.tbk-button{color:#fffdf3;border:18px solid #0000;border-image:var(--tbk-normal) 45 130 220 120 fill / 18px 24px 26px 22px stretch;cursor:pointer;min-width:clamp(8.5rem,16vw,14rem);min-height:clamp(2.75rem,5.5vw,3.75rem);font:inherit;letter-spacing:.04em;touch-action:manipulation;background:0 0;padding:.55rem 1.55rem .7rem;font-weight:900}.tbk-button--primary{--tbk-normal:url(/demo-assets/titanbases/ui/buttons/primary/TBK_Btn_Primary_Large_Normal.png);--tbk-hover:url(/demo-assets/titanbases/ui/buttons/primary/TBK_Btn_Primary_Large_Hover.png);--tbk-pressed:url(/demo-assets/titanbases/ui/buttons/primary/TBK_Btn_Primary_Large_Pressed.png);--tbk-disabled:url(/demo-assets/titanbases/ui/buttons/primary/TBK_Btn_Primary_Large_Disabled.png)}.tbk-button--secondary{--tbk-normal:url(/demo-assets/titanbases/ui/buttons/secondary/TBK_Btn_Secondary_Large_Normal.png);--tbk-hover:url(/demo-assets/titanbases/ui/buttons/secondary/TBK_Btn_Secondary_Large_Hover.png);--tbk-pressed:url(/demo-assets/titanbases/ui/buttons/secondary/TBK_Btn_Secondary_Large_Pressed.png);--tbk-disabled:url(/demo-assets/titanbases/ui/buttons/secondary/TBK_Btn_Secondary_Large_Disabled.png)}.tbk-button--danger{--tbk-normal:url(/demo-assets/titanbases/ui/buttons/danger/TBK_Btn_Danger_Large_Normal.png);--tbk-hover:url(/demo-assets/titanbases/ui/buttons/danger/TBK_Btn_Danger_Large_Hover.png);--tbk-pressed:url(/demo-assets/titanbases/ui/buttons/danger/TBK_Btn_Danger_Large_Pressed.png);--tbk-disabled:url(/demo-assets/titanbases/ui/buttons/danger/TBK_Btn_Danger_Large_Disabled.png)}.tbk-button:hover:not(:disabled){border-image-source:var(--tbk-hover)}.tbk-button:active:not(:disabled){border-image-source:var(--tbk-pressed);transform:translateY(1px)}.tbk-button:disabled{border-image-source:var(--tbk-disabled);cursor:not-allowed}.tbk-button--round{aspect-ratio:1;background:url(/demo-assets/titanbases/ui/buttons/round/TBK_Btn_Round_Medium_Normal.png) 50%/100% 100% no-repeat;border:0;width:clamp(2.75rem,5vw,4rem);min-width:0;min-height:0}.tbk-button--round:hover:not(:disabled){background-image:url(/demo-assets/titanbases/ui/buttons/round/TBK_Btn_Round_Medium_Hover.png)}.tbk-button--round:active:not(:disabled){background-image:url(/demo-assets/titanbases/ui/buttons/round/TBK_Btn_Round_Medium_Pressed.png)}.tbk-button--round:disabled{background-image:url(/demo-assets/titanbases/ui/buttons/round/TBK_Btn_Round_Medium_Disabled.png)}.tbk-button:focus-visible,.tbk-input:focus-visible,.tbk-room-code-input:focus-visible,.tbk-select:focus-visible,.tbk-tab:focus-visible{outline-offset:3px;outline:3px solid #ffe36b}.tbk-panel{border:16px solid #0000;border-image:url(/demo-assets/titanbases/ui/panels/TBK_Panel_Info_Rect_Cat.png) 85 110 fill/16px;padding:clamp(1rem,3vw,2rem)}.tbk-input,.tbk-room-code-input,.tbk-select{color:#fff;background:url(/demo-assets/titanbases/ui/forms/TBK_Input_Text_Normal.png) 50%/100% 100% no-repeat;border:0;width:100%;min-height:2.9rem;padding:.62rem 1rem}.tbk-room-code-input{text-align:center;text-transform:uppercase;letter-spacing:.18em}.tbk-select{appearance:none;background-image:url(/demo-assets/titanbases/ui/forms/TBK_Dropdown_Normal.png)}.tbk-toggle,.tbk-checkbox{align-items:center;gap:.55rem;display:inline-flex}.tbk-toggle input,.tbk-checkbox input{opacity:0;position:absolute}.tbk-toggle span{aspect-ratio:2;background:url(/demo-assets/titanbases/ui/forms/TBK_Toggle_Off.png) 50%/contain no-repeat;width:2.75rem}.tbk-toggle input:checked+span{background-image:url(/demo-assets/titanbases/ui/forms/TBK_Toggle_On.png)}.tbk-checkbox span{aspect-ratio:1;background:url(/demo-assets/titanbases/ui/forms/TBK_Checkbox_Unchecked.png) 50%/contain no-repeat;width:1.5rem}.tbk-checkbox input:checked+span{background-image:url(/demo-assets/titanbases/ui/forms/TBK_Checkbox_Checked.png)}.tbk-lobby-slot{aspect-ratio:.75;background:50%/contain no-repeat;place-items:center;min-height:9rem;display:grid}.tbk-tab{color:#fff;min-width:6rem;min-height:2.6rem;font:inherit;background:0 0;border:12px solid #0000;border-image:url(/demo-assets/titanbases/ui/utility/TBK_Tab_Normal.png) 38 55 28 fill/12px 14px 10px}.tbk-tab--active{border-image-source:url(/demo-assets/titanbases/ui/utility/TBK_Tab_Active.png)}.tbk-toast{color:#fff;background:50%/100% 100% no-repeat;min-height:3rem;padding:.8rem 1rem}.tbk-toast--info{background-image:url(/demo-assets/titanbases/ui/utility/TBK_Toast_Info.png)}.tbk-toast--success{background-image:url(/demo-assets/titanbases/ui/utility/TBK_Toast_Success.png)}.tbk-toast--warning{background-image:url(/demo-assets/titanbases/ui/utility/TBK_Toast_Warning.png)}.tbk-toast--error{background-image:url(/demo-assets/titanbases/ui/utility/TBK_Toast_Error.png)}:root{color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;background:#170f1f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}.tb-page{background:radial-gradient(circle at 12% 12%,#991b1b3d,#0000 30rem),linear-gradient(145deg,#170f1f,#241126 55%,#100b18);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.tb-page__header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#110a18c7;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(12rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);display:grid}.tb-page__brand{letter-spacing:.03em;font-size:1.05rem;font-weight:800}.tb-page__nav{gap:1rem;display:flex}.tb-page__status{justify-self:end}.tb-page__content{width:min(70rem,100% - 2rem);margin:0 auto;padding:clamp(2rem,8vh,6rem) 0}.tb-page__footer{color:#a8a0ad;text-align:center;padding:1rem}.tb-panel{background:#ffffff0f;border:1px solid #ffffff21;border-radius:1rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1.5rem 4rem #00000040}.tb-button{cursor:pointer;border:1px solid #0000;border-radius:.65rem;padding:.7rem 1.1rem;font-weight:750}.tb-button--primary{color:#fff;background:#dc2626}.tb-button--secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.tb-button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.tb-status{border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8rem;font-weight:750;display:inline-flex}.tb-status:before{content:"";background:currentColor;border-radius:999px;width:.5rem;height:.5rem}.tb-status--positive{color:#4ade80;background:#4ade801f}.tb-status--warning{color:#fbbf24;background:#fbbf241f}.tb-status--negative{color:#fb7185;background:#fb71851f}.tb-status--neutral{color:#cbd5e1;background:#cbd5e11f}@media (width<=700px){.tb-page__header{grid-template-columns:1fr auto}.tb-page__nav{grid-area:2/1/auto/-1;justify-content:center}}a{color:inherit;text-decoration:none}.tb-page__nav a{color:#bdb4c4;font-weight:700}.tb-page__nav a.active,.tb-page__nav a:hover{color:#fff}.nav-button{color:#bdb4c4;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.nav-button:hover{color:#fff}.auth-page{max-width:30rem;margin:2rem auto;display:grid}h1,h2,p{margin-top:0}h1{letter-spacing:-.05em;max-width:14ch;margin-bottom:1rem;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.98}h2{margin-bottom:.65rem}p{color:#c6becb;line-height:1.65}.eyebrow{color:#f87171;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem;font-size:.78rem;font-weight:850}.lede{max-width:42rem;margin-bottom:1.75rem;font-size:clamp(1rem,2vw,1.2rem)}.hero{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.hero__panel h2{font-size:1.9rem}.stack{gap:2rem;display:grid}.placeholder-grid,.lobby-grid,.room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-stack,.form-stack label,.compact-stack{gap:.75rem;display:grid}label{color:#e5e0e8;font-size:.9rem;font-weight:700}label small{color:#9f96a5;font-weight:500}input,select{color:#fff;background:#251a2c;border:1px solid #ffffff2e;border-radius:.6rem;width:100%;padding:.7rem .8rem}.room-code-input{text-transform:uppercase;letter-spacing:.18em}.form-error,.notice{color:#fecdd3;background:#be123c26;border:1px solid #fb718559;border-radius:.75rem;padding:.85rem 1rem}.notice{color:#fef3c7;background:#92400e26;border-color:#fbbf244d;justify-content:space-between;align-items:center;gap:1rem;display:flex}.room-heading,.section-title,.room-footer,.seat,.seat-actions,.settings-row,.choice-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.room-heading h1{margin-bottom:.75rem}.room-code-card{justify-items:center;gap:.55rem;min-width:15rem;display:grid}.room-code-card span,.seat span,.preset span{color:#aca2b2;text-transform:uppercase;font-size:.78rem}.room-code-card strong{letter-spacing:.18em;font-size:2rem}.seat-list,.preset-list{margin:1rem 0 0;padding:0;list-style:none}.seat{border-top:1px solid #ffffff1a;padding:.85rem 0}.seat--empty{opacity:.52;border-style:dashed}.seat>div:first-child{gap:.25rem;display:grid}.seat-actions select{width:auto;padding:.45rem}.seat-actions .tb-button{padding:.45rem .65rem}.preset-list{gap:.55rem;display:grid}.preset,.choice{color:#e8e2eb;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid}.preset:not(:disabled),.choice:not(:disabled){cursor:pointer}.preset--selected,.choice--selected{background:#dc262626;border-color:#f87171}.preset:disabled:not(.preset--selected){opacity:.55}.choice-row{flex-wrap:wrap;justify-content:flex-start}.choice{text-align:center}.settings-row{flex-wrap:wrap;justify-content:flex-start;align-items:end}.settings-row label:first-child{min-width:10rem}.check{align-items:center;gap:.5rem;padding:.7rem;display:flex}.check input{width:auto}.room-footer>div{gap:.75rem;display:flex}.game-table{gap:1.25rem;display:grid}.game-table__header,.game-meta,.local-player__status,.game-actions,.nope-window,.pending-banner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-table__header h1{margin-bottom:0}.game-meta{color:#a99fad}.opponent-ring{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;display:grid}.opponent-seat{background:#0c07128c;border:1px solid #ffffff1f;border-radius:.8rem;gap:.25rem;padding:.8rem;display:grid}.opponent-seat span{color:#a99fad;text-transform:uppercase;font-size:.72rem}.opponent-seat b{color:#fbbf24;font-size:.75rem}.opponent-seat--current{border-color:#fbbf24;box-shadow:0 0 1.5rem #fbbf242e}.opponent-seat--out{opacity:.45;filter:grayscale()}.table-center{background:radial-gradient(circle,#991b1b38,#0f0916bf 65%);border:1px solid #ffffff1a;border-radius:50%/35%;grid-template-columns:repeat(3,minmax(8rem,1fr));place-items:center;gap:1rem;min-height:16rem;padding:2rem;display:grid}.draw-pile,.discard-pile{color:#fff;text-align:center;background:linear-gradient(145deg,#9f1239,#3f0b25);border:2px solid #fff3;border-radius:.8rem;place-content:center;gap:.4rem;width:8rem;min-height:10rem;display:grid;box-shadow:0 1rem 2rem #0000004d}.draw-pile:not(:disabled){cursor:pointer;transform:rotate(-2deg)}.draw-pile strong{font-size:2rem}.discard-pile{background:#ffffff0f;transform:rotate(3deg)}.turn-orb{text-align:center;justify-items:center;gap:.3rem;display:grid}.turn-orb span,.turn-orb small,.discard-pile span,.discard-pile small{color:#aaa0af}.turn-orb strong{color:#fbbf24;font-size:1.25rem}.nope-window{background:#92400e33;border-color:#fbbf24}.nope-window>div{gap:.25rem;display:grid}.pending-banner{color:#fecdd3}.future-view ol,.history-panel ol{margin:0;padding-left:1.25rem}.future-view{background:#1e40af1f;border-color:#60a5fa}.resolution-panel{border-color:#fb7185;gap:.8rem;display:grid}.resolution-panel input{accent-color:#dc2626}.local-player{background:#0000002e;border:1px solid #ffffff21;border-radius:1rem;padding:1.25rem}.local-player--current{border-color:#f871718c;box-shadow:0 0 2rem #dc262624}.hand{align-items:flex-end;gap:.55rem;min-height:11rem;padding:1rem .25rem;display:flex;overflow-x:auto}.game-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(160deg,#5b2131,#211126);border:2px solid #ffffff2e;border-radius:.75rem;flex-direction:column;flex:0 0 7.2rem;justify-content:space-between;min-height:10rem;padding:.8rem;transition:transform .12s,border-color .12s;display:flex}.game-card small{color:#c4b9c8}.game-card:not(:disabled):hover{transform:translateY(-.45rem)}.game-card--selected{border-color:#fbbf24;transform:translateY(-.7rem)}.game-card--attack{background:linear-gradient(160deg,#b91c1c,#3f0b18)}.game-card--skip{background:linear-gradient(160deg,#1d4ed8,#172554)}.game-card--favor{background:linear-gradient(160deg,#7e22ce,#2e1065)}.game-card--shuffle{background:linear-gradient(160deg,#0f766e,#042f2e)}.game-card--see_the_future{background:linear-gradient(160deg,#4338ca,#1e1b4b)}.game-card--nope{background:linear-gradient(160deg,#111827,#000)}.game-actions{flex-wrap:wrap;justify-content:flex-end}.game-actions select{width:auto;min-width:11rem}.history-panel li{color:#c6becb;padding:.25rem 0}.winner-overlay{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08040cd1;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.winner-overlay .tb-panel{text-align:center;border-color:#fbbf24;width:min(34rem,100%)}.fatal-error{background:#170f1f;place-items:center;min-height:100vh;padding:1rem;display:grid}.fatal-error .tb-panel{width:min(38rem,100%)}@media (width<=760px){.hero,.placeholder-grid,.lobby-grid,.room-grid{grid-template-columns:1fr}.room-heading,.room-footer,.seat,.game-table__header,.game-actions{flex-direction:column;align-items:stretch}.room-code-card{width:100%}.table-center{border-radius:1rem;grid-template-columns:repeat(3,1fr);min-height:auto;padding:1rem .5rem}.draw-pile,.discard-pile{width:6rem;min-height:8rem}.turn-orb{font-size:.8rem}.game-card{flex-basis:6.5rem;min-height:9rem}h1{font-size:clamp(2.4rem,13vw,4rem)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-play{background:linear-gradient(135deg,#f43f5e,#a21caf);border-radius:999px;padding:.38rem .72rem;color:#fff!important}.language-select select{width:auto;padding:.35rem .5rem;font-size:.78rem}.tb-page__content{width:min(78rem,100% - 2rem)}.main-menu{grid-template-columns:1.2fr .9fr .62fr;align-items:stretch;gap:1rem;display:grid}.main-menu__hero,.main-menu__aside,.play-panel,.practice-panel{background:linear-gradient(145deg,#230f2ff0,#0f0a19db);border:1px solid #ffffff21;border-radius:1.25rem;padding:clamp(1.25rem,3vw,2rem);box-shadow:0 1.5rem 4rem #00000047}.main-menu__hero{background:radial-gradient(circle at 78% 26%,#f43f5e57,#0000 15rem),linear-gradient(140deg,#2d123c,#120d1e 65%);flex-direction:column;justify-content:center;min-height:30rem;display:flex}.main-menu__hero h1{max-width:9ch}.play-choice{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:1rem;align-content:center;gap:.4rem;min-height:9rem;padding:1.25rem;transition:transform .15s,border-color .15s,background .15s;display:grid}.play-choice:hover{background:#f43f5e1f;border-color:#fb7185;transform:translate(.35rem)}.play-choice span{color:#fb7185;font-weight:900}.play-choice strong{font-size:1.35rem}.play-choice small{color:#c5b8cc}.play-choice--primary{background:linear-gradient(135deg,#be185d7a,#581c876b)}.main-menu__aside{flex-direction:column;justify-content:center;display:flex}.tag-row{flex-wrap:wrap;gap:.45rem;display:flex}.tag-row span{color:#fda4af;letter-spacing:.08em;border:1px solid #fb71854d;border-radius:999px;padding:.35rem .5rem;font-size:.68rem;font-weight:800}.play-hub{gap:1.15rem}.play-hub header{max-width:46rem}.play-panel--quick{background:radial-gradient(circle at 86% 20%,#fbbf2424,#0000 14rem),linear-gradient(145deg,#241329,#15101f);border-color:#fbbf2457;grid-template-columns:1fr auto auto;align-items:center;gap:1.25rem;display:grid}.mode-toggle{gap:.4rem;display:flex}.mode-toggle .choice{min-width:6rem}.quick-controls{align-items:center;gap:.6rem;display:flex}.quick-controls select{width:auto}.queue-status{color:#fde68a;grid-column:1/-1;margin:0}.play-flow,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-split{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.account-chip{color:#e9d5ff;background:#8b5cf621;border-radius:.65rem;margin:0;padding:.7rem .8rem}.practice-panel{background:linear-gradient(135deg,#1e40af2e,#111827bf);border-color:#60a5fa59;justify-content:space-between;align-items:center;gap:1rem;display:flex}.team-selection__choices{gap:.75rem;display:flex}.team-a{background:#2563eb}.team-b{background:#be123c}.spell-draft__tiles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.spell-tile{text-align:left;background:linear-gradient(145deg,#312e81,#831843);align-content:center;gap:.5rem;min-height:8rem;display:grid}.spell-tile small{color:#ddd6fe}.team-rescue-draft{background:#92400e29;border:1px solid #fbbf2459;border-radius:.85rem;margin-top:1rem;padding:1rem}.seat--team-a{border-left:3px solid #60a5fa}.seat--team-b{border-left:3px solid #fb7185}.game-table{position:relative}.game-table__header{padding:.25rem 0 1rem}.game-table__header h1{max-width:none;font-size:clamp(2rem,4vw,3.75rem)}.game-meta span{display:none}.opponent-ring{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.opponent-seat{border-radius:1rem;min-height:6.3rem}.table-center{border:8px solid #ffffff0d;min-height:19rem;box-shadow:inset 0 0 4rem #00000059,0 1.5rem 4rem #00000040}.draw-pile,.discard-pile{aspect-ratio:5/7;border-radius:.9rem;width:min(10rem,22vw);min-height:0}.draw-pile{background:repeating-linear-gradient(135deg,#ffffff1a 0 2px,#0000 2px 8px),linear-gradient(145deg,#be123c,#3b0764)}.discard-pile{background:linear-gradient(145deg,#3f1d2e,#17121e)}.nope-window{animation:1.5s ease-in-out infinite response-pulse}.pending-banner{border-left:4px solid #fb7185}.local-player{background:linear-gradient(#00000021,#1e1228b8);border-radius:1.25rem}.hand{min-height:13rem;padding-bottom:1.2rem}.game-card{aspect-ratio:5/7;border-radius:.9rem;flex-basis:8rem;min-height:0;position:relative;box-shadow:0 .7rem 1rem #00000038}.game-card:after{color:#ffffff73;content:"SHIFT+â†µ";font-size:.65rem;position:absolute;bottom:.5rem;right:.55rem}.game-card--unplayable{opacity:.58;filter:saturate(.65)}.game-card--selected{box-shadow:0 1rem 1.5rem #fbbf243d}.card-detail-backdrop{z-index:30;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#06040bc7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.card-detail{background:linear-gradient(145deg,#32143e,#160f21);border:1px solid #fbbf248c;border-radius:1.25rem;width:min(27rem,100%);padding:2rem;box-shadow:0 2rem 5rem #00000080}.card-detail__status{background:#ffffff12;border-radius:.6rem;padding:.65rem}.product-page h1{max-width:16ch}.profile-hero{align-items:center;gap:1rem;display:flex}.profile-avatar{aspect-ratio:1;background:radial-gradient(circle,#7c2d12,#2d132a);border:1px solid #fbbf2461;border-radius:50%;place-items:center;width:5rem;font-size:2.5rem;display:grid}.shop-tile{min-height:19rem;position:relative;overflow:hidden}.shop-tile__glow{filter:blur(1rem);background:#a78bfa2b;border-radius:50%;height:8rem;position:absolute;inset:auto -2rem -3rem}.rank-ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.rank-ladder article{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;gap:.4rem;padding:1rem;display:grid}.rank-ladder span{color:#fbbf24;font-size:.75rem;font-weight:800}.rank-ladder small{color:#b7aabb}.leaderboard-table ol{gap:.45rem;padding:0;list-style:none;display:grid}.leaderboard-table li{background:#ffffff0d;border-radius:.65rem;grid-template-columns:3rem 1fr auto auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.leaderboard-table__king{background:linear-gradient(90deg,#fbbf2426,#ffffff0a);border:1px solid #fbbf248c}@keyframes response-pulse{50%{box-shadow:0 0 1.8rem #fbbf2440}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=900px){.main-menu{grid-template-columns:1fr 1fr}.main-menu__aside{grid-column:1/-1}.play-panel--quick{grid-template-columns:1fr}.rank-ladder{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.main-menu,.play-flow,.product-grid,.rank-ladder{grid-template-columns:1fr}.main-menu__hero{min-height:22rem}.practice-panel,.quick-controls{flex-direction:column;align-items:stretch}.form-split{grid-template-columns:1fr}.leaderboard-table li{grid-template-columns:2.5rem 1fr}.leaderboard-table li span,.leaderboard-table li .tb-status{grid-column:2}.hand{min-height:11rem}.game-card{flex-basis:7rem}.tb-page__nav{flex-wrap:wrap}}.app-frame{background:#100918;grid-template-columns:minmax(0,1fr) clamp(15rem,21vw,22rem);min-height:100dvh;display:grid}.app-frame__utility{background:linear-gradient(#291132,#130b1d 72%);border-left:3px solid #190e21;flex-direction:column;gap:1rem;min-height:100dvh;padding:1.25rem;display:flex;box-shadow:inset .55rem 0 1.5rem #0000003d}.app-frame__brand{color:#fff;letter-spacing:-.05em;text-shadow:.16rem .18rem #09050d;font-size:1.48rem;font-weight:1000;line-height:.88;text-decoration:none}.app-frame__nav{gap:.45rem;display:grid}.app-frame__nav a,.app-frame__auth a,.app-frame__utility .nav-button{color:#ece4ef;font:inherit;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:.55rem;padding:.65rem .72rem;font-weight:900;text-decoration:none}.app-frame__nav a.active{color:#1f1020;background:#fbbf24;border-color:#fbbf24;box-shadow:.18rem .22rem #7c2d12}.app-frame__utility-bottom{gap:.65rem;margin-top:auto;display:grid}.app-frame__auth{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.app-frame__utility .language-select{color:#d9ccdf;gap:.25rem;font-size:.75rem;font-weight:800;display:grid}.app-frame__utility small{color:#9d8aa7;font-size:.68rem}.app-frame__utility .nav-button{text-align:left;cursor:pointer}.app-frame:has(.game-shell--expanded){display:block}.app-frame:has(.game-shell--expanded) .app-frame__utility{display:none}.app-frame:has(.game-shell--expanded) .app-frame__stage{padding:0}@media (width<=900px){.app-frame{display:block}.app-frame__utility{display:none}.app-frame__stage{padding:0}}.play-hub,.room-shell{background-position:50%;background-size:cover;background-attachment:fixed;border-radius:1.5rem;padding:clamp(.75rem,2vw,1.5rem);box-shadow:inset 0 0 0 999rem #0c081438}.table-center{overflow:hidden}.draw-pile{background-position:50%;background-size:cover}.game-vfx{z-index:0;pointer-events:none;mix-blend-mode:screen;background-position:50%;background-repeat:no-repeat;background-size:min(68vw,38rem);animation:.82s ease-out both tbk-explosion-overlay;position:absolute;inset:0}.table-center>:not(.game-vfx){z-index:1;position:relative}.card-detail__preview{aspect-ratio:5/7;object-fit:cover;border:1px solid #ffffff40;border-radius:.7rem;width:min(9rem,42%);margin:0 0 1rem;display:block}@keyframes tbk-explosion-overlay{0%{opacity:0;transform:scale(.65)}28%{opacity:.92;transform:scale(1.04)}to{opacity:0;transform:scale(1.2)}}.game-shell{background:radial-gradient(circle at 50% 0,#6f2a7342,#0000 42%),#120d1c;border:1px solid #ffffff1a;border-radius:1.35rem;width:min(100%,70rem);min-height:min(48rem,100vh - 7rem);margin:0 auto;padding:clamp(.55rem,1.5vw,1rem);position:relative;box-shadow:0 2rem 5rem #00000061}.game-shell--expanded{border-radius:0;width:100%;max-width:none;min-height:100vh}.tb-page__content:has(.game-shell--expanded){width:100%;max-width:none}.game-shell:fullscreen{border:0;border-radius:0;width:100vw;max-width:none;min-height:100vh;overflow:auto}.game-shell__stage{min-width:0}.game-shell__expand{z-index:12;color:#fde68a;font:inherit;cursor:pointer;background:#0f0818d1;border:1px solid #fbbf2461;border-radius:999px;padding:.4rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:.75rem;right:.75rem}.game-shell__expand:focus-visible,.spell-tile:focus-visible,.draw-pile:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.authoritative-countdown{color:#fff;font-variant-numeric:tabular-nums;background:#00000047;border:1px solid #ffffff2e;border-radius:.45rem;justify-content:center;min-width:2.3rem;padding:.2rem .42rem;font-weight:900;display:inline-flex}.authoritative-countdown--urgent{color:#fde68a;border-color:#fbbf2499}.authoritative-countdown--critical{color:#fecaca;border-color:#f87171c2;animation:.7s ease-in-out infinite response-pulse}.authoritative-countdown--expired{color:#c4b5fd}.setup-heading,.team-rescue-draft__actions{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.spell-draft__selection{color:#fde68a;margin:0}.spell-tile{cursor:pointer;border:2px solid #0000;width:100%;transition:transform .14s,border-color .14s,box-shadow .14s}.spell-tile:not(:disabled):hover{border-color:#fbbf24b3;transform:translateY(-.22rem)}.spell-tile--selected{border-color:#fbbf24;box-shadow:0 0 0 .2rem #fbbf2424,0 .9rem 1.6rem #00000038}.start-countdown{text-align:center;background:radial-gradient(circle,#fbbf2429,#0000 52%),#0e0815e0;border:1px solid #fbbf2473;border-radius:1.25rem;place-content:center;justify-items:center;gap:.65rem;min-height:16rem;display:grid}.start-countdown strong .authoritative-countdown{min-width:4.5rem;padding:.35rem .65rem;font-size:clamp(2.8rem,10vw,5rem)}.game-table{gap:.8rem}.game-shell--bounded .game-table{max-width:66rem;margin:0 auto}.game-table__header{min-height:3.8rem;padding-right:5rem}.game-table__header h1{font-size:clamp(1.5rem,3vw,2.6rem)}.opponent-ring{grid-template-columns:repeat(auto-fit,minmax(7.2rem,1fr));gap:.45rem}.opponent-seat{background:linear-gradient(145deg,#261731f5,#0f0a19e6);border-radius:.85rem;grid-template-rows:auto auto;grid-template-columns:2.4rem 1fr;column-gap:.55rem;min-height:4.8rem;padding:.55rem;position:relative}.opponent-seat:before{aspect-ratio:1;content:"";background:radial-gradient(circle at 35% 30%,#fda4af,#6d2858 48%,#221426 52%);border:2px solid #ffffff29;border-radius:50%;grid-row:span 2;align-self:center;width:2.2rem}.opponent-seat strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.88rem;overflow:hidden}.opponent-seat span{text-transform:none;line-height:1.2}.opponent-seat b{position:absolute;top:.35rem;right:.45rem}.table-center{border-radius:50%/28%;grid-template-columns:1fr minmax(7rem,.7fr) 1fr;min-height:clamp(15rem,36vh,23rem);padding:clamp(1rem,3vw,2.25rem)}.draw-pile,.discard-pile{width:clamp(6.7rem,14vw,10rem);font:inherit}.draw-pile:not(:disabled):hover{border-color:#fde68a;transform:rotate(-2deg)translateY(-.45rem)scale(1.03)}.draw-pile span{letter-spacing:.12em;font-size:.73rem;font-weight:900}.turn-orb{background:#0a051057;border:1px solid #ffffff1a;border-radius:50%;width:min(100%,10rem);padding:.8rem}.pending-banner{background:#be185d1c;border-radius:.75rem;padding:.6rem .8rem}.pending-banner .authoritative-countdown{margin-left:auto}.local-player{padding:.85rem 1rem 0}.hand{scroll-snap-type:x proximity;gap:0;min-height:clamp(12rem,26vh,16rem);padding:1.2rem .6rem 1.4rem}.game-card{scroll-snap-align:center;flex-basis:clamp(7.8rem,16vw,10.2rem);margin-right:-.35rem}.game-card:hover,.game-card:focus-visible{z-index:2;transform:translateY(-.75rem)scale(1.025)}.game-card--selected{z-index:3}.resolution-panel{border-radius:.9rem;padding:.95rem}.history-panel{background:#0000001f;border-color:#0000;padding:.75rem 1rem}.history-panel ol{max-height:7rem;overflow:auto}.history-panel li{font-size:.84rem}@media (width>=960px) and (orientation:landscape){.game-shell--expanded .game-table{grid-template-columns:minmax(0,1fr) minmax(18rem,1.3fr) minmax(0,1fr);align-items:start;display:grid}.game-shell--expanded .game-table__header,.game-shell--expanded .nope-window,.game-shell--expanded .pending-banner,.game-shell--expanded .local-player,.game-shell--expanded .history-panel,.game-shell--expanded .winner-overlay{grid-column:1/-1}.game-shell--expanded .opponent-ring{grid-column:1;grid-template-columns:1fr}.game-shell--expanded .table-center{grid-area:2/2/span 2;min-height:30rem}.game-shell--expanded .resolution-panel{grid-column:3}.game-shell--expanded .local-player{grid-row:4}.game-shell--expanded .hand{min-height:15rem}.game-shell--expanded .game-card{flex-basis:clamp(9rem,12vw,12rem)}}@media (width<=700px){.game-shell{border-radius:0;width:100%;min-height:calc(100vh - 4.5rem);padding:.55rem}.game-shell__expand{top:.45rem;right:.45rem}.game-table__header{padding-right:4rem}.opponent-ring{grid-template-columns:repeat(2,minmax(0,1fr))}.table-center{border-radius:1rem;grid-template-columns:1fr .9fr 1fr;min-height:14rem;padding:.75rem .25rem}.draw-pile,.discard-pile{width:min(6.8rem,27vw)}.turn-orb{font-size:.72rem}.turn-orb strong{font-size:.9rem}.game-card{flex-basis:8.2rem;margin-right:-.85rem}.setup-heading,.team-rescue-draft__actions{flex-direction:column;align-items:stretch}.spell-draft__tiles{scroll-snap-type:x proximity;padding-bottom:.5rem;display:flex;overflow-x:auto}.spell-tile{scroll-snap-align:start;flex:0 0 min(78vw,16rem)}.start-countdown{min-height:12rem}}.game-card{isolation:isolate;background:linear-gradient(160deg,#5b2131,#211126);overflow:hidden}.game-card__art{z-index:-1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-card:has(.game-card__art):before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 48%,#0c0512ad);position:absolute;inset:0}.game-card:has(.game-card__art) small{color:#fff;background:#0b0511b3;border-radius:.3rem;align-self:flex-end;padding:.2rem .35rem;font-weight:800}.discard-pile--art{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.discard-pile--art:before{content:"";pointer-events:none;background:linear-gradient(#09040e24,#09040ead);position:absolute;inset:0}.discard-pile--art>*{z-index:1;position:relative}.discard-pile--art .discard-pile__label,.discard-pile--art small{color:#fff;background:#0b0511b8;border-radius:.3rem;padding:.18rem .32rem;font-weight:800}.main-menu{background-position:50%;background-size:cover;border:1px solid #ffffff1c;border-radius:1.35rem;place-items:center start;min-height:min(44rem,100vh - 7rem);padding:clamp(1.4rem,6vw,5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000061}.main-menu__veil{pointer-events:none;background:linear-gradient(90deg,#0f0718eb 0%,#12081b9e 38%,#12081b1f 70%);position:absolute;inset:0}.main-menu__content{z-index:1;width:min(25rem,100%);position:relative}.main-menu__content h1{text-shadow:0 .3rem 1.5rem #00000094;max-width:8ch}.main-menu__content>.tb-button{min-width:12rem;min-height:3.5rem;font-size:1.1rem;box-shadow:0 .8rem 2rem #f43f5e52}.main-menu__choices{gap:.55rem;display:grid}.main-menu .play-choice{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12091bc9;border-radius:.75rem;min-height:0;padding:.9rem 1rem}.main-menu--choices-open .main-menu__content h1{margin-bottom:1.35rem;font-size:clamp(2rem,5vw,4rem)}@media (width>=960px) and (orientation:landscape){.game-shell--expanded .game-table{min-height:52rem;display:block;position:relative}.game-shell--expanded .opponent-ring{z-index:3;pointer-events:none;height:29rem;margin:0;display:block;position:absolute;inset:5rem .5rem auto}.game-shell--expanded .opponent-seat{pointer-events:none;width:clamp(8.5rem,11vw,11.5rem);position:absolute}.game-shell--expanded .table-center{width:min(46rem,56vw);min-height:29rem;margin:5rem auto 0}.game-shell--expanded .nope-window{z-index:5;width:min(34rem,62vw);position:absolute;top:17rem;left:50%;transform:translate(-50%)}.game-shell--expanded .pending-banner{z-index:5;width:min(27rem,56vw);position:absolute;top:22rem;left:50%;transform:translate(-50%)}.game-shell--expanded .opponent-ring:not(:has(.opponent-seat:nth-child(4))) .opponent-seat:first-child{top:0;left:12%}.game-shell--expanded .opponent-ring:not(:has(.opponent-seat:nth-child(4))) .opponent-seat:nth-child(2){top:0;left:50%;transform:translate(-50%)}.game-shell--expanded .opponent-ring:not(:has(.opponent-seat:nth-child(4))) .opponent-seat:nth-child(3){top:0;right:12%}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(5)):not(:has(.opponent-seat:nth-child(6))) .opponent-seat:first-child{top:43%;left:0}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(5)):not(:has(.opponent-seat:nth-child(6))) .opponent-seat:nth-child(2){top:0;left:16%}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(5)):not(:has(.opponent-seat:nth-child(6))) .opponent-seat:nth-child(3){top:0;left:50%;transform:translate(-50%)}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(5)):not(:has(.opponent-seat:nth-child(6))) .opponent-seat:nth-child(4){top:0;right:16%}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(5)):not(:has(.opponent-seat:nth-child(6))) .opponent-seat:nth-child(5){top:43%;right:0}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:first-child{bottom:0;left:6%}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(2){top:43%;left:0}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(3){top:0;left:16%}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(4){top:0;left:50%;transform:translate(-50%)}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(5){top:0;right:16%}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(6){top:43%;right:0}.game-shell--expanded .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(7){bottom:0;right:6%}.game-shell--expanded .local-player{z-index:4;margin-top:1rem;position:relative}.game-shell--expanded .history-panel,.game-shell--expanded .resolution-panel{z-index:4;position:relative}}@media (width<=700px){.main-menu{background-position:58%;border-radius:0;min-height:calc(100vh - 4.5rem);padding:1.4rem}.main-menu__veil{background:linear-gradient(90deg,#0d0715ad,#0d07153d 48%,#0000 72%)}.main-menu__content{width:min(22rem,100%)}.main-menu__content h1{font-size:clamp(2.45rem,13vw,4rem)}}.game-table--immersive{isolation:isolate;padding-bottom:12.5rem;position:relative}.game-table--immersive .game-table__header{z-index:7;background:0 0;border:0;padding:.4rem .5rem;position:relative}.game-table--immersive .opponent-seat{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(135deg,#160c1eeb,#0c0714cc);border:2px solid #ffffff2e;border-radius:1.2rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.42rem;min-width:8.6rem;padding:.38rem .48rem;display:grid;box-shadow:.25rem .3rem #0000005c}.game-table--immersive .opponent-seat__avatar{color:#24101d;background:radial-gradient(circle at 32% 25%,#fff5b3,#f59e0b 62%,#92400e);border:2px solid #fce38a;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-weight:950;display:grid;box-shadow:0 0 0 .14rem #0000005c}.game-table--immersive .opponent-seat>div{gap:.05rem;min-width:0;display:grid}.game-table--immersive .opponent-seat strong,.game-table--immersive .opponent-seat span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-table--immersive .opponent-seat span{color:#d9cfdf;font-size:.66rem;font-weight:750}.game-table--immersive .opponent-seat--ally{border-color:#60a5fa;box-shadow:inset 0 0 0 1px #60a5fa52,.25rem .3rem #0000005c}.game-table--immersive .opponent-seat--rival{border-color:#fb7185;box-shadow:inset 0 0 0 1px #fb718547,.25rem .3rem #0000005c}.game-table--immersive .opponent-seat--current{border-color:#fbbf24;transform:translateY(-.25rem);box-shadow:0 0 1.15rem #fbbf24a3,inset 0 0 0 1px #fde68a}.game-table--immersive .opponent-seat--out{filter:grayscale(.9);opacity:.48}.game-table--immersive .team-seat-badge,.game-table--immersive .debt-badge{color:#fff;background:#2563eb;border:2px solid #ffffff6b;border-radius:50%;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.64rem;display:grid}.game-table--immersive .opponent-seat--rival .team-seat-badge{background:#be123c}.game-table--immersive .debt-badge{background:#b45309}.game-table--immersive .table-center{border:3px solid #190e21;border-radius:2.2rem;width:min(74rem,100% - 3rem);min-height:clamp(31rem,61dvh,44rem);margin:1.5rem auto 0;overflow:hidden;box-shadow:0 1.2rem 3rem #00000078,inset 0 0 6rem #0301076b}.game-table--immersive .game-stage:after{z-index:1;content:"";pointer-events:none;border:2px solid #fbbf242b;border-radius:50%;position:absolute;inset:10% 16%;box-shadow:inset 0 0 4rem #fbbf2412}.game-table--immersive .draw-station,.game-table--immersive .turn-orb,.game-table--immersive .discard-pile{z-index:2;position:relative}.game-table--immersive .draw-station{align-self:center}.game-table--immersive .deck-device{background:linear-gradient(145deg,#342018,#161016);border-color:#a16207;border-radius:.7rem;margin-top:.3rem;box-shadow:.25rem .3rem #09050d,inset 0 0 1rem #fbbf241a}.game-table--immersive .draw-pile{cursor:pointer;transition:transform .14s,filter .14s,box-shadow .14s}.game-table--immersive .draw-pile:hover:not(:disabled),.game-table--immersive .draw-pile:focus-visible{filter:brightness(1.15);outline-offset:.25rem;outline:3px solid #fde68a;transform:translateY(-.35rem)rotate(-2deg)}.game-table--immersive .draw-pile:active:not(:disabled){transform:translateY(.08rem)scale(.97)}.game-table--immersive .draw-pile:disabled{cursor:default;opacity:.58}.game-table--immersive .action-rail{z-index:9;top:clamp(8rem,17vh,13rem);right:max(.75rem, env(safe-area-inset-right));grid-template-columns:1fr;gap:.38rem;width:min(7.1rem,14vw);display:grid;position:absolute}.game-table--immersive .action-rail__slot:not(.action-rail__slot--active):not(.action-rail__slot--persistent){display:none}.game-table--immersive .action-rail__slot,.game-table--immersive .action-rail__history,.game-table--immersive .team-rescue-badge{color:#d8cadf;background:linear-gradient(145deg,#2f153ef0,#0f0817f0);border:2px solid #ffffff2e;border-radius:50%;min-height:2.75rem;padding:.35rem;font-size:.63rem;box-shadow:.2rem .25rem #0000006e}.game-table--immersive .action-rail__slot--spell{border-radius:.7rem}.game-table--immersive .action-rail__slot--spell b,.game-table--immersive .action-rail__slot--spell small{line-height:1.14;display:block}.game-table--immersive .action-rail__slot--spell small{color:#fbbf24;margin-top:.12rem}.game-table--immersive .action-rail__slot--prominent,.game-table--immersive .action-rail__slot--response{color:#fff;border-color:#fbbf24;box-shadow:0 0 1rem #fbbf2475,.2rem .25rem #0000006e}.game-table--immersive .action-rail .tb-button{border-radius:50%;min-height:2.5rem;padding:.25rem;font-size:.62rem}.game-table--immersive .team-rescue-badge{color:#fff;text-align:center;text-transform:uppercase;border-radius:.65rem;place-items:center;font-weight:950;display:grid}.game-table--immersive .team-rescue-badge--available{border-color:#6ee7b7}.game-table--immersive .team-rescue-badge--consumed{color:#c6b9ca;opacity:.7}.game-table--immersive .action-rail__history{border-radius:.5rem;min-height:2rem;font-size:.58rem}.game-table--immersive .local-player{z-index:6;padding:.25rem max(.25rem, env(safe-area-inset-right)) 0;background:linear-gradient(#0000,#09040ee6 24%);border:0;position:relative}.game-table--immersive .local-player__status{color:#fff;background:#0d0714c7;border:1px solid #ffffff21;border-radius:99rem;align-items:center;gap:.45rem;width:max-content;max-width:100%;margin:0 auto .15rem;padding:.28rem .7rem;font-size:.8rem;display:flex}.game-table--immersive .local-player--current .local-player__status{border-color:#fbbf24;box-shadow:0 0 1rem #fbbf2442}.game-table--immersive .hand:not(.hand--choice){scrollbar-color:#7c2d5b transparent;background:0 0;justify-content:center;min-height:10rem;padding:.6rem .5rem .25rem;overflow:auto visible}.game-table--immersive .hand:not(.hand--choice) .game-card{transform-origin:50% 105%;flex:0 0 clamp(6rem,9.2vw,8.65rem);margin-right:clamp(-2.25rem,-2.3vw,-1rem);transition:transform .15s,filter .15s}.game-table--immersive .hand:not(.hand--choice) .game-card:first-child{margin-left:1.4rem}.game-table--immersive .hand:not(.hand--choice) .game-card:hover,.game-table--immersive .hand:not(.hand--choice) .game-card:focus-visible,.game-table--immersive .hand:not(.hand--choice) .game-card--selected{z-index:5;transform:translateY(-1.25rem)scale(1.06)}.game-table--immersive .hand-actions{z-index:8;width:max-content;max-width:100%;margin:.15rem auto;position:relative}.game-table--immersive .mark-tag{color:#2a1900;background:linear-gradient(135deg,#fff4a8,#fbbf24 68%,#d97706);border:2px solid #fef08a;border-radius:.15rem .5rem .18rem .42rem;padding:.17rem .42rem;font-size:.6rem;transform:rotate(-7deg);box-shadow:.14rem .17rem #7c4a17}.game-table--immersive .game-card--marked{border-color:#fde047;box-shadow:0 0 0 .2rem #facc155c,.75rem .75rem 1.2rem #00000052}.game-table--immersive .action-bubble{z-index:8;color:#fff;background:linear-gradient(145deg,#51304c,#231528);border-color:#fce38a;max-width:14rem;box-shadow:.22rem .26rem #110916}.game-table--immersive .lethal-status{z-index:12;color:#fff;text-align:center;border:2px solid;border-radius:.8rem;gap:.15rem;width:min(34rem,68vw);padding:.65rem .85rem;display:grid;position:absolute;top:4.4rem;left:50%;transform:translate(-50%);box-shadow:.35rem .4rem #00000061}.game-table--immersive .lethal-status--lethal{background:#7f1d1deb;border-color:#fb7185}.game-table--immersive .lethal-status--saved{background:#064e3beb;border-color:#6ee7b7}.game-table--immersive .game-vfx--explosion{z-index:5;pointer-events:none}@media (width>=960px) and (orientation:landscape){.game-shell--expanded .game-table--immersive{min-height:100dvh;padding-bottom:12.5rem}.game-shell--expanded .game-table--immersive .table-center{width:min(82rem,100vw - 8rem);min-height:min(63dvh,44rem);margin-top:1.5rem}.game-shell--expanded .game-table--immersive .opponent-ring{height:33rem;inset:4.7rem .75rem auto}.game-shell--expanded .game-table--immersive .action-rail{top:clamp(8rem,19vh,14rem);right:max(1rem, env(safe-area-inset-right))}.game-shell--expanded .game-table--immersive .local-player{margin-top:-.2rem;position:relative}.game-shell--expanded .game-table--immersive .hand:not(.hand--choice){min-height:12rem}.game-shell--expanded .game-table--immersive .nope-window{top:13rem}.game-shell--expanded .game-table--immersive .pending-banner{top:18rem}}@media (width<=700px){.game-table--immersive{padding-bottom:9.5rem}.game-table--immersive .table-center{border-radius:1.1rem;width:calc(100% - .5rem);min-height:19rem;margin-top:.8rem}.game-table--immersive .action-rail{background:#0b0612d1;border-radius:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;padding:.25rem;position:sticky;top:auto;bottom:.35rem;right:auto}.game-table--immersive .action-rail__slot,.game-table--immersive .team-rescue-badge{border-radius:.6rem;min-height:2.45rem}.game-table--immersive .action-rail__history{display:grid}.game-table--immersive .hand:not(.hand--choice) .game-card{flex-basis:7.2rem;margin-right:-2.35rem}.game-table--immersive .lethal-status{width:calc(100% - 1rem);top:4.2rem}.game-table--immersive .opponent-seat{min-width:0}.game-table--immersive .opponent-seat__avatar{width:1.8rem;height:1.8rem}.game-table--immersive .opponent-seat>div span{font-size:.58rem}}.game-shell--bounded .game-table--immersive .action-rail{grid-area:auto;width:min(7rem,16vw);position:absolute;top:9rem;bottom:auto;right:.75rem}.game-shell--bounded .game-table--immersive .action-rail__slot,.game-shell--bounded .game-table--immersive .action-rail__history{min-height:2.75rem}.comic-primary,.main-menu .tb-button{border:3px solid #160d1c;min-height:4rem;padding:.8rem 1.65rem;font-size:1.15rem;font-weight:1000;transition:transform .12s,box-shadow .12s;box-shadow:.45rem .5rem #09050d}.comic-primary:hover,.main-menu .tb-button:hover{transform:translate(-.12rem,-.15rem);box-shadow:.62rem .7rem #09050d}.comic-primary:active,.main-menu .tb-button:active{transform:translate(.18rem,.24rem);box-shadow:.16rem .18rem #09050d}.main-menu__choices .play-choice>span{color:#20111f;background:#fbbf24;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.35rem;display:grid;box-shadow:.14rem .16rem #713f12}.main-menu__choices .play-choice{grid-template-columns:auto 1fr;align-items:center}.main-menu__choices .play-choice small{grid-column:2}.target-dock{z-index:11;color:#fff;text-align:center;background:#16091feb;border:3px solid #190e21;border-radius:.9rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;width:min(42rem,74vw);padding:.6rem;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);box-shadow:.45rem .5rem #0000006b}.target-dock p{color:#fde68a;letter-spacing:.08em;text-transform:uppercase;width:100%;margin:0;font-size:.75rem;font-weight:950}.target-dock__seat,.target-dock__cancel{color:#fff;min-height:2.5rem;font:inherit;cursor:pointer;background:#4c1d62;border:2px solid #a78bfa;border-radius:.6rem;padding:.45rem .7rem;font-weight:900}.target-dock__seat:hover,.target-dock__seat:focus-visible,.target-dock__seat--selected{color:#21101e;background:#fde047;border-color:#fde68a;box-shadow:0 0 1rem #fde04785}.target-dock__cancel{background:#2b1831;border-color:#ffffff42}.game-table--immersive .hand-actions select[aria-label=Target\ player],.game-table--immersive .personal-spell-panel select[aria-label=Spell\ target]{display:none}.target-dock{background-color:#16091feb;background-position:50%;background-repeat:no-repeat;background-size:cover}.game-table--immersive .effect-staging{z-index:4;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(145deg,#52215bde,#140a1ce6) 50%/cover no-repeat;border:3px solid #ffffff57;border-radius:1.1rem;place-items:center;width:min(22rem,44%);min-height:6rem;padding:1rem;font-weight:950;line-height:1.15;animation:.48s ease-out effect-stage;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:.45rem .5rem #00000061}.game-table--immersive .effect-staging span{background:#0e0716c2;padding:.35rem .5rem}.game-table--immersive .effect-staging--attack{border-color:#fb7185;box-shadow:0 0 2rem #fb71858f}.game-table--immersive .effect-staging--skip{border-color:#6ee7b7}.game-table--immersive .effect-staging--reverse{border-color:#67e8f9}.game-table--immersive .effect-staging--shuffle{border-color:#c4b5fd;animation-name:shuffle-stage}.game-table--immersive .effect-staging--catomic,.game-table--immersive .effect-staging--explosion{border-color:#fbbf24;animation-name:explosion-stage;box-shadow:0 0 2.4rem #fb923cb8}.game-table--immersive .winner-overlay{background-position:50%;background-repeat:no-repeat;background-size:cover}.game-table--immersive .winner-overlay .tb-panel{background:#190b21ed;border:3px solid #fbbf24;box-shadow:.6rem .7rem #09050d}.winner-overlay h1{color:#fde047;text-shadow:.22rem .25rem #7c2d12;font-size:clamp(3rem,10vw,7rem);line-height:.85}.turn-handoff{z-index:18;color:#fff;letter-spacing:.04em;text-align:center;text-shadow:.18rem .2rem #160b1a;pointer-events:none;background:linear-gradient(145deg,#be185df0,#4c1d95f2);border:3px solid #fde047;border-radius:.7rem;place-items:center;min-width:min(19rem,74vw);padding:.65rem 1rem;font-size:clamp(1.3rem,3vw,2.25rem);font-weight:1000;animation:.9s ease-out both turn-handoff-in;display:grid;position:absolute;top:28%;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:.42rem .48rem #110714,0 0 2rem #fde04766}.turn-handoff--local{background:linear-gradient(145deg,#059669f0,#1e40aff0);border-color:#6ee7b7}.game-table--immersive .effect-staging__card{z-index:-1;object-fit:cover;border:2px solid #fff;border-radius:.5rem;width:5.4rem;max-height:7.6rem;animation:.38s ease-out physical-card-enter;position:absolute;transform:translate(-6.8rem,-1rem)rotate(-13deg);box-shadow:.38rem .42rem #150a1a}.game-table--immersive .effect-staging__icon{object-fit:contain;filter:drop-shadow(.16rem .2rem #130915);width:3rem;max-height:3rem;animation:.48s cubic-bezier(.18,.89,.31,1.25) effect-icon-pop}.game-table--immersive .effect-staging__fire{z-index:-2;opacity:.82;mix-blend-mode:screen;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:-25%}.game-table--immersive .effect-staging--nope{background:linear-gradient(145deg,#63194e,#230b2b);border-color:#f472b6;animation:.65s ease-out nope-interrupt}.game-table--immersive .effect-staging--super_nope{background:linear-gradient(145deg,#9f1239,#4c1d95);border-color:#fde047;animation:.65s ease-out nope-interrupt}.game-table--immersive .effect-staging--mark{background:linear-gradient(145deg,#7c4a17,#44210b);border-color:#fde047}.game-table--immersive .effect-staging--disable{background:linear-gradient(145deg,#334155,#111827);border-color:#94a3b8}.game-table--immersive .effect-staging--battle_hamster{background:linear-gradient(145deg,#9a3412,#431407);border-color:#fb923c;animation:.62s ease-out hamster-impact}.game-table--immersive .effect-staging--hip_bat{background:linear-gradient(145deg,#4c1d95,#1e1b4b);border-color:#c4b5fd}.game-table--immersive .effect-staging--defuse{background:linear-gradient(145deg,#065f46,#064e3b);border-color:#6ee7b7}.game-table--immersive .effect-staging--chosen_one{background:linear-gradient(145deg,#78350f,#3f1d0b);border-color:#fbbf24}:is(.game-table--immersive:has(.effect-staging--attack) .opponent-seat--current,.game-table--immersive:has(.effect-staging--battle_hamster) .opponent-seat--current,.game-table--immersive:has(.effect-staging--hip_bat) .opponent-seat--current,.game-table--immersive:has(.effect-staging--disable) .opponent-seat--current){animation:.62s ease-in-out affected-seat}.game-table--immersive:has(.effect-staging--shuffle) .draw-pile{animation:.65s ease-in-out infinite shuffle-stack}.game-table--immersive:has(.effect-staging--reverse) .table-center{animation:.65s ease-out reverse-table}.game-table--immersive:has(.effect-staging--mark) .mark-tag{animation:.62s ease-out mark-land}@keyframes effect-stage{0%{opacity:0;transform:translate(-50%,-30%)scale(.6)rotate(8deg)}to{opacity:1;transform:translate(-50%,-50%)rotate(-2deg)}}@keyframes shuffle-stage{20%{transform:translate(-40%,-50%)rotate(8deg)}55%{transform:translate(-59%,-50%)rotate(-10deg)}}@keyframes explosion-stage{35%{filter:brightness(1.7);transform:translate(-50%,-50%)scale(1.22)rotate(3deg)}}@keyframes turn-handoff-in{0%{opacity:0;transform:translate(-50%,-.7rem)scale(.82)rotate(4deg)}30%{opacity:1;transform:translate(-50%)scale(1.05)rotate(-2deg)}to{opacity:1;transform:translate(-50%)rotate(-2deg)}}@keyframes physical-card-enter{0%{opacity:0;transform:translate(-10rem,-4rem)rotate(-30deg)scale(.65)}to{opacity:1;transform:translate(-6.8rem,-1rem)rotate(-13deg)}}@keyframes effect-icon-pop{0%{opacity:0;transform:scale(.4)rotate(-22deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes nope-interrupt{0%,to{transform:translate(-50%,-50%)rotate(-2deg)}25%,60%{transform:translate(-50%,-50%)rotate(5deg)scale(1.14)}}@keyframes hamster-impact{0%{transform:translate(-90%,-50%)rotate(-15deg)scale(.5)}65%{transform:translate(-45%,-50%)rotate(8deg)scale(1.25)}to{transform:translate(-50%,-50%)rotate(-2deg)}}@keyframes affected-seat{50%{filter:brightness(1.55)saturate(1.5);box-shadow:0 0 2rem #fb7185}}@keyframes reverse-table{35%{transform:rotate(5deg)scale(1.02)}70%{transform:rotate(-5deg)scale(1.02)}}@keyframes mark-land{0%{transform:translateY(-2rem)rotate(30deg)scale(1.8)}to{transform:rotate(-7deg)}}.play-scene{background-position:50%;background-size:cover;border:3px solid #190f22;border-radius:1.25rem;min-height:min(48rem,100dvh - 6rem);padding:clamp(1rem,3vw,2.5rem);position:relative;overflow:hidden;box-shadow:8px 9px #09050d,inset 0 0 8rem #07030cb8}.play-scene__veil{pointer-events:none;background:linear-gradient(90deg,#0e0715eb,#0e07158f 48%,#0e07152e);position:absolute;inset:0}.play-scene__hud,.play-scene__footer{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.scene-back,.play-scene__footer button,.action-rail__history,.game-bar button{color:#fff;font:inherit;cursor:pointer;background:#150a1fc2;border:2px solid #ffffff47;border-radius:.45rem;font-weight:900}.scene-back,.play-scene__footer button,.game-bar button{padding:.55rem .8rem}.play-scene__content{z-index:1;align-content:center;width:min(47rem,100%);min-height:34rem;margin:0 auto;display:grid;position:relative}.play-intents{grid-template-columns:1.25fr 1fr 1fr;gap:.75rem;display:grid}.scene-copy{grid-column:1/-1;max-width:31rem;margin-bottom:.5rem}.scene-copy h1{max-width:11ch}.intent-card{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#381b46eb,#120b1beb);border:3px solid #140b1b;border-radius:1rem;align-content:end;gap:.3rem;min-height:10.5rem;padding:1.25rem;transition:transform .13s,box-shadow .13s;display:grid;box-shadow:5px 6px #050308e0}.intent-card:hover{transform:translate(-2px,-3px);box-shadow:8px 10px #050308e0}.intent-card span{color:#fbbf24;letter-spacing:.08em;font-weight:950}.intent-card strong{font-size:1.35rem}.intent-card small{color:#e6dce9}.intent-card--primary{background:linear-gradient(145deg,#be185d,#4c1d95);grid-row:span 2}.intent-card--practice{background:linear-gradient(145deg,#164e63,#172554)}.intent-screen{background:linear-gradient(145deg,#230f30f0,#0b0713eb);border:3px solid #190e21;border-radius:1rem;gap:1rem;padding:clamp(1.25rem,4vw,2.5rem);display:grid;box-shadow:7px 8px #050308c7}.intent-screen .tb-button{justify-self:start;min-width:12rem;min-height:3.15rem}.game-control{color:#fff;gap:.45rem;font-weight:900;display:grid}.game-selector{flex-wrap:wrap;gap:.5rem;display:flex}.game-selector__option{color:#e8ddeb;min-width:6rem;font:inherit;cursor:pointer;background:#ffffff0f;border:2px solid #ffffff2b;border-radius:.6rem;padding:.65rem .85rem;font-weight:850}.game-selector__option--active{color:#20111f;background:#fbbf24;border-color:#fbbf24;box-shadow:3px 3px #7c2d12}.game-stepper{background:#0003;border:2px solid #ffffff2e;border-radius:.6rem;align-items:center;gap:.8rem;width:max-content;padding:.3rem;display:flex}.game-stepper button{color:#fff;cursor:pointer;background:#7c2d5b;border:0;border-radius:.35rem;width:2rem;height:2rem;font-size:1.2rem;font-weight:950}.game-toggles{flex-wrap:wrap;gap:.6rem;display:flex}.game-toggle{color:#e9e1e9;font:inherit;cursor:pointer;background:#00000029;border:2px solid #ffffff2b;border-radius:.6rem;align-items:center;gap:.55rem;padding:.55rem .7rem;font-weight:800;display:flex}.game-toggle span{background:#5b5060;border-radius:50%;width:1.3rem;height:1.3rem;box-shadow:inset 0 0 0 2px #00000047}.game-toggle--on{border-color:#6ee7b7}.game-toggle--on span{background:#6ee7b7;box-shadow:0 0 .7rem #6ee7b7a6}.practice-stamp{color:#fecaca;letter-spacing:.1em;border:2px dashed #fb7185;border-radius:.45rem;width:max-content;padding:.45rem .65rem;font-weight:950}.spell-tile--insufficient{opacity:.74;border-color:#fb7185}.draw-station{justify-items:center;gap:.45rem;display:grid}.deck-device{color:#fde68a;letter-spacing:.08em;background:linear-gradient(135deg,#2b1a1d,#171116);border:2px solid #7c4a17;border-radius:.45rem;grid-template-columns:auto auto;gap:.08rem .45rem;min-width:7.5rem;padding:.4rem .55rem;font-size:.63rem;font-weight:900;display:grid;box-shadow:3px 3px #0a060a}.deck-device strong,.deck-device b{color:#fff;justify-self:end;font-size:.85rem}.draw-pile--ready{border-color:#fbbf24;animation:1s ease-in-out infinite draw-ready}.game-stage{background-position:50%;background-size:cover;border-radius:1.25rem;position:relative}.game-stage:before{border-radius:inherit;content:"";background:linear-gradient(#07030b33,#07030bab);position:absolute;inset:0}.game-stage--draw .draw-pile{animation:.43s ease-out card-draw}.game-stage--play .discard-pile{animation:.43s ease-out card-land}.game-stage--shuffle .draw-pile{animation:.5s ease-in-out shuffle-stack}.action-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}.action-rail__slot,.action-rail__history{color:#a99daf;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#0a05107a;border:2px solid #ffffff1f;border-radius:.6rem;place-items:center;min-height:3rem;padding:.35rem;font-size:.68rem;font-weight:950;display:grid}.action-rail__slot--active{color:#fff;background:#5b21826b;border-color:#a78bfa}.action-rail__slot--prominent{border-color:#fbbf24;box-shadow:0 0 1rem #fbbf243d}.action-rail .tb-button{width:100%;min-height:2.25rem;padding:.3rem;font-size:.68rem}.mark-tag{color:#22100b;letter-spacing:.08em;background:#fbbf24;border:2px solid #fef08a;border-radius:.3rem;width:max-content;padding:.15rem .35rem;font-size:.63rem;font-style:normal;font-weight:950;display:inline-flex;transform:rotate(-4deg)}.game-card--marked{border-color:#fbbf24;box-shadow:0 0 0 .18rem #fbbf2459,.7rem .7rem 1rem #00000042}.game-card .mark-tag{z-index:4;position:absolute;top:.4rem;right:.35rem}.opponent-seat--ally{border-left:4px solid #60a5fa}.opponent-seat--rival{border-left:4px solid #fb7185}.action-bubble{z-index:6;color:#fff;text-align:center;background:#2d1638;border:2px solid #ffffff3d;border-radius:.6rem;width:max-content;max-width:12rem;padding:.35rem .55rem;font-size:.7rem;animation:.22s ease-out bubble-in;position:absolute;bottom:-1.8rem;left:50%;transform:translate(-50%);box-shadow:3px 3px #100815}.action-bubble--local{width:max-content;max-width:100%;margin:.25rem 0;position:static;transform:none}.game-bar{justify-content:flex-end;gap:.45rem;display:flex}.game-bar button{padding:.35rem .55rem;font-size:.7rem}.rotate-device{display:none}.game-shell--expanded{z-index:100;background:#100918;width:100dvw;min-height:100dvh;padding:.75rem;position:fixed;inset:0;overflow:auto}.game-shell--expanded .table-center{border-radius:1.25rem}.game-shell--expanded .tb-page__header{display:none}@keyframes draw-ready{50%{transform:rotate(-2deg)translateY(-.25rem);box-shadow:0 0 1.5rem #fbbf24a6}}@keyframes card-draw{0%{opacity:.2;transform:translate(-4rem)rotate(-15deg)}to{opacity:1;transform:translate(0)}}@keyframes card-land{0%{transform:translateY(-3rem)rotate(-18deg)}75%{transform:translateY(.3rem)rotate(4deg)}}@keyframes shuffle-stack{25%{transform:translate(1rem)rotate(8deg)}60%{transform:translate(-.8rem)rotate(-10deg)}}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}.room-scene .lobby-slots{background:linear-gradient(145deg,#1e0d2aed,#0c0714e0);border:3px solid #190e21;border-radius:1rem;gap:.85rem;padding:clamp(1rem,3vw,1.75rem);display:grid;position:relative;box-shadow:7px 8px #050308b3}.lobby-slots .seat-list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem;padding:0;list-style:none;display:grid}.lobby-slots .seat{background:#ffffff0d;border:2px solid #ffffff24;border-radius:.75rem;grid-template-columns:2.7rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:5.5rem;padding:.7rem;display:grid}.lobby-slots .seat--empty{color:#b4a5bd;border-style:dashed}.seat__token{color:#24101d;background:linear-gradient(145deg,#fde68a,#f59e0b);border:2px solid #fbbf24;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;font-weight:950;display:grid;box-shadow:2px 2px #713f12}.lobby-slots .seat-actions{justify-items:end;gap:.35rem;display:grid}.lobby-slots .seat-actions select{color:#fff;background:#25142e;border:1px solid #ffffff3d;border-radius:.35rem;max-width:5.8rem}@media (width>=701px){.game-shell--bounded .game-table{grid-template-columns:minmax(0,1fr) 9.5rem;align-items:start}.game-shell--bounded .game-table__header,.game-shell--bounded .nope-window,.game-shell--bounded .pending-banner,.game-shell--bounded .opponent-ring,.game-shell--bounded .table-center,.game-shell--bounded .resolution-panel,.game-shell--bounded .local-player,.game-shell--bounded .history-panel,.game-shell--bounded .game-bar{grid-column:1}.game-shell--bounded .action-rail{grid-area:2/2/span 8;grid-template-columns:1fr;position:sticky;top:1rem}.game-shell--bounded .action-rail__slot,.game-shell--bounded .action-rail__history{min-height:4.2rem}.game-shell--bounded .game-table>.history-panel:last-of-type{grid-column:2}}@media (width<=700px){.play-scene{border-radius:0;min-height:calc(100dvh - 4rem);padding:.8rem}.play-intents{grid-template-columns:1fr 1fr}.intent-card--primary{grid-row:span 1}.play-scene__content{min-height:32rem}.action-rail{z-index:8;grid-template-columns:repeat(3,1fr);position:sticky;bottom:.25rem}.action-rail__slot:nth-child(3),.action-rail__history{display:none}.deck-device{min-width:5.5rem}.game-stage{border-radius:.8rem}.lobby-slots .seat{grid-template-columns:2.4rem minmax(0,1fr)}.lobby-slots .seat-actions{grid-column:2;justify-items:start}.game-shell .rotate-device{z-index:200;color:#fff;text-align:center;background:#08040df0;place-content:center;justify-items:center;gap:.4rem;display:none;position:fixed;inset:0}}@media (width<=700px) and (orientation:portrait){.game-shell .rotate-device{display:grid}}.game-table--immersive .effect-staging__card-back{z-index:2;background-position:50%;background-size:cover;border:2px solid #fff;border-radius:.38rem;width:3.2rem;height:4.45rem;animation:.65s ease-out chosen-steal;display:block;position:absolute;bottom:-.9rem;right:-1.9rem;box-shadow:.24rem .3rem #130915}@keyframes chosen-steal{0%{opacity:0;transform:translate(4.5rem,1rem)rotate(22deg)scale(.58)}to{opacity:1;transform:translate(0)rotate(-8deg)}}.game-table--immersive .opponent-seat--effect-target{outline-offset:.2rem;outline:3px solid #fb7185;animation:.62s ease-in-out infinite affected-seat;box-shadow:0 0 1.6rem #fb7185c7}.game-table--immersive .game-table__header h1{display:none}.game-table--immersive .game-table__header{min-height:2.15rem}.game-table--immersive .game-card:has(.game-card__art):before{display:none}.game-table--immersive .game-card small:not(.game-card__blind-marker){display:none}.game-table--immersive .game-card__blind-marker{z-index:4;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#110919c7;border:1px solid #ffffff94;border-radius:.24rem;padding:.15rem .3rem;font-size:.58rem;font-weight:900;display:inline-flex;position:absolute;bottom:.38rem;right:.35rem}.game-table--immersive .hand:not(.hand--choice){justify-content:center;min-height:clamp(14rem,31vh,18rem);padding:1.35rem 1.25rem .4rem}.game-table--immersive .hand:not(.hand--choice) .game-card{opacity:.95;filter:none;border-color:#ffffff4d;flex-basis:clamp(9.4rem,9.85vw,11.9rem);margin-right:clamp(-5.25rem,-4.55vw,-1.55rem);box-shadow:.28rem .46rem .9rem #0000006b}.game-table--immersive .hand:not(.hand--choice) .game-card--unplayable{opacity:.91;filter:saturate(.91);border-color:#fff3}.game-table--immersive .hand:not(.hand--choice) .game-card:not(.game-card--unplayable):hover,.game-table--immersive .hand:not(.hand--choice) .game-card:not(.game-card--unplayable):focus-visible{z-index:8;border-color:#fde68a;transform:translateY(-1.1rem)scale(1.035);box-shadow:0 0 0 .16rem #fbbf245c,.32rem .7rem 1.1rem #00000075}.game-table--immersive .hand:not(.hand--choice) .game-card--unplayable:hover{transform:none}.game-table--immersive .hand:not(.hand--choice) .game-card--selected{z-index:9;border-color:#fde047;transform:translateY(-1.45rem)scale(1.055);box-shadow:0 0 0 .22rem #fde04770,.35rem .85rem 1.3rem #00000085}.game-table--immersive .game-card:focus-visible{outline-offset:.22rem;outline:3px solid #fef08a}.game-table--immersive .opponent-seat{min-width:6.9rem;max-width:9.7rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f08175c;border:0;border-radius:2rem;grid-template-columns:2.65rem minmax(0,1fr) auto;gap:.3rem;padding:.24rem .34rem}.game-table--immersive .opponent-seat__avatar{border-width:2px;width:2.55rem;height:2.55rem;box-shadow:0 0 0 .18rem #0c0714bd,0 .28rem .55rem #00000061}.game-table--immersive .opponent-seat>div{text-shadow:0 .1rem .24rem #100715;gap:0}.game-table--immersive .opponent-seat strong{font-size:.71rem}.game-table--immersive .opponent-seat span{font-size:.55rem}.game-table--immersive .opponent-seat--ally{border-left:0;box-shadow:inset .18rem 0 #60a5fa}.game-table--immersive .opponent-seat--rival{border-left:0;box-shadow:inset .18rem 0 #fb7185}.game-table--immersive .opponent-seat--current{background:radial-gradient(circle at 28% 45%,#fbbf245c,#0000 63%);transform:translateY(-.28rem)scale(1.025);box-shadow:0 0 1.35rem #fbbf24b3}.game-table--immersive .opponent-seat--effect-target{background:radial-gradient(circle,#fb7185a6,#37112a1f 65%);outline:0;animation:.48s ease-in-out infinite affected-seat}.game-table--immersive .team-seat-badge,.game-table--immersive .debt-badge{border-width:1px;min-width:1.08rem;height:1.08rem;font-size:.54rem}.game-table--immersive .opponent-seat .mark-tag{z-index:5;position:absolute;top:-.3rem;right:.2rem}.game-table--immersive .table-center{border-radius:45%/38%;width:min(91vw,104rem);min-height:clamp(33rem,67dvh,48rem);margin-top:.4rem}.game-table--immersive .game-stage:after{inset:6% 9%}.game-table--immersive .action-rail{gap:.3rem;width:3.25rem;top:auto;bottom:clamp(12.5rem,19vh,16rem);right:clamp(.7rem,2.2vw,2.4rem)}.game-table--immersive .action-rail__slot,.game-table--immersive .action-rail__history,.game-table--immersive .team-rescue-badge{background:#130a1dcc;border-radius:50%;min-height:2.7rem;padding:.22rem;font-size:.55rem}.game-table--immersive .action-rail__slot--spell,.game-table--immersive .team-rescue-badge{border-radius:.65rem}.game-table--immersive .action-rail__history{font-size:0}.game-table--immersive .action-rail__history:after{content:"â‰¡";font-size:.83rem}.game-table--immersive .action-rail .tb-button{min-height:2.45rem;font-size:0}.game-table--immersive .action-rail .tb-button:after{content:"!";font-size:.8rem}.game-table--immersive .turn-handoff{z-index:20;background:linear-gradient(145deg,#be185dd1,#4c1d95db);border-radius:999px;min-width:min(17rem,55vw);padding:.55rem .95rem;top:32%;box-shadow:0 .5rem 1.2rem #00000061,0 0 1.2rem #fde0476b}.game-table--immersive .turn-handoff--local{background:linear-gradient(145deg,#059669e0,#1e40afe6)}.game-table--immersive .action-bubble{background:#180d22eb;border-color:#ffffff47;max-width:9.5rem;padding:.28rem .42rem;font-size:.61rem;bottom:-1.55rem}.game-table--immersive .action-bubble--local{margin:0;position:absolute;bottom:calc(100% + .2rem);left:50%;transform:translate(-50%)}.game-table--immersive .physical-play{z-index:11;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.game-table--immersive .physical-play__card-wrap{aspect-ratio:5/7;transform-origin:50% 82%;width:clamp(11.25rem,12.4vw,15rem);position:relative}.game-table--immersive .physical-play__card{object-fit:cover;border:3px solid #fff7dc;border-radius:.8rem;width:100%;height:100%;display:block;box-shadow:.5rem .75rem #0d0712bd,0 0 2rem #ffffff3d}.game-table--immersive .physical-play--card_enter .physical-play__card-wrap{animation:.26s cubic-bezier(.13,.87,.32,1.12) both physical-card-center-enter}.game-table--immersive .physical-play--card_hold .physical-play__card-wrap{animation:.43s ease-in-out both physical-card-center-hold}.game-table--immersive .physical-play--effect .physical-play__card-wrap{animation:.52s ease-out both physical-card-effect-hold}.game-table--immersive .physical-play--target_reaction .physical-play__card-wrap{animation:.26s ease-out both physical-card-impact}.game-table--immersive .physical-play--card_exit .physical-play__card-wrap{animation:.24s ease-in both physical-card-to-discard}.game-table--immersive .physical-play__effect-icon{z-index:3;object-fit:contain;filter:drop-shadow(.2rem .25rem #150a1a);width:clamp(3.7rem,5.3vw,6.4rem);height:clamp(3.7rem,5.3vw,6.4rem);animation:.52s cubic-bezier(.18,.89,.31,1.25) both physical-effect-pop;position:absolute}.game-table--immersive .physical-play__fire,.game-table--immersive .physical-play__catomic{z-index:-1;mix-blend-mode:screen;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:-35%}.game-table--immersive .physical-play__catomic{animation:.52s ease-out both physical-vfx-bloom;inset:-58%}.game-table--immersive .physical-play__target-pulse{filter:drop-shadow(0 0 1rem #f87171);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(42vw,29rem);height:min(42vw,29rem);animation:.26s ease-out both physical-target-lock;position:absolute}.game-table--immersive .physical-play__card-back{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:.38rem;width:3.4rem;height:4.75rem;animation:.52s ease-out both chosen-steal;position:absolute;bottom:-.7rem;right:-2rem;box-shadow:.24rem .3rem #130915}.game-table--immersive .physical-play--attack .physical-play__effect-icon{animation-name:attack-slash}.game-table--immersive .physical-play--nope .physical-play__card-wrap,.game-table--immersive .physical-play--super_nope .physical-play__card-wrap{animation:.52s ease-out both nope-slam}.game-table--immersive .physical-play--explosion .physical-play__card-wrap{width:clamp(14rem,16vw,19rem);animation:.76s ease-out both exploding-card-anticipation}.game-table--immersive .physical-play--explosion .physical-play__fire{inset:-52%}.game-table--immersive:has(.physical-play--shuffle) .draw-pile{animation:.52s ease-in-out infinite shuffle-stack}.game-table--immersive:has(.physical-play--catomic) .draw-station{animation:.52s ease-out both deck-catomic-pulse}.game-table--immersive:has(.physical-play--reverse) .table-center{animation:.52s ease-out both reverse-table}.game-table--immersive:has(.physical-play--mark) .mark-tag{animation:.52s ease-out both mark-land}@keyframes physical-card-center-enter{0%{opacity:0;transform:translate(-12rem,8rem)rotate(-28deg)scale(.56)}to{opacity:1;transform:translate(0)rotate(-4deg)scale(1)}}@keyframes physical-card-center-hold{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(-2deg)scale(1.035)}}@keyframes physical-card-effect-hold{0%{transform:rotate(-4deg)scale(1)}45%{transform:rotate(2deg)scale(1.09)}to{transform:rotate(-3deg)scale(1.03)}}@keyframes physical-card-impact{0%{transform:rotate(-3deg)scale(1.03)}to{transform:translate(-.65rem,-.1rem)rotate(-6deg)scale(.97)}}@keyframes physical-card-to-discard{0%{opacity:1;transform:translate(0)rotate(-4deg)scale(1)}to{opacity:.08;transform:translate(clamp(11.5rem,17vw,17rem))rotate(10deg)scale(.38)}}@keyframes physical-effect-pop{0%{opacity:0;transform:scale(.35)rotate(-24deg)}56%{opacity:1;transform:scale(1.24)rotate(7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes physical-vfx-bloom{0%{opacity:0;transform:scale(.5)}to{opacity:.94;transform:scale(1.15)}}@keyframes physical-target-lock{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes attack-slash{0%{opacity:0;transform:translate(-3rem,1rem)scale(.45)rotate(-45deg)}to{opacity:1;transform:translate(3rem,-1rem)scale(1.15)rotate(18deg)}}@keyframes nope-slam{0%{opacity:0;transform:translateY(-8rem)rotate(14deg)scale(1.3)}58%{opacity:1;transform:translateY(.4rem)rotate(-7deg)scale(1.08)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@keyframes exploding-card-anticipation{0%,28%{transform:rotate(-4deg)scale(.86)}44%{transform:rotate(2deg)scale(1.14)}to{filter:brightness(1.35);transform:rotate(-3deg)scale(1.04)}}@keyframes deck-catomic-pulse{50%{filter:brightness(1.45)saturate(1.55);transform:translateY(-.4rem)scale(1.08)}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.app-frame{background:#100918;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:100dvh;display:grid}.app-topbar{z-index:40;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#130a1df0,#130a1db3);border-bottom:1px solid #ffffff1f;align-items:center;gap:.9rem;min-height:3.45rem;padding:.45rem clamp(.7rem,2.4vw,2.2rem);display:flex;position:relative}.app-topbar__brand{color:#fff;letter-spacing:-.04em;text-shadow:.12rem .16rem #09050d;font-size:1.05rem;font-weight:1000;text-decoration:none}.app-topbar__nav,.app-topbar__utilities{align-items:center;gap:.35rem;display:flex}.app-topbar__nav a,.app-topbar__utilities>a,.app-topbar__utilities>button,.app-topbar__utilities select{color:#e9dff0;min-height:2rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.45rem;padding:.32rem .5rem;font-size:.68rem;font-weight:900;text-decoration:none}.app-topbar__nav a:hover,.app-topbar__nav a.active{color:#21101e;background:#fde047;border-color:#fde047;box-shadow:.12rem .16rem #7c2d12}.app-topbar__utilities{margin-left:auto}.app-topbar__utilities>button{background:#ffffff0d;border-color:#ffffff2b}.app-topbar__utilities select{background:#00000042;border-color:#ffffff2e}.app-frame__stage{min-width:0;padding:clamp(.45rem,1.25vw,1.1rem)}.app-frame:has(.game-shell--match){display:block}.app-frame:has(.game-shell--match) .app-topbar{display:none}.app-frame:has(.game-shell--match) .app-frame__stage{padding:0}.game-shell--match{z-index:30;background:#100918;border:0;border-radius:0;width:100dvw;min-height:100dvh;padding:0;position:fixed;inset:0;overflow:hidden}.game-shell--match .game-shell__stage{height:100%}.game-shell--match .game-shell__expand{z-index:50;background:#0c0613b8;border-color:#ffffff3d;min-height:2rem;padding:.3rem .5rem;font-size:0;top:.65rem;right:.75rem}.game-shell--match .game-shell__expand:after{content:"â›¶";font-size:.88rem}.main-menu,.play-scene,.room-scene{border:0;border-radius:.9rem;min-height:calc(100dvh - 4.35rem)}.main-menu{background-position:50%;place-items:center;padding:clamp(1.25rem,5vw,4.5rem)}.main-menu__veil{background:linear-gradient(90deg,#0d07159e 0%,#0d071552 28%,#0000 54%)}.main-menu__center{z-index:1;text-align:center;justify-items:center;gap:.45rem;width:min(23rem,92vw);display:grid;position:relative}.main-menu__eyebrow{color:#fde047;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:1000}.main-menu__center h1{color:#fff4b5;letter-spacing:-.09em;text-shadow:.3rem .35rem #3d1231,0 0 2.5rem #fbbf246b;margin:0;font-size:clamp(3.4rem,9vw,7.8rem);line-height:.75}.main-menu__subtitle{color:#e7dce9;margin:.85rem 0 1.1rem;font-size:.95rem;font-weight:800}.main-menu__play{width:min(15rem,84vw);min-height:4.1rem;font-size:1.35rem;box-shadow:.42rem .48rem #6b123e,0 0 2rem #f43f5e66}.main-menu__choices{gap:.5rem;width:100%}.main-menu .play-choice{background:linear-gradient(135deg,#2d143beb,#130a1ee0);border:2px solid #ffffff30;border-radius:.75rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;min-height:4.1rem;padding:.68rem .85rem;box-shadow:.25rem .3rem #06030aad}.main-menu .play-choice span{color:#281022;background:#fde047;border-radius:50%;grid-row:span 2;place-items:center;width:1.85rem;height:1.85rem;font-size:1rem;display:grid}.main-menu .play-choice strong{font-size:1.08rem}.main-menu .play-choice small{color:#d8cadf;grid-column:2}.main-menu .play-choice--primary{background:linear-gradient(135deg,#be185d,#5b2184);border-color:#fde047}.main-menu__back{color:#e5d6e9;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;margin-top:.35rem;padding:.35rem .7rem;font-size:.72rem;font-weight:900}.play-scene{background-position:50%;padding:clamp(.8rem,2.5vw,2.2rem)}.play-scene__hud{min-height:2.5rem}.play-scene__content{width:min(55rem,100%);min-height:31rem}.play-intents{grid-template-columns:1.2fr 1fr;max-width:52rem;margin:0 auto}.play-intents .scene-copy{color:#fff;background:linear-gradient(135deg,#331944e0,#130a1dbd);border:2px solid #ffffff2e;border-radius:1rem;align-content:end;min-height:11rem;padding:1.25rem;display:grid}.play-intents .scene-copy h1{max-width:12ch;margin:0}.intent-card{border-width:2px;border-radius:.9rem;min-height:8.7rem}.intent-card--primary{grid-row:auto}.intent-screen{background:linear-gradient(145deg,#2b143be8,#0e0816e0);border-radius:1.2rem;align-content:center;width:min(43rem,100%);min-height:24rem;margin:0 auto;box-shadow:.5rem .6rem #050308bd}.intent-screen--create{grid-template-columns:1fr 1fr;align-items:end}.intent-screen--create .scene-copy,.intent-screen--create>.tb-button,.intent-screen--create>.practice-stamp,.intent-screen--create>.form-error,.intent-screen--create .game-toggles{grid-column:1/-1}.game-control>span,.game-control>label{color:#fde68a;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.game-selector__option{background:#ffffff12;border-radius:.7rem;min-height:3rem}.game-selector__option--active{box-shadow:.25rem .3rem #7c2d12}.play-scene__footer{max-width:55rem;margin:0 auto}.play-scene__footer button{background:#0d071594;border:0}.room-scene--tbk{background-position:50%;background-size:cover;padding:clamp(.8rem,2.2vw,2rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 999rem #0c07146b}.room-scene--tbk .room-heading{z-index:3;position:relative}.room-scene--tbk .lobby-slots{background:radial-gradient(circle at 50% 0,#fbbf2417,#0000 52%),#130a1cc7;border-color:#ffffff26}.room-scene--tbk .seat-list{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.room-scene--tbk .seat{background:#0c0714a3;border-radius:2rem;min-height:5rem}.room-scene--tbk .seat--empty{background:0 0;border-style:dashed}.room-scene--tbk .room-table-details{opacity:.88}.room-scene--tbk .room-setup-overlay{z-index:4;background:linear-gradient(145deg,#34133bf5,#0f0818f5);border:3px solid #fde047;border-radius:1.2rem;width:min(58rem,100% - 1rem);margin:1rem auto;position:relative;box-shadow:.55rem .65rem #060309b8,0 0 2rem #fde0472e}.room-scene--tbk .spell-draft__tiles{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.room-scene--tbk .spell-tile{min-height:7rem}.room-scene--tbk .team-rescue-draft{border-width:2px}.room-scene--tbk .room-footer{z-index:6;background:#0d0715d6;border-radius:.8rem;padding:.55rem;position:sticky;bottom:.5rem}.game-shell--match .game-table--immersive{background:#100918;min-height:100dvh;padding:0;display:block;position:relative;overflow:hidden}.game-shell--match .game-table--immersive .game-table__header{z-index:19;background:#0c071385;border-radius:.6rem;min-height:0;padding:.25rem .45rem;position:absolute;top:.55rem;left:.75rem}.game-shell--match .game-table--immersive .game-meta{display:none}.game-shell--match .game-table--immersive .table-center{z-index:0;background-position:50%;background-size:cover;border:0;border-radius:0;width:100%;min-height:100dvh;margin:0;padding:14vh 15vw 19vh;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 999rem #08040e2e,inset 0 -12rem 8rem #08040e8f}.game-shell--match .game-table--immersive .game-stage:after{box-shadow:none;border:0;border-radius:0;inset:14% 19%}.game-shell--match .game-table--immersive .opponent-ring{z-index:8;pointer-events:none;height:min(39vh,23rem);margin:0;display:block;position:absolute;inset:3.9rem 1.5rem auto}.game-shell--match .game-table--immersive .opponent-seat{pointer-events:none;position:absolute}.game-shell--match .game-table--immersive .opponent-ring:not(:has(.opponent-seat:nth-child(4))) .opponent-seat:first-child{top:0;left:14%}.game-shell--match .game-table--immersive .opponent-ring:not(:has(.opponent-seat:nth-child(4))) .opponent-seat:nth-child(2){top:0;left:50%;transform:translate(-50%)}.game-shell--match .game-table--immersive .opponent-ring:not(:has(.opponent-seat:nth-child(4))) .opponent-seat:nth-child(3){top:0;right:14%}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(5)):not(:has(.opponent-seat:nth-child(6))) .opponent-seat:first-child{top:40%;left:1%}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(5)):not(:has(.opponent-seat:nth-child(6))) .opponent-seat:nth-child(2){top:0;left:18%}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(5)):not(:has(.opponent-seat:nth-child(6))) .opponent-seat:nth-child(3){top:0;left:50%;transform:translate(-50%)}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(5)):not(:has(.opponent-seat:nth-child(6))) .opponent-seat:nth-child(4){top:0;right:18%}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(5)):not(:has(.opponent-seat:nth-child(6))) .opponent-seat:nth-child(5){top:40%;right:1%}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:first-child{bottom:0;left:8%}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(2){top:40%;left:1%}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(3){top:0;left:18%}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(4){top:0;left:50%;transform:translate(-50%)}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(5){top:0;right:18%}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(6){top:40%;right:1%}.game-shell--match .game-table--immersive .opponent-ring:has(.opponent-seat:nth-child(7)) .opponent-seat:nth-child(7){bottom:0;right:8%}.game-shell--match .game-table--immersive .local-player{z-index:16;background:linear-gradient(#0000,#08040ede 27%);padding:0;position:absolute;bottom:0;left:0;right:0}.game-shell--match .game-table--immersive .local-player__status{position:absolute;bottom:min(18rem,28vh);left:50%;transform:translate(-50%)}.game-shell--match .game-table--immersive .hand:not(.hand--choice){min-height:clamp(13rem,28vh,18rem);padding-bottom:.85rem}.game-shell--match .game-table--immersive .draw-station{transform:translate(-7vw)}.game-shell--match .game-table--immersive .discard-pile{transform:translate(7vw)rotate(3deg)}.game-shell--match .game-table--immersive .turn-orb{display:none}.game-shell--match .game-table--immersive .action-rail{z-index:20;position:absolute;top:auto;bottom:min(20rem,30vh);right:.9rem}.game-shell--match .game-table--immersive .game-utilities{z-index:21;gap:.25rem;display:flex;position:absolute;top:.65rem;right:3.7rem}.game-shell--match .game-table--immersive .game-utilities button{background:#0b0612a8;border-radius:50%;width:2rem;min-height:2rem;padding:0;font-size:0;overflow:hidden}.game-shell--match .game-table--immersive .game-utilities button:first-child:after{content:"â™ª";font-size:.75rem}.game-shell--match .game-table--immersive .game-utilities button:nth-child(2):after{content:"?";font-size:.75rem}.game-shell--match .game-table--immersive .game-utilities button:nth-child(3):after{content:"â†—";font-size:.7rem}.game-shell--match .game-table--immersive .response-overlay,.game-shell--match .game-table--immersive .stage-choice-overlay,.game-shell--match .game-table--immersive .stage-status-overlay{z-index:25;width:min(32rem,100vw - 2rem);margin:0;position:absolute;left:50%;transform:translate(-50%)}.game-shell--match .game-table--immersive .response-overlay{background:linear-gradient(145deg,#4e221eed,#1f0e26f0);border:2px solid #fde047;border-radius:.9rem;gap:.45rem;padding:.55rem .7rem;display:flex;top:15%;box-shadow:.35rem .42rem #060309a8,0 0 1.4rem #fde0474a}.game-shell--match .game-table--immersive .response-overlay .tb-button{min-height:2.5rem}.game-shell--match .game-table--immersive .stage-status-overlay{top:29%}.game-shell--match .game-table--immersive .stage-choice-overlay{background:#150a1feb;border:2px solid #ffffff40;border-radius:.9rem;max-height:min(51vh,31rem);top:23%;overflow:auto;box-shadow:.35rem .42rem #060309a8}.game-shell--match .game-table--immersive .target-dock{z-index:26}.game-shell--match .game-table--immersive .history-panel--drawer{z-index:28;background:#0e0816ed;border:2px solid #ffffff2e;border-radius:.8rem;width:min(19rem,100vw - 1.6rem);max-height:32vh;margin:0;position:absolute;bottom:min(14rem,24vh);left:auto;right:.8rem;overflow:auto}.game-shell--match .game-table--immersive .future-view{z-index:24;background:#0c0713d1;max-width:16rem;margin:0;position:absolute;top:3.8rem;left:.8rem}.game-shell--match .game-table--immersive .personal-spell-panel{z-index:24;background:#0e0816e0;width:min(19rem,100vw - 1.6rem);margin:0;position:absolute;bottom:min(14rem,23vh);right:.8rem}.game-shell--match .game-table--immersive .winner-overlay{z-index:45}.game-shell--match .game-table--immersive .turn-handoff{z-index:27;top:29%}.game-shell--match .game-table--immersive .lethal-status{z-index:28;top:8%}@media (width<=700px){.app-topbar{gap:.35rem;min-height:3rem;padding:.35rem .5rem}.app-topbar__brand{font-size:.8rem}.app-topbar__nav a:nth-child(n+3),.app-topbar__utilities>.tb-status,.app-topbar__utilities>a,.app-topbar__utilities>button{display:none}.play-intents{grid-template-columns:1fr}.play-intents .scene-copy{min-height:7rem}.intent-screen--create{grid-template-columns:1fr}.intent-screen--create>*{grid-column:auto!important}.room-scene--tbk .seat-list{grid-template-columns:1fr 1fr}.game-shell--match .game-table--immersive .table-center{padding:14vh 4vw 23vh}.game-shell--match .game-table--immersive .opponent-ring{height:25vh;inset:3.5rem .4rem auto}.game-shell--match .game-table--immersive .opponent-seat{max-width:7.4rem}.game-shell--match .game-table--immersive .local-player__status{bottom:min(14rem,29vh)}.game-shell--match .game-table--immersive .response-overlay{flex-wrap:wrap;width:calc(100vw - 1rem);top:12%}.game-shell--match .game-table--immersive .stage-choice-overlay{width:calc(100vw - 1rem);top:19%}.game-shell--match .game-table--immersive .action-rail{bottom:min(15rem,27vh);right:.45rem}}.game-shell--bounded:has(.main-menu,.play-scene,.room-scene){width:100%;max-width:none;min-height:calc(100dvh - 4.35rem);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.game-shell--bounded:has(.main-menu,.play-scene,.room-scene) .game-shell__stage{height:100%}.game-table--immersive .physical-play--catomic_ignition .physical-play__card-wrap{animation:.55s ease-in-out both catomic-card-ignite}.game-table--immersive .physical-play--catomic_transfer .physical-play__card-wrap{animation:.65s cubic-bezier(.2,.75,.4,1) both catomic-card-transfer}.game-table--immersive .physical-play--deck_impact .physical-play__card-wrap{opacity:0;transform:translate(18vw,-2vh)scale(.25)}.game-table--immersive .physical-play--deck_settle .physical-play__card-wrap{opacity:0}.game-table--immersive .physical-play--catomic_ignition .physical-play__catomic{animation:.55s ease-out both catomic-ignition-bloom;inset:-66%}.game-table--immersive .physical-play__catomic-trail{z-index:2;filter:saturate(1.45)drop-shadow(0 0 1rem #facc15);mix-blend-mode:screen;transform-origin:0;background-position:50%;background-repeat:no-repeat;background-size:460% 100%;width:min(44vw,43rem);height:min(15vw,12rem);animation:.65s ease-in both catomic-travel;position:absolute;top:47%;left:50%}.game-table--immersive .physical-play__deck-impact{z-index:3;aspect-ratio:1;filter:drop-shadow(0 0 1.2rem #fbbf24);mix-blend-mode:screen;background-position:50%;background-repeat:no-repeat;background-size:cover;width:min(18vw,14rem);animation:.36s ease-out both catomic-deck-flash;position:absolute;top:50%;left:calc(50% + min(18vw,17rem));transform:translate(-50%,-50%)}.game-table--immersive .draw-station--catomic_transfer{animation:.65s ease-in both catomic-target-acquire}.game-table--immersive .draw-station--deck_impact .draw-pile{animation:.36s cubic-bezier(.2,.8,.3,1) both catomic-deck-impact}.game-table--immersive .draw-station--deck_impact .deck-device{color:#fff8cc;text-shadow:0 0 .8rem #f59e0b;animation:.36s ease-out both catomic-deck-flash}.game-table--immersive .draw-station--deck_settle .draw-pile,.game-table--immersive .draw-station--deck_settle .deck-device{animation:.28s ease-out both catomic-deck-settle}@keyframes catomic-card-ignite{0%,to{transform:rotate(-4deg)scale(1)}42%{filter:brightness(1.28)saturate(1.5);transform:rotate(1deg)scale(1.12)}70%{transform:rotate(-2deg)scale(1.06)}}@keyframes catomic-ignition-bloom{0%{opacity:0;transform:scale(.45)rotate(-20deg)}48%{opacity:1;transform:scale(1.15)rotate(8deg)}to{opacity:.78;transform:scale(1.35)rotate(16deg)}}@keyframes catomic-card-transfer{0%{opacity:1;transform:translate(0)rotate(-4deg)scale(1.05)}72%{opacity:1;transform:translate(17vw,-1vh)rotate(16deg)scale(.56)}to{opacity:0;transform:translate(19vw,-2vh)rotate(20deg)scale(.22)}}@keyframes catomic-travel{0%{opacity:0;transform:translate(-11rem,-2rem)scaleX(.18)}24%{opacity:1}to{opacity:.12;transform:translate(7vw,1rem)scaleX(1.08)}}@keyframes catomic-target-acquire{0%,45%{filter:none}67%{filter:drop-shadow(0 0 1.1rem #fde047)}to{filter:drop-shadow(0 0 2rem #f59e0b)}}@keyframes catomic-deck-impact{0%{filter:brightness();transform:translate(-50%,-50%)rotate(-2deg)scale(1)}28%{transform:translate(calc(-50% - 1.4rem),-50%)rotate(-13deg)scale(1.1)}60%{filter:brightness(2.1)saturate(2);transform:translate(calc(1rem - 50%),-50%)rotate(11deg)scale(1.18);box-shadow:0 0 3rem #fbbf24}to{transform:translate(-50%,-50%)rotate(-2deg)scale(1)}}@keyframes catomic-deck-flash{0%{opacity:.1;transform:translate(-50%,-50%)scale(.2)}55%{opacity:1;transform:translate(-50%,-50%)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}@keyframes catomic-deck-settle{0%{filter:brightness(1.8)saturate(1.7);transform:translate(-7vw)rotate(-2deg)scale(1.08)}to{filter:none;transform:translate(-7vw)rotate(-2deg)scale(1)}}.game-table--immersive .physical-play--staged .physical-play__card-wrap{animation:.18s ease-out both staged-card-arrival}.game-table--immersive .physical-play--staged .physical-play__card{box-shadow:.5rem .75rem #0d0712bd,0 0 2.2rem #fde04761}.game-table--immersive .physical-play__response-stack{z-index:5;align-items:flex-end;display:flex;position:absolute;top:calc(50% - 7.1rem);left:calc(50% + 4.8rem)}.game-table--immersive .physical-play__response-stack img{aspect-ratio:5/7;object-fit:cover;border:2px solid #fff7dc;border-radius:.34rem;width:clamp(3.6rem,4vw,5.2rem);margin-left:-1.25rem;animation:.18s ease-out both response-card-stack;box-shadow:.22rem .3rem #0d0712bd}@keyframes staged-card-arrival{0%{opacity:.5;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes response-card-stack{0%{opacity:0;transform:translate(-1rem,1rem)rotate(-11deg)}to{opacity:1;transform:translate(0)rotate(4deg)}}.game-table--completed .response-overlay,.game-table--completed .stage-choice-overlay,.game-table--completed .stage-status-overlay,.game-table--completed .turn-handoff,.game-table--completed .action-rail,.game-table--completed .personal-spell-panel,.game-table--completed .future-view{display:none}.game-table--completed .table-center,.game-table--completed .opponent-ring,.game-table--completed .local-player{filter:saturate(.72)brightness(.74);pointer-events:none}.post-match-scene{z-index:50;background-color:#14081c2e;background-position:50%;background-size:cover;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:absolute;inset:0;overflow:auto}.post-match-scene:before{content:"";background:radial-gradient(circle at 50% 38%,#facc1526,#0000 34rem),linear-gradient(90deg,#0f06189e,#0000 42%,#0f061875);position:absolute;inset:0}.post-match-scene__content{text-align:center;background:linear-gradient(145deg,#401842ed,#130a1ef0);border:2px solid #fde047bf;border-radius:1.5rem;gap:1rem;width:min(42rem,100%);padding:clamp(1.4rem,4vw,3rem);animation:.42s ease-out both post-match-enter;display:grid;position:relative;box-shadow:.75rem .9rem #08030da1,0 0 3rem #fde04733}.post-match-scene__content h1{color:#fff7cc;letter-spacing:-.07em;text-shadow:.2rem .25rem #682451;margin:0;font-size:clamp(2.8rem,9vw,6.25rem);line-height:.9}.post-match-scene__subtitle,.post-match-scene__practice,.post-match-scene__winner{color:#f8e6ff;margin:0;font-weight:700}.post-match-scene__winner strong{color:#fff7cc}.post-match-scene__practice{color:#fde68a;letter-spacing:.08em}.post-match-scene__rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.post-match-scene__rewards article,.post-match-scene__title{background:#ffffff12;border:1px solid #ffffff2b;border-radius:.85rem;gap:.35rem;padding:1rem;display:grid}.post-match-scene__rewards span,.post-match-scene__title>span{color:#fde68a;letter-spacing:.14em;font-size:.73rem;font-weight:900}.post-match-scene__rewards strong,.post-match-scene__title strong{color:#fff;font-size:clamp(1.1rem,3vw,1.55rem)}.post-match-scene__rewards i,.post-match-scene__title i{color:#fbbf24;padding:0 .25rem;font-style:normal}.post-match-scene__rewards b{color:#86efac;font-size:1.3rem}.post-match-scene__title--changed{border-color:#fde047ad;animation:1.4s ease-in-out both post-match-rank}.post-match-scene__actions{justify-content:center;gap:.75rem;padding-top:.25rem;display:flex}@keyframes post-match-enter{0%{opacity:0;transform:translateY(1.1rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes post-match-rank{35%{transform:scale(1.03);box-shadow:0 0 2.5rem #fde0478f}}@media (width<=700px){.post-match-scene{align-items:start;padding:4.25rem 1rem 1rem}.post-match-scene__content{padding:1.35rem}.post-match-scene__rewards{grid-template-columns:1fr}.post-match-scene__actions .tb-button{width:100%}}.game-table--immersive .opaque-hand-picker{text-align:center}.opaque-hand-picker__slots{flex-wrap:wrap;justify-content:center;gap:.6rem;padding:1rem 0 .35rem;display:flex;position:relative}.opaque-hand-picker__fidget{z-index:0;pointer-events:none;width:min(18rem,72%);height:4rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.opaque-hand-picker__slot{z-index:1;aspect-ratio:5/7;color:#fff7cc;cursor:pointer;background-position:50%;background-size:cover;border:3px solid #fff4cc;border-radius:.55rem;place-items:center;width:clamp(4.5rem,10vw,6.5rem);font-size:1.8rem;font-weight:950;transition:transform .12s,box-shadow .12s;display:grid;position:relative;box-shadow:.25rem .34rem #08040eb8}.opaque-hand-picker__slot:not(:disabled):hover,.opaque-hand-picker__slot:not(:disabled):focus-visible{transform:translateY(-.45rem)rotate(-3deg);box-shadow:.38rem .55rem #08040eb8,0 0 1.25rem #fde0477a}.game-table--immersive .mark-tag--icon{object-fit:contain;width:1.5rem;height:1.5rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transform:rotate(-7deg)}.game-table--immersive .game-card .mark-tag--icon{filter:drop-shadow(.1rem .12rem #281100a6);width:1.75rem;height:1.75rem;top:.3rem;right:.25rem}.tb-catomic-effect{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tb-catomic-effect canvas{width:100%;height:100%}.tb-catomic-effect>img{opacity:0;filter:drop-shadow(0 0 1.6rem #ff461b);width:clamp(8rem,12vw,12rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}.tb-catomic-effect--active>img{animation:1.16s ease-in both tb-catomic-source-card}.tb-exploding-effect{z-index:75;pointer-events:none;background:0 0;position:fixed;inset:0;overflow:hidden}.tb-exploding-effect>video{z-index:1;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;position:absolute;inset:0}.tb-exploding-effect__card{z-index:0;object-fit:contain;filter:drop-shadow(0 1.2rem 1.8rem #000000b8);pointer-events:none;-webkit-user-select:none;user-select:none;width:clamp(14rem,16vw,19rem);max-height:72vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.opponent-seat--lethal-target{outline-offset:3px;outline:3px solid #ff5d38;animation:.8s ease-in-out infinite alternate tb-lethal-seat-pulse;box-shadow:0 0 2.1rem #ff411b8c}@keyframes tb-catomic-source-card{0%{opacity:1}55%{opacity:1;transform:translate(-42%,-54%)rotate(5deg)scale(1.12)}to{opacity:0;transform:translate(24vw,-8vh)rotate(18deg)scale(.25)}}@keyframes tb-lethal-seat-pulse{0%{filter:brightness()}to{filter:brightness(1.52)saturate(1.45)}}@keyframes tb-lethal-deck-tremor{0%,to{transform:translate(-7vw)rotate(-2deg)}25%{transform:translate(calc(-7vw - 2px))rotate(-3deg)}75%{transform:translate(calc(2px - 7vw))rotate(-1deg)}}.local-player--lethal-target{box-shadow:inset 0 0 3rem #ff411b75}.game-shell--match .game-table--immersive .table-center{background-position:50% 45%;box-shadow:inset 0 -7rem 5rem #08040e38}.game-table--immersive .hand:not(.hand--choice) .game-card{opacity:1;filter:none;backface-visibility:hidden;transform:none}.game-table--immersive .hand:not(.hand--choice) .game-card--unplayable{opacity:1;filter:none}.game-table--immersive .game-card__art{z-index:0;opacity:1;filter:none;object-fit:cover;image-rendering:auto;transform:none}.game-table--immersive .game-card:has(.game-card__art):before{z-index:1;background:linear-gradient(#0000 63%,#0c05124d)}.game-table--immersive .game-card>:not(.game-card__art){z-index:2;position:relative}.game-shell--match .game-table--immersive .physical-play{z-index:12;inset:0}.game-shell--match .game-table--immersive .draw-station{z-index:9;position:absolute;top:50%;left:calc(50% - clamp(11.5rem,17vw,17rem));transform:translate(-50%,-50%)}.game-shell--match .game-table--immersive .discard-pile{z-index:9;position:absolute;top:50%;left:calc(50% + clamp(11.5rem,17vw,17rem));transform:translate(-50%,-50%)rotate(3deg)}.game-shell--match .game-table--immersive .discard-pile--staged{background:#140a1c85}.game-table--immersive .physical-play--card_exit .physical-play__card-wrap{animation-name:physical-card-to-discard}.game-shell--match .game-table--immersive .response-overlay{background:linear-gradient(145deg,#4e221ed6,#1f0e26d6);box-shadow:.25rem .32rem #0603097a,0 0 1rem #fde04733}.game-shell--match .game-table--immersive .opaque-hand-picker.stage-choice-overlay{background:linear-gradient(145deg,#231130db,#0f0818d1);width:min(43rem,100vw - 1.25rem);max-height:none;overflow:visible;box-shadow:.25rem .32rem #0603097a,0 0 1.2rem #fde04729}.game-table--immersive .opaque-hand-picker__slots{flex-wrap:nowrap;gap:0;padding:.5rem .25rem;overflow:visible}.game-table--immersive .opaque-hand-picker__slot{width:clamp(3.8rem,7vw,5.6rem);margin-left:-1.05rem}.game-table--immersive .opaque-hand-picker__slot:first-child{margin-left:0}.game-table--immersive .opaque-hand-picker__slot--selected{z-index:2;border-color:#fde047;transform:translateY(-.65rem)rotate(-2deg);box-shadow:.32rem .5rem #08040ead,0 0 1.3rem #fde0478f}@media (width<=700px){.game-shell--match .game-table--immersive .draw-station{left:calc(50% - clamp(8.2rem,28vw,11rem))}.game-shell--match .game-table--immersive .discard-pile{left:calc(50% + clamp(8.2rem,28vw,11rem))}.game-table--immersive .opaque-hand-picker__slot{width:clamp(3.35rem,12vw,4.3rem);margin-left:-.72rem}}.game-shell--match .game-table--immersive .physical-play__deck-impact{top:50%;left:calc(50% - clamp(11.5rem,17vw,17rem))}.game-shell--match .game-table--immersive .physical-play--catomic_transfer .physical-play__card-wrap{animation-name:catomic-card-transfer-to-draw}.game-shell--match .game-table--immersive .physical-play__catomic-trail{transform-origin:100%;animation-name:catomic-travel-to-draw}@keyframes catomic-card-transfer-to-draw{0%{opacity:1;transform:translate(0)rotate(-4deg)scale(1.05)}72%{opacity:1;transform:translate(-17vw,-1vh)rotate(-16deg)scale(.56)}to{opacity:0;transform:translate(-19vw,-2vh)rotate(-20deg)scale(.22)}}@keyframes catomic-travel-to-draw{0%{opacity:0;transform:translate(11rem,-2rem)scaleX(.18)}24%{opacity:1}to{opacity:.12;transform:translate(-7vw,1rem)scaleX(1.08)}}.game-shell--match .game-table--immersive .local-player{box-shadow:none;background:linear-gradient(#0000 68%,#08040e1a 100%)}.game-shell--match .game-table--immersive .table-secondary-hud{z-index:9;color:#fff6c9;letter-spacing:.12em;text-shadow:.1rem .12rem #08040ead,0 0 .8rem #fbbf2466;pointer-events:none;justify-items:center;gap:.05rem;min-width:3.5rem;font-size:.65rem;font-weight:950;display:grid;position:absolute;top:50%;left:calc(50% - clamp(11.5rem,17vw,17rem) - clamp(5.8rem,8vw,8.5rem));transform:translate(-50%,-50%)}.game-shell--match .game-table--immersive .table-secondary-hud strong{color:#fff;font-size:1rem}.game-shell--match .game-table--immersive .draw-pile strong{aspect-ratio:1;color:#fff;background:#1207198a;border:2px solid #fff7ccd1;border-radius:50%;place-items:center;width:2.25rem;font-size:1.18rem;display:grid;box-shadow:0 .16rem #08040e8f}.game-shell--match .game-table--immersive .discard-pile--transition{background-position:50%;background-size:cover;overflow:hidden;box-shadow:.25rem .32rem #08040e99,.48rem .55rem #ffffff1a,0 1rem 2rem #0000004d}.game-shell--match .game-table--immersive .discard-pile--transition:before{z-index:-1;border-radius:inherit;content:"";background:#190b229e;border:1px solid #ffffff29;position:absolute;inset:.3rem -.28rem -.2rem .28rem}.game-shell--match .game-table--immersive .discard-pile--empty{background:#140a1c47}.game-shell--match .game-table--immersive .discard-pile--empty strong{color:#ffffffad;font-size:.75rem}.game-shell--match .game-table--immersive .discard-pile small{color:#fff;background:#0b0511a3;border-radius:.3rem;padding:.16rem .34rem;font-weight:850}@media (width<=700px){.game-shell--match .game-table--immersive .table-secondary-hud{font-size:.56rem;left:calc(50% - clamp(8.2rem,28vw,11rem) - clamp(3.6rem,12vw,4.8rem))}}.game-table--immersive .game-card--now-ready{border-color:#fde047;animation:1.1s ease-in-out infinite alternate now-card-ready;box-shadow:0 0 0 .18rem #fde04757,0 .7rem 1rem #00000038}@keyframes now-card-ready{to{filter:brightness(1.08);transform:translateY(-.38rem)}}.game-shell--match .game-table--immersive .table-center,.game-shell--match .game-table--immersive .game-stage{box-shadow:none}.game-shell--match .game-table--immersive .game-stage:before{display:none}.game-shell--match .game-table--immersive .local-player,.game-shell--match .game-table--immersive .hand:not(.hand--choice){background:0 0}.game-table--immersive .hand:not(.hand--choice) .game-card,.game-table--immersive .hand:not(.hand--choice) .game-card--unplayable{opacity:1;filter:none;transform:none}.game-table--immersive .game-card__art{z-index:0;opacity:1;filter:none;object-fit:cover;width:100%;height:100%;display:block;transform:translateZ(0)}.game-table--immersive .game-card:has(.game-card__art):before{display:none}.game-shell--match .game-table--immersive .draw-pile,.game-shell--match .game-table--immersive .discard-pile{background-color:#0000;display:block;overflow:visible}.game-shell--match .game-table--immersive .draw-pile__count,.game-shell--match .game-table--immersive .discard-pile__count{z-index:2;color:#fff8d6;background:#3b1837;border:2px solid #fff7dc;border-radius:999px;place-items:center;min-width:1.9rem;height:1.9rem;padding:0 .32rem;font-size:.82rem;font-weight:950;line-height:1;display:grid;position:absolute;top:-.55rem;right:-.55rem;box-shadow:.15rem .18rem #08040eb8}.game-shell--match .game-table--immersive .discard-pile__count{background:#432343;top:-.45rem;right:-.45rem}.game-shell--match .game-table--immersive .discard-pile--art>*{position:absolute}.game-shell--match .game-table--immersive .discard-pile--art>strong{display:none}.game-shell--match .game-table--immersive .table-secondary-hud{z-index:11;width:5.4rem;min-width:0;left:calc(50% - clamp(11.5rem,17vw,17rem) - clamp(5.2rem,8vw,8.4rem));transform:translate(-50%,-50%)}.game-shell--match .game-table--immersive .table-secondary-hud--timed{gap:.45rem}.table-secondary-hud__bomb{justify-items:center;gap:.05rem;display:grid}.authoritative-action-timer{filter:drop-shadow(.12rem .16rem #08040ea3);place-items:center;width:5.15rem;height:6.4rem;display:grid;position:relative}.authoritative-action-timer canvas{width:100%;height:100%}.authoritative-action-timer__countdown{background:#40132ae0;border-color:#fff4ba;min-width:2rem;position:absolute;bottom:.24rem;left:50%;transform:translate(-50%)}@media (width<=700px){.game-shell--match .game-table--immersive .table-secondary-hud{left:calc(50% - clamp(8.2rem,28vw,11rem) - clamp(4.5rem,15vw,5.7rem))}.authoritative-action-timer{width:4.25rem;height:5.3rem}}.game-shell--match .game-table--immersive .draw-pile{position:relative}.game-table--immersive .game-card__art{transform:none}.game-shell--match .game-table--immersive .draw-pile:disabled{opacity:1;filter:none}.game-shell--match .game-table--immersive .draw-pile,.game-shell--match .game-table--immersive .discard-pile--art{opacity:1;filter:none;background-position:50%;background-repeat:no-repeat;background-size:cover}.authoritative-action-timer:has(.authoritative-countdown--urgent){filter:drop-shadow(0 0 .45rem #fbbf24bd)}.authoritative-action-timer:has(.authoritative-countdown--critical){filter:drop-shadow(0 0 .65rem #f87171d6)}.game-shell--match .game-table--immersive .draw-pile,.game-shell--match .game-table--immersive .discard-pile{isolation:isolate;opacity:1;filter:none;background:0 0}.game-shell--match .game-table--immersive .draw-pile__art,.game-shell--match .game-table--immersive .discard-pile__art{z-index:0;border-radius:inherit;opacity:1;filter:none;width:100%;height:100%;box-shadow:inherit;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.game-shell--match .game-table--immersive .draw-pile__hit-target{z-index:1;cursor:pointer;border-radius:inherit;outline-offset:.25rem;opacity:0;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.game-shell--match .game-table--immersive .draw-pile__hit-target:disabled{cursor:default;opacity:0}.game-shell--match .game-table--immersive .draw-pile:has(.draw-pile__hit-target:focus-visible){outline-offset:.25rem;outline:3px solid #fde68a}.game-shell--match .game-table--immersive .draw-pile:has(.draw-pile__hit-target:not(:disabled)):hover{filter:brightness(1.12);transform:translateY(-.35rem)rotate(-2deg)}.game-shell--match .game-table--immersive .draw-pile__count,.game-shell--match .game-table--immersive .discard-pile__count{z-index:3}.game-shell--match .game-table--immersive .discard-pile--art:before{display:none}.room-scene--tbk{align-content:start;gap:.8rem;min-height:calc(100dvh - 5rem);box-shadow:inset 0 0 0 999rem #0c07143d}.room-scene--tbk .lobby-slots{background:radial-gradient(circle at 50% 0,#fbbf241a,#0000 54%),#130a1cb8;justify-self:center;gap:.55rem;width:min(52rem,100%);padding:.8rem}.room-scene--tbk .lobby-slots .seat-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.room-scene--tbk .lobby-slots .seat{border-radius:.8rem;grid-template-columns:2.1rem minmax(0,1fr);gap:.42rem;min-height:4.45rem;padding:.48rem}.room-scene--tbk .lobby-slots .seat-actions{grid-column:1/-1;grid-template-columns:1fr;justify-items:start}.room-scene--tbk .seat__token{width:2rem;height:2rem}.room-compact-controls{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);justify-self:center;gap:.6rem;width:min(52rem,100%);display:grid}.room-compact-controls .tb-panel{background:#12091bc2;border:2px solid #ffffff2b;padding:.75rem;box-shadow:.25rem .3rem #0503087a}.room-compact-controls .eyebrow{margin-bottom:.38rem}.preset-list--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;display:grid}.preset-list--compact .preset{text-align:left;min-height:3.7rem;padding:.48rem}.preset-list--compact .preset span{margin-top:.14rem;font-size:.66rem;display:block}.room-mode-compact__future{color:#cbbbd2;letter-spacing:.06em;text-transform:uppercase;margin-top:.45rem;font-size:.68rem;font-weight:800;display:block}.room-settings-compact .settings-row{align-items:start;gap:.7rem}.room-settings-compact .settings-row>label{width:5.1rem}.room-settings-compact .settings-row select{padding:.38rem .45rem}.room-settings-compact__toggles{gap:.25rem;display:grid}.room-settings-compact__toggles .check{font-size:.73rem}.room-footer--compact{background:#0d0715c7;border:2px solid #ffffff2e;border-radius:.8rem;justify-self:center;width:min(52rem,100%);padding:.55rem;box-shadow:.28rem .34rem #0503088c}.room-footer--compact .room-footer__start{color:#28130c;background:linear-gradient(145deg,#fde047,#f59e0b);border-color:#fff0b5;min-width:10rem;min-height:3rem;box-shadow:.24rem .27rem #713f12}@media (width<=700px){.room-scene--tbk .lobby-slots .seat-list,.room-compact-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.room-compact-controls,.room-footer--compact{width:100%}.room-footer--compact .room-footer__start{min-width:0}}.game-shell--match .game-table--immersive #draw-pile-anchor.draw-pile{aspect-ratio:5/7;width:clamp(6.7rem,14vw,10rem);min-height:0;box-shadow:none;color:inherit;background:0 0;border:none;border-radius:0;overflow:visible}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__stack-back,.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__art{opacity:1;filter:none;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #fff6cac7;border-radius:.72rem;width:100%;height:100%;display:block;position:absolute;box-shadow:.18rem .22rem #08040ea3}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__stack-back{z-index:0;pointer-events:none}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__stack-back--near{z-index:1;transform:translate(.22rem,-.17rem)rotate(2deg)}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__art{z-index:2;inset:0;box-shadow:.24rem .3rem #08040eb8}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__hit-target{z-index:4;box-shadow:none;opacity:0;background:0 0;border:none;border-radius:0}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__count{z-index:5}.game-table--immersive .target-warning{z-index:24;color:#fff;text-align:center;background:linear-gradient(145deg,#9a3412f0,#7f1d1df0);border:3px solid #fb923c;border-radius:.85rem;place-items:center;gap:.12rem;min-width:min(25rem,70vw);padding:.55rem .9rem;animation:.72s ease-in-out infinite alternate target-warning-pulse;display:grid;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 0 1.5rem #fb71859e}.game-table--immersive .target-warning strong{letter-spacing:.08em;font-size:.86rem}.game-table--immersive .target-warning span{color:#fff0b5;font-weight:1000}.game-table--immersive .target-warning .authoritative-countdown{margin-top:.08rem}.game-table--immersive .opponent-seat--active-target,.game-table--immersive .local-player--active-target .local-player__status{outline-offset:.22rem;outline:3px solid #fb923c;animation:.72s ease-in-out infinite alternate target-seat-pulse;box-shadow:0 0 1.5rem #fb7185b3}@keyframes target-warning-pulse{to{filter:brightness(1.16);transform:translate(-50%)scale(1.025)}}@keyframes target-seat-pulse{to{filter:brightness(1.16)}}.game-table--immersive .local-player{position:absolute}.game-table--immersive .latest-action-ticker{z-index:17;color:#fff;background:#0c0713b8;border:1px solid #fff3;border-radius:.65rem;align-items:flex-start;gap:.55rem;width:clamp(26.25rem,48vw,51.25rem);max-width:calc(100vw - 2rem);min-height:2.5rem;max-height:4.5rem;padding:.42rem .7rem;display:flex;position:absolute;bottom:min(18.15rem,28.4vh);left:50%;transform:translate(-50%);box-shadow:.16rem .18rem #0503086b}.latest-action-ticker span{color:#fbbf24;letter-spacing:.09em;flex:none;padding-top:.14rem;font-size:.62rem;font-weight:1000}.latest-action-ticker strong{-webkit-line-clamp:3;color:#fff;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;font-size:.9rem;line-height:1.3;display:-webkit-box;overflow:hidden}.game-table--immersive .hand-actions--floating{z-index:22;place-items:center;width:4.7rem;min-height:4.7rem;display:grid;position:absolute;bottom:min(12.2rem,18vh);right:1rem}.game-table--immersive .play-selected-control{color:#241006;letter-spacing:.08em;background:radial-gradient(circle at 34% 28%,#fff5ac,#f59e0b 66%,#b45309);border:3px solid #fff3c4;border-radius:50%;width:4.7rem;height:4.7rem;padding:0;font-size:.72rem;font-weight:1000;box-shadow:.26rem .3rem #713f12,0 0 1.2rem #fbbf2470}.game-table--immersive .play-selected-control:disabled{opacity:.42;box-shadow:none}@media (width<=700px){.game-table--immersive .latest-action-ticker{width:calc(100vw - 1rem);bottom:min(14.2rem,29.5vh)}.game-table--immersive .hand-actions--floating{bottom:min(9.8rem,19vh);right:.5rem}.game-table--immersive .target-warning{width:calc(100vw - 1rem);min-width:0;top:7%}}.game-shell--match .game-table--immersive button#play-zone-anchor.play-zone{font:inherit;color:inherit;appearance:none;cursor:default;background-color:#0000;border:0;padding:0}.game-shell--match .game-table--immersive button#play-zone-anchor.play-zone:disabled{opacity:1}.game-shell--match .game-table--immersive button#play-zone-anchor.play-zone--playable{cursor:pointer;filter:drop-shadow(0 0 .75rem #6ee7b7c7)}.game-shell--match .game-table--immersive button#play-zone-anchor.play-zone--playable:after{content:"";pointer-events:none;border:2px solid #6ee7b7e0;border-radius:.65rem;animation:.72s ease-in-out infinite alternate play-zone-ready;position:absolute;inset:-.42rem;box-shadow:0 0 1rem #6ee7b76b}.game-shell--match .game-table--immersive button#play-zone-anchor.play-zone--playable:focus-visible{outline-offset:.35rem;outline:3px solid #fef08a}@keyframes play-zone-ready{to{filter:brightness(1.22)}}.game-shell--match .game-table--immersive #play-zone-anchor.play-zone{z-index:10;aspect-ratio:5/7;isolation:isolate;width:clamp(6.9rem,11vw,9.3rem);position:absolute;top:49%;left:calc(50% + clamp(6.7rem,15vw,12rem));transform:translate(-50%,-50%)}.game-shell--match .game-table--immersive .play-zone__guide{color:#ffffff85;letter-spacing:.12em;text-align:center;border:2px dashed #ffffff42;border-radius:.55rem;place-content:center;gap:.18rem;font-size:.62rem;font-weight:900;display:grid;position:absolute;inset:.2rem;transform:rotate(2deg)}.game-shell--match .game-table--immersive .play-zone__guide b{color:#fbbf24ad}.game-shell--match .game-table--immersive .play-zone__underlay,.game-shell--match .game-table--immersive .play-zone__card,.game-shell--match .game-table--immersive .play-zone__response-card{object-fit:cover;border:2px solid #fff7dce0;border-radius:.45rem;width:100%;height:100%;display:block;position:absolute;box-shadow:.24rem .3rem #08040ead}.game-shell--match .game-table--immersive .play-zone__underlay{z-index:0;background-position:50%;background-size:cover;border-color:#ffffff4d}.game-shell--match .game-table--immersive .play-zone__underlay--near{z-index:1;transform:translate(.22rem,-.13rem)rotate(2deg)}.game-shell--match .game-table--immersive .play-zone__card{z-index:2;animation:.18s ease-out both play-zone-land;transform:rotate(-2deg)}.game-shell--match .game-table--immersive .play-zone--active_card .play-zone__card,.game-shell--match .game-table--immersive .play-zone--resolving .play-zone__card{filter:brightness(1.08);box-shadow:.28rem .36rem #08040eb8,0 0 1.2rem #fbbf244d}.game-shell--match .game-table--immersive .play-zone__response-card{z-index:3;transform-origin:50% 100%;width:78%;height:78%;animation:.19s ease-out both response-zone-land}.game-shell--match .game-table--immersive .play-zone__count{z-index:5;color:#fff;background:#432343;border:2px solid #ffffffa3;border-radius:50%;place-items:center;min-width:1.55rem;height:1.55rem;font-size:.7rem;font-weight:950;display:grid;position:absolute;top:-.5rem;right:-.5rem;box-shadow:.15rem .18rem #08040eb8}@keyframes play-zone-land{0%{opacity:.45;transform:translateY(-.8rem)rotate(-5deg)scale(.96)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes response-zone-land{0%{opacity:0}to{opacity:1}}@media (width<=700px){.game-shell--match .game-table--immersive #play-zone-anchor.play-zone{width:clamp(5.7rem,19vw,7rem);left:calc(50% + clamp(5.8rem,23vw,8rem))}}.game-shell--match .game-table--immersive .draw-station{left:calc(50% - clamp(7rem,11vw,10rem))}.game-shell--match .game-table--immersive #draw-pile-anchor.draw-pile{transform-origin:50% 62%;width:clamp(5.3rem,10vw,7.5rem);transform:perspective(46rem)rotateX(9deg)rotate(-2.5deg)}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__stack-back--far{transform:translate(.16rem,-.08rem)rotate(1.2deg)}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__stack-back--near{transform:translate(.08rem,-.04rem)rotate(.6deg)}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__stack-back,.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__art{box-shadow:.12rem .16rem #08040e94}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-pile__count{transform:rotate(2.5deg)rotateX(-9deg)}.game-shell--match .game-table--immersive #play-zone-anchor.play-zone{transform-origin:50% 62%;width:clamp(6.44rem,11.73vw,8.97rem);left:calc(50% + clamp(4.4rem,7.2vw,6.3rem));transform:translate(-50%,-50%)perspective(46rem)rotateX(9deg)rotate(2.25deg)}.game-shell--match .game-table--immersive .play-zone__underlay--far{transform:translate(.18rem,-.08rem)rotate(1.1deg)}.game-shell--match .game-table--immersive .play-zone__underlay--near{transform:translate(.08rem,-.04rem)rotate(.55deg)}.game-shell--match .game-table--immersive .play-zone__underlay,.game-shell--match .game-table--immersive .play-zone__card{box-shadow:.13rem .17rem #08040e9e}.game-shell--match .game-table--immersive .play-zone__card{transform:rotate(-1.4deg)}.game-shell--match .game-table--immersive .play-zone--active_card .play-zone__card,.game-shell--match .game-table--immersive .play-zone--resolving .play-zone__card{transform:translateY(-.14rem)rotate(-1.4deg)scale(1.08);box-shadow:.18rem .24rem #08040ead,0 0 .75rem #fbbf243d}.game-shell--match .game-table--immersive .play-zone__response-card{width:88%;height:88%;box-shadow:.14rem .18rem #08040e9e}.game-shell--match .game-table--immersive .play-zone__response-card--1{top:-4%;left:17%;transform:rotate(5deg)}.game-shell--match .game-table--immersive .play-zone__response-card--2{top:-7%;left:-6%;transform:rotate(-4deg)}.game-shell--match .game-table--immersive .play-zone__response-card--3{top:-10%;left:10%;transform:rotate(3deg)}.game-shell--match .game-table--immersive .play-zone__count{transform:rotate(-2.25deg)rotateX(-9deg)}@media (width<=700px){.game-shell--match .game-table--immersive .draw-station{left:calc(50% - clamp(5.8rem,20vw,7.5rem))}.game-shell--match .game-table--immersive #draw-pile-anchor.draw-pile{width:clamp(5.52rem,19.55vw,7.13rem)}.game-shell--match .game-table--immersive #play-zone-anchor.play-zone{width:clamp(5.75rem,20.7vw,7.48rem);left:calc(50% + clamp(4.1rem,14.8vw,5.6rem))}}.game-shell--match .game-table--immersive #draw-pile-anchor.draw-deck{aspect-ratio:5/7;width:clamp(106px,8.28vw,136px);min-height:0;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;position:relative;overflow:visible;transform:none}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-deck__surface{transform-origin:50% 62%;position:absolute;inset:0;transform:perspective(900px)rotateX(4deg)rotate(-2deg)}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-deck__thickness,.game-shell--match .game-table--immersive #draw-pile-anchor .draw-deck__top-card{border:2px solid #fff6cad1;border-radius:.58rem;width:100%;height:100%;display:block;position:absolute}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-deck__thickness{pointer-events:none;background:#f4efe7;box-shadow:.1rem .13rem #08040e7a}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-deck__thickness--far{z-index:0;transform:translate(5px,7px)}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-deck__thickness--near{z-index:1;transform:translate(3px,4px)}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-deck__top-card{z-index:2;object-fit:cover;opacity:1;filter:none;background:0 0;inset:0;box-shadow:.14rem .18rem #08040e9e}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-deck__hit-target{z-index:3;cursor:pointer;outline-offset:.25rem;width:100%;height:100%;box-shadow:none;opacity:0;background:0 0;border:0;border-radius:0;padding:0;position:absolute;inset:0}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-deck__hit-target:disabled{cursor:default;opacity:0}.game-shell--match .game-table--immersive #draw-pile-anchor.draw-deck:has(.draw-deck__hit-target:focus-visible){outline-offset:.25rem;outline:3px solid #fde68a}.game-shell--match .game-table--immersive #draw-pile-anchor.draw-deck:has(.draw-deck__hit-target:not(:disabled)):hover .draw-deck__surface{filter:brightness(1.12);transform:translateY(-.2rem)perspective(900px)rotateX(4deg)rotate(-2deg)}.game-shell--match .game-table--immersive #draw-pile-anchor .draw-deck__count{z-index:4;position:absolute;top:-.55rem;right:-.55rem;transform:none}.game-table--immersive .persistent-turn{z-index:18;color:#fff7cf;letter-spacing:.08em;text-align:center;pointer-events:none;background:#160c1ec7;border:2px solid #fbbf24c7;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:min(22rem,100vw - 2rem);min-height:1.9rem;padding:.28rem .68rem;font-size:.72rem;font-weight:1000;display:flex;position:absolute;top:4.8rem;left:50%;transform:translate(-50%);box-shadow:0 0 .9rem #fbbf2447}.game-table--immersive .persistent-turn--local{color:#ecfdf5;background:#064e3bd1;border-color:#6ee7b7}.game-table--immersive .opponent-seat--current,.game-table--immersive .local-player--current .local-player__status{outline-offset:.18rem;outline:2px solid #fde047;animation:1.1s ease-in-out infinite alternate current-turn-seat-pulse;box-shadow:0 0 1.25rem #fbbf2499}.game-table--immersive .seat-turn-label,.game-table--immersive .local-turn-label{color:#2a1900;letter-spacing:.08em;background:#fde047;border-radius:.3rem;align-items:center;padding:.12rem .32rem;font-size:.52rem;font-weight:1000;display:inline-flex}.game-table--immersive .seat-status{color:#fff;letter-spacing:.05em;background:#110919d6;border:1px solid #ffffff6b;border-radius:.32rem;align-items:center;gap:.16rem;width:max-content;padding:.1rem .26rem;font-size:.5rem;font-weight:1000;display:inline-flex}.game-table--immersive .seat-status>img,.game-table--immersive .disable-tag--icon{object-fit:contain;filter:drop-shadow(.06rem .08rem #08040ea8);width:1rem;height:1rem;display:block}.game-table--immersive .seat-status--marked{color:#fff8cd;letter-spacing:.055em;background:#422a06f0;border:1px solid #fde047f5;border-radius:.5rem;gap:.3rem;min-height:1.55rem;padding:.22rem .5rem;font-size:.72rem;font-weight:900;box-shadow:0 0 .58rem #facc157a,inset 0 0 .42rem #fde04729}.game-table--immersive .seat-status--marked>img{width:.95rem;height:.95rem}.game-table--immersive .seat-status--disabled{border-color:#94a3b8d1}.game-table--immersive .opponent-seat .seat-status{z-index:6;position:absolute;bottom:-.92rem;right:.12rem}.game-table--immersive .opponent-seat .seat-status--marked{z-index:7;pointer-events:none;bottom:-1.65rem;right:.4rem}@media (width<=700px){.game-table--immersive .seat-status--marked{gap:.3rem;min-height:1.55rem;padding:.22rem .5rem;font-size:.72rem}.game-table--immersive .opponent-seat .seat-status--marked{bottom:-1.62rem;right:.32rem}}.game-table--immersive .opponent-seat .seat-status--disable-impact{color:#e2e8f0;background:#1e293bf0;border-color:#94a3b8;animation:.82s ease-out both disable-impact}.game-table--immersive .game-card--disabled{background-image:repeating-linear-gradient(135deg,#0000 0 7px,#94a3b821 7px 9px);border-color:#94a3b8;box-shadow:inset 0 0 0 .14rem #475569e0,.28rem .46rem .9rem #0000006b}.game-table--immersive .game-card .disable-tag--icon{z-index:5;width:1.6rem;height:1.6rem;position:absolute;top:.32rem;left:.28rem}.game-table--immersive .local-player--disable-impact .local-player__status{animation:.82s ease-out both disable-impact}.game-table--immersive .opponent-seat--current .opponent-seat__avatar{transform:scale(1.08)}@keyframes current-turn-seat-pulse{to{filter:brightness(1.16)}}@keyframes disable-impact{0%{filter:brightness()saturate()}35%{filter:brightness(1.42)saturate(.55);box-shadow:0 0 1.7rem #94a3b8c7}to{filter:brightness()saturate()}}.game-table--immersive .match-first-player{z-index:28;pointer-events:none;place-items:center;animation:1.05s ease-out both tbk-first-player;display:grid;position:absolute;inset:25% 0 auto}.game-table--immersive .match-first-player strong{color:#fff2a4;letter-spacing:.09em;background:#0f0804c7;border-radius:999px;padding:.55rem 1rem;box-shadow:0 2px 20px #00000073}.game-table--immersive .cat-combo-ready{z-index:14;color:#ffe6a5;letter-spacing:.08em;pointer-events:none;background:#2b180bd9;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;font-weight:900;position:absolute;bottom:clamp(170px,21vh,240px);left:50%;transform:translate(-50%)}@keyframes tbk-turn-reverse{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes tbk-first-player{0%{opacity:0;transform:scale(.86)}18%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.game-table--immersive .turn-direction--perimeter{z-index:7;pointer-events:none;opacity:.48;filter:drop-shadow(0 2px 7px #0000006b);width:auto;height:auto;display:block;position:absolute;inset:3.4rem 1.2rem 24vh;transform:none}.game-table--immersive .turn-direction--perimeter .turn-direction__arrow{object-fit:contain;--direction-flip:1;width:clamp(2rem,3.5vw,3.25rem);height:auto;transform:rotate(var(--perimeter-angle)) scaleX(var(--direction-flip));transition:opacity .22s,transform .62s cubic-bezier(.22,.75,.22,1);position:absolute}.game-table--immersive .turn-direction--perimeter.turn-direction--counter_clockwise .turn-direction__arrow{--direction-flip:-1}.game-table--immersive .turn-direction--perimeter .turn-direction__arrow--top{--perimeter-angle:0deg;transform:translateX(-50%) rotate(var(--perimeter-angle)) scaleX(var(--direction-flip));top:2%;left:50%}.game-table--immersive .turn-direction--perimeter .turn-direction__arrow--bottom{--perimeter-angle:180deg;transform:translateX(50%) rotate(var(--perimeter-angle)) scaleX(var(--direction-flip));bottom:3%;right:50%}.game-table--immersive .turn-direction--perimeter .turn-direction__arrow--top-left{--perimeter-angle:25deg;top:8%;left:18%}.game-table--immersive .turn-direction--perimeter .turn-direction__arrow--top-right{--perimeter-angle:72deg;top:8%;right:18%}.game-table--immersive .turn-direction--perimeter .turn-direction__arrow--right{--perimeter-angle:122deg;top:46%;right:2%}.game-table--immersive .turn-direction--perimeter .turn-direction__arrow--bottom-right{--perimeter-angle:155deg;bottom:5%;right:19%}.game-table--immersive .turn-direction--perimeter .turn-direction__arrow--bottom-left{--perimeter-angle:205deg;bottom:5%;left:19%}.game-table--immersive .turn-direction--perimeter .turn-direction__arrow--left{--perimeter-angle:302deg;top:46%;left:2%}.game-table--immersive .turn-direction--perimeter .turn-direction__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.game-table--immersive .turn-direction--perimeter.turn-direction--reversing .turn-direction__arrow{animation:.62s cubic-bezier(.22,.75,.22,1) perimeter-direction-flip}.game-table--immersive .turn-direction--perimeter.turn-direction--intro{opacity:.9}.game-table--immersive .turn-direction--perimeter.turn-direction--intro .turn-direction__arrow{animation:1.05s ease-out both perimeter-direction-sweep}.game-table--immersive .match-first-player{z-index:28}@keyframes perimeter-direction-flip{50%{filter:brightness(1.85)saturate(1.4)}}@keyframes perimeter-direction-sweep{0%{opacity:0}22%,72%{opacity:1}to{opacity:.54}}@media (orientation:landscape) and (height<=560px),(orientation:landscape) and (width<=900px){.game-shell--match .game-table--immersive{height:100dvh;min-height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);overflow:hidden}.game-shell--match .game-table--immersive .game-table__header{top:max(.3rem, env(safe-area-inset-top));left:max(.4rem, env(safe-area-inset-left));padding:.15rem .35rem}.game-shell--match .game-table--immersive .game-table__header h1{font-size:.8rem}.game-shell--match .game-table--immersive .game-table__header .eyebrow{font-size:.54rem}.game-shell--match .game-table--immersive .opponent-ring{inset:max(2.45rem, calc(env(safe-area-inset-top) + 2.1rem)) .45rem auto;height:min(18dvh,7rem)}.game-shell--match .game-table--immersive .opponent-seat{border-radius:.6rem;grid-template-columns:1.55rem minmax(0,1fr);gap:.25rem;min-width:5.2rem;max-width:8.2rem;min-height:2.55rem;max-height:3.5rem;padding:.25rem .35rem}.game-shell--match .game-table--immersive .opponent-seat:before{border-width:1px;width:1.45rem}.game-shell--match .game-table--immersive .opponent-seat strong{font-size:.64rem}.game-shell--match .game-table--immersive .opponent-seat span{font-size:.5rem}.game-shell--match .game-table--immersive .opponent-seat .seat-turn-label,.game-shell--match .game-table--immersive .opponent-seat .debt-badge{font-size:.48rem}.game-shell--match .game-table--immersive .table-center{min-height:100dvh;padding:10dvh 3vw 34dvh}.game-shell--match .game-table--immersive .draw-station{left:calc(50% - clamp(4.6rem,15vw,6.2rem))}.game-shell--match .game-table--immersive #draw-pile-anchor.draw-pile{width:clamp(5.41rem,16.1dvh,7.13rem)}.game-shell--match .game-table--immersive #play-zone-anchor.play-zone{width:clamp(5.52rem,16.56dvh,7.36rem);left:calc(50% + clamp(3.8rem,13vw,5.2rem))}.game-shell--match .game-table--immersive .table-secondary-hud{transform-origin:50%;transform:scale(.78)}.game-shell--match .game-table--immersive .turn-direction--perimeter{opacity:.36;inset:2.3rem .25rem 32dvh}.game-shell--match .game-table--immersive .turn-direction--perimeter .turn-direction__arrow{width:clamp(1.45rem,4.6vw,2rem)}.game-shell--match .game-table--immersive .turn-direction--perimeter .turn-direction__arrow--top-left{top:5%;left:14%}.game-shell--match .game-table--immersive .turn-direction--perimeter .turn-direction__arrow--top-right{top:5%;right:14%}.game-shell--match .game-table--immersive .turn-direction--perimeter .turn-direction__arrow--left{left:1%}.game-shell--match .game-table--immersive .turn-direction--perimeter .turn-direction__arrow--right{right:1%}.game-shell--match .game-table--immersive .turn-handoff,.game-shell--match .game-table--immersive .persistent-turn{border-radius:999px;min-height:1.8rem;padding:.22rem .55rem;font-size:.64rem}.game-shell--match .game-table--immersive .match-first-player strong{padding:.32rem .6rem;font-size:.63rem}.game-shell--match .game-table--immersive .local-player{background:linear-gradient(#0000,#08040ee8 17%);min-height:0}.game-shell--match .game-table--immersive .local-player__status{max-width:74vw;padding:.2rem .45rem;font-size:.62rem;bottom:min(32dvh,9.8rem)}.game-shell--match .game-table--immersive .hand:not(.hand--choice){height:clamp(7.8rem,35dvh,11rem);min-height:0;padding:.45rem 5rem max(.45rem, env(safe-area-inset-bottom)) .7rem;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:thin;gap:0;scroll-padding-inline:.7rem 5rem;overflow:auto visible}.game-shell--match .game-table--immersive .game-card{scroll-snap-align:center;border-radius:.48rem;flex:0 0 clamp(4.3rem,22.85dvh,7.15rem);width:clamp(4.3rem,22.85dvh,7.15rem);height:clamp(6rem,32dvh,10rem);min-height:0;margin-right:-.55rem;padding:.28rem}.game-shell--match .game-table--immersive .game-card:after{display:none}.game-shell--match .game-table--immersive .game-card--selected{transform:translateY(-.75rem)scale(1.1)}.game-shell--match .game-table--immersive .game-card:focus-visible{z-index:4}.game-table--immersive .latest-action-ticker{gap:.35rem;width:78vw;min-height:0;max-height:3.35rem;padding:.28rem .48rem;bottom:min(36dvh,10.75rem)}.latest-action-ticker span{font-size:.5rem}.latest-action-ticker strong{-webkit-line-clamp:2;font-size:.72rem;line-height:1.22}.game-table--immersive .hand-actions--floating{right:max(.5rem, calc(env(safe-area-inset-right) + .35rem));bottom:max(.55rem, calc(env(safe-area-inset-bottom) + .35rem));width:3.5rem;min-height:3.5rem}.game-table--immersive .play-selected-control{width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;font-size:.58rem}.game-table--immersive .target-warning{top:max(6.7%, calc(env(safe-area-inset-top) + 2.25rem));border-width:2px;width:min(88vw,27rem);padding:.32rem .55rem;font-size:.65rem}.game-table--immersive .target-warning strong{font-size:.65rem}.game-shell--match .game-table--immersive .response-overlay{width:min(92vw,32rem);padding:.4rem .5rem;top:11%}.game-shell--match .game-table--immersive .stage-choice-overlay{width:min(92vw,32rem);max-height:48dvh;top:15%}.game-shell--match .game-table--immersive .action-rail{right:max(.35rem, env(safe-area-inset-right));transform-origin:100% 100%;bottom:min(38dvh,10.8rem);transform:scale(.8)}}@media (orientation:portrait) and (width<=700px){.game-shell--match .rotate-device{z-index:40;right:1rem;bottom:calc(env(safe-area-inset-bottom) + 1rem);text-align:center;background:#0d0715e0;border:1px solid #fbbf248c;border-radius:.7rem;gap:.15rem;padding:.55rem .7rem;display:grid;position:absolute;left:1rem}}.game-shell:fullscreen{width:100dvw;height:100dvh;min-height:100dvh;overflow:hidden}.game-shell:fullscreen .game-shell__stage{height:100%}.game-shell--match .cinema-effect-layer{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:visible}.game-shell--match .cinema-effect-layer .game-vfx{z-index:0}.game-shell--match .cinema-effect-layer .tb-catomic-effect,.game-shell--match .cinema-effect-layer .tb-exploding-effect{z-index:1}@media (orientation:landscape) and (height<=560px),(orientation:landscape) and (width<=900px){.game-shell--match{border:0;border-radius:0;width:100%;min-height:100dvh;padding:0;overflow:clip}.game-shell--match .game-shell__expand{z-index:42;top:max(.35rem, env(safe-area-inset-top));right:max(.45rem, env(safe-area-inset-right));min-height:2rem;padding:.3rem .5rem;font-size:.62rem}.game-shell--match .cinema-effect-layer{inset:max(2rem, env(safe-area-inset-top)) 2vw 29dvh}.game-shell--match .game-table--immersive .table-center{padding-bottom:36dvh}.game-shell--match .game-table--immersive .latest-action-ticker{z-index:22;bottom:min(36dvh,10.75rem)}.game-shell--match .game-table--immersive .response-overlay,.game-shell--match .game-table--immersive .stage-choice-overlay,.game-shell--match .game-table--immersive .target-dock{z-index:35}.game-shell--match .game-table--immersive .opaque-hand-picker.stage-choice-overlay{max-height:52dvh}.game-shell--match .game-table--immersive .local-player{height:clamp(6.4rem,30dvh,9.4rem);min-height:0}.game-shell--match .game-table--immersive .local-player__status{bottom:min(30.8dvh,9.1rem)}.game-shell--match .game-table--immersive .hand.hand--mobile-compressed:not(.hand--choice){height:100%;min-height:0;padding:.3rem max(5.1rem, calc(env(safe-area-inset-right) + 4.65rem)) max(.15rem, env(safe-area-inset-bottom)) max(.7rem, env(safe-area-inset-left));z-index:16;touch-action:pan-x;overscroll-behavior-x:contain;scroll-padding-inline:max(.7rem, env(safe-area-inset-left)) max(5.1rem, calc(env(safe-area-inset-right) + 4.65rem));scrollbar-width:thin;justify-content:center;align-items:flex-end;gap:0;position:relative;overflow:hidden visible}.game-shell--match .game-table--immersive .hand.hand--mobile-compressed[data-mobile-pan=true]{scroll-snap-type:x proximity;justify-content:flex-start;overflow-x:auto}.game-shell--match .game-table--immersive .hand.hand--mobile-compressed .game-card{z-index:var(--mobile-card-z);flex:0 0 var(--mobile-card-width);width:var(--mobile-card-width);height:clamp(5.65rem,28dvh,8.65rem);min-height:0;margin-right:calc(var(--mobile-card-step) - var(--mobile-card-width));transform:translateY(0) rotate(var(--mobile-card-rotation));transform-origin:50% 100%;scroll-snap-align:center;border-radius:.48rem;padding:.24rem;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative}.game-shell--match .game-table--immersive .hand.hand--mobile-compressed .game-card:first-child{margin-left:.08rem}.game-shell--match .game-table--immersive .hand.hand--mobile-compressed .game-card:last-child{margin-right:0}.game-shell--match .game-table--immersive .hand.hand--mobile-compressed .game-card:hover,.game-shell--match .game-table--immersive .hand.hand--mobile-compressed .game-card:focus-visible{z-index:900;transform:translateY(-.65rem) rotate(var(--mobile-card-rotation)) scale(1.04)}.game-shell--match .game-table--immersive .hand.hand--mobile-compressed .game-card--selected{z-index:1000;border-color:#fbbf24;transform:translateY(-2.55rem)rotate(0)scale(1.14);box-shadow:0 1rem 1.65rem #fbbf2459,.1rem .18rem .45rem #00000073}.game-shell--match .game-table--immersive .hand.hand--mobile-compressed .game-card:after{display:none}.game-shell--match .game-table--immersive .hand.hand--mobile-compressed .game-card .mark-tag--icon,.game-shell--match .game-table--immersive .hand.hand--mobile-compressed .game-card .disable-tag--icon{z-index:4}.game-shell--match .game-table--immersive .latest-action-ticker{bottom:min(31.6dvh,9.25rem)}}.game-shell--match .game-table--immersive .turn-reminder{z-index:23;color:#fff8d1;letter-spacing:.11em;pointer-events:none;background:#064e3be0;border:2px solid #6ee7b7d1;border-radius:999px;align-items:center;min-height:1.85rem;padding:.28rem .62rem;font-size:.66rem;font-weight:1000;animation:.76s ease-in-out infinite alternate turn-reminder-pulse;display:inline-flex;position:absolute;bottom:min(14.8rem,23.2vh);left:50%;transform:translate(-50%);box-shadow:0 0 1rem #34d3994d}@keyframes turn-reminder-pulse{to{filter:brightness(1.14);transform:translate(-50%)scale(1.035)}}.game-shell--match .game-table--immersive .opponent-ring[data-targeting-active=true]{pointer-events:auto}.game-shell--match .game-table--immersive [data-target-seat-anchor][data-targetable=true]{z-index:8;cursor:crosshair;touch-action:manipulation;pointer-events:auto;outline-offset:.24rem;outline:3px solid #facc15f0;animation:.72s ease-in-out infinite alternate target-seat-pulse;box-shadow:0 0 1.45rem #facc15ad,inset 0 0 .9rem #facc152e}.game-shell--match .game-table--immersive [data-target-seat-anchor][data-targetable=true]:focus-visible{outline-offset:.28rem;outline:4px solid #fff4ac}.targeting-presentation-layer{z-index:60;pointer-events:none;position:fixed;inset:0}.targeting-presentation-marker{box-sizing:border-box;border:3px solid #facc15eb;border-radius:.8rem;animation:.8s ease-in-out infinite alternate targeting-overlay-pulse;position:absolute;box-shadow:0 0 1.35rem #facc159e,inset 0 0 .8rem #facc1529}.targeting-presentation-marker:before{opacity:.88;content:"";background:radial-gradient(circle,#0000 44%,#facc154d 46% 61%,#0000 63%);position:absolute;inset:-.72rem}.targeting-presentation-marker>img{filter:drop-shadow(0 0 .55rem #facc15)drop-shadow(.08rem .1rem #2a1408b8);width:clamp(1.9rem,3.4vw,2.7rem);height:auto;position:absolute;top:-.8rem;left:50%;transform:translate(-50%)}.targeting-presentation-marker--selected{border-color:#fff4ac;box-shadow:0 0 2rem #fb923cd6,inset 0 0 1rem #fb923c47}.game-shell--match .game-table--immersive .avatar-target-instruction{color:#fff0b5;text-align:center;font-size:.64rem;font-weight:900}.game-shell--match .game-table--immersive .target-cancel{color:#fce7f3;min-height:2rem;font:inherit;cursor:pointer;background:#311027d6;border:1px solid #ffffff61;border-radius:.45rem;padding:.22rem .42rem;font-size:.6rem;font-weight:900}@keyframes targeting-overlay-pulse{to{filter:brightness(1.18)saturate(1.18)}}@media (orientation:landscape) and (height<=560px),(orientation:landscape) and (width<=900px){.game-shell--match .game-table--immersive .turn-reminder{z-index:24;font-size:.58rem;bottom:min(27.6dvh,8.1rem)}.game-shell--match .game-table--immersive .target-selector-icon{width:1.65rem;top:-.58rem}.game-shell--match .game-table--immersive .target-selector-icon--local{top:auto;bottom:min(29dvh,8.55rem)}}.main-menu__center{text-align:left;justify-items:start;width:min(24rem,44vw)}.main-menu__actions{gap:.55rem;width:min(17rem,100%);display:grid}.main-menu__secondary,.main-menu__shop{color:#fff;font:inherit;text-align:left;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#140a1fad;border:2px solid #ffffff3d;border-radius:.65rem;padding:.65rem .85rem;font-weight:900}.main-menu__shop{z-index:2;text-align:center;min-width:7.5rem;position:absolute;top:clamp(1rem,4vw,2.2rem);right:clamp(1rem,4vw,3.5rem)}.play-intents--actions{grid-template-columns:repeat(3,minmax(0,1fr))}.team-size-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.team-size-cards .intent-card{min-height:10rem}.room-scene--tbk .seat{isolation:isolate;position:relative;overflow:hidden}.room-scene--tbk .seat>:not(.player-spotlight){z-index:1;position:relative}.player-spotlight{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.78;place-items:end center;display:grid;position:absolute;inset:10% 4% 0;overflow:hidden}.player-spotlight__cone{object-fit:fill;object-position:center bottom;transform-origin:bottom;filter:brightness(1.2)saturate(1.25);width:145%;max-width:none;height:140%;transform:rotate(180deg)translateY(-2%)}.player-spotlight--team_a{background:radial-gradient(at 50% 100%,#2d91ffb8,#0000 68%)}.player-spotlight--team_b{background:radial-gradient(at 50% 100%,#ff3aadb3,#0000 68%)}.player-spotlight--first_player{opacity:1;background:radial-gradient(at 50% 95%,#ffd967b8,#0000 67%);animation:1.05s ease-out both player-spotlight-bloom;inset:-15% -10% -5%}.player-spotlight__bloom{object-fit:contain;filter:brightness(1.35)sepia(.35);width:130%;height:130%;position:absolute;inset:-15%}.all-spell-pool{color:#fff;background:#0d0715bd;border:2px solid #ffffff2e;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;width:min(58rem,100%);margin:1rem auto;padding:.7rem .85rem;display:grid}.all-spell-pool__strip{scrollbar-width:thin;gap:.4rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.all-spell-pool__spell{color:#fff;text-align:left;cursor:help;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:.55rem;flex:0 0 8.5rem;gap:.18rem;padding:.48rem;display:grid}.all-spell-pool__spell small{color:#fde68a;font-size:.65rem}.game-table--immersive .opponent-seat,.game-table--immersive .local-player{isolation:isolate;overflow:visible}.game-table--immersive .player-spotlight{z-index:-1;border-radius:inherit}.game-table--immersive .player-spotlight--team_a,.game-table--immersive .player-spotlight--team_b{opacity:.52}.game-table--immersive .player-spotlight--first_player{z-index:0;opacity:.9}@keyframes player-spotlight-bloom{0%{opacity:0;transform:scale(.7)}30%{opacity:1;transform:scale(1.05)}to{opacity:.15;transform:scale(1.2)}}@media (width<=700px) and (orientation:landscape){.main-menu{min-height:calc(100dvh - 3.6rem)}.main-menu__center{width:min(18rem,48vw)}.main-menu__center h1{font-size:clamp(3rem,9vw,5rem)}.main-menu__subtitle{margin:.35rem 0 .6rem}.main-menu__play{min-height:3.25rem}.play-scene__content{min-height:0}.intent-screen{min-height:0;padding:.85rem}.team-size-cards .intent-card,.intent-card{min-height:6.3rem;padding:.8rem}.all-spell-pool{grid-template-columns:1fr;gap:.35rem;margin:.5rem auto}.all-spell-pool__spell{flex-basis:7.4rem}.room-scene--tbk .seat{min-height:4.2rem}}@media (width<=700px){.play-intents--actions,.team-size-cards{grid-template-columns:1fr 1fr}.main-menu__shop{min-width:5.8rem;top:.7rem;right:.7rem}.main-menu__center{width:min(20rem,78vw)}.all-spell-pool{grid-template-columns:1fr}}.room-scene--waiting{background-position:50%;background-size:cover;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.45rem,1.1vh,.85rem);height:calc(100dvh - 4.35rem);min-height:calc(100dvh - 4.35rem);padding:clamp(.65rem,1.8vw,1.45rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 999rem #0c07142e}.waiting-room__header{z-index:3;color:#fff;justify-content:space-between;align-items:start;gap:1rem;min-width:0;display:flex;position:relative}.waiting-room__title h1{text-shadow:0 .18rem .45rem #000000a6;margin:0;font-size:clamp(1.2rem,2.4vw,2rem);line-height:1}.waiting-room__title p{color:#e6ddeb;letter-spacing:.11em;text-transform:uppercase;margin:.35rem 0 0;font-size:.68rem;font-weight:900}.waiting-room__invite{color:#fff;text-align:right;grid-template-columns:auto auto;align-items:center;column-gap:.45rem;display:grid}.waiting-room__invite span{color:#d9cde3;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:.61rem;font-weight:900}.waiting-room__invite strong{letter-spacing:.15em;font-size:clamp(.88rem,1.8vw,1.2rem)}.waiting-room__invite button,.waiting-room__leave,.waiting-room__bot button{color:#fff;font:inherit;cursor:pointer;background:#150b1fa8;border:1px solid #ffffff3d;border-radius:.42rem;padding:.28rem .45rem;font-size:.66rem;font-weight:900}.waiting-room__main{grid-template-columns:minmax(0,1fr) clamp(13.5rem,20vw,18rem);gap:clamp(.65rem,1.7vw,1.35rem);min-height:0;display:grid}.waiting-room__stage{background:radial-gradient(at 50% 100%,#fbbf2421,#0000 50%),radial-gradient(at 50% 24%,#ffffff12,#0000 48%);border-radius:1.3rem;min-width:0;min-height:0;padding:clamp(.55rem,1.5vw,1rem);position:relative;overflow:hidden}.waiting-room__stage:before{content:"";pointer-events:none;filter:blur(.25rem);background:radial-gradient(#ffffff12,#0000 68%);border-radius:50%;height:35%;position:absolute;inset:auto 12% 6%}.waiting-room__stage-label{z-index:2;color:#fff;justify-content:space-between;align-items:start;display:flex;position:relative}.waiting-room__stage-label .eyebrow{margin:0 0 .08rem}.waiting-room__stage-label strong{font-size:clamp(1rem,2vw,1.35rem)}.waiting-room__seats{z-index:1;height:calc(100% - 3rem);min-height:0;margin:0;padding:.3rem 0 0;list-style:none;display:grid;position:relative}.room-scene--staged_4 .waiting-room__seats{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.room-scene--staged_6 .waiting-room__seats{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.room-scene--staged_8 .waiting-room__seats{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr))}.waiting-seat{isolation:isolate;color:#fff;text-align:center;align-content:center;justify-items:center;min-width:0;padding:.35rem .25rem;display:grid;position:relative}.waiting-seat>:not(.player-spotlight){z-index:1;position:relative}.waiting-seat .player-spotlight{z-index:0;opacity:.95;inset:5% 7% 1%}.waiting-seat .player-spotlight__cone{filter:brightness(1.32)saturate(1.35);width:155%;height:152%;transform:rotate(180deg)translateY(-4%)}.waiting-seat__avatar{aspect-ratio:1;color:#2d1733;background:radial-gradient(circle at 34% 28%,#fff8d9,#f5bb75 55%,#9c4f69);border:.17rem solid #ffffffd1;border-radius:50%;place-items:center;width:clamp(2.6rem,6vw,4.5rem);margin-bottom:.28rem;font-size:clamp(1rem,2.4vw,1.6rem);font-weight:1000;display:grid;box-shadow:0 .25rem .7rem #0000007a}.waiting-seat__name{text-overflow:ellipsis;text-shadow:0 .12rem .3rem #000;white-space:nowrap;width:100%;font-size:clamp(.7rem,1.4vw,.92rem);overflow:hidden}.waiting-seat__meta{color:#ddd4e5;letter-spacing:.06em;text-transform:uppercase;min-height:.8rem;margin-top:.08rem;font-size:clamp(.5rem,.85vw,.63rem);font-weight:900}.waiting-seat__ready{color:#d4cadb;letter-spacing:.08em;margin-top:.18rem;font-size:clamp(.5rem,.85vw,.64rem);font-weight:1000}.waiting-seat__ready--yes{color:#9df4b1;text-shadow:0 0 .45rem #4ade80b3}.waiting-seat--team-a .waiting-seat__avatar{border-color:#a8ddff;box-shadow:0 .25rem .8rem #1197ffad}.waiting-seat--team-b .waiting-seat__avatar{border-color:#ffc1e7;box-shadow:0 .25rem .8rem #ff3aada3}.waiting-seat--empty{opacity:.56}.waiting-seat--empty .waiting-seat__avatar{color:#dacfe0;box-shadow:none;background:#ffffff14;border-style:dashed}.waiting-room__rail{color:#fff;background:linear-gradient(160deg,#1b0d27e0,#0d0715bf);border:1px solid #ffffff2b;border-radius:1rem;flex-direction:column;gap:.5rem;min-width:0;padding:.65rem;display:flex;overflow:auto;box-shadow:.35rem .45rem #05030980}.waiting-room__rail-section{border-bottom:1px solid #ffffff1f;gap:.38rem;padding-bottom:.55rem;display:grid}.waiting-room__rail-section .eyebrow{margin:0}.waiting-room__rail-section small{color:#cfc2d8;font-size:.69rem}.waiting-room__team-buttons,.waiting-room__rail-section--ready{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.waiting-room__rail-section--ready .tb-button{min-height:2.8rem}.waiting-room__start{color:#28130c;background:linear-gradient(145deg,#fde047,#f59e0b);border-color:#fff0b5;box-shadow:.15rem .19rem #713f12}.waiting-room__bot{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem;font-size:.64rem;display:grid}.waiting-room__bot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.waiting-room__bot select{width:4.45rem;padding:.25rem;font-size:.64rem}.waiting-room__settings{margin-top:auto}.waiting-room__settings summary{cursor:pointer;color:#fce9ab;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:1000}.waiting-room__settings-body{gap:.42rem;padding-top:.5rem;display:grid}.waiting-room__settings-body label{justify-content:space-between;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.waiting-room__settings-body .check{justify-content:start;padding:0}.waiting-room__settings-body select{width:5rem;padding:.25rem}.waiting-room__preset-buttons{grid-template-columns:1fr 1fr;gap:.25rem;display:grid}.waiting-room__preset-buttons button{color:#fff;background:#ffffff12;border:1px solid #ffffff2b;border-radius:.4rem;padding:.35rem;font-size:.64rem}.waiting-room__preset-buttons .is-selected{background:#fbbf2433;border-color:#f7ca65}.waiting-room__leave{color:#dbcedd;background:0 0;border-color:#0000;align-self:start;margin-top:.2rem}.waiting-room__leave:hover{color:#fff;border-color:#ffffff38}.waiting-room__spell-pool{z-index:3;color:#fff;background:linear-gradient(#0c061378,#0c0613e0);border-top:1px solid #fff3;grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-height:clamp(7.2rem,16vh,10rem);padding:.55rem .7rem;display:grid;position:relative}.waiting-room__spell-pool-heading{align-content:center;gap:.08rem;min-width:7.3rem;display:grid}.waiting-room__spell-pool-heading .eyebrow{margin:0}.waiting-room__spell-pool-heading strong{font-size:.94rem}.waiting-room__spell-pool-heading small{color:#d8cadf;text-transform:uppercase;font-size:.58rem}.waiting-room__spell-strip{scrollbar-width:thin;gap:.5rem;min-width:0;padding:.15rem .15rem .4rem;display:flex;overflow-x:auto}.waiting-spell{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#6d2d7e73,#140a1fb8);border:1px solid #ffffff30;border-radius:.75rem;flex:0 0 clamp(9rem,15vw,12rem);grid-template-columns:auto 1fr;align-content:start;gap:.18rem .4rem;padding:.48rem;display:grid}.waiting-spell:hover,.waiting-spell--selected{border-color:#fde68a;transform:translateY(-.15rem)}.waiting-spell__icon{aspect-ratio:1;color:#5d244b;background:#fce28a;border-radius:50%;grid-row:span 2;place-items:center;width:1.5rem;display:grid}.waiting-spell strong{font-size:.7rem}.waiting-spell small{color:#ddd4e4;min-height:2.45em;font-size:.58rem;line-height:1.2}.waiting-spell em{color:#fde68a;grid-column:1/-1;font-size:.61rem;font-style:normal;font-weight:900}.waiting-room__spell-preview{z-index:5;background:#140a1ff0;border:1px solid #fde68a8c;border-radius:.65rem;gap:.18rem;max-width:min(24rem,100vw - 2rem);padding:.5rem .65rem;display:grid;position:absolute;bottom:calc(100% + .25rem);right:.8rem;box-shadow:.25rem .3rem #00000059}.waiting-room__spell-preview span{color:#e5ddec;font-size:.68rem}.waiting-room__error,.waiting-room__status{z-index:8;width:min(34rem,100% - 2rem);margin:0;position:absolute;top:4.2rem;left:50%;transform:translate(-50%)}.waiting-room__status{color:#fff2bc;text-align:center;background:#41203ddb;border-radius:.55rem;padding:.4rem .7rem}.room-scene--waiting.room-scene--countdown .waiting-room__main,.room-scene--waiting.room-scene--countdown .waiting-room__spell-pool{pointer-events:none;filter:saturate(.55)brightness(.65)}.room-scene--waiting.room-scene--countdown .waiting-room__stage{opacity:.88}@media (width<=700px) and (orientation:landscape){.room-scene--waiting{gap:.35rem;height:calc(100dvh - 3.55rem);min-height:calc(100dvh - 3.55rem);padding:.4rem .55rem}.waiting-room__main{grid-template-columns:minmax(0,1fr) 10.6rem;gap:.4rem}.waiting-room__stage{border-radius:.8rem;padding:.35rem}.waiting-room__seats{height:calc(100% - 2.3rem)}.waiting-seat{padding:.12rem}.waiting-seat__avatar{width:clamp(2.05rem,7vh,2.8rem);margin-bottom:.1rem}.waiting-seat__meta{min-height:0}.waiting-room__rail{border-radius:.7rem;gap:.28rem;padding:.4rem}.waiting-room__rail-section{gap:.22rem;padding-bottom:.3rem}.waiting-room__rail-section--ready .tb-button{min-height:2.05rem;font-size:.67rem}.waiting-room__spell-pool{gap:.35rem;min-height:5.85rem;padding:.35rem .4rem}.waiting-room__spell-pool-heading{min-width:5.3rem}.waiting-room__spell-pool-heading strong{font-size:.68rem}.waiting-room__spell-pool-heading small{font-size:.48rem}.waiting-spell{flex-basis:7.5rem;padding:.35rem}.waiting-spell small{min-height:2.2em;font-size:.5rem}.waiting-room__bot,.waiting-room__settings,.waiting-room__rail-section--bots{display:none}}@media (width<=700px) and (orientation:portrait){.room-scene--waiting{height:auto;min-height:calc(100dvh - 3.55rem);overflow:auto}.waiting-room__main{grid-template-columns:1fr}.waiting-room__stage{min-height:22rem}.waiting-room__rail{grid-template-columns:1fr 1fr;display:grid}.waiting-room__spell-pool{grid-template-columns:1fr}.waiting-room__spell-pool-heading{grid-template-columns:auto 1fr auto;align-items:center}.waiting-room__spell-pool-heading .eyebrow{grid-row:1/span 2}.waiting-room__spell-pool-heading small{text-align:right}}.game-table--immersive .player-announcement{z-index:20;color:#fff;text-align:center;pointer-events:none;background:linear-gradient(135deg,#3f2051f5,#180d23f5);border:2px solid #fbbf24;border-radius:.85rem;gap:.1rem;width:min(30rem,100vw - 2.5rem);padding:.72rem 1.1rem;animation:.18s ease-out player-announcement-in;display:grid;position:absolute;bottom:clamp(10.5rem,21dvh,15.5rem);left:50%;transform:translate(-50%);box-shadow:.3rem .35rem #00000070,0 0 1.3rem #fbbf244d}.game-table--immersive .player-announcement>span{color:#fbbf24;letter-spacing:.12em;font-size:.64rem;font-weight:950}.game-table--immersive .player-announcement>strong{letter-spacing:.035em;font-size:clamp(1.1rem,2.1vw,1.55rem);line-height:1.05}.game-table--immersive .player-announcement>small{color:#eee3f3;font-size:.78rem;font-weight:750}.game-table--immersive .player-announcement--favor_request{background:linear-gradient(135deg,#711c47f7,#30102bf7);border-color:#fb7185}.game-table--immersive .player-announcement--compact{width:min(23rem,100vw - 2.5rem);padding:.42rem .75rem}.game-table--immersive .player-announcement--compact>strong{font-size:clamp(.9rem,1.7vw,1.1rem)}.game-table--immersive .history-rail__tab{z-index:14;top:clamp(8rem,17vh,13rem);left:max(.7rem, env(safe-area-inset-left));color:#fff;min-height:2.45rem;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#150a1fd6;border:2px solid #ffffff42;border-radius:.55rem;padding:.38rem .55rem;font-size:.67rem;font-weight:950;position:absolute;box-shadow:.2rem .25rem #0000006b}.game-table--immersive .history-panel--left{z-index:15;top:clamp(11rem,23vh,16rem);bottom:auto;left:max(.7rem, env(safe-area-inset-left));color:#f4edf6;background:#180c21f7;width:clamp(17.5rem,24vw,22.5rem);max-height:min(48dvh,32rem);padding:.8rem;position:absolute;overflow:auto;box-shadow:.35rem .45rem #0000006b}.game-table--immersive .history-panel--left ol{gap:.42rem;margin:.45rem 0 0;padding-left:1.2rem;font-size:.78rem;line-height:1.25;display:grid}@media (width>=960px) and (orientation:landscape){.game-table--immersive .history-panel--left{width:min(38vw,22.5rem)}}@media (width<=700px){.game-table--immersive .player-announcement{width:min(25rem,100vw - 1rem);bottom:max(11rem,25dvh)}.game-table--immersive .history-rail__tab{top:4.7rem}.game-table--immersive .history-panel--left{width:min(88vw,22.5rem);max-height:37dvh;top:7.75rem}}@keyframes player-announcement-in{0%{opacity:0;transform:translate(-50%,.45rem)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.game-table--immersive .player-announcement:has(.player-announcement__dismiss){pointer-events:auto}.game-table--immersive .player-announcement__dismiss{color:#fff;width:1.35rem;height:1.35rem;font:inherit;cursor:pointer;background:#0000003d;border:0;border-radius:50%;padding:0;font-size:1rem;line-height:1;position:absolute;top:.2rem;right:.3rem}.game-table--immersive.game-table--first-player-intro:before{content:"";z-index:15;pointer-events:none;background:#08040d57;position:absolute;inset:0 0 clamp(9.5rem,20dvh,14rem)}.game-table--immersive .player-spotlight--active{z-index:0;opacity:1;filter:brightness(1.28)saturate(1.35);background:radial-gradient(at 50% 96%,#ffcf4cdb,#ff9a2d42 48%,#0000 71%);animation:1.05s ease-in-out infinite alternate active-player-uplight;inset:-12% -8% -4%}.game-table--immersive .player-spotlight--active .player-spotlight__cone{filter:brightness(1.65)sepia(.22)saturate(1.4);width:162%;height:162%}.game-table--immersive.game-table--first-player-intro .player-spotlight--first_player{z-index:17}@keyframes active-player-uplight{0%{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.game-table--immersive .local-player--current:before{content:"";z-index:-1;filter:blur(.18rem);pointer-events:none;background:radial-gradient(at 50% 88%,#ffcf4ce0,#ff9a2d42 48%,#0000 73%);border-radius:50% 50% 30% 30%;animation:1.05s ease-in-out infinite alternate active-player-uplight;position:absolute;inset:-1.15rem 10% 18%}@media (width<=700px){.game-table--immersive.game-table--first-player-intro:before{inset-bottom:max(9rem, 18dvh)}.game-table--immersive .player-spotlight--active{inset:-8% -5% -2%}}.future-cards-presentation{z-index:42;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));isolation:isolate;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.future-cards-presentation__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05030a91;position:absolute;inset:0}.future-cards-presentation__content{text-align:center;background:linear-gradient(145deg,#2d153df7,#0f0818f7);border:2px solid #fde04794;border-radius:1.15rem;width:min(58rem,96vw);padding:clamp(.8rem,2vw,1.35rem);position:relative;box-shadow:0 1.4rem 4rem #00000085}.future-cards-presentation__content>p:not(.eyebrow){color:#ffffffc4;margin:.15rem auto .8rem}.future-cards-presentation__cards{justify-content:center;align-items:end;width:min(100%,52rem);min-height:clamp(13rem,42vh,25rem);margin:0 auto;padding:.55rem .25rem;display:flex;overflow:hidden}.future-physical-card{color:#fff;aspect-ratio:5/7;touch-action:manipulation;background:#20142b;border:2px solid #ffffff59;border-radius:.8rem;flex:0 min(18vw,11rem);width:min(18vw,11rem);min-width:5.7rem;padding:0;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:.42rem .55rem 1rem #0006}.future-physical-card:hover,.future-physical-card:focus-visible,.future-physical-card--focused,.future-physical-card--selected{z-index:3;border-color:#fde047;outline:none;transform:translateY(-.55rem)scale(1.035);box-shadow:0 0 0 .18rem #fde0474d,.55rem .75rem 1.35rem #00000073}.future-physical-card img{object-fit:cover;width:100%;height:100%;display:block}.future-physical-card__position,.future-physical-card__name{z-index:1;text-shadow:0 .1rem .3rem #000;position:absolute}.future-physical-card__position{color:#27170a;background:#fde047;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-weight:900;display:grid;top:.35rem;left:.35rem}.future-physical-card__name{font-size:clamp(.56rem,1.2vw,.75rem);font-weight:800;bottom:.32rem;left:.32rem;right:.32rem}.future-cards-presentation--shallow_fan .future-physical-card{transform:rotate(calc((var(--future-index,0) - 2) * 2deg));margin-inline:clamp(-1.8rem,-3vw,-.4rem)}.future-cards-presentation__actions{justify-content:center;min-height:2.7rem;margin-top:.6rem;display:flex}@media (width<=700px){.future-cards-presentation{padding:max(.5rem, env(safe-area-inset-top)) .45rem max(.65rem, env(safe-area-inset-bottom));align-items:center}.future-cards-presentation__content{width:min(100%,34rem);padding:.7rem .55rem}.future-cards-presentation__content h2{margin:.1rem 0;font-size:clamp(1.25rem,6vw,1.8rem)}.future-cards-presentation__cards{min-height:min(49dvh,21rem)}.future-physical-card{width:min(24vw,8.8rem);min-width:4.9rem}.future-cards-presentation--shallow_fan .future-physical-card{margin-inline:clamp(-1.35rem,-7vw,-.45rem)}.future-physical-card__position{width:1.35rem;height:1.35rem;font-size:.72rem}}.card-transfer-presentation{z-index:45;pointer-events:none;position:fixed;inset:0;overflow:hidden}.card-transfer-presentation__card{aspect-ratio:5/7;transform-origin:50%;will-change:transform, opacity;background:#24122e;border:2px solid #fff2a7d9;border-radius:.62rem;width:clamp(4.8rem,10vw,7.2rem);position:fixed;overflow:hidden;box-shadow:.5rem .75rem 1.35rem #0000008a,0 0 1.2rem #ffe1784d}.card-transfer-presentation__card img{object-fit:cover;width:100%;height:100%;display:block}.paw-interaction-presentation{z-index:50;pointer-events:none;position:fixed;inset:0;overflow:hidden}.paw-interaction-presentation video{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;display:block}.transfer-source-highlight{animation:.52s ease-in-out 2 transfer-source-highlight}@keyframes transfer-source-highlight{50%{filter:brightness(1.28)saturate(1.22);box-shadow:0 0 0 .22rem #fde047a3,0 0 1.7rem #fbbf24d1}}@media (width<=700px){.card-transfer-presentation__card{width:clamp(4.25rem,19vw,6.25rem)}}.game-table--immersive .seat-mark-status-list{pointer-events:none;align-items:center;gap:.28rem;min-width:0;display:inline-flex}.game-table--immersive .seat-mark-status-list .seat-status--marked{z-index:7;background:#422a06f0;border-color:#fde047f5;gap:.3rem;min-height:1.55rem;padding:.22rem .42rem;position:static;box-shadow:0 0 .58rem #facc157a,inset 0 0 .42rem #fde04729}.game-table--immersive .seat-status--marked .seat-status__mark-icon,.game-table--immersive .seat-status--marked .seat-status__card-icon{object-fit:contain;filter:drop-shadow(.06rem .08rem #08040ea8);width:.95rem;height:.95rem;display:block}.game-table--immersive .seat-status--marked .seat-status__card-icon{width:1rem;height:1rem}.game-table--immersive .seat-status__missing-card-icon{color:#fff8cd;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;max-width:5rem;font-size:.58rem;font-weight:900;overflow:hidden}.game-table--immersive .opponent-seat .seat-mark-status-list{z-index:7;position:absolute;bottom:-1.65rem;right:.4rem}.game-table--immersive .opponent-seat .seat-mark-status-list .seat-status--marked{bottom:auto;right:auto}@media (width<=700px){.game-table--immersive .seat-mark-status-list{gap:.24rem}.game-table--immersive .seat-mark-status-list .seat-status--marked{min-height:1.55rem;padding:.22rem .42rem}.game-table--immersive .opponent-seat .seat-mark-status-list{bottom:-1.62rem;right:.32rem}}.game-table--immersive .stateful-draw-card-presentation{z-index:10;pointer-events:none;filter:drop-shadow(0 .85rem 1rem #0000007a);place-items:center;gap:.3rem;width:clamp(5.4rem,14vw,8.8rem);animation:.28s ease-out both stateful-draw-reveal;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.game-table--immersive .stateful-draw-card-presentation img{aspect-ratio:5/7;object-fit:cover;border:2px solid #ffe075eb;border-radius:.45rem;width:100%;display:block;box-shadow:0 0 1.25rem #fbbf2473}.game-table--immersive .stateful-draw-card-presentation span{color:#fff2b3;letter-spacing:.08em;white-space:nowrap;background:#130a19e0;border:1px solid #ffe07594;border-radius:999px;padding:.25rem .45rem;font-size:.58rem;font-weight:950}@keyframes stateful-draw-reveal{0%{opacity:0;transform:translate(-50%,-42%)rotate(-9deg)scale(.84)}to{opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(1)}}.app-frame:has(.main-menu--m87){background:#120a1c;min-height:100dvh;display:block}.app-frame:has(.main-menu--m87) .app-topbar{display:none}.app-frame:has(.main-menu--m87) .app-frame__stage{padding:0}.main-menu--m87{isolation:isolate;height:100dvh;min-height:100dvh;box-shadow:none;background-position:50%;background-size:cover;border:0;border-radius:0;padding:0;display:block;position:relative;overflow:hidden}.main-menu--m87>:not(.main-menu__veil){z-index:1;position:absolute}.main-menu--m87 .main-menu__profile{top:max(1rem,calc(env(safe-area-inset-top) + .6rem));left:max(1rem,calc(env(safe-area-inset-left) + 1rem));color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;width:clamp(11rem,19vw,17rem);padding:.35rem .55rem;display:flex}.main-menu--m87 .main-menu__avatar{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#ed8cb4,#6f315c 48%,#261429 50%);border:2px solid #f9d866;border-radius:50%;place-items:center;width:clamp(2.5rem,4vw,3.5rem);font-weight:900;display:grid}.main-menu--m87 .main-menu__profile b,.main-menu--m87 .main-menu__profile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.main-menu--m87 .main-menu__profile small,.main-menu--m87 .main-menu__wallet,.main-menu--m87 .main-menu__version{color:#e8d9ed;letter-spacing:.1em;font-size:.62rem;font-weight:900}.main-menu--m87 .main-menu__utilities{top:max(.75rem,calc(env(safe-area-inset-top) + .4rem));right:max(1rem,calc(env(safe-area-inset-right) + 1rem));align-items:center;gap:.5rem;display:flex}.main-menu--m87 .main-menu__utilities .tbk-button--round{width:clamp(2.75rem,4vw,3.25rem)}.main-menu--m87 .main-menu__brand{color:#fff8d9;text-align:center;text-shadow:.15rem .2rem #160917,0 .3rem 1rem #000;pointer-events:none;top:clamp(1.1rem,3vh,2.2rem);left:50%;transform:translate(-50%)}.main-menu--m87 .main-menu__brand span,.main-menu--m87 .main-menu__brand strong{letter-spacing:.05em;font-weight:1000;line-height:.82;display:block}.main-menu--m87 .main-menu__brand span{font-size:clamp(.7rem,1.35vw,1.1rem)}.main-menu--m87 .main-menu__brand strong{color:#ffda55;font-size:clamp(1.45rem,3.6vw,3.2rem)}.main-menu--m87 .main-menu__hero-stage{z-index:0;pointer-events:none;inset:12% 12% 12% 35%}.main-menu--m87 .main-menu__center{top:50%;left:max(6vw,calc(env(safe-area-inset-left) + 1.2rem));width:min(21vw,20rem);min-width:15rem;transform:translateY(-50%)}.main-menu--m87 .main-menu__center h1{color:#fff8e9;text-shadow:0 .3rem 1.2rem #000;max-width:10ch;margin:.45rem 0 .7rem;font-size:clamp(2rem,4.1vw,4.25rem);line-height:.89}.main-menu--m87 .main-menu__subtitle{color:#e9dce9;margin:0 0 1.1rem;font-size:clamp(.76rem,1.1vw,.95rem);line-height:1.35}.main-menu--m87 .main-menu__actions,.main-menu--m87 .main-menu__choices{gap:.65rem;width:min(100%,17rem);display:grid}.main-menu--m87 .main-menu__play{min-width:100%;min-height:clamp(3.7rem,9vh,5.8rem);font-size:clamp(1.05rem,1.8vw,1.45rem)}.main-menu--m87 .main-menu__secondary{width:78%;min-width:0;min-height:2.7rem;font-size:.75rem}.main-menu--m87 .main-menu__choices small{color:#ddd1e2;margin:-.45rem 0 .3rem;font-size:.67rem}.main-menu--m87 .main-menu__back{color:#fff0b9;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem;font-weight:900}.main-menu--m87 .main-menu__shop{right:max(3vw,calc(env(safe-area-inset-right) + 1rem));bottom:max(9vh,calc(env(safe-area-inset-bottom) + 2.5rem));color:#fff8df;text-align:left;cursor:pointer;background:0 0;border:16px solid #0000;border-image:url(/demo-assets/titanbases/ui/panels/TBK_Panel_Info_Rect_Cat.png) 85 110 fill/16px;align-content:center;gap:.08rem;min-width:clamp(8rem,13vw,12rem);min-height:clamp(5rem,11vh,7.3rem);padding:1rem;display:grid;transform:rotate(-2deg)}.main-menu--m87 .main-menu__shop span{color:#ffe067;letter-spacing:.12em;font-size:.62rem;font-weight:900}.main-menu--m87 .main-menu__shop strong{font-size:clamp(1.25rem,2.4vw,2rem)}.main-menu--m87 .main-menu__shop small{color:#eadbe8;font-size:.68rem}.main-menu--m87 .main-menu__version{right:max(1rem,calc(env(safe-area-inset-right) + 1rem));bottom:max(.75rem,calc(env(safe-area-inset-bottom) + .5rem))}.main-menu--m87 .main-menu__rotate{display:none}@media (orientation:landscape) and (width<=900px){.main-menu--m87 .main-menu__brand{top:.8rem}.main-menu--m87 .main-menu__profile{width:10.5rem;top:.4rem;left:.6rem}.main-menu--m87 .main-menu__wallet{display:none}.main-menu--m87 .main-menu__utilities{top:.35rem;right:.55rem}.main-menu--m87 .main-menu__center{left:max(1rem,calc(env(safe-area-inset-left) + .75rem));width:min(35vw,15rem);min-width:0}.main-menu--m87 .main-menu__center h1{font-size:clamp(1.45rem,4.7vw,2.5rem)}.main-menu--m87 .main-menu__subtitle{display:none}.main-menu--m87 .main-menu__actions,.main-menu--m87 .main-menu__choices{gap:.35rem;width:100%}.main-menu--m87 .main-menu__play{min-height:3rem}.main-menu--m87 .main-menu__secondary{min-height:2.35rem}.main-menu--m87 .main-menu__shop{min-width:7rem;min-height:4.2rem;padding:.6rem;bottom:1.9rem;right:.7rem}.main-menu--m87 .main-menu__hero-stage{inset:14% 14% 9% 37%}}@media (orientation:portrait) and (width<=700px){.main-menu--m87 .main-menu__center,.main-menu--m87 .main-menu__profile,.main-menu--m87 .main-menu__utilities,.main-menu--m87 .main-menu__shop,.main-menu--m87 .main-menu__brand{display:none}.main-menu--m87 .main-menu__rotate{z-index:2;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));color:#fff;text-align:center;background:#0d0715e0;border:1px solid #fbbf248c;border-radius:.7rem;gap:.25rem;padding:.8rem;display:grid;position:absolute;left:1rem}.main-menu--m87 .main-menu__rotate span{color:#dccfe0;font-size:.8rem}}@media (width>=960px) and (orientation:landscape){.game-shell--expanded .opponent-seat--north-west{top:0;left:12%}.game-shell--expanded .opponent-seat--north{top:0;left:50%;transform:translate(-50%)}.game-shell--expanded .opponent-seat--north-east{top:0;right:12%}.game-shell--expanded .opponent-seat--west{top:43%;left:0}.game-shell--expanded .opponent-seat--east{top:43%;right:0}.game-shell--expanded .opponent-seat--south-west{bottom:0;left:6%}.game-shell--expanded .opponent-seat--south-east{bottom:0;right:6%}}.draw-pile--garbage{filter:drop-shadow(0 0 12px #7cee8ad1);animation:1.15s ease-in-out infinite garbage-draw-pulse}.draw-pile--garbage .draw-pile__hit-target{cursor:not-allowed}.draw-pile--garbage .draw-pile__hit-target:not(:disabled){cursor:pointer;outline-offset:4px;outline:3px solid #a6ffb4f0}@keyframes garbage-draw-pulse{50%{filter:drop-shadow(0 0 21px #a2ffb2)}}.app-frame:has(.shop-scene--m89){background:radial-gradient(circle at 70% 24%,#6f368c40,#0000 28rem),#100918;min-height:100dvh}.app-frame:has(.shop-scene--m89) .app-topbar{display:none}.app-frame:has(.shop-scene--m89) .app-frame__stage{padding:0}.shop-scene--m89{background:linear-gradient(135deg,#130a1de0,#261233b3);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.75rem,1.5vw,1.35rem);min-height:100dvh;padding:clamp(.8rem,2vw,2rem) clamp(1rem,5vw,7rem);display:grid;overflow:hidden}.shop-scene__header{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:3.4rem;display:grid}.shop-scene__header>div{text-align:center}.shop-scene__header .eyebrow{margin:0}.shop-scene__header h1{color:#fff4c7;margin:.1rem 0 0;font-size:clamp(1.5rem,3vw,2.45rem);line-height:.9}.shop-scene__back{color:#ffe791;text-transform:uppercase;letter-spacing:.08em;justify-self:start;font-size:.78rem;font-weight:950;text-decoration:none}.shop-scene__week{color:#d8cadf;justify-self:end;margin:0;font-size:.72rem;font-weight:850}.shop-hero{background:radial-gradient(circle at 28% 42%,#fde04738,#0000 24%),linear-gradient(130deg,#391b4c,#160d24 72%);border-color:#fde04759;grid-template-columns:minmax(16rem,3fr) minmax(15rem,2fr);min-height:min(52dvh,34rem);padding:clamp(1rem,2.4vw,2.25rem);display:grid;overflow:hidden}.shop-hero__preview{color:#fff5c9;text-align:center;background:radial-gradient(circle at 42% 34%,#ffda716b,#0000 16%),linear-gradient(145deg,#833e918f,#190c27d6);border:1px solid #ffffff21;border-radius:1.2rem;place-content:center;align-self:stretch;min-height:16rem;display:grid;box-shadow:inset 0 0 3rem #0000003d}.shop-hero__preview span{text-shadow:.16rem .22rem #301030;font-size:clamp(6rem,16vw,13rem);font-weight:1000;line-height:.7}.shop-hero__preview small{color:#f5e2b2;letter-spacing:.14em;text-transform:uppercase;margin-top:1.5rem;font-size:.72rem;font-weight:900}.shop-hero__detail{align-content:center;justify-items:start;gap:.8rem;padding:clamp(.5rem,2.2vw,2rem);display:grid}.shop-hero__detail h2{color:#fff8e7;margin:0;font-size:clamp(1.8rem,4vw,3.6rem);line-height:.93}.shop-hero__detail p{color:#dfd0e1;max-width:32rem;margin:0}.shop-hero__price{gap:.15rem;display:grid}.shop-hero__price strong{color:#ffe477;font-size:1.4rem}.shop-hero__price span,.shop-hero__ownership{font-size:.78rem}.shop-hero__detail .tbk-button{min-width:min(100%,14rem);margin-top:.35rem}.shop-scene__signed-out,.shop-scene__empty{align-self:center;max-width:34rem;margin:auto}.shop-scene__empty p{margin:0}.shop-rail{min-width:0}.shop-rail .eyebrow{margin:0 0 .45rem}.shop-rail__items{scrollbar-color:#fde04773 transparent;grid-auto-columns:minmax(9.5rem,1fr);grid-auto-flow:column;gap:.65rem;padding-bottom:.3rem;display:grid;overflow-x:auto}.shop-rail__item{color:#eadde9;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff21;border-radius:.75rem;align-content:space-between;gap:.35rem;min-height:5.6rem;padding:.65rem .75rem;display:grid}.shop-rail__item span{color:#cbb8d5;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:950}.shop-rail__item strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shop-rail__item small{color:#ffe477;font-size:.68rem;font-weight:850}.shop-rail__item--selected{background:linear-gradient(145deg,#fde04730,#ffffff14);border-color:#fde047;box-shadow:inset 0 0 0 1px #fde0472e}@media (orientation:landscape) and (height<=520px){.shop-scene--m89{gap:.55rem;padding:.55rem clamp(.75rem,2.4vw,1.5rem)}.shop-scene__header{min-height:2.45rem}.shop-scene__header h1{font-size:1.45rem}.shop-hero{grid-template-columns:minmax(10rem,1.25fr) minmax(13rem,1fr);min-height:0;padding:.7rem}.shop-hero__preview{min-height:9rem}.shop-hero__preview span{font-size:clamp(3.4rem,10vw,6rem)}.shop-hero__preview small{margin-top:.65rem}.shop-hero__detail{gap:.4rem;padding:.2rem .7rem}.shop-hero__detail h2{font-size:clamp(1.4rem,3.5vw,2.1rem)}.shop-hero__detail p{font-size:.72rem}.shop-hero__detail .tbk-button{min-height:2.25rem;margin-top:0}.shop-rail__item{min-height:4.25rem;padding:.45rem .55rem}}@media (width<=640px){.shop-scene--m89{overflow:auto}.shop-scene__header{grid-template-columns:1fr auto}.shop-scene__header>div{order:-1;grid-column:1/-1}.shop-scene__week{font-size:.64rem}.shop-hero{grid-template-columns:1fr}.shop-hero__preview{min-height:12rem}.shop-hero__detail{padding:.8rem .15rem .1rem}.shop-rail__items{grid-auto-columns:minmax(8.5rem,45vw)}}.meta-scene{max-width:86rem;margin:0 auto}.profile-scene--m89 .profile-hero{background:radial-gradient(circle at 18% 42%,#fde04726,#0000 17rem),linear-gradient(125deg,#3a1c4ae0,#150b20eb);border:1px solid #fde04747;border-radius:1.2rem;min-height:clamp(11rem,24vw,18rem);padding:clamp(1rem,3vw,2.25rem)}.profile-scene--m89 .profile-avatar{flex:none;width:clamp(8.5rem,18vw,13rem);font-size:clamp(4rem,9vw,7rem);box-shadow:0 1rem 2.5rem #0000004d}.profile-scene--m89 .profile-hero h1{color:#fff7dc;margin:.18rem 0;font-size:clamp(2rem,5vw,4.25rem);line-height:.9}.profile-scene--m89 .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-scene--m89 .recent-matches{max-width:66rem}.leaderboard-scene--m89{grid-template-columns:minmax(0,1fr);display:grid}.leaderboard-scene--m89>:first-child{background:linear-gradient(90deg,#fde04721,#0000);border-left:3px solid #fde047;border-radius:.75rem;padding:clamp(.8rem,2.5vw,1.8rem)}.leaderboard-scene--m89>:first-child h1{color:#fff5c9;margin:.2rem 0 0;font-size:clamp(2rem,5vw,4rem)}.leaderboard-scene--m89 .leaderboard-table{order:2;max-width:70rem}.leaderboard-scene--m89 .rank-ladder{order:3;grid-template-columns:repeat(4,minmax(9rem,1fr));padding-bottom:.2rem;overflow-x:auto}.leaderboard-scene--m89 .rank-ladder article{min-height:6.2rem}.leaderboard-table__local{outline:2px solid #a78bfad9;background:linear-gradient(90deg,#a78bfa3b,#ffffff0f)!important}@media (orientation:landscape) and (height<=520px){.profile-scene--m89 .profile-hero{min-height:8.5rem;padding:.75rem}.profile-scene--m89 .profile-avatar{width:6.5rem;font-size:3.1rem}.profile-scene--m89 .profile-hero h1{font-size:clamp(1.7rem,4vw,2.45rem)}.profile-scene--m89 .product-grid{grid-template-columns:repeat(3,minmax(10rem,1fr))}.leaderboard-scene--m89 .leaderboard-table li{padding:.58rem}.leaderboard-scene--m89 .rank-ladder article{min-height:4.7rem;padding:.65rem}}@media (width<=700px){.profile-scene--m89 .product-grid{grid-template-columns:1fr}.profile-scene--m89 .profile-hero{align-items:flex-start}.leaderboard-scene--m89 .rank-ladder{grid-template-columns:repeat(4,minmax(8rem,1fr))}}.game-shell--match .game-table--immersive .action-rail{pointer-events:none}.game-shell--match .game-table--immersive .action-rail button{pointer-events:auto;touch-action:manipulation}@media (orientation:landscape) and (height<=560px),(orientation:landscape) and (width<=900px){.game-shell--match .game-table--immersive .action-rail{top:auto}}.m9-effect{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.m9-effect__shuffle,.m9-effect__reaction-video,.m9-effect__draw-card,.m9-effect__rocket,.m9-effect__bat,.m9-effect__bury,.m9-effect__imploding{pointer-events:none;position:fixed}.m9-effect__shuffle{width:3.8rem;height:5.3rem;margin:-2.65rem 0 0 -1.9rem;animation:3.5s cubic-bezier(.22,.75,.2,1) both m9-shuffle}.m9-effect__shuffle i,.m9-effect__draw-card{background:linear-gradient(145deg,#39245d,#0e1020);border:2px solid #fff1c5;border-radius:.42rem;position:absolute;inset:0;box-shadow:.2rem .3rem #0006}.m9-effect__shuffle i:nth-child(2){transform:rotate(13deg)}.m9-effect__shuffle i:nth-child(3){transform:rotate(-13deg)}.m9-effect__reaction-video{object-fit:contain;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;inset:0}.game-table--immersive .m9-effect--nope,.game-table--immersive .m9-effect--super_nope,.game-table--immersive .tb-exploding-effect{width:100%;position:absolute;inset:0}.game-table--immersive .m9-effect--nope .m9-effect__reaction-video,.game-table--immersive .m9-effect--super_nope .m9-effect__reaction-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.m9-effect__draw-card{width:3.8rem;height:5.3rem;margin:-2.65rem 0 0 -1.9rem;animation:3.5s cubic-bezier(.18,.74,.22,1) both m9-draw}.m9-effect__rocket{background:linear-gradient(90deg,#fff7c0,#ff9e18 58%,#e53b1c);border-radius:999px 20% 20% 999px;width:2.2rem;height:.72rem;margin:-.36rem 0 0 -1.1rem;animation:3.5s linear both m9-rocket;box-shadow:-1rem 0 .6rem #ff6b22}.m9-effect__bat{filter:drop-shadow(0 .2rem .25rem #000);font-size:clamp(2rem,7vw,4.5rem);animation:2.5s cubic-bezier(.2,.8,.2,1) both m9-bat;transform:translate(-50%,-50%)}.m9-effect__bury{color:#d8b47a;text-shadow:.18rem .2rem #422817;font-size:clamp(3rem,10vw,6rem);animation:4.2s ease-in-out both m9-bury;transform:translate(-50%,-50%)}.m9-effect__bury i{background:#725038;border-radius:50%;width:.55rem;height:.55rem;animation:.8s ease-out both m9-dirt;position:absolute}.m9-effect__bury i:first-child{animation-delay:2.4s;top:50%;left:20%}.m9-effect__bury i:nth-child(2){animation-delay:2.4s;top:36%;left:60%}.m9-effect__bury i:nth-child(3){animation-delay:3.8s;top:54%;left:24%}.m9-effect__bury i:nth-child(4){animation-delay:3.8s;top:40%;left:68%}.m9-effect__imploding{color:#173312;text-align:center;background:radial-gradient(circle,#ecffe3,#67b85f 42%,#0000 70%);border:3px solid #d7ffca;border-radius:50%;padding:1rem;font-weight:1000;animation:1.2s ease-in both m9-implode;transform:translate(-50%,-50%)}@keyframes m9-shuffle{0%,10%{transform:scale(.8)}20%,78%{transform:rotate(720deg)scale(1.1)}to{transform:scale(1)}}@keyframes m9-slap{0%{opacity:0;transform:scale(.4)rotate(-12deg)}15%,70%{opacity:1;transform:scale(1.1)rotate(0)}to{opacity:0;transform:scale(.92)}}@keyframes m9-draw{0%{opacity:1;transform:translate(0,0)rotate(-8deg)}72%{opacity:1;transform:translate3d(var(--m9-dx),var(--m9-dy),0) rotate(5deg)}87%{transform:translate3d(var(--m9-dx),var(--m9-dy),0) rotateY(90deg)}to{opacity:0;transform:translate3d(var(--m9-dx),var(--m9-dy),0) rotateY(0)}}@keyframes m9-rocket{0%,18%{opacity:0;transform:translate(0,0)}19%{opacity:1}43%{opacity:1;transform:translate3d(var(--m9-dx),var(--m9-dy),0)}58%,to{opacity:0;transform:translate3d(var(--m9-dx),var(--m9-dy),0) scale(2)}}@keyframes m9-bat{0%{opacity:0}18%{opacity:1;transform:translate(-50%,-50%)scale(1.3)}70%{opacity:1;transform:translate(calc(-50% + var(--m9-dx)),calc(-50% + var(--m9-dy))) rotate(18deg)}to{opacity:0;transform:translate(calc(-50% + var(--m9-dx)),calc(-50% + var(--m9-dy)))}}@keyframes m9-bury{0%,10%{opacity:0;transform:translate(-50%,-50%)rotate(28deg)}18%,38%{opacity:1;transform:translate(-40%,5%)rotate(-22deg)}58%{transform:translate(-60%,-55%)rotate(45deg)}72%{transform:translate(-40%,5%)rotate(-22deg)}92%{opacity:1;transform:translate(-60%,-55%)rotate(45deg)}to{opacity:0}}@keyframes m9-dirt{0%{opacity:0;transform:translate(0)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(3rem,-3rem)scale(1.4)}}@keyframes m9-implode{0%{opacity:0;transform:translate(-50%,-50%)scale(1.5)}55%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.2)}}@media (prefers-reduced-motion:reduce){.m9-effect *{animation-duration:.22s!important;animation-iteration-count:1!important}}.main-menu--m87 .main-menu__brand{background:url(/demo-assets/titanbases/Branding/runtime/TBK_Logo_Main_512w.png) 50%/contain no-repeat;width:clamp(9rem,19vw,16rem);height:clamp(3rem,7vw,5.6rem)}.main-menu--m87 .main-menu__brand span,.main-menu--m87 .main-menu__brand strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.main-menu--m87 .main-menu__profile{border:12px solid #0000;border-image:url(/demo-assets/titanbases/mainmenu/TBK_Phase_3_7R_MainMenu_UI_Production_Kit_LOCKED/TBK_MainMenu_ProfileHUD_Compact.png) 52 70 fill/10px 12px}.main-menu--m87 .main-menu__wallet{border:10px solid #0000;border-image:url(/demo-assets/titanbases/mainmenu/TBK_Phase_3_7R_MainMenu_UI_Production_Kit_LOCKED/TBK_MainMenu_CurrencyChip.png) 38 52 fill/9px 11px;padding:.4rem .65rem}.main-menu--m87 .main-menu__shop{border-image-source:url(/demo-assets/titanbases/mainmenu/TBK_Phase_3_7R_MainMenu_UI_Production_Kit_LOCKED/TBK_MainMenu_ShopFeatured_Entry.png)}.play-intents--mode-select .intent-card{background-position:top;background-repeat:no-repeat;background-size:78%;border:18px solid #0000;border-image:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Secondary_Normal.png) 72 86 fill/14px 16px;min-height:clamp(12rem,29vh,18rem);padding-top:42%}.play-intents--mode-select .intent-card--primary{background-image:url(/demo-assets/titanbases/mode-illustrations/runtime/illustrations/TBK_ModeIllustration_PracticeVsBots.png);border-image-source:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Primary_Normal.png)}.play-intents--mode-select .intent-card:not(.intent-card--primary){background-image:url(/demo-assets/titanbases/mode-illustrations/runtime/illustrations/TBK_ModeIllustration_PlayWithFriends.png)}.play-intents--mode-select .intent-card:hover:not(:disabled){border-image-source:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Secondary_Hover.png)}.play-intents--mode-select .intent-card--primary:hover:not(:disabled){border-image-source:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Primary_Hover.png)}.authoritative-action-timer{border:12px solid #0000;border-image:url(/demo-assets/titanbases/ui/panels/TBK_Panel_Info_Square_Cat.png) 68 fill/11px;place-items:center;min-width:5.2rem;min-height:3.6rem;padding:.5rem;display:grid;position:relative}.authoritative-action-timer__ornament{pointer-events:none;border:2px dashed #ffe0678c;border-radius:.55rem;position:absolute;inset:.34rem}.authoritative-action-timer__countdown{z-index:1;background:#1f0c25c2;position:relative}.game-table--immersive .turn-direction--perimeter .turn-direction__arrow{filter:drop-shadow(0 2px 3px #210d24b8);object-fit:initial;border-top:.35rem solid #ffe36b;border-right:.35rem solid #ffe36b;width:clamp(1.35rem,2.4vw,2.25rem);height:clamp(1.35rem,2.4vw,2.25rem);display:block}.targeting-presentation-marker:before{background:radial-gradient(circle,#0000 44%,#facc154d 46% 61%,#0000 63%)}.targeting-presentation-marker__reticle{aspect-ratio:1;border:.22rem solid #fff0a6;border-radius:50%;width:clamp(1.75rem,3.2vw,2.5rem);position:absolute;top:-.62rem;left:50%;transform:translate(-50%);box-shadow:0 0 .65rem #facc15,inset 0 0 0 .16rem #facc1580}.targeting-presentation-marker__reticle:before,.targeting-presentation-marker__reticle:after{content:"";background:#fff0a6;height:.15rem;position:absolute;inset:50% -.36rem auto;transform:translateY(-50%)}.targeting-presentation-marker__reticle:after{width:.15rem;height:auto;inset:-.36rem auto -.36rem 50%;transform:translate(-50%)}.player-spotlight__cone{background:conic-gradient(from 225deg at 50% 100%, transparent 0 16%, #ffdc7280 23%, #ffdc7214 48%, transparent 55% 100%);width:145%;max-width:none;height:140%;transform:rotate(180deg)translateY(-2%)}.player-spotlight__bloom{filter:blur(.25rem);background:radial-gradient(circle,#fff3aebf,#ffcd4847 35%,#0000 67%);border-radius:50%;position:absolute;inset:-15%}.shop-scene--m89{border:22px solid #0000;border-image:url(/demo-assets/titanbases/shop/destination-runtime/TBK_Shop_ScreenFrame.png) 88 fill/18px}.shop-hero{border:18px solid #0000;border-image:url(/demo-assets/titanbases/shop/destination-runtime/TBK_Shop_SelectedItem_Frame.png) 86 fill/16px}.shop-rail__item{border:16px solid #0000;border-image:url(/demo-assets/titanbases/shop/rail-runtime/TBK_Shop_ItemCard_Normal.png) 70 fill/13px}.shop-rail__item--selected{border-image-source:url(/demo-assets/titanbases/shop/rail-runtime/TBK_Shop_ItemCard_Selected.png)}.shop-rail__item:hover{border-image-source:url(/demo-assets/titanbases/shop/rail-runtime/TBK_Shop_ItemCard_Hover.png)}.profile-scene--m89 .profile-avatar{color:#0000;background:url(/demo-assets/titanbases/profile-rank-avatar/runtime/avatar_cards/TBK_AvatarCard_Equipped.png) 50%/contain no-repeat;border:0;border-radius:0}.profile-scene--m89 .profile-hero{background-image:linear-gradient(125deg,#3a1c4ae0,#150b20eb),url(/demo-assets/titanbases/profile-rank-avatar/runtime/rank_frames/TBK_RankFrame_Gold.png);background-position:50%;background-size:cover}.leaderboard-scene--m89 .rank-ladder article:first-child{background-image:url(/demo-assets/titanbases/leaderboard/runtime/rank_badges/TBK_WeeklyRankBadge_None.png)}.leaderboard-scene--m89 .rank-ladder article:nth-child(2){background-image:url(/demo-assets/titanbases/leaderboard/runtime/rank_badges/TBK_WeeklyRankBadge_Warrior.png)}.leaderboard-scene--m89 .rank-ladder article:nth-child(3){background-image:url(/demo-assets/titanbases/leaderboard/runtime/rank_badges/TBK_WeeklyRankBadge_Chancellor.png)}.leaderboard-scene--m89 .rank-ladder article:nth-child(4){background-image:url(/demo-assets/titanbases/leaderboard/runtime/rank_badges/TBK_WeeklyRankBadge_King.png)}.leaderboard-scene--m89 .rank-ladder article{background-position:right .45rem bottom .3rem;background-repeat:no-repeat;background-size:4rem}.post-match-scene__content{background:#220d2bf0;border:18px solid #0000;border-image:url(/demo-assets/titanbases/ui/panels/TBK_Panel_Popup_Large.png) 88 fill/16px}@media (width<=700px){.play-intents--mode-select{grid-template-columns:1fr 1fr}.play-intents--mode-select .scene-copy{grid-column:1/-1}.play-intents--mode-select .intent-card{min-height:9.5rem;padding:49% .7rem .7rem}.shop-scene--m89{border-width:12px;border-image-width:10px}}.main-menu--m87 .main-menu__center:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(at 25%,#0e06166b,#0000 70%);border-radius:2rem;position:absolute;inset:-2rem -3rem}.play-scene:has(.play-intents--mode-select){background:radial-gradient(circle at 77% 18%,#fcc46429,#0000 29%),radial-gradient(circle at 14% 76%,#ac4a9930,#0000 32%),linear-gradient(145deg,#2c1738,#120c1d 68%);border:0;border-radius:0;width:100%;min-height:100dvh;padding:clamp(1rem,3vw,3rem)}.play-intents--mode-select{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(74rem,100%);margin:0 auto}.play-intents--mode-select .scene-copy{text-align:center;grid-column:1/-1;max-width:none;margin:0}.play-intents--mode-select .scene-copy h1{max-width:none;margin:.15rem 0;font-size:clamp(2rem,5vw,4.4rem)}.play-intents--mode-select .scene-copy p:last-child{max-width:36rem;margin:.55rem auto 1rem}.play-intents--mode-select .intent-card{border-width:24px;background-color:#1a0c23bd;background-size:min(79%,27rem);border-image-width:19px;align-content:end;min-height:clamp(19rem,47vh,31rem);padding:min(34%,12rem) clamp(1rem,3vw,2.25rem) clamp(1.2rem,3vw,2.35rem);position:relative;overflow:hidden;box-shadow:0 1.2rem 2.8rem #00000057}.play-intents--mode-select .intent-card:after{z-index:-1;content:"";background:linear-gradient(#14091d1f,#14091deb);position:absolute;inset:42% 0 0}.play-intents--mode-select .intent-card strong{font-size:clamp(1.45rem,3vw,2.35rem)}.play-intents--mode-select .intent-card small{max-width:26rem;font-size:clamp(.75rem,1.25vw,.95rem)}.play-intents--mode-select .intent-card:focus-visible,.play-intents--mode-select .intent-card:active{outline-offset:4px;border-image-source:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Secondary_Selected.png);outline:3px solid #fff0a5;transform:translateY(-.22rem)}.play-intents--mode-select .intent-card--primary:focus-visible,.play-intents--mode-select .intent-card--primary:active{border-image-source:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Primary_Selected.png)}.play-intents--mode-select .intent-card:disabled{filter:grayscale(.8);cursor:not-allowed;border-image-source:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Secondary_Disabled.png)}.play-intents--mode-select .intent-card--primary:disabled{border-image-source:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Primary_Disabled.png)}.waiting-seat>.tbk-lobby-slot{z-index:-1;aspect-ratio:auto;pointer-events:none;background-size:100% 100%;width:100%;min-height:0;position:absolute;inset:0}.waiting-seat__avatar{color:#0000;background:url(/demo-assets/titanbases/profile-rank-avatar/runtime/avatar_options/TBK_AvatarOption_01.png) 50%/cover no-repeat;border-color:#ffffffc7}.waiting-seat--empty .waiting-seat__avatar{color:#dacfe0;background:#ffffff14}.waiting-seat__meta{color:#fff0b7}.waiting-seat__ready{background:#170b20b3;border-radius:999px;padding:.16rem .38rem}.waiting-seat__ready--yes{background:#174933d1}.waiting-room__stage{border:18px solid #0000;border-image:url(/demo-assets/titanbases/ui/panels/TBK_Panel_Popup_Large.png) 88 fill/15px}.waiting-room__rail-section--ready .tb-button:last-child{border-image-source:url(/demo-assets/titanbases/ui/buttons/primary/TBK_Btn_Primary_Large_Normal.png)}@media (width<=700px) and (orientation:landscape){.play-scene:has(.play-intents--mode-select){min-height:100dvh;padding:.65rem}.play-intents--mode-select .scene-copy p:last-child{display:none}.play-intents--mode-select .intent-card{border-width:16px;border-image-width:13px;min-height:12.5rem;padding:44% .85rem .8rem}.play-intents--mode-select .intent-card strong{font-size:1.1rem}.waiting-seat{min-height:0;padding:.2rem}.waiting-seat>.tbk-lobby-slot{background-size:contain}.waiting-seat__avatar{width:clamp(1.8rem,6vh,2.6rem)}}.main-menu--m87 .main-menu__shop{aspect-ratio:4/3;background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(8.5rem,12vw,13rem);min-height:0;padding:18% 11% 12%;bottom:clamp(1rem,4vh,3.25rem);right:clamp(1rem,4vw,4rem)}.play-scene:has(.play-intents--mode-select) .play-scene__content{width:min(58rem,100%);min-height:0}.play-intents--mode-select .intent-card{aspect-ratio:1122/1402;border-width:20px;background-position:50% 12%;background-size:82%;border-image-width:16px;width:100%;min-height:0;padding:48% clamp(.9rem,2.2vw,1.65rem) clamp(.85rem,2.2vw,1.5rem)}.waiting-room__stage{padding:clamp(.55rem,1.2vw,.9rem)}.waiting-room__seats{align-content:start;gap:clamp(.35rem,.8vw,.7rem);height:auto}.waiting-seat{min-height:clamp(6.75rem,11vh,8.75rem);padding:.52rem .42rem}.waiting-seat>.tbk-lobby-slot{background-position:50%;background-repeat:no-repeat;background-size:contain;width:auto;height:auto;inset:2% 3%}.waiting-seat__avatar{width:clamp(2.25rem,4.6vw,3.55rem)}.waiting-seat__name{font-size:clamp(.72rem,1.1vw,.88rem)}.waiting-seat__meta,.waiting-seat__ready{font-size:clamp(.53rem,.7vw,.61rem)}.shop-scene--m89{border-width:14px;border-image-width:12px;max-width:min(84rem,100vw - 2rem);min-height:min(48rem,100dvh - 2rem);margin:0 auto}.shop-scene--m89 .shop-hero{background:linear-gradient(135deg,#1c0c28ed,#0e0818f2);border:0;box-shadow:inset 0 0 0 2px #ffe79f3d}.shop-scene--m89 .shop-hero__preview{aspect-ratio:1060/1484;border:16px solid #0000;border-image:url(/demo-assets/titanbases/shop/destination-runtime/TBK_Shop_SelectedItem_Frame.png) 86 fill/14px;align-self:stretch;max-width:min(42%,18rem);min-height:clamp(12rem,30vh,20rem);margin:0 auto}.shop-scene--m89 .shop-rail{width:min(100%,68rem);margin-inline:auto}.shop-scene--m89 .shop-rail__items{grid-auto-columns:clamp(7rem,11vw,10rem)}.shop-scene--m89 .shop-rail__item{aspect-ratio:971/1619;border-width:12px;border-image-width:10px;min-height:0}.future-cards-presentation{pointer-events:none;z-index:82}.future-cards-presentation__scrim{z-index:0;pointer-events:none}.future-cards-presentation__content,.future-cards-presentation__content button,.future-cards-presentation__actions{z-index:1;pointer-events:auto;position:relative}.game-table--immersive .turn-handoff{z-index:83;min-width:min(21rem,74vw);animation-duration:1.05s;top:50%}@media (width<=700px) and (orientation:landscape){.main-menu--m87 .main-menu__shop{width:clamp(6.5rem,16vw,9rem);right:max(.65rem, env(safe-area-inset-right));bottom:.65rem}.play-intents--mode-select{grid-template-columns:repeat(2,minmax(9.5rem,13rem));gap:.65rem}.play-intents--mode-select .intent-card{border-width:14px;border-image-width:11px}.waiting-seat{min-height:0}.shop-scene--m89{border-width:10px;border-image-width:8px;min-height:calc(100dvh - 1rem)}.shop-scene--m89 .shop-hero__preview{border-width:11px;border-image-width:9px;max-width:38%;min-height:8.5rem}}.main-menu--m87 .main-menu__shop{background-image:url(/demo-assets/titanbases/mainmenu/TBK_Phase_3_7R_MainMenu_UI_Production_Kit_LOCKED/TBK_MainMenu_ShopFeatured_Entry.png);background-size:100% 100%;border:0;border-image:;box-shadow:0 .8rem 1.7rem #0000005c}.play-scene .intent-screen{background:linear-gradient(145deg,#281235e6,#0e0817eb);border:18px solid #0000;border-image:url(/demo-assets/titanbases/ui/panels/TBK_Panel_Popup_Large.png) 88 fill/15px;justify-self:center;width:min(44rem,100%);box-shadow:0 1.15rem 2.6rem #0000006b}.play-scene .play-intents--actions,.play-scene .team-size-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.6vw,1.15rem);display:grid}.play-scene .play-intents--actions .intent-card,.play-scene .team-size-cards .intent-card{background:linear-gradient(145deg,#331841e0,#11091beb);border:15px solid #0000;border-image:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Secondary_Normal.png) 72 86 fill/12px 14px;grid-row:auto;min-height:clamp(8.75rem,19vh,12.5rem);padding:1rem;box-shadow:0 .75rem 1.5rem #00000052}.play-scene .play-intents--actions .intent-card--primary{background:linear-gradient(145deg,#831f5be8,#2f1458f0);border-image-source:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Primary_Normal.png)}.play-scene .play-intents--actions .intent-card:hover:not(:disabled),.play-scene .team-size-cards .intent-card:hover:not(:disabled){border-image-source:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Secondary_Hover.png)}.play-scene .play-intents--actions .intent-card--primary:hover:not(:disabled){border-image-source:url(/demo-assets/titanbases/mode-select/runtime/TBK_ModeCard_Primary_Hover.png)}.future-cards-presentation__actions .tb-button{background:0 0;border:12px solid #0000;border-image:url(/demo-assets/titanbases/ui/buttons/primary/TBK_Btn_Primary_Large_Normal.png) 50 70 fill/10px 13px;min-width:10.5rem;min-height:3.1rem;box-shadow:0 .5rem 1rem #00000047}.future-cards-presentation__actions .tb-button:disabled{filter:grayscale(.6)brightness(.72)}@media (width<=700px) and (orientation:landscape){.play-scene .intent-screen{border-width:12px;border-image-width:10px;width:min(44rem,96vw);padding:.8rem 1rem}.play-scene .play-intents--actions,.play-scene .team-size-cards{gap:.45rem}.play-scene .play-intents--actions .intent-card,.play-scene .team-size-cards .intent-card{border-width:10px;border-image-width:8px;min-height:7rem;padding:.65rem}.play-scene .play-intents--actions .intent-card strong,.play-scene .team-size-cards .intent-card strong{font-size:.95rem}.play-scene .play-intents--actions .intent-card small,.play-scene .team-size-cards .intent-card small{font-size:.64rem}.future-cards-presentation__actions .tb-button{min-width:8.5rem;min-height:2.7rem}}.reinsertion-position{color:#fff5c8;text-align:center;background:#1f0d2ad1;border:2px solid #ffe17e9e;border-radius:.65rem;gap:.12rem;width:min(14rem,100%);padding:.55rem .75rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.reinsertion-position span{color:#f8d25f;letter-spacing:.12em;font-size:.66rem;font-weight:950}.reinsertion-position strong{font-size:clamp(1.25rem,3vw,1.7rem);line-height:1}.main-menu--m87{background-position:50%}.main-menu--m87 .main-menu__veil{background:linear-gradient(90deg,#0f071859 0%,#12081b24 30%,#0000 57%)}.main-menu--m87 .main-menu__center{text-align:left;justify-items:start;width:min(21rem,34vw)}.main-menu--m87 .main-menu__shop{background-size:contain;width:clamp(9.5rem,14vw,14.5rem);bottom:clamp(1rem,4vh,3.5rem);right:clamp(1rem,4.5vw,5rem);box-shadow:0 1rem 2.3rem #0000004d}.main-menu--m87 .main-menu__choices{background:#1d0d2ac2;border:14px solid #0000;border-image:url(/demo-assets/titanbases/ui/panels/TBK_Panel_Popup_Small.png) 72 fill/12px;gap:.35rem;padding:clamp(.75rem,1.4vw,1.1rem);box-shadow:0 .8rem 1.7rem #00000040}.main-menu--m87 .main-menu__choices .play-choice{text-align:left;width:100%;min-height:4.1rem;padding:.65rem .9rem}.main-menu--m87 .main-menu__choices>small{color:#fff0b4;padding-left:.9rem;font-weight:800}.main-menu--m87 .main-menu__back{justify-self:start}.play-scene{background-color:#281535;background-repeat:no-repeat;background-size:cover}.play-scene__veil{background:linear-gradient(90deg,#12081b6b,#12081b1f 55%,#12081b47)}.play-scene__content{align-content:center;width:min(58rem,100%);min-height:0}.play-scene:has(.play-intents--mode-select){background-color:#281535}.play-scene:has(.play-intents--mode-select) .play-scene__content{width:min(60rem,100%);margin-inline:clamp(1rem,8vw,10rem) auto}.play-intents--mode-select{grid-template-columns:repeat(2,minmax(12rem,20rem));justify-content:start;gap:clamp(.7rem,2vw,1.5rem)}.play-intents--mode-select .scene-copy{text-align:left}.play-intents--mode-select .scene-copy h1{max-width:13ch;font-size:clamp(2rem,4vw,3.65rem)}.play-intents--mode-select .scene-copy p:last-child{margin-inline:0}.play-intents--battle-select .intent-card--primary{background-image:url(/demo-assets/titanbases/mode-illustrations/runtime/illustrations/TBK_ModeIllustration_QuickGame.png)}.play-intents--battle-select .intent-card:not(.intent-card--primary){background-image:url(/demo-assets/titanbases/mode-illustrations/runtime/illustrations/TBK_ModeIllustration_PlayWithFriends.png)}.play-intents--mode-select .intent-card{aspect-ratio:1122/1402;background-position:50% 10%;background-size:83%;min-height:0;padding:50% 1.2rem 1.25rem}.play-intents--mode-select .intent-card strong{line-height:1}.play-intents--mode-select .intent-card small{line-height:1.25}.play-scene .intent-screen{border-width:20px;background:linear-gradient(150deg,#331941e0,#12091df0);border-image-width:16px;width:min(42rem,100%);margin-inline:auto;padding:clamp(1.25rem,3vw,2rem)}.play-scene .intent-screen .scene-copy{text-align:center;margin-bottom:.1rem}.play-scene .intent-screen .scene-copy h1{max-width:none}.play-scene .play-intents--actions,.play-scene .team-size-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.play-scene .play-intents--actions .intent-card,.play-scene .team-size-cards .intent-card{text-align:center;min-height:clamp(8.25rem,17vh,11rem);padding:.85rem .75rem}.play-scene .play-intents--actions .intent-card span,.play-scene .team-size-cards .intent-card span{color:#ffdf77}.play-scene .game-control{background:#0a05113d;border:1px solid #ffebae2e;border-radius:.7rem;padding:.65rem .8rem}.play-scene .room-code-input,.play-scene .game-control input{color:#fff7dd;letter-spacing:.12em;background:#14091ed6;border-color:#ffdb7899;min-height:3rem;font-size:1.1rem;font-weight:900}.play-scene .intent-screen>.tb-button{justify-self:center;min-width:min(17rem,100%)}.room-scene--waiting{background-position:50%;box-shadow:inset 0 0 0 999rem #0c071417}.waiting-room__main{grid-template-columns:minmax(0,1fr) clamp(11.5rem,16vw,15rem)}.waiting-room__stage{border-width:16px;background:radial-gradient(at 50% 16%,#fff2b42e,#0000 46%),radial-gradient(at 50% 100%,#fbbf2429,#0000 55%),#1e0e276b;border-image-width:13px;padding:clamp(.7rem,1.4vw,1.1rem)}.waiting-room__seats{gap:clamp(.35rem,.8vw,.8rem)}.waiting-seat{min-height:clamp(7.25rem,12vh,9.25rem)}.waiting-seat>.tbk-lobby-slot{background-position:50%;background-size:contain}.waiting-seat__name{max-width:12ch;font-size:clamp(.75rem,1.2vw,.95rem)}.waiting-seat__meta{max-width:16ch;line-height:1.15}.waiting-room__rail{background:linear-gradient(150deg,#22102fd6,#0e0716d1);border-color:#ffebae3d;align-self:center;max-height:82%;padding:.55rem}.waiting-room__rail-section--bots,.waiting-room__settings{opacity:.82}.waiting-room__spell-pool{background:linear-gradient(#0c061345,#0c0613cc);min-height:clamp(5.7rem,12vh,8rem)}.future-cards-presentation__content{background:#200d2beb;border:22px solid #0000;border-image:url(/demo-assets/titanbases/ui/panels/TBK_Panel_Popup_Large.png) 88 fill/18px}.future-cards-presentation__actions{padding-top:.35rem}.future-cards-presentation__actions .tb-button{letter-spacing:.04em;font-size:1.05rem;font-weight:1000}@media (width<=700px) and (orientation:landscape){.main-menu--m87 .main-menu__center{width:min(17rem,43vw)}.main-menu--m87.main-menu--choices-open .main-menu__center{width:min(18rem,48vw)}.main-menu--m87 .main-menu__shop{width:clamp(6.7rem,16vw,9.25rem)}.play-scene:has(.play-intents--mode-select) .play-scene__content{margin-inline:0 auto}.play-intents--mode-select{grid-template-columns:repeat(2,minmax(8.7rem,13rem));gap:.55rem}.play-intents--mode-select .intent-card{padding:47% .7rem .7rem}.play-intents--mode-select .intent-card strong{font-size:1rem}.play-intents--mode-select .intent-card small{font-size:.62rem}.play-scene .intent-screen{width:min(39rem,96vw);padding:.75rem 1rem}.play-scene .play-intents--actions .intent-card,.play-scene .team-size-cards .intent-card{min-height:6.75rem;padding:.6rem .45rem}.waiting-room__main{grid-template-columns:minmax(0,1fr) 9.3rem}.waiting-room__rail{max-height:100%}.waiting-seat{min-height:0}}.main-menu--m87,.play-scene,.room-scene--waiting,.game-table--immersive .table-center{background-position:50%;background-repeat:no-repeat;background-size:cover}.main-menu__veil,.play-scene__veil{display:none}.room-scene--waiting{box-shadow:none}.game-stage:before{display:none}.main-menu--m87,.play-scene,.room-scene--waiting{background-image:url(/demo-assets/titanbases/mainmenu/TBK_MainMenu_Background_Master.png)!important}.main-menu--m87 .main-menu__shop{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.main-menu--m87.main-menu--choices-open .main-menu__center{width:min(27rem,42vw)}.main-menu--m87 .main-menu__choices{aspect-ratio:500/900;width:min(27rem,100%);min-height:clamp(24rem,49vh,31rem);box-shadow:none;background:url(/demo-assets/titanbases/ui/panels/TBK_Panel_Popup_Small.png) 50%/100% 100% no-repeat;border:0;border-image:;border-radius:0;align-content:center;gap:clamp(.45rem,1vh,.75rem);padding:clamp(3.8rem,8%,5.3rem) clamp(1.35rem,8%,2.1rem) clamp(2rem,6%,3rem)}.main-menu--m87 .main-menu__choices .main-menu__eyebrow{align-self:start;margin:0 0 .25rem;font-size:clamp(.78rem,1vw,.95rem)}.main-menu--m87 .main-menu__choices .play-choice{background:#1f0d2ab8;border:2px solid #fff4b875;min-height:clamp(4.4rem,8vh,5.8rem);padding:.8rem 1rem;font-size:clamp(.98rem,1.5vw,1.2rem);line-height:1.05}.main-menu--m87 .main-menu__choices>small{min-height:1.5rem;padding:0 .5rem;font-size:clamp(.66rem,.9vw,.78rem);line-height:1.2}.main-menu--m87 .main-menu__choices .main-menu__back{margin-top:.15rem}.play-scene--play-with-others{background-image:url(/demo-assets/titanbases/mainmenu/TBK_MainMenu_Background_Master.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.play-scene--play-with-others:before,.play-scene--play-with-others:after,.play-scene--play-with-others .play-scene__content,.play-scene--play-with-others .play-intents--battle-select,.play-scene--play-with-others .scene-copy{background-image:none!important}.play-scene--play-with-others .play-intents--battle-select .intent-card{background-repeat:no-repeat}.play-scene--play-with-others .play-intents--battle-select .intent-card--primary{background-image:url(/demo-assets/titanbases/mode-illustrations/runtime/illustrations/TBK_ModeIllustration_QuickGame.png)!important}.play-scene--play-with-others .play-intents--battle-select .intent-card:not(.intent-card--primary){background-image:url(/demo-assets/titanbases/mode-illustrations/runtime/illustrations/TBK_ModeIllustration_PlayWithFriends.png)!important}@media (width<=700px) and (orientation:landscape){.main-menu--m87.main-menu--choices-open .main-menu__center{width:min(19rem,49vw)}.main-menu--m87 .main-menu__choices{min-height:20rem;padding:3rem 1.1rem 1.5rem}.main-menu--m87 .main-menu__choices .play-choice{min-height:3.65rem;padding:.55rem .75rem}.main-menu--m87 .main-menu__choices>small{font-size:.58rem}}.room-scene--phase-3-14-canonical{isolation:isolate;min-height:100dvh;box-shadow:none;background-position:50%;background-repeat:no-repeat;background-size:cover;padding:clamp(.55rem,1.4vw,1.4rem);position:relative;overflow:clip;background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/background/TBK_Lobby_Room_Background_Master.jpg)!important}.room-scene--phase-3-14-canonical .waiting-room__header{z-index:8;color:#fff9d6;background:url(/demo-assets/titanbases/lobby/canonical/runtime/top_hud/TBK_Lobby_TopHUD_Bar.png) 50%/100% 100% no-repeat;align-items:center;min-height:clamp(4.3rem,7.2vw,5.8rem);padding:clamp(.45rem,.9vw,.8rem) clamp(1.2rem,3vw,3rem);display:grid;position:relative}.room-scene--phase-3-14-canonical .waiting-room__title{text-align:center;grid-area:1/1}.room-scene--phase-3-14-canonical .waiting-room__title h1{text-shadow:.16rem .2rem #1e0a1ca8;margin:0;font-size:clamp(1.35rem,2.65vw,2.45rem);line-height:.95}.room-scene--phase-3-14-canonical .waiting-room__title p{color:#fff2b3;letter-spacing:.08em;text-transform:uppercase;margin:.3rem 0 0;font-size:clamp(.62rem,.9vw,.8rem);font-weight:900}.room-scene--phase-3-14-canonical .waiting-room__invite{color:#fff5c7;background:url(/demo-assets/titanbases/lobby/canonical/runtime/top_hud/TBK_Lobby_RoomCode_Bar.png) 50%/100% 100% no-repeat;grid-template-columns:1fr auto;align-items:center;gap:.05rem .35rem;width:clamp(10.5rem,18vw,15.5rem);padding:.38rem .58rem;display:grid;position:absolute;top:50%;right:clamp(.8rem,3vw,3rem);transform:translateY(-50%)}.room-scene--phase-3-14-canonical .waiting-room__invite span{letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:950}.room-scene--phase-3-14-canonical .waiting-room__invite strong{letter-spacing:.13em;font-size:clamp(.82rem,1.35vw,1.1rem)}.room-scene--phase-3-14-canonical .waiting-room__invite button{color:#0000;cursor:pointer;background:url(/demo-assets/titanbases/lobby/canonical/runtime/icons/TBK_Lobby_Icon_Copy.png) 50%/contain no-repeat;border:0;grid-row:span 2;width:1.55rem;height:1.55rem;padding:0}.room-scene--phase-3-14-canonical .waiting-room__main,.room-scene--phase-3-14-canonical .waiting-room__stage,.room-scene--phase-3-14-canonical .waiting-room__seats{background:0 0;border:0;border-image:;min-height:calc(100dvh - clamp(5.4rem,8.5vw,7.2rem));margin:0;padding:0;list-style:none;display:block;position:relative}.room-scene--phase-3-14-canonical .waiting-room__stage-label{z-index:5;color:#fff7ce;text-align:center;background:url(/demo-assets/titanbases/lobby/canonical/runtime/mode_info/TBK_Lobby_ModeInfo_Card.png) 50%/contain no-repeat;border:0;align-content:center;gap:.3rem;width:clamp(13rem,19vw,22.8rem);min-height:clamp(8rem,17vh,14.7rem);padding:15% 11%;display:grid;position:absolute;top:45%;right:clamp(.5rem,4.5vw,4.5rem)}.room-scene--phase-3-14-canonical .waiting-room__stage-label .eyebrow{margin:0;font-size:.65rem}.room-scene--phase-3-14-canonical .waiting-room__stage-label strong{font-size:clamp(1rem,1.7vw,1.35rem)}.room-scene--phase-3-14-canonical .waiting-seat{z-index:2;aspect-ratio:695/768;color:#fff;text-align:center;isolation:isolate;width:clamp(9rem,14.6vw,17.5rem);min-height:0;box-shadow:none;background:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_Seat_Base_Clean.png) 50%/contain no-repeat;border:0;border-radius:0;padding:0;display:block;position:absolute;transform:translate(-50%)}.room-scene--phase-3-14-canonical .waiting-seat>.tbk-lobby-slot{display:none}.room-scene--phase-3-14-canonical .waiting-seat__avatar{z-index:2;aspect-ratio:1;color:#fff9dc;background:#30163666;border:0;border-radius:50%;place-items:center;width:31%;font-size:clamp(.95rem,1.7vw,1.6rem);font-weight:1000;display:grid;position:absolute;top:26%;left:50%;transform:translate(-50%);box-shadow:0 0 .75rem #fff0ab7a}.room-scene--phase-3-14-canonical .waiting-seat__name{z-index:3;color:#fff9dc;letter-spacing:.04em;text-overflow:ellipsis;text-shadow:.11rem .12rem #251027;white-space:nowrap;background:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_Seat_Nameplate_Base.png) 50%/100% 100% no-repeat;place-items:center;width:84%;height:11%;font-size:clamp(.66rem,1.1vw,.95rem);font-weight:1000;display:grid;position:absolute;top:64%;left:8%;overflow:hidden}.room-scene--phase-3-14-canonical .waiting-seat__meta{z-index:3;color:#fff0ae;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:84%;font-size:clamp(.47rem,.68vw,.6rem);font-weight:900;position:absolute;top:75%;left:8%;overflow:hidden}.room-scene--phase-3-14-canonical .waiting-seat__ready{z-index:3;color:#fffbed;letter-spacing:.06em;background:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_StatusPill_Waiting.png) 50%/100% 100% no-repeat;border:0;border-radius:0;width:56%;min-height:0;padding:.18rem .3rem;font-size:clamp(.46rem,.62vw,.58rem);font-weight:1000;position:absolute;top:81%;left:22%}.room-scene--phase-3-14-canonical .waiting-seat--bot .waiting-seat__ready{background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_StatusPill_Bot.png)}.room-scene--phase-3-14-canonical .waiting-seat--connecting .waiting-seat__ready{background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_StatusPill_Connecting.png)}.room-scene--phase-3-14-canonical .waiting-seat__bot-badge{z-index:4;aspect-ratio:1;background:url(/demo-assets/titanbases/lobby/canonical/runtime/icons/TBK_Lobby_Bot_Badge_Icon.png) 50%/contain no-repeat;width:18%;position:absolute;top:12%;left:8%}.room-scene--phase-3-14-canonical .waiting-seat--local{z-index:4;background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_Seat_Base_Clean.png);background-position:50%;background-repeat:no-repeat;background-size:100%;width:clamp(12rem,18.25vw,21.9rem);top:11%;left:50%}.room-scene--phase-3-14-canonical .waiting-seat--remote-6{top:47%;left:16%}.room-scene--phase-3-14-canonical .waiting-seat--empty{opacity:.82;filter:saturate(.72)}.room-scene--phase-3-14-canonical .waiting-seat--empty .waiting-seat__avatar{color:#0000;box-shadow:none;background:url(/demo-assets/titanbases/lobby/canonical/runtime/icons/TBK_Lobby_JoinSeat_Icon.png) 50%/contain no-repeat}.room-scene--phase-3-14-canonical .waiting-seat--team-a{filter:drop-shadow(0 0 .8rem #60a5fa6b)}.room-scene--phase-3-14-canonical .waiting-seat--team-b{filter:drop-shadow(0 0 .8rem #fb71856b)}.room-scene--phase-3-14-canonical .waiting-room__rail{z-index:6;width:clamp(12rem,16vw,19rem);max-height:none;box-shadow:none;background:url(/demo-assets/titanbases/lobby/canonical/runtime/mode_info/TBK_Lobby_ModeInfo_Card.png) 50%/100% 100% no-repeat;border:0;border-radius:0;gap:.28rem;padding:9% 9% 7%;display:grid;position:absolute;bottom:clamp(.7rem,2.8vh,2.2rem);right:clamp(.7rem,3vw,3rem)}.room-scene--phase-3-14-canonical .waiting-room__rail-section{background:0 0;border:0;padding:.12rem}.room-scene--phase-3-14-canonical .waiting-room__rail-section:not(.waiting-room__rail-section--ready){color:#fff6ca}.room-scene--phase-3-14-canonical .waiting-room__rail-section--ready{gap:.2rem;display:grid}.room-scene--phase-3-14-canonical .waiting-room__rail-section--ready .tb-button{color:#251122;min-height:clamp(2.4rem,5.5vh,4rem);box-shadow:none;background:url(/demo-assets/titanbases/lobby/canonical/runtime/buttons/primary_cta/TBK_Lobby_PrimaryCTA_Normal.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.room-scene--phase-3-14-canonical .waiting-room__rail-section--ready .tb-button:hover:not(:disabled){background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/buttons/primary_cta/TBK_Lobby_PrimaryCTA_Hover.png)}.room-scene--phase-3-14-canonical .waiting-room__rail-section--ready .tb-button:active:not(:disabled){background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/buttons/primary_cta/TBK_Lobby_PrimaryCTA_Pressed.png)}.room-scene--phase-3-14-canonical .waiting-room__rail-section--ready .tb-button:disabled{background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/buttons/primary_cta/TBK_Lobby_PrimaryCTA_Disabled.png)}.room-scene--phase-3-14-canonical .waiting-room__settings,.room-scene--phase-3-14-canonical .waiting-room__rail-section--bots{font-size:.7rem}.room-scene--phase-3-14-canonical .waiting-room__leave{color:#fff3cd;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.25rem .45rem;font-size:.58rem;font-weight:900}.room-scene--phase-3-14-canonical .waiting-room__spell-pool{z-index:5;background:url(/demo-assets/titanbases/lobby/canonical/runtime/tray/TBK_Lobby_CustomizationTray_Base.png) 50%/100% 100% no-repeat;border:0;border-radius:0;width:min(58.9vw,70.7rem);min-height:clamp(10rem,19vh,14.6rem);padding:4.3% 4% 2%;position:absolute;bottom:clamp(.55rem,2vh,1.2rem);left:clamp(.6rem,4.5vw,5.5rem)}.room-scene--phase-3-14-canonical .waiting-room__spell-pool-heading{align-items:center;gap:.55rem;display:flex}.room-scene--phase-3-14-canonical .waiting-room__spell-pool-heading .eyebrow{margin:0}.room-scene--phase-3-14-canonical .waiting-room__spell-pool-heading small{display:none}.room-scene--phase-3-14-canonical .waiting-spell{background:url(/demo-assets/titanbases/lobby/canonical/runtime/item_slots/TBK_Lobby_ItemSlot_Normal.png) 50%/100% 100% no-repeat;border-image:;min-height:4.6rem;padding:.35rem}.room-scene--phase-3-14-canonical .waiting-spell small{display:none}.room-scene--phase-3-14-canonical .waiting-room__error{z-index:9;width:min(42rem,94vw);margin:.35rem auto;position:relative}@media (width<=900px){.room-scene--phase-3-14-canonical .waiting-seat{width:clamp(7rem,14.6vw,10rem)}.room-scene--phase-3-14-canonical .waiting-seat--local{width:clamp(9rem,18.25vw,12.5rem)}.room-scene--phase-3-14-canonical .waiting-room__rail{width:clamp(10.5rem,17vw,13.5rem)}.room-scene--phase-3-14-canonical .waiting-room__spell-pool{width:min(56vw,45rem)}}@media (width<=700px) and (orientation:landscape){.room-scene--phase-3-14-canonical{min-height:100dvh;padding:.3rem .55rem}.room-scene--phase-3-14-canonical .waiting-room__header{min-height:3.2rem;padding:.3rem .8rem}.room-scene--phase-3-14-canonical .waiting-room__title h1{font-size:1.05rem}.room-scene--phase-3-14-canonical .waiting-room__title p{display:none}.room-scene--phase-3-14-canonical .waiting-room__invite{width:8.5rem;padding:.22rem .4rem;right:.45rem}.room-scene--phase-3-14-canonical .waiting-seat{width:clamp(4.8rem,14.6vw,7rem)}.room-scene--phase-3-14-canonical .waiting-seat--local{width:clamp(6.2rem,18.25vw,9rem);top:8%}.room-scene--phase-3-14-canonical .waiting-seat__name{font-size:.5rem}.room-scene--phase-3-14-canonical .waiting-seat__meta,.room-scene--phase-3-14-canonical .waiting-seat__ready{font-size:.39rem}.room-scene--phase-3-14-canonical .waiting-room__stage-label{width:7.2rem;min-height:5rem;font-size:.55rem;top:43%;right:.1rem}.room-scene--phase-3-14-canonical .waiting-room__stage-label strong{font-size:.78rem}.room-scene--phase-3-14-canonical .waiting-seat--remote-4,.room-scene--phase-3-14-canonical .waiting-seat--remote-5,.room-scene--phase-3-14-canonical .waiting-seat--remote-6{display:none}.room-scene--phase-3-14-canonical .waiting-room__rail{gap:.1rem;width:7.8rem;padding:8%;bottom:.25rem;right:.35rem}.room-scene--phase-3-14-canonical .waiting-room__rail-section:not(.waiting-room__rail-section--ready),.room-scene--phase-3-14-canonical .waiting-room__settings,.room-scene--phase-3-14-canonical .waiting-room__leave{display:none}.room-scene--phase-3-14-canonical .waiting-room__rail-section--ready .tb-button{min-height:1.8rem;font-size:.5rem}.room-scene--phase-3-14-canonical .waiting-room__spell-pool{width:52vw;min-height:4.1rem;padding:.45rem .35rem .25rem;bottom:.2rem;left:.3rem}.room-scene--phase-3-14-canonical .waiting-room__spell-pool-heading{display:none}.room-scene--phase-3-14-canonical .waiting-spell{min-height:2.9rem;padding:.2rem}.room-scene--phase-3-14-canonical .waiting-spell strong,.room-scene--phase-3-14-canonical .waiting-spell em{font-size:.42rem}}.room-scene--phase-3-14-canonical{background-position:50%;background-size:cover;background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/background/TBK_Lobby_Room_Background_Master.jpg)!important}.room-scene--phase-3-14-canonical .waiting-room__header{filter:saturate(.82)brightness(.9);min-height:clamp(3.55rem,5.6vw,4.65rem);padding-block:clamp(.28rem,.55vw,.52rem)}.room-scene--phase-3-14-canonical .waiting-room__title h1{font-size:clamp(1.15rem,2.05vw,1.95rem)}.room-scene--phase-3-14-canonical .waiting-room__invite{opacity:.9;width:clamp(9rem,14vw,12rem)}.room-scene--phase-3-14-canonical .waiting-room__main,.room-scene--phase-3-14-canonical .waiting-room__stage,.room-scene--phase-3-14-canonical .waiting-room__seats{min-height:calc(100dvh - clamp(4.45rem,6.7vw,5.7rem))}.room-scene--phase-3-14-canonical .waiting-seat{aspect-ratio:695/768;background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_Seat_Base_Clean.png);width:clamp(7.75rem,10.9vw,13.75rem)}.room-scene--phase-3-14-canonical .waiting-seat__avatar{background-color:#2119214d;width:48%;font-size:clamp(.8rem,1.3vw,1.25rem);top:12%;box-shadow:0 .16rem .42rem #00000052}.room-scene--phase-3-14-canonical .waiting-seat__name{background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_Seat_Nameplate_Base.png);width:88%;height:12%;font-size:clamp(.6rem,.88vw,.8rem);top:69%;left:6%}.room-scene--phase-3-14-canonical .waiting-seat__meta{display:none}.room-scene--phase-3-14-canonical .waiting-seat__ready{background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_Seat_Status_Base.png);background-size:100% 100%;width:62%;min-height:0;padding:.16rem .25rem;font-size:clamp(.42rem,.52vw,.52rem);top:84%;left:19%}.room-scene--phase-3-14-canonical .waiting-seat__ready--yes{color:#e9ffe5;background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_Seat_Status_Base.png)}.room-scene--phase-3-14-canonical .waiting-seat--bot .waiting-seat__ready,.room-scene--phase-3-14-canonical .waiting-seat--connecting .waiting-seat__ready{background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_Seat_Status_Base.png)}.room-scene--phase-3-14-canonical .waiting-seat__bot-badge{opacity:.92;background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/icons/TBK_Lobby_Bot_Badge_Icon.png);width:16%;top:57%;left:auto;right:10%}.room-scene--phase-3-14-canonical .waiting-seat--local{background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/seat/TBK_Lobby_Seat_Base_Clean.png);width:clamp(9.5rem,13.5vw,16.5rem);top:14%}.room-scene--phase-3-14-canonical .waiting-seat--local .waiting-seat__avatar{width:51%}.room-scene--phase-3-14-canonical .waiting-seat--local .waiting-seat__name{font-size:clamp(.7rem,1.05vw,.95rem)}.room-scene--phase-3-14-canonical .waiting-seat--remote-0{top:19%;left:18%}.room-scene--phase-3-14-canonical .waiting-seat--remote-1{top:13%;left:35%}.room-scene--phase-3-14-canonical .waiting-seat--remote-2{top:13%;left:65%}.room-scene--phase-3-14-canonical .waiting-seat--remote-3{top:19%;left:82%}.room-scene--phase-3-14-canonical .waiting-seat--remote-4{top:39%;left:9%}.room-scene--phase-3-14-canonical .waiting-seat--remote-5{top:39%;left:91%}.room-scene--phase-3-14-canonical .waiting-seat--empty{opacity:.68}.room-scene--phase-3-14-canonical .waiting-seat--empty .waiting-seat__avatar{background-image:url(/demo-assets/titanbases/lobby/canonical/runtime/icons/TBK_Lobby_JoinSeat_Icon.png)}.room-scene--phase-3-14-canonical .waiting-room__stage-label{filter:saturate(.78)brightness(.86);opacity:.9;width:clamp(10.75rem,15vw,16rem);min-height:clamp(6.75rem,12vh,10.25rem);padding:13% 10%;top:49%;right:clamp(.45rem,3.25vw,3.2rem)}.room-scene--phase-3-14-canonical .waiting-room__rail{filter:saturate(.76)brightness(.82);opacity:.92;gap:.16rem;width:clamp(10.25rem,12.75vw,14.25rem);padding:6% 7% 5%;bottom:clamp(.45rem,1.5vh,1.2rem);right:clamp(.45rem,2vw,2.2rem)}.room-scene--phase-3-14-canonical .waiting-room__rail-section{padding:.07rem}.room-scene--phase-3-14-canonical .waiting-room__rail-section--ready .tb-button{min-height:clamp(2rem,4.2vh,2.9rem);font-size:clamp(.58rem,.75vw,.75rem)}.room-scene--phase-3-14-canonical .waiting-room__spell-pool{filter:saturate(.72)brightness(.86);opacity:.92;width:min(48vw,57.5rem);min-height:clamp(7rem,13.4vh,9.2rem);padding:3.2% 3.3% 1.4%;bottom:clamp(.35rem,1.1vh,.75rem);left:clamp(.4rem,3vw,3.4rem)}.room-scene--phase-3-14-canonical .waiting-room__spell-strip{grid-auto-columns:clamp(4.2rem,6.1vw,5.75rem)}.room-scene--phase-3-14-canonical .waiting-spell{filter:saturate(.78)brightness(.93);min-height:3.35rem;padding:.22rem}.room-scene--phase-3-14-canonical .waiting-spell strong,.room-scene--phase-3-14-canonical .waiting-spell em{font-size:clamp(.42rem,.55vw,.56rem)}@media (width<=700px) and (orientation:landscape){.room-scene--phase-3-14-canonical .waiting-seat{width:clamp(4.4rem,11vw,5.8rem)}.room-scene--phase-3-14-canonical .waiting-seat--local{width:clamp(5.7rem,13.5vw,7.2rem)}.room-scene--phase-3-14-canonical .waiting-seat--local:before{opacity:.2}.room-scene--phase-3-14-canonical .waiting-room__rail{width:7.1rem}.room-scene--phase-3-14-canonical .waiting-room__spell-pool{width:45vw;min-height:3.7rem}.room-scene--phase-3-14-canonical .waiting-room__stage-label{width:6.4rem;min-height:4.3rem}}.lobby-visual-master{background:#0a0708;position:fixed;inset:0;overflow:hidden}.lvm-scene{isolation:isolate;color:#fff7dd;letter-spacing:.035em;width:100vw;height:100vh;font-family:Impact,Arial Narrow,sans-serif;position:relative;overflow:hidden}.lvm-background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lvm-hud{pointer-events:none;width:93.3333%;height:9.2593%;position:absolute;top:3%;left:3.3333%}.lvm-hud__frame,.lvm-mode__frame,.lvm-tray__frame,.lvm-action__frame,.lvm-utility__frame{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-title{text-align:center;text-shadow:0 3px #381408,0 0 10px #ffb333;width:38%;position:absolute;top:13%;left:31%}.lvm-title strong{font-size:clamp(18px,2.15vw,42px);line-height:1;display:block}.lvm-title span,.lvm-room-code small{letter-spacing:.12em;margin-top:3px;font-family:Arial,sans-serif;font-size:clamp(8px,.62vw,12px);font-weight:800;display:block}.lvm-room-code{color:#fff5c9;justify-content:center;align-items:center;gap:5%;width:22%;height:68%;display:flex;position:absolute;top:15%;left:76%}.lvm-room-code img{object-fit:contain;width:34%;height:100%}.lvm-room-code b{font-size:clamp(12px,1.25vw,24px)}.lvm-room-code em{color:#ffdc72;font-family:Arial,sans-serif;font-size:clamp(10px,.9vw,18px);font-style:normal}.lvm-seat-stage{position:absolute;inset:0}.lvm-seat{left:var(--lvm-x);top:var(--lvm-y);aspect-ratio:280/320;pointer-events:none;width:14.5833vw;position:absolute;transform:translate(-50%,-50%)}.lvm-seat--local{aspect-ratio:350/400;width:18.2292vw}.lvm-seat__base{z-index:1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.lvm-seat__focus{z-index:0;object-fit:contain;opacity:.7;width:116%;height:112%;position:absolute;top:-6%;left:-8%}.lvm-seat__avatar{z-index:2;object-fit:contain;width:62%;height:54%;position:absolute;top:10%;left:19%}.lvm-seat__open{z-index:2;object-fit:contain;width:34%;height:32%;position:absolute;top:21%;left:33%}.lvm-seat__bot{z-index:2;text-align:center;color:#9af4ff;text-shadow:0 2px #08202b;width:40%;font-size:clamp(13px,1.55vw,28px);position:absolute;top:25%;left:30%}.lvm-seat__nameplate{z-index:3;width:72%;height:11%;position:absolute;top:64.5%;left:14%}.lvm-seat__nameplate img,.lvm-seat__status img{object-fit:fill;width:100%;height:100%}.lvm-seat__nameplate b{text-overflow:ellipsis;white-space:nowrap;color:#fff9d8;place-items:center;font-family:Arial,sans-serif;font-size:clamp(8px,.75vw,14px);display:grid;position:absolute;inset:16% 8% 11%;overflow:hidden}.lvm-seat__status{z-index:3;width:60%;height:10%;position:absolute;top:79%;left:20%}.lvm-seat__status span{color:#fff7da;place-items:center;font-family:Arial,sans-serif;font-size:clamp(7px,.62vw,12px);font-weight:900;display:grid;position:absolute;inset:13% 8%}.lvm-seat__status .lvm-seat__ready-icon{object-fit:contain;width:22%;height:92%;position:absolute;top:4%;left:8%}.lvm-seat__badge{z-index:4;aspect-ratio:1;object-fit:contain;width:20%;position:absolute;top:8%}.lvm-seat__badge--host{left:73%}.lvm-seat__badge--bot{left:9%}.lvm-seat__open-copy{z-index:4;text-align:center;color:#fff5d0;width:86%;font-family:Arial,sans-serif;font-size:clamp(7px,.62vw,12px);font-weight:800;position:absolute;top:91%;left:7%}.lvm-seat__open-copy small{color:#f6c17c;margin-top:2px;font-size:.75em;display:block}.lvm-mode{pointer-events:none;width:19.0104%;height:21.7593%;position:absolute;top:43.5185%;left:75.7813%}.lvm-mode__content{text-align:center;position:absolute;inset:13% 10% 9%}.lvm-mode__content h2{margin:4% 0 3%;font-size:clamp(16px,1.45vw,28px)}.lvm-mode__content p{margin:0;font-family:Arial,sans-serif;font-size:clamp(9px,.76vw,14px);font-weight:800}.lvm-mode__content p+p{color:#ffc650;margin-top:3%}.lvm-mode__teams{justify-content:center;gap:5%;margin-top:6%;display:flex}.lvm-mode__teams button{color:#fff8da;border:1px solid #ffd275;border-radius:5px;min-width:37%;padding:5% 2%;font:900 clamp(9px,.75vw,14px)/1 Arial,sans-serif}.lvm-mode__teams button:first-child{background:#2d65cf}.lvm-mode__teams button:last-child{background:#bc1b46}.lvm-tray{pointer-events:none;width:58.8542%;height:26.4815%;position:absolute;top:68.0556%;left:4.4792%}.lvm-tray__tabs{gap:1%;width:63.7%;height:23%;display:flex;position:absolute;top:-19%;left:1.7%}.lvm-tray__tab{color:#ffedba;background:0 0;border:0;flex:1;padding:0;font:900 clamp(8px,.7vw,13px)/1 Arial,sans-serif;position:relative}.lvm-tray__tab img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-tray__tab span{z-index:1;position:relative}.lvm-tray__items{align-items:center;gap:1.5%;display:flex;position:absolute;inset:21% 5% 14% 6%}.lvm-tray__item{flex:1;height:100%;position:relative}.lvm-tray__item img:first-child{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-tray__item img:last-child{object-fit:contain;width:60%;height:68%;position:absolute;top:13%;left:20%}.lvm-tray__caption{color:#fff1c4;font-family:Arial,sans-serif;font-size:clamp(8px,.68vw,13px);font-weight:800;position:absolute;bottom:2%;left:8%}.lvm-action{pointer-events:none;width:15.8854%;height:20.3704%;position:absolute;top:68.7037%;left:78.125%}.lvm-action__copy{text-align:center;text-shadow:0 3px #5e1907;place-items:center;display:grid;position:absolute;inset:25% 10% 14%}.lvm-action__copy strong{font-size:clamp(21px,2.65vw,50px);line-height:1}.lvm-action__copy span{font-family:Arial,sans-serif;font-size:clamp(8px,.7vw,13px);font-weight:800}.lvm-utility{aspect-ratio:1;pointer-events:none;width:4.5833%;position:absolute;top:80.0926%;left:92.7083%}.lvm-utility span{place-items:center;font-size:clamp(15px,1.8vw,34px);display:grid;position:absolute;inset:0}@media (aspect-ratio<=16/9){.lvm-background{object-fit:cover}.lvm-seat{width:min(14.5833vw,25.93vh)}.lvm-seat--local{width:min(18.2292vw,32.4vh)}}.lvm-mode>img,.lvm-tray__base,.lvm-action>img,.lvm-utility>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-mode>div:first-of-type{text-align:center;align-content:center;justify-items:center;display:grid;position:absolute;inset:14% 11% 28%}.lvm-mode>div:first-of-type p,.lvm-mode>div:first-of-type strong,.lvm-mode>div:first-of-type span,.lvm-mode>div:first-of-type small{margin:0}.lvm-mode>div:first-of-type p,.lvm-mode>div:first-of-type span,.lvm-mode>div:first-of-type small{font:800 clamp(8px,.65vw,12px)/1.15 Arial,sans-serif}.lvm-mode>div:first-of-type strong{margin:5% 0;font-size:clamp(13px,1.1vw,21px)}.lvm-mode>div:first-of-type span{color:#ffd36d}.lvm-mode>div:first-of-type small{color:#ffe4a3;margin-top:6%}.lvm-team-buttons{justify-content:center;gap:6%;display:flex;position:absolute;bottom:10%;left:17%;right:17%}.lvm-team-buttons button{color:#fff8da;border:1px solid #ffd275;border-radius:5px;width:46%;padding:7% 2%;font:900 clamp(8px,.67vw,13px)/1 Arial,sans-serif}.lvm-team-buttons button:first-child{background:#2d65cf}.lvm-team-buttons button:last-child{background:#bc1b46}.lvm-tabs{gap:1%;width:63.7%;height:23%;display:flex;position:absolute;top:-19%;left:1.7%}.lvm-tabs span{color:#ffedba;flex:1;place-items:center;font:900 clamp(8px,.7vw,13px)/1 Arial,sans-serif;display:grid;position:relative}.lvm-tabs img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-tabs span{z-index:1}.lvm-tabs span:after{content:"";z-index:-1;position:absolute;inset:0}.lvm-items{align-items:center;gap:1.5%;display:flex;position:absolute;inset:21% 5% 14% 6%}.lvm-items article{flex:1;height:100%;position:relative}.lvm-item__slot{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-item__avatar{object-fit:contain;width:60%;height:68%;position:absolute;top:13%;left:20%}.lvm-items article span{text-align:center;color:#6b3515;font:900 clamp(6px,.5vw,10px)/1 Arial,sans-serif;position:absolute;bottom:1%;left:0;right:0}.lvm-action>strong{text-align:center;text-shadow:0 3px #5e1907;font-size:clamp(21px,2.65vw,50px);line-height:1;position:absolute;top:30%;left:0;right:0}.lvm-action>span{text-align:center;text-shadow:0 2px #5e1907;font:800 clamp(7px,.62vw,12px)/1.15 Arial,sans-serif;position:absolute;bottom:15%;left:9%;right:9%}.lvm-action .lvm-utility{aspect-ratio:1;color:#fff3ce;background:0 0;border:0;width:30%;font-size:clamp(13px,1.3vw,25px);position:absolute;top:55%;left:91%}.lvm-action .lvm-utility img{z-index:-1}.lobby-visual-master .lvm-seat{aspect-ratio:auto;width:220px;height:242px}.lobby-visual-master .lvm-seat--local{aspect-ratio:auto;width:250px;height:275px}.lobby-visual-master .lvm-seat{width:300px;height:331px}.lobby-visual-master .lvm-seat--local{width:440px;height:485px}.lobby-visual-master .lvm-seat__avatar{width:66%;height:59%;top:7%;left:17%}.lobby-visual-master .lvm-seat__avatar--join{width:38%;height:38%;top:18%;left:31%}.lobby-visual-master .lvm-seat__avatar--bot{width:46%;font-size:clamp(16px,1.7vw,32px);top:22%;left:27%}.lobby-visual-master .lvm-seat__nameplate{width:78%;height:13%;top:64%;left:11%}.lobby-visual-master .lvm-seat__nameplate b{font-size:clamp(10px,.95vw,18px)}.lobby-visual-master .lvm-seat__status{width:66%;height:12%;top:79%;left:17%}.lobby-visual-master .lvm-seat__status span{font-size:clamp(9px,.78vw,15px)}.lobby-visual-master .lvm-seat__badge{width:19%;top:6%}.lobby-visual-master .lvm-seat__badge--host{left:76%}.lobby-visual-master .lvm-seat__badge--bot{left:5%}.lobby-visual-master .lvm-seat__focus{opacity:.5;width:110%;height:108%;top:-3%;left:-5%}.lvm-full .lvm-seat{width:270px;height:298px}.lvm-full .lvm-seat--local{width:390px;height:430px}.lvm-full--2v2 .lvm-seat{width:285px;height:315px}.lvm-full--2v2 .lvm-seat--local{width:405px;height:446px}.lvm-full .lvm-seat__nameplate{width:78%;height:13%;top:64%;left:11%}.lvm-full .lvm-seat__nameplate b{font-size:clamp(9px,.82vw,16px)}.lvm-full .lvm-seat__status{width:66%;height:12%;top:79%;left:17%}.lvm-full .lvm-seat__status b{color:#fff7da;place-items:center;font:900 clamp(8px,.7vw,13px)/1 Arial,sans-serif;display:grid;position:absolute;inset:13% 8%}.lvm-full .lvm-seat__badge{width:19%;top:6%}.lvm-full .lvm-seat__badge--host{left:76%}.lvm-full .lvm-seat__badge--bot{left:5%}.lvm-full .lvm-seat__focus{opacity:.48;width:110%;height:108%;top:-3%;left:-5%}.lvm-full__utility{z-index:10;pointer-events:none;width:93.34%;height:9%;position:absolute;top:2.8%;left:3.33%}.lvm-full__hud-art{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full__back{color:#fff5d6;place-items:center;width:10.6%;height:88%;font-size:clamp(12px,1.1vw,21px);display:grid;position:absolute;top:6%;left:0}.lvm-full__back img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full__back{text-shadow:0 2px #241007}.lvm-full__phase{text-align:center;color:#fff3cf;text-shadow:0 3px #3a1608;width:40%;font-size:clamp(17px,1.7vw,33px);position:absolute;top:20%;left:30%}.lvm-full__room{color:#fff3ca;place-items:center;width:22%;height:72%;font:900 clamp(10px,.9vw,17px)/1 Arial,sans-serif;display:grid;position:absolute;top:14%;right:0}.lvm-full__room img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full__room{text-shadow:0 2px #261006}.lvm-full__utility small{color:#ffe9b49e;letter-spacing:.08em;font:800 9px/1 Arial,sans-serif;position:absolute;top:104%;left:1%}.lvm-full__mode{z-index:8;width:19.01%;height:17.6%;position:absolute;top:53%;left:75.78%}.lvm-full__mode>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full__mode>div{text-align:center;color:#fff4d1;align-content:center;justify-items:center;display:grid;position:absolute;inset:14% 11% 31%}.lvm-full__mode span,.lvm-full__mode p{margin:4% 0 0;font:800 clamp(7px,.57vw,11px)/1.2 Arial,sans-serif}.lvm-full__mode span{color:#ffd36c}.lvm-full__mode section{gap:5%;height:19%;display:flex;position:absolute;bottom:9%;left:17%;right:17%}.lvm-full__mode button{color:#fff3cf;background:0 0;border:0;flex:1;padding:0;font:900 clamp(7px,.62vw,12px)/1 Arial,sans-serif;position:relative}.lvm-full__mode button img{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full__tray{z-index:8;width:58.85%;height:25.3%;position:absolute;top:69.9%;left:4.48%}.lvm-full--2v2 .lvm-full__tray{height:23.2%;top:71.3%}.lvm-full__tray-art{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full__tray nav{gap:1%;width:64%;height:23%;display:flex;position:absolute;top:-19%;left:1.7%}.lvm-full__tray nav span{color:#fff0c1;flex:1;place-items:center;font:900 clamp(7px,.64vw,12px)/1 Arial,sans-serif;display:grid;position:relative}.lvm-full__tray nav img{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full__tray>div{gap:1.7%;display:flex;position:absolute;inset:22% 6% 14% 7%}.lvm-full__tray article{flex:1;position:relative}.lvm-full__tray article img:first-child{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full__tray article img:last-child{object-fit:contain;width:64%;height:76%;position:absolute;top:9%;left:18%}.lvm-full__action{z-index:9;width:15.88%;height:20.37%;position:absolute;top:70.4%;left:78.13%}.lvm-full--2v2 .lvm-full__action{height:19.2%;top:72.2%}.lvm-full__action>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full__action>strong{text-align:center;color:#fff8d8;text-shadow:0 3px #651b05;font-size:clamp(23px,2.75vw,52px);line-height:1;position:absolute;top:28%;left:0;right:0}.lvm-full__action>span{text-align:center;color:#fff7d9;text-shadow:0 2px #651b05;font:900 clamp(8px,.72vw,14px)/1 Arial,sans-serif;position:absolute;bottom:16%;left:0;right:0}.lvm-full__settings{aspect-ratio:1;color:#fff4c7;background:0 0;border:0;width:32%;font:900 clamp(7px,.65vw,12px)/1 Arial,sans-serif;position:absolute;top:54%;left:90%}.lvm-full__settings img{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full--3v3 .lvm-seat{width:225px;height:248px}.lvm-full--3v3 .lvm-seat--local{width:285px;height:315px}.lobby-visual-master{place-items:center;display:grid}.lvm-stage-viewport{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.lvm-stage-viewport>.lvm-scene{transform-origin:50%;flex:none;width:1920px;height:1080px;overflow:hidden}.lvm-full .lvm-seat{isolation:isolate}.lvm-full .lvm-seat__registered-overlay{z-index:3;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.lvm-full .lvm-seat__focus{z-index:0;object-fit:contain;opacity:.38;width:110%;height:110%;inset:-5%}.lvm-full .lvm-seat__base{z-index:1}.lvm-full .lvm-seat__avatar{z-index:2;width:54%;height:44%;top:13%;left:23%}.lvm-full .lvm-seat__avatar--bot{width:38%;font-size:19px;top:27%;left:31%}.lvm-full .lvm-seat__name{z-index:4;color:#fff8da;text-overflow:ellipsis;text-shadow:0 2px #1d0b05;white-space:nowrap;place-items:center;width:46%;height:5%;font:900 15px/1 Arial,sans-serif;display:grid;position:absolute;top:66.2%;left:27%;overflow:hidden}.lvm-full .lvm-seat__status-text{z-index:4;color:#fff6d5;text-shadow:0 1px #1d0b05;white-space:nowrap;place-items:center;width:44%;height:4.5%;font:900 12px/1 Arial,sans-serif;display:grid;position:absolute;top:81.8%;left:28%}.lvm-full__utility{width:1792px;height:74px;top:24px;left:64px}.lvm-full__back{width:190px;font-size:20px}.lvm-full__phase{width:840px;font-size:31px;top:18px;left:540px}.lvm-full__room{width:426px;font-size:16px}.lvm-full__mode{width:380px;height:210px;top:530px;left:1420px}.lvm-full__mode strong{font-size:17px}.lvm-full__mode span,.lvm-full__mode p{font-size:11px}.lvm-full__mode button{font-size:12px}.lvm-full__tray{width:1130px;height:286px;top:745px;left:86px}.lvm-full--2v2 .lvm-full__tray{width:1090px;height:260px;top:770px}.lvm-full__tray>div{gap:18px;inset:57px 82px 38px 84px}.lvm-full__tray article img:last-child{width:72%;height:82%;top:6%;left:14%}.lvm-full__settings{width:82px;font-size:10px;top:58%;left:91%}.seat-lab{color:#fff6d8;background:#10090a;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.seat-lab__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.seat-lab__veil{background:#0f070457;position:absolute;inset:0}.seat-lab>header{z-index:1;text-align:center;text-shadow:0 3px #321208;width:min(1560px,92vw);margin:28px auto 0;position:relative}.seat-lab>header p{color:#ffcf6d;letter-spacing:.16em;margin:0;font:900 13px/1 Arial,sans-serif}.seat-lab>header h1{letter-spacing:.06em;margin:7px 0;font:900 clamp(28px,3vw,52px)/1 Impact,Arial Narrow,sans-serif}.seat-lab>header span{letter-spacing:.08em;font:800 12px/1 Arial,sans-serif}.seat-lab__grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:clamp(8px,1.2vw,24px);width:min(1680px,96vw);margin:auto auto 58px;display:grid;position:relative}.seat-lab__card{text-align:center;min-width:0}.seat-lab__card h2{color:#fff2cf;letter-spacing:.06em;text-shadow:0 2px #271006;margin:0 0 12px;font:900 clamp(10px,.9vw,16px)/1 Arial,sans-serif}.seat-lab__seat{aspect-ratio:695/768;width:min(19vw,290px);margin:auto;position:relative}.seat-lab__card--local .seat-lab__seat{width:min(22vw,335px)}.seat-lab__base{z-index:1;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.seat-lab__focus{z-index:0;object-fit:contain;opacity:.35;width:110%;height:110%;position:absolute;top:-4%;left:-5%}.seat-lab__avatar{z-index:2;object-fit:contain;width:56%;height:48%;position:absolute;top:11%;left:22%}.seat-lab__join{z-index:2;object-fit:contain;width:38%;height:34%;position:absolute;top:20%;left:31%}.seat-lab__nameplate{z-index:3;width:80%;height:14%;position:absolute;top:63%;left:10%}.seat-lab__nameplate>img,.seat-lab__status>img:first-child{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.seat-lab__nameplate strong{color:#fff9de;text-overflow:ellipsis;text-shadow:0 2px #160704;white-space:nowrap;place-items:center;font:900 clamp(10px,.85vw,16px)/1 Arial,sans-serif;display:grid;position:absolute;inset:18% 13% 16%;overflow:hidden}.seat-lab__status{z-index:3;width:64%;height:11%;position:absolute;top:79%;left:18%}.seat-lab__status b{color:#fff8dd;text-shadow:0 1px #160704;white-space:nowrap;place-items:center;font:900 clamp(8px,.68vw,13px)/1 Arial,sans-serif;display:grid;position:absolute;inset:15% 10%}.seat-lab__ready{z-index:1;object-fit:contain;width:20%;height:84%;position:absolute;top:8%;left:10%}.seat-lab__badge{z-index:4;object-fit:contain;width:18%;height:18%;position:absolute}.seat-lab__badge--bot{top:7%;left:5%}.lvm-full .lvm-seat__avatar{width:68%;height:58%;top:11%;left:16%}.lvm-full .lvm-seat__avatar--join{width:38%;height:34%;top:20%;left:31%}.lvm-full .lvm-seat__avatar--bot{width:46%;height:34%;font-size:19px;top:22%;left:27%}.lvm-full .lvm-seat__compact-nameplate{z-index:3;width:88%;height:15%;position:absolute;top:68.5%;left:6%}.lvm-full .lvm-seat__compact-nameplate>img,.lvm-full .lvm-seat__compact-status>img:first-child{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full .lvm-seat__compact-nameplate strong{color:#fff9de;text-overflow:ellipsis;text-shadow:0 2px #160704;white-space:nowrap;place-items:center;font:900 15px/1 Arial,sans-serif;display:grid;position:absolute;inset:18% 13% 16%;overflow:hidden}.lvm-full .lvm-seat__compact-status{z-index:3;width:62%;height:12%;position:absolute;top:84%;left:19%}.lvm-full .lvm-seat__compact-status b{color:#fff8dd;text-shadow:0 1px #160704;white-space:nowrap;place-items:center;font:900 12px/1 Arial,sans-serif;display:grid;position:absolute;inset:15% 10%}.lvm-full .lvm-seat__ready-icon{z-index:1;object-fit:contain;width:20%;height:84%;position:absolute;top:8%;left:10%}.lvm-full .lvm-seat__compact-badge{z-index:4;object-fit:contain;width:18%;height:18%;position:absolute}.lvm-full .lvm-seat__compact-badge--bot{top:7%;left:5%}.seat-lab__avatar{width:68%;height:58%;top:11%;left:16%}.seat-lab__nameplate{width:88%;height:15%;top:68.5%;left:6%}.seat-lab__status{width:62%;height:12%;top:84%;left:19%}.lvm-full .lvm-full__mode{width:405px;height:235px;top:515px;left:1395px}.lvm-full .lvm-full__mode-header{z-index:1;color:#fff4d1;text-align:center;text-shadow:0 2px #401607;place-items:center;height:14%;display:grid;position:absolute;top:10%;left:9%;right:9%}.lvm-full .lvm-full__mode-header strong{font-size:17px;line-height:1}.lvm-full .lvm-full__mode-panel{z-index:1;grid-template-rows:1fr 1fr;align-items:center;gap:10%;height:43%;display:grid;position:absolute;top:28%;left:11%;right:11%}.lvm-full .lvm-full__mode-stats{text-align:center;grid-template-columns:1fr 1fr;gap:10%;display:grid}.lvm-full .lvm-full__mode-stats span{color:#683615;gap:3px;font:900 15px/1 Arial,sans-serif;display:grid}.lvm-full .lvm-full__mode-stats b{color:#89501d;letter-spacing:.06em;font-size:10px}.lvm-full .lvm-full__mode-panel section{grid-template-columns:1fr 1fr;gap:8%;height:100%;padding:0 4%;display:grid}.lvm-full .lvm-full__mode-panel button{color:#fff7d9;text-shadow:0 1px #441205;background:0 0;border:0;padding:0;font:900 12px/1 Arial,sans-serif;position:relative;overflow:hidden}.lvm-full .lvm-full__mode-panel button img{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full .lvm-full__mode-footer{z-index:1;color:#ffe2aa;text-align:center;margin:0;font:800 10px/1.15 Arial,sans-serif;position:absolute;bottom:9%;left:12%;right:12%}.lvm-full .lvm-full__mode-stats{align-self:stretch;align-items:center;padding:0 5%}.lvm-full .lvm-full__mode-panel section{align-self:stretch;gap:6%;height:auto;padding:0 9%}.lvm-full .lvm-full__mode-panel button{min-width:0;font-size:10px}.lvm-full .lvm-seat--local .lvm-seat__focus{opacity:.5}.lvm-full .lvm-seat--local .lvm-seat__avatar:not(.lvm-seat__avatar--bot){width:72%;height:62%;top:8%;left:14%}.lvm-full .lvm-seat--local .lvm-seat__compact-nameplate strong{font-size:18px}.lvm-full__utility{height:80px;top:20px}.lvm-full__back{width:202px;left:4px}.lvm-full__phase{width:880px;top:20px;left:520px}.lvm-full__room{width:414px;height:76%;top:12px;right:4px}.lvm-full__utility small{display:none}.lvm-full .lvm-full__mode-header{height:15%;top:9%}.lvm-full .lvm-full__mode-header strong{letter-spacing:.055em;font-size:18px}.lvm-full .lvm-full__mode-panel{grid-template-rows:54% 36%;gap:10%;height:48%;top:27%}.lvm-full .lvm-full__mode-stats{padding:0 7%}.lvm-full .lvm-full__mode-stats span{gap:5px;font-size:16px}.lvm-full .lvm-full__mode-stats b{font-size:10px}.lvm-full .lvm-full__mode-panel section{gap:7%;padding:0 8%}.lvm-full .lvm-full__mode-panel button{font-size:11px}.lvm-full .lvm-full__mode-footer{font-size:10px;bottom:8%}.lvm-full__tray nav{gap:4px;width:720px;height:54px;top:-54px;left:84px}.lvm-full__tray nav span{font-size:11px}.lvm-full__tray>div{gap:16px;top:56px}.lvm-full__action{width:300px;height:215px;top:765px;left:1495px}.lvm-full--2v2 .lvm-full__action{width:300px;height:210px;top:780px}.lvm-full__action>strong{font-size:44px;top:30%}.lvm-full__action>span{font-size:13px;bottom:18%}.lvm-full__settings{width:76px;top:57%;left:89%}.live-lobby{z-index:20;color:#fff5d7;background:#120907;position:fixed;inset:0;overflow:hidden}.live-lobby__viewport{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.live-lobby__stage{transform-origin:50%;flex:none;width:1920px;height:1080px;position:relative;overflow:hidden}.live-lobby__background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-lobby__hud{z-index:8;width:1792px;height:74px;position:absolute;top:24px;left:64px}.live-lobby__hud>img,.live-lobby__back img,.live-lobby__room-code>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-lobby__back{z-index:1;color:#fff6d7;text-shadow:0 2px #251005;cursor:pointer;background:0 0;border:0;width:190px;height:66px;font:900 20px/1 Arial,sans-serif;position:absolute;top:4px;left:0}.live-lobby__back:disabled{cursor:default;opacity:.55}.live-lobby__hud h1{z-index:1;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#fff5d6;letter-spacing:.05em;text-shadow:0 3px #381506;width:840px;margin:0;font:900 31px/1 Impact,Arial Narrow,sans-serif;position:absolute;top:18px;left:540px;overflow:hidden}.live-lobby__room-code{z-index:1;color:#fff2ca;text-shadow:0 2px #261005;justify-content:center;align-items:center;gap:10px;width:426px;height:54px;font:900 15px/1 Arial,sans-serif;display:flex;position:absolute;top:10px;right:0}.live-lobby__room-code span,.live-lobby__room-code b{z-index:1;position:relative}.live-lobby__room-code button{z-index:1;color:#fff4d1;cursor:pointer;background:#4b230d;border:1px solid #ffc44e;border-radius:4px;padding:3px 6px;font:900 10px/1 Arial,sans-serif;position:relative}.live-lobby-seat{z-index:3;isolation:isolate;width:225px;height:248px;position:absolute;transform:translate(-50%,-50%)}.live-lobby-seat--local{z-index:4;width:285px;height:315px}.live-lobby-seat__base{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-lobby-seat__avatar{z-index:2;object-fit:contain;border-radius:50%;width:54%;height:44%;position:absolute;top:13%;left:23%}.live-lobby-seat__avatar--bot{color:#9ff9ff;background:#25313b;border-radius:50%;place-items:center;width:38%;height:31%;font:900 17px/1 Arial,sans-serif;display:grid;top:25%;left:31%}.live-lobby-seat__name,.live-lobby-seat__status{z-index:3;place-items:center;display:grid;position:absolute;overflow:hidden}.live-lobby-seat__name>img,.live-lobby-seat__status>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.live-lobby-seat__name strong,.live-lobby-seat__status b{z-index:1;text-overflow:ellipsis;white-space:nowrap;color:#fff8db;text-shadow:0 2px #1d0b05;max-width:92%;position:relative;overflow:hidden}.live-lobby-seat__name strong{font:900 14px/1 Arial,sans-serif}.live-lobby-seat__status b{font:900 11px/1 Arial,sans-serif}.live-lobby-seat__ready{z-index:2;object-fit:contain;width:25%;height:170%;position:absolute;top:-34%;left:-11%}.live-lobby-seat__badge{z-index:4;object-fit:contain;width:19%;height:19%;position:absolute;top:8%}.live-lobby-seat__badge--bot{left:7%}.live-lobby__mode{z-index:6;width:380px;height:210px;position:absolute;top:530px;left:1420px}.live-lobby__mode>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.live-lobby__mode header{z-index:1;text-align:center;color:#fff3d0;width:100%;font:900 17px/1 Arial,sans-serif;position:absolute;top:21px;left:0}.live-lobby__mode-panel{z-index:1;align-content:center;gap:12px;display:grid;position:absolute;inset:55px 43px 51px}.live-lobby__mode-panel>div{text-align:center;color:#4c230e;justify-content:space-around;font:900 13px/1 Arial,sans-serif;display:flex}.live-lobby__mode-panel span{gap:3px;display:grid}.live-lobby__mode-panel b{font-size:10px}.live-lobby__mode-panel section{gap:10px;display:flex}.live-lobby__mode-panel button{color:#ffe9b6;cursor:pointer;background:#5d240e;border:2px solid #6f3411;border-radius:7px;flex:1;min-height:26px;font:900 11px/1 Arial,sans-serif}.live-lobby__mode-panel button.is-selected{background:#bc6415;box-shadow:inset 0 0 0 2px #ffe180,0 0 8px #ffd56942}.live-lobby__mode-panel button:disabled{opacity:.5;cursor:default}.live-lobby__mode>p{z-index:1;text-align:center;color:#fff1cb;margin:0;font:800 9px/1 Arial,sans-serif;position:absolute;bottom:10px;left:42px;right:42px}.live-lobby__tray{z-index:6;width:1130px;height:286px;position:absolute;top:745px;left:86px}.live-lobby__stage--2v2 .live-lobby__tray{width:1090px;height:260px;top:770px}.live-lobby__tray>img{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.live-lobby__tray nav{z-index:1;gap:8px;width:720px;height:66px;display:flex;position:absolute;top:-66px;left:18px}.live-lobby__tray nav button{color:#fff1cb;background:#38241b;border:0;border-radius:8px 8px 0 0;flex:1;font:900 12px/1 Arial,sans-serif}.live-lobby__tray nav button.is-active{background:#bd3b1d}.live-lobby__tray nav button:disabled{opacity:.72}.live-lobby__tray>div{z-index:1;gap:18px;display:flex;position:absolute;inset:57px 82px 38px 84px}.live-lobby__tray span{flex:1;position:relative}.live-lobby__tray span img:first-child{object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.live-lobby__tray span img:last-child{object-fit:contain;width:72%;height:82%;position:absolute;top:6%;left:14%}.live-lobby__actions{z-index:7;width:305px;height:220px;position:absolute;top:750px;left:1500px}.live-lobby__stage--2v2 .live-lobby__actions{width:300px;height:210px;top:770px}.live-lobby__actions>img{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.live-lobby__actions>button{z-index:1;color:#fff8d7;text-shadow:0 3px #651b05;cursor:pointer;background:0 0;border:0;width:76%;height:42%;font:900 28px/1 Impact,Arial Narrow,sans-serif;position:absolute;top:26%;left:12%}.live-lobby__actions>button:disabled{cursor:default;opacity:.55}.live-lobby__actions>.live-lobby__start{height:17%;font:900 13px/1 Arial,sans-serif;top:61%}.live-lobby__bots{z-index:2;color:#fff2cb;flex-wrap:wrap;justify-content:center;gap:5px;width:325px;font:800 10px/1 Arial,sans-serif;display:flex;position:absolute;top:102%;left:-10px}.live-lobby__bots button,.live-lobby__bots select{color:#fff1ca;font:inherit;background:#4a220d;border:1px solid #f5b73d;border-radius:4px}.live-lobby__bots label{align-items:center;gap:3px;display:flex}.live-lobby__notice{z-index:12;color:#fff4d0;background:#50100beb;border-radius:6px;margin:0;padding:8px 14px;font:800 13px/1 Arial,sans-serif;position:absolute;top:108px;left:50%;transform:translate(-50%)}.live-lobby .room-setup-overlay{z-index:14}@media (width<=900px) and (orientation:landscape){.live-lobby__mode{top:545px}.live-lobby__bots{transform-origin:top;transform:scale(.85)}}.live-lobby-seat__open-trigger{z-index:5;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.live-lobby-seat__menu{z-index:9;color:#fff2c8;background:#321609;border:2px solid #f5b73d;border-radius:8px;gap:4px;width:122px;padding:8px;font:900 10px/1 Arial,sans-serif;display:grid;position:absolute;top:92%;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000085}.live-lobby-seat__menu button{color:#fff5d7;font:inherit;cursor:pointer;background:#713111;border:1px solid #f5b73d;border-radius:4px}.live-lobby-seat__menu button:last-child{background:#4a230f}.live-lobby__fullscreen{z-index:2;color:#fff4d1;cursor:pointer;background:#4b230d;border:1px solid #ffc44e;border-radius:4px;padding:3px 6px;font:900 9px/1 Arial,sans-serif;position:relative}.live-lobby:fullscreen{width:100vw;height:100vh}.lvm-full .lvm-full__mode-panel button.is-selected{filter:brightness(1.08);box-shadow:0 0 7px #ffd5693d}.live-lobby-seat__avatar{width:68%;height:58%;top:11%;left:16%}.live-lobby-seat__avatar--join{width:38%;height:34%;top:20%;left:31%}.live-lobby-seat__avatar--bot{color:#0000;object-fit:contain;background:0 0;width:46%;height:34%;top:22%;left:27%}.live-lobby-seat__name{width:88%;height:15%;top:68.5%;left:6%}.live-lobby-seat__status{width:62%;height:12%;top:84%;left:19%}.live-lobby-seat--local .live-lobby-seat__avatar:not(.live-lobby-seat__avatar--bot){width:72%;height:62%;top:8%;left:14%}.live-lobby-seat__team-light,.lvm-full .lvm-seat__team-light{z-index:0;opacity:.62;pointer-events:none;border-radius:50%;position:absolute;inset:-7%}.live-lobby-seat__team-light--a,.lvm-full .lvm-seat__team-light--a{background:radial-gradient(#60a5fa57,#0000 67%)}.live-lobby-seat__team-light--b,.lvm-full .lvm-seat__team-light--b{background:radial-gradient(#f472b64f,#0000 67%)}.live-lobby__team-picker{z-index:11;color:#fff3d1;text-align:center;background:#321609f5;border:2px solid #f5b73d;border-radius:12px;gap:8px;width:325px;padding:14px;display:grid;position:absolute;top:650px;left:1490px;box-shadow:0 10px 26px #00000075}.live-lobby__team-picker>strong{letter-spacing:.08em;font:900 16px/1 Arial,sans-serif}.live-lobby__team-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.live-lobby__team-picker button{color:#fff5d7;cursor:pointer;border:1px solid #f5b73d;border-radius:6px;min-height:32px;font:900 12px/1 Arial,sans-serif}.live-lobby__team-picker>div button:first-child{background:#1e5eaa}.live-lobby__team-picker>div button:last-child{background:#a72d62}.live-lobby__team-picker-cancel{background:#4a230f}.live-lobby__team-picker button:disabled{opacity:.5;cursor:default}.live-lobby-seat__base,.live-lobby-seat__name>img,.live-lobby-seat__status>img,.live-lobby-seat__ready,.live-lobby-seat__badge,.live-lobby-seat__join-trigger>img,.live-lobby-seat__bot-trigger>img{object-fit:contain;height:auto}.live-lobby-seat__name>img,.live-lobby-seat__status>img{width:100%;inset:50% auto auto 0;transform:translateY(-50%)}.live-lobby-seat__join-trigger,.live-lobby-seat__bot-trigger{cursor:pointer;border:0;padding:0}.live-lobby-seat__join-trigger{background:0 0}.live-lobby-seat__join-trigger>img,.live-lobby-seat__bot-trigger>img{width:100%}.live-lobby-seat__join-trigger:disabled,.live-lobby-seat__bot-trigger:disabled{cursor:default;opacity:.5}.live-lobby-seat__bot-trigger{background:0 0}.live-lobby-seat__bot-menu{z-index:8;color:#fff3d1;text-align:center;background:#321609;border:2px solid #f5b73d;border-radius:7px;gap:4px;width:112px;padding:7px;font:900 9px/1 Arial,sans-serif;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%)}.live-lobby-seat__bot-menu button{color:#fff5d7;font:inherit;cursor:pointer;background:#713111;border:1px solid #f5b73d;border-radius:4px}.live-lobby-seat__bot-menu button.is-selected{background:#bc6415;box-shadow:inset 0 0 0 1px #ffe180}.live-lobby__mode>img,.lvm-full__mode>img{object-fit:contain;width:100%;height:auto}.live-lobby__mode header{place-items:center;width:auto;height:38px;display:grid;top:18px;left:43px;right:43px}.live-lobby__mode-panel{place-items:center;height:88px;display:grid;top:62px;bottom:auto}.live-lobby__mode-stats{text-align:center;grid-template-columns:1fr 1fr;gap:10%;width:100%;display:grid}.live-lobby__mode-stats span,.lvm-full__mode-stats span{place-items:center;gap:4px;display:grid}.live-lobby__mode-stats b,.lvm-full__mode-stats b{font-size:10px}.live-lobby__mode-stats strong,.lvm-full__mode-stats strong{font-size:18px}.live-lobby__mode>p{text-align:left;align-items:center;min-height:38px;font-size:10px;line-height:1.2;display:grid;bottom:14px;left:43px;right:43px}.lvm-full .lvm-full__mode-header{place-items:center;height:20%;display:grid;top:9%}.lvm-full .lvm-full__mode-panel{grid-template-rows:1fr;height:43%;top:29%}.lvm-full .lvm-full__mode-footer{text-align:left;align-items:center;min-height:16%;display:grid;bottom:7%}.live-lobby-seat__name strong{place-items:center;max-width:none;display:grid;position:absolute;inset:18% 13% 16%}.live-lobby-seat__status b{place-items:center;max-width:none;display:grid;position:absolute;inset:15% 10%}.live-lobby-seat__status{overflow:visible}.live-lobby__mode header{text-overflow:ellipsis;white-space:nowrap;max-width:270px;margin:0 auto;overflow:hidden}.lvm-full .lvm-full__mode-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:88%;overflow:hidden}.live-lobby__actions,.live-lobby__stage--2v2 .live-lobby__actions{top:780px}.live-lobby-seat__status{width:88%;left:6%}.live-lobby-seat__status b{inset:15% 8% 15% 27%}.lvm-full .lvm-seat__compact-status{width:88%;left:6%}.lvm-full .lvm-seat__compact-status b{inset:15% 8% 15% 27%}.live-lobby__actions>button{width:66%;height:34%;font-size:23px;top:31%;left:17%}.live-lobby__actions>.live-lobby__start{height:15%;font-size:11px;top:62%}.lvm-full__action>strong{font-size:38px}.lvm-full__action>span{font-size:11px}.live-lobby__tray>div{overflow:auto hidden}.live-lobby__tray .live-lobby__spell-slot{color:#fff0c9;text-align:center;background:linear-gradient(#5c2d12,#321608);border:1px solid #91501c;border-radius:9px;flex:0 0 126px;place-items:center;min-width:126px;padding:0 10px;font:900 11px/1.1 Arial,sans-serif;display:grid}.live-lobby-seat__status,.lvm-full .lvm-seat__compact-status{aspect-ratio:408/225;height:auto;top:86%}.live-lobby-seat__status>img,.lvm-full .lvm-seat__compact-status>img:first-child{object-fit:contain;width:100%;height:auto;inset:50% auto auto 0;transform:translateY(-50%)}.live-lobby-seat__status b,.lvm-full .lvm-seat__compact-status b{inset:15% 8% 15% 27%}.live-lobby__mode header{max-width:none;height:25px;padding:0;top:30px;left:74px;right:48px}.live-lobby__mode-panel{height:82px;top:64px}.live-lobby__mode-stats{gap:0}.live-lobby__mode-stats span{min-width:0}.live-lobby__mode-stats b{font-size:9px}.live-lobby__mode-stats strong{font-size:18px}.live-lobby__mode>p{text-align:center;min-height:28px;bottom:15px;left:140px;right:50px}.lvm-full .lvm-full__mode-header{height:11%;top:13%;left:19%;right:13%}.lvm-full .lvm-full__mode-panel{height:39%;top:29%}.lvm-full .lvm-full__mode-footer{text-align:center;min-height:13%;bottom:9%;left:35%;right:12%}.live-lobby__actions>.live-lobby__primary-cta--long{font-size:20px}.lvm-full__tray nav{justify-content:center;width:360px}.lvm-full__tray nav button{color:#fff0c1;cursor:pointer;background:0 0;border:0;flex:0 0 180px;padding:0;font:900 11px/1 Arial,sans-serif;position:relative}.lvm-full__tray nav button img{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.lvm-full__tray>div{overflow:auto hidden}.lvm-full__spell-slot{color:#fff0c9;text-align:center;background:linear-gradient(#5c2d12,#321608);border:1px solid #91501c;border-radius:9px;flex:0 0 122px;place-items:center;min-width:122px;padding:0 10px;font:900 10px/1.1 Arial,sans-serif;display:grid}.app-frame:has(.main-menu--figma-v2){background:#120a1c;min-height:100dvh;display:block}:is(.app-frame:has(.main-menu--figma-v2) .app-topbar,.app-frame:has(.main-menu--figma-v2) .app-frame__utility){display:none}.app-frame:has(.main-menu--figma-v2) .app-frame__stage{width:100vw;height:100dvh;padding:0;overflow:hidden}.main-menu--figma-v2{background-position:50%;background-repeat:no-repeat;margin:0;position:fixed;inset:0;overflow:hidden;min-height:0!important;box-shadow:none!important;background-size:cover!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.main-menu--figma-v2 .main-menu-figma-stage{transform-origin:0 0;width:1920px;height:1080px;position:absolute}.main-menu--figma-v2 img{-webkit-user-select:none;user-select:none;max-width:none;display:block}.main-menu--figma-v2 button{font:inherit;background:0 0;border:0;margin:0;padding:0}.mm-logo{width:548px;height:auto;position:absolute;top:37px;left:686px}.mm-profile-chip{cursor:pointer;width:363px;height:121px;position:absolute;top:84px;left:71px}.mm-profile-chip img{width:363px;height:auto}.mm-profile-chip span{color:#f3e8f4;text-overflow:ellipsis;white-space:nowrap;width:220px;font:700 20px/1.15 Inter,sans-serif;position:absolute;top:44px;left:94px;overflow:hidden}.mm-hud-frame{width:591px;height:auto;position:absolute;top:55px;left:1283px}.mm-hud-icon,.mm-plus{width:39.51px;height:39.51px;position:absolute}.mm-plus-inner{width:24.84px;height:24.84px;position:absolute}.mm-hud .h1{top:125.56px;left:1318px}.mm-hud .p1{top:125.56px;left:1416.21px}.mm-hud .pi1{top:132.9px;left:1423.55px}.mm-hud .h2{top:125.56px;left:1477.74px}.mm-hud .p2{top:125.56px;left:1585.56px}.mm-hud .pi2{top:132.9px;left:1592.89px}.mm-hud .h3{top:125px;left:1663px}.mm-hud .h4{top:125.56px;left:1730.06px}.mm-hud .h5{top:125.56px;left:1798.93px}.mm-play{cursor:pointer;width:560px;height:336px;position:absolute;top:464px;left:0}.mm-play img{width:560px;height:auto;position:absolute;inset:0}.mm-play b{color:#373333;justify-content:center;align-items:center;width:200px;height:83px;font:700 64px/75px Inria Serif,serif;display:flex;position:absolute;top:83px;left:180px}.mm-play span{color:#d8c9c9;justify-content:center;align-items:center;width:331px;height:57px;font:600 30px/36px Inter,sans-serif;display:flex;position:absolute;top:165px;left:114px}.mm-leaderboard{cursor:pointer;width:500px;height:200px;position:absolute;top:719px;left:30px}.mm-leaderboard img{width:500px;height:auto;position:absolute;inset:0}.mm-leaderboard b{color:#d3c7c7;justify-content:center;align-items:center;width:301px;height:47px;font:700 36px/44px Inter,sans-serif;display:flex;position:absolute;top:53px;left:102px}.mm-leaderboard span{color:#d8c9c9;justify-content:center;align-items:center;width:331px;height:57px;font:600 24px/29px Inter,sans-serif;display:flex;position:absolute;top:90px;left:84px}.mm-featured-card{z-index:1;width:543px;height:auto;position:absolute;top:153px;left:1321px}.mm-featured-character{z-index:2;width:475px;height:auto;position:absolute;top:252px;left:1359px}.mm-shop{cursor:pointer;width:578px;height:193px;position:absolute;top:707px;left:1297px}.mm-shop .base{width:578px;height:auto;position:absolute;inset:0}.mm-shop .logo{width:110px;height:auto;position:absolute;top:42px;left:110px}.mm-shop b{color:#cfc4c4;align-items:center;width:197px;height:47px;font:700 48px/58px Inter,sans-serif;display:flex;position:absolute;top:55px;left:267px}.mm-shop span{color:#d8c9c9;align-items:center;width:206px;height:57px;font:600 24px/29px Inter,sans-serif;display:flex;position:absolute;top:99px;left:267px}.mm-bottom .base{width:512px;height:auto;position:absolute;top:874px;left:704px}.mm-bottom .heroes{width:70px;height:70px;position:absolute;top:919px;left:722px}.mm-bottom .collection{width:73px;height:73px;position:absolute;top:919px;left:877px}.mm-bottom .missions{width:73px;height:73px;position:absolute;top:919px;left:1041px}.mm-bottom span{color:#d8c9c9;align-items:center;font:700 16px/19px Inter,sans-serif;display:flex;position:absolute}.mm-bottom .profile{width:63px;height:34px;top:937px;left:803px}.mm-bottom .collection-text{width:104px;height:39px;top:935px;left:941px}.mm-bottom .missions-text{width:87px;height:39px;top:936px;left:1114px}.main-menu--figma-v2 .main-menu__rotate{display:none}@media (orientation:portrait){.main-menu--figma-v2 .main-menu-figma-stage{display:none}.main-menu--figma-v2 .main-menu__rotate{color:#fff;text-align:center;background:#0d0715e0;border:1px solid #fbbf248c;border-radius:.7rem;gap:.25rem;padding:.8rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}}.main-menu--figma-v2 .mm-gold-value,.main-menu--figma-v2 .mm-credit-value{z-index:2;color:#f6ead4;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000000c7;white-space:nowrap;pointer-events:none;place-items:center;height:39.51px;font:800 16px/1 Inter,Arial,sans-serif;display:grid;position:absolute;top:125.56px;overflow:hidden}.main-menu--figma-v2 .mm-gold-value{width:58.7px;left:1357.51px}.main-menu--figma-v2 .mm-credit-value{width:68.31px;left:1517.25px}.app-frame:has(.main-menu--choose-v2){background:#120a1c;min-height:100dvh;display:block}:is(.app-frame:has(.main-menu--choose-v2) .app-topbar,.app-frame:has(.main-menu--choose-v2) .app-frame__utility){display:none}.app-frame:has(.main-menu--choose-v2) .app-frame__stage{width:100vw;height:100dvh;padding:0;overflow:hidden}.main-menu--choose-v2{background:#120a1c;margin:0;position:fixed;inset:0;overflow:hidden;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.main-menu--choose-v2 .main-menu-figma-stage{transform-origin:0 0;width:1920px;height:1080px;position:absolute}.main-menu--choose-v2 img{-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block}.main-menu--choose-v2 button{font:inherit;background:0 0;border:0;margin:0;padding:0}.mm-choose-background{z-index:0;object-fit:cover;width:1920px;position:absolute;inset:0;height:1080px!important}.main-menu--choose-v2 .mm-choose-header{z-index:7;object-fit:contain;pointer-events:none;width:624px;position:absolute;top:60px;left:648px;height:208px!important}.main-menu--choose-v2 .mm-hud{position:static}.main-menu--choose-v2 .mm-hud-frame,.main-menu--choose-v2 .mm-hud-icon,.main-menu--choose-v2 .mm-plus,.main-menu--choose-v2 .mm-plus-inner,.main-menu--choose-v2 .mm-gold-value,.main-menu--choose-v2 .mm-credit-value{z-index:8}.main-menu--choose-v2 .mm-gold-value,.main-menu--choose-v2 .mm-credit-value{color:#f6ead4;text-align:center;text-overflow:ellipsis;text-shadow:0 1px 2px #000000c7;white-space:nowrap;pointer-events:none;place-items:center;height:39.51px;font:800 16px/1 Inter,Arial,sans-serif;display:grid;position:absolute;top:125.56px;overflow:hidden}.main-menu--choose-v2 .mm-gold-value{width:58.7px;left:1357.51px}.main-menu--choose-v2 .mm-credit-value{width:68.31px;left:1517.25px}.mm-choose-back{z-index:9;cursor:pointer;width:188px;height:125px;position:absolute;top:77px;left:71px}.mm-choose-back img{width:188px;position:absolute;inset:0}.mm-choose-back span{color:#e0d6d6;place-items:center;width:64px;height:41px;font:700 24px/29px Inter,Arial,sans-serif;display:grid;position:absolute;top:34px;left:80px}.mm-choose-card{z-index:4;cursor:pointer;position:absolute}.mm-choose-card img{object-fit:contain;position:absolute}.mm-choose-card .backplate{z-index:0}.mm-choose-card .artwork{z-index:1}.mm-choose-card .frame{z-index:2}.mm-choose-card .cta{z-index:3}.mm-choose-card--solo{width:377px;height:590px;top:268px;left:505px}.mm-choose-card--solo .backplate{width:339px;top:8px;left:16px}.mm-choose-card--solo .artwork{width:324.54px;top:49.39px;left:18.66px}.mm-choose-card--solo .frame{width:371.36px;top:0;left:0}.mm-choose-card--solo .cta{width:377px;top:464.33px;left:0}.mm-choose-card--others{width:402px;height:588px;top:270px;left:1023px}.mm-choose-card--others .backplate{width:339px;top:6px;left:31px}.mm-choose-card--others .artwork{width:316.86px;top:58px;left:43px}.mm-choose-card--others .frame{width:370px;top:0;left:16px}.mm-choose-card--others .cta{width:402px;top:454px;left:0}.mm-choose-tip{z-index:5;width:563px;height:188px;position:absolute;top:884px;left:707px}.mm-choose-tip img{width:563px;position:absolute;inset:0}.mm-choose-tip span{color:#fff;text-align:center;place-items:center;width:417px;height:30px;font:700 20px/24px Inter,Arial,sans-serif;display:grid;position:absolute;top:76px;left:100px}.mm-choose-card:focus-visible,.mm-choose-back:focus-visible{outline-offset:5px;outline:4px solid #ffe27a}.mm-choose-card:hover,.mm-choose-back:hover{filter:brightness(1.06)}.mm-choose-card:active,.mm-choose-back:active{filter:brightness(.94)}.room-scene--figma-v2{z-index:20;color:#fff5d7;background:#120907;position:fixed;inset:0;overflow:hidden}.room-scene--figma-v2 .lobby-viewport-v2{position:absolute;inset:0;overflow:hidden}.room-scene--figma-v2 .lobby-stage-v2{transform-origin:0 0;width:1920px;height:1080px;position:absolute;overflow:hidden}.room-scene--figma-v2 .lobby-stage-v2__background{z-index:0;object-fit:cover;width:1920px;height:1080px;position:absolute;inset:0}.room-scene--figma-v2 img{max-width:none}.room-scene--figma-v2 button{font-family:Inter,Arial,sans-serif}.room-scene--figma-v2 .lobby-back-v2{z-index:8;cursor:pointer;background:0 0;border:0;width:215px;height:110px;padding:0;position:absolute;top:40px;left:68px}.room-scene--figma-v2 .lobby-back-v2>img{object-fit:contain;width:215px;height:auto;position:absolute;inset:0}.room-scene--figma-v2 .lobby-back-v2>span{color:#e0d6d6;place-items:center;width:89px;height:34px;font:700 36px/44px Inter,Arial,sans-serif;display:grid;position:absolute;top:35px;left:107px}.room-scene--figma-v2 .lobby-back-v2:disabled{cursor:default;opacity:.55}.room-scene--figma-v2 .lobby-room-code-v2{z-index:7;pointer-events:none;position:absolute;inset:0}.room-scene--figma-v2 .lobby-room-code-v2__bar{width:423px;height:141px;position:absolute;top:28px;left:1436px}.room-scene--figma-v2 .lobby-room-code-v2__label{z-index:2;color:#e0d6d6;white-space:nowrap;align-items:center;width:105px;height:41px;font:700 20px/24px Inter,Arial,sans-serif;display:flex;position:absolute;top:71px;left:1498px}.room-scene--figma-v2 .lobby-room-code-v2__code{z-index:2;color:#fff2ca;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;place-items:center;width:174px;height:41px;font:800 19px/24px Inter,Arial,sans-serif;display:grid;position:absolute;top:71px;left:1603px;overflow:hidden}.room-scene--figma-v2 .lobby-room-code-v2__copy{z-index:3;cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;width:33px;height:33px;padding:0;display:grid;position:absolute;top:75px;left:1782px}.room-scene--figma-v2 .lobby-room-code-v2__copy img{width:25px;height:auto}.room-scene--figma-v2 .lobby-room-code-v2__copy span{color:#fff2ca;font:700 8px/1 Inter,Arial,sans-serif;position:absolute;top:34px;left:50%;transform:translate(-50%)}.room-scene--figma-v2 .lobby-room-code-v2__fullscreen{z-index:3;color:#fff4d1;cursor:pointer;pointer-events:auto;background:#4b230d;border:1px solid #ffc44e;border-radius:4px;padding:4px;font:800 7px/1 Inter,Arial,sans-serif;position:absolute;top:80px;left:1817px}.room-scene--figma-v2 .lobby-seats-v2{z-index:2;position:absolute;inset:0}.room-scene--figma-v2 .lobby-seat-v2{isolation:isolate;width:224px;height:248px;position:absolute;transform:none}.room-scene--figma-v2 .lobby-seat-v2--local{z-index:4;width:224px;height:248px}.room-scene--figma-v2 .lobby-seat-v2__base{z-index:1;pointer-events:none;width:100%;height:auto;position:absolute;inset:0}.room-scene--figma-v2 .lobby-seat-v2__team-spotlight{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:314px;height:496px;position:absolute;top:-248px;left:-45px;overflow:visible}.room-scene--figma-v2 .lobby-seat-v2__team-spotlight-beam{clip-path:polygon(39% 0,61% 0,94% 100%,6% 100%);filter:blur(13px);opacity:.9;width:244px;height:438px;position:absolute;top:0;left:35px;-webkit-mask-image:linear-gradient(#0000 0%,#0000006b 26%,#000000e0 56%,#000 100%);mask-image:linear-gradient(#0000 0%,#0000006b 26%,#000000e0 56%,#000 100%)}.room-scene--figma-v2 .lobby-seat-v2__team-spotlight-floor{filter:blur(12px);opacity:.92;border-radius:50%;width:258px;height:76px;position:absolute;bottom:0;left:28px}.room-scene--figma-v2 .lobby-seat-v2__team-spotlight--team-a .lobby-seat-v2__team-spotlight-beam{background:linear-gradient(90deg,#0000 2%,#1478e161 22%,#28afff7a 38%,#6ee1ff8f 50%,#28afff7a 62%,#1478e161 78%,#0000 98%)}.room-scene--figma-v2 .lobby-seat-v2__team-spotlight--team-a .lobby-seat-v2__team-spotlight-floor{background:radial-gradient(#6ee1ff7a 0%,#28afff61 38%,#1478e142 62%,#0000 76%)}.room-scene--figma-v2 .lobby-seat-v2__team-spotlight--team-b .lobby-seat-v2__team-spotlight-beam{background:linear-gradient(90deg,#0000 2%,#cd1e7d61 22%,#f537a57a 38%,#ff7dcd8f 50%,#f537a57a 62%,#cd1e7d61 78%,#0000 98%)}.room-scene--figma-v2 .lobby-seat-v2__team-spotlight--team-b .lobby-seat-v2__team-spotlight-floor{background:radial-gradient(#ff7dcd7a 0%,#f537a561 38%,#cd1e7d42 62%,#0000 76%)}.room-scene--figma-v2 .lobby-seat-v2__avatar{z-index:2;object-fit:contain;border-radius:50%;width:68%;height:51%;position:absolute;top:9%;left:16%}.room-scene--figma-v2 .lobby-seat-v2__join{z-index:4;cursor:pointer;background:0 0;border:0;place-items:center;width:100px;height:100px;padding:0;display:grid;position:absolute;top:55px;left:62px}.room-scene--figma-v2 .lobby-seat-v2__join>img{object-fit:contain;width:100px;height:100px}.room-scene--figma-v2 .lobby-seat-v2__join:disabled{cursor:default;opacity:.5}.room-scene--figma-v2 .lobby-seat-v2__name{z-index:4;place-items:center;width:180px;height:39px;display:grid;position:absolute;top:157px;left:22px;overflow:hidden}.room-scene--figma-v2 .lobby-seat-v2__name>img{width:180px;height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}.room-scene--figma-v2 .lobby-seat-v2__name strong{color:#fff8db;text-overflow:ellipsis;text-shadow:0 2px #1d0b05;white-space:nowrap;place-items:center;font:900 13px/1 Inter,Arial,sans-serif;display:grid;position:absolute;inset:18% 13% 16%;overflow:hidden}.room-scene--figma-v2 .lobby-seat-v2__status-pill{z-index:4;object-fit:contain;pointer-events:none;width:87px;height:49px;position:absolute;top:202px;left:68px}.room-scene--figma-v2 .lobby-seat-v2__bot-menu{z-index:10;width:116px;position:absolute;top:48%;left:50%;transform:translate(-50%)}.room-scene--figma-v2 .lobby-seat-v2--d .lobby-seat-v2__bot-menu,.room-scene--figma-v2 .lobby-seat-v2--c .lobby-seat-v2__bot-menu{left:auto;right:0;transform:none}.room-scene--figma-v2 .lobby-mode-v2{z-index:5;width:523px;height:392px;position:absolute;top:723px;left:912px}.room-scene--figma-v2 .lobby-mode-v2>img{width:523px;height:auto;position:absolute;inset:0}.room-scene--figma-v2 .lobby-mode-v2 header{z-index:1;color:#e0d6d6;text-overflow:ellipsis;white-space:nowrap;place-items:center;width:200px;height:41px;font:700 20px/24px Inter,Arial,sans-serif;display:grid;position:absolute;top:72px;left:162px;overflow:hidden}.room-scene--figma-v2 .lobby-mode-v2 .live-lobby__mode-panel{z-index:1;position:absolute;inset:0}.room-scene--figma-v2 .lobby-mode-v2 .live-lobby__mode-stats{position:absolute;inset:0}.room-scene--figma-v2 .lobby-mode-v2 .live-lobby__mode-stats span{color:#927878;text-align:center;display:grid;position:absolute}.room-scene--figma-v2 .lobby-mode-v2 .live-lobby__mode-stats b,.room-scene--figma-v2 .lobby-mode-v2 .live-lobby__mode-stats strong{white-space:nowrap;place-items:center;height:34px;font:700 24px/29px Inter,Arial,sans-serif;display:grid}.room-scene--figma-v2 .lobby-mode-v2>p{z-index:1;color:#e0d6d6;text-align:center;place-items:center;width:334px;height:28px;margin:0;font:700 20px/24px Inter,Arial,sans-serif;display:grid;position:absolute;top:264px;left:131px}.room-scene--figma-v2 .lobby-tray-v2{z-index:5;width:903px;height:301px;position:absolute;top:782px;left:2px}.room-scene--figma-v2 .lobby-tray-v2>img{pointer-events:none;width:903px;height:auto;position:absolute;inset:0}.room-scene--figma-v2 .lobby-actions-v2{z-index:8;width:391px;height:335px;position:absolute;top:732px;left:1502px}.room-scene--figma-v2 .lobby-actions-v2>img{pointer-events:none;width:391px;height:auto;position:absolute;inset:0}.room-scene--figma-v2 .lobby-actions-v2>button{z-index:1;color:#373333;text-align:center;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;place-items:center;width:257px;height:83px;padding:0;font:700 64px/77px Inria Serif,Georgia,serif;display:grid;position:absolute;top:132px;left:66px;overflow:hidden}.room-scene--figma-v2 .lobby-actions-v2>.live-lobby__primary-cta--long{font-size:37px;line-height:45px}.room-scene--figma-v2 .lobby-actions-v2>button:disabled{cursor:default;opacity:.55}.room-scene--figma-v2 .lobby-team-picker-v2{z-index:11;width:360px;position:absolute;top:650px;left:1502px}.room-scene--figma-v2 .live-lobby__notice{z-index:12}.room-scene--figma-v2 .room-setup-overlay{z-index:14}.room-scene--figma-v2 .start-countdown.room-setup-overlay{z-index:14;pointer-events:none;background:radial-gradient(circle,#fbbf243d,#0000 55%),#180a1ff0;border:4px solid #fbbf24c7;border-radius:28px;place-content:center;width:620px;min-height:300px;margin:0;padding:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #00000094,0 0 36px #fbbf243d}.room-scene--figma-v2 .start-countdown strong{color:#fff;text-align:center;text-shadow:0 3px 12px #000000b3;place-items:center;gap:18px;display:grid}.room-scene--figma-v2 .start-countdown strong .authoritative-countdown{color:#fff7cc;min-width:180px;padding:20px 28px;font-size:96px;line-height:1}.room-scene--figma-v2 .lobby-rotate-v2{display:none}.room-scene--figma-v2:fullscreen{width:100vw;height:100vh}@media (orientation:portrait){.room-scene--figma-v2 .lobby-viewport-v2{display:none}.room-scene--figma-v2 .lobby-rotate-v2{z-index:30;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));color:#fff;text-align:center;background:#0d0715e0;border:1px solid #fbbf248c;border-radius:.7rem;gap:.25rem;padding:.8rem;display:grid;position:absolute;left:1rem}.room-scene--figma-v2 .lobby-rotate-v2 span{color:#dccfe0;font-size:.8rem}}.room-scene--figma-v2 .lobby-seat-v2__utility{z-index:5;object-fit:contain;pointer-events:none;width:49px;height:53px;position:absolute;top:135px;left:20px}.room-scene--figma-v2 .lobby-mode-v2 .live-lobby__mode-stats span:first-child{width:89px;top:147px;left:126px}.room-scene--figma-v2 .lobby-mode-v2 .live-lobby__mode-stats span:last-child{width:127px;top:147px;left:349px}.room-scene--figma-v2 .lobby-mode-v2 .live-lobby__mode-stats span:last-child strong{font:700 16px/19px Inter,Arial,sans-serif}.app-frame:has(.choose-room-mode-v2){background:#120907;min-height:0;display:block}:is(.app-frame:has(.choose-room-mode-v2) .app-topbar,.game-shell:has(.choose-room-mode-v2)>.game-shell__expand){display:none}.app-frame:has(.choose-room-mode-v2) .app-frame__stage{background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0}.game-shell:has(.choose-room-mode-v2){background:0 0;border:0;border-radius:0;width:100%;min-height:0;padding:0}.choose-room-mode-v2{z-index:20;background:#120907;min-height:0;position:fixed;inset:0;overflow:hidden}.choose-room-mode-v2__stage{transform-origin:0 0;width:1920px;height:1080px;position:absolute;overflow:hidden}.choose-room-mode-v2__background{object-fit:cover;width:1920px;height:1080px;position:absolute;inset:0}.choose-room-mode-v2 img{-webkit-user-select:none;user-select:none;max-width:none;display:block}.choose-room-mode-v2 button{font:inherit;background:0 0;border:0;margin:0;padding:0}.choose-room-mode-v2__back{z-index:10;cursor:pointer;width:188px;height:125px;position:absolute;top:77px;left:71px}.choose-room-mode-v2__back>img{object-fit:contain;width:188px;height:125px;position:absolute;inset:0}.choose-room-mode-v2__back>span{color:#e0d6d6;place-items:center;width:64px;height:41px;font:700 24px/29px Inter,Arial,sans-serif;display:grid;position:absolute;top:34px;left:80px}.choose-room-mode-v2__header{z-index:5;object-fit:contain;width:624px;height:208px;position:absolute;top:43px;left:648px}.choose-room-mode-v2__card{z-index:6;cursor:pointer;transition:filter .14s,transform .14s;position:absolute}.choose-room-mode-v2__card>img{object-fit:contain;width:100%;height:100%}.choose-room-mode-v2__card--2v2{width:342px;height:568px;top:244px;left:399px}.choose-room-mode-v2__card--3v3{width:342px;height:575px;top:240px;left:782px}.choose-room-mode-v2__card--4v4{width:342px;height:571px;top:244px;left:1167px}.choose-room-mode-v2__card:hover:not(:disabled),.choose-room-mode-v2__card:focus-visible{filter:brightness(1.08);outline:none;transform:scale(1.015)}.choose-room-mode-v2__card:focus-visible{filter:brightness(1.12)drop-shadow(0 0 10px #ffe78b)}.choose-room-mode-v2__card:disabled{cursor:default;filter:grayscale(.35)brightness(.7)}.choose-room-mode-v2__tips{z-index:5;object-fit:contain;width:728px;height:253px;position:absolute;top:851px;left:589px}.choose-room-mode-v2__error{z-index:20;color:#fff;text-align:center;background:#7f1d1deb;border-radius:8px;width:640px;margin:0;padding:8px 14px;position:absolute;top:824px;left:640px}.choose-room-mode-v2 .mm-hud{position:static}.choose-room-mode-v2 .mm-hud-frame,.choose-room-mode-v2 .mm-hud-icon,.choose-room-mode-v2 .mm-plus,.choose-room-mode-v2 .mm-plus-inner,.choose-room-mode-v2 .mm-gold-value,.choose-room-mode-v2 .mm-credit-value{z-index:8;position:absolute}.choose-room-mode-v2 .mm-hud-frame{width:591px;height:197px;top:55px;left:1283px}.choose-room-mode-v2 .mm-hud-icon.h1{width:39.51px;height:39.51px;top:125.56px;left:1318px}.choose-room-mode-v2 .mm-gold-value,.choose-room-mode-v2 .mm-credit-value{color:#f6ead4;text-align:center;white-space:nowrap;place-items:center;height:39.51px;font:700 16px/20px Inter,Arial,sans-serif;display:grid;top:125.56px;overflow:hidden}.choose-room-mode-v2 .mm-gold-value{width:58.7px;left:1357.51px}.choose-room-mode-v2 .mm-plus.p1{width:39.51px;height:39.51px;top:125.56px;left:1416.21px}.choose-room-mode-v2 .mm-plus-inner.pi1{width:24.84px;height:24.84px;top:132.9px;left:1423.55px}.choose-room-mode-v2 .mm-hud-icon.h2{width:39.51px;height:39.51px;top:125.56px;left:1477.74px}.choose-room-mode-v2 .mm-credit-value{width:68.31px;left:1517.25px}.choose-room-mode-v2 .mm-plus.p2{width:39.51px;height:39.51px;top:125.56px;left:1585.56px}.choose-room-mode-v2 .mm-plus-inner.pi2{width:24.84px;height:24.84px;top:132.9px;left:1592.89px}.choose-room-mode-v2 .mm-hud-icon.h3{width:39.51px;height:39.51px;top:125px;left:1663px}.choose-room-mode-v2 .mm-hud-icon.h4{width:39.51px;height:39.51px;top:125.56px;left:1730.06px}.choose-room-mode-v2 .mm-hud-icon.h5{width:39.51px;height:39.51px;top:125.56px;left:1798.93px}.choose-room-mode-v2__rotate{display:none}@media (orientation:portrait){.choose-room-mode-v2__stage{display:none}.choose-room-mode-v2__rotate{z-index:30;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));color:#fff;text-align:center;background:#0d0715e0;border:1px solid #fbbf248c;border-radius:.7rem;gap:.25rem;padding:.8rem;display:grid;position:absolute;left:1rem}.choose-room-mode-v2__rotate span{color:#dccfe0;font-size:.8rem}}.play-with-others-v2{z-index:20;background:#120907;min-height:0;position:fixed;inset:0;overflow:hidden}.play-with-others-v2__stage{transform-origin:0 0;width:1920px;height:1080px;position:absolute;overflow:hidden}.play-with-others-v2__background{object-fit:cover;width:1920px;height:1080px;position:absolute;top:0;left:0}.play-with-others-v2 img{-webkit-user-select:none;user-select:none;max-width:none;display:block}.play-with-others-v2 button{font:inherit;background:0 0;border:0;margin:0;padding:0}.play-with-others-v2__back{z-index:10;cursor:pointer;width:188px;height:125px;position:absolute;top:77px;left:71px}.play-with-others-v2__back>img{object-fit:contain;width:188px;height:125px;position:absolute;inset:0}.play-with-others-v2__back>span{color:#e0d6d6;place-items:center;width:64px;height:41px;font:700 24px/29px Inter,Arial,sans-serif;display:grid;position:absolute;top:34px;left:80px}.play-with-others-v2__header{z-index:5;object-fit:contain;width:624px;height:208px;position:absolute;top:28px;left:648px}.play-with-others-v2__find,.play-with-others-v2__create{z-index:6;cursor:pointer;margin:0;padding:0;position:absolute}.play-with-others-v2__find{width:639px;height:639px;top:236px;left:321px}.play-with-others-v2__create{width:639px;height:630.59px;top:225px;left:1056px}.play-with-others-v2__find>img,.play-with-others-v2__create>img{object-fit:contain;pointer-events:none;position:absolute}.play-with-others-v2__find-frame{width:639px;height:639px;top:0;left:0}.play-with-others-v2__find-background{object-fit:fill;clip-path:inset(0 15.9307px 10.9754px);width:576.691px;height:529.745px;top:66.42px;left:31.1493px}.play-with-others-v2__find-character-background{width:290.91px;height:387.6px;top:133.69px;left:274.94px}.play-with-others-v2__find-character{width:343.04px;height:257.28px;top:265.69px;left:142.09px}.play-with-others-v2__find-button{width:468.32px;height:155.55px;top:459.91px;left:79.03px}.play-with-others-v2__create-frame{width:639px;height:630.59px;top:0;left:0}.play-with-others-v2__create-background{object-fit:fill;clip-path:inset(7.4948px 7.0834px 14.3379px 7.6737px);width:559.587px;height:540.603px;top:53.8852px;left:39.4063px}.play-with-others-v2__create-character{width:306.89px;height:384.24px;top:208.52px;left:158.07px}.play-with-others-v2__create-header{width:348.09px;height:261.49px;top:28.59px;left:145.46px}.play-with-others-v2__create-button{width:468.32px;height:156.39px;top:464.12px;left:84.92px}.play-with-others-v2__find:hover,.play-with-others-v2__find:focus-visible,.play-with-others-v2__create:hover,.play-with-others-v2__create:focus-visible{filter:brightness(1.08);outline:none}.play-with-others-v2__tips{z-index:7;object-fit:contain;width:671px;height:224px;position:absolute;top:892px;left:624px}.play-with-others-v2__error{z-index:20;color:#fff;text-align:center;background:#7f1d1deb;border-radius:8px;width:640px;margin:0;padding:8px 14px;position:absolute;top:824px;left:640px}.play-with-others-v2__rotate{display:none}@media (orientation:portrait){.play-with-others-v2__stage{display:none}.play-with-others-v2__rotate{z-index:30;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;text-align:center;background:#0d0715e0;border:1px solid #fbbf248c;border-radius:.7rem;gap:.25rem;padding:.8rem;display:grid;position:absolute;left:1rem}.play-with-others-v2__rotate span{color:#dccfe0;font-size:.8rem}}.game-shell--match .game-table--immersive [data-target-seat-anchor][data-targetable=true]:hover,.game-shell--match .game-table--immersive [data-target-seat-anchor][data-targetable=true]:focus-visible{outline-offset:.28rem;outline:4px solid #fff4ac}.game-shell--match .game-table--immersive [data-target-seat-anchor][data-target-selected=true]{outline-color:#fff4ac;box-shadow:0 0 2rem #fb923cd6,inset 0 0 1rem #fb923c47}.targeting-action-prompt{z-index:61;top:max(1rem, env(safe-area-inset-top));color:#fff8d2;letter-spacing:.08em;text-align:center;text-shadow:0 .15rem .3rem #210b19;pointer-events:none;background:#2d132beb;border:2px solid #fff0a6c7;border-radius:.7rem;min-width:min(30rem,100vw - 2rem);padding:.7rem 1.25rem;font:900 clamp(1rem,2.4vw,1.55rem)/1.1 Inter,Arial,sans-serif;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 0 1.5rem #facc1559}.game-table--immersive .team-seat-badge{white-space:nowrap;place-items:center;min-width:2.9rem;padding:0 .3rem;display:grid}.game-table--immersive .team-seat-badge--a{color:#eff6ff;background:#1d4ed8;border-color:#60a5fa}.game-table--immersive .team-seat-badge--b{color:#fff1f2;background:#be185d;border-color:#fb7185}.game-table--immersive .team-seat-badge--local{z-index:3;width:max-content;margin:.15rem 0;position:relative}.game-table--immersive .opponent-seat--team-a{box-shadow:inset .18rem 0 #60a5fa}.game-table--immersive .opponent-seat--team-b{box-shadow:inset .18rem 0 #fb7185}.game-table--immersive{--gameplay-layer-top-cosmetic-vfx:70;--gameplay-layer-mandatory-ui:80}.game-table--immersive .m9-effect,.game-table--immersive .tb-exploding-effect{z-index:var(--gameplay-layer-top-cosmetic-vfx);pointer-events:none}:is(.game-table--immersive .response-overlay,.game-table--immersive .stage-choice-overlay,.game-table--immersive .local-player:has(.game-card--defuse-urgent)){z-index:var(--gameplay-layer-mandatory-ui)}.game-table--immersive .hand:not(.hand--choice) .game-card--defuse-urgent{z-index:80;filter:brightness(1.2)saturate(1.25);border-color:#fff7a8;animation:.62s ease-in-out infinite alternate defuse-urgent-pulse;box-shadow:0 0 0 .24rem #fff7a8b8,0 0 2rem #ff5428e0,.35rem .85rem 1.3rem #00000085}@keyframes defuse-urgent-pulse{0%{filter:brightness(1.08)saturate(1.15)}to{filter:brightness(1.42)saturate(1.5)}}.gameplay-stage-viewport{background:#100918;position:absolute;inset:0;overflow:visible}.game-shell--match:has(.gameplay-stage-viewport){overflow:visible}.game-shell--match:has(.gameplay-stage-viewport) .game-shell__stage{overflow:visible}.gameplay-logical-stage{transform-origin:0 0;width:1920px;height:1080px;position:absolute;overflow:hidden}@media (orientation:landscape) and (width>=901px) and (width<=1680px) and (height>=650px){.gameplay-logical-stage{--gameplay-readable-hand-card-width:14rem;--gameplay-readable-hand-overlap:-6rem;--gameplay-readable-draw-width:9rem;--gameplay-readable-public-width:10.75rem;--gameplay-readable-pile-offset:11.5rem}.game-shell--match .gameplay-logical-stage .game-table--immersive .local-player{height:22rem;min-height:22rem}.game-shell--match .gameplay-logical-stage .game-table--immersive .local-player-status{bottom:20.5rem}.game-shell--match .gameplay-logical-stage .game-table--immersive .hand:not(.hand--choice){height:21rem;min-height:21rem}.game-shell--match .gameplay-logical-stage .game-table--immersive .hand:not(.hand--choice) .game-card{width:var(--gameplay-readable-hand-card-width);flex-basis:var(--gameplay-readable-hand-card-width);margin-right:var(--gameplay-readable-hand-overlap)}.game-shell--match .gameplay-logical-stage .game-table--immersive .draw-station{left:calc(50% - var(--gameplay-readable-pile-offset))}.game-shell--match .gameplay-logical-stage .game-table--immersive #draw-pile-anchor.draw-pile,.game-shell--match .gameplay-logical-stage .game-table--immersive #draw-pile-anchor.draw-deck{width:var(--gameplay-readable-draw-width)}.game-shell--match .gameplay-logical-stage .game-table--immersive #play-zone-anchor.play-zone{left:calc(50% + var(--gameplay-readable-pile-offset));width:var(--gameplay-readable-public-width)}}.gameplay-logical-stage__background{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;background:#100918;width:1920px;height:1080px;display:block;position:absolute;inset:0}.gameplay-logical-stage>.game-table--immersive{z-index:1;background:0 0;width:1920px;height:1080px;min-height:1080px;position:relative;overflow:hidden}.game-shell--match .gameplay-logical-stage .game-table--immersive .table-center{background-color:#0000;width:1920px;height:1080px;min-height:1080px;background-image:none!important}.game-table--immersive .opaque-hand-picker__slot--marked{border-color:#fde047;box-shadow:.32rem .5rem #08040ead,0 0 1.3rem #fde0478f}.game-table--immersive .opaque-hand-picker__mark{z-index:1;color:#fff8cd;letter-spacing:.055em;pointer-events:none;background:#422a06f0;border:1px solid #fde047f5;border-radius:.3rem;padding:.16rem .3rem;font-size:.52rem;font-weight:900;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.game-table--immersive .seat-mark-status-list{pointer-events:none;align-items:center;gap:6px;display:flex}.game-table--immersive .seat-mark-card{aspect-ratio:5/7;pointer-events:none;background:#24122e;border:2px solid #fde047;border-radius:7px;flex:0 0 72px;width:72px;height:101px;display:block;position:relative;overflow:hidden;box-shadow:5px 7px 13px #00000094,0 0 14px #facc157a}.game-table--immersive .seat-mark-card>img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.game-table--immersive .seat-mark-card>span{color:#fff8cd;text-align:center;place-items:center;width:100%;height:100%;padding:4px;font-size:9px;font-weight:900;display:grid}.game-table--immersive .opponent-seat>.seat-mark-status-list{z-index:7;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.game-table--immersive .local-player__mark-anchor{z-index:17;pointer-events:none;width:72px;height:101px;display:block;position:absolute;bottom:10px;left:10px}.game-table--immersive .local-player__mark-anchor>.seat-mark-status-list{position:absolute;inset:0}.main-menu--figma-v2 .mm-avatar-shortcut-hit{z-index:8;cursor:pointer;width:160px;height:96px;position:absolute;top:904px;left:710px}.main-menu--figma-v2 .mm-avatar-shortcut-hit:focus-visible{outline-offset:2px;border-radius:20px;outline:4px solid #fde68a}.main-menu--figma-v2 .mm-avatar-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c0612bd;place-items:center;display:grid;position:absolute;inset:0}.main-menu--figma-v2 .mm-avatar-dialog{color:#f8edd8;background:radial-gradient(circle at 50% 23%,#fbbf242e,#0000 230px),linear-gradient(#5a2b20 0%,#321918 52%,#1b1015 100%);border:5px solid #2b1715;border-radius:36px;grid-template-rows:auto 380px auto auto;gap:20px;width:760px;min-height:700px;padding:34px 38px 30px;display:grid;position:relative;box-shadow:0 26px #11080c61,0 40px 80px #0000008a,inset 0 0 0 3px #ffe19d2e}.main-menu--figma-v2 .mm-avatar-dialog__heading{justify-content:space-between;align-items:start;display:flex}.main-menu--figma-v2 .mm-avatar-dialog__heading span{color:#f8c66a;letter-spacing:.18em;font:900 19px/1 Inter,sans-serif;display:block}.main-menu--figma-v2 .mm-avatar-dialog__heading h2{color:#fff4dc;margin:8px 0 0;font:900 40px/1 Inria Serif,Georgia,serif}.main-menu--figma-v2 .mm-avatar-dialog__close{color:#fff1d1;cursor:pointer;background:#3b201d;border:3px solid #7d4b30;border-radius:50%;place-items:center;width:54px;height:54px;font:900 29px/1 Inter,sans-serif;display:grid}.main-menu--figma-v2 .mm-avatar-preview-frame{background:radial-gradient(circle at 50% 42%,#7b3f2a 0%,#3f201d 55%,#1b1115 100%);border:9px solid #d29b45;border-radius:50%;place-self:center;place-items:center;width:380px;height:380px;display:grid;overflow:hidden;box-shadow:0 0 0 8px #2a1616,0 22px 35px #00000061,inset 0 0 45px #00000059}.main-menu--figma-v2 .mm-avatar-preview-video{object-fit:contain;width:100%;height:100%}.main-menu--figma-v2 .mm-avatar-options{justify-content:center;gap:16px;display:flex}.main-menu--figma-v2 .mm-avatar-option{color:#f6ead5;cursor:pointer;background:#231214d1;border:3px solid #65402d;border-radius:18px;justify-items:center;gap:7px;width:170px;padding:12px 10px 10px;display:grid}.main-menu--figma-v2 .mm-avatar-option--selected{border-color:#f1bf62;box-shadow:0 0 0 3px #fbbf242e,0 0 24px #fbbf243d}.main-menu--figma-v2 .mm-avatar-option__circle{background:#321c1a;border:4px solid #b87f3b;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;overflow:hidden}.main-menu--figma-v2 .mm-avatar-option__circle video{object-fit:contain;width:100%;height:100%}.main-menu--figma-v2 .mm-avatar-option strong{font:900 18px/1.1 Inter,sans-serif}.main-menu--figma-v2 .mm-avatar-option small{color:#f5c76d;letter-spacing:.08em;font:900 11px/1 Inter,sans-serif}.main-menu--figma-v2 .mm-avatar-confirm{color:#2a160c;cursor:pointer;background:linear-gradient(#ffe080,#e9a43e);border:4px solid #4c2b17;border-radius:17px;justify-self:center;min-width:300px;min-height:62px;padding:0 28px;font:900 20px/1 Inter,sans-serif;box-shadow:0 7px #7c451d}.main-menu--figma-v2 .mm-avatar-confirm:active{transform:translateY(5px);box-shadow:0 2px #7c451d}.room-scene--figma-v2 .lobby-seat-v2__avatar--animated{object-fit:contain;background:0 0;border-radius:50%;overflow:hidden}.gameplay-character-avatar{border-radius:50%;place-items:center;display:grid;overflow:hidden}.gameplay-character-avatar video{object-fit:contain;pointer-events:none;width:100%;height:100%}.opponent-seat__avatar.gameplay-character-avatar{font-size:0}.local-player__avatar.gameplay-character-avatar{background:#180e1273;flex:0 0 104px;width:104px;height:104px}.room-scene--figma-v2 .lobby-seat-v2__avatar--animated{object-fit:contain;transform-origin:50%;pointer-events:none;z-index:3;background:0 0;border-radius:0;width:68%;height:58%;top:11%;left:16%;overflow:visible;transform:scale(3)}.room-scene--figma-v2 .live-lobby-seat--local .lobby-seat-v2__avatar--animated{width:72%;height:62%;top:8%;left:14%}.room-scene--figma-v2 .lobby-seat-v2__bot--animated{color:#0000;z-index:3;background:0 0;overflow:visible}.room-scene--figma-v2 .lobby-seat-v2__bot--animated>video{object-fit:contain;transform-origin:50%;pointer-events:none;background:0 0;border-radius:0;width:148%;height:171%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)scale(3)}.room-scene--figma-v2 .live-lobby-seat__base{z-index:1}.room-scene--figma-v2 .live-lobby-seat__name,.room-scene--figma-v2 .live-lobby-seat__status,.room-scene--figma-v2 .live-lobby-seat__ready,.room-scene--figma-v2 .live-lobby-seat__badge,.room-scene--figma-v2 .lobby-seat-v2__utility{z-index:4}.game-shell--match .game-table--immersive .opponent-seat,.game-shell--match .game-table--immersive .local-player{isolation:isolate}.game-shell--match .game-table--immersive .player-spotlight{z-index:0;pointer-events:none}.game-shell--match .game-table--immersive .gameplay-character-avatar{z-index:2;filter:none;background:0 0;border-radius:0;position:relative;overflow:visible}.game-shell--match .game-table--immersive .gameplay-character-avatar video{z-index:2;object-fit:contain;filter:none;opacity:1;width:100%;height:100%;position:relative}.game-shell--match .game-table--immersive .opponent-seat__avatar.gameplay-character-avatar{transform-origin:50%;box-shadow:none;background:0 0;border-color:#0000;transform:scale(2)}.game-shell--match .game-table--immersive .local-player__avatar.gameplay-character-avatar{transform-origin:50%;width:104px;height:104px;box-shadow:none;background:0 0;border-color:#0000;flex:0 0 104px;transform:scale(2)}.game-shell--match .game-table--immersive .opponent-seat>.seat-mark-status-list,.game-shell--match .game-table--immersive .local-player__mark-anchor,.game-shell--match .game-table--immersive .local-player__status,.game-shell--match .game-table--immersive .team-seat-badge{z-index:4;position:relative}.game-shell--match .game-table--immersive .opponent-seat>.seat-mark-status-list,.game-shell--match .game-table--immersive .local-player__mark-anchor{position:absolute}.room-scene--figma-v2 .live-lobby-seat:not(.live-lobby-seat--local) .lobby-seat-v2__avatar--animated{transform-origin:50%;transform:scale(1)}.room-scene--figma-v2 .live-lobby-seat:not(.live-lobby-seat--local) .lobby-seat-v2__bot--animated>video{transform-origin:50%;transform:translate(-50%,-50%)scale(1)}.room-scene--figma-v2 .live-lobby-seat--local .lobby-seat-v2__avatar--animated{transform-origin:50%;transform:scale(3)}.game-shell--match .game-table--immersive .gameplay-character-avatar{z-index:18;filter:none;opacity:1;background:0 0;border-radius:0;position:relative;overflow:visible}.game-shell--match .game-table--immersive .gameplay-character-avatar video{z-index:1;object-fit:contain;filter:none;opacity:1;width:100%;height:100%;display:block;position:relative}.game-shell--match .game-table--immersive .opponent-seat__avatar.gameplay-character-avatar,.game-shell--match .game-table--immersive .local-player__avatar.gameplay-character-avatar{transform-origin:50%;transform:scale(2)}.game-shell--match .game-table--immersive .player-spotlight,.game-shell--match .game-table--immersive .player-spotlight--active,.game-shell--match .game-table--immersive .player-spotlight--first_player{z-index:0;pointer-events:none}.game-shell--match .game-table--immersive.game-table--first-player-intro:before{z-index:1}.game-shell--match .game-table--immersive .opponent-seat,.game-shell--match .game-table--immersive .local-player{isolation:isolate;z-index:2}.game-shell--match .game-table--immersive .opponent-seat>.seat-mark-status-list,.game-shell--match .game-table--immersive .local-player__mark-anchor,.game-shell--match .game-table--immersive .local-player__status,.game-shell--match .game-table--immersive .team-seat-badge,.game-shell--match .game-table--immersive .seat-turn-label,.game-shell--match .game-table--immersive .debt-badge,.game-shell--match .game-table--immersive .seat-status,.game-shell--match .game-table--immersive .action-bubble{z-index:20}.game-shell--match .game-table--immersive .opponent-seat>.seat-mark-status-list,.game-shell--match .game-table--immersive .local-player__mark-anchor{position:absolute}.post-match-scene--solo-winner{z-index:60;background:#070402;padding:0;display:block;overflow:hidden}.post-match-scene--solo-winner:before{display:none}.post-match-scene--solo-winner .solo-endgame{width:1920px;height:1080px;font-family:Inria Serif,Georgia,serif;position:absolute;inset:0;overflow:hidden}.post-match-scene--solo-winner .solo-endgame>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.post-match-scene--solo-winner .solo-endgame__background{z-index:0;width:1919px;height:1080px;top:0;left:0;object-fit:cover!important}.post-match-scene--solo-winner .solo-endgame__bravo{z-index:1;width:1919px;height:1080px;top:0;left:0;object-fit:cover!important}.post-match-scene--solo-winner .solo-endgame__winner-logo{z-index:3;width:626px;height:209px;top:23px;left:656px}.post-match-scene--solo-winner .solo-endgame__solo-logo{z-index:4;width:489px;height:163px;top:128px;left:724px}.post-match-scene--solo-winner .solo-endgame__character{z-index:5;width:283px;height:283px;top:263px;left:818px}.post-match-scene--solo-winner .solo-endgame__player-name{z-index:7;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 2px #000000a6;justify-content:center;align-items:center;width:136px;height:28px;font-size:14px;font-weight:700;line-height:17px;display:flex;position:absolute;top:473px;left:890px;overflow:hidden}.post-match-scene--solo-winner .solo-endgame__reward-frame{z-index:2;width:818px;height:273px;top:486px;left:551px}.post-match-scene--solo-winner .solo-endgame__reward-title{z-index:4;width:471px;height:157px;top:497px;left:727px}.post-match-scene--solo-winner .solo-endgame__gold-icon{z-index:5;width:88px;height:88px;top:601px;left:729px}.post-match-scene--solo-winner .solo-endgame__bp-icon{z-index:5;width:88px;height:88px;top:603px;left:1028px}.post-match-scene--solo-winner .solo-endgame__gold-delta,.post-match-scene--solo-winner .solo-endgame__bp-delta{z-index:6;color:#fff;text-align:center;text-shadow:0 3px 3px #000000b8;justify-content:center;align-items:center;width:169px;height:63px;margin:0;font-size:48px;font-weight:700;line-height:58px;display:flex;position:absolute;top:614px}.post-match-scene--solo-winner .solo-endgame__gold-delta{left:800px}.post-match-scene--solo-winner .solo-endgame__bp-delta{left:1105px}.post-match-scene--solo-winner .solo-endgame__continue,.post-match-scene--solo-winner .solo-endgame__view-results{z-index:8;cursor:pointer;appearance:none;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;overflow:visible}.post-match-scene--solo-winner .solo-endgame__continue{width:383px;height:127px;top:712px;left:557px}.post-match-scene--solo-winner .solo-endgame__view-results{width:383px;height:128px;top:712px;left:960px}.post-match-scene--solo-winner .solo-endgame__continue img,.post-match-scene--solo-winner .solo-endgame__view-results img{object-fit:contain;width:100%;height:100%;display:block}.post-match-scene--solo-winner .solo-endgame__continue:hover,.post-match-scene--solo-winner .solo-endgame__view-results:hover{filter:brightness(1.08)}.post-match-scene--solo-winner .solo-endgame__continue:active,.post-match-scene--solo-winner .solo-endgame__view-results:active{transform:translateY(3px)}.post-match-scene--solo-winner .solo-endgame__continue:focus-visible,.post-match-scene--solo-winner .solo-endgame__view-results:focus-visible{outline-offset:4px;border-radius:18px;outline:5px solid #ffe78b}.post-match-scene--solo-winner .solo-endgame__results{z-index:20;color:#fff7df;text-align:left;background:#261108f5;border:4px solid #d9912d;border-radius:26px;gap:14px;width:818px;min-height:330px;padding:34px 46px 38px;display:grid;position:absolute;top:440px;left:551px;box-shadow:0 0 0 3px #4f230b,0 24px 60px #000000a6}.post-match-scene--solo-winner .solo-endgame__results h2{color:#ffd56a;text-align:center;margin:0 0 4px;font-size:38px;line-height:1}.post-match-scene--solo-winner .solo-endgame__results>div{border-bottom:1px solid #ffd56a3d;justify-content:space-between;align-items:center;gap:32px;padding:9px 0;font-size:22px;display:flex}.post-match-scene--solo-winner .solo-endgame__results>div span{color:#efb85a;font-weight:800}.post-match-scene--solo-winner .solo-endgame__results>div strong{color:#fff;text-align:right;font-weight:800}.post-match-scene--solo-winner .solo-endgame__results p{color:#ffd56a;text-align:center;margin:4px 0 0;font-weight:900}.post-match-scene--solo-winner .solo-endgame__results-close{color:#fff3cf;cursor:pointer;background:#4a2411;border:2px solid #9f652b;border-radius:50%;width:44px;height:44px;font-size:24px;font-weight:900;position:absolute;top:12px;right:17px}.active-game-recovery-backdrop{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07040eb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.active-game-recovery{color:#fff8e8;text-align:center;background:linear-gradient(#3e1c11fa,#1b0d14fa);border:4px solid #f5b642;border-radius:28px;width:min(620px,100vw - 32px);padding:34px 38px 30px;box-shadow:0 24px 80px #000000a6}.active-game-recovery .eyebrow{color:#ffd56a;letter-spacing:.12em;margin:0 0 8px;font-weight:900}.active-game-recovery h2{margin:0 0 12px;font-size:clamp(28px,4vw,46px);line-height:1}.active-game-recovery p{max-width:500px;margin:0 auto 18px;font-size:18px;line-height:1.45}.active-game-recovery__error{color:#ffd1c7;font-weight:800}.active-game-recovery__actions{justify-content:center;gap:16px;margin-top:22px;display:flex}.active-game-recovery__actions button{cursor:pointer;border:0;border-radius:18px;min-width:210px;min-height:62px;padding:12px 20px;font-size:17px;font-weight:1000}.active-game-recovery__return{color:#2a1508;background:linear-gradient(#ffe36d,#f4a72c)}.active-game-recovery__leave{color:#fff;background:linear-gradient(#ad3e35,#76231f)}.active-game-recovery__actions button:disabled{cursor:not-allowed;opacity:.55}.active-game-recovery small{color:#ffd56a;margin-top:14px;display:block}@media (width<=640px){.active-game-recovery{padding:26px 20px 22px}.active-game-recovery__actions{flex-direction:column-reverse}.active-game-recovery__actions button{width:100%}}.post-match-scene--solo-winner .solo-summary{z-index:50;background:#090502;width:1920px;height:1080px;font-family:Inria Serif,Georgia,serif;position:absolute;inset:0;overflow:hidden}.post-match-scene--solo-winner .solo-summary>img,.post-match-scene--solo-winner .solo-summary button img{-webkit-user-select:none;user-select:none;display:block}.post-match-scene--solo-winner .solo-summary__background{z-index:0;object-fit:cover;width:1937px;height:1090px;position:absolute;top:-5px;left:0}.post-match-scene--solo-winner .solo-summary__bravo{z-index:1;object-fit:cover;pointer-events:none;width:1919px;height:1080px;position:absolute;top:2px;left:0}.post-match-scene--solo-winner .solo-summary__logo{z-index:4;object-fit:contain;width:626px;height:209px;position:absolute;top:49px;left:656px}.post-match-scene--solo-winner .solo-summary__rank{z-index:6;width:215px;height:301px;position:absolute}.post-match-scene--solo-winner .solo-summary__rank--1{height:287px;top:314px;left:366px}.post-match-scene--solo-winner .solo-summary__rank--2{height:287px;top:314px;left:614px}.post-match-scene--solo-winner .solo-summary__rank--3{top:307px;left:862px}.post-match-scene--solo-winner .solo-summary__rank--4{top:314px;left:1110px}.post-match-scene--solo-winner .solo-summary__rank-frame{object-fit:fill;width:215px;height:100%;position:absolute;inset:0}.post-match-scene--solo-winner .solo-summary__player-name{z-index:4;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 3px #000c;justify-content:center;align-items:center;width:133px;height:24px;font-size:20px;font-weight:700;line-height:24px;display:flex;position:absolute;top:18px;left:41px;overflow:hidden}.post-match-scene--solo-winner .solo-summary__avatar{z-index:3;background:#d9d9d9;border-radius:50%;place-items:center;width:94px;height:89px;display:grid;position:absolute;top:74px;left:61px;overflow:hidden;box-shadow:inset 0 0 0 3px #ffffff61}.post-match-scene--solo-winner .solo-summary__avatar span{color:#1d0d07;font-family:system-ui,sans-serif;font-size:34px;font-weight:900}.post-match-scene--solo-winner .solo-summary__rank-silk{z-index:5;object-fit:contain;width:195px;height:65px;position:absolute;top:173px;left:6px}.post-match-scene--solo-winner .solo-summary__rank-silk--winner{width:186px;height:100px;top:163px;left:15px}.post-match-scene--solo-winner .solo-summary__rank-silk--4th{height:98px;top:157px}.post-match-scene--solo-winner .solo-summary__rank-bp-icon{z-index:6;object-fit:contain;width:35px;height:35px;position:absolute;top:227px;left:61px}.post-match-scene--solo-winner .solo-summary__rank-reward{z-index:7;color:#fff;text-shadow:0 2px 3px #000c;align-items:center;width:50px;height:26px;font-size:20px;font-weight:700;line-height:24px;display:flex;position:absolute;top:232px;left:97px}.post-match-scene--solo-winner .solo-summary__eliminated{z-index:6;object-fit:contain;width:213px;height:320px;position:absolute;top:298px;left:1358px}.post-match-scene--solo-winner .solo-summary__reward-frame{z-index:3;object-fit:contain;width:1011px;height:337px;position:absolute;top:581px;left:454px}.post-match-scene--solo-winner .solo-summary__reward-title{z-index:5;object-fit:contain;width:471px;height:54px;position:absolute;top:656px;left:733px}.post-match-scene--solo-winner .solo-summary__gold-icon{z-index:5;object-fit:contain;width:88px;height:88px;position:absolute;top:718px;left:699px}.post-match-scene--solo-winner .solo-summary__bp-icon{z-index:5;object-fit:contain;width:88px;height:88px;position:absolute;top:718px;left:975px}.post-match-scene--solo-winner .solo-summary__gold-value,.post-match-scene--solo-winner .solo-summary__bp-value{z-index:6;color:#fff;text-align:center;text-shadow:0 3px 4px #000000bf;justify-content:center;align-items:center;width:141px;height:67px;font-size:48px;font-weight:700;line-height:58px;display:flex;position:absolute;top:725px}.post-match-scene--solo-winner .solo-summary__gold-value{left:803px}.post-match-scene--solo-winner .solo-summary__bp-value{left:1069px}.post-match-scene--solo-winner .solo-summary__play-again,.post-match-scene--solo-winner .solo-summary__back-lobby{z-index:10;cursor:pointer;background:0 0;border:0;width:383px;height:128px;margin:0;padding:0;position:absolute;top:851px}.post-match-scene--solo-winner .solo-summary__play-again{left:507px}.post-match-scene--solo-winner .solo-summary__back-lobby{left:1012px}.post-match-scene--solo-winner .solo-summary__play-again img,.post-match-scene--solo-winner .solo-summary__back-lobby img{object-fit:contain;width:100%;height:100%}.post-match-scene--solo-winner .solo-summary__play-again:hover,.post-match-scene--solo-winner .solo-summary__back-lobby:hover{filter:brightness(1.08)}.post-match-scene--solo-winner .solo-summary__play-again:active,.post-match-scene--solo-winner .solo-summary__back-lobby:active{transform:translateY(3px)}.post-match-scene--solo-winner .solo-summary__avatar{isolation:isolate}.post-match-scene--solo-winner .solo-summary__avatar-character{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.post-match-scene--solo-winner .solo-summary__avatar-character video,.post-match-scene--solo-winner .solo-summary__avatar-character img,.post-match-scene--solo-winner .solo-summary__avatar-character canvas{object-fit:contain;width:100%;height:100%;display:block}.post-match-scene--solo-winner .solo-summary__avatar-character>*{max-width:100%;max-height:100%}.game-shell--match .game-table--immersive .opponent-seat__identity{align-content:center;gap:.08rem;min-width:0;display:grid}.game-shell--match .game-table--immersive .opponent-seat__identity>strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:950;line-height:1.08;display:block;overflow:hidden}.game-shell--match .game-table--immersive .seat-hand-count{color:#f8f4ff;background:#0a0610c2;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.26rem;width:max-content;min-width:2.2rem;min-height:1.18rem;padding:.1rem .34rem;font-size:.64rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0a}.game-shell--match .game-table--immersive .seat-hand-count__icon{background:linear-gradient(145deg,#f8fafc,#cbd5e1);border:1px solid #ffffffb8;border-radius:.12rem;flex:0 0 .72rem;width:.72rem;height:.88rem;display:block;position:relative;transform:rotate(5deg);box-shadow:-.12rem .08rem #94a3b8e0}.game-shell--match .game-table--immersive .seat-hand-count__icon:before{content:"";z-index:-1;background:#94a3b8;border:1px solid #ffffff8a;border-radius:.1rem;width:.66rem;height:.82rem;position:absolute;inset:.08rem auto auto -.17rem;transform:rotate(-11deg)}.game-shell--match .game-table--immersive .opponent-seat--team-a{border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f647,0 0 .8rem #3b82f638,.25rem .3rem #0000005c}.game-shell--match .game-table--immersive .opponent-seat--team-b{border-color:#fb4f8b;box-shadow:inset 0 0 0 1px #fb4f8b47,0 0 .8rem #fb4f8b38,.25rem .3rem #0000005c}.game-shell--match .game-table--immersive .opponent-seat--current{border-color:#fbbf24;box-shadow:0 0 1.15rem #fbbf24a3,inset 0 0 0 1px #fde68a}.game-shell--match .game-table--immersive .local-player__status{gap:.4rem}.game-shell--match .game-table--immersive .local-player__status>strong{color:#fff;font-size:.76rem;font-weight:950}.game-shell--match .game-table--immersive .seat-hand-count--local{min-height:1.28rem;padding-inline:.38rem}.game-shell--match .game-table--immersive .local-player--team-a .local-player__status{border-color:#3b82f6c2;box-shadow:0 0 .8rem #3b82f63d}.game-shell--match .game-table--immersive .local-player--team-b .local-player__status{border-color:#fb4f8bc2;box-shadow:0 0 .8rem #fb4f8b3d}.game-shell--match .game-table--immersive .local-player--current .local-player__status{border-color:#fbbf24;box-shadow:0 0 1rem #fbbf245c}.game-shell--match .game-table--immersive .opponent-seat__avatar.gameplay-character-avatar,.game-shell--match .game-table--immersive .local-player__avatar.gameplay-character-avatar{transform-origin:50%}@media (orientation:landscape) and (height<=560px),(orientation:landscape) and (width<=900px){.game-shell--match .game-table--immersive .opponent-seat__identity>strong{font-size:.64rem}.game-shell--match .game-table--immersive .seat-hand-count{gap:.2rem;min-width:1.92rem;min-height:1rem;padding:.08rem .28rem;font-size:.56rem}.game-shell--match .game-table--immersive .seat-hand-count__icon{flex-basis:.6rem;width:.6rem;height:.74rem}}.game-shell--match .game-table--immersive .opponent-seat{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:linear-gradient(135deg,#14141df0,#08090feb)!important;border:2px solid #ffffff4d!important;border-radius:1rem!important;grid-template-rows:1fr!important;grid-template-columns:1.45rem 3.65rem minmax(3.8rem,1fr)!important;align-items:center!important;column-gap:.36rem!important;width:10.25rem!important;min-width:10.25rem!important;max-width:10.25rem!important;height:4.65rem!important;min-height:4.65rem!important;padding:.28rem .48rem .28rem .34rem!important;display:grid!important;overflow:visible!important;transform:none!important}.game-shell--match .game-table--immersive .opponent-seat:before{border:1px solid #ffffff40!important;border-radius:50%!important;grid-area:1/1!important;place-self:center!important;width:1.35rem!important;height:1.35rem!important;box-shadow:0 0 .8rem!important}.game-shell--match .game-table--immersive .opponent-seat__avatar.gameplay-character-avatar{z-index:3!important;background:#0c0c128a!important;border:2px solid #ffffffa3!important;border-radius:.72rem!important;grid-area:1/2!important;width:3.55rem!important;min-width:3.55rem!important;height:3.55rem!important;margin:0!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff12,0 .15rem .38rem #00000073!important}.game-shell--match .game-table--immersive .opponent-seat__avatar.gameplay-character-avatar video,.game-shell--match .game-table--immersive .opponent-seat__avatar.gameplay-character-avatar img{object-fit:contain!important;transform-origin:50%!important;width:100%!important;height:100%!important;transform:scale(1.86)translateY(1%)!important}.game-shell--match .game-table--immersive .opponent-seat__identity{grid-area:1/3!important;align-content:center!important;justify-items:start!important;gap:.34rem!important;min-width:0!important;padding:0!important;display:grid!important}.game-shell--match .game-table--immersive .opponent-seat__identity>strong{color:#fff!important;text-overflow:ellipsis!important;text-shadow:0 .08rem .16rem #000000d9!important;white-space:nowrap!important;width:100%!important;max-width:4.4rem!important;font-size:.78rem!important;font-weight:1000!important;line-height:1!important;display:block!important;overflow:hidden!important}.game-shell--match .game-table--immersive .seat-hand-count{color:#fff!important;background:#0a0b11bd!important;border:1px solid #ffffff2e!important;border-radius:.42rem!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;min-width:2.15rem!important;min-height:1.18rem!important;padding:.08rem .32rem!important;font-size:.67rem!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.game-shell--match .game-table--immersive .opponent-seat--team-a{color:#54a6ff!important;background:linear-gradient(135deg,#143253eb,#081223eb)!important;border-color:#338cff!important;box-shadow:0 0 .9rem #338cff73,inset 0 0 0 1px #65b0ff29!important}.game-shell--match .game-table--immersive .opponent-seat--team-b{color:#ff5b93!important;background:linear-gradient(135deg,#501b32eb,#230a18eb)!important;border-color:#ff4f88!important;box-shadow:0 0 .9rem #ff4f886b,inset 0 0 0 1px #ff85ad26!important}.game-shell--match .game-table--immersive .opponent-seat--current{border-color:#ffe452!important;transform:none!important;box-shadow:0 0 1.15rem #ffe140bf,inset 0 0 0 1px #fff69c4d!important}.game-shell--match .game-table--immersive .opponent-seat--current .opponent-seat__avatar.gameplay-character-avatar{transform:none!important}.game-shell--match .game-table--immersive .opponent-seat--current .opponent-seat__avatar.gameplay-character-avatar video,.game-shell--match .game-table--immersive .opponent-seat--current .opponent-seat__avatar.gameplay-character-avatar img{transform:scale(1.92)translateY(1%)!important}.game-shell--match .game-table--immersive .opponent-seat>.seat-mark-status-list,.game-shell--match .game-table--immersive .opponent-seat>.mark-seat-status-bars,.game-shell--match .game-table--immersive .opponent-seat>.player-spotlight-presentation{position:absolute!important}.game-shell--match .game-table--immersive .opponent-seat .seat-turn-label{color:#2a2100!important;background:#ffe44f!important;border:1px solid #fff1a1!important;border-radius:999px!important;padding:.1rem .34rem!important;font-size:.5rem!important;font-weight:1000!important;position:absolute!important;inset:auto .45rem -.66rem auto!important;transform:none!important;box-shadow:0 .12rem .28rem #0006!important}.game-shell--match .game-table--immersive .opponent-seat .debt-badge{z-index:8!important;position:absolute!important;top:-.38rem!important;right:-.38rem!important}.game-shell--match .game-table--immersive .local-player__seat-ui{left:max(1rem, env(safe-area-inset-left))!important;z-index:10!important;pointer-events:none!important;background:linear-gradient(135deg,#14141df2,#08090ff0)!important;border:2px solid #ffffff57!important;border-radius:1.05rem!important;grid-template-columns:4.25rem minmax(4.4rem,1fr)!important;align-items:center!important;column-gap:.45rem!important;width:10.8rem!important;min-width:10.8rem!important;height:5.05rem!important;padding:.34rem .52rem!important;display:grid!important;position:absolute!important;bottom:clamp(10.2rem,20dvh,12.2rem)!important;overflow:visible!important;box-shadow:0 .22rem .5rem #0000006e!important}.game-shell--match .game-table--immersive .local-player__seat-ui .local-player__avatar.gameplay-character-avatar{z-index:2!important;background:#0c0c128a!important;border:2px solid #ffffffa8!important;border-radius:.82rem!important;grid-column:1!important;width:4.05rem!important;min-width:4.05rem!important;height:4.05rem!important;margin:0!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important}.game-shell--match .game-table--immersive .local-player__seat-ui .local-player__avatar.gameplay-character-avatar video,.game-shell--match .game-table--immersive .local-player__seat-ui .local-player__avatar.gameplay-character-avatar img{object-fit:contain!important;transform-origin:50%!important;width:100%!important;height:100%!important;transform:scale(1.84)translateY(1%)!important}.game-shell--match .game-table--immersive .local-player__seat-ui .local-player__status{color:#fff!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-column:2!important;align-content:center!important;justify-items:start!important;gap:.32rem!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important}.game-shell--match .game-table--immersive .local-player__seat-ui .local-player__status>strong{color:#fff!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:4.8rem!important;font-size:.82rem!important;font-weight:1000!important;line-height:1!important;display:block!important;overflow:hidden!important}.game-shell--match .game-table--immersive .local-player__seat-ui .local-player__status .seat-hand-count,.game-shell--match .game-table--immersive .local-player__seat-ui .local-player__status .tb-status{margin:0!important}.game-shell--match .game-table--immersive .local-player--team-a .local-player__seat-ui{background:linear-gradient(135deg,#143253ed,#081223ed)!important;border-color:#338cff!important;box-shadow:0 0 .95rem #338cff70!important}.game-shell--match .game-table--immersive .local-player--team-b .local-player__seat-ui{background:linear-gradient(135deg,#501b32ed,#230a18ed)!important;border-color:#ff4f88!important;box-shadow:0 0 .95rem #ff4f886b!important}.game-shell--match .game-table--immersive .local-player--current .local-player__seat-ui{border-color:#ffe452!important;box-shadow:0 0 1.15rem #ffe140b3!important}.game-shell--match .game-table--immersive .local-player .latest-action-ticker{z-index:6!important;width:min(42rem,72vw)!important;margin:0 auto .12rem!important;position:relative!important;inset:auto!important}@media (orientation:landscape) and (height<=560px){.game-shell--match .game-table--immersive .opponent-seat{grid-template-columns:1.15rem 3rem minmax(3.25rem,1fr)!important;width:8.9rem!important;min-width:8.9rem!important;max-width:8.9rem!important;height:3.85rem!important;min-height:3.85rem!important}.game-shell--match .game-table--immersive .opponent-seat__avatar.gameplay-character-avatar{width:2.9rem!important;min-width:2.9rem!important;height:2.9rem!important}.game-shell--match .game-table--immersive .local-player__seat-ui{left:max(.6rem, env(safe-area-inset-left))!important;grid-template-columns:3.45rem minmax(3.7rem,1fr)!important;width:9.2rem!important;min-width:9.2rem!important;height:4.2rem!important;bottom:8.95rem!important}.game-shell--match .game-table--immersive .local-player__seat-ui .local-player__avatar.gameplay-character-avatar{width:3.35rem!important;min-width:3.35rem!important;height:3.35rem!important}}.post-match-scene--team-winner{z-index:60;background:#070402;padding:0;display:block;overflow:hidden}.post-match-scene--team-winner:before{display:none}.post-match-scene--team-winner .team-endgame{width:1920px;height:1080px;font-family:Inria Serif,Georgia,serif;position:absolute;inset:0;overflow:hidden}.post-match-scene--team-winner .team-endgame>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.post-match-scene--team-winner .team-endgame__background{z-index:0;width:1919px;height:1080px;top:0;left:0;object-fit:cover!important}.post-match-scene--team-winner .team-endgame__bravo{z-index:1;width:1919px;height:1080px;top:2px;left:0;object-fit:cover!important}.post-match-scene--team-winner .team-endgame__winner-logo{z-index:4;color:#ffd625;letter-spacing:-2px;text-align:center;text-transform:uppercase;-webkit-text-stroke:4px #6d1704;text-shadow:0 5px #a82706,0 9px #4b1103,0 0 26px #ffae006b;justify-content:center;align-items:center;width:626px;height:209px;font-family:Impact,Arial Black,sans-serif;font-size:82px;font-weight:1000;line-height:.92;display:flex;position:absolute;top:15px;left:647px;transform:rotate(-1deg)}.post-match-scene--team-winner .team-endgame__team-silk{z-index:3;width:657px;height:219px;top:159px;left:631px}.post-match-scene--team-winner .team-endgame__team-label{z-index:5;color:#fff;text-align:center;white-space:nowrap;justify-content:center;align-items:center;width:222px;height:50px;font-family:Inria Serif,Georgia,serif;font-size:48px;font-weight:700;line-height:58px;display:flex;position:absolute;top:226px;left:849px}.post-match-scene--team-winner .team-endgame__winner-frame{z-index:2;width:668px;height:376px;top:269px;left:635px}.post-match-scene--team-winner .team-endgame__members{z-index:6;pointer-events:none;width:668px;height:218px;position:absolute;top:319px;left:635px}.post-match-scene--team-winner .team-endgame__member{width:156px;height:218px;position:absolute;top:0}.post-match-scene--team-winner .team-endgame[data-team-size="3"] .team-endgame__member--1{left:41px}.post-match-scene--team-winner .team-endgame[data-team-size="3"] .team-endgame__member--2{left:247px}.post-match-scene--team-winner .team-endgame[data-team-size="3"] .team-endgame__member--3{left:453px}.post-match-scene--team-winner .team-endgame[data-team-size="2"] .team-endgame__member--1{left:126px}.post-match-scene--team-winner .team-endgame[data-team-size="2"] .team-endgame__member--2{left:386px}.post-match-scene--team-winner .team-endgame[data-team-size="4"] .team-endgame__member--1{left:10px}.post-match-scene--team-winner .team-endgame[data-team-size="4"] .team-endgame__member--2{left:174px}.post-match-scene--team-winner .team-endgame[data-team-size="4"] .team-endgame__member--3{left:338px}.post-match-scene--team-winner .team-endgame[data-team-size="4"] .team-endgame__member--4{left:502px}.post-match-scene--team-winner .team-endgame__member-crown{z-index:9;object-fit:contain;width:83px;height:83px;position:absolute;top:0;left:36px}.post-match-scene--team-winner .team-endgame__member-avatar{z-index:7;border-radius:50%;width:94px;height:89px;position:absolute;top:79px;left:31px;overflow:hidden}.post-match-scene--team-winner .team-endgame__member-avatar-character,.post-match-scene--team-winner .team-endgame__member-avatar-character video,.post-match-scene--team-winner .team-endgame__member-avatar-character img{width:100%;height:100%}.post-match-scene--team-winner .team-endgame__member-avatar-character{box-shadow:none;background:0 0;border:0;display:block;overflow:hidden}.post-match-scene--team-winner .team-endgame__member-avatar-character video,.post-match-scene--team-winner .team-endgame__member-avatar-character img{object-fit:contain;transform-origin:50%;transform:scale(1.75)}.post-match-scene--team-winner .team-endgame__member-silk{z-index:8;object-fit:contain;width:156px;height:52px;position:absolute;top:165px;left:0}.post-match-scene--team-winner .team-endgame__member-name{z-index:10;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;width:120px;height:18px;font-family:Inria Serif,Georgia,serif;font-size:14px;font-weight:700;line-height:17px;display:flex;position:absolute;top:180px;left:18px;overflow:hidden}.post-match-scene--team-winner .team-endgame__reward-frame{z-index:3;width:818px;height:273px;top:518px;left:551px}.post-match-scene--team-winner .team-endgame__gold-icon{z-index:5;width:88px;height:88px;top:603px;left:673px}.post-match-scene--team-winner .team-endgame__bp-icon{z-index:5;width:88px;height:88px;top:603px;left:1001px}.post-match-scene--team-winner .team-endgame__gold-delta,.post-match-scene--team-winner .team-endgame__bp-delta{z-index:6;color:#fff;text-align:center;white-space:nowrap;align-items:center;height:63px;font-family:Inria Serif,Georgia,serif;font-size:48px;font-weight:700;line-height:58px;display:flex;position:absolute;top:614px}.post-match-scene--team-winner .team-endgame__gold-delta{width:157px;left:773px}.post-match-scene--team-winner .team-endgame__bp-delta{width:140px;left:1107px}.post-match-scene--team-winner .team-endgame__continue{z-index:8;cursor:pointer;background:0 0;border:0;width:383px;height:127px;padding:0;position:absolute;top:735px;left:777px;overflow:hidden}.post-match-scene--team-winner .team-endgame__continue>img{object-fit:contain;width:100%;height:100%;display:block}.post-match-scene--team-winner .team-endgame__continue:hover{filter:brightness(1.08);transform:translateY(-2px)}.post-match-scene--team-winner .team-endgame__continue:active{transform:translateY(1px)}.post-match-scene--team-winner .team-summary{z-index:30;width:1920px;height:1080px;font-family:Inria Serif,Georgia,serif;position:absolute;inset:0;overflow:hidden}.post-match-scene--team-winner .team-summary>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute}.post-match-scene--team-winner .team-summary__background{z-index:0;width:1919px;height:1080px;top:0;left:0;object-fit:cover!important}.post-match-scene--team-winner .team-summary__bravo{z-index:1;width:1919px;height:1080px;top:2px;left:0;object-fit:cover!important}.post-match-scene--team-winner .team-summary__logo{z-index:3;width:626px;height:209px;top:49px;left:656px}.post-match-scene--team-winner .team-summary__team-label{z-index:5;color:#fff;text-align:center;text-shadow:0 3px 10px #000000bf;justify-content:center;align-items:center;width:602px;height:52px;font-size:34px;font-weight:800;display:flex;position:absolute;top:245px;left:659px}.post-match-scene--team-winner .team-summary__members{z-index:6;width:1188px;height:301px;position:absolute;top:314px;left:366px}.post-match-scene--team-winner .team-summary__member{width:215px;height:301px;position:absolute;top:0}.post-match-scene--team-winner .team-summary__members[data-team-size="2"] .team-summary__member--1{left:248px}.post-match-scene--team-winner .team-summary__members[data-team-size="2"] .team-summary__member--2{left:744px}.post-match-scene--team-winner .team-summary__members[data-team-size="3"] .team-summary__member--1{left:124px}.post-match-scene--team-winner .team-summary__members[data-team-size="3"] .team-summary__member--2{left:496px}.post-match-scene--team-winner .team-summary__members[data-team-size="3"] .team-summary__member--3{left:868px}.post-match-scene--team-winner .team-summary__members[data-team-size="4"] .team-summary__member--1{left:0}.post-match-scene--team-winner .team-summary__members[data-team-size="4"] .team-summary__member--2{left:248px}.post-match-scene--team-winner .team-summary__members[data-team-size="4"] .team-summary__member--3{left:496px}.post-match-scene--team-winner .team-summary__members[data-team-size="4"] .team-summary__member--4{left:744px}.post-match-scene--team-winner .team-summary__member-frame{z-index:1;object-fit:contain;width:215px;height:301px;position:absolute;inset:0}.post-match-scene--team-winner .team-summary__member-name{z-index:4;color:#fff;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;width:133px;height:24px;font-size:20px;font-weight:700;line-height:24px;display:flex;position:absolute;top:20px;left:41px;overflow:hidden}.post-match-scene--team-winner .team-summary__member-avatar{z-index:3;border-radius:50%;width:94px;height:89px;position:absolute;top:74px;left:61px;overflow:hidden}.post-match-scene--team-winner .team-summary__member-avatar-character,.post-match-scene--team-winner .team-summary__member-avatar-character video,.post-match-scene--team-winner .team-summary__member-avatar-character img{width:100%;height:100%}.post-match-scene--team-winner .team-summary__member-avatar-character{box-shadow:none;background:0 0;border:0;display:block;overflow:hidden}.post-match-scene--team-winner .team-summary__member-avatar-character video,.post-match-scene--team-winner .team-summary__member-avatar-character img{object-fit:contain;transform-origin:50%;transform:scale(1.75)}.post-match-scene--team-winner .team-summary__reward-frame{z-index:3;width:818px;height:273px;top:581px;left:551px}.post-match-scene--team-winner .team-summary__gold-icon{z-index:5;width:88px;height:88px;top:718px;left:699px}.post-match-scene--team-winner .team-summary__bp-icon{z-index:5;width:88px;height:88px;top:718px;left:975px}.post-match-scene--team-winner .team-summary__gold-value,.post-match-scene--team-winner .team-summary__bp-value{z-index:6;color:#fff;text-align:center;align-items:center;height:67px;font-size:48px;font-weight:700;line-height:58px;display:flex;position:absolute;top:725px}.post-match-scene--team-winner .team-summary__gold-value{width:141px;left:803px}.post-match-scene--team-winner .team-summary__bp-value{width:141px;left:1069px}.post-match-scene--team-winner .team-summary__play-again,.post-match-scene--team-winner .team-summary__back-lobby{z-index:8;cursor:pointer;background:0 0;border:0;width:383px;height:128px;padding:0;position:absolute;top:851px}.post-match-scene--team-winner .team-summary__play-again{left:507px}.post-match-scene--team-winner .team-summary__back-lobby{left:1012px}.post-match-scene--team-winner .team-summary__play-again>img,.post-match-scene--team-winner .team-summary__back-lobby>img{object-fit:contain;width:100%;height:100%;display:block}.game-table--immersive .future-cards-presentation__content,.future-cards-presentation__content{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.future-cards-presentation__content>.eyebrow,.future-cards-presentation__content>h2,.future-cards-presentation__content>p:not(.eyebrow){z-index:2;text-shadow:0 2px 4px #000000f2,0 0 14px #000000d1;position:relative}.future-cards-presentation__content>h2{color:#fff5cf}.future-cards-presentation__content>p:not(.eyebrow){color:#ffffffe0}.future-cards-presentation__actions{z-index:3;position:relative}.game-table--immersive .tb-exploding-effect>video,.game-table--immersive .m9-effect--nope .m9-effect__reaction-video,.game-table--immersive .m9-effect--super_nope .m9-effect__reaction-video{object-fit:contain!important;transform-origin:50%!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;width:52%!important;height:52%!important;position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}@media (orientation:landscape) and (height<=560px),(orientation:landscape) and (width<=900px){.game-table--immersive .tb-exploding-effect>video,.game-table--immersive .m9-effect--nope .m9-effect__reaction-video,.game-table--immersive .m9-effect--super_nope .m9-effect__reaction-video{width:52%!important;height:52%!important}}.m9-effect__production-video{z-index:1;pointer-events:none;object-fit:contain;-webkit-user-select:none;user-select:none;transform-origin:50%;background:0 0;display:block;position:fixed}.m9-effect__production-video--shuffle{left:var(--m9-from-x);top:var(--m9-from-y);width:max(calc(var(--m9-deck-width) * 3.2), 1px);aspect-ratio:16/9;transform:translate(-50%,-50%)}.m9-effect__production-video--bury{left:var(--m9-bury-x);top:var(--m9-bury-y);width:max(calc(var(--m9-deck-width) * 3.2), 1px);aspect-ratio:16/9;transform:translate(-50%,-50%)}.m9-effect__production-video--attack,.m9-effect__production-video--battle_hamster{left:var(--m9-mid-x);top:var(--m9-mid-y);width:max(var(--m9-route-distance), calc(var(--m9-target-width) * 1.6), 1px);aspect-ratio:16/9;transform:translate(-50%, -50%) rotate(var(--m9-route-angle))}.m9-effect__production-video--hip_bat{left:var(--m9-to-x);top:var(--m9-to-y);width:max(calc(var(--m9-target-width) * 3.2), calc(var(--m9-target-height) * 2.4), 1px);aspect-ratio:16/9;transform:translate(-50%,-50%)}.tb-catomic-effect>video{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;width:100%;height:100%;position:absolute;inset:0}.game-shell--match .game-table--immersive .hip-bat-seat-markers{z-index:22;pointer-events:none;align-items:center;gap:.16rem;display:flex;position:absolute}.game-shell--match .game-table--immersive .opponent-seat>.hip-bat-seat-markers--remote{top:-.42rem;right:-.34rem}.game-shell--match .game-table--immersive .local-player>.hip-bat-seat-markers--local{top:-.52rem;right:-.42rem}.game-shell--match .game-table--immersive .hip-bat-seat-marker{filter:drop-shadow(0 .12rem .16rem #00000094);transform-origin:50%;width:1.32rem;height:.92rem;transition:opacity .14s,transform .14s;display:block;position:relative}.game-shell--match .game-table--immersive .hip-bat-seat-marker__body{background:#2f153f;border-radius:55% 55% 45% 45%;width:.38rem;height:.58rem;position:absolute;top:.22rem;left:50%;transform:translate(-50%)}.game-shell--match .game-table--immersive .hip-bat-seat-marker__body:before,.game-shell--match .game-table--immersive .hip-bat-seat-marker__body:after{content:"";background:#2f153f;width:.15rem;height:.22rem;position:absolute;top:-.14rem;transform:rotate(18deg)}.game-shell--match .game-table--immersive .hip-bat-seat-marker__body:before{left:.02rem}.game-shell--match .game-table--immersive .hip-bat-seat-marker__body:after{right:.02rem;transform:rotate(-18deg)}.game-shell--match .game-table--immersive .hip-bat-seat-marker__wing{clip-path:polygon(0 20%,100% 0,78% 48%,100% 100%,48% 72%,0 100%);background:#4c1d63;width:.58rem;height:.42rem;position:absolute;top:.24rem}.game-shell--match .game-table--immersive .hip-bat-seat-marker__wing--left{left:0}.game-shell--match .game-table--immersive .hip-bat-seat-marker__wing--right{right:0;transform:scaleX(-1)}.game-shell--match .game-table--immersive .hip-bat-seat-marker--active{opacity:1;transform:scale(1)}.game-shell--match .game-table--immersive .hip-bat-seat-marker--inactive{opacity:0;transform:scale(.72)}.game-shell--match .game-table--immersive .local-player>.hip-bat-seat-markers--local .hip-bat-seat-marker{transform-origin:50%}@media (orientation:landscape) and (height<=560px),(orientation:landscape) and (width<=900px){.game-shell--match .game-table--immersive .hip-bat-seat-markers{gap:.1rem}.game-shell--match .game-table--immersive .hip-bat-seat-marker{transform:scale(.84)}.game-shell--match .game-table--immersive .hip-bat-seat-marker--inactive{transform:scale(.62)}}.m9-effect__production-video--hip_bat-drop{left:var(--m9-mid-x);top:var(--m9-mid-y);width:max(var(--m9-route-distance), 1px);aspect-ratio:16/9;transform:translate(-50%, -50%) rotate(var(--m9-route-angle))}.game-shell--match .game-table--immersive .your-turn-intro{z-index:58;pointer-events:none;place-items:center;animation:.18s ease-out both tbk-your-turn-enter;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.game-shell--match .game-table--immersive .your-turn-intro>strong{color:#fff8cf;letter-spacing:.08em;text-align:center;text-shadow:0 .18rem .22rem #240a18d1,0 0 1.1rem #fbbf2485;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2c1228e0;border:2px solid #fff0a6c2;border-radius:.9rem;padding:.72rem 1.35rem;font-size:clamp(1.7rem,3.4vw,3.25rem);font-weight:1000;line-height:1;display:block;box-shadow:0 0 1.35rem #facc1547,inset 0 0 .8rem #ffffff1a}@keyframes tbk-your-turn-enter{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.game-shell--match .game-table--immersive .your-turn-intro{animation:none}}
