.challenge-catalog-shell,.challenge-detail-shell,.challenge-vs-shell,.challenge-watch-room-shell{width:100%;min-height:0;border:1px solid rgba(189,167,62,.34);border-radius:var(--radius-near-sharp);background:linear-gradient(180deg,rgb(var(--ui-soft-rgb)/50%),rgb(var(--ui-deep-rgb)/64%));padding:14px;display:grid;gap:12px;position:relative;overflow:hidden}.challenge-catalog-shell:before,.challenge-detail-shell:before,.challenge-vs-shell:before,.challenge-watch-room-shell:before{content:"";position:absolute;inset:-34% auto auto -12%;width:42%;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at center,rgba(211,187,86,.32),transparent 68%)}.challenge-catalog-head{gap:4px}.challenge-catalog-head p{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-bright)}.challenge-catalog-head h3{margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.12}.challenge-cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.challenge-game-card{position:relative;border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/54%);min-height:330px;padding:12px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;text-align:start;overflow:hidden;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.challenge-card-glow{position:absolute;inset:auto -15% -32% auto;width:62%;aspect-ratio:1;border-radius:50%;filter:blur(2px);opacity:.44;background:radial-gradient(circle at center,hsla(0,0%,100%,.7),transparent 72%);pointer-events:none}.challenge-game-card:hover{transform:translateY(-4px);border-color:var(--gold-border-strong);box-shadow:0 22px 32px rgba(0,0,0,.4),inset 0 0 0 1px rgba(189,167,62,.18)}.challenge-game-card.tone-chess{background:radial-gradient(95% 80% at 85% 12%,rgba(58,110,214,.4),transparent 66%),linear-gradient(180deg,rgb(var(--ui-soft-rgb)/56%),rgb(var(--ui-deep-rgb)/70%))}.challenge-game-card.tone-billiard{background:radial-gradient(95% 80% at 85% 12%,rgba(195,42,53,.4),transparent 66%),linear-gradient(180deg,rgb(var(--ui-soft-rgb)/56%),rgb(var(--ui-deep-rgb)/70%))}.challenge-game-card.tone-ludo{background:radial-gradient(95% 80% at 85% 12%,rgba(132,72,220,.4),transparent 66%),linear-gradient(180deg,rgb(var(--ui-soft-rgb)/56%),rgb(var(--ui-deep-rgb)/70%))}.challenge-card-media{border:1px solid rgba(189,167,62,.28);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/66%);min-height:172px;display:grid;place-items:center;padding:10px;overflow:hidden}.challenge-card-media img{width:100%;max-height:168px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.34));transform:translateY(0) scale(1);transition:transform .26s ease}.challenge-game-card:hover .challenge-card-media img{transform:translateY(-2px) scale(1.04)}.challenge-card-copy{display:grid;gap:8px}.challenge-card-copy strong{font-size:17px;color:#f3f7ff}.challenge-card-copy p{margin:0;font-size:13px;color:var(--text-muted);line-height:1.45}.challenge-card-metrics{display:grid;gap:5px}.challenge-card-metrics span{min-height:26px;border:1px solid rgba(189,167,62,.28);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/48%);padding:4px 8px;display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#d8e2f8}.challenge-card-cta{min-height:34px;border:1px solid rgba(185,166,71,.92);border-radius:var(--radius-sharp);background:linear-gradient(180deg,rgba(204,183,83,.98),rgba(188,165,60,.93));color:#101726;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.challenge-detail-head,.challenge-vs-head,.challenge-watch-room-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.challenge-back-btn,.challenge-room-back-btn{min-height:30px;border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/56%);color:var(--gold-bright);padding:5px 8px;display:inline-flex;align-items:center;gap:6px;font-size:11px;cursor:pointer}.challenge-title-group{display:grid;gap:3px}.challenge-title-group strong{font-size:20px}.challenge-title-group p{margin:0;color:var(--text-muted);font-size:12px}.challenge-highlight-strip{min-height:34px;border:1px solid rgba(189,167,62,.32);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/48%);padding:5px 10px;display:inline-flex;align-items:center}.challenge-highlight-strip span{display:inline-flex;align-items:center;gap:7px;color:#e5edf9;font-size:12px}.challenge-watch-head{display:grid;gap:3px}.challenge-watch-head strong{font-size:16px}.challenge-watch-head p{margin:0;font-size:12px;color:var(--text-muted)}.challenge-watch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.challenge-watch-card{border:1px solid rgba(189,167,62,.32);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/52%);display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:8px;text-align:start;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.challenge-watch-card:hover{transform:translateY(-3px);border-color:var(--gold-border-strong);box-shadow:0 14px 24px rgba(0,0,0,.36)}.challenge-watch-card.room-tone-chess{background:linear-gradient(180deg,rgba(35,71,128,.56),rgb(var(--ui-deep-rgb)/70%))}.challenge-watch-card.room-tone-billiard{background:linear-gradient(180deg,rgba(132,29,38,.56),rgb(var(--ui-deep-rgb)/70%))}.challenge-watch-card.room-tone-ludo{background:linear-gradient(180deg,rgba(88,44,138,.56),rgb(var(--ui-deep-rgb)/70%))}.challenge-watch-card img{width:100%;min-height:112px;border-radius:var(--radius-sharp);-o-object-fit:cover;object-fit:cover;border:1px solid rgba(189,167,62,.22);filter:saturate(1.14) contrast(1.06) brightness(.86)}.challenge-watch-card-copy{display:grid;gap:5px}.challenge-watch-card-copy strong{font-size:14px;color:#f2f6ff}.challenge-watch-card-copy p{margin:0;color:#d3dbef;font-size:12px}.challenge-watch-card-meta{display:grid;gap:4px}.challenge-watch-card-meta span{color:#dbe3f7}.challenge-watch-card-cta,.challenge-watch-card-meta span{display:inline-flex;align-items:center;gap:6px;font-size:11px}.challenge-watch-card-cta{min-height:30px;border:1px solid rgba(185,166,71,.72);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/52%);color:var(--gold-bright);justify-content:center;font-weight:700}.challenge-start-dock{position:sticky;bottom:-4px;z-index:3;padding-top:4px;background:linear-gradient(180deg,rgba(7,20,51,0),rgba(7,20,51,.78) 45%,rgba(7,20,51,.9))}.challenge-start-btn{width:100%;min-height:44px;border:1px solid rgba(185,166,71,.92);border-radius:var(--radius-near-sharp);background:linear-gradient(180deg,rgba(204,183,83,.98),rgba(188,165,60,.93));display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.challenge-start-btn.queueing{color:#edf3ff;border-color:rgba(109,153,224,.58);background:linear-gradient(180deg,rgba(27,63,125,.96),rgba(15,36,84,.92));animation:challenge-queue-pulse 1.35s ease-in-out infinite}.challenge-watch-room-shell{animation:challenge-vs-enter .28s ease-out}.challenge-watch-room-stage{position:relative;min-height:330px;border:1px solid rgba(189,167,62,.3);border-radius:var(--radius-near-sharp);overflow:hidden;background:rgb(var(--ui-deep-rgb)/74%)}.challenge-watch-room-image{width:100%;height:100%;min-height:330px;-o-object-fit:cover;object-fit:cover;filter:saturate(1.15) contrast(1.08) brightness(.76)}.challenge-watch-room-overlay{position:absolute;inset:0;padding:12px;display:grid;grid-template-rows:auto 1fr auto;gap:10px;background:linear-gradient(180deg,rgba(6,17,42,.36),rgba(6,17,42,.84))}.challenge-live-chip{width:-moz-fit-content;width:fit-content;min-height:26px;border:1px solid hsla(0,100%,72%,.52);border-radius:999px;background:rgba(153,34,34,.48);color:#ffe8e8;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.challenge-watch-room-duel{align-self:center;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.challenge-watch-room-duel article{min-height:80px;border:1px solid rgba(189,167,62,.42);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/52%);display:grid;place-items:center}.challenge-watch-room-duel article strong{font-size:18px;color:#f6f8ff}.challenge-watch-room-duel>span{min-width:48px;min-height:48px;border:1px solid rgba(189,167,62,.58);border-radius:50%;background:rgb(var(--ui-deep-rgb)/62%);color:var(--gold-bright);display:inline-grid;place-items:center;font-size:13px;font-weight:800}.challenge-watch-room-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.challenge-watch-room-meta span{min-height:28px;border:1px solid rgba(189,167,62,.3);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/52%);color:#e4ebfa;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;font-size:11px}.challenge-vs-shell{min-height:min(68vh,620px);align-content:center;justify-items:center;animation:challenge-vs-enter .36s ease-out}.challenge-vs-shell.tone-chess{background:radial-gradient(80% 75% at 18% 18%,rgba(58,110,214,.28),transparent 66%),linear-gradient(180deg,rgb(var(--ui-soft-rgb)/60%),rgb(var(--ui-deep-rgb)/74%))}.challenge-vs-shell.tone-billiard{background:radial-gradient(80% 75% at 18% 18%,rgba(195,42,53,.28),transparent 66%),linear-gradient(180deg,rgb(var(--ui-soft-rgb)/60%),rgb(var(--ui-deep-rgb)/74%))}.challenge-vs-shell.tone-ludo{background:radial-gradient(80% 75% at 18% 18%,rgba(132,72,220,.28),transparent 66%),linear-gradient(180deg,rgb(var(--ui-soft-rgb)/60%),rgb(var(--ui-deep-rgb)/74%))}.challenge-vs-glow{position:absolute;inset:50% auto auto 50%;width:clamp(190px,33vw,340px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,rgba(204,183,83,.34),transparent 69%);animation:challenge-vs-glow-pulse 2.2s ease-in-out infinite;pointer-events:none}.challenge-vs-head{width:100%;display:grid;justify-items:center;gap:4px}.challenge-vs-head strong{font-size:clamp(23px,2.8vw,34px)}.challenge-vs-head p{margin:0;color:var(--text-muted);font-size:13px}.challenge-vs-stage{width:min(100%,800px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px}.challenge-vs-player-card{min-height:126px;border:1px solid rgba(189,167,62,.44);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/56%);display:grid;place-items:center;position:relative;overflow:hidden}.challenge-vs-player-card:after{content:"";position:absolute;inset:auto -40% -70% -40%;height:140%;background:radial-gradient(circle at center,rgba(204,183,83,.26),transparent 70%)}.challenge-vs-player-card span{position:relative;z-index:1;font-size:clamp(20px,2.4vw,28px);font-weight:700}.challenge-vs-core{width:96px;height:96px;border:1px solid rgba(189,167,62,.64);border-radius:50%;background:rgb(var(--ui-deep-rgb)/64%);color:var(--gold-bright);display:grid;place-items:center;gap:2px}.challenge-vs-core strong{font-size:13px;letter-spacing:.05em}.challenge-vs-exit-btn{min-height:38px;border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/60%);color:#edf2ff;padding:7px 14px;font-size:12px;font-weight:700;cursor:pointer}.challenge-sidebar-shell{grid-template-rows:auto minmax(0,1fr) minmax(0,1fr);gap:10px}.challenge-sidebar-head{border:1px solid rgba(189,167,62,.32);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/56%);padding:10px;display:grid;gap:4px}.challenge-sidebar-head strong{font-size:16px}.challenge-sidebar-head p{margin:0;color:var(--text-muted);font-size:12px}.challenge-sidebar-card{border:1px solid rgba(189,167,62,.28);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/50%);padding:8px;display:grid;gap:8px;min-height:0}.challenge-sidebar-card h4{margin:0;font-size:13px;color:var(--gold-bright)}.challenge-sidebar-list{display:grid;gap:6px;min-height:0}.challenge-sidebar-row{border:1px solid rgba(189,167,62,.24);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/46%);min-height:38px;padding:6px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}.challenge-sidebar-rank{width:22px;height:22px;border:1px solid rgba(189,167,62,.38);border-radius:50%;display:inline-grid;place-items:center;font-size:11px;color:var(--gold-bright)}.challenge-sidebar-meta{display:grid;gap:2px}.challenge-sidebar-meta strong{font-size:12px}.challenge-sidebar-meta small{color:var(--text-muted);font-size:10px}.challenge-sidebar-primary{color:#d5e2ff;font-size:11px}.challenge-inline-stats{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.challenge-inline-stats-card{border:1px solid rgba(189,167,62,.28);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/50%);padding:8px;display:grid;gap:7px}.challenge-inline-stats-card h4{margin:0;font-size:12px;color:var(--gold-bright)}.challenge-inline-stats-list{display:grid;gap:5px}.challenge-inline-stats-row{border:1px solid rgba(189,167,62,.24);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/46%);min-height:34px;padding:5px 6px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px}.challenge-inline-stats-rank{width:20px;height:20px;border:1px solid rgba(189,167,62,.38);border-radius:50%;display:inline-grid;place-items:center;font-size:10px;color:var(--gold-bright)}.challenge-inline-stats-meta{display:grid;gap:2px}.challenge-inline-stats-meta strong{font-size:11px}.challenge-inline-stats-meta small{color:var(--text-muted);font-size:9px}.challenge-inline-stats-primary{color:#d5e2ff;font-size:10px}[dir=rtl] .challenge-back-btn,[dir=rtl] .challenge-detail-head,[dir=rtl] .challenge-room-back-btn,[dir=rtl] .challenge-watch-room-head{flex-direction:row-reverse}[dir=rtl] .challenge-watch-room-meta{justify-content:flex-end}[dir=rtl] .challenge-sidebar-row{grid-template-columns:auto 1fr auto}[dir=rtl] .challenge-sidebar-meta{text-align:right}[dir=rtl] .challenge-inline-stats-row{grid-template-columns:auto 1fr auto}[dir=rtl] .challenge-inline-stats-meta{text-align:right}@keyframes challenge-queue-pulse{0%,to{box-shadow:0 0 0 0 rgba(91,140,225,.18),inset 0 0 0 1px rgba(109,153,224,.2)}50%{box-shadow:0 0 0 9px rgba(91,140,225,0),inset 0 0 0 1px rgba(109,153,224,.32)}}@keyframes challenge-vs-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes challenge-vs-glow-pulse{0%,to{opacity:.62;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.92;transform:translate(-50%,-50%) scale(1.04)}}@keyframes member-badge-spark{0%,to{transform:scale(.95)}50%{transform:scale(1.08)}}@keyframes member-badge-pulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes member-badge-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes room-queue-spin{to{transform:rotate(1turn)}}.challenge-command-shell{--challenge-accent-rgb:212 185 88;--challenge-accent-soft-rgb:255 239 193;--challenge-success-rgb:94 212 166;background:radial-gradient(circle at 12% 12%,rgb(var(--challenge-accent-rgb)/.18),transparent 30%),radial-gradient(circle at 92% 8%,rgb(var(--challenge-accent-rgb)/.1),transparent 18%),linear-gradient(180deg,rgba(9,23,58,.94),rgba(5,11,31,.97));border-color:rgb(var(--challenge-accent-rgb)/.26);padding:clamp(16px,2vw,22px);gap:18px;box-shadow:0 28px 52px rgba(2,8,24,.38)}.challenge-command-shell:after{content:"";position:absolute;inset:auto -12% -28% auto;width:38%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at center,rgb(var(--challenge-accent-rgb)/.14),transparent 68%);pointer-events:none}.challenge-command-shell.tone-chess{--challenge-accent-rgb:86 155 255;--challenge-accent-soft-rgb:228 241 255}.challenge-command-shell.tone-billiard{--challenge-accent-rgb:232 90 102;--challenge-accent-soft-rgb:255 226 229}.challenge-command-shell.tone-ludo{--challenge-accent-rgb:154 109 255;--challenge-accent-soft-rgb:237 229 255}.challenge-command-shell--catalog{gap:16px}.challenge-command-head{grid-template-columns:auto minmax(0,1fr) auto}.challenge-catalog-head,.challenge-command-head{position:relative;z-index:1;display:grid;gap:14px;align-items:start}.challenge-catalog-head{grid-template-columns:minmax(0,1fr) auto}.challenge-catalog-copy,.challenge-command-copy,.challenge-duel-copy,.challenge-queue-panel-copy,.challenge-section-head{display:grid;gap:6px;min-width:0}.challenge-command-copy strong,.challenge-duel-copy strong{font-size:clamp(24px,2.5vw,34px);line-height:1.05;color:#f8fbff}.challenge-command-copy p,.challenge-duel-copy p,.challenge-queue-panel-copy p,.challenge-section-head p{margin:0;color:rgba(221,230,248,.82);font-size:13px;line-height:1.7}.challenge-command-eyebrow,.challenge-command-overline{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--challenge-accent-soft-rgb)/.92)}.challenge-command-chip-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.challenge-command-chip{min-height:34px;border:1px solid rgb(var(--challenge-accent-rgb)/.24);border-radius:999px;background:rgba(8,19,47,.66);color:#eef4ff;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.challenge-command-chip--highlight{border-color:rgb(var(--challenge-accent-rgb)/.42);background:linear-gradient(180deg,rgb(var(--challenge-accent-rgb)/.22),rgba(8,19,47,.72))}.challenge-command-chip--success{border-color:rgb(var(--challenge-success-rgb)/.38);background:linear-gradient(180deg,rgb(var(--challenge-success-rgb)/.18),rgba(6,26,32,.82));color:#ecfff8}.challenge-command-chip--queueing{border-color:rgb(var(--challenge-accent-rgb)/.42);background:linear-gradient(180deg,rgb(var(--challenge-accent-rgb)/.18),rgba(10,19,46,.86));color:#fff8df}.challenge-command-chip--idle{border-color:rgba(162,181,215,.28);background:rgba(10,19,46,.6);color:#dce6fb}.challenge-command-layout{position:relative;z-index:1;display:grid;gap:16px;align-items:start}.challenge-command-layout.has-sidebar{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr)}.challenge-command-layout--matched.no-sidebar,.challenge-command-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}.challenge-command-layout--matched.has-sidebar{grid-template-columns:minmax(0,1.3fr) minmax(280px,.92fr)}.challenge-command-main,.challenge-command-sidebar{min-width:0;display:grid;gap:14px;align-content:start}.challenge-command-sidebar{border:1px solid rgb(var(--challenge-accent-rgb)/.2);border-radius:var(--radius-near-sharp);background:linear-gradient(180deg,rgb(var(--challenge-accent-rgb)/.08),transparent 32%),rgba(6,13,36,.78);padding:14px}.challenge-section-head strong{font-size:18px;color:#f7faff}.challenge-command-sidebar .challenge-inline-stats{grid-template-columns:1fr;gap:10px}.challenge-command-shell .challenge-inline-stats-card,.challenge-command-sidebar .challenge-inline-stats-card{border-color:rgb(var(--challenge-accent-rgb)/.18);background:linear-gradient(180deg,rgb(var(--challenge-accent-rgb)/.08),rgba(8,18,45,.88)),rgba(8,18,45,.84);padding:10px}.challenge-command-shell .challenge-inline-stats-card h4{font-size:12px;color:rgb(var(--challenge-accent-soft-rgb)/.9)}.challenge-command-shell .challenge-inline-stats-row{border-color:rgb(var(--challenge-accent-rgb)/.16);background:rgba(8,18,45,.72);min-height:40px;padding:7px 8px}.challenge-command-shell .challenge-inline-stats-rank{border-color:rgb(var(--challenge-accent-rgb)/.34);color:rgb(var(--challenge-accent-soft-rgb)/.9)}.challenge-command-shell .challenge-inline-stats-meta strong{font-size:12px}.challenge-command-shell .challenge-inline-stats-meta small,.challenge-command-shell .challenge-inline-stats-primary{font-size:10px}.challenge-hero-stage{position:relative;border:1px solid rgb(var(--challenge-accent-rgb)/.24);border-radius:24px;overflow:hidden;min-height:380px;background:rgba(5,12,34,.8);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.challenge-hero-stage-fallback,.challenge-hero-stage-image{width:100%;height:100%;min-height:380px;display:block}.challenge-hero-stage-image{-o-object-fit:cover;object-fit:cover;filter:saturate(1.08) contrast(1.06) brightness(.7)}.challenge-hero-stage-fallback{background:radial-gradient(circle at 28% 24%,rgb(var(--challenge-accent-rgb)/.4),transparent 22%),radial-gradient(circle at 76% 18%,rgba(132,165,255,.24),transparent 24%),linear-gradient(180deg,rgba(10,25,62,.92),rgba(5,10,27,.98))}.challenge-hero-stage-overlay{position:absolute;inset:0;padding:clamp(16px,2.2vw,24px);display:grid;grid-template-rows:auto 1fr auto auto;gap:14px;background:linear-gradient(180deg,rgba(5,13,35,.28),rgba(5,12,31,.82) 60%,rgba(3,8,24,.94))}.challenge-hero-stage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.challenge-hero-stage-kicker{min-height:32px;max-width:min(100%,520px);border:1px solid rgb(var(--challenge-accent-rgb)/.26);border-radius:999px;background:rgba(7,18,47,.56);color:#f2f7ff;padding:6px 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px}.challenge-hero-stage-center{align-self:center;display:grid;gap:8px;max-width:min(100%,620px)}.challenge-hero-stage-center strong{font-size:clamp(28px,3vw,42px);line-height:1.02;color:#f7fbff}.challenge-hero-stage-center p{margin:0;font-size:14px;line-height:1.7;color:rgba(230,237,249,.84)}.challenge-hero-duel{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.challenge-hero-duel article{min-height:88px;border:1px solid rgb(var(--challenge-accent-rgb)/.24);border-radius:20px;background:rgba(7,18,45,.58);display:grid;place-items:center;padding:12px;text-align:center}.challenge-hero-duel article strong{font-size:clamp(18px,2vw,24px);color:#fbfdff}.challenge-hero-duel>span{width:56px;height:56px;border:1px solid rgb(var(--challenge-accent-rgb)/.38);border-radius:50%;background:rgba(7,18,45,.72);color:rgb(var(--challenge-accent-soft-rgb)/.92);display:inline-grid;place-items:center;font-size:13px;font-weight:800}.challenge-hero-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.challenge-hero-meta span{min-height:34px;border:1px solid rgb(var(--challenge-accent-rgb)/.18);border-radius:999px;background:rgba(7,18,45,.6);color:#eef4ff;padding:0 12px;display:inline-flex;align-items:center;gap:7px;font-size:12px}.challenge-queue-panel{position:relative;border:1px solid rgb(var(--challenge-accent-rgb)/.2);border-radius:22px;background:linear-gradient(180deg,rgb(var(--challenge-accent-rgb)/.08),transparent 24%),rgba(6,14,37,.82);padding:16px;display:grid;gap:14px;overflow:hidden}.challenge-queue-panel.is-queueing{border-color:rgb(var(--challenge-accent-rgb)/.34);box-shadow:0 18px 34px rgba(2,8,24,.24)}.challenge-queue-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.challenge-queue-panel-copy strong{font-size:19px;color:#f7fbff}.challenge-queue-metric-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.challenge-queue-metric{min-height:32px;border:1px solid rgb(var(--challenge-accent-rgb)/.18);border-radius:999px;background:rgba(8,18,45,.62);color:rgba(235,241,252,.9);padding:0 11px;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700}.challenge-queue-progress{display:grid;gap:8px}.challenge-queue-progress-track{width:100%;height:10px;border-radius:999px;background:rgba(8,18,45,.72);border:1px solid rgb(var(--challenge-accent-rgb)/.12);overflow:hidden}.challenge-queue-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--challenge-accent-soft-rgb)/.96),rgb(var(--challenge-accent-rgb)/.86));box-shadow:0 0 16px rgb(var(--challenge-accent-rgb)/.22)}.challenge-queue-progress-label{color:rgba(223,232,247,.8);font-size:11px}.challenge-queue-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.challenge-queue-seat{position:relative;border:1px solid rgb(var(--challenge-accent-rgb)/.16);border-radius:18px;background:rgba(8,18,45,.74);padding:14px;display:grid;gap:6px;overflow:hidden}.challenge-queue-seat-kicker{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(222,230,247,.7)}.challenge-queue-seat strong{position:relative;z-index:1;font-size:17px;color:#fafcff}.challenge-queue-seat p{position:relative;z-index:1;margin:0;color:rgba(219,228,244,.8);font-size:12px;line-height:1.6}.challenge-queue-seat--local{border-color:rgb(var(--challenge-success-rgb)/.28);background:linear-gradient(180deg,rgb(var(--challenge-success-rgb)/.08),rgba(8,18,45,.82))}.challenge-queue-seat--searching{border-style:dashed}.challenge-queue-seat--searching:after{content:"";position:absolute;inset:-35%;background:linear-gradient(120deg,transparent 25%,rgb(var(--challenge-accent-soft-rgb)/.12) 48%,transparent 64%);animation:challenge-seat-scan 2.3s linear infinite}.challenge-room-rail{display:grid;gap:12px}.challenge-watch-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.challenge-command-shell .challenge-watch-card{border-color:rgb(var(--challenge-accent-rgb)/.18);background:linear-gradient(180deg,rgb(var(--challenge-accent-rgb)/.12),rgba(7,18,45,.92)),rgba(7,18,45,.9);padding:10px;gap:10px}.challenge-command-shell .challenge-watch-card:hover{border-color:rgb(var(--challenge-accent-rgb)/.34);box-shadow:0 16px 28px rgba(2,8,24,.28)}.challenge-command-shell .challenge-watch-card.is-active{border-color:rgb(var(--challenge-accent-rgb)/.48);box-shadow:0 0 0 1px rgb(var(--challenge-accent-rgb)/.18),0 18px 34px rgba(2,8,24,.24)}.challenge-command-shell .challenge-watch-card img{min-height:136px;border-radius:18px}.challenge-command-shell .challenge-watch-card-copy strong{font-size:15px}.challenge-command-shell .challenge-watch-card-copy p,.challenge-command-shell .challenge-watch-card-meta span{color:rgba(223,231,246,.82)}.challenge-command-shell .challenge-watch-card-cta{min-height:34px;border-color:rgb(var(--challenge-accent-rgb)/.26);background:rgba(8,18,45,.58);color:rgb(var(--challenge-accent-soft-rgb)/.92)}.challenge-command-actions{display:grid;gap:10px}.challenge-command-actions--single{justify-items:start}.challenge-command-action-note{margin:0;color:rgba(218,227,244,.76);font-size:12px;line-height:1.7}.challenge-start-btn{min-height:50px;border-color:rgb(var(--challenge-accent-rgb)/.52);background:linear-gradient(180deg,rgb(var(--challenge-accent-soft-rgb)/.95),rgb(var(--challenge-accent-rgb)/.84));color:#101726;box-shadow:0 16px 28px rgba(3,8,24,.26),inset 0 1px 0 hsla(0,0%,100%,.32)}.challenge-start-btn.queueing{border-color:rgb(var(--challenge-accent-rgb)/.52);background:linear-gradient(180deg,rgb(var(--challenge-accent-rgb)/.3),rgba(12,28,66,.96));color:#f4f8ff}.challenge-duel-panel{background:radial-gradient(circle at 50% 38%,rgb(var(--challenge-accent-rgb)/.12),transparent 34%),rgba(6,13,36,.86)}.challenge-duel-panel,.challenge-handoff-panel{position:relative;border:1px solid rgb(var(--challenge-accent-rgb)/.24);border-radius:26px;padding:clamp(18px,3vw,26px);display:grid;gap:18px;overflow:hidden;min-height:420px;align-content:center}.challenge-handoff-panel{background:radial-gradient(circle at 50% 38%,rgb(var(--challenge-accent-rgb)/.14),transparent 36%),rgba(6,13,36,.88);justify-items:center;text-align:center;animation:challenge-handoff-enter .22s ease-out}.challenge-command-glow{position:absolute;inset:50% auto auto 50%;width:clamp(220px,32vw,360px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at center,rgb(var(--challenge-accent-rgb)/.24),transparent 70%);pointer-events:none;animation:challenge-vs-glow-pulse 2.3s ease-in-out infinite}.challenge-duel-copy{position:relative;z-index:1;justify-items:center;text-align:center}.challenge-duel-copy strong{font-size:clamp(28px,3vw,40px)}.challenge-handoff-copy{position:relative;z-index:1;max-width:640px;display:grid;gap:8px;justify-items:center}.challenge-handoff-copy strong{font-size:clamp(30px,3.2vw,42px);line-height:1.04;color:#fbfdff}.challenge-handoff-copy p{margin:0;color:rgba(225,233,247,.84);font-size:14px;line-height:1.72}.challenge-handoff-progress{position:relative;z-index:1;width:min(100%,560px);display:grid;gap:8px}.challenge-handoff-progress-track{width:100%;height:12px;border-radius:999px;border:1px solid rgb(var(--challenge-accent-rgb)/.14);background:rgba(8,18,45,.72);overflow:hidden}.challenge-handoff-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgb(var(--challenge-accent-soft-rgb)/.98),rgb(var(--challenge-accent-rgb)/.86));box-shadow:0 0 18px rgb(var(--challenge-accent-rgb)/.28);transform-origin:left center;animation:challenge-handoff-fill .96s ease-out both}.challenge-handoff-progress-label{color:rgba(224,232,247,.82);font-size:12px}.challenge-vs-shell{min-height:0;align-content:stretch;justify-items:stretch}.challenge-vs-stage{position:relative;z-index:1;width:100%;max-width:900px;margin-inline:auto;gap:16px}.challenge-vs-player-card{min-height:148px;border-color:rgb(var(--challenge-accent-rgb)/.3);background:rgba(8,18,45,.7);border-radius:22px}.challenge-vs-player-card:after{background:radial-gradient(circle at center,rgb(var(--challenge-accent-rgb)/.22),transparent 72%)}.challenge-vs-player-card span{font-size:clamp(22px,2.5vw,30px);color:#fbfdff}.challenge-vs-core{width:104px;height:104px;border-color:rgb(var(--challenge-accent-rgb)/.44);background:rgba(8,18,45,.74);color:rgb(var(--challenge-accent-soft-rgb)/.94)}.challenge-vs-exit-btn{min-height:42px;border-color:rgb(var(--challenge-accent-rgb)/.28);background:rgba(8,18,45,.64);color:#eef4ff}.challenge-command-shell .challenge-cards-grid{position:relative;z-index:1;gap:14px}.challenge-command-shell .challenge-game-card{border-color:rgb(var(--challenge-accent-rgb)/.18);background:linear-gradient(180deg,rgb(var(--challenge-accent-rgb)/.08),rgba(7,18,45,.92)),rgba(7,18,45,.9);min-height:350px;padding:14px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.02)}.challenge-command-shell .challenge-game-card:hover{border-color:rgb(var(--challenge-accent-rgb)/.3);box-shadow:0 22px 34px rgba(2,8,24,.32),inset 0 0 0 1px rgb(var(--challenge-accent-rgb)/.12)}.challenge-command-shell .challenge-game-card.tone-chess{background:radial-gradient(90% 78% at 84% 12%,rgba(86,155,255,.34),transparent 66%),linear-gradient(180deg,rgba(9,23,58,.94),rgba(7,18,45,.92))}.challenge-command-shell .challenge-game-card.tone-billiard{background:radial-gradient(90% 78% at 84% 12%,rgba(232,90,102,.3),transparent 66%),linear-gradient(180deg,rgba(58,12,18,.72),rgba(7,18,45,.92))}.challenge-command-shell .challenge-game-card.tone-ludo{background:radial-gradient(90% 78% at 84% 12%,rgba(154,109,255,.34),transparent 66%),linear-gradient(180deg,rgba(36,18,68,.76),rgba(7,18,45,.92))}.challenge-command-shell .challenge-card-media{border-color:rgb(var(--challenge-accent-rgb)/.16);border-radius:20px}.challenge-command-shell .challenge-card-metrics span{border-color:rgb(var(--challenge-accent-rgb)/.18);background:rgba(7,18,45,.58)}.challenge-command-shell .challenge-card-cta{border-color:rgb(var(--challenge-accent-rgb)/.42)}@keyframes challenge-seat-scan{0%{transform:translateX(-28%)}to{transform:translateX(28%)}}@keyframes challenge-handoff-enter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes challenge-handoff-fill{0%{transform:scaleX(.72);opacity:.76}to{transform:scaleX(1);opacity:1}}@media (max-width:1080px){.challenge-command-layout--matched.has-sidebar,.challenge-command-layout.has-sidebar{grid-template-columns:1fr}.challenge-command-sidebar .challenge-inline-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.challenge-catalog-head,.challenge-command-head{grid-template-columns:1fr}.challenge-command-chip-row{justify-content:flex-start}.challenge-hero-stage,.challenge-hero-stage-fallback,.challenge-hero-stage-image{min-height:440px}.challenge-hero-duel,.challenge-queue-seat-grid,.challenge-vs-stage{grid-template-columns:1fr}.challenge-queue-metric-row{flex-direction:column;align-items:stretch}.challenge-hero-duel>span,.challenge-vs-core{justify-self:center}.challenge-cards-grid,.challenge-command-sidebar .challenge-inline-stats,.challenge-inline-stats,.challenge-watch-grid{grid-template-columns:1fr}}.facebook-style-post{min-height:0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.feed-post-card{border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:var(--surface-facebook-card);padding:12px;display:grid;gap:10px;min-height:0}.feed-post-head{display:flex;align-items:center;gap:10px}.feed-author-avatar{width:42px;height:42px;border:1px solid rgba(189,167,62,.46);border-radius:50%;background:linear-gradient(180deg,rgb(var(--ui-accent-strong-rgb)/74%),rgb(var(--ui-mid-rgb)/90%));color:var(--gold-bright);font-weight:800;font-size:15px;display:inline-grid;place-items:center}.feed-author-meta{display:grid;gap:2px}.feed-author-meta strong{font-size:15px;line-height:1.15}.feed-author-meta span{font-size:12px;color:var(--text-muted)}.feed-post-text{display:grid;gap:8px}.feed-post-text p{margin:0;color:#e8eefb;font-size:14px;line-height:1.6}.feed-post-image-wrap{border:1px solid rgba(189,167,62,.28);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/82%);overflow:hidden;min-height:240px}.feed-post-image{width:100%;height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;display:block;filter:saturate(1.14) contrast(1.02) brightness(.88)}.feed-post-stats{border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);padding:8px 2px;justify-content:space-between;font-size:12px;color:var(--text-muted)}.feed-post-stats,.reaction-picker-row{display:flex;align-items:center;gap:8px}.reaction-picker-row{flex-wrap:wrap}.composer-send-btn,.emoji-react-btn,.feed-action-btn,.reply-cta{position:relative;overflow:hidden}.composer-send-btn:after,.emoji-react-btn:after,.feed-action-btn:after,.reply-cta:after{content:"";position:absolute;inset:-32%;border-radius:50%;background:radial-gradient(circle at center,hsla(0,0%,100%,.35),transparent 65%);opacity:0;transform:scale(.68);transition:opacity .22s ease,transform .22s ease;pointer-events:none}.composer-send-btn:hover:not(:disabled):after,.emoji-react-btn:hover:not(:disabled):after,.feed-action-btn:hover:not(:disabled):after,.reply-cta:hover:not(:disabled):after{opacity:.88;transform:scale(1)}.emoji-react-btn{width:36px;height:36px;border:1px solid rgba(189,167,62,.44);border-radius:50%;background:rgb(var(--ui-deep-rgb)/72%);display:inline-grid;place-items:center;cursor:pointer;font-size:19px;line-height:1;transition:transform .17s ease,border-color .17s ease,filter .17s ease}.emoji-react-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.04);border-color:rgba(206,184,83,.7)}.feed-react-breakdown{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.feed-react-chip{border:1px solid rgba(189,167,62,.3);border-radius:999px;background:rgb(var(--ui-mid-rgb)/52%);color:#d9e4ff;font-size:11px;padding:3px 9px;line-height:1.4}.feed-actions-row{border-top:1px solid var(--gold-border);padding-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feed-action-btn{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-mid-rgb)/60%);color:var(--gold-bright);min-height:34px;padding:5px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:12px}.post-social-shell{border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:var(--surface-facebook-thread);display:grid;grid-template-rows:1fr auto;min-height:clamp(360px,calc(100vh - 210px),760px);overflow:hidden}.comment-thread{min-height:0;overflow:auto;padding:10px;display:grid;gap:9px}.comment-item{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:var(--surface-bubble);padding:9px 10px;display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px}.comment-avatar{width:34px;height:34px;border:1px solid rgba(189,167,62,.42);border-radius:50%;background:linear-gradient(180deg,rgb(var(--ui-accent-strong-rgb)/74%),rgb(var(--ui-mid-rgb)/90%));color:#f4f7ff;display:inline-grid;place-items:center;font-size:13px;font-weight:700}.comment-main{min-width:0;display:grid;gap:6px}.comment-head{display:flex;justify-content:space-between;gap:8px}.comment-head strong{font-size:13px}.comment-head span{font-size:11px;color:var(--text-muted)}.comment-main p{margin:0;font-size:13px;line-height:1.5;color:#e9edf8}.comment-actions-line{display:flex;align-items:center;gap:8px}.reply-list{display:grid;gap:7px;margin-top:2px}.reply-item{border-inline-start:2px solid rgba(189,167,62,.48);padding-inline-start:9px;display:grid;gap:3px}.reply-item p,.reply-item strong{font-size:12px}.reply-item p{margin:0;color:var(--text-muted)}.reply-cta{width:-moz-fit-content;width:fit-content;font-size:11px;border:1px solid rgba(189,167,62,.35);border-radius:var(--radius-sharp);background:rgb(var(--ui-mid-rgb)/50%);color:var(--gold-bright);min-height:26px;padding:3px 8px;display:inline-flex;align-items:center;cursor:pointer}.post-comment-input-wrap{border-top:1px solid var(--gold-border);background:rgb(var(--ui-deep-rgb)/78%);padding:10px}.composer-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.composer-avatar{width:34px;height:34px;border:1px solid rgba(189,167,62,.42);border-radius:50%;background:linear-gradient(180deg,rgb(var(--ui-accent-strong-rgb)/70%),rgb(var(--ui-mid-rgb)/92%));color:#f4f7ff;font-weight:700;font-size:13px;display:inline-grid;place-items:center}.composer-input-shell{border:1px solid var(--gold-border);border-radius:999px;background:var(--surface-field);min-height:40px;padding:4px 7px 4px 12px;display:flex;align-items:center;gap:8px}[dir=rtl] .composer-input-shell{padding:4px 12px 4px 7px}.post-comment-input{width:100%;border:0;outline:0;background:transparent;color:var(--text-main);padding:0;font-size:13px}.post-comment-input::-moz-placeholder{color:#a8b2c7}.post-comment-input::placeholder{color:#a8b2c7}.composer-tools{display:flex;align-items:center;gap:5px}.composer-tool-btn{width:28px;height:28px;border:1px solid rgba(189,167,62,.3);border-radius:50%;background:rgb(var(--ui-soft-rgb)/55%);color:var(--gold-bright);display:inline-grid;place-items:center;cursor:pointer}.composer-send-btn{width:36px;height:36px;border:1px solid rgba(206,184,83,.7);border-radius:50%;background:radial-gradient(circle at 30% 30%,hsla(50,85%,74%,.86),rgba(181,158,61,.8));color:#1a2234;display:inline-grid;place-items:center;cursor:pointer}.composer-send-btn:disabled,.composer-tool-btn:disabled,.emoji-react-btn:disabled,.feed-action-btn:disabled,.reply-cta:disabled{cursor:not-allowed;opacity:.52;filter:saturate(.7)}.post-comment-input:disabled{cursor:not-allowed;opacity:.68}[dir=rtl] .feed-react-breakdown{justify-content:flex-end}[dir=rtl] .comment-actions-line{flex-direction:row-reverse}@keyframes chat-message-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-mic-card-pop{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes chat-live-mic-pulse{0%,to{box-shadow:inset 0 0 0 1px rgba(88,235,128,.3),0 0 10px rgba(57,230,94,.2)}50%{box-shadow:inset 0 0 0 1px rgba(88,235,128,.38),0 0 14px rgba(57,230,94,.3)}}@keyframes popup-overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes popup-sheet-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@media (max-width:1620px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card.help-card{grid-column:2/span 1;max-width:unset}}@media (max-width:1420px){.cinematic-row,.lobby-cinematic-stage-3d{height:45vh;min-height:286px}.cinematic-row-track{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);gap:clamp(6px,.9vw,12px);padding:clamp(8px,1.3vh,12px) clamp(8px,1.2vw,14px)}.cinematic-piece-media{--piece-scale-base:1.6}.cinematic-piece-knight{--piece-max-h:clamp(144px,26.5vh,218px)}.cinematic-piece-ball,.cinematic-piece-dice{--piece-max-h:clamp(116px,20.4vh,174px)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card.help-card{grid-column:1/-1;max-width:320px}.facebook-style-post{grid-template-columns:1fr}.post-social-shell{min-height:420px}.center-route-shell-store{width:100%;min-height:min(76vh,748px);padding:16px 14px 14px}.center-route-store-ribbon{min-width:149px;padding:8px 12px;font-size:clamp(14px,2vw,20px)}.center-route-store-mode-switch{width:-moz-fit-content;width:fit-content;max-width:100%;justify-content:center;margin-inline:0}.center-route-store-mode-btn{flex:0 0 auto}.center-route-store-grid{grid-template-columns:minmax(0,1fr) 124px}.center-route-store-cards{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline-end:8px}.center-route-chess-preview{grid-template-columns:146px minmax(0,1fr) 156px}}@media (max-width:820px){.mobile-layout-tabs{position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:6px;padding:8px 10px;background:rgb(var(--ui-deep-rgb)/82%);border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.mobile-layout-tabs::-webkit-scrollbar{height:5px}.mobile-layout-tabs::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,rgba(199,180,76,.9),rgba(40,115,182,.84))}.mobile-layout-tab-btn{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;justify-content:center}.mobile-layout-tab-btn span{display:none}.topbar{padding:10px 12px;gap:8px}.topbar-actions,.topbar-tools{width:100%;justify-content:center;gap:8px}.topbar-action-btn{min-width:40px;min-height:34px;padding:7px}.topbar-action-label{display:none}.topbar-action-btn .btn-icon{border:0;width:16px;height:16px;padding:0}.topbar-tools{flex-wrap:wrap}.topbar-search{flex:1 1 150px;min-width:0;max-width:100%}.balance-chip{font-size:11px;padding:4px 6px}.locale-toggle .btn{min-width:34px;min-height:32px;padding:6px 8px}}@media (max-width:1400px){.member-row{overflow:visible;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"avatar meta" "avatar actions";align-items:start}.member-avatar{grid-area:avatar;align-self:start}.member-meta{grid-area:meta}.member-name-btn{width:100%;min-width:0;max-width:100%}.member-quick-actions{grid-area:actions;justify-content:flex-start;flex-wrap:wrap;margin-top:4px}[dir=rtl] .member-quick-actions{justify-content:flex-end}.member-points,.member-premium-pill,.member-status{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:1220px){.main-grid,[dir=rtl] .main-grid{flex-direction:column}.main-grid>.stage{order:1}.main-grid>.rail-rooms{order:2;flex-basis:auto}.main-grid>.rail-panel{order:3;flex-basis:auto}.main-grid>.rail-panel[data-panel-tab=chat]{flex-basis:auto}.stage{min-height:420px}.rail-panel{height:auto}.lobby-center{padding:10px}.chat-content-shell{grid-template-rows:auto auto auto minmax(180px,1fr) auto auto auto}.chat-module{height:min(70vh,640px)}.chat-message-list{max-height:none}.lobby-cinematic-stage-3d{height:41vh;min-height:240px}.lobby-shell-stage-cinematic.lobby-cinematic-stage-3d{height:clamp(276px,40vh,380px);min-height:276px}.lobby-cinematic-stage-3d-fallback-pieces{width:min(86%,560px);gap:8px}.lobby-cinematic-stage-3d-fallback-pieces img{max-height:clamp(76px,18vh,142px)}.cinematic-row{height:41vh;min-height:240px}.cinematic-row-track{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);gap:clamp(4px,1.3vw,9px);padding:8px 6px}.cinematic-piece-media{--piece-scale-base:1.34;--piece-lift:-1.8%}.cinematic-piece-knight{--piece-max-h:clamp(118px,21vh,174px)}.cinematic-piece-ball,.cinematic-piece-dice{--piece-max-h:clamp(92px,16.5vh,140px)}.stage-dock-tools{inset-inline-end:10px;inset-block-end:10px;gap:6px}.palette-trigger span,.support-dock-label{display:none}.palette-trigger,.support-dock{min-width:36px;min-height:34px;justify-content:center;padding-inline:8px}.palette-menu{width:150px}.services-grid{grid-template-columns:1fr}.service-card.help-card{grid-column:auto;max-width:unset}.post-popup-header{padding:12px}.post-popup-header h2{font-size:18px}.post-popup-body{padding:10px}.facebook-style-post{gap:10px}.feed-post-stats{flex-direction:column;align-items:flex-start}[dir=rtl] .feed-post-stats{align-items:flex-end}.feed-actions-row{grid-template-columns:1fr}.center-route-shell{min-height:min(70vh,620px)}.center-route-shell-store{width:100%;min-height:min(74vh,720px);padding:16px 12px 12px}.center-route-store-ribbon{min-width:149px;font-size:clamp(14px,2vw,20px);padding:8px 12px}.center-route-store-mode-switch{width:-moz-fit-content;width:fit-content;max-width:100%;justify-content:center;margin-inline:0}.center-route-store-mode-btn{flex:0 0 auto;min-height:34px}.center-route-store-close{inset-inline-end:-2px;inset-block-start:0}.topbar-store-cart{position:relative}.store-cart-dropdown{width:min(92vw,420px)}.center-route-store-grid{grid-template-columns:1fr;gap:10px}.center-route-store-main,[dir=rtl] .center-route-store-main{border-inline:0;padding-inline:0}.center-route-store-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;padding-inline-end:0}.center-route-chess-preview{grid-template-columns:138px minmax(0,1fr)}.center-route-chess-preview-side{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-rows:auto;align-items:stretch}.center-route-store-tabs,[dir=rtl] .center-route-store-tabs{border-inline:0;border-top:0;padding:10px 0 0;max-height:168px;grid-auto-flow:column;grid-auto-columns:minmax(108px,1fr);overflow-x:auto;overflow-y:hidden;align-items:stretch}.center-route-notice-detail-card{min-height:220px}.center-route-account-stats{grid-template-columns:1fr}.center-route-account-dot{width:12px;height:12px}.center-route-account-select-row{grid-template-columns:1fr}.center-route-record-row{grid-template-columns:1fr auto auto auto 1fr;gap:4px}.center-route-record-vs{font-size:15px}.composer-row{grid-template-columns:1fr}.composer-avatar{display:none}.composer-send-btn{justify-self:end}.topbar{grid-template-columns:1fr;grid-template-areas:"brand" "actions" "tools";justify-items:start}[dir=rtl] .topbar{justify-items:end}.topbar-tools{flex-wrap:wrap}.topbar-logo-image{width:clamp(130px,38vw,200px)}}@media (max-width:760px){.chat-module-header{padding:7px 8px}.chat-content-shell{grid-template-rows:auto auto auto minmax(140px,1fr) auto auto auto;gap:6px;padding:7px}.chat-module{height:min(66vh,560px)}.chat-room-welcome strong{font-size:14px}.chat-room-welcome p{font-size:13px}.chat-message-avatar{width:26px;height:26px;font-size:11px}.chat-message-copy p{font-size:12px;line-height:1.35}.chat-compose-dock{padding:6px;gap:6px}.chat-compose-tool-strip{gap:4px}.chat-compose-tool-btn{min-height:44px;padding-inline:3px;font-size:9px}.chat-composer-row,[dir=rtl] .chat-composer-row{gap:5px;flex-wrap:nowrap;align-items:center;justify-content:flex-start}.chat-asset-trigger,.chat-live-mic-toggle,.chat-mic-menu-trigger,.chat-send-btn,.chat-tool-btn{min-height:32px;min-width:32px;width:32px;height:32px;flex-basis:32px;padding:0}.chat-picker-overlay{width:min(250px,90vw)}.chat-mic-request-card{width:min(240px,88vw)}.chat-picker-panel{max-height:170px}.chat-store-locks-grid{grid-template-columns:1fr;max-height:128px}.chat-emoji-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.chat-sticker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.center-route-shell-store{min-height:min(76vh,730px);padding:14px 10px 10px}.center-route-store-ribbon{min-width:149px;font-size:clamp(14px,2vw,20px);padding:8px 12px}.center-route-store-mode-switch{gap:6px}.center-route-store-mode-btn{min-height:32px;padding:0 10px;font-size:11px}.center-route-store-brand-logo{width:156px}.center-route-store-cards{grid-template-columns:1fr;gap:12px;max-height:340px}.center-route-chess-preview{grid-template-columns:1fr}.center-route-chess-preview-stage{grid-template-columns:minmax(0,1fr) 76px;grid-template-rows:auto;align-items:center}.center-route-chess-preview-side{grid-template-columns:1fr}.center-route-store-tab{min-height:45px;font-size:12px}.center-route-notice-logo{width:108px}.center-route-account-field-row{font-size:11px;padding:5px 8px}.center-route-account-back{font-size:10px;min-height:26px}.store-cart-dropdown{width:min(96vw,360px)}}.members-reference-label,.room-reference-mobile-activity,.room-reference-mobile-global-header,.topbar-mobile-member-drawer,.topbar-mobile-reference{display:none}@media (max-width:820px){:root{--bg-deep-0:#05050d;--bg-deep-1:#07070f;--bg-deep-2:#090918;--bg-mid-1:#0b0b20;--bg-mid-2:#111235;--ui-deep-rgb:7 7 15;--ui-soft-rgb:10 10 24;--ui-mid-rgb:15 17 42;--ui-accent-rgb:30 60 255;--ui-accent-strong-rgb:48 78 255;--ui-highlight-rgb:128 150 255;--gold-primary:#8fa2ff;--gold-bright:#b7c4ff;--gold-border:hsla(0,0%,100%,.07);--gold-border-strong:rgba(128,150,255,.35);--gold-soft:rgba(128,150,255,.14);--text-main:#fff;--text-muted:hsla(0,0%,100%,.46);--text-soft:hsla(0,0%,100%,.36);--surface-topbar:rgba(4,4,12,.75);--surface-rail:#07070f;--surface-stage:#07070f}body{background:#07070f}[role=status][aria-live=polite]{top:auto!important;bottom:70px!important}.topbar{position:sticky;top:0;z-index:850;display:flex;width:100%;height:52px;min-height:52px;padding:0;overflow:visible;background:rgba(4,4,12,.75);border-bottom:1px solid hsla(0,0%,100%,.08);box-shadow:0 1px 0 hsla(0,0%,100%,.04),0 4px 24px rgba(0,0,0,.3);backdrop-filter:blur(32px) saturate(1.8);-webkit-backdrop-filter:blur(32px) saturate(1.8)}.topbar:before{inset:0 0 auto;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18) 40%,hsla(0,0%,100%,.08) 60%,transparent)}.topbar:after,.topbar:before{content:"";position:absolute;height:1px;pointer-events:none}.topbar:after{right:8%;bottom:-1px;left:8%;background:linear-gradient(90deg,transparent,rgba(128,150,255,.56),transparent);box-shadow:0 0 8px 1px rgba(128,150,255,.3)}.topbar-actions,.topbar-brand,.topbar-tools{display:none!important}.topbar-mobile-reference{position:relative;display:flex;align-items:center;width:100%;height:52px;gap:8px;padding:0 10px}.topbar-mobile-store{display:inline-flex;align-items:center;gap:5px;min-width:72px;height:30px;padding:0 10px 0 9px;border:1px solid rgba(128,150,255,.26);border-radius:8px;background:linear-gradient(135deg,rgba(30,60,255,.18),rgba(30,60,255,.06));color:hsla(0,0%,100%,.75);font-size:10px;font-weight:800;letter-spacing:.04em;cursor:pointer}.topbar-mobile-brand{position:absolute;color:#fff;font-size:18px;font-weight:800;letter-spacing:0;pointer-events:none;text-shadow:0 0 14px rgba(128,150,255,.28)}.topbar-mobile-brand,[dir=rtl] .topbar-mobile-brand{left:50%;transform:translateX(-50%)}.topbar-mobile-right{display:flex;align-items:center;gap:7px;margin-inline-start:auto}.topbar-mobile-bell,.topbar-mobile-expand{position:relative;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.7);cursor:pointer}.topbar-mobile-bell{border-color:transparent;background:transparent}.topbar-mobile-bell span{position:absolute;top:2px;right:2px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;padding:0 3px;border-radius:7px;background:#f45;color:#fff;font-size:9px;font-weight:800;line-height:1}.topbar-mobile-theme{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:conic-gradient(#f53d3d 0deg,#f5f53d 60deg,#25f425 120deg,#25f4f4 180deg,#5555f6 240deg,#f53df5 300deg,#f53d3d 1turn);box-shadow:0 0 5px rgba(128,150,255,.7);cursor:pointer}.topbar-mobile-expand svg{transition:transform .18s ease}.topbar-mobile-expand.open svg{transform:rotate(180deg)}.topbar-mobile-member-drawer{position:fixed;top:58px;right:10px;left:10px;z-index:860;display:grid;gap:7px;padding:10px;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;background:rgba(6,6,18,.97);box-shadow:0 20px 60px rgba(0,0,0,.55);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.topbar-mobile-member-head{display:flex;align-items:center;gap:10px;padding:4px 4px 8px;border-bottom:1px solid hsla(0,0%,100%,.07)}.topbar-mobile-member-head img,.topbar-mobile-member-head>span{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid rgba(128,150,255,.36);background:hsla(0,0%,100%,.06);color:#fff;font-weight:800;-o-object-fit:cover;object-fit:cover}.topbar-mobile-member-head div{display:grid;gap:2px;min-width:0}.topbar-mobile-member-head small,.topbar-mobile-member-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-mobile-member-head small{color:hsla(0,0%,100%,.42);font-size:11px}.topbar-mobile-drawer-btn{min-height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 9px;border:1px solid hsla(0,0%,100%,.08);border-radius:9px;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.78);font-size:12px;font-weight:700;cursor:pointer}.topbar-mobile-drawer-btn-danger{border-color:rgba(255,80,80,.18);color:hsla(0,100%,72%,.86)}.main-grid,[dir=rtl] .main-grid{height:calc(100vh - 52px);min-height:0;flex-direction:column;gap:0;padding:0 0 58px;overflow:hidden;background:#07070f}.room-reference-mobile-global-header{display:flex;align-items:center;flex:0 0 54px;gap:10px;width:100%;min-height:54px;padding:10px 14px;border-bottom:1px solid hsla(0,0%,100%,.07);background:rgba(4,4,12,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.room-reference-mobile-back{width:32px;height:32px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.62);cursor:pointer}.room-reference-mobile-title-wrap{display:grid;flex:1 1 auto;min-width:0;gap:1px}.room-reference-mobile-title-wrap span,.room-reference-mobile-title-wrap strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-reference-mobile-title-wrap strong{color:#fff;font-size:15px;font-weight:800}.room-reference-mobile-title-wrap span{color:hsla(0,0%,100%,.35);font-size:10px}.room-reference-mobile-live{flex:0 0 auto;padding:4px 9px;border:1px solid rgba(220,40,40,.35);border-radius:999px;background:rgba(220,40,40,.15);color:#ff6060;font-size:8px;font-weight:900;letter-spacing:.08em}.main-grid>.rail,.main-grid>.stage{width:100%;min-width:0;min-height:0;flex:1 1 auto;border:0;border-radius:0;box-shadow:none}.rail{padding:12px 12px 70px;backdrop-filter:none;-webkit-backdrop-filter:none}.rail,.stage{background:#07070f}.rail-panel,.stage{overflow:hidden}.rail-panel{height:auto;padding:0;gap:0}.rail-rooms>.rail-title,.rail-rooms>.tabs-row{display:none}.rooms-list{gap:8px;max-height:none;overflow-y:auto;padding:0}.room-row{min-height:54px;padding:8px 10px;border-color:hsla(0,0%,100%,.08);border-radius:10px;background:rgba(4,4,14,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.room-row.selected{border-color:rgba(128,150,255,.34);background:rgba(30,60,255,.08);box-shadow:none}.room-name{color:#fff;font-size:14px;font-weight:800}.room-badge{min-width:31px;border-color:hsla(0,0%,100%,.08);border-radius:8px;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.7)}.members-pane{height:100%;min-height:0;display:flex;flex-direction:column;gap:8px}.members-pane>.hint-text,.members-view-header{display:none}.members-reference-label{display:block;margin-bottom:2px;color:hsla(0,0%,100%,.3);font-size:9px;font-weight:800;letter-spacing:.25em;text-align:center;text-transform:uppercase}.members-list{flex:1 1 auto;max-height:none;gap:8px;overflow-y:auto;padding:0 0 4px}.rail-rooms-with-members .members-pane{height:auto;flex:0 0 auto}.rail-rooms-with-members .members-list{flex:0 1 auto;max-height:180px}.member-row,[dir=rtl] .member-row{display:flex;align-items:center;gap:8px;min-height:62px;padding:8px 10px;border-color:hsla(0,0%,100%,.09);border-radius:10px;background:rgba(4,4,14,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.member-row.premium{border-color:rgba(128,150,255,.34);background-color:rgba(30,60,255,.06)}.member-avatar{width:44px;height:44px;flex:0 0 44px;border:2px solid hsla(0,0%,100%,.12);border-radius:10px;background:linear-gradient(135deg,rgba(30,60,255,.72),rgba(12,22,96,.86));color:#fff;font-size:18px}.member-meta{flex:1 1 auto;min-width:0}.member-name-btn{width:100%;min-width:0;max-width:100%}.member-meta strong{display:block;color:#fff;font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-meta span{color:hsla(0,0%,100%,.42);font-size:10px}.member-meta-foot{gap:4px;margin-top:2px}.member-points,.member-premium-pill,.member-social-badge,.member-status{min-height:17px;padding:0 6px;font-size:9px}.member-quick-actions{flex:0 0 auto;gap:5px}.member-quick-actions .member-quick-btn:nth-child(n+4){display:none}.member-quick-btn{width:28px;height:28px;border-color:hsla(0,0%,100%,.09);border-radius:7px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.48)}.lobby-center{animation:none}.lobby-center,.room-experience-shell{height:100%;min-height:0;gap:0;padding:0}.room-experience-shell{display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:#07070f}.room-experience-head,.room-experience-shell:before,.room-experience-shell[data-room-mode=gameList]>.room-experience-stack[data-testid=room-shell-game-list],.room-shell-overview{display:none}.room-reference-mobile-activity{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow-y:auto;padding:12px 10px 70px}.room-reference-mobile-activity h2{margin:0;color:#fff;font-size:15px;font-weight:900;letter-spacing:.02em}.room-reference-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.room-reference-live-card{position:relative;min-width:0;display:grid;gap:8px;padding:10px 9px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:rgba(10,10,22,.7);color:#fff;text-align:start;cursor:pointer}.room-reference-live-dots{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(128,150,255,.16) 0 2px,transparent 3px),radial-gradient(circle at 80% 34%,rgba(128,150,255,.1) 0 2px,transparent 3px),radial-gradient(circle at 48% 76%,rgba(128,150,255,.12) 0 1.5px,transparent 2.5px);opacity:.65}.room-reference-live-footer,.room-reference-live-players,.room-reference-live-top{position:relative;z-index:1;display:flex;align-items:center}.room-reference-live-top{gap:7px}.room-reference-live-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(128,150,255,.28);border-radius:8px;background:linear-gradient(135deg,rgba(30,60,255,.2),rgba(30,60,255,.06));font-size:16px}.room-reference-live-name{flex:1 1 auto;min-width:0;overflow:hidden;color:hsla(0,0%,100%,.45);font-size:10px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.room-reference-live-badge{margin-inline-start:auto;padding:3px 8px;border:1px solid rgba(220,40,40,.35);border-radius:999px;background:rgba(220,40,40,.15);color:#ff6060;font-size:8px;font-weight:900;letter-spacing:.08em}.room-reference-live-players{gap:8px}.room-reference-live-player{display:grid;flex:1 1 0;min-width:0;justify-items:center;gap:4px}.room-reference-live-player span:last-child{max-width:100%;overflow:hidden;color:#fff;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.room-reference-live-avatar{width:28px;height:28px;display:inline-grid;place-items:center;border:2px solid hsla(0,0%,100%,.15);border-radius:50%;background:linear-gradient(135deg,rgba(30,60,255,.8),rgba(17,34,136,.92));color:#fff;font-size:15px;font-weight:900}.room-reference-live-vs{color:hsla(0,0%,100%,.3);font-size:14px;font-weight:900}.room-reference-live-score{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff}.room-reference-live-score strong{font-size:20px;font-weight:900;line-height:1;text-shadow:0 0 18px rgba(128,150,255,.42)}.room-reference-live-score span{color:hsla(0,0%,100%,.28);font-size:16px;font-weight:800}.room-reference-live-footer{justify-content:space-between;gap:8px}.room-reference-live-time{display:inline-flex;align-items:center;gap:5px;color:hsla(0,0%,100%,.38);font-size:10px;font-weight:700}.room-reference-live-watch{padding:4px 8px;border:1px solid rgba(128,150,255,.38);border-radius:7px;background:linear-gradient(135deg,rgba(30,60,255,.22),rgba(30,60,255,.07));color:#fff;font-size:9px;font-weight:800}.rail-panel>.player-card{display:none}.rail-panel>.tabs-row{flex:0 0 auto;display:flex;gap:3px;margin:10px 14px 0;padding:3px;border-radius:7px;background:hsla(0,0%,100%,.03)}.rail-panel>.tabs-row .tab-btn{flex:1 1 0;min-width:0;padding:6px 2px;overflow:hidden;border:0;border-radius:5px;background:transparent;color:hsla(0,0%,100%,.3);font-size:10px;font-weight:900;letter-spacing:.03em;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rail-panel>.tabs-row .tab-btn.active{background:hsla(0,0%,100%,.09);color:#fff;box-shadow:none}.rail-panel>.chat-module,.rail-panel>.flex,.rail-panel>.grid,.rail-panel>.panel-body,.rail-panel>div:not(.tabs-row):not(.player-card),.rail-panel>section{min-height:0}.rail-panel>.grid{align-content:start;overflow-y:auto;padding:12px}.rail-panel .chat-module{flex:1 1 auto;height:auto;min-height:0;border:0;border-radius:0;background:transparent}.rail-panel .chat-module-header{display:none}.rail-panel .chat-content-shell{height:100%;display:flex;flex-direction:column;gap:6px;padding:10px 12px 70px;background:#07070f}.rail-panel .chat-join-lines,.rail-panel .chat-policy-line,.rail-panel .chat-room-welcome{display:none}.rail-panel .chat-message-list{flex:1 1 auto;min-height:0;max-height:none;padding:0}.rail-panel .chat-compose-dock{flex:0 0 auto;margin-top:2px}.rail-panel .chat-composer-row{flex:0 0 auto;gap:6px;padding-top:0;border-top:0}.rail-panel .chat-compose-tool-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.rail-panel .chat-input{min-height:36px;border-color:hsla(0,0%,100%,.1);border-radius:18px;background:hsla(0,0%,100%,.06)}.rail-panel .chat-send-btn{border-radius:50%;background:linear-gradient(135deg,rgba(30,60,255,.92),rgba(68,92,255,.88))}.room-reference-account-panel{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:10px 12px 70px}.room-reference-account-card{display:grid;justify-items:center;gap:8px;padding:16px;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;background:hsla(0,0%,100%,.04);text-align:center}.room-reference-account-avatar{width:68px;height:68px;display:inline-grid;place-items:center;overflow:hidden;border:2px solid rgba(128,150,255,.6);border-radius:50%;background:linear-gradient(135deg,rgba(30,60,255,.62),rgba(12,22,88,.9))}.room-reference-account-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room-reference-account-card>strong{max-width:100%;overflow:hidden;color:#fff;font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.room-reference-account-card>small{color:hsla(0,0%,100%,.42);font-size:11px}.room-reference-status-row{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.room-reference-status-row button{min-height:25px;padding:0 8px;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.52);font-size:10px;font-weight:800}.room-reference-status-row button.active{border-color:rgba(39,221,102,.34);background:rgba(39,221,102,.12);color:#a8ffc8}.room-reference-account-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.room-reference-account-stats span{display:grid;gap:2px;padding:9px;border:1px solid hsla(0,0%,100%,.07);border-radius:10px;background:hsla(0,0%,100%,.03)}.room-reference-account-stats strong{color:#fff;font-size:16px;font-weight:900}.room-reference-account-stats small{color:hsla(0,0%,100%,.42);font-size:10px;font-weight:800;text-transform:uppercase}.room-reference-account-list{display:grid;gap:8px}.room-reference-account-list button{display:grid;gap:2px;min-height:50px;padding:10px 12px;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;background:hsla(0,0%,100%,.025);color:hsla(0,0%,100%,.75);text-align:start}.room-reference-account-list span{font-size:13px;font-weight:800}.room-reference-account-list small{overflow:hidden;color:hsla(0,0%,100%,.42);font-size:11px;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:380px){.room-reference-live-grid{grid-template-columns:1fr}.member-row,[dir=rtl] .member-row{align-items:flex-start}.member-quick-actions{flex-wrap:wrap;justify-content:flex-end;max-width:62px}}.toast{position:fixed;top:var(--space-3);right:var(--space-3);z-index:60;border:1px solid var(--gold-border-strong);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-soft-rgb)/88%);color:var(--text-main);box-shadow:var(--shadow-soft);padding:10px 14px;max-width:min(420px,calc(100vw - 24px))}[dir=rtl] .toast{right:auto;left:var(--space-3)}.mobile-pane-hidden{display:none!important}@media (prefers-reduced-motion:reduce){.center-bottom-row,.chat-live-mic-toggle.on,.chat-message-item,.chat-mic-request-card,.chat-picker-overlay,.lobby-center,.post-popup-overlay,.post-popup-sheet{animation:none}.composer-send-btn:after,.emoji-react-btn:after,.feed-action-btn:after,.icon-back-btn,.icon-back-btn svg,.reply-cta:after,.room-row,.service-card:before,.stage-interactive,.stage-interactive img,.stage-interactive svg,.tab-btn{transition:none}.cinematic-piece img,.cinematic-piece-media:after,.cinematic-piece-media:before,.cinematic-row-aurora,.cinematic-row-backdrop,.cinematic-row-stars,.cinematic-row-sweep,.cinematic-row:after{animation:none}.cinematic-row-sweep{display:none}}