@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--dc-ink: #f4edff;--dc-muted: rgba(244, 237, 255, .5);--dc-faint: rgba(244, 237, 255, .35);--dc-dim: rgba(244, 237, 255, .28);--dc-bg: #0b0710;--dc-teal: #4ff2e6;--dc-teal-2: #11b8c2;--dc-purple: #c264ff;--dc-purple-2: #7a1fd0;--dc-lilac: #c58bff;--dc-pink: #ff6fd3;--dc-pink-2: #e51f9a;--dc-orange: #ffa13d;--dc-gold: #f5c361;--dc-font: "Outfit", system-ui, -apple-system, sans-serif;--dc-mono: "DM Mono", ui-monospace, "SF Mono", monospace;--dc-fit: 1;--dc-grow: 1;--shell-ink: var(--dc-ink);--shell-muted: var(--dc-muted);--shell-faint: var(--dc-faint);--shell-font: var(--dc-font);--shell-mono: var(--dc-mono);--shell-stroke: rgba(244, 237, 255, .12)}@keyframes dcDrift{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes dcAlarm{0%,to{opacity:.45}50%{opacity:1}}@keyframes dcHazard{0%{background-position:0 0}to{background-position:30.89px 0}}@keyframes dcFlick{0%{transform:translateY(0) rotate(0)}45%{transform:translateY(-26px) rotate(-3deg)}to{transform:translateY(0) rotate(0)}}@keyframes dcSheetIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.dc-frame{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;overflow:clip;background:var(--dc-bg);font-family:var(--dc-font);color:var(--dc-ink);-webkit-font-smoothing:antialiased}.home.dc-frame{height:auto;min-height:0;overflow:hidden;overflow:clip;overscroll-behavior:none;-webkit-overflow-scrolling:auto}body[data-layout=mobile] .home.dc-frame{inset:auto;top:var(--vv-top, 0px);left:var(--vv-left, 0px);width:var(--vv-w, 100vw);height:var(--vv-h, 100dvh);min-height:0}.dc-stage{position:absolute;left:0;top:0;width:calc(100% / var(--dc-fit));height:calc(100% / var(--dc-fit));overflow:hidden;overflow:clip;transform:scale(var(--dc-fit));transform-origin:0 0}.dc-flow{display:flex;flex-direction:column}.dc-flow>.pc-grid,.dc-flow>.lobby2-grid{flex:1 1 auto;min-height:0;align-content:center}.cutdeck-screen .dc-flow{align-items:center;justify-content:center;padding:clamp(30px,5vh,72px) 24px clamp(84px,11vh,120px)}.dc-frame.is-boxed{display:grid;place-items:center}.dc-frame.is-boxed .dc-stage{position:relative;width:1280px;height:880px;flex:none;border-radius:20px;box-shadow:0 40px 100px #0009;transform:scale(var(--dc-fit));transform-origin:center center}@media(max-height:559px){.dc-frame.is-boxed{display:block}.dc-frame.is-boxed .dc-stage{position:absolute;left:0;top:0;width:calc(100% / var(--dc-fit));height:calc(100% / var(--dc-fit));border-radius:0;box-shadow:none;transform:scale(var(--dc-fit));transform-origin:0 0}}@media(min-aspect-ratio:2 / 1){.dc-frame{--dc-grow: 1.06}}.dc-frame.is-boxed{--dc-grow: 1}.dc-stage *,.dc-stage *:before,.dc-stage *:after{box-sizing:border-box}:where(.dc-stage button,.dc-stage input){font-family:inherit;color:inherit}:where(.dc-stage button){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;cursor:pointer;text-align:inherit}.dc-stage input:focus{outline:none}.dc-stage input:focus-visible{box-shadow:0 0 0 2px #4ff2e68c}.dc-amb{position:absolute;pointer-events:none}.rc{--c1: var(--r1);--c2: var(--r2);--wildface: conic-gradient(from 45deg, var(--r1) 0 25%, var(--b1) 0 50%, var(--g1) 0 75%, var(--y1) 0 100%);--ruckus-mark: conic-gradient(from -18deg, var(--r1) 0 25%, var(--b1) 0 50%, var(--g1) 0 75%, var(--y1) 0 100%);position:relative;width:100%;height:100%;container-type:size;border-radius:14px;overflow:hidden;font-family:var(--dc-font);box-shadow:0 2px 4px #0000004d,0 16px 30px -8px #0000008c,inset 0 2px #fff9,inset 0 -5px 9px -2px #0000004d,inset 0 0 0 1px #00000024}.rc--r{--c1: var(--r1);--c2: var(--r2)}.rc--y{--c1: var(--y1);--c2: var(--y2)}.rc--g{--c1: var(--g1);--c2: var(--g2)}.rc--b{--c1: var(--b1);--c2: var(--b2)}.rc--wild{--c1: #ffffff;--c2: #241f33}.rc--back{--c1: #6b8bb5;--c2: #1a2c47}.rc--dim{filter:brightness(.62) saturate(.7)}.rc-glow--r{box-shadow:0 0 0 3px var(--r-glow),0 14px 30px #00000073}.rc-glow--y{box-shadow:0 0 0 3px var(--y-glow),0 14px 30px #00000073}.rc-glow--g{box-shadow:0 0 0 3px var(--g-glow),0 14px 30px #00000073}.rc-glow--b{box-shadow:0 0 0 3px var(--b-glow),0 14px 30px #00000073}.rc-face{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(165deg,var(--c1),var(--c2))}.rc--wild .rc-face{background:var(--wildface)}.rc--back .rc-face{background:linear-gradient(160deg,var(--back-1),var(--back-2))}.rc-chosen--r .rc-face{background:linear-gradient(160deg,var(--r1),var(--r2))}.rc-chosen--y .rc-face{background:linear-gradient(160deg,var(--y1),var(--y2))}.rc-chosen--g .rc-face{background:linear-gradient(160deg,var(--g1),var(--g2))}.rc-chosen--b .rc-face{background:linear-gradient(160deg,var(--b1),var(--b2))}.rc-frame{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:10px;border:3px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 2px #0000002e}.rc-corner{position:absolute;font-weight:700;line-height:.9;font-size:26cqw;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.rc-corner--tl{top:5%;left:8%}.rc-corner--br{bottom:5%;right:8%;transform:rotate(180deg)}.rc-plain{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:52cqw;line-height:1;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.4)}.rc-oval{position:absolute;border-radius:50%/42%;transform:rotate(-22deg);display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 40% 26%,#fff,#eceef4f0 72%);box-shadow:inset 0 3px 7px #0003,inset 0 -2px 4px #00000014,0 1px 2px #00000029}.rc-oval span{transform:rotate(22deg);font-weight:700;line-height:1;color:var(--c2)}.rc--wild .rc-oval{background:#141418e6}.rc--wild .rc-oval span{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.rc-oval--ruckus{--ruckus-mark: conic-gradient(from -18deg, var(--r1) 0 25%, var(--b1) 0 50%, var(--g1) 0 75%, var(--y1) 0 100%);border-radius:50%/40%;transform:rotate(18deg);background:var(--ruckus-mark);box-shadow:0 0 0 1px #ffffff52,0 0 14px #ffffff7a,0 0 26px #ff6fd338,inset 0 2px 5px #ffffff59,inset 0 -3px 7px #00000047}.rc-oval--ruckus .rc-brand,.rc-oval--ruckus span{transform:rotate(-18deg);font-weight:800;letter-spacing:-.02em;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.4),0 0 8px rgba(255,255,255,.22)}.rc--cast{border-radius:11px;overflow:hidden;container-type:size;font-family:var(--dc-font);box-shadow:0 2px 3px #00000059,0 16px 28px -10px #0009}.rc--cast .rc-frame,.rc--cast .rc-oval,.rc--cast .rc-corner{display:none!important}body[data-theme=classic] .rc--cast:not(.rc--wild):not(.rc--back) .rc-face{background:linear-gradient(180deg,var(--c1),var(--c2))}body[data-theme=classic] .rc--cast.rc--wild .rc-face{background:conic-gradient(from 45deg at 50% 50%,#ff48c4 0,#ff48c4 25%,#c264ff 0,#c264ff 50%,#4ff2e6 0,#4ff2e6 75%,#ffa13d 0,#ffa13d)}body[data-theme=classic] .rc--cast.rc--back{box-shadow:0 2px 3px #00000080,0 16px 30px -10px #000000b3,0 0 0 1.5px #c264ff}body[data-theme=classic] .rc--cast.rc--back .rc-face{background:linear-gradient(178deg,#0b0a1e,#141033 42%,#080614)}body[data-theme=classic] .rc--cast.rc--back .rc-cast-sky,body[data-theme=classic] .rc--cast.rc--back .rc-cast-horizon,body[data-theme=classic] .rc--cast.rc--back .rc-cast-street{display:block}body[data-theme=classic] .rc--cast.rc--back .rc-cast-sky{background:radial-gradient(110% 80% at 50% 100%,rgba(194,100,255,.33),transparent 72%)}body[data-theme=classic] .rc--cast.rc--back .rc-cast-art{filter:saturate(1.25) contrast(1.1) drop-shadow(0 0 3cqw #C264FF)}body[data-theme=classic] .rc--cast.rc--back .rc-cast-backword{display:block;color:#f6f2ff;text-shadow:0 0 2cqw #C264FF,0 0 6cqw #FF48C4;letter-spacing:.16em}body[data-theme=classic] .rc--cast.rc--back .rc-cast-shade{display:block;background:linear-gradient(180deg,rgba(10,6,26,.1) 0%,transparent 40%,rgba(8,6,20,.72) 100%),repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px)}body[data-theme=classic] .rc--cast .rc-cast-label{color:#fff;text-shadow:.6cqw .8cqw 0 rgba(21,12,34,.85)}body[data-theme=classic] .rc--cast .rc-cast-tag{color:#fffc}.rc-cast-sky,.rc-cast-horizon,.rc-cast-street,.rc-cast-grain,.rc-cast-paint,.rc-cast-shade,.rc-cast-backword{display:none;pointer-events:none}.rc-cast-sky{position:absolute;left:0;right:0;top:0;height:62%}.rc-cast-horizon{position:absolute;left:0;right:0;top:38%;height:24%;background:repeating-linear-gradient(90deg,rgba(6,4,14,.9) 0 3.5cqw,transparent 3.5cqw 5.5cqw,rgba(6,4,14,.9) 5.5cqw 11cqw,transparent 11cqw 12.5cqw);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%);mask-image:linear-gradient(180deg,transparent 0%,#000 34%)}.rc-cast-street{position:absolute;left:0;right:0;top:60%;height:2px;background:var(--c1);box-shadow:0 0 4cqw var(--c1)}body[data-theme=city] .rc--cast .rc-cast-street:before,body[data-theme=classic] .rc--cast.rc--back .rc-cast-street:before{content:"";position:absolute;left:0;right:0;top:2px;height:40cqh;background:repeating-linear-gradient(180deg,rgba(255,255,255,.05) 0 1px,transparent 1px 6cqw),linear-gradient(180deg,#08061433,#080614e6)}.rc-cast-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(92deg,rgba(58,30,10,.16) 0 1px,rgba(255,214,160,.05) 1px 2px,transparent 2px 5px),repeating-linear-gradient(89deg,rgba(58,30,10,.1) 0 2px,transparent 2px 11px)}.rc-cast-grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,rgba(255,228,190,.22),transparent 42%),linear-gradient(0deg,rgba(40,20,6,.4),transparent 38%)}.rc-cast-art{position:absolute;left:2%;right:2%;bottom:-26%;height:96%;opacity:.95;filter:saturate(.9);z-index:1}.rc-cast-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#150c2226,#150c2200 46%,#150c228c);display:block}.rc-cast-paint{position:absolute;left:0;right:0;bottom:0;height:14%;z-index:3;box-shadow:inset 0 1.4cqw #ffffff38,inset 0 -1cqw 2cqw #28140659}.rc-cast-label{position:absolute;left:7%;top:5%;z-index:4;font-weight:800;line-height:.78;font-size:58cqw;letter-spacing:-.05em;pointer-events:none}.rc-cast-tag{position:absolute;left:8%;bottom:5%;z-index:4;font-family:DM Mono,ui-monospace,monospace;font-size:8cqw;letter-spacing:.16em;pointer-events:none}.rc-cast-backword{position:absolute;left:0;right:0;top:16%;z-index:4;text-align:center;font-weight:800;font-size:15cqw;letter-spacing:.1em}.rc--cast .rc-gloss{z-index:5}.rc-cast-label--sm{font-size:58cqw;letter-spacing:-.05em}.rc-cast-label--md{font-size:40cqw;letter-spacing:.02em}.rc-cast-label--lg{font-size:30cqw;letter-spacing:.02em}.rc-gloss{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(85% 52% at 28% 10%,rgba(255,255,255,.5),transparent 62%),linear-gradient(155deg,#ffffff73,#ffffff0d 32%,#fff0 56%),linear-gradient(0deg,rgba(0,0,0,.16),transparent 26%)}body[data-theme=wood] .rc--cast{box-shadow:0 2px 3px #0006,0 16px 28px -10px #0009,inset 0 0 0 1.5px #2e16068c}body[data-theme=wood] .rc--cast .rc-face{background:linear-gradient(172deg,#d3a468,#a06e33)}body[data-theme=wood] .rc--cast.rc--wild .rc-face{background:linear-gradient(172deg,#c08b4e,#8a5624)}body[data-theme=wood] .rc--cast.rc--back .rc-face{background:linear-gradient(172deg,#7a4a22,#4e2c11)}body[data-theme=wood] .rc--cast .rc-cast-grain,body[data-theme=wood] .rc--cast .rc-cast-paint{display:block}body[data-theme=wood] .rc--cast .rc-cast-paint{background:linear-gradient(180deg,var(--c1),color-mix(in srgb,var(--c1) 80%,transparent))}body[data-theme=wood] .rc--cast.rc--wild .rc-cast-paint{background:linear-gradient(90deg,#e8639c,#9a63d8 38%,#3fc3b4 70%,#e88c2e)}body[data-theme=wood] .rc--cast.rc--back .rc-cast-paint{background:linear-gradient(90deg,#5e3616,#3e2109)}body[data-theme=wood] .rc--cast .rc-cast-art{opacity:.72;filter:grayscale(.45) brightness(.62) contrast(1.15);mix-blend-mode:multiply}body[data-theme=wood] .rc--cast .rc-cast-label{color:#3a1e0a;text-shadow:0 .35cqw 0 rgba(255,226,186,.5)}body[data-theme=wood] .rc--cast .rc-cast-tag{color:#2e1606d9;bottom:2.5%}body[data-theme=wood] .rc--cast.rc--back .rc-cast-backword{display:block;color:#3a1e0a;text-shadow:0 .4cqw 0 rgba(255,226,186,.45)}body[data-theme=wood] .rc--cast .rc-gloss{background:linear-gradient(155deg,rgba(255,255,255,.15),transparent 38%)}body[data-theme=city] .rc--cast{box-shadow:0 2px 3px #00000080,0 16px 30px -10px #000000b3,0 0 0 1.5px var(--c1)}body[data-theme=city] .rc--cast.rc--back{box-shadow:0 2px 3px #00000059,0 16px 28px -10px #0009}body[data-theme=city] .rc--cast.rc--wild{box-shadow:0 2px 3px #00000080,0 16px 30px -10px #000000b3,0 0 0 1.5px #f6f2ff}body[data-theme=city] .rc--cast .rc-face{background:linear-gradient(178deg,#0b0a1e,#141033 42%,#080614)}body[data-theme=city] .rc--cast.rc--back .rc-face{background:linear-gradient(180deg,#2a1740,#150c22)}body[data-theme=city] .rc--cast .rc-cast-sky,body[data-theme=city] .rc--cast .rc-cast-horizon,body[data-theme=city] .rc--cast .rc-cast-street,body[data-theme=city] .rc--cast .rc-cast-shade{display:block}body[data-theme=city] .rc--cast.rc--back .rc-cast-sky,body[data-theme=city] .rc--cast.rc--back .rc-cast-horizon,body[data-theme=city] .rc--cast.rc--back .rc-cast-street{display:none}body[data-theme=city] .rc--cast .rc-cast-sky{background:radial-gradient(110% 80% at 50% 100%,color-mix(in srgb,var(--c1) 33%,transparent),transparent 72%)}body[data-theme=city] .rc--cast.rc--wild .rc-cast-sky{background:radial-gradient(120% 90% at 50% 100%,rgba(255,72,196,.42),rgba(194,100,255,.3) 38%,rgba(79,242,230,.22) 62%,transparent 82%)}body[data-theme=city] .rc--cast .rc-cast-art{filter:saturate(1.25) contrast(1.1) drop-shadow(0 0 3cqw var(--c1))}body[data-theme=city] .rc--cast.rc--back .rc-cast-art{filter:saturate(.9);opacity:.88}body[data-theme=city] .rc--cast .rc-cast-label{color:#f6f2ff;text-shadow:0 0 1.2cqw var(--c1),0 0 4cqw var(--c1),0 .5cqw 0 rgba(6,4,14,.6)}body[data-theme=city] .rc--cast .rc-cast-tag{color:var(--c1);text-shadow:0 0 2cqw var(--c1)}body[data-theme=city] .rc--cast.rc--back .rc-cast-backword{display:block;color:#fff;text-shadow:none;letter-spacing:.1em}body[data-theme=city] .rc--cast .rc-cast-shade{background:linear-gradient(180deg,rgba(10,6,26,.1) 0%,transparent 40%,rgba(8,6,20,.72) 100%),repeating-linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 3px)}body[data-theme=city] .rc--cast.rc--back .rc-cast-shade{background:linear-gradient(180deg,#150c2226,#150c2200 46%,#150c228c)}.dc-mono{font-family:var(--dc-mono)}.dc-kick{font-family:var(--dc-mono);font-size:10px;letter-spacing:.16em;color:var(--dc-faint);text-transform:uppercase}.dc-brandmark{border-radius:50%;background:conic-gradient(from 200deg,#ff6fd3,#ffa13d,#4ff2e6,#11b8c2,#c264ff,#ff6fd3);flex:none}.dc-wordmark{font-family:var(--dc-font);font-weight:800;letter-spacing:-.02em;color:var(--dc-ink)}.dc-face{border-radius:50%;display:grid;place-items:center;flex:none;overflow:hidden}.dc-face-empty{font-size:60%;font-weight:700;color:#f4edff4d}.dc-cta{border-radius:14px;background:linear-gradient(100deg,#4ff2e6,#11b8c2);text-align:center;font-weight:700;color:#062b18;box-shadow:0 20px 46px #4ff2e633;transition:filter .14s ease}.dc-cta:hover{filter:brightness(1.06)}.dc-cta:disabled{filter:grayscale(.5) brightness(.75);cursor:not-allowed}.dc-ghost{border-radius:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--dc-ink);transition:background .14s ease,color .14s ease}.dc-ghost:hover{background:#ffffff1a}.dc-solid{border-radius:12px;background:#ffffff17;font-weight:600;color:var(--dc-ink);transition:background .14s ease}.dc-solid:hover{background:#ffffff24}.dc-input{border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--dc-ink);font-weight:600}.dc-input::placeholder{color:#f4edff4d}.dc-pill{border-radius:999px;background:#ffffff0e;border:1px solid rgba(255,255,255,.08);color:var(--dc-ink);transition:background .14s ease}.dc-pill:hover{background:#ffffff1a}.dc-pickup-tint{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 46%,#ef44441a,#ef444429 55%,#780a0a57)}.dc-pickup-alarm{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 200px #ef44448c,inset 0 0 60px #ff783c4d;animation:dcAlarm 1.8s ease-in-out infinite}.dc-pickup-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4px)}.dc-hazard{position:absolute;left:-60px;right:-60px;height:10px;background:repeating-linear-gradient(115deg,#2a1000 0,#2a1000 14px,#ffc46b 14px,#ffc46b 28px);animation:dcHazard 1.4s linear infinite;pointer-events:none}.dc-mode-notices{display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;z-index:4}.dc-arm-banner{display:flex;align-items:center;gap:12px;padding:11px 20px;border-radius:12px;background:linear-gradient(100deg,#ffa13d,#ef4444);box-shadow:0 18px 50px #ef444459}.dc-arm-banner--streamer{background:linear-gradient(100deg,#7dd3fc,#6366f1);box-shadow:0 18px 50px #6366f159}.dc-arm-banner span{font-family:var(--dc-mono);font-size:13px;font-weight:500;letter-spacing:.22em;color:#2a1000}.dc-arm-banner--streamer span{color:#0f172a}.dc-arm-banner i{width:22px;height:22px;border-radius:6px;background:repeating-linear-gradient(115deg,#2a1000 0,#2a1000 5px,#ffd79a 5px,#ffd79a 10px)}.dc-arm-banner--streamer i{background:repeating-linear-gradient(115deg,#0f172a 0,#0f172a 5px,#e0e7ff 5px,#e0e7ff 10px)}.dc-deckfan{position:relative;display:flex;align-items:flex-end;margin:clamp(18px,3.5vh,46px) 0 clamp(10px,1.6vh,22px);transform:scale(var(--dc-grow));transform-origin:center bottom}.dc-deckfan-side{margin:0 -16px;border-radius:16px;background:linear-gradient(165deg,#311e47,#1b1029);border:2px solid rgba(255,255,255,.11);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .16s ease,transform .26s cubic-bezier(.2,.7,.3,1)}.dc-deckfan-side:hover{opacity:1!important}.dc-deckfan-sel{width:170px;height:240px;margin:0 -12px;z-index:2;transform:translateY(-30px);border-radius:20px;padding:4px;background:linear-gradient(150deg,#4ff2e6,#11b8c2);box-shadow:0 34px 74px #4ff2e647}.dc-deckfan-sel-inner{height:100%;border-radius:16px;background:linear-gradient(170deg,#12362a,#0b1b22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative}.dc-deckfan.is-flick .dc-deckfan-sel{animation:dcFlick .38s ease}.dc-deckfan.is-flick .dc-deckfan-side{animation:dcFlick .42s ease}.dc-divider{display:flex;align-items:center;gap:14px;width:100%;margin:2px 0}.dc-divider i{flex:1;height:1px;background:#ffffff17}.dc-divider span{font-family:var(--dc-mono);font-size:10px;letter-spacing:.18em;color:#f4edff4d}.dc-presence{position:absolute;left:0;right:0;bottom:0;padding:20px 40px 24px;display:flex;align-items:center;justify-content:center;gap:11px;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.dc-presence-stack{display:flex}.dc-presence-stack .dc-face{width:30px;height:30px;margin-right:-9px;border:2px solid #120a1b}.dc-presence-stack .dc-face:last-child{margin-right:0}.dc-charchip{aspect-ratio:1;border-radius:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.dc-charchip:hover{background:#ffffff17;transform:translateY(-2px)}.dc-charchip.on{padding:3px;background:linear-gradient(150deg,#4ff2e6,#11b8c2);border:none;box-shadow:0 16px 34px #4ff2e647}.dc-charchip.on .dc-face{box-shadow:0 0 0 3px #0a06108c}.face-color-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.face-color-swatch{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px 10px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.face-color-swatch:hover{background:#ffffff14;transform:translateY(-1px)}.face-color-swatch.on{border-color:#ffffff59;box-shadow:0 0 0 2px var(--fc),0 10px 24px color-mix(in srgb,var(--fc) 35%,transparent);background:#ffffff12}.face-color-swatch__dot{width:28px;height:28px;border-radius:50%;background:var(--fc);box-shadow:inset 0 1px #ffffff59,0 4px 12px color-mix(in srgb,var(--fc) 45%,transparent)}.face-color-swatch__label{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f4edff8c}.face-color-swatch.on .face-color-swatch__label{color:#f4edff}.dc-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:clamp(20px,2.4vh,34px) clamp(22px,2.4vw,64px)}.table-felt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.dc-felt-ring{position:absolute;left:50%;transform:translate(-50%,-50%);border-radius:50%}.table-felt.is-viz{--viz-bass: 0;--viz-bass-inner: 0;--viz-energy: 0;--viz-bloom: 0;--viz-echo-scale: 1;--viz-echo-alpha: 0;--viz-aurora: 0;--viz-thick: 1;--viz-chroma: 0;--viz-spark: 0}.table-felt .dc-felt-aurora{display:none;position:absolute;left:50%;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(79,242,230,.22),rgba(255,111,211,.1) 42%,rgba(194,100,255,.04) 68%,transparent 78%);filter:blur(18px);mix-blend-mode:screen}.table-felt.is-viz .dc-felt-aurora{display:block;transform:translate(-50%,-50%) scale(calc(1.02 + var(--viz-aurora) * .08 + var(--viz-bass) * .04));opacity:calc(.14 + var(--viz-aurora) * .72 + var(--viz-bloom) * .18);will-change:transform,opacity}.table-felt .dc-felt-ring--echo{display:none;border:1px solid transparent;background:transparent}.table-felt.is-viz .dc-felt-ring--echo{display:block;transform:translate(-50%,-50%) scale(var(--viz-echo-scale));border-width:calc(1px + var(--viz-chroma) * 1.5px);border-color:rgba(79,242,230,calc(var(--viz-echo-alpha) * .55))!important;box-shadow:0 0 calc(12px + var(--viz-echo-alpha) * 36px) rgba(79,242,230,calc(var(--viz-echo-alpha) * .42)),0 0 calc(40px + var(--viz-echo-alpha) * 60px) rgba(255,111,211,calc(var(--viz-echo-alpha) * .22)),calc(var(--viz-chroma) * -6px) 0 calc(14px + var(--viz-chroma) * 20px) rgba(79,242,230,calc(var(--viz-echo-alpha) * var(--viz-chroma) * .55)),calc(var(--viz-chroma) * 6px) 0 calc(14px + var(--viz-chroma) * 20px) rgba(255,111,211,calc(var(--viz-echo-alpha) * var(--viz-chroma) * .45));opacity:var(--viz-echo-alpha);will-change:transform,opacity,box-shadow}.table-felt.is-viz .dc-felt-ring--outer{transform:translate(-50%,-50%) scale(calc(1 + var(--viz-bass) * .12 + var(--viz-bloom) * .05));border-width:calc(1px * var(--viz-thick))!important;border-style:solid;border-color:rgba(calc(79 + var(--viz-chroma) * 176),calc(242 - var(--viz-chroma) * 131),calc(230 - var(--viz-chroma) * 19),calc(.08 + var(--viz-energy) * .38 + var(--viz-bloom) * .32))!important;box-shadow:0 0 calc(28px + var(--viz-bass) * 78px + var(--viz-bloom) * 52px + var(--viz-thick) * 8px) rgba(79,242,230,calc(.05 + var(--viz-bass) * .4 + var(--viz-bloom) * .28)),0 0 calc(10px + var(--viz-bloom) * 28px) rgba(255,111,211,calc(var(--viz-bloom) * .18 + var(--viz-chroma) * .22)),calc(var(--viz-chroma) * -8px) 0 calc(18px + var(--viz-chroma) * 28px) rgba(79,242,230,calc(var(--viz-chroma) * .55)),calc(var(--viz-chroma) * 8px) 0 calc(18px + var(--viz-chroma) * 28px) rgba(255,111,211,calc(var(--viz-chroma) * .48)),inset 0 0 calc(40px + var(--viz-energy) * 72px + var(--viz-bloom) * 36px) rgba(194,100,255,calc(.03 + var(--viz-energy) * .16 + var(--viz-bloom) * .1));will-change:transform,box-shadow,border-width}.table-felt.is-viz .dc-felt-ring--inner{transform:translate(-50%,-50%) scale(calc(1 + var(--viz-bass-inner) * .15 + var(--viz-bloom) * .035));border-width:calc(1px * (.85 + var(--viz-thick) * .55))!important;border-color:rgba(calc(255 - var(--viz-chroma) * 176),calc(111 + var(--viz-chroma) * 131),calc(211 + var(--viz-chroma) * 19),calc(.1 + var(--viz-energy) * .45 + var(--viz-bloom) * .35))!important;border-style:dashed;box-shadow:0 0 calc(18px + var(--viz-bass-inner) * 56px + var(--viz-bloom) * 40px + var(--viz-thick) * 6px) rgba(255,111,211,calc(.07 + var(--viz-bass-inner) * .42 + var(--viz-bloom) * .3)),0 0 calc(8px + var(--viz-bloom) * 22px) rgba(79,242,230,calc(var(--viz-bloom) * .16 + var(--viz-chroma) * .2)),calc(var(--viz-chroma) * 6px) 0 calc(14px + var(--viz-chroma) * 22px) rgba(79,242,230,calc(var(--viz-chroma) * .4)),calc(var(--viz-chroma) * -6px) 0 calc(14px + var(--viz-chroma) * 22px) rgba(255,111,211,calc(var(--viz-chroma) * .35));will-change:transform,box-shadow,border-width}.table-felt .dc-felt-sparks{display:none;position:absolute;left:50%;pointer-events:none}.table-felt.is-viz .dc-felt-sparks{display:block;transform:translate(-50%,-50%) scale(calc(1 + var(--viz-bass) * .12 + var(--viz-bloom) * .05));will-change:transform}.dc-felt-spark{--s: 0;position:absolute;top:0;left:0;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:#4ff2e6eb;box-shadow:0 0 6px #4ff2e6d9,0 0 14px #ff6fd359;opacity:calc(.35 + var(--viz-energy) * .55 + var(--viz-bloom) * .25);offset-path:ellipse(49.2% 49.2% at 50% 50%);offset-distance:calc(var(--viz-spark) * 1% + var(--s) * 20%);offset-rotate:0deg;will-change:offset-distance,opacity}.dc-felt-spark:nth-child(2){--s: 1}.dc-felt-spark:nth-child(3){--s: 2}.dc-felt-spark:nth-child(4){--s: 3}.dc-felt-spark:nth-child(5){--s: 4}.dc-felt-spark--hot{width:6px;height:6px;margin:-3px;background:#ff6fd3f2;box-shadow:0 0 8px #ff6fd3e6,0 0 16px #4ff2e666;opacity:calc(.4 + var(--viz-bass) * .5 + var(--viz-chroma) * .35)}.table-felt.is-viz.is-pickup .dc-felt-aurora{background:radial-gradient(closest-side,rgba(239,68,68,.26),rgba(255,196,107,.12) 42%,rgba(239,68,68,.04) 68%,transparent 78%)}.table-felt.is-viz.is-pickup .dc-felt-ring--echo{border-color:rgba(239,68,68,calc(var(--viz-echo-alpha) * .55))!important;box-shadow:0 0 calc(12px + var(--viz-echo-alpha) * 36px) rgba(239,68,68,calc(var(--viz-echo-alpha) * .4)),0 0 calc(40px + var(--viz-echo-alpha) * 60px) rgba(255,196,107,calc(var(--viz-echo-alpha) * .22)),calc(var(--viz-chroma) * -6px) 0 calc(14px + var(--viz-chroma) * 20px) rgba(239,68,68,calc(var(--viz-echo-alpha) * var(--viz-chroma) * .5)),calc(var(--viz-chroma) * 6px) 0 calc(14px + var(--viz-chroma) * 20px) rgba(255,196,107,calc(var(--viz-echo-alpha) * var(--viz-chroma) * .4))}.table-felt.is-viz.is-pickup .dc-felt-ring--outer{border-color:rgba(239,68,68,calc(.12 + var(--viz-energy) * .38 + var(--viz-bloom) * .3))!important;box-shadow:0 0 calc(28px + var(--viz-bass) * 78px + var(--viz-bloom) * 52px + var(--viz-thick) * 8px) rgba(239,68,68,calc(.07 + var(--viz-bass) * .38 + var(--viz-bloom) * .28)),0 0 calc(10px + var(--viz-bloom) * 28px) rgba(255,196,107,calc(var(--viz-bloom) * .2 + var(--viz-chroma) * .22)),calc(var(--viz-chroma) * -8px) 0 calc(18px + var(--viz-chroma) * 28px) rgba(239,68,68,calc(var(--viz-chroma) * .5)),calc(var(--viz-chroma) * 8px) 0 calc(18px + var(--viz-chroma) * 28px) rgba(255,196,107,calc(var(--viz-chroma) * .45)),inset 0 0 calc(40px + var(--viz-energy) * 72px + var(--viz-bloom) * 36px) rgba(255,196,107,calc(.04 + var(--viz-energy) * .16 + var(--viz-bloom) * .1))}.table-felt.is-viz.is-pickup .dc-felt-ring--inner{border-color:rgba(255,196,107,calc(.16 + var(--viz-energy) * .42 + var(--viz-bloom) * .32))!important;box-shadow:0 0 calc(18px + var(--viz-bass-inner) * 56px + var(--viz-bloom) * 40px + var(--viz-thick) * 6px) rgba(255,196,107,calc(.09 + var(--viz-bass-inner) * .4 + var(--viz-bloom) * .28)),0 0 calc(8px + var(--viz-bloom) * 22px) rgba(239,68,68,calc(var(--viz-bloom) * .14 + var(--viz-chroma) * .18)),calc(var(--viz-chroma) * 6px) 0 calc(14px + var(--viz-chroma) * 22px) rgba(255,196,107,calc(var(--viz-chroma) * .4)),calc(var(--viz-chroma) * -6px) 0 calc(14px + var(--viz-chroma) * 22px) rgba(239,68,68,calc(var(--viz-chroma) * .35))}.table-felt.is-viz.is-pickup .dc-felt-spark{background:#ffc46beb;box-shadow:0 0 6px #ffc46bd9,0 0 14px #ef444466}.table-felt.is-viz.is-pickup .dc-felt-spark--hot{background:#ef4444f2;box-shadow:0 0 8px #ef4444e6,0 0 16px #ffc46b73}.table-center{position:absolute;left:50%;top:42%;display:flex;align-items:center;gap:clamp(26px,2.6vw,54px);transform:translate(-50%,-50%) scale(var(--dc-grow))}.dc-deal-card{position:relative;width:236px;height:330px;border-radius:22px;padding:5px;background:linear-gradient(160deg,#4ff2e6e6,#11b8c28c);box-shadow:0 30px 70px #4ff2e638,0 0 0 1px #ffffff1a;cursor:pointer;transition:filter .14s ease,transform .2s cubic-bezier(.2,.7,.3,1)}.dc-deal-card:hover{filter:brightness(1.05);transform:translateY(-4px)}.dc-deal-card-inner{width:100%;height:100%;border-radius:18px;background:linear-gradient(165deg,#123326,#0e1c22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative}.table-hand{position:absolute;left:50%;bottom:-56px;display:flex;align-items:flex-end;cursor:pointer;transform-origin:center bottom;transition:transform .26s cubic-bezier(.2,.7,.3,1),filter .2s ease;transform:translate(-50%) scale(var(--dc-grow))}.table-hand.is-lift{transform:translate(-50%,-56px) scale(var(--dc-grow));filter:brightness(1.06)}.hand-card{margin:0 -14px;border-radius:16px;position:relative;overflow:hidden}.hand-card-face{width:100%;height:100%;border-radius:13px;padding:13px 14px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;text-align:left;overflow:hidden}.hand-card-kick,.hand-card-title,.hand-card-foot{max-width:100%}.hand-card-kick{font-family:var(--dc-mono);font-size:9px;letter-spacing:.14em;color:#f4edff59}.hand-card-title{font-size:18px;font-weight:700;line-height:1.15;color:var(--dc-ink)}.hand-card-art{flex:0 0 auto;min-height:54px;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:5px}.hand-card-foot{font-family:var(--dc-mono);font-size:9px;letter-spacing:.12em;line-height:1.4;color:#f4edff66}.dc-hint-pill{position:absolute;left:50%;display:flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);cursor:pointer;font-size:12.5px;font-weight:500;color:#f4edffcc;transition:opacity .2s ease,transform .24s cubic-bezier(.2,.7,.3,1),background .16s ease;bottom:16px}.dc-hint-pill:hover{background:#ffffff24;color:var(--dc-ink)}.table-top-lb{position:absolute;right:clamp(20px,2.2vw,68px);top:clamp(88px,11vh,132px);width:clamp(250px,19vw,330px);display:flex;flex-direction:column;gap:8px}.dc-lb-link{font-size:12px;color:var(--dc-lilac);cursor:pointer}.dc-lb-link:hover{color:#e6ccff}.dc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#06030ab8;display:flex;align-items:center;justify-content:center;z-index:60}.shell-sheet{border-radius:26px;background:linear-gradient(170deg,#251639,#140c1f);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px #0009;padding:30px;animation:dcSheetIn .2s cubic-bezier(.2,.7,.3,1)}.shell-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.shell-sheet-title{font-size:28px;font-weight:700;color:var(--dc-ink)}.dc-sheet-close{padding:11px 18px;border-radius:12px;background:#ffffff12;font-size:14px;color:var(--dc-ink);cursor:pointer;transition:background .14s ease}.dc-sheet-close:hover{background:#ffffff21}.mode-room{border-radius:20px;padding:2px;cursor:pointer;transition:transform .16s ease;display:block;width:100%}.mode-room:hover{transform:translateY(-2px)}.mode-room-inner{border-radius:18px;background:linear-gradient(165deg,#26163c,#160d24);padding:20px;height:206px;display:flex;flex-direction:column;position:relative;overflow:hidden;text-align:left}.pickup-mod{border-radius:20px;padding:2px;cursor:pointer;transition:transform .16s ease;display:block;width:100%}.pickup-mod:hover{transform:translateY(-2px)}.pickup-mod-inner{border-radius:18px;padding:20px 118px 20px 20px;height:206px;display:flex;flex-direction:column;position:relative;overflow:hidden;text-align:left}.pickup-mod-fan{position:absolute;right:-36px;top:26px;display:flex;z-index:0;pointer-events:none}.pickup-mod-copy{position:relative;z-index:1}.dc-opt-tile{padding:16px 18px;border-radius:16px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);text-align:left;width:100%}button.dc-opt-tile{cursor:pointer;transition:background .14s ease,border-color .14s ease}button.dc-opt-tile:hover{background:#ffffff13;border-color:#c58bff66}.shell-sheet .seg2,.dc-opt-tile .seg2{display:flex;gap:6px;margin-top:10px}.shell-sheet .seg2-opt,.dc-opt-tile .seg2-opt{flex:1;text-align:center;padding:9px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;background:#ffffff0d;color:#f4edff99;border:none;transition:background .14s ease,color .14s ease}.shell-sheet .seg2-opt:hover,.dc-opt-tile .seg2-opt:hover{background:#ffffff1a}.shell-sheet .seg2-opt.on,.dc-opt-tile .seg2-opt.on{background:var(--dc-purple);color:#fff}.dc-theme{position:relative}.dc-theme-name-row{margin-top:8px;font-size:13px;font-weight:600;color:#f4edffd9}.dc-theme .theme-circles{margin-top:10px}.theme-circles{display:flex;align-items:center;gap:10px}.theme-circle{position:relative;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 0 0 2px #ffffff24;transition:box-shadow .14s ease,transform .14s ease;font-family:inherit;color:inherit}.theme-circles--ro .theme-circle{cursor:inherit}.theme-circle:hover{box-shadow:0 0 0 2px #c58bff8c}.theme-circle.on{box-shadow:0 0 0 2px #fff,0 0 0 4px #c58bffd9}.theme-circle-face{width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#16101f}.theme-circle-cast{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:radial-gradient(92% 78% at 50% 4%,#3a1b4e,#1a0e28 54%,#0a0610)}.theme-circle-cast-card{display:block;width:42%;height:58%;margin-top:-8%;border-radius:4px;background:linear-gradient(178deg,#0b0a1e,#141033 42%,#080614);box-shadow:0 3px 6px #0000008c,0 0 0 1px #c264ff}.theme-circle-wood{display:block;width:100%;height:100%;border-radius:50%;background-image:repeating-linear-gradient(92deg,rgba(58,30,10,.22) 0 2px,rgba(255,214,160,.06) 2px 4px,transparent 4px 9px),linear-gradient(172deg,#8a5624,#4e2c11);box-shadow:inset 0 2px 3px #fff0cd47,inset 0 -2px 3px #1e0f0466}.theme-circle-city{display:block;width:100%;height:100%;border-radius:50%;background:radial-gradient(80% 60% at 50% 96%,rgba(255,72,196,.45),transparent 66%),radial-gradient(70% 54% at 22% 88%,rgba(79,242,230,.35),transparent 62%),repeating-linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 6px),linear-gradient(178deg,#0b0a1e,#080614);box-shadow:inset 0 0 0 1px #ffffff1a}.theme-circles--hand{gap:6px}.theme-circles--hand .theme-circle{width:16px;height:16px;box-shadow:0 0 0 1px #ffffff38}.theme-circles--hand .theme-circle.on{box-shadow:0 0 0 2px #ffffff8c}.theme-circles--hand .theme-circle-cast-card{width:72%;height:80%}.theme-fan{position:relative;flex:none;pointer-events:none}.theme-fan-c{position:absolute;top:0;transform:rotate(var(--tf-rot, 0deg));transform-origin:50% 110%;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.theme-fan-c .rc{border-radius:7px;box-shadow:0 1px 2px #00000047,0 8px 14px -6px #00000080,inset 0 1px #ffffff73}.theme-fan-c .rc-frame{top:3px;right:3px;bottom:3px;left:3px;border-width:2px;border-radius:5px}.theme-fan--hand{width:118px;height:52px;margin-top:2px}.theme-fan--hand .theme-fan-c{width:34px;height:48px}.theme-fan--hand .theme-fan-c0{left:0;--tf-rot: -18deg;z-index:0}.theme-fan--hand .theme-fan-c1{left:26px;--tf-rot: -6deg;z-index:1}.theme-fan--hand .theme-fan-c2{left:52px;--tf-rot: 6deg;z-index:2}.theme-fan--hand .theme-fan-c3{left:78px;--tf-rot: 18deg;z-index:3}.rule-flip{height:246px;border-radius:18px;padding:3px;cursor:pointer;transition:filter .14s ease,transform .16s ease;display:block;width:100%}.rule-flip:hover{filter:brightness(1.1);transform:translateY(-3px)}.rule-flip-inner{height:100%;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;position:relative}.dc-board-rows{height:392px;overflow:auto;display:flex;flex-direction:column;gap:6px;padding-right:6px}.dc-board-rows::-webkit-scrollbar{width:6px}.dc-board-rows::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:3px}.dc-tab{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;background:#ffffff0d;color:#f4edff99}.dc-tab.on{background:var(--dc-purple);color:#fff}.dc-seat{width:126px;height:172px;border-radius:16px;padding:3px;background:linear-gradient(160deg,#ffffff38,#ffffff0f)}.dc-seat-inner{width:100%;height:100%;border-radius:13px;background:linear-gradient(170deg,#241635,#140c1f);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px}.dc-seat-open{width:126px;height:172px;border-radius:16px;border:2px dashed rgba(255,255,255,.16);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.dc-addbot{padding:6px 12px;border-radius:999px;background:#4ff2e624;border:1px solid rgba(79,242,230,.3);font-size:11.5px;color:#7deba6;cursor:pointer;transition:background .14s ease}.dc-addbot:hover{background:#4ff2e63d}.dc-qmark{border-radius:50%;border:2px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:#f4edff4d}.dc-lane{border-radius:22px;padding:22px}.dc-lane--a{background:linear-gradient(160deg,#11b8c21f,#11b8c205);border:1px solid rgba(17,184,194,.25)}.dc-lane--b{background:linear-gradient(200deg,#ff6fd31f,#ff6fd305);border:1px solid rgba(255,111,211,.25)}.lobby2-rail{width:min(100% - 2 * clamp(24px,3vw,64px),1500px);margin-inline:auto;margin-top:16px}.lobby-shell .dc-flow{padding-bottom:clamp(20px,3.5vh,52px)}.dc-lane-seat{height:clamp(250px,33vh,400px);border-radius:18px;padding:3px;cursor:pointer;width:100%;display:block;transition:filter .14s ease,transform .16s ease}.dc-lane-seat:hover{filter:brightness(1.08);transform:translateY(-3px)}.dc-lane-seat--a{background:linear-gradient(160deg,#4ff2e6,#11b8c2)}.dc-lane-seat--b{background:linear-gradient(160deg,#ff6fd3,#e51f9a)}.dc-lane-seat-inner{height:100%;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:relative}.dc-lane-seat--a .dc-lane-seat-inner{background:linear-gradient(170deg,#0f3325,#0a1a20)}.dc-lane-seat--b .dc-lane-seat-inner{background:linear-gradient(170deg,#330f1e,#1a0a12)}.dc-lane-open{height:clamp(250px,33vh,400px);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.dc-lane-open--a{border:2px dashed rgba(17,184,194,.3);background:#11b8c20d}.dc-lane-open--b{border:2px dashed rgba(255,111,211,.32);background:#ff6fd30d}.dc-move-tag{position:absolute;top:12px;padding:4px 9px;border-radius:7px;background:#ffffff14;font-family:var(--dc-mono);font-size:9.5px;color:#f4edff8c}.dc-kick-x{position:absolute;top:10px;width:26px;height:26px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;font-size:15px;color:#f4edff99;cursor:pointer;transition:background .14s ease,color .14s ease}.dc-kick-x:hover{background:#ff6fd359;color:#ffe1e8}.dc-lobby-foot{position:absolute;left:0;right:0;bottom:0;padding:20px 32px 26px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent)}@keyframes npIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes npTitleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.now-playing{position:absolute;z-index:24;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 12px;border-radius:14px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);box-shadow:0 12px 28px #00000047;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;animation:npIn .42s cubic-bezier(.22,1,.36,1) both;transition:opacity .22s ease,border-color .22s ease,background .22s ease}.now-playing.is-silent{opacity:.72;border-color:#ffffff0f;background:#ffffff08}.now-playing.is-expandable{padding:0;border-radius:12px;gap:0;overflow:visible;isolation:isolate;pointer-events:auto;flex-direction:column;align-items:stretch;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background .22s ease}.now-playing.is-expandable:not(.is-open):hover{border-color:#4ff2e652;box-shadow:0 14px 28px #0000004d,0 0 18px #4ff2e629}.now-playing.is-expandable:not(.is-open):hover .now-playing-chip{transform:translateY(-2px) rotate(-.55deg)}.now-playing.is-expandable:not(.is-open):hover .now-playing-wave{animation:npChipWiggle .56s ease-in-out}.now-playing.is-expandable:not(.is-open):hover .now-playing-title{text-shadow:0 0 12px rgba(79,242,230,.35)}.now-playing.is-expandable.is-open{z-index:40;background:#0a0810f0;border-color:#4ff2e638;box-shadow:0 18px 36px #00000073,0 0 22px #4ff2e61f,inset 0 1px #ffffff0f;min-width:212px;max-width:min(240px,calc(100vw - 28px))}.now-playing.is-pickup.is-expandable:not(.is-open):hover{border-color:#ffa13d6b;box-shadow:0 14px 28px #00000052,0 0 18px #ef444447}.now-playing.is-pickup.is-expandable:not(.is-open):hover .now-playing-title{text-shadow:0 0 12px rgba(255,161,61,.4)}.now-playing.is-pickup.is-expandable.is-open{background:#12080af5;border-color:#ffa13d59;box-shadow:0 18px 36px #00000080,0 0 22px #ef444438,inset 0 1px #ffd79a14}.now-playing.is-pickup .now-playing-kicker{color:#ffa13dcc}.now-playing.is-pickup.is-silent .now-playing-kicker{color:#ffd79a59}.now-playing.is-expandable .now-playing-chip{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px 8px 10px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.22,1,.36,1)}.now-playing.is-expandable.is-open .now-playing-chip{border-radius:12px 12px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);padding-bottom:6px}.now-playing.is-expandable.is-open .now-playing-wave{width:72px;height:26px}.now-playing.is-expandable.is-open .now-playing-title{max-width:148px}.now-playing--ffa{left:clamp(24px,3vw,64px);bottom:clamp(86px,11vh,118px)}.now-playing--teams{position:relative;left:auto;right:auto;top:auto;bottom:auto;flex:0 0 auto;align-self:center;z-index:30}.now-playing--teams.is-open{z-index:50;min-width:0;max-width:none}.now-playing--teams.is-open .now-playing-chip{border-radius:12px}.now-playing--teams .now-playing-amp{position:absolute;top:calc(100% + 4px);left:0;width:min(240px,calc(100vw - 28px));min-width:212px;z-index:50;border:1px solid rgba(79,242,230,.22);border-radius:12px;box-shadow:0 18px 36px #00000073,0 0 22px #4ff2e61f,inset 0 1px #ffffff0f;pointer-events:auto}.now-playing--teams.is-pickup .now-playing-amp{border-color:#ffa13d59;box-shadow:0 18px 36px #00000080,0 0 22px #ef444438,inset 0 1px #ffffff0f}.now-playing--home{left:clamp(24px,3vw,64px);bottom:clamp(18px,2.4vh,28px)}.now-playing-wave{display:block;width:72px;height:24px;flex:0 0 auto}.now-playing-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.now-playing-kicker{font-family:var(--dc-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#4ff2e6a6}.now-playing.is-silent .now-playing-kicker{color:#f4edff59}.now-playing-title{display:block;font-family:var(--dc-font);font-size:14.5px;font-weight:650;color:var(--dc-ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;max-width:180px;animation:npTitleIn .32s cubic-bezier(.22,1,.36,1) both}.now-playing-title-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing-title.is-marquee .now-playing-title-text{display:inline-block;max-width:none;overflow:visible;text-overflow:clip;will-change:transform;animation:npTitleMarquee var(--np-marquee-dur, 10s) ease-in-out infinite}@keyframes npTitleMarquee{0%,16%{transform:translate(0)}46%,54%{transform:translate(calc(-1 * var(--np-marquee-shift, 0px)))}84%,to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.now-playing-title.is-marquee .now-playing-title-text{animation:none;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media(max-width:900px),(max-height:620px){.now-playing--ffa{bottom:clamp(72px,10vh,96px)}.now-playing-title{max-width:132px;font-size:13px}.now-playing-wave{width:56px}}.dc-code-cards{display:flex;gap:8px}.dc-code-cards .code-tile{transform:rotate(var(--code-tilt, 0deg));transform-origin:50% 60%}.dc-code-cards>div{filter:drop-shadow(0 14px 26px rgba(0,0,0,.45))}.lobby-shell--ffa .invite-card{overflow:visible}.lobby-shell--ffa .dc-code-cards>div{filter:none}.dc-pc{color:var(--dc-ink);font-family:var(--dc-font)}.dc-pc--portrait{position:relative;border-radius:26px;padding:5px;background:linear-gradient(150deg,#f5c361,#e0842b 45%,#c264ff);box-shadow:0 34px 80px #e0842b38}.dc-pc-inner{border-radius:21px;background:linear-gradient(170deg,#2a1a18,#160e1f);padding:26px;display:flex;flex-direction:column;align-items:center;gap:18px;position:relative}.dc-pc-initials{position:absolute;top:16px;left:20px;font-family:var(--dc-mono);font-size:12px;color:#ffffff59}.dc-pc-lvl{position:absolute;top:16px;right:20px;font-family:var(--dc-mono);font-size:11px;letter-spacing:.12em;color:#f5c361b3}.dc-pc-name{font-size:34px;font-weight:800;letter-spacing:-.01em;line-height:1.05}.dc-pc-sub{font-family:var(--dc-mono);font-size:11px;letter-spacing:.16em;color:#f4edff66;text-align:center}.dc-pc-rule{width:100%;height:1px;background:#ffffff17}.dc-pc-stats{width:100%;display:flex;justify-content:space-between}.dc-pc-cell{display:flex;flex-direction:column;align-items:center;gap:2px}.dc-pc-cell b{font-size:22px;font-weight:700}.dc-pc-cell span{font-family:var(--dc-mono);font-size:9.5px;letter-spacing:.14em;color:#f4edff59;font-weight:400}.dc-pc--row{display:flex;flex-direction:row;align-items:center;gap:11px;padding:11px 13px;border-radius:14px;background:#ffffff0a;border:1px solid transparent;box-shadow:none}.dc-pc--row.is-gold{background:linear-gradient(100deg,#ffa13d29,#ffffff08);border:1px solid rgba(255,161,61,.3)}.dc-pc--row.is-you{background:#c264ff1a;border:1px dashed rgba(194,100,255,.35)}.dc-pc-rank{font-family:var(--dc-mono);font-size:13px;color:#f4edff66;flex:0 0 auto;width:14px}.dc-pc-rowname{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600;color:var(--dc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-pc-stat{font-family:var(--dc-mono);font-size:13px;color:var(--dc-teal);flex:0 0 auto}.dc-pc-extra{font-family:var(--dc-mono);font-size:12px;color:#f4edff59;flex:0 0 auto}.lb-list--pcards{display:flex;flex-direction:column;gap:7px}.lb-list--pcards .dc-pc--row{width:100%}.dc-stage .gear-pop{position:absolute;right:clamp(22px,2.4vw,64px);top:clamp(74px,9vh,108px);z-index:50}.dc-stage .head-pop-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:45;background:#06030a59}.home.shell .home-bg,.home.shell .felt-vignette{display:none}.dc-presence{padding:20px clamp(24px,3vw,64px) 24px}.dc-lobby-foot{padding:20px clamp(24px,3vw,64px) 26px}.pc-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:clamp(30px,3.6vw,72px);align-items:center;width:100%;max-width:1500px;margin:0 auto;padding:0 clamp(24px,3vw,64px) clamp(12px,4vh,54px)}.char-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(58px,4.6vw,82px),1fr));gap:clamp(9px,.8vw,15px)}.dc-overlay>.shell-sheet{max-width:min(94%,1200px);max-height:92%;overflow:auto}.shell-sheet-sub{font-size:14.5px;color:#f4edff73;margin-top:3px}.setup-mode-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.setup-opts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px}.shell-sheet-head--rules{margin-bottom:24px}.rules-head-actions{display:flex;align-items:center;gap:10px}.rules-count-chip{padding:9px 14px;border-radius:999px;background:#4ff2e624;border:1px solid rgba(79,242,230,.3);font-family:var(--dc-mono);font-size:12px;color:#4ff2e6}.rules-flip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.rules-foot-row{margin-top:16px;display:flex;gap:14px}.rules-foot-tile{flex:1;padding:16px 18px;border-radius:14px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:12px}.rules-foot-label{font-size:14px;color:var(--dc-ink)}.rules-foot-hint{font-size:12px;color:#f4edff66}.lobby-topbar-right{display:flex;align-items:center;gap:10px}.lobby-meta-chip{padding:9px 14px;border-radius:999px;font-family:var(--dc-mono);font-size:12px;letter-spacing:.12em;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#f4edff99}.lobby-meta-chip.is-hot{background:linear-gradient(100deg,#ffa13d,#ef4444);border:1px solid rgba(255,215,154,.6);color:#2a1000}.lobby-leave{font-size:14px;padding:11px 16px}.dc-seat-label{font-size:12.5px;color:#f4edff73}.dc-seat-name{font-size:14.5px;font-weight:700;color:var(--dc-ink)}.dc-seat-meta{font-family:var(--dc-mono);font-size:9.5px;color:#f4edff66}.dc-seat-meta-btn{font-family:var(--dc-mono);font-size:9.5px;color:#f4edff66;background:none;border:none;cursor:pointer;padding:0}.dc-seat--you{width:150px;height:206px;padding:3px;border-radius:18px;background:linear-gradient(160deg,#4ff2e6,#11b8c2);box-shadow:0 24px 56px #4ff2e638}.dc-seat--you .dc-seat-inner{background:linear-gradient(170deg,#0f3325,#0a1a20);border-radius:15px}.ffa-you-desk{position:absolute;left:50%;bottom:150px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.lobby-foot-hint{font-size:13.5px;color:#f4edff73}.lobby-foot-actions{display:flex;align-items:center;gap:12px}.lobby-seated-count{font-family:var(--dc-mono);font-size:12px;color:#f4edff73}.lobby-start{padding:15px 30px;font-size:17px}.lobby-wait{font-size:14px;color:var(--dc-muted)}.lobby-shell .invite-card.lobby2-invite,.lobby-shell .lobby2-invite{position:relative;z-index:8;overflow:visible;padding:18px 22px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:22px}.lobby-shell .lobby2-invite:has(.now-playing.is-open){z-index:40}.lobby2-invite-aurora{display:none;position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none;z-index:0;background:radial-gradient(80% 120% at 18% 50%,rgba(79,242,230,.22),transparent 58%),radial-gradient(70% 110% at 78% 50%,rgba(255,111,211,.16),transparent 55%);filter:blur(14px);mix-blend-mode:screen;opacity:0}.lobby-shell--teams.is-viz .lobby2-invite-aurora{display:block;opacity:calc(.1 + var(--viz-aurora) * .55 + var(--viz-bloom) * .2);transform:scale(calc(1 + var(--viz-bass) * .02));will-change:opacity,transform}.lobby-shell--teams.is-viz.is-pickup .lobby2-invite-aurora{background:radial-gradient(80% 120% at 18% 50%,rgba(239,68,68,.26),transparent 58%),radial-gradient(70% 110% at 78% 50%,rgba(255,196,107,.18),transparent 55%)}.lobby-shell .lobby2-invite>*:not(.lobby2-invite-aurora){position:relative;z-index:1}.lobby2-invite-copy{display:flex;flex-direction:column;gap:3px}.lobby2-invite-sub{font-size:13px;color:var(--dc-muted)}.lobby2-invite-spacer{flex:1}.lobby-shell--teams.is-viz{--viz-bass: 0;--viz-bass-inner: 0;--viz-energy: 0;--viz-bloom: 0;--viz-kick: 0;--viz-aurora: 0;--viz-chroma: 0;--viz-code-0: 0;--viz-code-1: 0;--viz-code-2: 0;--viz-code-3: 0}.lobby-shell--teams.is-viz .dc-code-cards .code-tile{--code-hit: 0;--code-glow: var(--r-glow);--code-chase: 0;transition:transform 55ms cubic-bezier(.15,.9,.2,1),filter 70ms ease-out;will-change:transform,filter;transform:rotate(var(--code-tilt, 0deg)) translateY(calc(var(--code-hit) * -12px + var(--code-chase) * -6px)) scale(calc(1 + var(--code-hit) * .22 + var(--code-chase) * .1));filter:drop-shadow(0 14px 26px rgba(0,0,0,.45)) drop-shadow(0 0 calc(10px + var(--code-hit) * 36px + var(--code-chase) * 18px) color-mix(in srgb,var(--code-glow) calc(22% + var(--code-hit) * 68% + var(--code-chase) * 20%),transparent))}.lobby-shell--teams.is-viz .dc-code-cards .code-tile .rc{transition:box-shadow 55ms ease-out,filter 65ms ease-out,border-color 55ms ease-out;filter:brightness(calc(1 + var(--code-hit) * .32 + var(--code-chase) * .18));box-shadow:0 2px 4px #0000004d,0 16px 30px -8px #0000008c,inset 0 2px rgba(255,255,255,calc(.55 + var(--code-hit) * .4)),inset 0 -5px 9px -2px #0000004d,inset 0 0 0 1px #00000024,0 0 0 calc(2px + var(--code-hit) * 3.5px + var(--code-chase) * 2px) color-mix(in srgb,var(--code-glow) calc(40% + var(--code-hit) * 55% + var(--code-chase) * 25%),transparent),0 0 calc(14px + var(--code-hit) * 34px + var(--code-chase) * 20px) color-mix(in srgb,var(--code-glow) calc(16% + var(--code-hit) * 55% + var(--code-chase) * 30%),transparent)}.lobby-shell--teams.is-viz .dc-code-cards .code-tile:nth-child(1){--code-glow: var(--r-glow);--code-chase: var(--viz-code-0);--code-hit: min(1.2, calc( var(--viz-bass) * .95 + var(--viz-kick) * .7 + var(--viz-bloom) * .45 + var(--viz-energy) * .28 + var(--viz-code-0) * .95 ))}.lobby-shell--teams.is-viz .dc-code-cards .code-tile:nth-child(2){--code-glow: var(--b-glow);--code-chase: var(--viz-code-1);--code-hit: min(1.2, calc( var(--viz-bass-inner) * 1.05 + var(--viz-bass) * .35 + var(--viz-bloom) * .4 + var(--viz-energy) * .32 + var(--viz-code-1) * .95 ))}.lobby-shell--teams.is-viz .dc-code-cards .code-tile:nth-child(3){--code-glow: var(--g-glow);--code-chase: var(--viz-code-2);--code-hit: min(1.2, calc( var(--viz-bass-inner) * .75 + var(--viz-energy) * .7 + var(--viz-bloom) * .55 + var(--viz-bass) * .3 + var(--viz-code-2) * .95 ))}.lobby-shell--teams.is-viz .dc-code-cards .code-tile:nth-child(4){--code-glow: var(--y-glow);--code-chase: var(--viz-code-3);--code-hit: min(1.2, calc( var(--viz-kick) * .65 + var(--viz-bass) * .55 + var(--viz-bass-inner) * .5 + var(--viz-bloom) * .6 + var(--viz-energy) * .3 + var(--viz-code-3) * .95 ))}.lobby-shell--teams.is-viz.is-pickup .dc-code-cards .code-tile{filter:drop-shadow(0 14px 26px rgba(0,0,0,.45)) drop-shadow(0 0 calc(10px + var(--code-hit) * 36px + var(--code-chase) * 18px) color-mix(in srgb,#ef4444 calc(26% + var(--code-hit) * 64% + var(--code-chase) * 18%),transparent))}.lobby-shell--teams.is-viz.is-pickup .dc-code-cards .code-tile .rc{box-shadow:0 2px 4px #0000004d,0 16px 30px -8px #0000008c,inset 0 2px rgba(255,255,255,calc(.55 + var(--code-hit) * .4)),inset 0 -5px 9px -2px #0000004d,inset 0 0 0 1px #00000024,0 0 0 calc(2px + var(--code-hit) * 3.5px + var(--code-chase) * 2px) color-mix(in srgb,#ef4444 calc(45% + var(--code-hit) * 50% + var(--code-chase) * 20%),transparent),0 0 calc(14px + var(--code-hit) * 34px + var(--code-chase) * 20px) color-mix(in srgb,#ef4444 calc(18% + var(--code-hit) * 52% + var(--code-chase) * 28%),transparent)}.lobby-shell--teams.is-viz .dc-lane--a{border-color:rgba(17,184,194,calc(.25 + var(--viz-bass) * .45 + var(--viz-bloom) * .25));box-shadow:0 0 calc(12px + var(--viz-bass) * 36px + var(--viz-bloom) * 22px) rgba(17,184,194,calc(.06 + var(--viz-bass) * .32 + var(--viz-bloom) * .2)),inset 0 0 calc(28px + var(--viz-bass) * 40px) rgba(17,184,194,calc(.03 + var(--viz-bass) * .12));background:linear-gradient(160deg,rgba(17,184,194,calc(.12 + var(--viz-bass) * .1)),#11b8c205)}.lobby-shell--teams.is-viz .dc-lane--b{border-color:rgba(255,111,211,calc(.25 + var(--viz-bass-inner) * .45 + var(--viz-bloom) * .22));box-shadow:0 0 calc(12px + var(--viz-bass-inner) * 36px + var(--viz-bloom) * 20px) rgba(255,111,211,calc(.06 + var(--viz-bass-inner) * .34 + var(--viz-bloom) * .18)),inset 0 0 calc(28px + var(--viz-bass-inner) * 40px) rgba(255,111,211,calc(.03 + var(--viz-bass-inner) * .12));background:linear-gradient(200deg,rgba(255,111,211,calc(.12 + var(--viz-bass-inner) * .1)),#ff6fd305)}.lobby-shell--teams.is-viz.is-pickup .dc-lane--a{border-color:rgba(239,68,68,calc(.28 + var(--viz-bass) * .45 + var(--viz-bloom) * .25));box-shadow:0 0 calc(12px + var(--viz-bass) * 36px + var(--viz-bloom) * 22px) rgba(239,68,68,calc(.08 + var(--viz-bass) * .34 + var(--viz-bloom) * .2)),inset 0 0 calc(28px + var(--viz-bass) * 40px) rgba(239,68,68,calc(.04 + var(--viz-bass) * .12));background:linear-gradient(160deg,rgba(239,68,68,calc(.14 + var(--viz-bass) * .1)),#ef444405)}.lobby-shell--teams.is-viz.is-pickup .dc-lane--b{border-color:rgba(255,196,107,calc(.28 + var(--viz-bass-inner) * .45 + var(--viz-bloom) * .22));box-shadow:0 0 calc(12px + var(--viz-bass-inner) * 36px + var(--viz-bloom) * 20px) rgba(255,196,107,calc(.08 + var(--viz-bass-inner) * .34 + var(--viz-bloom) * .18)),inset 0 0 calc(28px + var(--viz-bass-inner) * 40px) rgba(255,196,107,calc(.04 + var(--viz-bass-inner) * .12));background:linear-gradient(200deg,rgba(255,196,107,calc(.14 + var(--viz-bass-inner) * .1)),#ffc46b05)}.ffa-code-kicker{font-family:var(--dc-mono);font-size:10px;letter-spacing:.16em;color:var(--dc-faint)}.ffa-invite-actions{display:flex;align-items:center;gap:10px}.ffa-invite-actions .dc-solid,.ffa-invite-actions .dc-ghost{padding:12px 18px;border-radius:12px;font-size:14px}.ffa-invite-actions .dc-ghost{color:#f4edffb3}.lobby-shell .lobby2-grid.team-pick{position:relative;display:grid;grid-template-columns:1fr 104px 1fr;align-items:stretch;gap:0}.lobby2-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.lobby2-vs-rule{width:1px;flex:1;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12),transparent)}.lobby2-vs-label{font-size:56px;font-weight:900;line-height:1;letter-spacing:-.04em;color:#f4edff4d;font-style:italic}.dc-lane-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.dc-lane-title{font-family:var(--dc-mono);font-size:12px;letter-spacing:.2em}.dc-lane-title--a{color:#5fe3f5}.dc-lane-title--b{color:#ff8fa8}.dc-lane-count{font-family:var(--dc-mono);font-size:11px;color:var(--dc-faint)}.dc-lane-seats{display:flex;gap:16px}.lane-seat-wrap{flex:1;min-width:0}.dc-lane-name{font-size:19px;font-weight:700;color:var(--dc-ink)}.dc-lane-meta{font-family:var(--dc-mono);font-size:10.5px;color:#f4edff66}.lobby-shell--teams .dc-flow{padding-bottom:0}.lobby2-foot{position:relative;display:flex;gap:16px;align-items:stretch;margin-bottom:calc(clamp(20px,2.8vh,36px) + env(safe-area-inset-bottom,0px))}.lobby2-help{flex:1;padding:18px 22px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:9px}.lobby2-help-body{font-size:13.5px;color:#f4edff99}.lobby-start--teams{padding:20px 34px;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center}.lobby-start-title{font-size:19px;font-weight:700;color:#062b18}.lobby-start-sub{font-family:var(--dc-mono);font-size:10.5px;color:#062b1899}.lobby-wait--box{padding:20px 34px;border-radius:18px;background:#ffffff0d;display:flex;align-items:center;font-size:15px}@media(max-width:900px),(max-height:620px){.pc-grid{grid-template-columns:minmax(0,1fr)}}body[data-layout=mobile] .dc-topbar{padding:10px 14px;gap:10px}body[data-layout=mobile] .home-gear{width:44px;height:44px;min-width:44px}body[data-layout=mobile] .table-top-lb{display:none}body[data-layout=mobile] .table-center{top:36%;gap:14px;transform:translate(-50%,-50%);--dc-grow: 1}body[data-layout=mobile] .table-center>div:first-child{width:72px!important;height:104px!important}body[data-layout=mobile] .dc-deal-card{width:132px;height:184px;border-radius:16px}body[data-layout=mobile] .dc-deal-card-inner{border-radius:13px;gap:8px}body[data-layout=mobile] .dc-deal-card-inner>div:first-child{width:52px!important;height:52px!important;border-radius:16px!important;font-size:24px!important}body[data-layout=mobile] .dc-deal-card-inner>div:last-child{font-size:20px!important}body[data-layout=mobile] .table-join{width:168px!important;gap:8px!important}body[data-layout=mobile] .table-join input{padding:12px!important;font-size:15px!important;min-height:44px}body[data-layout=mobile] .table-join .dc-solid{padding:12px 14px!important;min-height:44px;font-size:14px!important}body[data-layout=mobile] .table-hand[hidden]{display:none!important}.mobile-setup-dock{display:none}body[data-layout=mobile] .mobile-setup-dock{position:absolute;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:24;display:flex;gap:8px;align-items:stretch}body[data-layout=mobile] .mobile-setup-main{flex:1 1 auto;min-width:0;min-height:56px;padding:10px 14px;border-radius:16px;text-align:left;cursor:pointer;background:linear-gradient(165deg,#2a183af5,#140c20f5);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 28px #00000073;display:flex;flex-direction:column;gap:2px;color:var(--dc-ink)}body[data-layout=mobile] .mobile-setup-kicker{font-family:var(--dc-mono);font-size:10px;letter-spacing:.14em;color:#f4edff73}body[data-layout=mobile] .mobile-setup-title{font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-layout=mobile] .mobile-setup-meta{font-size:12.5px;color:#f4edff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-layout=mobile] .mobile-setup-rules{flex:0 0 auto;min-width:72px;min-height:56px;padding:10px 14px;border-radius:16px;font-size:15px;font-weight:700;cursor:pointer;color:#170a28;background:linear-gradient(160deg,#c58bff,#b256ff);border:1px solid rgba(255,255,255,.35);box-shadow:0 10px 24px #c264ff59}body[data-layout=mobile] .home-id{min-height:44px;padding:6px 8px 6px 10px!important}body[data-layout=mobile] .home-admin-chip{min-height:44px;padding:10px 12px!important}body[data-layout=mobile] .dc-overlay{padding:8px;align-items:stretch;justify-content:stretch}body[data-layout=mobile] .dc-overlay>.shell-sheet{width:100%!important;max-width:none;max-height:none;height:100%;border-radius:18px;padding:16px 16px calc(14px + env(safe-area-inset-bottom,0px));overflow:auto;-webkit-overflow-scrolling:touch}body[data-layout=mobile] .shell-sheet-title{font-size:22px}body[data-layout=mobile] .shell-sheet-sub{font-size:13px}body[data-layout=mobile] .dc-sheet-close{min-height:44px;padding:12px 16px;font-size:15px}body[data-layout=mobile] .setup-mode-grid{grid-template-columns:1fr 1fr;gap:10px}body[data-layout=mobile] .setup-mode-grid .pickup-mod{grid-column:1 / -1}body[data-layout=mobile] .mode-room-inner,body[data-layout=mobile] .pickup-mod-inner{min-height:110px;padding:14px}body[data-layout=mobile] .setup-opts-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}body[data-layout=mobile] .dc-opt-tile{padding:12px;min-height:0}body[data-layout=mobile] .shell-sheet .seg2-opt,body[data-layout=mobile] .dc-opt-tile .seg2-opt{min-height:40px;padding:10px 12px;font-size:14px}body[data-layout=mobile] .rules-flip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}body[data-layout=mobile] .rule-flip{height:auto;min-height:96px}body[data-layout=mobile] .rule-flip-inner{padding:12px 8px;gap:6px}body[data-layout=mobile] .rule-flip-inner>div:nth-child(3){width:40px!important;height:40px!important;border-radius:12px!important;font-size:13px!important}body[data-layout=mobile] .rule-flip-inner>div:last-child{display:none}body[data-layout=mobile] .rules-foot-row{flex-direction:column;gap:10px}body[data-layout=mobile] .rules-foot-tile{padding:12px 14px;flex-wrap:wrap}body[data-layout=mobile] .rules-jump-seg .seg2-opt{min-width:52px}body[data-layout=mobile] .lobby-meta-chip{padding:8px 10px;font-size:11px}body[data-layout=mobile] .lobby-leave{min-height:44px;padding:10px 14px;font-size:14px}body[data-layout=mobile] .dc-lobby-foot{position:absolute;left:0;right:0;bottom:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,transparent,rgba(8,4,14,.82) 40%);z-index:8}body[data-layout=mobile] .lobby-foot-hint{font-size:12px;line-height:1.3;max-width:42%}body[data-layout=mobile] .lobby-start{min-height:48px;padding:12px 22px;font-size:16px}body[data-layout=mobile] .now-playing--ffa,body[data-layout=mobile] .now-playing--home{left:12px;right:auto;bottom:auto;top:58px;max-width:min(220px,calc(100vw - 24px))}body[data-layout=mobile] .now-playing--teams{max-width:min(200px,calc(100vw - 48px))}body[data-layout=mobile] .now-playing--teams .now-playing-amp{left:0;right:auto;width:min(220px,calc(100vw - 24px));min-width:0}body[data-layout=mobile] .now-playing--ffa .now-playing-title,body[data-layout=mobile] .now-playing--teams .now-playing-title,body[data-layout=mobile] .now-playing--home .now-playing-title{max-width:110px;font-size:12px}body[data-layout=mobile] .now-playing--ffa .now-playing-wave,body[data-layout=mobile] .now-playing--teams .now-playing-wave,body[data-layout=mobile] .now-playing--home .now-playing-wave{width:44px}body[data-layout=mobile] .lobby-shell--ffa .dc-stage{display:flex;flex-direction:column}body[data-layout=mobile] .ffa-mobile{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:4px 14px 72px}body[data-layout=mobile] .ffa-mobile-invite{display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 14px;padding:10px 14px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:visible;position:relative}body[data-layout=mobile] .ffa-mobile-seats{display:flex;gap:10px;justify-content:center;align-items:stretch;overflow-x:auto;padding:4px 2px;-webkit-overflow-scrolling:touch}body[data-layout=mobile] .lobby-shell--ffa .dc-seat,body[data-layout=mobile] .lobby-shell--ffa .dc-seat-open,body[data-layout=mobile] .lobby-shell--ffa .dc-seat--you{width:112px;height:148px;flex:0 0 auto}body[data-layout=mobile] .lobby-shell--ffa .dc-seat--you{box-shadow:0 12px 28px #4ff2e647}body[data-layout=mobile] .lobby-shell--ffa .dc-seat-inner,body[data-layout=mobile] .lobby-shell--ffa .dc-seat-open{gap:6px;padding:8px 6px}body[data-layout=mobile] .lobby-shell--ffa .dc-seat-name{font-size:13px}body[data-layout=mobile] .lobby-shell--ffa .dc-addbot{min-height:36px;padding:8px 12px;font-size:12px}body[data-layout=mobile] .ffa-invite-actions .dc-solid,body[data-layout=mobile] .ffa-invite-actions .dc-ghost{min-height:44px;padding:10px 14px}body[data-layout=mobile] .lobby-shell--teams .dc-flow{padding-bottom:0;gap:8px}body[data-layout=mobile] .lobby2-rail{width:calc(100% - 20px);margin-inline:auto;margin-top:0}body[data-layout=mobile] .lobby2-invite{padding:8px 12px;gap:10px}body[data-layout=mobile] .lobby-shell .lobby2-grid.team-pick{display:grid;grid-template-columns:1fr 48px 1fr;gap:6px;flex:1 1 auto;min-height:0;align-content:center;width:100%;max-width:none;margin-inline:0}body[data-layout=mobile] .dc-lane{padding:10px;border-radius:14px;min-width:0}body[data-layout=mobile] .dc-lane-head{margin-bottom:8px}body[data-layout=mobile] .dc-lane-seats{flex-direction:column;gap:8px}body[data-layout=mobile] .dc-lane-seat,body[data-layout=mobile] .dc-lane-open{height:auto;min-height:64px}body[data-layout=mobile] .dc-lane-seat-inner,body[data-layout=mobile] .dc-lane-open{flex-direction:row;justify-content:flex-start;padding:8px 12px;gap:10px;min-height:64px}body[data-layout=mobile] .dc-lane-name{font-size:15px}body[data-layout=mobile] .dc-lane-meta{font-size:10px}body[data-layout=mobile] .dc-move-tag{top:6px;font-size:9px;padding:3px 7px}body[data-layout=mobile] .lobby2-vs-label{font-size:28px}body[data-layout=mobile] .lobby2-foot{gap:10px;align-items:center;margin-bottom:calc(12px + env(safe-area-inset-bottom,0px))}body[data-layout=mobile] .lobby2-help--compact{flex:1;padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:12.5px;color:#f4edffa6}body[data-layout=mobile] .lobby-start--teams{min-height:52px;padding:10px 18px;flex:0 0 auto}body[data-layout=mobile] .lobby-start-title{font-size:16px}body[data-layout=mobile] .lobby-start-sub{font-size:10px}body[data-layout=mobile] .dc-addbot{min-height:40px;padding:8px 14px;font-size:13px}body[data-layout=mobile] .lobby-shell--teams .dc-addbot{min-height:36px}@media(max-height:420px){body[data-layout=mobile] .table-center{top:32%}body[data-layout=mobile] .dc-deal-card{width:120px;height:168px}body[data-layout=mobile] .mobile-setup-dock{bottom:calc(8px + env(safe-area-inset-bottom,0px))}body[data-layout=mobile] .mobile-setup-main,body[data-layout=mobile] .mobile-setup-rules{min-height:52px}body[data-layout=mobile] .mobile-setup-title{font-size:15px}body[data-layout=mobile] .lobby-meta-chip--soft{display:none}body[data-layout=mobile] .ffa-mobile{padding-bottom:64px;gap:8px}body[data-layout=mobile] .lobby-shell--ffa .dc-seat,body[data-layout=mobile] .lobby-shell--ffa .dc-seat-open,body[data-layout=mobile] .lobby-shell--ffa .dc-seat--you{width:96px;height:128px}body[data-layout=mobile] .dc-lane-seat-inner,body[data-layout=mobile] .dc-lane-open{min-height:56px;padding:6px 10px}body[data-layout=mobile] .rule-flip{min-height:112px}}body[data-music-skin=beach]{--dc-ink: #fff6e8;--dc-muted: rgba(255, 246, 232, .55);--dc-faint: rgba(255, 246, 232, .4);--dc-dim: rgba(255, 246, 232, .3);--dc-bg: #0a2430;--dc-teal: #3ee0d0;--dc-teal-2: #1a9eaa;--dc-purple: #ff8a5c;--dc-purple-2: #e85d2a;--dc-lilac: #ffb08a;--dc-pink: #ff7a6e;--dc-pink-2: #e84a3a;--dc-orange: #ff9f43;--dc-gold: #ffd27a;--shell-ink: var(--dc-ink);--shell-muted: var(--dc-muted);--shell-faint: var(--dc-faint);--shell-stroke: rgba(255, 246, 232, .14);--felt-0: #0a2830;--felt-1: #123a42;--felt-2: #1a5058;--felt-hi: #2a7a78;--aurora-1: rgba(62, 224, 208, .42);--aurora-2: rgba(255, 138, 92, .32);--aurora-3: rgba(90, 180, 255, .38);--aurora-base-0: #0c2a38;--aurora-base-1: #061820}body[data-music-skin=beach] .dc-frame,body[data-music-skin=beach] .dc-stage{background:radial-gradient(120% 90% at 50% 38%,#3a8a96,#1a4a58 48%,#0a2430)!important}body[data-music-skin=beach] .dc-frame:has(.dc-pickup-tint),body[data-music-skin=beach] .dc-frame:has(.dc-pickup-tint) .dc-stage{background:radial-gradient(120% 90% at 50% 40%,#5a6a48,#2a3a38,#1a2028)!important}body[data-music-skin=beach] .dc-pickup-tint{background:radial-gradient(120% 90% at 50% 46%,#ff8a5c1a,#ef44441f 55%,#78281447)}body[data-music-skin=beach] .table-felt.is-viz .dc-felt-aurora{background:radial-gradient(closest-side,rgba(62,224,208,.26),rgba(255,138,92,.12) 42%,rgba(90,180,255,.06) 68%,transparent 78%)}body[data-music-skin=beach] .table-felt.is-viz .dc-felt-ring--echo{border-color:rgba(62,224,208,calc(var(--viz-echo-alpha) * .55))!important;box-shadow:0 0 calc(12px + var(--viz-echo-alpha) * 36px) rgba(62,224,208,calc(var(--viz-echo-alpha) * .42)),0 0 calc(40px + var(--viz-echo-alpha) * 60px) rgba(255,138,92,calc(var(--viz-echo-alpha) * .22)),calc(var(--viz-chroma) * -6px) 0 calc(14px + var(--viz-chroma) * 20px) rgba(62,224,208,calc(var(--viz-echo-alpha) * var(--viz-chroma) * .55)),calc(var(--viz-chroma) * 6px) 0 calc(14px + var(--viz-chroma) * 20px) rgba(255,138,92,calc(var(--viz-echo-alpha) * var(--viz-chroma) * .45))}body[data-music-skin=beach] .table-felt.is-viz .dc-felt-ring--outer{border-color:rgba(62,224,208,calc(.1 + var(--viz-energy) * .38 + var(--viz-bloom) * .3))!important;box-shadow:0 0 calc(28px + var(--viz-bass) * 78px + var(--viz-bloom) * 52px + var(--viz-thick) * 8px) rgba(62,224,208,calc(.06 + var(--viz-bass) * .4 + var(--viz-bloom) * .28)),0 0 calc(10px + var(--viz-bloom) * 28px) rgba(255,138,92,calc(var(--viz-bloom) * .18 + var(--viz-chroma) * .22)),calc(var(--viz-chroma) * -8px) 0 calc(18px + var(--viz-chroma) * 28px) rgba(62,224,208,calc(var(--viz-chroma) * .55)),calc(var(--viz-chroma) * 8px) 0 calc(18px + var(--viz-chroma) * 28px) rgba(255,138,92,calc(var(--viz-chroma) * .48)),inset 0 0 calc(40px + var(--viz-energy) * 72px + var(--viz-bloom) * 36px) rgba(90,180,255,calc(.03 + var(--viz-energy) * .14 + var(--viz-bloom) * .1))}body[data-music-skin=beach] .table-felt.is-viz .dc-felt-ring--inner{border-color:rgba(255,138,92,calc(.12 + var(--viz-energy) * .42 + var(--viz-bloom) * .32))!important;box-shadow:0 0 calc(18px + var(--viz-bass-inner) * 56px + var(--viz-bloom) * 40px + var(--viz-thick) * 6px) rgba(255,138,92,calc(.08 + var(--viz-bass-inner) * .4 + var(--viz-bloom) * .28)),0 0 calc(8px + var(--viz-bloom) * 22px) rgba(62,224,208,calc(var(--viz-bloom) * .16 + var(--viz-chroma) * .2)),calc(var(--viz-chroma) * 6px) 0 calc(14px + var(--viz-chroma) * 22px) rgba(62,224,208,calc(var(--viz-chroma) * .4)),calc(var(--viz-chroma) * -6px) 0 calc(14px + var(--viz-chroma) * 22px) rgba(255,138,92,calc(var(--viz-chroma) * .35))}body[data-music-skin=beach] .table-felt.is-viz .dc-felt-spark{background:#3ee0d0eb;box-shadow:0 0 6px #3ee0d0d9,0 0 14px #ff8a5c59}body[data-music-skin=beach] .table-felt.is-viz .dc-felt-spark--hot{background:#ff8a5cf2;box-shadow:0 0 8px #ff8a5ce6,0 0 16px #3ee0d066}body[data-music-skin=beach] .table-felt.is-viz.is-pickup .dc-felt-aurora{background:radial-gradient(closest-side,rgba(255,138,92,.24),rgba(255,196,107,.12) 42%,rgba(62,224,208,.06) 68%,transparent 78%)}body[data-music-skin=beach] .now-playing.is-expandable:not(.is-pickup):not(.is-open):hover{border-color:#3ee0d061;box-shadow:0 14px 28px #0000004d,0 0 18px #3ee0d02e}body[data-music-skin=beach] .now-playing.is-expandable:not(.is-pickup):not(.is-open):hover .now-playing-title{text-shadow:0 0 12px rgba(62,224,208,.35)}body[data-music-skin=beach] .now-playing.is-expandable:not(.is-pickup).is-open{background:#081c24f0;border-color:#3ee0d047;box-shadow:0 18px 36px #00000073,0 0 22px #ff8a5c1f,inset 0 1px #fff6e80f}body[data-music-skin=beach] .now-playing:not(.is-pickup) .now-playing-kicker{color:#3ee0d0d9}body[data-music-skin=beach] .now-playing.is-silent:not(.is-pickup) .now-playing-kicker{color:#fff6e859}body[data-music-skin=beach] .dc-stage input:focus-visible{box-shadow:0 0 0 2px #3ee0d099}.settings2{--set-pad: 24px;--set-gap: 12px;--set-card: rgba(255, 255, 255, .05);--set-card-hover: rgba(255, 255, 255, .09);--set-stroke: rgba(255, 255, 255, .08);--set-ink: #f4edff;--set-sub: rgba(244, 237, 255, .45);--set-on: linear-gradient(100deg, #3dd9ce, #0fa6b0);--set-off: rgba(255, 255, 255, .14);--set-ease: cubic-bezier(.4, 0, .2, 1);position:relative;overflow:hidden;display:flex;flex-direction:column;width:380px;height:auto;min-height:0;max-height:min(760px,var(--set-avail, calc(100dvh - 150px) ));border-radius:26px;background:linear-gradient(170deg,#241634,#140b1f);border:1px solid rgba(255,255,255,.09);box-shadow:0 40px 100px #000000a6;font-family:var(--dc-font, "Outfit", system-ui, sans-serif);color:var(--set-ink);animation:setSheetIn .2s cubic-bezier(.2,.7,.3,1);transition:min-height .28s var(--set-ease)}@keyframes setSheetIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.set-page{padding:var(--set-pad);display:flex;flex-direction:column;gap:var(--set-gap);transition:transform .28s var(--set-ease),visibility 0s}.set-page--root{position:relative;flex:1 1 auto;min-height:0;transform:translate(0)}.set-page--mix{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%);background:linear-gradient(170deg,#241634,#140b1f)}.settings2--mix .set-page--root{transform:translate(-42%)}.settings2--mix .set-page--mix{transform:translate(0)}.settings2--mix{min-height:min(680px,var(--set-avail, calc(100dvh - 96px) ))}.set-page[aria-hidden=true]{pointer-events:none;visibility:hidden;transition:transform .28s var(--set-ease),visibility 0s linear .28s}.set-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.set-scroll::-webkit-scrollbar{width:6px}.set-scroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}.settings2 .home-settings-head{font-family:var(--font-disp),"Outfit",sans-serif;font-weight:600;font-size:26px;line-height:1.1;color:var(--set-ink);padding:4px 2px 10px}.set-mix-head{display:flex;align-items:center;gap:12px;padding:0}.set-mix-head .home-settings-head{font-size:22px;padding:4px 0 10px}.set-back{flex:none;width:34px;height:34px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff12;color:var(--set-ink);font-size:17px;line-height:1;cursor:pointer;transition:background .14s ease}.set-back:hover{background:#ffffff24}.settings2 .gear-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:16px;background:var(--set-card);border:1px solid var(--set-stroke)}.settings2 .gear-row--col{flex-direction:column;align-items:stretch;gap:14px}.settings2 .gear-meta{flex:1;min-width:0}.settings2 .gear-name{font-family:var(--dc-font, "Outfit", sans-serif);font-size:16px;font-weight:600;color:var(--set-ink)}.settings2 .gear-desc{margin-top:2px;font-size:13px;line-height:1.35;color:var(--set-sub)}.settings2 .set-nav{cursor:pointer}.set-nav-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:none;padding:0;border-radius:inherit;background:transparent;cursor:pointer}.settings2 .set-nav:has(.set-nav-hit:hover){background:var(--set-card-hover)}.set-nav-hit:focus-visible{outline:2px solid rgba(79,242,230,.6);outline-offset:-2px}.settings2 .set-nav .gear-meta{position:relative;pointer-events:none}.set-nav-right{position:relative;display:flex;align-items:center;gap:12px}.set-chev{font-size:20px;line-height:1;color:#f4edff59;pointer-events:none}.settings2 .pill{flex:none;width:48px;height:28px;border-radius:99px;border:none;padding:3px;background:var(--set-off);box-shadow:inset 0 1px 3px #00000059;transition:background .18s ease}.settings2 .pill.on{background:var(--set-on);box-shadow:inset 0 1px 3px #0003}.settings2 .pill-knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .18s ease}.settings2 .pill.on .pill-knob{left:3px;transform:translate(20px)}.settings2 .seg2,.settings2 .set-seg{display:flex;gap:6px;padding:4px;border-radius:12px;background:#0000004d}.settings2 .seg2-opt{flex:1;min-width:0;padding:11px;border:none;border-radius:9px;text-align:center;font-family:var(--dc-font, "Outfit", sans-serif);font-size:14px;font-weight:600;cursor:pointer;background:transparent;color:#f4edff8c;box-shadow:none;transition:background .16s ease,color .16s ease}.settings2 .seg2-opt:hover{background:#ffffff0f;color:#f4edffcc}.settings2 .seg2-opt.on{background:linear-gradient(100deg,#c264ff,#8b2fe0);color:#fff;border:none;box-shadow:none}.settings2 .gear-hand-sort-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings2 .gear-group-mini{flex:none;padding:7px 12px;border-radius:10px;font-family:var(--dc-font, "Outfit", sans-serif);font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;border:1px solid rgba(255,255,255,.13);background:#ffffff0d;color:#f4edff99;transition:.16s ease}.settings2 .gear-group-mini:hover{background:#ffffff1a;color:var(--set-ink)}.settings2 .gear-group-mini.on{border-color:transparent;background:linear-gradient(100deg,#c264ff,#8b2fe0);color:#fff}.set-btn{width:100%;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;text-align:center;font-family:var(--dc-font, "Outfit", sans-serif);font-size:15px;font-weight:600;color:var(--set-ink);background:#ffffff0f;cursor:pointer;transition:background .14s ease,filter .14s ease}.set-btn:hover{background:#ffffff1c}.set-btn--go{border:none;padding:16px;font-size:16px;font-weight:700;color:#062b18;background:linear-gradient(100deg,#4ff2e6,#11b8c2)}.set-btn--go:hover{filter:brightness(1.06);background:linear-gradient(100deg,#4ff2e6,#11b8c2)}.set-btn--leave{margin-top:2px;border-color:#ff6f6f57;background:#ef444429;color:#ffd9d9}.set-btn--leave:hover{background:#ef444442}.set-done{flex:none}.settings2 .gear-fs-hint{margin:0;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.45;color:#f4edffb8;background:#ffffff0d}.settings2 .gear-fs-hint strong{color:var(--set-ink);font-weight:600}.settings2 .gear-sliders{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:16px;background:#ffffff0b;border:1px solid var(--set-stroke);transition:opacity .18s ease}.settings2 .gear-sliders.is-muted{opacity:.35}.settings2 .gear-sliders--master{padding-top:14px;padding-bottom:14px}.set-group-lbl{font-family:var(--dc-mono, "DM Mono", monospace);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f4edff57}.settings2 .gear-slider{display:flex;align-items:center;gap:12px}.settings2 .gear-slider.is-soon{opacity:.5}.settings2 .gear-slider-label{flex:0 0 96px;display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:400;color:#f4edffbf}.settings2 .gear-slider--master .gear-slider-label{flex-basis:110px;font-weight:600;color:#f4edffeb}.settings2 .soon-tag{font-size:9px;letter-spacing:.5px;text-transform:uppercase;padding:1px 5px;border-radius:6px;background:#ffffff24}.settings2 input[type=range]{flex:1;min-width:0;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.settings2 input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:#ffffff1f}.settings2 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-top:-5px;border-radius:50%;background:#4ff2e6;box-shadow:0 0 0 4px #4ff2e62e;cursor:pointer}.settings2 input[type=range]::-moz-range-track{height:6px;border-radius:99px;background:#ffffff1f}.settings2 input[type=range]::-moz-range-thumb{width:16px;height:16px;border:none;border-radius:50%;background:#4ff2e6;box-shadow:0 0 0 4px #4ff2e62e;cursor:pointer}.set-unmute{padding:12px;border:1px dashed rgba(79,242,230,.35);border-radius:12px;background:#4ff2e60f;color:#f4edffcc;font-family:var(--dc-font, "Outfit", sans-serif);font-size:13px;font-weight:600;cursor:pointer}.set-unmute:hover{background:#4ff2e61f}.set-foot{flex:none;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--dc-mono, "DM Mono", monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f4edff40}.set-foot-link{padding:0;border:none;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#f4edff66;cursor:pointer;transition:color .14s ease}.set-foot-link:hover,.set-foot-link.on{color:var(--dc-lilac, #c58bff)}.set-note{flex:none;padding:10px 12px;border-radius:12px;background:#ffffff0d;border:1px solid var(--set-stroke);font-size:12.5px;line-height:1.45;color:#f4edffb8}.gear-pop--portal{position:fixed;z-index:200;width:380px;max-width:calc(100vw - 24px)}.head-pop-backdrop--portal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;border:none;padding:0;pointer-events:none;background:#06030a59}.gear-pop--portal .settings2{width:100%}.settings2--game{--set-pad: 18px;--set-gap: 10px;width:min(350px,92vw);max-height:min(640px,calc(100dvh - 110px))}.settings2--game.settings2--mix{min-height:min(620px,calc(100dvh - 80px));max-height:min(720px,calc(100dvh - 80px))}.settings2--game .home-settings-head{font-size:21px;padding:2px 2px 6px}.settings2--game .set-mix-head .home-settings-head{font-size:19px}.settings2--game .gear-row{padding:14px;border-radius:14px}.settings2--game .gear-name{font-size:15px}.settings2--game .gear-desc{font-size:12px}.settings2--game .gear-sliders{padding:14px;gap:10px}.settings2--game .gear-slider-label{flex-basis:88px;font-size:12.5px}.settings2--game .seg2-opt{padding:9px;font-size:13px}.settings2--game .set-btn{padding:12px;font-size:14px}.settings2--game .set-btn--go{padding:14px;font-size:15px}@media(max-width:520px),(max-height:700px){.settings2,.settings2--game{width:min(380px,calc(100vw - 28px));max-height:min(760px,var(--set-avail, calc(100dvh - 120px) ))}}@media(max-width:520px){.gear-pop--portal{left:12px;right:12px!important;width:auto}.gear-pop--portal .settings2{width:100%}}body[data-layout=mobile] .settings2,body[data-layout=mobile] .home-wrap>.gear-pop .settings2{--set-pad: 18px;width:100%;max-width:none;max-height:min(720px,var(--set-avail, calc(100dvh - var(--home-head-bottom, 130px) - 24px)))}@keyframes breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes pop{0%{transform:scale(.6) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes igNoticePillLife{0%{transform:translate(-50%) scale(.6) translateY(8px);opacity:0}10%{transform:translate(-50%) scale(1) translateY(0);opacity:1}78%{transform:translate(-50%) scale(1) translateY(0);opacity:1}to{transform:translate(-50%) scale(.96) translateY(-6px);opacity:0}}@keyframes igNoticePillIn{0%{transform:scale(.6) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}@keyframes igNoticePillInFixed{0%{transform:translate(-50%,-50%) scale(.6) translateY(8px);opacity:0}to{transform:translate(-50%,-50%) scale(1) translateY(0);opacity:1}}@keyframes chalSpectacleIn{0%{transform:translate(-50%,-50%) scale(.6) translateY(8px);opacity:0}to{transform:translate(-50%,-50%) scale(1) translateY(0);opacity:1}}@keyframes revWave{0%{transform:translate(-50%,-50%) scale(.3);opacity:.8}to{transform:translate(-50%,-50%) scale(2.8);opacity:0}}@keyframes revPop{0%{scale:.3;rotate:0deg;opacity:0}14%{scale:1.16;opacity:1}28%{scale:1}75%{opacity:1}to{scale:1.45;rotate:210deg;opacity:0}}@keyframes revPopCCW{0%{scale:.3;rotate:0deg;opacity:0}14%{scale:1.16;opacity:1}28%{scale:1}75%{opacity:1}to{scale:1.45;rotate:-210deg;opacity:0}}@keyframes revFlash{0%{opacity:0}22%{opacity:.5}to{opacity:0}}@keyframes yeetIn{0%{transform:translate(-50%,-50%) scale(.2) rotate(-16deg);opacity:0}38%{transform:translate(-50%,-50%) scale(1.14) rotate(4deg);opacity:1}52%{transform:translate(-50%,-50%) scale(.98) rotate(-2deg)}64%{transform:translate(-50%,-50%) scale(1.04) rotate(1deg)}86%{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(1.5) rotate(3deg);opacity:0}}@keyframes yeetIn2{0%{transform:translate(-50%,-50%) scale(.2) rotate(18deg);opacity:0}38%{transform:translate(-50%,-50%) scale(1.2) rotate(-5deg);opacity:1}52%{transform:translate(-50%,-50%) scale(1.02) rotate(2deg)}64%{transform:translate(-50%,-50%) scale(1.08) rotate(-1deg)}86%{transform:translate(-50%,-50%) scale(1.04) rotate(0);opacity:1}to{transform:translate(-50%,-50%) scale(1.6) rotate(-4deg);opacity:0}}@keyframes hazardScroll{0%{background-position:0 0}to{background-position:30.89px 0}}@keyframes alarmPulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-5px,3px)}40%{transform:translate(4px,-4px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(3px,3px)}}.yeet-spectacle{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.yeet-burst-anchor{position:absolute;left:50%;top:404px;z-index:9;pointer-events:none}.yeet-rev-ring{position:absolute;left:0;top:0;border-radius:50%;border:6px solid;animation:revWave .76s ease-out forwards}.yeet-burst{position:absolute;left:0;top:0;filter:drop-shadow(0 24px 60px rgba(0,0,0,.65))}.yeet-burst--1{animation:yeetIn 1.5s cubic-bezier(.2,.9,.3,1) forwards}.yeet-burst--2{animation:yeetIn2 1.5s cubic-bezier(.2,.9,.3,1) forwards}.yeet-wave-chip{position:absolute;left:50%;top:96px;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:12px;padding:10px 22px;border-radius:999px;background:#0c0711d9;border:1px solid rgba(255,196,107,.45);box-shadow:0 18px 50px #0000008c;animation:pop .24s cubic-bezier(.2,1.5,.4,1)}.yeet-wave-chip__dot{width:10px;height:10px;border-radius:50%;background:#ffc46b;animation:breathe 1.1s ease-in-out infinite}.yeet-wave-chip__text{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:12px;letter-spacing:.2em;color:#ffd9a0}@keyframes igBadgeIn{0%{transform:translateY(10px) scale(.5);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes igSkipPulse{0%,to{scale:1}50%{scale:1.03}}@keyframes igStampPop{0%,to{transform:translate(-50%,-50%) scale(1) rotate(-12deg)}50%{transform:translate(-50%,-50%) scale(1.08) rotate(-9deg)}}@keyframes igTurnTick{0%{width:100%}to{width:0%}}@keyframes igTurnGlow{0%,to{box-shadow:0 0 44px #ffd36b59}50%{box-shadow:0 0 56px #ffd36b80}}.ig-plate{position:absolute;box-sizing:border-box;width:268px;padding:16px;border-radius:20px;background:linear-gradient(165deg,#2a1a3e,#170e23);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 40px #00000059;flex-direction:column!important;align-items:stretch!important;gap:0!important;transition:box-shadow .22s ease,border-color .22s ease}.ig-plate.is-partner{border:1.5px solid rgba(79,242,230,.4);box-shadow:0 0 34px #4ff2e621,0 18px 40px #00000059}.ig-plate.is-rival{border:1.5px solid rgba(255,111,211,.4);box-shadow:0 0 34px #ff6fd321,0 18px 40px #00000059}.ig-plate.is-turn{border:2px solid #ffd36b;animation:igTurnGlow 2s ease-in-out infinite}.ig-plate.swap-pickable{cursor:pointer;border:2px solid rgba(255,210,46,.75);box-shadow:0 0 24px 6px #ffd22e6b,inset 0 0 22px #ffd22e29;animation:igSwapPulse 1.3s ease-in-out infinite}.ig-plate.swap-pickable:hover,.ig-plate.swap-target{border-color:#ffd22e;box-shadow:0 0 34px 10px #ffd22e99,inset 0 0 26px #ffd22e3d;animation:none}@keyframes igSwapPulse{0%,to{box-shadow:0 0 24px 6px #ffd22e6b,inset 0 0 22px #ffd22e29}50%{box-shadow:0 0 34px 10px #ffd22e9e,inset 0 0 26px #ffd22e42}}.ig-plate.is-skipped{border-color:#ffffff59;box-shadow:0 0 0 3px #fff,0 0 34px 12px #ff6fd38c,0 18px 36px -10px #000000a6;animation:igSkipPulse .7s ease-in-out 2}.ig-plate__inner{display:flex;align-items:center;gap:14px}.ig-plate__inner.is-dimmed{filter:brightness(.6) saturate(.65)}.ig-plate__ava{position:relative;flex:none;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #ffffff1a;overflow:visible}.ig-plate__ava>.critter{width:60px!important;height:60px!important}.ig-plate__meta{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.ig-plate__name-row{display:flex;align-items:center;gap:8px;min-width:0}.ig-plate__name{font-size:17px;font-weight:700;color:#f4edff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ig-plate__tag{flex:none;font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:9px;letter-spacing:.14em;padding:3px 7px;border-radius:6px}.ig-plate__tag--partner{background:#4ff2e629;color:#8cfff1}.ig-plate__tag--rival{background:#ff6fd324;color:#ffb4e4}.ig-plate__count-row{display:flex;align-items:center;gap:8px}.ig-plate__pips{display:flex;align-items:flex-end}.ig-plate__pip{width:24px;height:34px;margin-right:-13px;border-radius:5px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.3) 0 26%,transparent 28%),linear-gradient(160deg,#3b5a7f,#16293f);border:1px solid rgba(255,255,255,.24);box-shadow:0 3px 6px #00000073;flex:none}.ig-plate__pip:last-child{margin-right:0}.ig-plate__stack{position:relative;width:52px;height:38px;flex:none}.ig-plate__stack-card{position:absolute;width:28px;height:38px;border-radius:5px;border:1px solid rgba(255,255,255,.2)}.ig-plate__stack-card:nth-child(1){left:0;top:0;background:linear-gradient(160deg,#3b5a7f,#16293f);border-color:#ffffff2e}.ig-plate__stack-card:nth-child(2){left:6px;top:-3px;background:linear-gradient(160deg,#41628a,#1a2e46)}.ig-plate__stack-card:nth-child(3){left:12px;top:-6px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.28) 0 26%,transparent 28%),linear-gradient(160deg,#48709c,#1e3550);border-color:#ffffff42;box-shadow:0 4px 10px #00000080}.ig-plate__count{font-size:17px;font-weight:700;color:#f4edffb3;margin-left:8px;font-variant-numeric:tabular-nums}.ig-plate.is-counted{border:1.5px solid rgba(255,196,107,.45);box-shadow:0 0 40px #ffc46b2e,0 18px 40px #00000059}.ig-plate.is-counted .ig-plate__count{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.14em;font-weight:500;color:#f4edff66;margin-left:0}.ig-plate__pts,.ig-me-plate__pts{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:12px;padding:3px 9px;border-radius:8px;background:#ffc46b29;color:#ffd9a0;letter-spacing:.04em;white-space:nowrap;animation:igPtsIn .32s ease both}@keyframes igPtsIn{0%{opacity:0;transform:translateY(4px) scale(.92)}to{opacity:1;transform:none}}.ig-plate__turn-badge{position:absolute;left:16px;top:-13px;padding:4px 10px;border-radius:8px;font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:9.5px;letter-spacing:.16em;background:#ffd36b;color:#2a1a00;z-index:5}.ig-plate__turn-bar{height:4px;margin-top:14px;border-radius:2px;background:#ffffff12;overflow:hidden}.ig-plate__turn-fill{height:100%;width:64%;border-radius:2px;background:linear-gradient(90deg,#ffd36b,#ff9f45);animation:igTurnTick 30s linear infinite}.ig-plate__skip-stamp{position:absolute;left:50%;top:50%;width:100px;height:92px;margin:0;display:flex;align-items:center;justify-content:center;z-index:4;font-size:88px;font-weight:800;line-height:1;color:#ff6fd3;text-shadow:0 0 18px rgba(255,111,211,.9),0 3px 6px rgba(0,0,0,.65);animation:igStampPop 1.4s ease-in-out infinite;pointer-events:none}.ig-plate__draw-badge{position:absolute;right:-14px;top:-16px;padding:5px 12px;border-radius:10px;font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:13px;font-weight:700;z-index:5;animation:igBadgeIn .32s cubic-bezier(.2,1.6,.4,1);background:linear-gradient(100deg,#ffd36b,#ff9f45);color:#2a1000;box-shadow:0 0 26px #ffa34580}.ig-plate__draw-badge--nuke{background:linear-gradient(160deg,#ff3a5c,var(--r1, #ff6fd3),var(--y1, #ffa13d));color:#fff;box-shadow:0 0 34px 8px #ff3050a6}.ig-plate__ping{position:absolute;top:8px;right:10px;z-index:3}.ig-plate__called{position:absolute;bottom:8px;right:12px;font-size:14px;z-index:3}.ig-plate.is-heynow:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:30px;z-index:0;background:radial-gradient(closest-side,rgba(255,111,211,.34) 0%,rgba(79,242,230,.14) 42%,transparent 72%);pointer-events:none;animation:hnGlow 1.6s ease-in-out infinite}.ig-plate .heynow-seat-tag{top:auto;bottom:-8px;left:-18px;z-index:6}.ig-plate .pcard-sparkle.s1{top:-8px;left:-10px}.ig-plate .pcard-sparkle.s2{top:20%;right:-14px}.ig-plate .pcard-sparkle.s3{bottom:-6px;left:18%}.ig-plate.is-heynow .ig-plate__count{background:linear-gradient(120deg,#ff6fd3,#ffa13d,#4ff2e6,#c264ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ig-plate.is-heynow .critter{animation:bob .85s ease-in-out infinite}body[data-layout=desk] .ig-app .seats .ig-plate.pod.seat-left,body[data-layout=desk] .ig-app .seats .ig-plate.pod.seat-right{top:calc(var(--table-center-y, 52%) - 34px);bottom:auto;width:268px;transform:translateY(-50%)}body[data-layout=desk] .ig-app .seats .ig-plate.pod.seat-left{left:60px;right:auto}body[data-layout=desk] .ig-app .seats .ig-plate.pod.seat-right{right:60px;left:auto}body[data-layout=desk] .ig-app .seats .ig-plate.pod.seat-top,body[data-layout=desk] .ig-app .seats .ig-plate.pod.seat-topl,body[data-layout=desk] .ig-app .seats .ig-plate.pod.seat-topr{top:2px;bottom:auto;left:calc(50% - 134px);right:auto;width:268px;transform:none}body[data-layout=desk] .ig-app .seats .ig-plate.pod.seat-topl{left:calc(50% - 254px)}body[data-layout=desk] .ig-app .seats .ig-plate.pod.seat-topr{left:calc(50% + 14px)}body[data-layout=desk] .ig-app--teams .seats .ig-plate.pod.seat-top,body[data-layout=desk] .ig-app--teams .seats .ig-plate.pod.teammate{top:2px;left:calc(50% - 462px);width:268px;transform:none}body[data-layout=desk] .ig-app .seats .ig-plate.pod .minihand{position:static;transform:none}.ig-app .table:has(.pod.teammate){--table-center-y: 54.6%}body[data-layout=desk] .ig-plate:not(.peek) .minihand.fan{height:0;margin:0!important;overflow:hidden;opacity:0;pointer-events:none;min-width:var(--pod-card-w, 36px)}.ig-app .ig-plate.teammate .minihand.reveal,.ig-app .ig-plate.peek .minihand.reveal{display:none!important}body[data-layout=desk] .ig-app .seats .ig-plate.pod.peek{z-index:14;overflow:visible}.ig-app .ig-peek-rail{position:absolute;top:calc(100% + 10px);right:0;left:auto;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:max-content;max-width:min(420px,46vw);pointer-events:none}.ig-app .ig-plate.seat-left .ig-peek-rail{left:0;right:auto;align-items:flex-start}.ig-app .ig-plate.seat-top .ig-peek-rail,.ig-app .ig-plate.seat-topl .ig-peek-rail{left:50%;right:auto;align-items:center;transform:translate(-50%)}.ig-app .ig-peek-rail__tag{font-family:"DM Mono",var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;color:#f4edff80;text-transform:uppercase;white-space:nowrap}.ig-app .ig-peek-rail__cards{--card-w: clamp(48px, 5.2vw, 62px);display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-end;align-items:flex-end}.ig-app .ig-plate.seat-left .ig-peek-rail__cards{justify-content:flex-start}.ig-app .ig-plate.seat-top .ig-peek-rail__cards,.ig-app .ig-plate.seat-topl .ig-peek-rail__cards{justify-content:center}.ig-app .ig-peek-rail__cards .card{margin-right:-10px;animation:pop .32s cubic-bezier(.2,1.5,.4,1) both}.ig-app .ig-peek-rail__cards .card:nth-child(1){animation-delay:0ms;transform:rotate(-6deg)}.ig-app .ig-peek-rail__cards .card:nth-child(2){animation-delay:90ms;transform:rotate(-2deg)}.ig-app .ig-peek-rail__cards .card:nth-child(3){animation-delay:.18s;transform:rotate(2deg)}.ig-app .ig-peek-rail__cards .card:nth-child(4){animation-delay:.27s;transform:rotate(6deg)}.ig-app .ig-peek-rail__cards .card:nth-child(n+5){animation-delay:.32s}.ig-partner-strip{position:absolute;top:46px;left:calc(50% - 194px);z-index:6;pointer-events:none}.ig-partner-strip.is-grouped{top:54px}.ig-partner-strip__cards{display:flex;align-items:flex-end;--card-w: 56px;--partner-overlap: .232}.ig-partner-strip__card{width:var(--card-w);margin-right:calc(var(--card-w) * -1 * var(--partner-overlap));flex:none;transform-origin:50% 100%}.ig-partner-strip__card:last-child{margin-right:0}body[data-layout=desk] .ig-app .ig-partner-strip .card:not(.card--back):not(.card--wild10):not(.card--yeet) .card-cast-label{left:4%;top:3%;font-size:calc(var(--card-w) * .4);font-weight:800;line-height:.78;-webkit-text-stroke:.55px rgba(18,10,28,.55);paint-order:stroke fill;text-shadow:0 1px 2px rgba(0,0,0,.55)}.ig-partner-strip__cards.is-grouped{position:relative;display:block;overflow:visible}.ig-partner-strip__group{position:absolute;bottom:0;display:flex;align-items:flex-end;flex:none;transform-origin:50% 100%}.ig-partner-strip__group .ig-partner-strip__card{margin-right:calc(var(--card-w) * -.4);position:relative;z-index:1}.ig-partner-strip__group .ig-partner-strip__card.is-top{margin-right:0;z-index:3;transform:scale(1.08);transform-origin:50% 100%;filter:drop-shadow(0 3px 6px rgba(0,0,0,.4))}.ig-partner-strip__group .ig-partner-strip__card.is-buried .card-cast-label,.ig-partner-strip__group .ig-partner-strip__card.is-buried .card-cast-tag{display:none}.ig-partner-strip__group .ig-partner-strip__card.is-buried .card-cast-art{opacity:.35;filter:saturate(.85) brightness(.92)}.ig-partner-strip__group .ig-partner-strip__card.is-buried .gloss{opacity:.35}.ig-partner-strip__grp-n{position:absolute;right:-4px;bottom:-4px;z-index:5;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#0c0814e0;border:1px solid rgba(79,242,230,.45);font-family:"DM Mono",var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.04em;color:#8cfff1;box-shadow:0 2px 8px #00000073}body[data-layout=mobile] .opp-row .ig-plate{position:relative;width:min(268px,calc((100vw - 56px) / 3));min-width:0;padding:10px 12px;transform:none}body[data-layout=mobile] .opp-row .ig-plate__ava{width:44px;height:44px}body[data-layout=mobile] .opp-row .ig-plate__ava>.critter{width:44px!important;height:44px!important}body[data-layout=mobile] .opp-row .ig-plate__name{font-size:13px}body[data-layout=mobile] .opp-row .ig-plate__pip{width:18px;height:26px;margin-right:-10px}body[data-layout=mobile] .opp-row .ig-plate__count{font-size:14px;margin-left:4px}body[data-layout=mobile] .opp-row .ig-plate__skip-stamp{font-size:52px;width:72px;height:64px}body[data-layout=mobile] .opp-row .ig-plate__turn-badge{font-size:8px;top:-10px;left:10px;padding:3px 7px}body[data-layout=mobile] .opp-row .ig-plate__turn-bar{margin-top:10px}@media(max-height:500px)and (orientation:landscape){body[data-layout=mobile] .opp-row .ig-plate{width:min(220px,calc((100vw - 40px) / 3));padding:8px 10px}body[data-layout=mobile] .opp-row .ig-plate__ava{width:36px;height:36px}body[data-layout=mobile] .opp-row .ig-plate__ava>.critter{width:36px!important;height:36px!important}body[data-layout=mobile] .opp-row .ig-plate__name{font-size:12px}body[data-layout=mobile] .opp-row .ig-plate__pip{width:14px;height:20px;margin-right:-8px}}.ig-stage.dc-frame{background:radial-gradient(105% 78% at 50% 42%,#3a2150,#21132f 46%,#0c0711)}.ig-stage .dc-stage{display:flex;flex-direction:column}.ig-stage .ig-app.app{flex:1 1 auto;min-height:0;height:100%;width:100%}.ig-app{--ig-ink: #f4edff;--ig-muted: rgba(244, 237, 255, .55);--ig-notice-bg: rgba(12, 7, 17, .88);--ig-notice-border: rgba(212, 168, 98, .55);--ig-notice-txt: #e6ccff;--ig-notice-txt-dim: rgba(230, 204, 255, .65);--ig-notice-accent: #ff6fd3;--ig-notice-accent-glow: rgba(255, 111, 211, .95);--ig-notice-shadow: 0 14px 40px rgba(0, 0, 0, .55);--jt-fill: #e0b56a;--jt-track: rgba(212, 168, 98, .28);background:radial-gradient(105% 78% at 50% 42%,#3a2150,#21132f 46%,#0c0711);position:relative;box-sizing:border-box}.ig-app .ig-table-bg{background:radial-gradient(105% 78% at 50% 42%,#3a2150,#21132f 46%,#0c0711)!important}.ig-app .ig-aura{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 50% 46%,var(--ig-neon-soft, rgba(194, 100, 255, .18)),transparent 70%)}body[data-layout=desk] .ig-app .myhand:not(.grouped){--hand-fan-side: .090909;perspective:none;transform-style:flat}body[data-layout=desk] .ig-app .myhand:not(.grouped) .slot{margin-left:calc(var(--card-w) * -1 * var(--hand-fan-side));margin-right:calc(var(--card-w) * -1 * var(--hand-fan-side))}body[data-layout=desk] .ig-app .myhand:not(.grouped) .slot:first-child{margin-left:calc(var(--card-w) * -1 * var(--hand-fan-side))}.ig-app .myhand:not(.grouped) .slot{--slot-rot: 0deg;--slot-base-y: 0px;--slot-extra: 0px;transform:rotate(var(--slot-rot)) translateY(calc(var(--slot-base-y) + var(--slot-extra)));transform-origin:50% 110%}.ig-app .myhand:not(.grouped) .slot.is-playable:hover{--slot-extra: -30px;z-index:30}.ig-app .myhand:not(.grouped) .slot:not(.is-playable):not(.incoming):hover{--slot-extra: -8px}.ig-app .myhand:not(.grouped) .slot.is-playable:hover .card{transform:scale(1.07);filter:drop-shadow(0 18px 34px rgba(0,0,0,.6));box-shadow:0 0 22px 5px color-mix(in srgb,var(--ig-neon, #4ff2e6) 55%,transparent),0 22px 34px #00000080}body[data-layout=desk] .ig-app .myhand:not(.grouped) .slot:not(.incoming):hover{transform:rotate(var(--slot-rot)) translateY(calc(var(--slot-base-y) + var(--slot-extra)))}body[data-layout=desk] .ig-app .myhand:not(.grouped) .slot:has(>.card.playable):hover{transform:rotate(var(--slot-rot)) translateY(calc(var(--slot-base-y) + var(--slot-extra)))}.ig-app .myhand .card.playable:hover{transform:scale(1.07)}.ig-app .felt-vignette{opacity:.55}.ig-app .home-ambient{-webkit-mask-image:radial-gradient(ellipse 62% 66% at 50% 40%,transparent 6%,rgba(0,0,0,.55) 44%,#000 68%),linear-gradient(to bottom,#000 0%,#000 70%,transparent 88%);mask-image:radial-gradient(ellipse 62% 66% at 50% 40%,transparent 6%,rgba(0,0,0,.55) 44%,#000 68%),linear-gradient(to bottom,#000 0%,#000 70%,transparent 88%)}.ig-app .fan-scene-canvas{display:none!important}.ig-topbar{padding:24px 30px 10px!important;align-items:center}.ig-brand{gap:12px!important;font-size:22px!important;font-weight:800!important;color:#f4edff!important;letter-spacing:-.01em!important}.ig-brand-dot{width:24px!important;height:24px!important;border-radius:50%!important;background:conic-gradient(from 200deg,#ff6fd3,#ffa13d,#4ff2e6,#11b8c2,#c264ff,#ff6fd3)!important;box-shadow:none!important}.ig-top-pill{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 16px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);flex-wrap:wrap;justify-content:flex-end}.ig-top-kicker{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.16em;color:#f4edff73}.ig-top-meta{font-size:13.5px;color:#f4edffb3;white-space:nowrap}.ig-top-sep{width:1px;height:14px;background:#ffffff1f;flex:none}.ig-menu-btn{padding:7px 14px!important;border-radius:999px!important;background:#ffffff14!important;font-size:13.5px!important;font-weight:600!important}.ig-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.now-playing--ingame{left:clamp(18px,2.2vw,36px);top:clamp(64px,8.5vh,88px);padding:0;border-radius:12px;gap:10px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 10px 22px #00000038;overflow:visible;isolation:isolate;pointer-events:auto;flex-direction:column;align-items:stretch;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background .22s ease}.now-playing--ingame.is-expandable:not(.is-open):hover{border-color:#4ff2e652;box-shadow:0 14px 28px #0000004d,0 0 18px #4ff2e629}.now-playing--ingame.is-expandable:not(.is-open):hover .now-playing-chip{transform:translateY(-2px) rotate(-.55deg)}.now-playing--ingame.is-expandable:not(.is-open):hover .now-playing-wave{animation:npChipWiggle .56s ease-in-out}.now-playing--ingame.is-expandable:not(.is-open):hover .now-playing-title{text-shadow:0 0 12px rgba(79,242,230,.35)}.now-playing--ingame.is-open{z-index:40;padding:0;gap:0;background:#0a0810f0;border-color:#4ff2e638;box-shadow:0 18px 36px #00000073,0 0 22px #4ff2e61f,inset 0 1px #ffffff0f;transform:none;min-width:212px;max-width:min(240px,calc(100vw - 28px))}.now-playing--ingame .now-playing-wave{width:56px;height:20px;position:relative;z-index:1}.now-playing--ingame .now-playing-meta{position:relative;z-index:1}.now-playing--ingame .now-playing-kicker{font-size:9px;letter-spacing:.14em}.now-playing--ingame .now-playing-title{font-size:13px;max-width:140px}.now-playing--ingame .now-playing-hn-rim{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:14px;overflow:hidden;pointer-events:none;z-index:0}.now-playing--ingame .now-playing-hn-spin{position:absolute;top:-140%;right:-140%;bottom:-140%;left:-140%;background:conic-gradient(#ff6fd3,#ffa13d,#4ff2e6,#c264ff,#ff6fd3);animation:rainbowSpin 2.8s linear infinite}.now-playing--ingame.is-heynow{border-color:transparent;background:#100a18f0;box-shadow:0 0 26px #ff6fd361,0 0 14px #4ff2e62e,0 10px 22px #00000047}.now-playing--ingame.is-heynow:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:10px;background:#100a18f5;z-index:0;pointer-events:none}.now-playing--ingame.is-heynow .now-playing-hn-rim{animation:npHeyRimBreathe 1.45s ease-in-out infinite}.now-playing--ingame.is-heynow .now-playing-kicker{color:#ff6fd3;letter-spacing:.16em}.now-playing--ingame.is-heynow .now-playing-wave{animation:hueSpin 2.4s linear infinite}.now-playing--ingame.is-heynow-flash .now-playing-wave,.now-playing--ingame.is-heynow-flash .now-playing-meta{animation:npHeyShake .48s ease-out}.now-playing--ingame.is-heynow-flash .now-playing-wave{animation:hueSpin 2.4s linear infinite,npHeyShake .48s ease-out}.now-playing--ingame.is-heynow-flash .now-playing-kicker{color:#ffa13d}.now-playing--ingame.is-heynow-flash .now-playing-title{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-weight:700;letter-spacing:.1em;text-transform:uppercase;max-width:160px;background:linear-gradient(90deg,#ff6fd3,#ffa13d,#4ff2e6,#c264ff,#ff6fd3);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sweep 1.2s linear infinite,npTitleIn .28s cubic-bezier(.22,1,.36,1) both}@keyframes npHeyRimBreathe{0%,to{opacity:.82;filter:drop-shadow(0 0 6px rgba(255,111,211,.35))}50%{opacity:1;filter:drop-shadow(0 0 14px rgba(255,111,211,.7))}}@keyframes npHeyShake{0%,to{transform:translateZ(0)}18%{transform:translate3d(-2px,0,0) rotate(-.7deg)}36%{transform:translate3d(2px,0,0) rotate(.7deg)}54%{transform:translate3d(-1px,0,0) rotate(-.35deg)}72%{transform:translate3d(1px,0,0) rotate(.35deg)}}body[data-layout=mobile] .now-playing--ingame{left:12px;top:58px;padding:0;gap:0}body[data-layout=mobile] .now-playing--ingame .now-playing-title{max-width:110px;font-size:12px}body[data-layout=mobile] .now-playing--ingame.is-heynow-flash .now-playing-title{max-width:128px}body[data-layout=mobile] .now-playing--ingame .now-playing-wave{width:44px}.now-playing--ingame .now-playing-chip{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:0;padding:8px 12px 8px 10px;border:0;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .22s cubic-bezier(.22,1,.36,1)}.now-playing--ingame.is-open .now-playing-chip{border-radius:12px 12px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);padding-bottom:6px}.now-playing--ingame.is-open .now-playing-wave{width:72px;height:26px}.now-playing--ingame.is-open .now-playing-title{max-width:148px}.now-playing-amp{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#14101cfa,#0c0a12fa);border-radius:0 0 12px 12px;animation:npAmpIn .22s cubic-bezier(.22,1,.36,1) both;pointer-events:auto}.now-playing-amp-titlebar{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.now-playing-amp-brand{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4ff2e6d9}.now-playing-amp-dots{display:flex;gap:4px}.now-playing-amp-dots i{display:block;width:6px;height:6px;border-radius:50%;background:#ffffff2e;box-shadow:inset 0 0 0 1px #00000059}.now-playing-amp-dots i:nth-child(1){background:#ff6b6b}.now-playing-amp-dots i:nth-child(2){background:#ffd166}.now-playing-amp-dots i:nth-child(3){background:#6ee7a8}.now-playing-amp-lcd{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:6px;background:#0a1f18;border:1px solid rgba(79,242,230,.22);box-shadow:inset 0 0 18px #4ff2e614,inset 0 -1px #00000073}.now-playing-amp-lcd-label{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#6ee7a8b3}.now-playing-amp-lcd-title{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:13px;font-weight:650;color:#7dffc8;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 10px rgba(125,255,200,.35)}.now-playing--ingame.is-heynow-flash .now-playing-amp-lcd-title{background:linear-gradient(90deg,#ff6fd3,#ffa13d,#4ff2e6,#c264ff,#ff6fd3);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sweep 1.2s linear infinite}.now-playing-amp-controls{display:flex;align-items:center;gap:6px}.now-playing-amp-btn{flex:0 0 auto;min-width:40px;height:26px;padding:0 8px;border-radius:6px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f4edffe6;font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:10px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;line-height:1;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .12s ease}.now-playing-amp-btn:hover{background:#4ff2e61f;border-color:#4ff2e659}.now-playing-amp-btn:active{transform:translateY(1px)}.now-playing-amp-vol{flex:1 1 auto;display:flex;align-items:center;gap:6px;min-width:0;margin-left:2px}.now-playing-amp-vol-label{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#f4edff73}.now-playing-amp-vol input[type=range]{flex:1 1 auto;min-width:0;height:4px;margin:0;accent-color:#4ff2e6;cursor:pointer}.now-playing-amp-list-head{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#f4edff66;padding:2px 2px 0}.now-playing-amp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:132px;overflow-y:auto}.now-playing-amp-row{display:flex;align-items:stretch;gap:2px}.now-playing-amp-track{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:#ffffff08;color:#f4edffd1;font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.now-playing-amp-track:hover{background:#4ff2e614;border-color:#4ff2e62e}.now-playing-amp-track.is-active{background:#4ff2e61f;border-color:#4ff2e647;color:#4ff2e6}.now-playing-amp-track-n{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:10px;color:#f4edff59;width:1.2em;flex:0 0 auto}.now-playing-amp-track.is-active .now-playing-amp-track-n{color:#4ff2e6b3}.now-playing-amp-track-title{flex:1 1 auto;min-width:0;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.now-playing-amp-track-eq{display:flex;align-items:flex-end;gap:2px;height:12px;flex:0 0 auto}.now-playing-amp-track-eq i{display:block;width:2px;border-radius:1px;background:#4ff2e6e6;animation:npEqPulse .9s ease-in-out infinite}.now-playing-amp-track-eq i:nth-child(1){height:6px;animation-delay:0ms}.now-playing-amp-track-eq i:nth-child(2){height:11px;animation-delay:.12s}.now-playing-amp-track-eq i:nth-child(3){height:8px;animation-delay:.24s}.now-playing-amp-fav{flex:0 0 auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid transparent;border-radius:7px;background:#ffffff08;color:#f4edff59;font-size:15px;line-height:1;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.now-playing-amp-fav>span{display:block;line-height:1;transform:translate(.04em,-.08em)}.now-playing-amp-fav:hover:not(:disabled){background:#ffd1661f;border-color:#ffd16647;color:#ffd166}.now-playing-amp-fav.is-on{color:#ffd166;text-shadow:0 0 10px rgba(255,209,102,.45)}.now-playing-amp-fav:disabled{opacity:.4;cursor:not-allowed}.now-playing-amp-opt{display:flex;align-items:center;gap:8px;margin:2px 2px 0;padding:6px 8px;border-radius:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);cursor:pointer;-webkit-user-select:none;user-select:none}.now-playing-amp-opt input{width:14px;height:14px;margin:0;accent-color:#c264ff;cursor:pointer}.now-playing-amp-opt-label{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f4edff8c}.now-playing-amp-opt.is-on .now-playing-amp-opt-label{color:#e6ccff}.music-viz{position:absolute;top:var(--table-center-y);left:50%;transform:translate(-50%,-50%);width:min(820px,80vw);aspect-ratio:800 / 520;max-height:72%;pointer-events:none;z-index:1;mix-blend-mode:screen;overflow:visible}.music-viz canvas{display:block;width:100%;height:100%}.now-playing--ingame.is-open.is-heynow .now-playing-hn-rim{border-radius:14px}.now-playing--ingame.is-open.is-heynow:after{border-radius:12px;top:2px;right:2px;bottom:2px;left:2px}@keyframes npChipWiggle{0%,to{transform:translateZ(0) rotate(0)}25%{transform:translate3d(0,-1px,0) rotate(-1.2deg)}55%{transform:translateZ(0) rotate(1deg)}80%{transform:translate3d(0,-.5px,0) rotate(-.4deg)}}@keyframes npAmpIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes npEqPulse{0%,to{opacity:.55;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}body[data-layout=mobile] .now-playing--ingame.is-open{max-width:min(220px,calc(100vw - 24px))}body[data-layout=mobile] .now-playing--ingame .now-playing-chip{padding:6px 10px 6px 8px;gap:8px}.ig-team-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 14px;border-radius:16px;pointer-events:none}.ig-team-chip--us{left:46px;bottom:164px;background:linear-gradient(120deg,#4ff2e629,#4ff2e60a);border:1px solid rgba(79,242,230,.32)}.ig-team-chip--them{right:60px;top:232px;padding:12px 14px 12px 18px;background:linear-gradient(240deg,#ff6fd329,#ff6fd30a);border:1px solid rgba(255,111,211,.3)}.ig-team-chip__bar{width:6px;height:38px;border-radius:3px;flex:none}.ig-team-chip--us .ig-team-chip__bar{background:#4ff2e6}.ig-team-chip--them .ig-team-chip__bar{background:#ff6fd3}.ig-team-chip__copy{display:flex;flex-direction:column;gap:2px}.ig-team-chip__copy--end{align-items:flex-end}.ig-team-chip__kicker{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:9.5px;letter-spacing:.16em}.ig-team-chip--us .ig-team-chip__kicker{color:#b4fff6b3}.ig-team-chip--them .ig-team-chip__kicker{color:#ffcdeeb3}.ig-team-chip__names{font-size:16px;font-weight:700}.ig-team-chip--us .ig-team-chip__names{color:#eafffb}.ig-team-chip--them .ig-team-chip__names{color:#ffeaf8}.ig-team-chip__stat{display:flex;flex-direction:column;align-items:center;margin-left:8px}.ig-team-chip--them .ig-team-chip__stat{margin-left:0;margin-right:8px}.ig-team-chip__n{font-size:24px;font-weight:800;line-height:1}.ig-team-chip--us .ig-team-chip__n{color:#4ff2e6}.ig-team-chip--them .ig-team-chip__n{color:#ff6fd3}.ig-team-chip__unit{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:9px;letter-spacing:.14em}.ig-team-chip--us .ig-team-chip__unit{color:#b4fff68c}.ig-team-chip--them .ig-team-chip__unit{color:#ffcdee8c}.ig-app .ig-pile-label{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace)!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase;color:#f4edff66!important;opacity:1!important}.ig-app .ig-pile-inf{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:12px;color:#f4edff4d;opacity:1!important;line-height:1}.ig-call-chip{position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:9px;padding:7px 14px;border-radius:999px;border:1px solid rgba(194,100,255,.4);margin-top:0;pointer-events:none;white-space:nowrap}.ig-call-chip__dot{width:11px;height:11px;border-radius:50%;flex:none}.ig-call-chip__txt{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:10.5px;letter-spacing:.16em;color:#e6ccff;white-space:nowrap}@keyframes ringTravel{0%{offset-distance:0%}to{offset-distance:100%}}.ig-app .dir-track>svg{display:none}.ig-app .dir-track__halo{position:absolute;left:50%;top:50%;width:124%;height:128%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(255,255,255,.05);background:radial-gradient(closest-side,rgba(255,255,255,.045),transparent 78%);pointer-events:none}.ig-app .dir-track__rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(255,255,255,.07);pointer-events:none}.ig-app .dir-track__neon{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid var(--ig-neon, #c264ff);opacity:.5;filter:blur(1px);box-shadow:0 0 26px var(--ig-neon-soft, rgba(194, 100, 255, .45)),inset 0 0 26px var(--ig-neon-soft, rgba(194, 100, 255, .45));pointer-events:none}.ig-app .dir-track__hn-bloom,.ig-app .dir-track__hn-edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;overflow:hidden;z-index:1;transition:opacity .55s ease;isolation:isolate;transform:translateZ(0);contain:paint}.ig-app .dir-track__hn-bloom{opacity:.55;-webkit-mask:radial-gradient(closest-side,transparent 88%,#000 96%);mask:radial-gradient(closest-side,transparent 88%,#000 96%)}.ig-app .dir-track__hn-edge{-webkit-mask:radial-gradient(closest-side,transparent 95.5%,#000 97%);mask:radial-gradient(closest-side,transparent 95.5%,#000 97%)}.ig-app .dir-track__hn-spin{position:absolute;left:50%;top:50%;width:135.5%;aspect-ratio:1;height:auto;margin:-67.75% 0 0 -67.75%;background:conic-gradient(#ff6fd3,#ffa13d,#4ff2e6,#c264ff,#ff6fd3);animation:rainbowSpin 7s linear infinite;transform-origin:center center}.ig-app .dir-track__hn-bloom .dir-track__hn-spin{filter:blur(14px)}.ig-app .dir-track.is-heynow-fading .dir-track__hn-bloom,.ig-app .dir-track.is-heynow-fading .dir-track__hn-edge{opacity:0}.ig-app .heynow-fx .hn-clip{display:none}.ig-app .heynow-fx .hn-wash{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg at 50% 46%,#ff6fd324,#ffa13d1a,#4ff2e624,#c264ff1f,#ff6fd324);-webkit-mask:radial-gradient(closest-side,#000 42%,transparent 76%);mask:radial-gradient(closest-side,#000 42%,transparent 76%);animation:hnGlow 1.6s ease-in-out infinite}.ig-app .dir-track__head,.ig-app .dir-track__head-core{position:absolute;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;animation:breathe 2.2s ease-in-out infinite;transition:left .95s ease-in-out,top .95s ease-in-out}.ig-app .dir-track__head{width:40%;height:36%;filter:blur(30px)}.ig-app .dir-track__head-core{width:16.5%;height:12%;filter:blur(11px)}.ig-app .dir-chevron{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:2;offset-path:ellipse(50% 50% at 50% 50%);offset-anchor:center;offset-rotate:auto;animation:ringTravel 20s linear infinite;filter:drop-shadow(0 0 7px currentColor)}.ig-app .dir-chevron svg{position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;overflow:visible;transform:var(--chevron-flip, none);display:block}body[data-layout=mobile] .ig-app .dir-chevron svg{width:22px;height:22px;margin:-11px 0 0 -11px}.ig-app .center-area{gap:clamp(28px,calc(var(--pile-card-w) * .42),44px)}.ig-app .center-area:before{opacity:.35;filter:blur(4px)}.ig-app .pile{gap:12px}.ig-app .drawpile{width:var(--pile-card-w);height:calc(var(--pile-card-w) * 1.5)}.ig-app .drawpile:after{display:none}.ig-app .stack-threat-veil{display:none}.ig-app .drawpile .stack.deck-flat{position:relative;width:100%;height:100%;transform:none!important;transform-style:flat;-webkit-box-reflect:initial!important;transition:filter .18s ease}.ig-app .drawpile:hover .stack.deck-flat{filter:brightness(1.12);transform:none!important}.ig-app .drawpile .stack.deck-flat .card{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:0 2px 4px #00000059,0 14px 28px -8px #0000008c,0 0 0 1px #ffffff1f;filter:none!important}.ig-app .drawpile .stack.deck-flat .deck-flat__layer--2{transform:translate(7px,7px) rotate(4deg)}.ig-app .drawpile .stack.deck-flat .deck-flat__layer--1{transform:translate(3px,3px) rotate(2deg)}.ig-app .drawpile .stack.deck-flat .deck-flat__layer--0{transform:none}.ig-app .drawpile.attn{animation:drawnudge 1s ease-in-out infinite}.ig-app .drawpile.attn .stack.deck-flat .deck-flat__layer--0{box-shadow:0 0 0 3px #ffe778f2,0 0 34px 8px #ffd22ebf,0 10px 22px #00000059;filter:brightness(1.08)!important}.ig-app .pile--discard{--card-w: calc(var(--pile-card-w) * 1.24);position:relative}.ig-app .pile--discard .discard-area{width:var(--card-w);height:calc(var(--card-w) * 1.5);transform:none!important;transform-style:flat;-webkit-box-reflect:initial!important;border-radius:18px}.ig-app .pile--discard .discard-area .card{position:absolute;top:0;right:0;bottom:0;left:0;width:var(--card-w);height:calc(var(--card-w) * 1.5);box-shadow:0 2px 4px #0000004d,0 16px 30px -8px #0000008c}.ig-app .discard-top{animation:none}.ig-me-plate{position:absolute;right:auto;top:auto;z-index:5;width:max-content!important;margin:0!important;padding:0!important;perspective:none!important;background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}body[data-layout=desk] .ig-app .ig-me-plate{left:calc(46px + env(safe-area-inset-left,0px));bottom:52px;z-index:5}body[data-layout=mobile] .ig-app .ig-me-plate{left:calc(10px + env(safe-area-inset-left,0px));bottom:calc(var(--card-w, 96px) * .95 + 40px + var(--hand-float, 0px));z-index:5}@media(max-height:500px)and (orientation:landscape){body[data-layout=mobile] .ig-app .ig-me-plate{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}.ig-me-plate__body{position:relative;z-index:2;display:flex;align-items:center;gap:14px;padding:14px 20px 14px 14px;border-radius:20px;background:linear-gradient(165deg,#2a1a3e,#170e23);border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 40px #00000059}.ig-me-plate.is-turn .ig-me-plate__body{border:2px solid #4ff2e6;box-shadow:0 0 48px #4ff2e652}.ig-me-plate.is-heynow .ig-me-plate__body{border:2px solid rgba(255,111,211,.7);box-shadow:0 0 0 1px #ffffff1f,0 0 36px #ff6fd36b,0 0 22px #4ff2e638,0 18px 40px #00000059}.ig-app .me-plate.is-skipped,.ig-app .ig-me-plate.is-skipped{animation:none}.ig-me-plate.is-skipped .ig-me-plate__body{border-color:#ffffff59;box-shadow:0 0 0 3px #fff,0 0 34px 12px #ff6fd38c,0 18px 36px -10px #000000a6;animation:igSkipPulse .7s ease-in-out 2}.ig-me-plate__body.is-dimmed{filter:brightness(.6) saturate(.65)}.ig-me-plate__ava{position:relative;width:64px;height:64px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #ffffff1f;overflow:visible}.ig-me-plate__meta{display:flex;flex-direction:column;gap:5px;min-width:0}.ig-me-plate__name{font-size:18px;font-weight:700;color:#f4edff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ig-me-plate__kicker{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.14em;color:#f4edff59}.ig-me-plate__kicker.is-turn{color:#4ff2e6}.ig-me-plate__kicker.is-heynow{color:#ff6fd3}.ig-me-plate__kicker.is-skipped{color:#ffb4e4cc}.ig-me-plate__kicker.is-out{color:#4ff2e6}.ig-me-plate.is-out{border-color:#4ff2e6;box-shadow:0 0 48px #4ff2e652}.ig-me-plate.is-counted{border:1.5px solid rgba(255,196,107,.45);box-shadow:0 0 40px #ffc46b2e}.ig-me-plate__pts{margin-left:auto;flex:none}.ig-me-plate__count{display:flex;align-items:center;gap:6px;flex:none;margin-left:2px}.ig-me-plate__count-stack{position:relative;width:28px;height:22px;flex:none}.ig-me-plate__count-card{position:absolute;width:14px;height:20px;border-radius:3px;border:1px solid rgba(255,255,255,.2)}.ig-me-plate__count-card:nth-child(1){left:0;top:2px;background:linear-gradient(160deg,#3b5a7f,#16293f);border-color:#ffffff2e}.ig-me-plate__count-card:nth-child(2){left:5px;top:0;background:linear-gradient(160deg,#41628a,#1a2e46)}.ig-me-plate__count-card:nth-child(3){left:10px;top:-2px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.28) 0 26%,transparent 28%),linear-gradient(160deg,#48709c,#1e3550);border-color:#ffffff42;box-shadow:0 2px 6px #00000073}.ig-me-plate__count-n{font-size:17px;font-weight:700;color:#f4edffb3;font-variant-numeric:tabular-nums;line-height:1}.ig-me-plate.is-heynow .ig-me-plate__count-n{background:linear-gradient(120deg,#ff6fd3,#ffa13d,#4ff2e6,#c264ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ig-me-plate__react{position:relative;z-index:3;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;color:#f4edff;background:linear-gradient(160deg,#ffffff24,#ffffff0a 55%,#0000001f),#ffffff12;border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff2e,0 4px 14px -6px #00000073;pointer-events:auto;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.2,1.4,.35,1)}.ig-me-plate__react-face{width:28px;height:28px;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));transition:transform .18s cubic-bezier(.2,1.4,.35,1)}.ig-me-plate__react:hover{background:linear-gradient(160deg,#fff3,#ffffff0f 55%,#0000001a),#ffffff1a;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff3d,0 6px 18px -6px #00000080,0 0 18px -4px #ffd16659;transform:scale(1.06)}.ig-me-plate__react:hover .ig-me-plate__react-face{transform:scale(1.04)}.ig-me-plate__react:active:not(:disabled){transform:scale(.96);box-shadow:inset 0 1px #ffffff1f,0 2px 8px -4px #00000073}.ig-me-plate__react:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:inset 0 1px #ffffff1a,0 2px 8px -6px #00000059}.ig-me-plate__gain{position:absolute;right:-14px;top:-16px;z-index:5;padding:5px 12px;border-radius:10px;font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:13px;background:linear-gradient(100deg,#ffd36b,#ff9f45);color:#2a1000;box-shadow:0 0 26px #ffa34580;animation:igBadgeIn .32s cubic-bezier(.2,1.6,.4,1)}.ig-me-plate__skip{position:absolute;left:50%;top:50%;width:100px;height:92px;margin:0;display:flex;align-items:center;justify-content:center;z-index:4;font-size:88px;font-weight:800;line-height:1;color:#ff6fd3;text-shadow:0 0 18px rgba(255,111,211,.9),0 3px 6px rgba(0,0,0,.65);animation:igStampPop 1.4s ease-in-out infinite;pointer-events:none}.ig-app .me-plate-scene,.ig-app .me-plate-ex,.ig-app .react-dock{display:none!important}.ig-app .myhand-wrap{position:relative}.yeet-burst-anchor{top:50%!important;transform:translateY(-8%)}.yeet-wave-chip{top:max(72px,10vh)!important}body[data-layout=mobile] .ig-topbar{padding:10px 12px 6px!important}body[data-layout=mobile] .ig-top-pill{gap:6px;padding:6px 6px 6px 10px}body[data-layout=mobile] .ig-top-meta,body[data-layout=mobile] .ig-top-kicker{font-size:10px}body[data-layout=mobile] .ig-team-chip{display:none}body[data-layout=mobile] .ig-me-plate__body{padding:10px 12px 10px 10px;gap:10px}body[data-layout=mobile] .ig-me-plate__ava{width:46px;height:46px}body[data-layout=mobile] .ig-me-plate__react{width:42px;height:42px}body[data-layout=mobile] .ig-me-plate__react-face{width:22px;height:22px}body[data-layout=mobile] .ig-me-plate__count{gap:4px}body[data-layout=mobile] .ig-me-plate__count-stack{width:22px;height:18px}body[data-layout=mobile] .ig-me-plate__count-card{width:11px;height:16px;border-radius:2px}body[data-layout=mobile] .ig-me-plate__count-card:nth-child(2){left:4px}body[data-layout=mobile] .ig-me-plate__count-card:nth-child(3){left:8px}body[data-layout=mobile] .ig-me-plate__count-n{font-size:14px}body[data-layout=mobile] .ig-call-chip__txt{font-size:9px;letter-spacing:.1em}.ig-notice-pill{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 20px;border-radius:999px;background:var(--ig-notice-bg, rgba(12, 7, 17, .88));border:1px solid var(--ig-notice-border, rgba(212, 168, 98, .55));box-shadow:var(--ig-notice-shadow, 0 14px 40px rgba(0, 0, 0, .55));pointer-events:none;box-sizing:border-box}.ig-notice-pill:before{content:"";position:absolute;left:50%;top:-2px;transform:translate(-50%);width:34px;height:3px;border-radius:999px;background:var(--ig-notice-accent, #ff6fd3);box-shadow:0 0 10px var(--ig-notice-accent-glow, rgba(255, 111, 211, .95)),0 0 2px var(--ig-notice-accent, #ff6fd3);z-index:3}.ig-notice-pill__txt{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:12px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--ig-notice-txt, #e6ccff);white-space:nowrap;line-height:1.25;text-align:center}.ig-notice-pill__sub{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ig-notice-txt-dim, rgba(230, 204, 255, .65));text-align:center;line-height:1.25}.jump-hint.ig-notice-pill{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:9px 12px 9px 20px;max-width:min(96vw,520px);pointer-events:auto;animation:igNoticePillIn .24s cubic-bezier(.2,1.5,.4,1) both}.jump-hint .jump-hint-txt{flex:1 1 auto;min-width:0;text-align:left}.jump-hint .jump-decline{position:relative;z-index:2;flex-shrink:0;margin:0;padding:7px 14px;border-radius:999px;border:1px solid rgba(230,204,255,.32);background:#ffffff0f;color:var(--ig-notice-txt, #e6ccff);font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;cursor:pointer;pointer-events:auto;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.jump-hint .jump-decline:hover{background:#ffffff1c;border-color:#e6ccff80}.jump-hint .jump-decline:active{transform:translateY(1px);background:#ffffff14}.ig-notice-pill--wrap{border-radius:18px;max-width:min(480px,92vw)}.ig-notice-pill--wrap .ig-notice-pill__txt,.ig-notice-pill--wrap .ig-notice-pill__sub{white-space:normal;overflow-wrap:anywhere}.ig-me-plate .card-info-tip.ig-notice-pill{position:absolute;left:0;right:auto;top:auto;bottom:calc(100% + 12px);z-index:6;max-width:min(300px,calc(100vw - 24px));padding:10px 18px 11px;text-align:left;align-items:flex-start;transform:none;animation:igNoticePillIn .24s cubic-bezier(.2,1.5,.4,1) both;pointer-events:none}.ig-me-plate .card-info-tip .ig-notice-pill__txt,.ig-me-plate .card-info-tip .ig-notice-pill__sub{text-align:left}.ig-me-plate .card-info-tip .card-info-tip-pack{letter-spacing:.12em;opacity:.85}.ig-me-plate .card-info-tip .card-info-tip-flavor{font-style:italic;text-transform:none;letter-spacing:.04em;margin-top:2px}body[data-layout=mobile] .ig-me-plate .card-info-tip.ig-notice-pill{max-width:min(260px,calc(100vw - 20px));bottom:calc(100% + 10px)}.rev-spectacle{position:absolute;top:var(--table-center-y);left:50%;transform:translate(-50%,-50%);width:min(820px,80vw);aspect-ratio:800 / 520;max-height:72%;z-index:12;pointer-events:none}.pass-spectacle__arrows{width:min(132px,20vw);height:min(132px,20vw);display:block}.rev-spectacle__flash{position:absolute;top:0;right:0;bottom:0;left:0;animation:revFlash 1.8s ease-out forwards}.rev-spectacle__wave{position:absolute;left:50%;top:50%;width:min(300px,42vw);height:min(300px,42vw);border-radius:50%;border:5px solid;animation:revWave 1.8s cubic-bezier(.2,.7,.3,1) forwards}.rev-spectacle__disc{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:2;width:min(210px,32vw);height:min(210px,32vw);border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(closest-side,#0c0711eb,#0c0711b3);border:4px solid}.rev-spectacle__disc--cw{animation:revPop 1.8s linear forwards}.rev-spectacle__disc--ccw{animation:revPopCCW 1.8s linear forwards}.pass-spectacle .rev-spectacle__disc--cw,.pass-spectacle .rev-spectacle__disc--ccw{animation-duration:2s}.rev-spectacle__sym{font-size:clamp(72px,12vw,120px);line-height:1;font-weight:700;color:#f4edff}.rev-spectacle__chip{position:absolute;left:50%;top:calc(50% + min(180px,28vw));transform:translate(-50%);z-index:3;animation:igNoticePillLife 1.8s cubic-bezier(.2,1.5,.4,1) forwards}.ig-stack-panel.ig-notice-pill{gap:8px;padding:8px 12px 10px;width:auto;max-width:min(92vw,420px);pointer-events:auto;animation:igNoticePillIn .24s cubic-bezier(.2,1.5,.4,1) both}.ig-stack-panel--p4.ig-notice-pill{--ig-notice-border: rgba(194, 100, 255, .5);--ig-notice-accent: #c264ff}.ig-stack-panel--p10.ig-notice-pill{--ig-notice-border: rgba(255, 196, 107, .55);--ig-notice-accent: #ffa13d}.ig-stack-panel .ig-notice-pill__txt{font-size:10px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.ig-stack-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px;width:100%}.ig-stack-act{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:999px;border:none;cursor:pointer;flex:0 1 auto;min-height:36px;font-family:inherit;white-space:nowrap;transition:transform .14s ease,filter .14s ease}.ig-stack-act:hover{transform:translateY(-1px);filter:brightness(1.06)}.ig-stack-act:active{transform:translateY(1px) scale(.98)}.ig-stack-act__label{position:relative;z-index:2;font-size:13px;font-weight:700;line-height:1;letter-spacing:.02em}.ig-stack-act--challenge{background:linear-gradient(100deg,#c264ff,#7a1fd0);color:#fff;box-shadow:0 8px 22px #c264ff66;--jt-fill: #e6ccff;--jt-track: rgba(255, 255, 255, .28)}.ig-stack-act--challenge .jump-timer-edge{filter:drop-shadow(0 0 4px rgba(230,204,255,.5))}.ig-stack-act--stack{background:linear-gradient(100deg,#ffd36b,#ff9f45);color:#2a1000;box-shadow:0 8px 22px #ffa34566}.ig-stack-act--hazard{background:repeating-linear-gradient(115deg,#1a0c00 0,#1a0c00 10px,#ffc46b 10px,#ffc46b 20px);color:#ffd9a0;box-shadow:0 8px 22px #ffa34566;border:1px solid rgba(255,196,107,.55)}.ig-stack-act--take{background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#f4edff;box-shadow:none}.ig-stack-act--take:hover{background:#ffffff24}.ig-app .choices-bar{gap:10px;padding-bottom:4px}body[data-layout=mobile] .ig-stack-panel.ig-notice-pill{max-width:min(96vw,360px);padding:7px 10px 9px;gap:6px}body[data-layout=mobile] .ig-stack-actions{gap:6px}body[data-layout=mobile] .ig-stack-act{padding:7px 11px;min-height:34px}body[data-layout=mobile] .ig-stack-act__label{font-size:12px}body[data-layout=mobile] .rev-spectacle__chip-txt{font-size:10px;letter-spacing:.12em}body[data-layout=mobile] .ig-app .rev-spectacle{top:50%;width:min(94%,400px);max-height:100%}body[data-layout=mobile] .table:has(.mate-strip) .ig-app .rev-spectacle{top:var(--table-center-y);max-height:76%}body[data-layout=mobile] .pass-spectacle__arrows{width:min(100px,28vw);height:min(100px,28vw)}.yeet-summary{position:fixed;right:max(24px,3vw);bottom:max(52px,8vh);z-index:92;width:min(330px,calc(100vw - 32px));padding:20px 22px;border-radius:20px;background:#100a18f0;border:1px solid rgba(255,196,107,.35);box-shadow:0 26px 70px #0009;display:flex;flex-direction:column;gap:14px;pointer-events:none;animation:pop .26s cubic-bezier(.2,1.5,.4,1)}.yeet-summary__head{display:flex;align-items:baseline;justify-content:space-between}.yeet-summary__title{font-size:21px;font-weight:700;color:#ffd9a0}.yeet-summary__waves{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.16em;color:#f4edff66}.yeet-summary__rows{display:flex;flex-direction:column;gap:9px}.yeet-summary__row{display:flex;align-items:center;gap:11px}.yeet-summary__ava{width:26px;height:26px;flex:none;display:grid;place-items:center;line-height:0}.yeet-summary__name{flex:1;font-size:14.5px;font-weight:600;color:#f4edff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yeet-summary__detail{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:12px;color:#f4edff73}.yeet-summary__total{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:14px;width:34px;text-align:right}.ig-hand-hint{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:10.5px;letter-spacing:.14em;text-align:center;width:100%;margin-top:2px;pointer-events:none}.ig-hand-hint--turn{color:#4ff2e6a6}.ig-hand-hint--wait{color:#f4edff4d}@keyframes hueSpin{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}@keyframes sweep{0%{background-position:0% 50%}to{background-position:300% 50%}}.ig-app .choices-bar .heynow-btn{position:relative;padding:4px!important;border-radius:22px!important;border:none;min-height:0;background:conic-gradient(from 200deg,#ff6fd3,#ffa13d,#4ff2e6,#11b8c2,#c264ff,#ff6fd3);box-shadow:0 18px 54px #c264ff73;cursor:pointer;font-size:inherit!important;letter-spacing:normal;text-shadow:none;color:transparent;animation:hueSpin 3.2s linear infinite}.ig-app .choices-bar .heynow-btn:hover{filter:brightness(1.1)}.ig-app .choices-bar .heynow-btn__glow{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;border-radius:36px;background:radial-gradient(closest-side,rgba(255,111,211,.45) 0%,rgba(255,161,61,.22) 38%,rgba(79,242,230,.18) 55%,transparent 72%);opacity:.7;animation:breathe 1.9s ease-in-out infinite;pointer-events:none;z-index:0}.ig-app .choices-bar .heynow-btn__inner{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:18px 34px;border-radius:18px;background:#100a18}.ig-app .choices-bar .heynow-btn__dot{width:22px;height:22px;border-radius:50%;flex:none;background:conic-gradient(from 200deg,#ff6fd3,#ffa13d,#4ff2e6,#11b8c2,#c264ff,#ff6fd3);animation:hueSpin 3.2s linear infinite}.ig-app .choices-bar .heynow-btn__label{font-family:var(--font-disp, "Fraunces", Georgia, serif);font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1;background:linear-gradient(90deg,#ff6fd3,#ffa13d,#4ff2e6,#11b8c2,#c264ff,#ff6fd3);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:sweep 2.6s linear infinite;transform:none}.ig-app .choices-bar .heynow-btn:active .heynow-btn__label{transform:scale(.96);animation:none}.ig-app .choices-bar .heynow-btn.urgent{background:conic-gradient(from 200deg,#ff6fd3,#ffa13d,#ff2e63,#4ff2e6,#c264ff,#ff6fd3);box-shadow:0 18px 54px #ff465a80,0 0 40px #ff6fd359;color:transparent}.ig-app .choices-bar .heynow-btn.urgent:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:3px solid rgba(255,255,255,.85);pointer-events:none;z-index:2;animation:swapcalldrain 1.5s linear forwards}.ig-app .choices-bar .heynow-btn.urgent .heynow-btn__label{animation:sweep 1.4s linear infinite}body[data-layout=mobile] .ig-app .choices-bar .heynow-btn__inner{padding:14px 22px;gap:10px}body[data-layout=mobile] .ig-app .choices-bar .heynow-btn__label{font-size:22px}body[data-layout=mobile] .ig-app .choices-bar .heynow-btn__dot{width:18px;height:18px}.ig-app .choices-bar .heynow-armed{padding:14px 22px;border-radius:16px;font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:14px;letter-spacing:.08em;color:#e6ccff;background:#100a18eb;border:1px solid rgba(255,111,211,.45);box-shadow:0 0 28px #ff6fd347}.ig-me-plate__hn-rim{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:23px;overflow:hidden;pointer-events:none;z-index:1}.ig-me-plate__hn-rim .heynow-rim-spin{position:absolute;top:-140%;right:-140%;bottom:-140%;left:-140%;z-index:0;pointer-events:none;background:conic-gradient(#ff6fd3,#ffa13d,#4ff2e6,#c264ff,#ff6fd3);animation:rainbowSpin 3s linear infinite}.ig-me-plate.is-heynow:after{content:"";position:absolute;top:-22px;right:-22px;bottom:-22px;left:-22px;border-radius:36px;pointer-events:none;z-index:0;background:radial-gradient(closest-side,rgba(255,111,211,.36) 0%,rgba(79,242,230,.14) 40%,transparent 70%);animation:hnGlow 1.6s ease-in-out infinite}@keyframes rainbowSpin{to{transform:rotate(360deg)}}@keyframes hnGlow{0%,to{opacity:.6}50%{opacity:1}}.ig-app .ig-me-plate__body .react-pop{position:absolute!important;left:0!important;right:auto!important;bottom:calc(100% + 18px)!important;z-index:9;width:auto!important;padding:12px!important;border-radius:18px!important;background:#1b1128!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 24px 60px #0009!important;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.ig-app .ig-me-plate__body .react-backdrop{z-index:8}.ig-app .react-pick{width:60px!important;height:60px!important;border-radius:14px!important;font-size:30px!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.07)!important}.ig-app .react-pick .twemoji{width:1.05em;height:1.05em}.ig-app .react-pick:hover{background:#ffffff24!important}.ig-app .ig-me-plate__react[aria-expanded=true]{background:linear-gradient(160deg,#4ff2e647,#4ff2e614 55%,#0000001a),#4ff2e624;border-color:#4ff2e68c;box-shadow:inset 0 1px #ffffff38,0 4px 16px -6px #00000073,0 0 20px -4px #4ff2e666}body[data-layout=mobile] .yeet-summary{right:12px;bottom:max(100px,env(safe-area-inset-bottom,0px) + 80px);width:min(300px,calc(100vw - 24px));padding:14px 16px}body[data-layout=mobile] .ig-app .react-pick{width:48px!important;height:48px!important;font-size:24px!important}.chal-spectacle{position:fixed;left:50%;top:42%;transform:translate(-50%,-50%);z-index:88;pointer-events:none;display:flex;flex-direction:column;align-items:center;animation:chalSpectacleIn .3s cubic-bezier(.2,1.5,.4,1) both}.chal-spectacle__pill{max-width:min(92vw,360px);animation:igNoticePillIn .24s cubic-bezier(.2,1.5,.4,1) both}.chal-spectacle--ok .chal-spectacle__pill{--ig-notice-border: rgba(79, 242, 230, .55);--ig-notice-accent: #4ff2e6}.chal-spectacle--fail .chal-spectacle__pill{--ig-notice-border: rgba(255, 154, 180, .55);--ig-notice-accent: #ff6fd3}.chal-spectacle__pill .ig-notice-pill__txt{font-size:clamp(13px,2.2vw,16px);letter-spacing:.06em;text-transform:none}.chal-spectacle__pill .ig-notice-pill__sub{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ig-app .peek-fly{display:none;pointer-events:none;padding:0;background:none;border:none;box-shadow:none}.ig-app .peek-fly-tag{font-family:"DM Mono",var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.18em;color:#f4edff80;background:none;padding:0;border:none;text-transform:uppercase}.ig-app .peek-fly-cards{--card-w: clamp(48px, 5.2vw, 62px);display:flex;flex-wrap:nowrap;gap:0;justify-content:flex-end;align-items:flex-end}.ig-app .peek-fly-cards .card{margin-right:-10px;animation:pop .32s cubic-bezier(.2,1.5,.4,1) both}.ig-app .peek-fly-cards .card:nth-child(1){animation-delay:0ms;transform:rotate(-6deg)}.ig-app .peek-fly-cards .card:nth-child(2){animation-delay:90ms;transform:rotate(-2deg)}.ig-app .peek-fly-cards .card:nth-child(3){animation-delay:.18s;transform:rotate(2deg)}.ig-app .peek-fly-cards .card:nth-child(4){animation-delay:.27s;transform:rotate(6deg)}.ig-app .peek-fly-cards .card:nth-child(n+5){animation-delay:.32s}.ig-app.draw-choosing .table{z-index:55}.ig-app .draw-choice,body[data-layout=mobile] .ig-app .draw-choice{position:absolute;left:50%;top:calc(100% + 10px);right:auto;bottom:auto;transform:translate(-50%);z-index:6;display:flex;align-items:flex-start;justify-content:center;width:max-content;max-width:min(92vw,360px);padding:0;pointer-events:none;animation:none}.ig-app .draw-choice-band.ig-notice-pill{gap:6px;padding:8px 12px 10px;width:auto;max-width:min(92vw,360px);pointer-events:auto;animation:igNoticePillIn .24s cubic-bezier(.2,1.5,.4,1) both}.ig-app .draw-choice-title{font-size:10px;letter-spacing:.16em;white-space:nowrap}.ig-app .draw-choice-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}.ig-app .draw-choice-card{--card-w: clamp(44px, 8vw, 58px);transform:rotate(5deg);filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}.ig-app .draw-choice-btn{gap:5px;min-width:0;padding:6px 12px;border-radius:999px;border:none;font-size:12px;font-weight:700;box-shadow:0 4px 14px #00000047}.ig-app .draw-choice-btn--play{background:linear-gradient(100deg,#4ff2e6,#11b8c2);color:#062b18;box-shadow:0 4px 16px #4ff2e652}.ig-app .draw-choice-btn--keep{background:linear-gradient(100deg,#ffa13d,#ff6b00);color:#2a1000;box-shadow:0 4px 16px #ff6b0059}.ig-app .draw-choice-key{width:18px;min-width:18px;height:16px;border-radius:4px;font-size:9px;font-family:"DM Mono",var(--font-mono),ui-monospace,monospace;background:#00000047;color:inherit;box-shadow:none}.ig-app .draw-choice-key--space{min-width:18px}.ig-app .draw-choice-key--space .draw-choice-key-bar{display:none}.ig-app .draw-choice-key--space:after{content:"↵"}.ig-app .draw-choice-btn--play .draw-choice-key{color:#062b18}.ig-app .draw-choice-btn--keep .draw-choice-key{color:#2a1000}body[data-layout=mobile] .ig-app .draw-choice-band.ig-notice-pill{gap:5px;padding:7px 10px 9px;max-width:min(96vw,340px)}body[data-layout=mobile] .ig-app .draw-choice-row{gap:6px}body[data-layout=mobile] .ig-app .draw-choice-card{--card-w: clamp(40px, 11vw, 52px)}body[data-layout=mobile] .ig-app .draw-choice-btn{padding:5px 10px;font-size:11px}.ig-pickup-rail{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 22px;border-radius:22px;background:#0c0711b8;border:1px solid rgba(255,196,107,.28);box-shadow:0 -10px 60px #00000080;max-width:min(920px,96vw);margin:0 auto}.ig-pickup-rail__head{display:flex;align-items:baseline;gap:14px}.ig-pickup-rail__playable{font-family:"DM Mono",var(--font-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;color:#4ff2e6bf}.ig-pickup-rail__total{font-family:"DM Mono",var(--font-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;color:#f4edff52}.ig-pickup-rail__row{display:flex;align-items:flex-end;gap:8px}.ig-pickup-rail__cards{display:flex;align-items:flex-end;overflow-x:auto;max-width:min(720px,70vw);padding-bottom:4px;--card-w: clamp(64px, 8vw, 78px)}.ig-pickup-rail__cards .slot{margin-right:-14px;flex:none;transition:transform .16s cubic-bezier(.2,.7,.3,1)}.ig-pickup-rail__cards .slot:hover{transform:translateY(-26px) scale(1.08);z-index:6;filter:drop-shadow(0 16px 28px rgba(0,0,0,.6))}.ig-pickup-rail__open{margin-left:18px;padding:9px 14px;border-radius:11px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);font-size:13px;font-weight:600;color:#f4edffb3;cursor:pointer;white-space:nowrap;flex:none;font-family:inherit}.ig-pickup-rail__open:hover{background:#ffffff21}.ig-fullhand{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#08050ce6;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,40px);animation:pop .22s cubic-bezier(.2,1.4,.4,1)}.ig-fullhand__panel{width:min(1080px,100%);max-height:min(92vh,900px);display:flex;flex-direction:column;gap:22px;overflow:hidden}.ig-fullhand__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex:none}.ig-fullhand__titles{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ig-fullhand__title{font-size:clamp(22px,3vw,26px);font-weight:700;color:#f4edff}.ig-fullhand__sub{font-family:"DM Mono",var(--font-mono),ui-monospace,monospace;font-size:12px;letter-spacing:.16em;color:#ffc46bbf}.ig-fullhand__close{padding:10px 18px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:14px;font-weight:600;color:#f4edff;cursor:pointer;font-family:inherit}.ig-fullhand__close:hover{background:#ffffff26}.ig-fullhand__rows{display:flex;flex-direction:column;gap:14px;overflow-y:auto;padding-right:4px}.ig-fullhand__row{display:flex;align-items:center;gap:18px}.ig-fullhand__row-label{width:96px;display:flex;flex-direction:column;gap:3px;flex:none}.ig-fullhand__swatch{font-family:"DM Mono",var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.16em}.ig-fullhand__count{font-size:15px;font-weight:700;color:#f4edff80}.ig-fullhand__cards{display:flex;gap:6px;flex-wrap:wrap;--card-w: clamp(48px, 5.5vw, 62px)}.ig-fullhand__slot{transition:transform .14s ease;cursor:default}.ig-fullhand__slot.is-playable{cursor:pointer}.ig-fullhand__slot.is-playable:hover{transform:translateY(-8px) scale(1.06);z-index:3}.ig-app .pod-overflow-chip:after{content:" MORE";font-size:.85em;letter-spacing:.04em}.ig-emote-bubble{position:absolute;left:calc(100% + 10px);bottom:8px;z-index:10;display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:18px 18px 18px 4px;background:#241634;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px #0000008c;pointer-events:none;animation:pop .22s cubic-bezier(.2,1.5,.4,1);white-space:nowrap}.ig-me-plate__ava .ig-emote-bubble{left:100%;margin-left:16px;bottom:12px}.ig-emote-bubble__emoji{font-size:34px;line-height:1;width:34px;height:34px;display:block;flex-shrink:0;object-fit:contain}.ig-emote-bubble__name{font-family:"DM Mono",var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#f4edff66}.ig-app .ig-plate.seat-left .ig-emote-bubble,.ig-app .ig-plate.seat-right .ig-emote-bubble{left:50%;bottom:calc(100% + 8px);transform:translate(-50%);border-radius:18px 18px 4px}body[data-layout=mobile] .ig-emote-bubble__emoji{font-size:26px;width:26px;height:26px}body[data-layout=mobile] .ig-emote-bubble{padding:8px 12px}body[data-layout=mobile] .ig-pickup-rail{padding:12px 14px;max-width:100%;border-radius:16px}body[data-layout=mobile] .ig-pickup-rail__cards{max-width:calc(100vw - 140px);--card-w: 56px}body[data-layout=mobile] .ig-fullhand__row{flex-direction:column;align-items:flex-start;gap:8px}body[data-layout=mobile] .chal-spectacle{top:38%}body[data-layout=mobile] .chal-spectacle__pill{max-width:min(94vw,300px);padding:8px 16px}body[data-layout=mobile] .ig-app .peek-fly{display:flex!important;position:absolute;flex-direction:column;align-items:flex-end;gap:10px;right:12px;top:auto;bottom:calc(var(--card-w) * 1.8 + 120px);transform:none;z-index:12;max-width:calc(100vw - 24px)}@keyframes cardHazardScroll{0%{background-position:0 0}to{background-position:48px 0}}@keyframes cardBreathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.08);opacity:1}}.card--wild10 .face{background:radial-gradient(120% 90% at 50% 22%,#3a2408,#140b04 70%);box-shadow:inset 0 2px #ffffff59}.card-avalanche__hazard{position:absolute;left:calc(var(--card-w) * -.22);right:calc(var(--card-w) * -.22);height:calc(var(--card-w) * .086);background:repeating-linear-gradient(115deg,#1a0c00 0,#1a0c00 12px,#ffc46b 12px,#ffc46b 24px);background-size:48px 100%;animation:cardHazardScroll 1.4s linear infinite;pointer-events:none}.card-avalanche__hazard--top{top:0}.card-avalanche__hazard--bottom{bottom:0}.card-avalanche__body{position:absolute;inset:calc(var(--card-w) * .108) calc(var(--card-w) * .065);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--card-w) * .011);text-align:center;pointer-events:none}.card-avalanche__label{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:calc(var(--card-w) * .059);letter-spacing:.24em;color:#ffc46b}.card-avalanche__plus10{display:flex;align-items:flex-start;gap:calc(var(--card-w) * .011);line-height:.82}.card-avalanche__plus{font-family:var(--dc-font, "Outfit", system-ui, sans-serif);font-size:calc(var(--card-w) * .237);font-weight:800;color:#ffd9a0;margin-top:calc(var(--card-w) * .043)}.card-avalanche__ten{font-family:var(--dc-font, "Outfit", system-ui, sans-serif);font-size:calc(var(--card-w) * .559);font-weight:800;color:#fff;text-shadow:0 0 calc(var(--card-w) * .161) rgba(255,196,107,.85),0 calc(var(--card-w) * .022) 0 rgba(255,107,0,.9)}.card-avalanche__arrows{display:flex;gap:calc(var(--card-w) * .027);margin-top:calc(var(--card-w) * .043)}.card-avalanche__arrows span{font-size:calc(var(--card-w) * .081);color:#ffc46b;animation:cardBreathe 1s ease-in-out infinite}.card-avalanche__arrows span:nth-child(2){animation-delay:.15s}.card-avalanche__arrows span:nth-child(3){animation-delay:.3s}.card-avalanche__caption{font-family:var(--dc-mono, "DM Mono", ui-monospace, monospace);font-size:calc(var(--card-w) * .046);line-height:1.5;letter-spacing:.14em;color:#ffd9a099;margin-top:calc(var(--card-w) * .043)}.card--wild10 .gloss{background:radial-gradient(85% 52% at 28% 10%,rgba(255,255,255,.25),transparent 62%),linear-gradient(0deg,rgba(0,0,0,.25),transparent 26%)}.card--yeet .face{background:linear-gradient(165deg,#2b1140,#12081c);box-shadow:inset 0 2px #ffffff80}.card-yeet-face__burst{position:absolute;top:-14%;right:-6%;bottom:-14%;left:-6%;container-type:size;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.card-yeet-burst{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.card-yeet-burst__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.card-yeet-burst__word{position:relative;transform:rotate(-4deg);line-height:.86;font-family:var(--dc-font, "Outfit", system-ui, sans-serif);font-weight:800;font-size:20cqmin;letter-spacing:-.02em}.card-yeet-burst__stroke{position:absolute;left:calc(var(--card-w) * .043);top:calc(var(--card-w) * .065);color:#120a1c;-webkit-text-stroke:calc(var(--card-w) * .118) #120a1c;paint-order:stroke fill}.card-yeet-burst__stroke--front{position:relative;left:0;top:0}.card-yeet-burst__fill{position:absolute;top:0;right:0;bottom:0;left:0}.card--yeet .gloss{background:radial-gradient(85% 52% at 28% 10%,rgba(255,255,255,.28),transparent 62%),linear-gradient(0deg,rgba(0,0,0,.22),transparent 26%)}body[data-theme=wood] .card--yeet .card-cast-tag{color:#2e1606d9}body[data-theme=wood] .card--yeet .card-cast-paint{display:block;background:linear-gradient(90deg,#e8a33c,#b0432b)}.card-cast-label--sm{font-size:58cqw;letter-spacing:-.05em}.card-cast-label--md{font-size:40cqw;letter-spacing:.02em}.card-cast-label--lg{font-size:30cqw;letter-spacing:.02em}.tv-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;color:#f4edff;font-family:Outfit,system-ui,sans-serif;background:radial-gradient(90% 70% at 50% 30%,rgba(194,100,255,.22),transparent 55%),radial-gradient(70% 50% at 20% 80%,rgba(79,242,230,.1),transparent 50%),linear-gradient(180deg,#120a1b,#0b0710);overflow:hidden}.tv-leave{position:absolute;top:18px;right:22px;z-index:50;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(244,237,255,.18);background:#00000059;color:#f4edffbf;font:600 14px Outfit,system-ui,sans-serif;padding:10px 16px;border-radius:999px;cursor:pointer}.tv-leave:hover{color:#fff;border-color:#f4edff59}.tv-top{display:flex;align-items:center;gap:22px;padding:22px 28px 8px;flex-wrap:wrap}.tv-top--game{padding-bottom:0}.tv-code{display:flex;gap:8px;margin-left:auto}.tv-code--sm .tv-code-ch{width:42px;height:56px;font-size:26px}.tv-code-ch{width:56px;height:74px;border-radius:12px;display:grid;place-items:center;font-family:DM Mono,ui-monospace,monospace;font-size:32px;font-weight:500;letter-spacing:.04em;color:#0b1220;background:linear-gradient(165deg,#f4edff,#c58bff);box-shadow:0 10px 24px #00000059}.tv-top-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tv-chip{font-family:DM Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:8px 14px;border-radius:999px;background:#c58bff2e;border:1px solid rgba(197,139,255,.35);color:#f4edff}.tv-chip--soft{background:#ffffff0f;border-color:#ffffff1f;color:#f4edffb3}.tv-chip--hot{background:#ffa13d2e;border-color:#ffc46b73;color:#ffd79a}.tv-banner{margin:8px 28px 0;padding:14px 18px;border-radius:14px;background:#4ff2e61f;border:1px solid rgba(79,242,230,.28);font-size:18px}.tv-banner--warn{background:#ffa13d24;border-color:#ffc46b66}.tv-lobby{flex:1;display:flex;flex-direction:column;min-height:0}.tv-lobby-body{flex:1;display:grid;grid-template-columns:minmax(320px,420px) 1fr;gap:28px;padding:20px 28px 16px;min-height:0}.tv-qr-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:28px 22px;border-radius:28px;background:#ffffff0a;border:1px solid rgba(244,237,255,.12);box-shadow:0 24px 60px -24px #000000a6}.tv-qr-kicker{font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.2em;color:#f5c361e6}.tv-qr-title{font-size:28px;font-weight:700;text-align:center;letter-spacing:-.01em}.tv-qr-frame{background:#fff;padding:16px;border-radius:22px;line-height:0}.tv-qr-empty{width:280px;height:280px;display:grid;place-items:center;color:#999;font-size:40px}.tv-qr-sub{font-size:18px;color:#f4edffa6;text-align:center;max-width:28ch;line-height:1.35}.tv-qr-url{font-family:DM Mono,ui-monospace,monospace;font-size:12px;color:#f4edff66;word-break:break-all;text-align:center;max-width:100%}.tv-lobby-main{display:flex;flex-direction:column;gap:22px;min-width:0}.tv-rules{padding:18px 20px;border-radius:20px;background:#00000047;border:1px solid rgba(244,237,255,.1)}.tv-rules--idle p{margin:8px 0 0;font-size:20px;color:#f4edff8c}.tv-rules-kicker{font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.18em;color:#f4edff66}.tv-rules-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.tv-rule{font-size:16px;font-weight:600;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.12)}.tv-rule.is-on{background:#4ff2e624;border-color:#4ff2e659;color:#dffcf8}.tv-rule.is-off{opacity:.4;filter:grayscale(.4)}.tv-ffa-ring{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;align-content:center}.tv-lanes{flex:1;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch}.tv-lane{border-radius:22px;padding:16px;background:#ffffff0a;border:1px solid rgba(244,237,255,.1)}.tv-lane--a{border-color:#11b8c259}.tv-lane--b{border-color:#ff6fd359}.tv-lane-head{font-family:DM Mono,ui-monospace,monospace;font-size:14px;letter-spacing:.16em;margin-bottom:14px;color:#f4edff8c}.tv-lane-pods{display:flex;flex-direction:column;gap:14px}.tv-vs{align-self:center;font-family:DM Mono,ui-monospace,monospace;font-size:22px;letter-spacing:.2em;color:#f4edff59}.tv-pod{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px 16px;border-radius:22px;background:linear-gradient(165deg,#2d1b41,#140c1f);border:2px solid rgba(244,237,255,.14);min-height:170px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.tv-pod.is-ready{border-color:#4ff2e6a6;box-shadow:0 0 0 2px #4ff2e633,0 16px 40px #00000059}.tv-pod.is-p1{box-shadow:0 0 0 2px #f5c36173}.tv-pod--open{border-style:dashed;opacity:.75;justify-content:center}.tv-pod-q{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:700;color:#f4edff66;border:2px dashed rgba(244,237,255,.25)}.tv-pod-name{font-size:22px;font-weight:700;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-pod-meta{font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.14em;color:#f4edff80;text-transform:uppercase}.tv-pod-ready{position:absolute;top:12px;right:12px;font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;padding:4px 8px;border-radius:8px;background:#4ff2e633;color:#4ff2e6}.tv-swap{padding:14px 16px;border-radius:14px;font-size:18px;background:#ff6fd31f;border:1px solid rgba(255,111,211,.3)}.tv-foot{padding:14px 28px 22px;display:flex;justify-content:center}.tv-foot-hint{font-size:20px;color:#f4edff99;text-align:center}.tv-connecting{flex:1;display:grid;place-content:center;gap:12px;text-align:center}.tv-connecting-title{font-size:36px;font-weight:700}.tv-connecting-sub{font-size:20px;color:#f4edff8c}.tv-table{flex:1;display:flex;flex-direction:column;min-height:0;position:relative}.tv-felt{position:relative;flex:1;margin:12px 24px 24px;border-radius:48%/32%;background:radial-gradient(70% 60% at 50% 45%,rgba(79,242,230,.1),transparent 60%),linear-gradient(180deg,#1b1029,#0c0711);border:2px solid rgba(255,255,255,.08);box-shadow:inset 0 0 80px #00000073,0 24px 60px #00000073;overflow:hidden}.tv-seat{position:absolute;display:flex;flex-direction:column;align-items:center;gap:10px;transition:transform .65s cubic-bezier(.2,.9,.25,1),opacity .35s ease;z-index:2}.tv-seat--bottom{left:50%;bottom:4%;transform:translate(-50%) scale(1.12);z-index:4}.tv-seat--top{left:50%;top:5%;transform:translate(-50%)}.tv-seat--left{left:5%;top:50%;transform:translateY(-50%)}.tv-seat--right{right:5%;top:50%;transform:translateY(-50%)}.tv-seat.is-turn .tv-seat-plate{box-shadow:0 0 0 3px #4ff2e68c,0 12px 36px #0006}.tv-seat-plate{display:flex;align-items:center;gap:12px;padding:10px 16px 10px 10px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.12)}.tv-seat-name{font-size:22px;font-weight:700;max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-seat-turn{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;color:#4ff2e6}.tv-seat-tag{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;color:#ffd79a}.tv-fan{position:relative;display:flex;flex-direction:column;align-items:center;--fan-overlap: .55}.tv-fan-inner{display:flex;align-items:flex-end;height:calc(var(--card-w, 72px) * 1.45)}.tv-pback{width:var(--card-w, 72px);margin-left:calc(var(--card-w, 72px) * var(--fan-overlap) * -1);transform:rotate(var(--fan-rot, 0deg)) translateY(var(--fan-lift, 0px));transform-origin:50% 100%;filter:drop-shadow(0 6px 10px rgba(0,0,0,.35))}.tv-pback:first-child{margin-left:0}.tv-fan.is-focus .tv-pback{filter:drop-shadow(0 10px 18px rgba(79,242,230,.25)) drop-shadow(0 6px 10px rgba(0,0,0,.35))}.tv-fan-count{margin-top:6px;font-family:DM Mono,ui-monospace,monospace;font-size:18px;letter-spacing:.08em;color:#f4edffb3}.tv-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:48px;align-items:center;z-index:3}.tv-draw,.tv-discard{position:relative;width:calc(var(--card-w, 86px) * 1.05);height:calc(var(--card-w, 86px) * 1.5);display:grid;place-items:center}.tv-draw-card{position:absolute;top:0;right:0;bottom:0;left:0}.tv-draw-card--2{transform:rotate(-6deg) translate(-4px,2px);z-index:-1;opacity:.9}.tv-discard-top{width:100%;height:100%}.tv-discard-empty{width:100%;height:100%;border-radius:14px;border:2px dashed rgba(255,255,255,.2);display:grid;place-items:center;font-size:28px;color:#ffffff4d}.tv-pile-label{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.18em;color:#f4edff73}.tv-color-dot{position:absolute;top:-10px;right:-10px;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.5)}.tv-msg{position:absolute;left:50%;bottom:18px;transform:translate(-50%);font-size:20px;padding:10px 18px;border-radius:999px;background:#00000073;border:1px solid rgba(255,255,255,.12)}.tv-root{--card-w: 86px}@media(min-width:1600px){.tv-root{--card-w: 100px}}.tv-end{flex:1;display:flex;flex-direction:column;position:relative;overflow:hidden}.tv-end-hero{text-align:center;padding:28px 20px 10px}.tv-end-kicker{font-family:DM Mono,ui-monospace,monospace;font-size:14px;letter-spacing:.2em;color:#f5c361}.tv-end-title{font-size:clamp(42px,6vw,72px);font-weight:800;letter-spacing:-.02em;margin-top:8px}.tv-end-sub{margin-top:10px;font-size:22px;color:#f4edff8c}.tv-end-rows{width:min(920px,92%);margin:24px auto 40px;display:flex;flex-direction:column;gap:14px}.tv-end-row{display:flex;align-items:center;gap:18px;padding:16px 22px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.tv-end-row.is-win{border-color:#f5c3618c;background:linear-gradient(90deg,#f5c36129,#ffffff0a)}.tv-end-faces{display:flex;gap:8px}.tv-end-info{flex:1;min-width:0}.tv-end-name{font-size:28px;font-weight:700}.tv-end-tag{font-family:DM Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.14em;color:#f4edff80}.tv-end-score{font-size:36px;font-weight:800;font-variant-numeric:tabular-nums}.tv-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#08040cb8;display:grid;place-items:center;padding:24px}.tv-prompt{width:min(520px,96vw);border-radius:28px;padding:28px 28px 24px;background:linear-gradient(180deg,#1b1029,#0c0711);border:1px solid rgba(244,237,255,.14);box-shadow:0 28px 80px #0000008c;display:flex;flex-direction:column;gap:14px}.tv-prompt-title{margin:4px 0 0;font-size:30px;font-weight:800;letter-spacing:-.01em}.tv-prompt-body{margin:0;font-size:17px;line-height:1.45;color:#f4edffa6}.tv-prompt-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.tv-prompt-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font:700 17px Outfit,system-ui,sans-serif;padding:16px 18px;border-radius:14px;color:#140c1f;background:linear-gradient(165deg,#f4edff,#c58bff)}.tv-prompt-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(244,237,255,.16);background:transparent;color:#f4edffb3;font:600 15px Outfit,system-ui,sans-serif;padding:12px 16px;border-radius:12px;cursor:pointer}.home-bigscreen-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(79,242,230,.35);background:#4ff2e61a;color:#dffcf8;font:700 14px Outfit,system-ui,sans-serif;letter-spacing:.02em;padding:12px 16px;border-radius:12px;cursor:pointer;width:100%}.home-bigscreen-btn:hover{background:#4ff2e62e;border-color:#4ff2e68c}.home-bigscreen-btn.is-suggest{border-color:#4ff2e6a6;box-shadow:0 0 0 1px #4ff2e640}.home-bigscreen-btn:disabled{opacity:.45;cursor:not-allowed}.tv-countdown .match-countdown-num{font-size:clamp(120px,18vw,220px)}.ctrl-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#3a2150 0%,transparent 55%),linear-gradient(180deg,#190f26,#0c0711);color:#f4edff;font-family:Outfit,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.ctrl-screen{box-sizing:border-box;flex:1 1 auto;min-height:0;width:100%;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));display:flex;flex-direction:column;gap:14px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.ctrl-setup{overflow:hidden;padding-bottom:0}.ctrl-setup__scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;display:flex;flex-direction:column;gap:14px;padding-bottom:8px}.ctrl-setup .ctrl-footer{flex:0 0 auto;margin-top:0;position:static;padding-top:10px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#0c071100,#0c0711 14px)}.ctrl-top{display:flex;flex-direction:column;gap:6px}.ctrl-kicker{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;color:#f4edff73;text-transform:uppercase}.ctrl-title{margin:0;font-size:clamp(28px,7vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.ctrl-sub{margin:0;font-size:15px;line-height:1.35;color:#f4edff8c}.ctrl-hint,.ctrl-muted{font-size:13px;color:#f4edff66}.ctrl-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px 14px 16px}.ctrl-card--alert{border-color:#ffa13d73;background:#ffa13d1a}.ctrl-label{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#f4edff66;margin-bottom:10px;text-transform:uppercase}.ctrl-seg{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.ctrl-seg--tight{margin-top:10px}.ctrl-seg__btn{min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#00000040;color:#f4edffbf;font:inherit;font-weight:600;font-size:15px;cursor:pointer}.ctrl-seg__btn.on{background:linear-gradient(160deg,#c264ff,#7a1fd0);border-color:transparent;color:#fff}.ctrl-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ctrl-toggle{min-width:64px;min-height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0000004d;color:#f4edff8c;font:inherit;font-weight:700;font-size:13px;letter-spacing:.06em;cursor:pointer}.ctrl-toggle.on{background:#2ecc8a;border-color:transparent;color:#062214}.ctrl-rules{display:flex;flex-direction:column;gap:8px}.ctrl-rule{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;text-align:left;min-height:56px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#00000038;color:inherit;font:inherit;cursor:pointer}.ctrl-rule.on{border-color:#c264ff73;background:#7a1fd038}.ctrl-rule__name{font-weight:700;font-size:15px}.ctrl-rule__hint{grid-column:1;font-size:12px;color:#f4edff73}.ctrl-rule__state{grid-row:1 / span 2;align-self:center;font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.1em;color:#f4edff66}.ctrl-rule.on .ctrl-rule__state{color:#b4ffd5}.ctrl-footer{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:8px;position:sticky;bottom:0;padding-bottom:env(safe-area-inset-bottom)}.ctrl-footer--stack{gap:10px}.ctrl-cta{min-height:56px;border:0;border-radius:16px;background:linear-gradient(160deg,#c264ff,#7a1fd0);color:#fff;font:inherit;font-weight:800;font-size:17px;letter-spacing:.02em;cursor:pointer}.ctrl-cta--ready{background:linear-gradient(160deg,#2ecc8a,#14945c);color:#062214}.ctrl-cta--go{background:linear-gradient(160deg,#ffa13d,#ff6b00);color:#2a1400}.ctrl-cta--warn{background:linear-gradient(160deg,#ff6fd3,#e51f9a)}.ctrl-cta.is-disabled,.ctrl-cta:disabled{opacity:.45;cursor:not-allowed}.ctrl-ghost{min-height:48px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:transparent;color:#f4edffb3;font:inherit;font-weight:600;font-size:15px;cursor:pointer}.ctrl-mini{min-height:40px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#f4edff;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ctrl-mini:disabled{opacity:.35;cursor:not-allowed}.ctrl-seats{display:flex;flex-direction:column;gap:8px}.ctrl-seat{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:64px;padding:8px 10px;border-radius:14px;background:#00000038;border:1px solid transparent}.ctrl-seat.you{border-color:#c264ff73}.ctrl-seat.ready{background:#2ecc8a1a}.ctrl-seat.ghost{opacity:.45}.ctrl-seat__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;font-size:15px}.ctrl-seat__tag{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.08em;color:#f4edff73}.ctrl-seat__sub{font-size:12px;color:#f4edff73;margin-top:2px}.ctrl-chip{font-size:10px;font-weight:700;letter-spacing:.08em;padding:3px 7px;border-radius:999px;background:#ffffff1a}.ctrl-chip--you{background:#c264ff4d}.ctrl-ready-dot{width:12px;height:12px;border-radius:50%;background:#ffffff26}.ctrl-ready-dot.on{background:#2ecc8a;box-shadow:0 0 10px #2ecc8a8c}.ctrl-banner{padding:10px 12px;border-radius:12px;background:#ffffff12;font-size:13px;text-align:center}.ctrl-countdown{align-items:center;justify-content:center;text-align:center}.ctrl-count-num{font-size:min(28vw,140px);font-weight:900;letter-spacing:-.04em;line-height:1;animation:ctrl-pop .35s ease}@keyframes ctrl-pop{0%{transform:scale(.7);opacity:.2}to{transform:scale(1);opacity:1}}.ctrl-play{gap:10px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.ctrl-table{display:flex;flex-direction:column;gap:10px}.ctrl-table__status{display:flex;align-items:center;justify-content:space-between;gap:8px}.ctrl-turn{font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.12em;color:#f4edff73}.ctrl-turn.on{color:#b4ffd5}.ctrl-color{font-size:12px;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#ffffff14}.ctrl-piles{display:flex;justify-content:center;gap:28px;padding:6px 0 2px}.ctrl-pile{display:flex;flex-direction:column;align-items:center;gap:6px}.ctrl-pile-card{width:64px!important;height:90px!important}.ctrl-pile-empty{width:64px;height:90px;border-radius:10px;border:1px dashed rgba(255,255,255,.2)}.ctrl-pile-label{font-family:DM Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;color:#f4edff66}.ctrl-opps{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.ctrl-opp{display:flex;align-items:center;gap:6px;min-height:40px;padding:6px 10px;border-radius:999px;background:#00000040;font-size:13px;white-space:nowrap}.ctrl-opp.turn{outline:2px solid rgba(180,255,213,.55)}.ctrl-opp b{font-family:DM Mono,ui-monospace,monospace;font-weight:600;color:#f4edff8c}.ctrl-hand-wrap{margin-top:auto;display:flex;flex-direction:column;gap:8px}.ctrl-choices{display:flex;flex-direction:column;gap:8px}.ctrl-heynow{min-height:52px;border:0;border-radius:16px;background:linear-gradient(160deg,#ff6fd3,#e51f9a);color:#fff;font:inherit;font-weight:800;font-size:16px;cursor:pointer}.ctrl-armed{text-align:center;font-weight:800;color:#b4ffd5}.ctrl-jump,.ctrl-swap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:14px;background:#ffffff12;font-size:14px}.ctrl-swap-targets{display:flex;flex-wrap:wrap;gap:6px}.ctrl-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ctrl-color-btn{min-height:52px;border:0;border-radius:14px;font:inherit;font-weight:800;color:#fff;cursor:pointer}.ctrl-color-btn.c-r{background:#e23b4a}.ctrl-color-btn.c-y{background:#e6a318;color:#2a1400}.ctrl-color-btn.c-g{background:#2bb673}.ctrl-color-btn.c-b{background:#3b6fe2}.ctrl-hand-hint{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-align:center;color:#f4edff66;text-transform:uppercase}.ctrl-hand{display:flex;gap:8px;overflow-x:auto;padding:8px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ctrl-card-slot{flex:0 0 auto;width:76px;height:106px;padding:0;border:0;background:transparent;scroll-snap-align:start;cursor:pointer}.ctrl-card-slot .card{width:76px!important;height:106px!important}.ctrl-card-slot.dim{opacity:.45}.ctrl-card-slot.playable .card{transform:translateY(-6px)}.ctrl-card-slot:disabled{cursor:default}.ctrl-hand-actions{display:flex;gap:8px}.ctrl-hand-actions .ctrl-cta,.ctrl-hand-actions .ctrl-ghost{flex:1}.ctrl-end{text-align:center;align-items:center}.ctrl-end.win .ctrl-title{background:linear-gradient(90deg,#ff6fd3,#ffa13d,#2ecc8a,#c264ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ctrl-end-cast{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:8px 0 12px}.ctrl-end-hero{display:flex;flex-direction:column;align-items:center;gap:6px;font-weight:700}@media(orientation:landscape)and (max-height:500px){.ctrl-screen{padding-top:max(8px,env(safe-area-inset-top));gap:8px}.ctrl-pile-card{width:48px!important;height:68px!important}.ctrl-pile-empty{width:48px;height:68px}.ctrl-card-slot,.ctrl-card-slot .card{width:64px!important;height:90px!important}.ctrl-title{font-size:24px}}
