/* Stable root gutter, common battle controls, and shared selected-language color. */
html{overflow-y:scroll;scrollbar-gutter:stable}
#fontSizeLanguages button[aria-pressed="true"],.v467-language-buttons button[aria-pressed="true"]{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}
#challengeLoginHint{margin-bottom:10px}
#realtimeSetupTextRow471{gap:8px;align-items:end}
#realtimeSetupTextRow471 .realtime-duel-config-control{min-width:0}
#realtimeSetupTextRow471 #realtimeLanguageMount470{margin:0;min-width:0}
#realtimeSetupTextRow471 #realtimeTextSearchInput,#realtimeSetupTextRow471 #realtimeTextSelect{width:100%;min-width:0;max-width:100%;flex:none}
.realtime-duel-host-config-row .realtime-duel-config-control>span,.realtime-duel-host-config-row .realtime-duel-config-control>button{display:flex;align-items:center;min-height:32px;box-sizing:border-box;margin:0;line-height:24px;padding-block:4px;font:inherit;font-weight:700}
.realtime-text-sort-label472{color:inherit;align-self:flex-start;width:max-content;max-width:100%;padding-inline:6px;border:0;background:none;cursor:pointer;text-align:inherit;white-space:nowrap}
.realtime-duel-host-config-row .realtime-duel-config-control>select,.realtime-duel-host-config-row .realtime-duel-config-control>input{height:38px;min-height:38px;box-sizing:border-box}
.realtime-duel-host-config-row [hidden]{display:none!important}
/* Only the outer enclosure moves with the fixed head; native cell borders remain. */
thead.xixi-docked469::after{inset:-1px -1px 0;border-width:var(--dock-border-width472,1px);border-style:var(--dock-border-style472,solid);border-bottom:0}
.realtime-duel-host-config-row .realtime-duel-config-control>button{font-weight:800!important}
.header-right #btnLogin{background:#2563eb!important;color:#fff!important}
/* Live visitor digits must not change footer line height at the page bottom. */
.footer-visitor-inline{line-height:1.5}

/* v163.474: match the text-sort label inset and preserve native page flow. */
.realtime-duel-host-config-row .realtime-duel-config-control>span{padding-inline:6px}
html.xixi-docking474{overflow-anchor:none}

/* The native select measures all translated options; sibling controls can wrap. */
.v467-season-selector{flex-wrap:wrap;box-sizing:border-box}
#seasonRankingPanel .v467-season-selector>#rankSeasonSelect{flex:0 0 auto;width:auto;min-width:180px;max-width:100%}
