.rail,.stage{border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);box-shadow:var(--shadow-soft),inset 0 1px 0 rgb(var(--scene-star-rgb)/.06)}.rail{background:var(--surface-rail);backdrop-filter:blur(7px) saturate(1.08);-webkit-backdrop-filter:blur(7px) saturate(1.08);padding:var(--space-3);min-height:0}.rail-rooms{grid-area:rooms}.rail-panel,.rail-rooms{display:flex;flex-direction:column;gap:var(--space-2)}.rail-panel{grid-area:panel;height:clamp(560px,calc(100vh - 122px),920px);min-height:0;align-self:start;overflow:hidden}.rail-panel>:last-child,.rail-rooms>:last-child{flex:1 1 auto;min-height:0}.rail-title{margin:0;font-size:var(--font-size-title);letter-spacing:.05em;text-transform:uppercase;text-shadow:0 2px 14px rgb(var(--theme-bright-rgb)/.16)}.tabs-row{display:flex;gap:6px;flex-wrap:wrap}.tab-btn{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/70%);color:var(--text-main);padding:6px 9px;font-size:var(--font-size-caption);text-transform:uppercase;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-enter),background-color var(--motion-fast) var(--ease-enter),color var(--motion-fast) var(--ease-enter),box-shadow var(--motion-fast) var(--ease-enter),transform var(--motion-fast) var(--ease-enter)}@media (hover:hover){.tab-btn:hover:not(:disabled){border-color:var(--gold-border-strong);background:rgb(var(--ui-accent-rgb)/46%);color:var(--gold-bright);transform:translateY(-1px)}}.tab-btn.active{background:linear-gradient(180deg,var(--gold-bright),var(--gold-primary));color:#081229;border-color:rgb(var(--ui-highlight-rgb)/54%);box-shadow:0 0 0 1px rgb(var(--ui-highlight-rgb)/16%)}.hint-text{margin:0;color:var(--text-muted);font-size:var(--font-size-caption)}.rooms-list{display:grid;gap:6px;min-height:0;max-height:100%;overflow:auto;align-content:start;scrollbar-width:thin;scrollbar-color:rgba(53,118,182,.84) rgba(6,17,43,.52)}.rooms-list::-webkit-scrollbar{width:7px}.rooms-list::-webkit-scrollbar-track{border-radius:999px;background:rgba(6,17,43,.5)}.rooms-list::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,rgba(199,180,76,.94),rgba(40,115,182,.9))}.room-row{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:rgb(var(--ui-deep-rgb)/78%);color:var(--text-main);padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-enter),background-color var(--motion-fast) var(--ease-enter),box-shadow var(--motion-fast) var(--ease-enter),filter var(--motion-fast) var(--ease-enter),transform var(--motion-fast) var(--ease-enter)}[dir=rtl] .room-row{flex-direction:row-reverse;text-align:right}.room-row.selected{border-color:rgb(var(--ui-highlight-rgb)/62%);box-shadow:inset 0 0 0 1px rgb(var(--ui-highlight-rgb)/18%),0 10px 22px rgba(0,0,0,.22)}@media (hover:hover){.room-row:hover:not(:disabled){border-color:var(--gold-border-strong);background:rgb(var(--ui-soft-rgb)/86%);filter:brightness(1.04);transform:translateY(-1px)}}.room-name{font-size:var(--font-size-body);font-weight:600}.room-name-wrap{display:grid;justify-items:start;gap:3px;min-width:0}[dir=rtl] .room-name-wrap{justify-items:end}.room-access-pill{border:1px solid var(--gold-border-strong);border-radius:999px;padding:1px 7px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-bright);background:rgb(var(--ui-accent-rgb)/40%)}.room-access-pill.open{border-color:rgba(58,188,110,.62);color:rgba(166,246,191,.95);background:rgba(7,76,47,.34)}.room-access-pill.password{border-color:rgba(219,167,64,.62);color:hsla(42,92%,81%,.95);background:rgba(98,70,15,.35)}.room-access-pill.invite{border-color:rgba(120,166,243,.6);color:rgba(183,218,255,.95);background:rgba(19,57,114,.36)}.room-badge{min-width:30px;text-align:center;border:1px solid var(--gold-border);border-radius:var(--radius-sharp);padding:2px 5px;color:var(--gold-primary);background:rgb(var(--ui-soft-rgb)/78%);font-size:var(--font-size-caption)}.members-pane{display:grid;gap:var(--space-2)}.rail-rooms-with-members .members-pane{flex:0 0 auto}.rail-rooms-with-members .members-list{max-height:min(28vh,260px)}.members-view-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}[dir=rtl] .members-view-header{flex-direction:row-reverse}.icon-back-btn{width:30px;height:30px;border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:rgb(var(--ui-deep-rgb)/78%);color:var(--gold-bright);display:inline-grid;place-items:center;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-enter),background-color var(--motion-fast) var(--ease-enter),box-shadow var(--motion-fast) var(--ease-enter),transform var(--motion-fast) var(--ease-enter)}.icon-back-btn svg{display:block;transition:transform var(--motion-fast) var(--ease-enter)}@media (hover:hover){.icon-back-btn:hover{border-color:var(--gold-border-strong);background:rgb(var(--ui-accent-rgb)/54%);box-shadow:var(--interaction-icon-hover-shadow);transform:translateY(-1px)}.icon-back-btn:hover svg{transform:translateY(-1px) scale(1.08)}}.members-list{display:grid;gap:8px;min-height:0;max-height:min(50vh,520px);overflow:auto;align-content:start;padding-inline-end:2px;scrollbar-width:thin}.member-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:linear-gradient(180deg,rgb(var(--ui-soft-rgb)/62%),rgb(var(--ui-deep-rgb)/82%));padding:8px;position:relative;overflow:hidden}.member-row.premium{background:radial-gradient(78% 140% at 0 0,rgb(var(--theme-bright-rgb)/.16),transparent 62%),linear-gradient(180deg,rgb(var(--ui-accent-rgb)/.48),rgb(var(--ui-deep-rgb)/.82));border-color:var(--gold-border-strong)}.member-row.blocked{filter:grayscale(.25);opacity:.82}.member-avatar{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--gold-border);color:var(--gold-bright);font-size:12px;font-weight:700;background:rgb(var(--ui-mid-rgb)/74%);position:relative;overflow:hidden}.member-avatar img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.member-animated-badge{position:absolute;inset:-2px;border-radius:50%;border:1px solid transparent;pointer-events:none}.member-animated-badge.spark{border-color:rgba(121,204,255,.86);box-shadow:0 0 10px rgba(121,204,255,.52);animation:member-badge-spark 1.6s ease-in-out infinite}.member-animated-badge.pulse{border-color:rgba(119,233,169,.88);box-shadow:0 0 10px rgba(119,233,169,.44);animation:member-badge-pulse 1.4s ease-in-out infinite}.member-animated-badge.orbit{border-color:rgba(219,194,84,.9);box-shadow:0 0 12px rgba(219,194,84,.48);animation:member-badge-orbit 2.8s linear infinite}.member-meta{display:grid;gap:2px;min-width:0}.member-meta strong{font-size:var(--font-size-body)}.member-meta span,.member-meta strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-meta span{color:var(--text-soft);font-size:var(--font-size-caption)}.member-name-btn{border:0;background:transparent;color:inherit;padding:0;margin:0;width:-moz-fit-content;width:fit-content;text-align:start;cursor:pointer}.member-meta-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.member-status{font-size:10px;text-transform:none;border:1px solid transparent;border-radius:999px;min-height:18px;display:inline-flex;align-items:center;gap:4px;padding:0 7px}.member-status-available{color:#8df7ab;border-color:rgba(95,213,135,.42);background:rgba(35,110,70,.24)}.member-status-busy{color:#ff9a9a;border-color:rgba(216,92,92,.45);background:rgba(109,41,41,.24)}.member-status-dnd{color:#ffc27a;border-color:rgba(207,147,76,.44);background:rgba(98,67,31,.24)}.member-status-unavailable{color:#ff8c8c;border-color:rgba(207,94,94,.44);background:rgba(95,36,36,.26)}.member-status-outside{color:#a8c7ff;border-color:rgba(94,136,214,.44);background:rgba(34,62,114,.26)}.member-social-badge{border:1px solid transparent;border-radius:999px;min-height:18px;display:inline-flex;align-items:center;padding:0 7px;font-size:10px}.member-social-badge-friend{color:#9be5ff;border-color:rgba(74,165,219,.45);background:rgba(20,56,84,.35)}.member-social-badge-blocked{color:#ffb1b1;border-color:rgba(217,93,93,.45);background:rgba(92,33,33,.34)}.member-points{border:1px solid var(--gold-border-strong);border-radius:999px;background:rgb(var(--ui-deep-rgb)/74%)}.member-points,.member-premium-pill{color:var(--text-main);min-height:18px;display:inline-flex;align-items:center;padding:0 7px;font-size:10px}.member-premium-pill{border:1px solid rgb(var(--ui-highlight-rgb)/44%);border-radius:999px;background:rgb(var(--ui-accent-rgb)/44%)}.member-quick-actions{display:inline-flex;align-items:center;gap:5px}.member-quick-btn{width:24px;height:24px;border:1px solid var(--gold-border-strong);border-radius:6px;background:rgb(var(--ui-deep-rgb)/74%);color:var(--gold-bright);display:inline-grid;place-items:center;cursor:pointer}.member-quick-btn.success{border-color:rgba(95,213,135,.5);color:#8df7ab}.member-quick-btn.danger{border-color:rgba(216,92,92,.5);color:#ff9494}.member-action-popover{position:absolute;inset-inline-end:6px;top:calc(100% + 4px);z-index:4;width:min(220px,94%);border:1px solid var(--gold-border-strong);border-radius:var(--radius-sharp);background:linear-gradient(180deg,rgb(var(--ui-soft-rgb)/96%),rgb(var(--ui-deep-rgb)/98%));box-shadow:0 12px 24px rgba(4,9,24,.45);display:grid;gap:4px;padding:5px}.member-popover-btn{border:1px solid rgb(var(--ui-highlight-rgb)/30%);border-radius:6px;background:rgb(var(--ui-mid-rgb)/46%);color:var(--text-main);min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:6px;font-size:11px;cursor:pointer;text-align:start}.member-profile-preview{border:1px solid rgba(189,167,62,.34);border-radius:var(--radius-sharp);background:rgba(8,18,45,.62);padding:8px;display:grid;gap:6px}.member-profile-preview header{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-profile-preview p,.member-profile-preview small{margin:0;color:var(--text-soft);font-size:11px}.member-profile-actions{display:flex;gap:6px;flex-wrap:wrap}.member-profile-tags{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.member-profile-close{width:22px;height:22px;border:1px solid rgba(189,167,62,.36);border-radius:6px;background:rgba(7,18,47,.58);color:var(--gold-bright);display:inline-grid;place-items:center;cursor:pointer}[dir=rtl] .member-row{direction:rtl}[dir=rtl] .member-meta,[dir=rtl] .member-name-btn,[dir=rtl] .member-profile-preview{text-align:right}[dir=rtl] .member-action-popover{inset-inline-end:auto;inset-inline-start:6px}.stage{grid-area:stage;position:relative;overflow:hidden;min-height:470px;background:var(--surface-stage);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:stretch}.stage-dock-tools{position:absolute;inset-inline-end:16px;inset-block-end:14px;z-index:4;display:inline-flex;align-items:flex-end;gap:8px}[dir=rtl] .stage-dock-tools{flex-direction:row-reverse}.support-dock{border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:var(--surface-overlay);padding:5px 7px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.support-dock-label{font-size:12px;font-weight:800;letter-spacing:.12em;color:#f8fbff;text-transform:uppercase}.support-dock-icon{width:40px;height:24px;-o-object-fit:contain;object-fit:contain;display:block}[dir=rtl] .support-dock{flex-direction:row-reverse}[dir=rtl] .support-dock-label{letter-spacing:0;text-transform:none}.palette-shell{position:relative}.palette-trigger{background:var(--surface-overlay-strong);color:var(--gold-bright);min-height:34px;padding:5px 10px;display:inline-flex;align-items:center;cursor:pointer;font-size:12px;white-space:nowrap}.palette-menu,.palette-trigger{border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);gap:6px}.palette-menu{position:absolute;inset-inline-end:0;bottom:calc(100% + 8px);width:168px;background:var(--surface-menu);box-shadow:var(--shadow-soft);padding:7px;display:grid}.palette-option{border:1px solid var(--gold-border);border-radius:var(--radius-sharp);background:var(--surface-menu-option);color:var(--text-main);min-height:30px;padding:5px 7px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;text-align:start;font-size:12px}.palette-option.active{border-color:var(--gold-border-strong);box-shadow:inset 0 0 0 1px var(--gold-soft);color:var(--gold-bright)}.palette-option-swatch{width:22px;height:22px;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;display:inline-block;flex-shrink:0}.lobby-center{position:relative;z-index:2;width:100%;height:100%;padding:14px;display:flex;flex-direction:column;gap:12px;animation:center-surface-enter .72s ease-out both}.lobby-center>:last-child{flex:1 1 auto;min-height:0}.lobby-center>.cinematic-row,.lobby-center>.lobby-cinematic-stage-3d{flex:1 1 auto}.lobby-center>.center-bottom-row{flex:0 0 auto}.lobby-cinematic-stage-3d{--lobby-cinematic-bleed-x-px:28px;--lobby-cinematic-bleed-y-px:112px;--cinematic-vfx-bg-rgb:var(--scene-ambient-rgb,6 14 32);--cinematic-vfx-rgb:var(--ui-highlight-rgb,107 255 85);--cinematic-vfx-soft-rgb:var(--piece-rim-rgb,170 255 108);position:relative;height:85vh;min-height:310px;border:0;border-radius:0;background:transparent;overflow:visible;isolation:isolate;box-shadow:none;z-index:1}.lobby-cinematic-stage-3d-canvas{z-index:2;display:block;width:calc(100% + (var(--lobby-cinematic-bleed-x-px) * 2));height:calc(100% + (var(--lobby-cinematic-bleed-y-px) * 2));contain:strict;filter:drop-shadow(0 18px 40px rgb(0 0 0/.42)) drop-shadow(0 0 26px rgb(var(--cinematic-vfx-rgb)/.18)) saturate(1.12) contrast(1.08)}.lobby-cinematic-stage-3d-canvas,.lobby-cinematic-stage-3d-vfx{position:absolute;inset:calc(var(--lobby-cinematic-bleed-y-px) * -1) calc(var(--lobby-cinematic-bleed-x-px) * -1);pointer-events:none}.lobby-cinematic-stage-3d-vfx{z-index:1;overflow:hidden;background:radial-gradient(ellipse at 50% 68%,rgb(var(--cinematic-vfx-rgb)/.26),transparent 30%),radial-gradient(ellipse at 50% 50%,rgb(var(--cinematic-vfx-soft-rgb)/.16),transparent 48%),radial-gradient(ellipse at 50% 77%,rgb(var(--cinematic-vfx-rgb)/.2),transparent 38%),radial-gradient(ellipse at 50% 72%,rgb(var(--cinematic-vfx-bg-rgb)/.24),transparent 58%);mix-blend-mode:screen;opacity:1;contain:layout paint style;transform:translateZ(0)}.lobby-cinematic-stage-3d-vfx:after,.lobby-cinematic-stage-3d-vfx:before{content:"";position:absolute;left:50%;display:block;pointer-events:none;will-change:opacity,transform}.lobby-cinematic-stage-3d-vfx:before{bottom:4%;width:clamp(460px,70vw,940px);height:clamp(120px,18vw,230px);border-radius:50%;background:radial-gradient(ellipse at 50% 50%,hsla(0,0%,100%,.2),transparent 16%),radial-gradient(ellipse at 50% 50%,rgb(var(--cinematic-vfx-rgb)/.34),transparent 46%),conic-gradient(from 92deg,transparent 0deg,rgb(var(--cinematic-vfx-rgb)/.9) 14deg,transparent 38deg,transparent 124deg,rgb(var(--cinematic-vfx-soft-rgb)/.62) 152deg,transparent 186deg,transparent 250deg,rgb(var(--cinematic-vfx-rgb)/.5) 274deg,transparent 304deg,transparent 1turn);filter:blur(.4px) saturate(1.32);opacity:.5;transform:translateX(-50%) rotateX(66deg) rotate(0deg) scale(1);-webkit-mask-image:radial-gradient(ellipse at center,transparent 34%,#000 38%,#000 66%,transparent 74%);mask-image:radial-gradient(ellipse at center,transparent 34%,#000 38%,#000 66%,transparent 74%)}.lobby-cinematic-stage-3d-vfx:after{bottom:10%;width:clamp(320px,48vw,660px);height:clamp(250px,40vw,540px);border-radius:50%;background:radial-gradient(ellipse at 50% 54%,rgb(var(--cinematic-vfx-soft-rgb)/.24),transparent 28%),radial-gradient(ellipse at 50% 78%,rgb(var(--cinematic-vfx-rgb)/.3),transparent 52%);filter:blur(18px) saturate(1.3);opacity:.38;transform:translateX(-50%) scale(1)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-vfx:before{animation:lobby-cinematic-swirl-loop 10.6s linear infinite}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-vfx:after{animation:lobby-cinematic-hero-halo-loop 7.6s ease-in-out infinite}.lobby-cinematic-stage-3d-burst,.lobby-cinematic-stage-3d-energy-core,.lobby-cinematic-stage-3d-energy-ring,.lobby-cinematic-stage-3d-fog,.lobby-cinematic-stage-3d-hero-halo,.lobby-cinematic-stage-3d-orbit,.lobby-cinematic-stage-3d-particle,.lobby-cinematic-stage-3d-swirl{position:absolute;display:block;pointer-events:none;will-change:opacity,transform}.lobby-cinematic-stage-3d-fog{left:50%;bottom:8%;width:clamp(420px,74vw,980px);height:clamp(180px,31vh,330px);border-radius:999px;background:radial-gradient(ellipse at 50% 64%,rgb(var(--cinematic-vfx-rgb)/.44),transparent 48%),radial-gradient(ellipse at 48% 24%,rgb(var(--cinematic-vfx-soft-rgb)/.22),transparent 58%);filter:blur(24px) saturate(1.4);opacity:0;transform:translate3d(-50%,16px,0) scale(.72)}.lobby-cinematic-stage-3d-fog-b{bottom:25%;width:clamp(340px,58vw,760px);height:clamp(150px,25vh,270px);filter:blur(34px) saturate(1.3);opacity:0}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-fog-a{animation:lobby-cinematic-fog-drift 8s ease-in-out .24s infinite alternate}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-fog-b{animation:lobby-cinematic-fog-drift-alt 9.4s ease-in-out .52s infinite alternate}.lobby-cinematic-stage-3d-energy-core{left:50%;bottom:12%;width:clamp(140px,20vw,260px);height:clamp(38px,6vw,78px);border-radius:999px;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.9) 0,rgb(var(--cinematic-vfx-rgb)/.86) 18%,transparent 74%);filter:blur(8px) saturate(1.52);opacity:0;transform:translateX(-50%) scale(.36)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-energy-core{animation:lobby-cinematic-energy-core-intro 3.18s ease-out both,lobby-cinematic-energy-core-loop 6.8s ease-in-out 3.18s infinite}.lobby-cinematic-stage-3d-energy-ring{left:50%;bottom:8%;width:clamp(340px,55vw,720px);height:clamp(82px,12vw,152px);border-radius:50%;border:1px solid rgb(var(--cinematic-vfx-rgb)/.68);background:radial-gradient(ellipse at center,transparent 42%,rgb(var(--cinematic-vfx-rgb)/.26) 47%,transparent 56%),conic-gradient(from 110deg,transparent 0deg,rgb(var(--cinematic-vfx-rgb)/.9) 18deg,transparent 42deg,transparent 172deg,rgb(var(--cinematic-vfx-soft-rgb)/.72) 196deg,transparent 228deg,transparent 1turn);box-shadow:0 0 36px rgb(var(--cinematic-vfx-rgb)/.48),inset 0 0 28px rgb(var(--cinematic-vfx-rgb)/.3);filter:blur(.25px) saturate(1.28);opacity:0;transform:translateX(-50%) rotateX(68deg) scale(.42)}.lobby-cinematic-stage-3d-energy-ring-b{bottom:6%;width:clamp(440px,68vw,900px);height:clamp(98px,15vw,184px);opacity:0}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-energy-ring-a{animation:lobby-cinematic-energy-ring-intro 3.08s ease-out both,lobby-cinematic-energy-ring-loop 6.8s ease-in-out 3.08s infinite}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-energy-ring-b{animation:lobby-cinematic-energy-ring-intro 3.26s ease-out .12s both,lobby-cinematic-energy-ring-loop 7.4s ease-in-out 3.36s infinite reverse}.lobby-cinematic-stage-3d-burst{left:50%;bottom:11%;width:clamp(260px,48vw,660px);height:clamp(180px,34vw,420px);border-radius:50%;background:radial-gradient(circle at 50% 78%,hsla(0,0%,100%,.9) 0,rgb(var(--cinematic-vfx-rgb)/.72) 7%,transparent 34%),conic-gradient(from 0deg at 50% 78%,transparent 0deg,rgb(var(--cinematic-vfx-rgb)/.7) 8deg,transparent 18deg,transparent 40deg,rgb(var(--cinematic-vfx-soft-rgb)/.55) 50deg,transparent 64deg,transparent 112deg,rgb(var(--cinematic-vfx-rgb)/.48) 122deg,transparent 136deg,transparent 1turn);filter:blur(5px) saturate(1.45);opacity:0;transform:translateX(-50%) scale(.34)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-burst{animation:lobby-cinematic-burst 3.35s ease-out both}.lobby-cinematic-stage-3d-hero-halo{left:50%;bottom:8%;width:clamp(320px,52vw,700px);height:clamp(280px,44vw,620px);border-radius:50%;background:radial-gradient(ellipse at 50% 42%,rgb(var(--cinematic-vfx-soft-rgb)/.3),transparent 32%),radial-gradient(ellipse at 50% 74%,rgb(var(--cinematic-vfx-rgb)/.36),transparent 50%);filter:blur(20px) saturate(1.38);opacity:0;transform:translateX(-50%) scale(.66)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-hero-halo{animation:lobby-cinematic-hero-halo-reveal 4.4s ease-out both,lobby-cinematic-hero-halo-loop 7.2s ease-in-out 4.4s infinite}.lobby-cinematic-stage-3d-swirl{left:50%;bottom:9%;width:clamp(440px,68vw,920px);height:clamp(150px,25vw,320px);border-radius:50%;background:conic-gradient(from 120deg,transparent 0deg,rgb(var(--cinematic-vfx-rgb)/.92) 24deg,transparent 62deg,transparent 184deg,rgb(var(--cinematic-vfx-soft-rgb)/.72) 218deg,transparent 254deg,transparent 1turn);filter:blur(1px) saturate(1.48);opacity:0;transform:translateX(-50%) rotateX(66deg) rotate(-110deg) scale(.62);-webkit-mask-image:radial-gradient(ellipse at center,transparent 46%,#000 49%,#000 57%,transparent 64%);mask-image:radial-gradient(ellipse at center,transparent 46%,#000 49%,#000 57%,transparent 64%)}.lobby-cinematic-stage-3d-swirl-b{bottom:15%;width:clamp(340px,56vw,760px);height:clamp(128px,21vw,260px);filter:blur(1.8px) saturate(1.25)}.lobby-cinematic-stage-3d-swirl-c{bottom:23%;width:clamp(270px,46vw,620px);height:clamp(110px,18vw,220px);filter:blur(1.2px) saturate(1.4)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-swirl-a{animation:lobby-cinematic-swirl-reveal 4.35s ease-out both,lobby-cinematic-swirl-loop 8s linear 4.35s infinite}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-swirl-b{animation:lobby-cinematic-swirl-reveal 4.55s ease-out .12s both,lobby-cinematic-swirl-loop-alt 9.2s linear 4.67s infinite}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-swirl-c{animation:lobby-cinematic-swirl-reveal 4.75s ease-out .22s both,lobby-cinematic-swirl-loop 10.4s linear 4.97s infinite reverse}.lobby-cinematic-stage-3d-orbit{left:50%;bottom:11%;width:clamp(360px,58vw,820px);height:clamp(220px,36vw,480px);border-radius:50%;border:1px solid rgb(var(--cinematic-vfx-rgb)/.56);box-shadow:0 0 26px rgb(var(--cinematic-vfx-rgb)/.36),inset 0 0 24px rgb(var(--cinematic-vfx-rgb)/.22);opacity:0;transform:translateX(-50%) rotateX(58deg) rotate(-24deg) skewX(-10deg) scale(.74);-webkit-mask-image:conic-gradient(from 18deg,transparent 0deg,#000 18deg,#000 92deg,transparent 128deg,transparent 208deg,#000 230deg,#000 286deg,transparent 320deg,transparent 1turn);mask-image:conic-gradient(from 18deg,transparent 0deg,#000 18deg,#000 92deg,transparent 128deg,transparent 208deg,#000 230deg,#000 286deg,transparent 320deg,transparent 1turn)}.lobby-cinematic-stage-3d-orbit-b{bottom:15%;width:clamp(300px,50vw,700px);height:clamp(190px,31vw,400px);border-color:rgb(var(--cinematic-vfx-soft-rgb)/.44);filter:blur(.6px);transform:translateX(-50%) rotateX(62deg) rotate(38deg) skewX(8deg) scale(.68)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-orbit-a{animation:lobby-cinematic-orbit-reveal 4.35s ease-out both,lobby-cinematic-orbit-loop 8.4s linear 4.35s infinite}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-orbit-b{animation:lobby-cinematic-orbit-reveal 4.55s ease-out .16s both,lobby-cinematic-orbit-loop-alt 9.6s linear 4.71s infinite}.lobby-cinematic-stage-3d-particle{left:var(--particle-x);top:var(--particle-y);width:var(--particle-size);height:var(--particle-size);border-radius:999px;background:rgb(var(--cinematic-vfx-rgb)/.88);box-shadow:0 0 9px rgb(var(--cinematic-vfx-rgb)/.78),0 0 18px rgb(var(--cinematic-vfx-soft-rgb)/.36);opacity:0;transform:translate3d(0,18px,0) scale(.7)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-particle{animation:lobby-cinematic-particle-drift var(--particle-duration) linear var(--particle-delay) infinite}.lobby-cinematic-stage-3d-burst,.lobby-cinematic-stage-3d-energy-ring,.lobby-cinematic-stage-3d-orbit,.lobby-cinematic-stage-3d-swirl,.lobby-cinematic-stage-3d-vfx:before{display:none}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-energy-core,.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-fog,.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-hero-halo,.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-particle,.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-vfx:after{animation:none!important}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-vfx:after{opacity:.28;transform:translateX(-50%) scale(.98)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-fog-a{opacity:.48;transform:translate3d(-50%,6px,0) scale(.98)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-fog-b{opacity:.24;transform:translate3d(-50%,0,0) scale(.92)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-energy-core{opacity:.42;transform:translateX(-50%) scale(1)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-hero-halo{opacity:.26;transform:translateX(-50%) scale(.98)}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-particle{opacity:.16;transform:translateZ(0) scale(.9)}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-canvas,.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-energy-core,.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-energy-ring,.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-fog,.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-hero-halo,.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-orbit,.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-particle,.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-swirl,.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-vfx:after,.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-vfx:before{animation:none}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-burst{display:none}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-fog-a{opacity:.42;transform:translate3d(-50%,8px,0) scale(.98)}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-fog-b{opacity:.24;transform:translate3d(-50%,2px,0) scale(.92)}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-energy-core{opacity:.48;transform:translateX(-50%) scale(1)}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-energy-ring{opacity:.28;transform:translateX(-50%) rotateX(68deg) rotate(0deg) scale(1)}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-hero-halo{opacity:.28;transform:translateX(-50%) scale(.98)}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-orbit,.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-swirl{opacity:.18}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-particle{opacity:.18;transform:translateZ(0) scale(.92)}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-particle:nth-child(2n){opacity:.06}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-vfx:before{opacity:.28;transform:translateX(-50%) rotateX(66deg) rotate(0deg) scale(.96)}.lobby-cinematic-stage-3d[data-reduced-motion=true] .lobby-cinematic-stage-3d-vfx:after{opacity:.24;transform:translateX(-50%) scale(.98)}@media (max-width:640px){.lobby-cinematic-stage-3d-vfx{opacity:.8}.lobby-cinematic-stage-3d-vfx:before{width:clamp(320px,92vw,560px)}.lobby-cinematic-stage-3d-fog{filter:blur(18px) saturate(1.2)}.lobby-cinematic-stage-3d-orbit-b,.lobby-cinematic-stage-3d-particle:nth-child(odd),.lobby-cinematic-stage-3d-swirl-c{display:none}}@media (prefers-reduced-motion:reduce){.lobby-cinematic-stage-3d-canvas,.lobby-cinematic-stage-3d-energy-core,.lobby-cinematic-stage-3d-energy-ring,.lobby-cinematic-stage-3d-fog,.lobby-cinematic-stage-3d-hero-halo,.lobby-cinematic-stage-3d-orbit,.lobby-cinematic-stage-3d-particle,.lobby-cinematic-stage-3d-swirl,.lobby-cinematic-stage-3d-vfx:after,.lobby-cinematic-stage-3d-vfx:before{animation:none!important}.lobby-cinematic-stage-3d-burst{display:none}}.lobby-cinematic-stage-3d-status{position:absolute;inset:0;z-index:4;display:grid;place-items:center;color:var(--text-muted);font-size:var(--font-size-caption);letter-spacing:.02em;pointer-events:none}.lobby-cinematic-stage-3d[data-cinematic-state=ready] .lobby-cinematic-stage-3d-canvas{animation:lobby-cinematic-stage-canvas-in .52s var(--ease-enter) both}.lobby-cinematic-stage-3d-fallback-pieces{display:grid;width:min(72%,760px);grid-template-columns:minmax(0,.85fr) minmax(0,1.1fr) minmax(0,.85fr);align-items:center;justify-items:center;gap:clamp(10px,2vw,28px);opacity:.88}.lobby-cinematic-stage-3d-fallback-pieces img{display:block;max-width:100%;max-height:clamp(92px,22vh,210px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 34px rgb(0 0 0/48%))}.lobby-shell-stage-cinematic.lobby-cinematic-stage-3d{flex:0 0 auto;width:min(100%,980px);height:clamp(260px,35vh,390px);min-height:260px;border:0;border-radius:0;background:transparent;box-shadow:none}@keyframes lobby-cinematic-stage-canvas-in{0%{opacity:0;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes lobby-cinematic-fog-drift{0%{opacity:.44;transform:translate3d(-53%,18px,0) scale(.82)}to{opacity:.72;transform:translate3d(-47%,2px,0) scale(1.08)}}@keyframes lobby-cinematic-fog-drift-alt{0%{opacity:.18;transform:translate3d(-47%,22px,0) scale(.74)}to{opacity:.5;transform:translate3d(-54%,-6px,0) scale(1.06)}}@keyframes lobby-cinematic-energy-core-intro{0%,38%{opacity:0;transform:translateX(-50%) scale(.22)}72%{opacity:1;transform:translateX(-50%) scale(1.48)}to{opacity:.68;transform:translateX(-50%) scale(1)}}@keyframes lobby-cinematic-energy-core-loop{0%,to{opacity:.5;transform:translateX(-50%) scale(.92)}50%{opacity:.78;transform:translateX(-50%) scale(1.12)}}@keyframes lobby-cinematic-energy-ring-intro{0%,34%{opacity:0;transform:translateX(-50%) rotateX(68deg) rotate(-18deg) scale(.22)}76%{opacity:.78;transform:translateX(-50%) rotateX(68deg) rotate(18deg) scale(1.14)}to{opacity:.46;transform:translateX(-50%) rotateX(68deg) rotate(0deg) scale(1)}}@keyframes lobby-cinematic-energy-ring-loop{0%,to{opacity:.34;transform:translateX(-50%) rotateX(68deg) rotate(0deg) scale(.96)}50%{opacity:.62;transform:translateX(-50%) rotateX(68deg) rotate(180deg) scale(1.08)}}@keyframes lobby-cinematic-burst{0%,55%{opacity:0;transform:translateX(-50%) scale(.24)}66%{opacity:1;transform:translateX(-50%) scale(1.18)}82%{opacity:.22;transform:translateX(-50%) scale(1.42)}to{opacity:0;transform:translateX(-50%) scale(1.58)}}@keyframes lobby-cinematic-hero-halo-reveal{0%,42%{opacity:0;transform:translateX(-50%) scale(.62)}72%{opacity:.62;transform:translateX(-50%) scale(1.04)}to{opacity:.34;transform:translateX(-50%) scale(.96)}}@keyframes lobby-cinematic-hero-halo-loop{0%,to{opacity:.28;transform:translateX(-50%) scale(.94)}50%{opacity:.46;transform:translateX(-50%) scale(1.08)}}@keyframes lobby-cinematic-swirl-reveal{0%,56%{opacity:0;transform:translateX(-50%) rotateX(66deg) rotate(-130deg) scale(.44)}78%{opacity:.72;transform:translateX(-50%) rotateX(66deg) rotate(80deg) scale(1.04)}to{opacity:.42;transform:translateX(-50%) rotateX(66deg) rotate(148deg) scale(1)}}@keyframes lobby-cinematic-swirl-loop{0%{opacity:.32;transform:translateX(-50%) rotateX(66deg) rotate(0deg) scale(.98)}50%{opacity:.48;transform:translateX(-50%) rotateX(66deg) rotate(180deg) scale(1.04)}to{opacity:.32;transform:translateX(-50%) rotateX(66deg) rotate(1turn) scale(.98)}}@keyframes lobby-cinematic-swirl-loop-alt{0%{opacity:.22;transform:translateX(-50%) rotateX(66deg) rotate(1turn) scale(.94)}50%{opacity:.38;transform:translateX(-50%) rotateX(66deg) rotate(180deg) scale(1.08)}to{opacity:.22;transform:translateX(-50%) rotateX(66deg) rotate(0deg) scale(.94)}}@keyframes lobby-cinematic-orbit-reveal{0%,54%{opacity:0;transform:translateX(-50%) rotateX(58deg) rotate(-76deg) skewX(-10deg) scale(.42)}78%{opacity:.58;transform:translateX(-50%) rotateX(58deg) rotate(18deg) skewX(-10deg) scale(1.06)}to{opacity:.34;transform:translateX(-50%) rotateX(58deg) rotate(46deg) skewX(-10deg) scale(.98)}}@keyframes lobby-cinematic-orbit-loop{0%{opacity:.24;transform:translateX(-50%) rotateX(58deg) rotate(0deg) skewX(-10deg) scale(.96)}50%{opacity:.4;transform:translateX(-50%) rotateX(58deg) rotate(180deg) skewX(-10deg) scale(1.04)}to{opacity:.24;transform:translateX(-50%) rotateX(58deg) rotate(1turn) skewX(-10deg) scale(.96)}}@keyframes lobby-cinematic-orbit-loop-alt{0%{opacity:.18;transform:translateX(-50%) rotateX(62deg) rotate(1turn) skewX(8deg) scale(.94)}50%{opacity:.32;transform:translateX(-50%) rotateX(62deg) rotate(180deg) skewX(8deg) scale(1.06)}to{opacity:.18;transform:translateX(-50%) rotateX(62deg) rotate(0deg) skewX(8deg) scale(.94)}}@keyframes lobby-cinematic-particle-drift{0%{opacity:0;transform:translate3d(-10px,20px,0) scale(.52)}18%{opacity:.85}64%{opacity:.48}to{opacity:0;transform:translate3d(12px,-78px,0) scale(1.18)}}.cinematic-row{--cinematic-energy-hue:96;--cinematic-pointer-x:0px;--cinematic-pointer-y:0px;--cinematic-pointer-x-soft:0px;--cinematic-pointer-y-soft:0px;--cinematic-pointer-x-invert:0px;--cinematic-pointer-y-invert:0px;position:relative;height:85vh;min-height:310px;border:1px solid var(--gold-border);border-radius:var(--radius-near-sharp);background:radial-gradient(56% 92% at 50% 110%,rgb(var(--ui-highlight-rgb)/20%),transparent 74%),linear-gradient(176deg,rgb(var(--ui-mid-rgb)/74%),rgb(var(--ui-deep-rgb)/72%));overflow:hidden;isolation:isolate;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),inset 0 -40px 60px rgba(0,0,0,.35);animation:none}.cinematic-fx-canvas{z-index:1;display:block;width:100%;height:100%}.cinematic-fx-canvas,.cinematic-row:after{position:absolute;inset:0;pointer-events:none}.cinematic-row:after{content:"";display:none;background:radial-gradient(circle at 18% 24%,rgb(var(--scene-star-rgb)/16%) 0 1px,transparent 1.3px),radial-gradient(circle at 72% 34%,rgb(var(--scene-star-rgb)/11%) 0 1px,transparent 1.35px),radial-gradient(circle at 62% 62%,rgb(var(--scene-star-rgb)/7%) 0 1px,transparent 1.3px);background-size:240px 180px,280px 210px,220px 170px;opacity:.42;z-index:2;animation:cinematic-stars-drift 26s linear infinite}.cinematic-row-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(72% 76% at 48% 72%,rgb(var(--ui-highlight-rgb)/18%),transparent 70%),radial-gradient(40% 54% at 20% 56%,rgb(var(--ui-accent-rgb)/22%),transparent 72%),radial-gradient(42% 58% at 82% 52%,rgb(var(--ui-accent-rgb)/18%),transparent 72%);animation:cinematic-backdrop-breathe 12s ease-in-out infinite alternate}.cinematic-row-aurora{position:absolute;inset:-14% -9% -6%;z-index:1;pointer-events:none;background:radial-gradient(36% 58% at 22% 52%,rgb(var(--ui-highlight-rgb)/25%),transparent 72%),radial-gradient(34% 52% at 78% 45%,rgb(var(--ui-accent-rgb)/22%),transparent 70%),radial-gradient(42% 74% at 54% 68%,rgb(var(--ui-highlight-rgb)/15%),transparent 72%);filter:blur(18px);mix-blend-mode:screen;opacity:.46;animation:cinematic-aurora-shift 12.8s ease-in-out infinite alternate}.cinematic-row-stars{position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 14% 22%,rgb(var(--scene-star-rgb)/18%) 0 1px,transparent 1.45px),radial-gradient(circle at 34% 58%,rgb(var(--scene-star-rgb)/10%) 0 1px,transparent 1.45px),radial-gradient(circle at 63% 26%,rgb(var(--scene-star-rgb)/14%) 0 1px,transparent 1.4px),radial-gradient(circle at 86% 46%,rgb(var(--scene-star-rgb)/10%) 0 1px,transparent 1.4px);background-size:260px 210px,280px 230px,300px 240px,320px 250px;opacity:.24;animation:cinematic-stars-pan 30s linear infinite,cinematic-stars-twinkle 6.6s ease-in-out infinite alternate}.cinematic-row-glow{position:absolute;left:10%;right:10%;bottom:5%;height:26%;z-index:3;pointer-events:none;background:radial-gradient(58% 98% at 50% 100%,rgb(var(--piece-rim-rgb)/44%),transparent 76%),radial-gradient(42% 82% at 50% 100%,rgb(var(--piece-sheen-rgb)/28%),transparent 70%);filter:blur(7px)}.cinematic-row-toplight{left:12%;right:12%;top:-26%;height:58%;z-index:5;background:radial-gradient(42% 64% at 50% 0,rgb(var(--ui-highlight-rgb)/44%),rgb(var(--ui-highlight-rgb)/0) 74%),radial-gradient(54% 44% at 50% 14%,rgb(var(--ui-accent-rgb)/18%),transparent 80%);filter:blur(22px);opacity:.54}.cinematic-row-sweep,.cinematic-row-toplight{position:absolute;pointer-events:none;mix-blend-mode:screen}.cinematic-row-sweep{inset-block:0;inset-inline-start:-34%;width:36%;z-index:6;background:linear-gradient(90deg,transparent 0,rgb(var(--scene-star-rgb)/0) 12%,rgb(var(--scene-star-rgb)/44%) 48%,rgb(var(--scene-star-rgb)/0) 88%,transparent 100%);filter:blur(2.8px);opacity:0;transform:translateZ(0);will-change:transform,opacity}.cinematic-row-track{z-index:4;direction:ltr;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr) minmax(0,1fr);justify-items:center;gap:clamp(4px,.8vw,12px);padding:clamp(8px,1.4vh,14px) clamp(8px,1.2vw,16px);transform:none;transition:none;will-change:transform}.cinematic-piece,.cinematic-row-track{position:relative;height:100%;width:100%;align-items:center;transform-style:preserve-3d}.cinematic-piece{margin:0;display:flex;justify-content:center;isolation:isolate;will-change:transform,filter,opacity}.cinematic-piece,.cinematic-piece:hover{--piece-hover-scale:1;--piece-hover-y:0px}.cinematic-piece-media{--piece-scale-base:1.72;--piece-scale-adjust:1;--auto-shift-x:0%;--auto-shift-y:0%;--auto-scale:1;--piece-lift:-2.8%;--piece-media-transform:translate(var(--auto-shift-x),calc(var(--auto-shift-y) + var(--piece-lift))) scale(calc(var(--piece-scale-base) * var(--piece-scale-adjust) * var(--auto-scale) * var(--piece-hover-scale)));position:relative;z-index:2;display:inline-block;line-height:0;max-width:100%;transform:translate3d(var(--cinematic-pointer-x-invert),var(--cinematic-pointer-y-invert),0) translateY(var(--piece-hover-y)) var(--piece-media-transform);transform-origin:center center;transition:none;will-change:auto}.cinematic-piece-media:before{background:radial-gradient(64% 76% at 48% 17%,rgb(var(--piece-flash-rgb)/56%),rgb(var(--piece-flash-rgb)/0) 72%),radial-gradient(66% 90% at 50% 96%,rgb(var(--piece-rim-rgb)/34%),rgb(var(--piece-rim-rgb)/0) 74%);opacity:.4;filter:blur(.9px) saturate(1.08);z-index:3;animation:cinematic-piece-color-sheen 5.2s ease-in-out infinite;animation-delay:var(--piece-glint-delay,0ms)}.cinematic-piece-media:after,.cinematic-piece-media:before{content:"";display:none;position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen;clip-path:ellipse(44% 46% at 50% 50%)}.cinematic-piece-media:after{background:linear-gradient(112deg,transparent 8%,rgb(var(--piece-sheen-rgb)/0) 34%,rgb(var(--piece-flash-rgb)/80%) 50%,rgb(var(--piece-sheen-rgb)/52%) 58%,rgb(var(--piece-sheen-rgb)/0) 72%,transparent 92%),radial-gradient(circle at 52% 16%,rgb(var(--piece-rim-rgb)/30%),transparent 66%);opacity:0;transform:translateX(-118%) skewX(-14deg);filter:blur(.6px);z-index:4;animation:cinematic-piece-color-glint 7.2s ease-in-out infinite;animation-delay:calc(var(--piece-glint-delay, 0ms) + .22s)}.cinematic-piece img{display:block;width:auto;height:auto;max-width:100%;max-height:var(--piece-max-h,clamp(150px,28vh,250px));-o-object-fit:contain;object-fit:contain;transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;filter:none;animation:none;animation-delay:0ms}.cinematic-piece-ball{--piece-max-h:clamp(136px,23.8vh,208px);--piece-scale-adjust:1.01;--piece-glint-delay:100ms;--piece-lift:-2.2%}.cinematic-piece-knight{--piece-max-h:clamp(164px,29.2vh,244px);--piece-scale-adjust:1.12;--piece-glint-delay:340ms;--piece-lift:-4.1%}.cinematic-piece-dice{--piece-max-h:clamp(130px,22.9vh,198px);--piece-scale-adjust:1.02;--piece-glint-delay:580ms;--piece-lift:-2.1%}.cinematic-piece:after{content:"";display:none;position:absolute;left:22%;right:22%;top:74%;height:clamp(11px,2.25vh,20px);pointer-events:none;border-radius:50%;background:radial-gradient(circle at center,rgba(0,0,0,.48),transparent 72%);filter:blur(3.1px);opacity:.36;transform:scale(1);z-index:0}.cinematic-piece-knight:after{left:20%;right:20%;opacity:.42}.lobby-shell-stage-cinematic.cinematic-row{flex:0 0 auto;width:min(100%,860px);height:clamp(180px,24vh,260px);min-height:180px;border-color:transparent;border-radius:0;background:transparent;box-shadow:none;overflow:visible;animation:none}.lobby-shell-stage-cinematic .cinematic-row-aurora,.lobby-shell-stage-cinematic .cinematic-row-backdrop,.lobby-shell-stage-cinematic .cinematic-row-glow,.lobby-shell-stage-cinematic .cinematic-row-stars,.lobby-shell-stage-cinematic .cinematic-row-toplight,.lobby-shell-stage-cinematic.cinematic-row:after{display:none}.lobby-shell-stage-cinematic .cinematic-row-track{gap:clamp(2px,.55vw,10px);padding:clamp(6px,1vh,10px) clamp(8px,1.2vw,14px)}.lobby-shell-stage-cinematic .cinematic-piece-media{--piece-scale-base:1.05}.lobby-shell-stage-cinematic .cinematic-piece-media:after{display:none;animation:none}.lobby-shell-stage-cinematic .cinematic-piece-ball{--piece-max-h:clamp(114px,17vh,178px)}.lobby-shell-stage-cinematic .cinematic-piece-knight{--piece-max-h:clamp(144px,21vh,220px)}.lobby-shell-stage-cinematic .cinematic-piece-dice{--piece-max-h:clamp(112px,16.8vh,176px)}.lobby-shell-stage-cinematic .cinematic-piece:after{top:78%;height:clamp(8px,1.5vh,14px);opacity:.3}@keyframes cinematic-backdrop-breathe{0%{transform:scale(1) translateZ(0);opacity:.78}to{transform:scale(1.07) translate3d(0,-1.8%,0);opacity:.96}}@keyframes cinematic-aurora-shift{0%{transform:translate3d(-2.2%,1.6%,0) scale(1);opacity:.58}50%{transform:translate3d(1.4%,-1.2%,0) scale(1.05);opacity:.84}to{transform:translate3d(2.5%,1.4%,0) scale(1.08);opacity:.66}}@keyframes cinematic-stars-drift{0%{transform:translateZ(0)}to{transform:translate3d(-2.8%,3.6%,0)}}@keyframes cinematic-stars-pan{0%{transform:translateZ(0)}to{transform:translate3d(-4.2%,2.2%,0)}}@keyframes cinematic-stars-twinkle{0%{opacity:.32}to{opacity:.56}}@keyframes cinematic-piece-color-sheen{0%{opacity:.24;transform:translate3d(-.8%,.3%,0) scale(.988)}36%{opacity:.54;transform:translate3d(1%,-.9%,0) scale(1.018)}50%{opacity:.66;transform:translate3d(.4%,-.2%,0) scale(1.012)}to{opacity:.26;transform:translate3d(-.5%,.7%,0) scale(.992)}}@keyframes cinematic-piece-color-glint{0%,46%,to{opacity:0;transform:translateX(-118%) skewX(-14deg)}52%{opacity:.08}58%{opacity:.8}65%{opacity:0;transform:translateX(118%) skewX(-14deg)}}@keyframes cinematic-piece-light-pulse{0%,to{filter:drop-shadow(0 16px 24px rgb(0 0 0/44%)) drop-shadow(0 0 16px rgb(var(--ui-highlight-rgb)/24%)) saturate(1.08)}38%{filter:drop-shadow(0 18px 28px rgb(0 0 0/47%)) drop-shadow(0 0 22px rgb(var(--piece-rim-rgb)/38%)) brightness(1.04) saturate(1.12)}46%{filter:drop-shadow(0 18px 28px rgb(0 0 0/47%)) drop-shadow(0 0 30px rgb(var(--piece-rim-rgb)/54%)) brightness(1.1) saturate(1.15)}54%{filter:drop-shadow(0 18px 28px rgb(0 0 0/47%)) drop-shadow(0 0 18px rgb(var(--piece-rim-rgb)/28%)) brightness(1.02) saturate(1.1)}}