.realm-roster{padding:clamp(1rem,3vw,2rem);margin:1.2rem 0;background:#191b17;border:1px solid #594e38;color:#e8dec8}.realm-roster small{color:#c6a363;letter-spacing:.16em}.realm-roster h2{margin:.15em 0 .45em}.realm-roster button,.realm-roster .button{min-height:44px}.realm-roster [data-roster-status]:empty{display:none}.realm-roster ul{padding:0;list-style:none}.realm-roster li{padding:.6rem 0;border-bottom:1px solid #524a38;display:flex;gap:1em;align-items:baseline}.realm-roster li span{color:#b6baa8;font:normal .85rem system-ui}.realm-roster p{max-width:55ch}
