@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2) format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2) format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");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}:root{--k0: #000;--k1: #0a0a0a;--k2: #121212;--k3: #1a1a1a;--k4: #242424;--k5: #333;--k6: #4d4d4d;--k7: #7a7a7a;--k8: #a8a8a8;--k9: #d4d4d4;--w: #fff;--ink: #111;--red-suit: #d0242b;--blue-suit: #1f5fd1;--green-suit: #178a3a;--txt: #f2f2f2;--txt2: var(--k9);--txt3: #bdbdbd;--txt4: #8f8f8f;--glow: 0 0 0 1px rgba(255, 255, 255, .9), 0 0 24px rgba(255, 255, 255, .35);--glow-strong: 0 0 0 2px #fff, 0 0 40px rgba(255, 255, 255, .45);--r-s: 8px;--r-m: 12px;--r-l: 16px;--r-xl: 22px;--f-ui: "Space Grotesk", "DejaVu Sans", system-ui, sans-serif;--f-disp: "Archivo Black", "Space Grotesk", system-ui, sans-serif;--f-mono: "Space Mono", "DejaVu Sans Mono", ui-monospace, monospace;--f-sym: "DejaVu Sans", "Segoe UI Symbol", "Noto Sans Symbols 2", sans-serif;--bg05: #050505;--bg06: #060606;--bg0b: #0b0b0b;--bg0c: #0c0c0c;--bg0e: #0e0e0e;--bg11: #111111;--bg14: #141414;--bg15: #151515;--bg16: #161616;--bg1c: #1c1c1c;--g00: #000000;--g09: #090909;--g1a: #1a1a1a;--g1d: #1d1d1d;--g1f: #1f1f1f;--g22: #222222;--g26: #262626;--g2a: #2a2a2a;--g2c: #2c2c2c;--g33: #333333;--g44: #444444;--g55: #555555;--g66: #666666;--g77: #777777;--g99: #999999;--gbb: #bbbbbb;--gcc: #cccccc;--gd0: #d0d0d0;--gd4: #d4d4d4;--gdd: #dddddd;--gee: #eeeeee;--gff: #ffffff;--fg-rgb: 255 255 255;--fg-a: 1;--sh-a: 1;--au: #d4b25a;--au-t: #d4b25a;--au-k: #0d0b07;--au-soft: #b7a271;--au-rgb: 212 178 90;--jb-k: #000;--jb-w: #fff;--jb-red: #d0242b;--burn-hot: #ff6a00;--burn-glow: #ffcf6b;--burn-char: #1c0d03;--online: #34d17a;--online-rgb: 52 209 122;--sat: env(safe-area-inset-top, 0px);--sab: env(safe-area-inset-bottom, 0px);--text-scale: 1;--anim: 1;--card-k: 1;color-scheme:dark}:root[data-cards=S]{--card-k: .86}:root[data-cards=L]{--card-k: 1.14}:root[data-contrast=high]{--txt4: var(--k9);--txt3: var(--k9);--k5: #6a6a6a;--k4: #4a4a4a}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--g00);color:var(--txt);font-family:var(--f-ui);-webkit-font-smoothing:antialiased;font-variant-emoji:text}.ico{display:inline-block;vertical-align:-.14em;flex:none}html{font-size:calc(16px * var(--text-scale))}body{min-height:100dvh;overflow-x:hidden}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--gff);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--f-mono)}.disp{font-family:var(--f-disp);letter-spacing:.01em}.sym{font-family:var(--f-sym)}.h1{font-family:var(--f-disp);font-size:clamp(30px,5vw,44px);line-height:1.05}.h2{font-size:1.45rem;font-weight:700;line-height:1.2}.h3{font-size:1.05rem;font-weight:700}.body{font-size:.95rem;color:var(--txt2);line-height:1.45}.small{font-size:.82rem;color:var(--txt3);line-height:1.4}.cap{font-size:.69rem;font-weight:700;letter-spacing:.16em;color:var(--txt4);text-transform:uppercase}.muted{color:var(--txt3)}.row{display:flex;align-items:center;gap:12px}.row.wrap{flex-wrap:wrap}.gap4{gap:4px}.gap8{gap:8px}.gap16{gap:16px}.col{display:flex;flex-direction:column}.sp{flex:1}.divider{height:1px;background:var(--k4);margin:14px 0}.stack>*+*{margin-top:12px}.center-text{text-align:center}.card{--cw: 80px;width:var(--cw);height:calc(var(--cw) * 1.42);background:#fff;border-radius:calc(var(--cw) * .1);position:relative;color:var(--ink);font-weight:700;box-shadow:0 6px 18px rgb(0 0 0 / calc(.6 * var(--sh-a))),0 0 0 1px rgb(0 0 0 / calc(.25 * var(--sh-a)));flex:none;font-family:var(--f-ui);-webkit-user-select:none;user-select:none;transition:transform calc(.16s * var(--anim)) ease,filter .15s,box-shadow .15s}.card.tap{cursor:pointer}.card .ix{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:.95;font-size:calc(var(--cw) * .23)}.card .ix.tl{left:7%;top:5%}.card .ix.br{right:7%;bottom:5%;transform:rotate(180deg)}.card .ix i{font-style:normal;font-family:var(--f-sym);font-size:.82em}.card .pip{position:absolute;inset:0;display:grid;place-items:center;font-size:calc(var(--cw) * .46);font-family:var(--f-sym)}.card .mk{display:none;position:absolute;right:7%;top:6%;width:calc(var(--cw) * .09);height:calc(var(--cw) * .09);border-radius:50%;background:var(--ink)}.card.red,.cc.red{color:var(--red-suit)}[data-suits=four] .card.s-diamonds,[data-suits=four] .cc.s-diamonds{color:var(--blue-suit)}[data-suits=four] .card.s-clubs,[data-suits=four] .cc.s-clubs{color:var(--green-suit)}[data-suits=mono] .card.red,[data-suits=mono] .cc.red{color:var(--ink)}[data-suits=mono] .card.red i,[data-suits=mono] .card.red .pip span,[data-suits=mono] .cc.red i{color:transparent;-webkit-text-stroke:max(1.1px,calc(var(--cw) * .02)) var(--ink)}[data-suits=mono] .card .mk{display:block}[data-suits=mono] .card.red .mk{background:transparent;border:max(1px,calc(var(--cw) * .018)) solid var(--ink)}.card.mini .pip,.card.mini .ix.br,.card.mini .mk{display:none!important}.card.mini .ix.tl{left:10%;top:6%;font-size:calc(var(--cw) * .36)}.card.dim{filter:brightness(.38)}.card.sel{transform:translateY(-22px);box-shadow:0 0 0 3px var(--g00),0 0 0 6px var(--gff),0 0 34px rgb(var(--fg-rgb) / calc(.55 * var(--fg-a))),0 18px 30px rgb(0 0 0 / calc(.7 * var(--sh-a)));z-index:50}.card.hot{box-shadow:0 0 0 3px var(--g00),0 0 0 5px var(--gff),0 0 30px rgb(var(--fg-rgb) / calc(.5 * var(--fg-a)))}.card.ghost{opacity:.62}.card.back{--back-bg: #050505;--back-stripe: #191919;--back-line: #2e2e2e;--back-ink: #fff;background:var(--back-bg);border:calc(var(--cw) * .035) solid #ededed;box-shadow:0 4px 12px #000000b3}.card.back:before{content:"";position:absolute;inset:calc(var(--cw) * .07);border-radius:calc(var(--cw) * .06);background:linear-gradient(var(--back-bg),var(--back-bg)) center / calc(var(--cw) * .36) calc(var(--cw) * 1.08) no-repeat,repeating-linear-gradient(45deg,var(--back-stripe) 0 2px,var(--back-bg) 2px 6px);border:1px solid var(--back-line)}.card.back:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--cw) * 1.04);height:calc(var(--cw) * .34);transform:translate(-50%,-50%) rotate(-90deg);background:var(--back-ink);-webkit-mask:url(/five-logo.png) center / contain no-repeat;mask:url(/five-logo.png) center / contain no-repeat}.card.back.mini:before{inset:calc(var(--cw) * .06);background:linear-gradient(var(--back-bg),var(--back-bg)) center / calc(var(--cw) * .38) calc(var(--cw) * 1.12) no-repeat,repeating-linear-gradient(45deg,var(--back-stripe) 0 1px,var(--back-bg) 1px 4px)}.card.back.mini:after{width:calc(var(--cw) * 1.12);height:calc(var(--cw) * .366)}.card.joker{color:var(--ink)}.card.joker.red{color:var(--red-suit)}[data-suits=mono] .card.joker.red{color:var(--ink)}[data-suits=mono] .card.joker.red .star{color:transparent;-webkit-text-stroke:max(1.1px,calc(var(--cw) * .02)) var(--ink)}.card.joker .pip{font-family:var(--f-disp);font-size:calc(var(--cw) * .17);letter-spacing:.1em;writing-mode:vertical-rl}.card.joker .star{position:absolute;left:8%;top:5%;font-size:calc(var(--cw) * .22);font-family:var(--f-sym)}.card.joker .star.b{inset:auto 8% 5% auto;transform:rotate(180deg)}.card.slot{background:transparent;border:1.5px dashed var(--k5);box-shadow:none}.card.shake{animation:shake calc(.24s * var(--anim)) linear}.card.guide{outline:3px solid var(--gff);outline-offset:3px;box-shadow:0 0 0 7px rgb(var(--fg-rgb) / calc(.18 * var(--fg-a))),0 0 28px rgb(var(--fg-rgb) / calc(.45 * var(--fg-a)));animation:guide-bob calc(1.4s * var(--anim)) ease-in-out infinite}.card.guide:before{content:"PLAY";position:absolute;top:-11px;left:22%;z-index:2;background:var(--gff);color:var(--g00);border:1px solid var(--g00);border-radius:999px;font:700 11px/1 var(--f-ui);letter-spacing:.08em;padding:4px 8px;pointer-events:none}@keyframes guide-bob{0%,to{translate:0 0}50%{translate:0 -8px}}[data-motion=reduced] .card.guide{animation:none}.card.pulse{animation:pulse .9s ease 1}@keyframes shake{0%,to{translate:0}20%,60%{translate:-6px}40%,80%{translate:6px}}@keyframes pulse{0%{box-shadow:0 0 #fffc}to{box-shadow:0 0 0 14px #fff0}}.cc{display:inline-flex;align-items:center;gap:1px;font-weight:800;background:#fff;color:var(--ink);border-radius:4px;padding:0 4px;font-size:12px;line-height:17px;font-family:var(--f-ui);vertical-align:1px}.cc i{font-style:normal;font-family:var(--f-sym)}.slotc{position:relative;width:var(--sw);height:calc(var(--sw) * 1.42);flex:none}.slotc .card{position:absolute;left:0;top:0;box-shadow:0 2px 6px rgb(0 0 0 / calc(.6 * var(--sh-a)))}.slotc .card.on-top{left:0;top:0}.slotc .card.on-top.sel{top:-22%}.slotc:has(.on-top)>.card:first-child{transform:translate(3px,3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:var(--r-m);font-weight:700;font-size:.95rem;border:1.5px solid var(--gff);color:var(--gff);background:transparent;white-space:nowrap;text-decoration:none;font-family:var(--f-ui);transition:transform .1s,background .15s}.btn:active:not(:disabled){transform:scale(.98)}.btn.pri{background:var(--gff);color:var(--g00)}.btn.ghost{border-color:var(--k5);color:var(--txt2)}.btn.quiet{border-color:transparent;color:var(--txt3)}.btn.danger{border:1.5px dashed var(--gff)}.btn:disabled{border:1.5px dashed var(--k6);color:var(--txt4);background:var(--k2)}.btn.lg{min-height:58px;font-size:1.1rem;border-radius:var(--r-l)}.btn.sm{min-height:36px;padding:0 12px;font-size:.82rem;border-radius:10px}.btn.full{width:100%}.btn i{font-style:normal;font-family:var(--f-sym)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--k5);font-size:.75rem;font-weight:600;color:var(--txt);background:var(--k2);white-space:nowrap}.chip.inv{background:var(--gff);color:var(--g00);border-color:var(--gff);font-weight:800}.chip.glow{box-shadow:0 0 22px rgb(var(--fg-rgb) / calc(.45 * var(--fg-a)))}.chip.out{background:transparent;border:1.5px solid var(--gff);font-weight:700}.chip-btn{cursor:pointer;border-color:var(--g66)}.chip-btn:hover,.chip-btn:focus-visible{border-color:var(--gff)}.chip-x{border:0;background:none;color:var(--g99);cursor:pointer;font:inherit;padding:0 0 0 2px;min-width:24px;min-height:24px}.chip-x:hover,.chip-x:focus-visible{color:var(--gff)}.chip.dash{background:transparent;border:1.5px dashed var(--k7)}.chip.lg{min-height:34px;padding:0 16px;font-size:.88rem;letter-spacing:.06em;font-weight:800}button.chip{cursor:pointer}.bot{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.08em;border:1px solid var(--k6);color:var(--k9);padding:0 4px;border-radius:4px;line-height:14px;vertical-align:2px}.inv .bot,.turn .bot{border-color:var(--g00);color:var(--g00)}.bot.five,.inv .bot.five,.turn .bot.five,.rk.first .bot.five{background:var(--au-k);border-color:var(--au);color:var(--au)}.kbd{font-family:var(--f-mono);font-size:10px;border:1px solid var(--k6);border-radius:4px;padding:0 4px;color:var(--k9)}@media(hover:none)and (pointer:coarse){.kbd-hint{display:none}}.input{width:100%;min-height:52px;border:1.5px solid var(--k5);border-radius:var(--r-m);padding:0 16px;font-size:1.05rem;font-weight:600;background:var(--k1);outline:none}.input:focus{border-color:var(--gff);box-shadow:0 0 0 4px rgb(var(--fg-rgb) / calc(.12 * var(--fg-a)))}.input.err{border:1.5px dashed var(--gff)}textarea.input{padding:12px 16px;min-height:120px;resize:vertical;font-weight:500;font-size:.95rem}.field{display:flex;flex-direction:column;gap:8px}.field-msg{font-size:.8rem;display:flex;gap:6px;align-items:center;color:var(--txt3)}.field-msg.err{color:var(--gff);font-weight:600}.seg{display:flex;border:1.5px solid var(--k5);border-radius:var(--r-m);overflow:hidden}.seg button{flex:1;min-height:44px;padding:0 10px;font-weight:700;font-size:.92rem;color:var(--txt3);border-left:1px solid var(--k4)}.seg button:first-child{border-left:0}.seg button.on{background:var(--gff);color:var(--g00)}.seg.sm button{min-height:34px;font-size:.78rem;padding:0 8px}.seg.off{opacity:.45}.seg.lvl-seg button{flex:1 1 0;min-width:0;padding:0 2px;font-size:clamp(.74rem,3.4vw,.92rem)}.seg.lvl-seg.sm button{font-size:.78rem}.seg button.lvl-five{color:var(--au-t);letter-spacing:.04em}.seg button.lvl-five.on{background:var(--au-k);color:var(--au);box-shadow:inset 0 0 0 1.5px var(--au);border-radius:0 calc(var(--r-m) - 2px) calc(var(--r-m) - 2px) 0}.lvl-hint{display:flex;gap:10px;align-items:flex-start}.lvl-pips{display:inline-flex;gap:3px;flex:none;padding-top:5px}.lvl-pips i{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--k6)}.lvl-pips i.on{background:var(--txt2);border-color:var(--txt2)}.lvl-pips.five i.on{background:var(--au-t);border-color:var(--au-t)}.lvl-guide{border:1px solid var(--k4);border-radius:var(--r-m);padding:0 14px}.lvl-guide summary{min-height:44px;display:flex;align-items:center;font-weight:700;font-size:.88rem;color:var(--txt2);cursor:pointer;list-style:none}.lvl-guide summary::-webkit-details-marker{display:none}.lvl-guide summary:after{content:"▸";margin-left:auto;transition:transform calc(.16s * var(--anim))}.lvl-guide[open] summary:after{transform:rotate(90deg)}.lvl-guide ul{list-style:none;margin:0;padding:0 0 6px;display:grid;gap:10px}.lvl-guide li{display:grid;grid-template-columns:64px auto;column-gap:10px;align-items:center}.lvl-guide li .lvl-pips{padding-top:0}.lvl-guide li small{grid-column:1 / -1;color:var(--txt3);font-size:.8rem;line-height:1.35}.lvl-guide li.five b{color:var(--au-t);letter-spacing:.04em}.lvl-guide>p{margin:4px 0 12px}.seg button.locked{color:var(--txt4);opacity:.55;font-weight:600}.seg button.locked .lock{font-size:.8em}.set-row .set-note{display:block;color:var(--txt4);font-size:.76rem;line-height:1.4;margin:0}.chip.lvl-five-chip{background:var(--au-k);color:var(--au);border-color:var(--au)}.tog{width:44px;height:26px;border-radius:13px;border:1.5px solid var(--k6);position:relative;flex:none}.tog:after{content:"";position:absolute;left:3px;top:3px;width:17px;height:17px;border-radius:50%;background:var(--k6);transition:left .15s}.tog.on{background:var(--gff);border-color:var(--gff)}.tog.on:after{left:21px;background:var(--g00)}.tog:disabled{opacity:.4}input[type=range]{accent-color:var(--gff);width:100%}.panel{background:var(--k1);border:1px solid var(--k4);border-radius:var(--r-l);padding:20px}.backdrop{position:fixed;inset:0;background:rgb(0 0 0 / calc(.72 * var(--sh-a)));z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;animation:fade calc(.18s * var(--anim)) ease}.sheet{position:relative;width:min(520px,100%);max-height:min(88dvh,860px);overflow:auto;background:var(--k1);border:1px solid var(--k5);border-radius:var(--r-xl);box-shadow:0 30px 80px rgb(0 0 0 / calc(.9 * var(--sh-a)));padding:22px;outline:none}.sheet.wide{width:min(900px,100%)}.sheet .grab{display:none;width:40px;height:4px;border-radius:2px;background:var(--k6);margin:0 auto 14px}.sheet-head{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;margin-bottom:16px}.sheet-head .small{margin-top:4px}@media(max-width:599px){.backdrop{align-items:flex-end;padding:0}.sheet,.sheet.wide{width:100%;border-radius:24px 24px 0 0;padding:12px 18px calc(22px + env(safe-area-inset-bottom));max-height:90dvh;animation:rise calc(.22s * var(--anim)) ease}.sheet .grab{display:block}.backdrop.kb-open .sheet{max-height:100%;padding-bottom:16px}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(40px);opacity:0}}.xbtn{width:36px;height:36px;border-radius:50%;border:1px solid var(--k5);display:grid;place-items:center;font-family:var(--f-sym);font-size:15px;color:var(--txt2);flex:none}.icon{width:38px;height:38px;border-radius:10px;border:1px solid var(--k5);display:grid;place-items:center;color:var(--txt2);font-size:15px;font-family:var(--f-sym);flex:none}.icon:hover,.xbtn:hover{border-color:var(--gff);color:var(--gff)}@media(pointer:coarse){.icon{width:44px;height:44px}}.icon.muted{position:relative;color:var(--txt3, var(--g77))}.icon.muted:after{content:"";position:absolute;width:22px;height:1.5px;background:currentColor;transform:rotate(-45deg)}.toasts{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:900;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;background:var(--gff);color:var(--g00);font-size:.85rem;font-weight:700;box-shadow:0 10px 30px rgb(0 0 0 / calc(.6 * var(--sh-a)));animation:drop calc(.2s * var(--anim)) ease}.toast.dark{background:var(--k2);color:var(--gff);border:1.5px dashed var(--k7)}.toast .ic{font-family:var(--f-sym);font-size:15px}@keyframes drop{0%{transform:translateY(-10px);opacity:0}}.logo{display:inline-block;vertical-align:middle;width:auto;flex:none;-webkit-user-select:none;user-select:none}.av{border-radius:50%;background:var(--k3);border:2px solid var(--k6);display:grid;place-items:center;font-weight:700;color:var(--gff);flex:none;font-family:var(--f-sym)}.ring{border-radius:50%;display:grid;place-items:center;flex:none;background:conic-gradient(var(--gff) 0 var(--p, 70%),var(--k4) var(--p, 70%) 100%)}.ring>.av{border:3px solid var(--g00)}.ring.pulse{animation:ringpulse 1s ease infinite}.ring.held,.mturn.on .ring.held,.me.turn .ring.held,.seat.turn .ring.held,.op.turn .ring.held{background:conic-gradient(var(--g77) 0 var(--p, 70%),var(--k4) var(--p, 70%) 100%)}@keyframes ringpulse{50%{box-shadow:0 0 0 6px #ffffff40}}.dot{width:8px;height:8px;border-radius:50%;background:var(--gff);flex:none}.dot.off{background:transparent;border:1.5px solid var(--k7)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;background:var(--gff);color:var(--g00);font-weight:800;font-size:12px}.tagb{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.08em;border:1px solid var(--k6);border-radius:4px;padding:0 5px;color:var(--k9);line-height:16px;vertical-align:1px}.tagb.inv{background:var(--gff);color:var(--g00);border-color:var(--gff)}.tap-label{position:absolute;white-space:nowrap;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--g00);background:var(--gff);padding:5px 10px;border-radius:8px;z-index:60;pointer-events:none}.tap-label:after{content:"";position:absolute;left:50%;bottom:-5px;margin-left:-5px;border:5px solid transparent;border-bottom:0;border-top-color:var(--gff)}.list-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--k4);border-radius:var(--r-l);background:var(--k1)}.list-row.me{border:2px solid var(--gff)}.list-row.dash{border:1.5px dashed var(--k6)}.list-row.fade{opacity:.6}.menu-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 4px;border-bottom:1px solid var(--k4)}.menu-item:last-child{border-bottom:0}.menu-item .g{width:34px;height:34px;border-radius:10px;border:1px solid var(--k5);display:grid;place-items:center;font-family:var(--f-sym);flex:none}.menu-item b{display:block;font-size:.98rem}.menu-item small{color:var(--txt3);font-size:.78rem}.menu-item .chev{margin-left:auto;color:var(--k7);font-family:var(--f-sym)}.codebox{display:flex;gap:8px}.codebox input{width:46px;height:56px;text-align:center;font-family:var(--f-mono);font-size:1.4rem;font-weight:700;text-transform:uppercase;border:1.5px solid var(--k5);border-radius:10px;background:var(--k1);outline:none}.codebox input:focus{border-color:var(--gff)}.codebox .dash{align-self:center;color:var(--k6)}.reaction-bubble{position:absolute;z-index:70;background:var(--gff);color:var(--g00);font-weight:800;font-size:13px;padding:6px 10px;border-radius:12px;white-space:nowrap;animation:bubble 2.5s ease forwards;pointer-events:none}@keyframes bubble{0%{transform:translateY(6px) scale(.8);opacity:0}10%{transform:none;opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-10px)}}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.card .ctag{position:absolute;left:50%;bottom:6%;translate:-50% 0;background:#000;color:#fff;border:1px solid #fff;border-radius:999px;font:700 9px/1 var(--f-ui);letter-spacing:.08em;padding:3px 6px;white-space:nowrap;pointer-events:none}.card.sm .smf{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:.88;gap:1px}.card.sm .smf b{font-size:calc(var(--cw) * .56);font-weight:800;letter-spacing:-.05em}.card.sm .smf i{font-style:normal;font-family:var(--f-sym);font-size:calc(var(--cw) * .5)}.card.sm.joker .smf i{font-family:var(--f-ui);font-size:calc(var(--cw) * .26);font-weight:800;letter-spacing:.02em}.card.kfoc{outline:3px dashed var(--gff);outline-offset:5px}.card.kfoc.sel{outline-offset:9px}[data-suits=gold] .card:not(.back):not(.slot),[data-suits=gold] .cc{--gold: #a8812a}[data-suits=gold] .card:not(.back):not(.slot),[data-suits=gold] .card.red,[data-suits=gold] .card.joker.red{color:var(--gold)!important}[data-suits=gold] .card.red i,[data-suits=gold] .card.red .pip span,[data-suits=gold] .card.joker.red .star{color:transparent!important;-webkit-text-stroke:max(1.1px,calc(var(--cw) * .02)) var(--gold)!important}[data-suits=gold] .card .mk{display:block!important;background:var(--gold)}[data-suits=gold] .card.red .mk{background:transparent;border:max(1px,calc(var(--cw) * .018)) solid var(--gold)}[data-suits=gold] .cc{color:var(--gold)}[data-suits=gold] .cc.red i{color:transparent;-webkit-text-stroke:1px var(--gold)}[data-suits=gold] .opip,[data-suits=gold] .opip.red{color:#a8812a}[data-suits=gold] .card.back{--back-ink: #c9a54a;--back-stripe: #2a2312;border-color:#c9a54a}[data-faces=dark] .card:not(.back):not(.slot),[data-faces=dark] .cc,[data-faces=dark] .opip:not(.down){--ink: #f1f1f1;--red-suit: #ff5c63;--blue-suit: #6aa1ff;--green-suit: #3fc46d}[data-faces=dark] .card:not(.back):not(.slot){background:#171717!important;box-shadow:0 6px 18px rgb(0 0 0 / calc(.6 * var(--sh-a))),0 0 0 1px #4a4a4a!important}:root[data-mode=day][data-faces=dark] .card:not(.back):not(.slot){box-shadow:0 6px 18px #0000002e,0 0 0 1px #000!important}:root[data-faces=dark] .card.sel{box-shadow:0 0 0 3px var(--g00),0 0 0 6px var(--gff),0 18px 30px rgb(0 0 0 / calc(.6 * var(--sh-a)))!important}:root[data-faces=dark] .card.dim{filter:none;opacity:.38}[data-faces=dark] .cc,[data-faces=dark] .opip:not(.down){background:#171717;color:var(--ink)}:root[data-faces=dark][data-suits=classic] .card:not(.back):not(.slot).red,:root[data-faces=dark][data-suits=classic] .cc.red,:root[data-faces=dark][data-suits=classic] .opip.red,:root[data-faces=dark] .suit-opt[data-suits=classic] .card.red,:root[data-faces=dark][data-suits=four] .card.s-hearts,:root[data-faces=dark][data-suits=four] .card.joker.red,:root[data-faces=dark][data-suits=four] .cc.s-hearts{color:var(--red-suit)!important}:root[data-faces=dark][data-suits=mono] .opip.red{color:var(--ink)}:root[data-faces=dark][data-suits] .suit-opt[data-suits=four] .card:not(.back):not(.slot).s-diamonds{color:var(--blue-suit)!important}:root[data-faces=dark][data-suits] .suit-opt[data-suits=four] .card:not(.back):not(.slot).s-hearts{color:var(--red-suit)!important}:root[data-faces=dark][data-suits] .suit-opt[data-suits=mono] .card:not(.back):not(.slot).red{color:var(--ink)!important}:root[data-faces=dark][data-suits] .suit-opt[data-suits=gold] .card:not(.back):not(.slot).red{color:var(--gold)!important}:root[data-faces=dark][data-suits=gold] .card:not(.back):not(.slot),:root[data-faces=dark] .suit-opt[data-suits=gold] .card,:root[data-faces=dark][data-suits=gold] .cc{--gold: #d4af55;background:#171717!important}:root[data-faces=dark][data-suits=gold] .opip:not(.down){color:#d4af55}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbl{position:relative;background:radial-gradient(ellipse at 50% 30%,var(--tbl-glow) 0%,var(--g00) 70%);color:var(--txt)}.tbl.wide{display:grid;grid-template-columns:1fr;height:100dvh;overflow:hidden}.tbl.wide.with-log{grid-template-columns:1fr 320px}.tmain{position:relative;display:grid;grid-template-rows:64px minmax(0,1fr) auto;min-width:0;min-height:0}.dt-top{display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--k3);gap:12px}.felt-area{position:relative;min-height:360px}.felt{position:absolute;inset:9% 11% 7%;border-radius:50%;background:radial-gradient(ellipse at 50% 45%,var(--felt-c) 0%,var(--felt-m) 55%,var(--felt-e) 100%);border:1.5px solid var(--felt-line);box-shadow:0 0 0 10px var(--g09),0 0 0 11px var(--g22),inset 0 0 60px rgb(0 0 0 / calc(.8 * var(--sh-a)))}.arcs{position:absolute;inset:14%;width:72%;height:72%;overflow:visible;pointer-events:none}.arcs>path{fill:none;stroke:#8a8a8a;vector-effect:non-scaling-stroke;stroke-width:2px;stroke-dasharray:6 5}.arcs marker path{fill:#b0b0b0;stroke:none}.arcs.ccw{transform:scaleX(-1)}.arcs{animation:arcs-flip .9s ease-out}@keyframes arcs-flip{0%{opacity:.2}35%{opacity:1;filter:brightness(2.2)}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){.arcs{animation:none}}.seat{position:absolute;transform:translate(-50%,-50%);width:184px;padding:10px 12px 12px;border-radius:16px;background:var(--bg0e);border:1px solid var(--g2c);box-shadow:0 8px 24px rgb(0 0 0 / calc(.6 * var(--sh-a)));z-index:5;transition:background .2s,color .2s}.seat.compact{width:156px;padding:8px 10px 10px}.seat .who{display:flex;align-items:center;gap:9px}.seat .nm{font-size:14px;font-weight:700;display:flex;gap:6px;align-items:center;white-space:nowrap;min-width:0}.seat .cnt{font-size:11px;color:var(--txt3);margin-top:2px;display:flex;align-items:center;gap:5px}.minib{width:10px;height:14px;border-radius:2px;border:1px solid #ddd;background:repeating-linear-gradient(45deg,#222 0 2px,#000 2px 4px);flex:none}.tc{display:flex;gap:8px;margin-top:10px;justify-content:center}.seat.compact .tc{gap:5px}.seat.turn{background:var(--gff);color:var(--g00);border-color:var(--gff);box-shadow:0 0 0 4px var(--g00),0 0 0 5px var(--gff),0 0 50px rgb(var(--fg-rgb) / calc(.35 * var(--fg-a)))}.seat.turn .cnt{color:var(--g33)}.seat.turn .minib{border-color:var(--g00)}.seat.turn .av{background:var(--gff);color:var(--g00);border-color:var(--g00)}.seat.off{border:1.5px dashed var(--g77);opacity:.8}.seat.out{opacity:.55}.seat .flag{position:absolute;top:-11px;right:10px;background:var(--gff);color:var(--g00);font-size:10px;font-weight:800;letter-spacing:.08em;padding:3px 7px;border-radius:6px;white-space:nowrap}.seat .flag.dk{background:var(--g00);color:var(--gff);border:1px solid var(--gff)}.seat.turn .flag{background:var(--g00);color:var(--gff)}.seat .st{font-size:11px;font-weight:700;margin-top:8px;text-align:center;letter-spacing:.04em;border-top:1px solid var(--g26);padding-top:7px}.seat.turn .st{border-color:var(--gcc)}.op.turn .card,.seat.turn .card{box-shadow:0 0 0 1.5px var(--g00)!important}.center{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:flex;gap:44px;align-items:flex-start;z-index:4}.deckw{display:flex;flex-direction:column;align-items:center;gap:10px}.deckst{position:relative}.deckst .card.d2{position:absolute;left:3px;top:3px}.deckst .card.d3{position:absolute;left:6px;top:6px}.deckst .card:last-child{position:relative}.deckw .lbl{font-size:12px;color:var(--txt3)}.pilew{position:relative;display:block;border-radius:12px}.pilest{position:relative;width:var(--cw);height:calc(var(--cw) * 1.42)}.pilest .pc{position:absolute;left:0;top:0}.pilest .pc.d0{transform:rotate(4deg)}.pilest .pc.d1{transform:rotate(-5deg) translate(-6px,3px)}.pilest .pc.d2{transform:rotate(-11deg) translate(-12px,6px)}.pilest .pc.d3{transform:rotate(9deg) translate(8px,6px)}.pilest .pc.see{transform:rotate(10deg) translate(34%,6%);opacity:.82}.pilest .pc.d0{animation:pile-land calc(.32s * var(--anim)) cubic-bezier(.2,.8,.3,1.15) both}.pilest .pc.d0.by-opp{animation-name:pile-land-opp}@keyframes pile-land{0%{transform:translate(-30%,190%) rotate(-14deg) scale(1.12);box-shadow:0 30px 40px rgb(0 0 0 / calc(.6 * var(--sh-a)))}60%{transform:translate(4%,-6%) rotate(6deg) scale(1.03)}to{transform:rotate(4deg)}}@keyframes pile-land-opp{0%{transform:translate(var(--fx, 10%),var(--fy, -170%)) rotate(18deg) scale(.7);opacity:.6}60%{transform:translate(-3%,5%) rotate(2deg) scale(1.02);opacity:1}to{transform:rotate(4deg)}}[data-motion=reduced] .pilest .pc.d0{animation:none}.pbadge{position:absolute;right:-18px;top:-10px;z-index:20}.pbadge{white-space:nowrap}.pbadge small{font-weight:600;font-size:10px;color:var(--g44)}.tbl.narrow .pbadge small{display:none}.pile-empty,.deck-gone{display:block;width:var(--cw);height:calc(var(--cw) * 1.42)}.pilew.flash .pilest{animation:burnflash calc(.7s * var(--anim)) ease}@keyframes burnflash{0%{filter:brightness(2.2);transform:scale(1.06)}to{filter:none;transform:none}}.fxw{position:absolute;left:50%;top:calc(47% + 118px);transform:translate(-50%);width:min(420px,90%);text-align:center;z-index:6}.fxw .sub{font-size:12px;color:var(--txt3);margin-top:7px}.fxw .sub.plain{font-size:12px}.fx{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:4px 16px;border-radius:999px;background:var(--gff);color:var(--g00);font-weight:800;font-size:14px;letter-spacing:.06em;box-shadow:0 0 28px rgb(var(--fg-rgb) / calc(.4 * var(--fg-a)));animation:drop calc(.2s * var(--anim)) ease}.fx i{font-style:normal;font-family:var(--f-sym)}.fx i.red-g{color:var(--red-suit)}[data-suits=mono] .fx i.red-g{color:transparent;-webkit-text-stroke:1.2px var(--g00)}.tbl.short .center{top:52%}.tbl.short .fxw{top:calc(52% + 82px)}.moment{position:absolute;left:0;right:0;margin-inline:auto;width:max-content;top:77%;transform:translateY(-50%);z-index:60;text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center;max-width:min(600px,calc(100vw - 24px));box-sizing:border-box;background:var(--gff);color:var(--g00);border-radius:16px;padding:8px 20px 9px;box-shadow:0 0 0 3px var(--g00),0 0 0 4px var(--gff),0 10px 30px rgb(0 0 0 / calc(.6 * var(--sh-a))),0 0 50px rgb(var(--fg-rgb) / calc(.5 * var(--fg-a)));animation:moment calc(1.5s * var(--anim)) ease forwards}.moment-big{font-family:var(--f-disp);font-size:clamp(30px,3.6vw,52px);line-height:1;color:var(--g00);white-space:nowrap}.moment-sub{margin:2px 0 0;color:var(--g33);font-weight:700;font-size:13px;letter-spacing:.04em;max-width:min(560px,calc(100vw - 64px));white-space:normal;line-height:1.4}.moment .row{margin-top:6px!important}@keyframes moment{0%{opacity:0;transform:translateY(-50%) scale(1.5)}14%{opacity:1;transform:translateY(-50%) scale(.96)}22%{transform:translateY(-50%) scale(1)}85%{opacity:1}to{opacity:0}}[data-motion=reduced] .moment{animation:none}.moment.reduced{padding:8px 16px}.moment.reduced .moment-sub{margin-top:0;color:var(--g00);font-weight:500}.moment.reduced .moment-sub b{font-family:var(--f-disp);font-weight:400;letter-spacing:.03em}.felt-area:has(.moment) .fxw,.mcenter:has(.moment)~.fxw,.mmoment:has(.moment)~.fxw{visibility:hidden}@keyframes moment-s{0%{opacity:0;transform:scale(1.5)}14%{opacity:1;transform:scale(.96)}22%{transform:scale(1)}85%{opacity:1}to{opacity:0}}.dock{display:grid;grid-template-columns:250px minmax(0,1fr) 230px;gap:16px;padding:8px 28px 22px;align-items:end;background:linear-gradient(180deg,rgb(0 0 0 / calc(0 * var(--sh-a))),var(--g00) 32%);position:relative;z-index:10}.dock-l{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.dock-l .chip.lg{max-width:250px;overflow:hidden;text-overflow:ellipsis}.me{position:relative;width:100%;padding:14px;border-radius:18px;border:1px solid var(--g33);background:var(--bg0b)}.me.turn{border:2px solid var(--gff);box-shadow:0 0 36px rgb(var(--fg-rgb) / calc(.18 * var(--fg-a)))}.me .who{display:flex;align-items:center;gap:12px}.me .nm{font-size:14px;font-weight:700}.me .cnt{font-size:11px;color:var(--txt3);margin-top:2px;display:flex;align-items:center;gap:5px}.me .t{font-size:11px;color:var(--gff);font-weight:700;margin-top:3px;line-height:1.3}.dock-c{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:230px}.acts{display:flex;flex-direction:column;gap:10px}.dock-r{position:relative}.nope{position:absolute;left:50%;bottom:calc(100% + 8px);translate:-50% 0;z-index:30;width:max-content;max-width:min(340px,calc(100vw - 32px));pointer-events:none}.mturn .nope{inset:-2px;translate:none;width:auto;max-width:none;justify-content:center;text-align:center;line-height:1.3;border-radius:14px;border-style:solid;z-index:5}.acts .hint{font-size:12px;color:var(--txt3);text-align:center;line-height:1.5}.glowbtn{box-shadow:0 0 26px rgb(var(--fg-rgb) / calc(.45 * var(--fg-a)))}.fanbox{width:100%;display:flex;justify-content:center}.fan{position:relative;height:calc(var(--fan-w) * 1.42 * var(--card-k, 1) + 56px);margin:0 auto}.fan .card{position:absolute;bottom:30px;transform-origin:50% 160%}.dealing .card{animation:deal calc(.42s * var(--anim)) cubic-bezier(.2,.8,.3,1) both}@keyframes deal{0%{translate:0 -240px;opacity:0}}.hand-empty{padding:30px}.logcol{position:relative;border-left:1px solid var(--g1f);background:var(--bg06);padding:18px 20px;display:flex;flex-direction:column;min-height:0;gap:14px}.logcol.overlay{position:absolute;right:0;top:0;bottom:0;width:320px;z-index:350;box-shadow:-20px 0 60px rgb(0 0 0 / calc(.8 * var(--sh-a)))}.logcol .lh{display:flex;justify-content:space-between;align-items:center}.logcol h3{font-size:13px;letter-spacing:.16em;font-weight:800}.icon.sm{width:30px;height:30px;border-radius:8px;font-size:13px}@media(pointer:coarse){.icon.sm{width:40px;height:40px}}.roombox{padding:12px;border:1px solid var(--g26);border-radius:12px;display:flex;justify-content:space-between;align-items:center}.roombox .code{display:block;font-family:var(--f-mono);font-size:18px;font-weight:700;letter-spacing:.1em}.roombox small{display:block;font-size:10px;color:var(--txt3);letter-spacing:.1em}.loglist{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.loglist .entries{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0;flex:1}.sheet .loglist .entries{max-height:60dvh}.loglist .foot{color:var(--txt4)}.e{display:flex;gap:10px;padding:8px;border-radius:10px;font-size:13px;line-height:1.6;color:var(--gd0)}.e .ts{font-family:var(--f-mono);font-size:10px;color:var(--g66);width:30px;flex:none;padding-top:3px}.e b{color:var(--gff)}.e.new{background:var(--bg15);border:1px solid var(--g2c)}.reacts .rr{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.log-tab{position:absolute;right:0;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;background:var(--bg0b);border:1px solid var(--k5);border-right:0;border-radius:10px 0 0 10px;padding:14px 8px;font-size:11px;font-weight:800;letter-spacing:.14em;z-index:20}.empty-state{display:grid;gap:4px;justify-items:center;text-align:center;padding:28px 10px;border:1.5px dashed var(--k5);border-radius:var(--r-l)}.banners{position:absolute;top:74px;left:50%;transform:translate(-50%);width:min(560px,92%);display:flex;flex-direction:column;gap:8px;z-index:300;pointer-events:none}.banners>*{pointer-events:auto}.tbl.narrow .banners{position:fixed;top:56px}.banner{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;font-size:.85rem;box-shadow:0 10px 30px rgb(0 0 0 / calc(.7 * var(--sh-a)));animation:drop calc(.2s * var(--anim)) ease}.banner.dark{background:var(--bg11);border:1.5px dashed var(--k7);color:var(--gff)}.banner.light{background:var(--gff);color:var(--g00)}.banner .ic{font-family:var(--f-sym);font-size:16px}.banner .bt{flex:1;line-height:1.35}.banner.light .btn.pri{background:var(--g00);color:var(--gff);border-color:var(--g00)}.vote-card{background:var(--bg0b);border:2px solid var(--gff);border-radius:16px;padding:14px 16px;box-shadow:0 16px 40px rgb(0 0 0 / calc(.8 * var(--sh-a)))}.vote-bar{display:flex;gap:4px;margin:10px 0 6px}.vote-bar i{flex:1;height:8px;border-radius:4px;border:1px solid var(--k6)}.vote-bar i.yes{background:var(--gff);border-color:var(--gff)}.vote-bar i.no{background:repeating-linear-gradient(45deg,var(--g55) 0 3px,transparent 3px 6px)}.coach{width:min(520px,100%);background:var(--gff);color:var(--g00);border-radius:16px;padding:14px 16px;box-shadow:0 0 0 4px var(--g00),0 0 0 5px var(--gff),0 0 40px rgb(var(--fg-rgb) / calc(.25 * var(--fg-a)));z-index:30}.dock-c .coach{position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.coach .cap{color:var(--g55)}.coach-text{font-size:.95rem;font-weight:600;line-height:1.4;margin:8px 0 12px}.coach.slim{padding:10px 14px}.coach.slim .coach-text{margin:6px 0 0}.coach .btn{border-color:var(--g00);color:var(--g00)}.coach .btn.pri{background:var(--g00);color:var(--gff)}.coach .btn.quiet{border-color:transparent;color:var(--g44)}.coach.ok{box-shadow:0 0 0 4px var(--g00),0 0 0 6px var(--gff),0 0 60px rgb(var(--fg-rgb) / calc(.45 * var(--fg-a)))}.coach.compact{padding:8px 12px}.coach.compact .cap{color:var(--g00);font-weight:700}.steps-dots{display:flex;gap:4px}.steps-dots i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--g99)}.steps-dots i.d{background:var(--g00);border-color:var(--g00)}.steps-dots i.c{background:var(--gff);border-color:var(--g00);box-shadow:0 0 0 2px var(--g00)}.seat-bubble{top:-34px;left:50%;translate:-50% 0}.chip-bubble{top:-26px;left:50%;translate:-50% 0;font-size:11px}[data-motion=reduced] .reaction-bubble{animation:none!important}.jack-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jack-opt{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 10px;border-radius:18px;border:2px solid var(--gff)}.jack-opt .g{font-family:var(--f-sym);font-size:54px;line-height:1}.jack-opt b{font-family:var(--f-disp);font-size:22px;letter-spacing:.12em}.jack-opt small{color:var(--txt3);font-size:12px}.jack-opt.red .g{color:var(--red-suit)}[data-suits=mono] .jack-opt.red .g{color:transparent;-webkit-text-stroke:2px var(--gff)}.jack-opt.black .g{color:var(--gff)}.jack-opt:hover,.jack-opt:focus-visible{box-shadow:0 0 30px rgb(var(--fg-rgb) / calc(.35 * var(--fg-a)));outline:none}.jack-opt:focus:not(:focus-visible){outline:none}.fu-pick .card.sel{transform:none}.sd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.sd-cell{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1px solid var(--k5);border-radius:14px;text-align:center}.sd-cell small{font-size:10px;letter-spacing:.08em;color:var(--txt3);font-weight:700}.sd-cell.lose{background:var(--gff);color:var(--g00);border:2px solid var(--gff);box-shadow:0 0 24px rgb(var(--fg-rgb) / calc(.35 * var(--fg-a)))}.sd-cell.lose small{color:var(--g33)}.sd-timer{display:flex;align-items:center;gap:10px;margin-top:14px}.sd-bar{flex:1;height:5px;background:var(--k4);border-radius:3px;overflow:hidden}.sd-bar i{display:block;height:100%;background:var(--gff);transition:width .1s linear}.sd-cards{justify-content:center;min-height:78px}.menu-item .pin{display:block;font-size:20px;letter-spacing:.2em;margin-top:2px}.menu-item .push{margin-left:auto}.pile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:12px}.pg-cell{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.pg-cell small{font-size:10.5px;color:var(--txt3)}.burn-row{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--k4);border-radius:12px}.burn-row.jokers{border:2px solid var(--gff)}.react-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.react-grid .chip{justify-content:center;min-width:0;padding:0 8px;letter-spacing:.02em}.react-grid.glyphs{grid-template-columns:repeat(4,1fr);margin-top:12px}@media(min-width:440px){.react-grid.glyphs{grid-template-columns:repeat(8,1fr)}}.react-grid .icon{width:100%;height:44px;font-size:18px}.key-w{min-width:110px;text-align:center;padding:3px 6px;font-size:11px}.tbl.narrow{min-height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(132px + var(--mbar-pad))}.tbl.narrow{--mbar-pad: max(6px, calc(var(--sab) - 22px))}.mhdr{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;flex:none}.mcode{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;color:var(--gcc);border:1px solid var(--g33);border-radius:8px;padding:4px 8px}.opps{display:flex;gap:5px;padding:8px 8px 0;overflow-x:auto;flex:none;justify-content:center}.op{flex:1 0 64px;min-width:64px;max-width:160px;border:1px solid var(--g2a);border-radius:12px;background:var(--bg0c);padding:8px 4px 6px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.op .nm{font-size:11px;font-weight:700;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.op .ct{font-size:10px;color:var(--txt3);margin-top:1px;white-space:nowrap}.op .fu{display:flex;justify-content:center;gap:4px;margin-top:5px}.op .fu .slotc:has(.on-top)>.card:first-child{transform:translate(2px,2px)}.op .bot{font-size:7px;padding:0 2px;line-height:11px}.op.turn{background:var(--gff);color:var(--g00);border-color:var(--gff);box-shadow:0 0 24px rgb(var(--fg-rgb) / calc(.35 * var(--fg-a)))}.op.turn .ct{color:var(--g33)}.op.turn .av{background:var(--gff);color:var(--g00);border-color:var(--g00)}.op.off{border:1.5px dashed var(--g77);opacity:.75}.op.out{opacity:.5}.op .lc{position:absolute;top:-7px;left:50%;transform:translate(-50%);background:var(--gff);color:var(--g00);font-size:8px;font-weight:800;padding:1px 5px;border-radius:4px;white-space:nowrap;letter-spacing:.05em;border:1px solid var(--g00);z-index:2}.op.turn .lc{background:var(--g00);color:var(--gff)}.opps.compact{overflow:visible;gap:4px;padding:8px 6px 0}.opps.compact .op{flex:1 1 0;min-width:0;padding:6px 2px 5px;border-radius:10px}.op.compact .nm{font-size:10px;margin-top:3px}.op.compact .ct{font-size:9.5px}.op.compact .lc{font-size:7px;padding:0 3px}.pips{display:flex;justify-content:center;gap:2px;margin-top:4px}.opip{min-width:15px;height:24px;padding:0 2px;border-radius:3px;background:#fff;color:#000;font-size:10px;font-weight:800;line-height:.95;letter-spacing:-.03em;display:inline-flex;flex-direction:column;align-items:center;justify-content:center}.opip i{font-style:normal;font-family:var(--f-sym);font-size:10px}.opip.red{color:var(--red-suit)}.opip.down{min-width:15px;background:repeating-linear-gradient(45deg,#333 0 2px,#111 2px 4px);border:1px solid #555}.opip.down{position:relative;--back-ink: #fff}.opip.down:after{content:"";position:absolute;left:50%;top:50%;width:21px;height:7px;transform:translate(-50%,-50%) rotate(-90deg);background:var(--back-ink);-webkit-mask:url(/five-logo.png) center / contain no-repeat;mask:url(/five-logo.png) center / contain no-repeat}[data-suits=gold] .opip.down{--back-ink: #c9a54a;border-color:#c9a54a}.op.turn .opip.down{border-color:var(--g00)}.mtoast{align-self:center;margin-top:8px;font:inherit;font-size:12px;line-height:1.35;color:var(--gdd);background:var(--bg14);border:1px solid var(--g2a);border-radius:12px;padding:4px 12px;max-width:calc(100% - 28px);height:42px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer}.mtoast-t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtoast{border-radius:999px;height:34px;padding:0 16px;margin-top:12px}.mcenter{display:flex;justify-content:center;align-items:flex-start;gap:40px;margin-top:18px;position:relative}.tbl.narrow .fxw{position:static;transform:none;width:auto;padding:0 14px;margin:24px auto 0}.tbl.narrow .fxw .sub{margin-top:9px}.tbl.narrow .fxw{min-height:64px;flex:none}.tbl.narrow .fxw .sub{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3;min-width:0}.tbl.narrow .fx{min-height:32px;font-size:12.5px;padding:3px 14px}.tbl.narrow .moment{top:calc(100% + 6px);transform:none;transform-origin:50% 0;animation-name:moment-s}.tbl.narrow .moment-big{font-size:clamp(30px,8.6vw,52px)}.mturn{position:relative;margin:14px 14px 0;display:flex;align-items:center;gap:10px;border:1px solid var(--g33);border-radius:14px;padding:8px 10px;background:var(--bg0b)}.mturn.on{border:2px solid var(--gff);box-shadow:0 0 26px rgb(var(--fg-rgb) / calc(.18 * var(--fg-a)))}.mturn .tt{font-size:13px;font-weight:800;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mturn .ts{font-size:10.5px;color:var(--txt3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl.narrow .mturn{min-height:0;height:58px;padding-top:4px;padding-bottom:4px}.mturn .ts{line-height:1.2}.mturn .ts.ts2{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mine{margin-left:auto;display:flex;gap:4px}.mine .tc{margin-top:0;gap:7px}.tbl.narrow .mcenter{align-items:center;gap:64px}.tbl.narrow .mcenter .deckw{transform:translate(-8px)}.tbl.narrow .coach{margin:4px 14px 2px;width:auto;padding:10px 12px;border-radius:12px;box-shadow:0 0 0 3px var(--g00),0 0 0 4px var(--gff)}.tbl.narrow .coach-text{font-size:.85rem;line-height:1.35;margin:4px 0 8px}.tbl.narrow .coach .btn{min-height:34px}.coach .sh{display:none}.mcoachrow{display:flex;gap:8px;align-items:stretch;padding:8px 14px 2px}.mcoachrow .opps{padding:0;overflow:visible}.mcoachrow .op{flex:none;width:96px;min-width:0;justify-content:center}.mcoachrow .op .fu{gap:2px}.tbl.narrow .mcoachrow .coach{margin:0;flex:1;min-width:0;padding:8px 10px}.mcoachrow .coach .cap{font-size:10px}.mcoachrow .coach .steps-dots{display:none}.tbl.narrow .mcoachrow .coach-text{font-size:13px;line-height:1.3;margin:3px 0 6px}.tbl.narrow .mcoachrow .coach .btn{min-height:32px;padding:0 8px;font-size:12px}.mcoachrow .coach .row.wrap{gap:2px}.mcoachrow .coach .lg{display:none}.mcoachrow .coach .sh{display:inline}.hrow{display:flex;overflow-x:auto;padding:38px 14px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.hrow .card{scroll-snap-align:start}.hrow .card+.card{margin-left:-20px}.hrow .card.sel{z-index:5}.hrow .card:first-child{margin-left:auto}.tbl.narrow .mturn{margin-top:auto}.tbl.narrow.watch-plain .mturn{margin-top:14px}.tbl.narrow.watch-plain .macts{margin-top:auto}.hrow .card:last-child{margin-right:auto}.macts{display:flex;gap:10px;padding:8px max(14px,env(safe-area-inset-right)) 8px max(14px,env(safe-area-inset-left));position:fixed;left:0;right:0;bottom:calc(56px + var(--mbar-pad, var(--sab)));z-index:150;background:linear-gradient(to bottom,rgb(0 0 0 / calc(0 * var(--sh-a))),var(--g00) 22%)}.macts .btn{flex:1;min-height:52px;font-size:1rem}@media(max-height:800px){.tbl.narrow .mcenter{--mk: .8;margin-top:8px;transform:scale(.8);transform-origin:top center;margin-bottom:-38px}.tbl.narrow .mturn{padding:6px 10px}.tbl.narrow .hrow{padding-top:24px}.tbl.narrow .fxw{margin-top:10px;height:56px}.tbl.narrow .fxw .sub{margin-top:6px}}@media(min-height:801px)and (max-height:830px){.tbl.narrow .mcenter{--mk: .86;transform:scale(.86);transform-origin:top center;margin-bottom:-24px}.tbl.narrow .fxw{margin-top:14px}}@media(max-height:700px){.tbl.narrow .mhdr{height:44px}.tbl.narrow .mtoast{margin-top:4px}.tbl.narrow .fxw{margin-top:14px}.tbl.narrow .hrow{padding-top:20px;padding-bottom:6px}.tbl.narrow .macts{padding-top:4px;padding-bottom:6px}.tbl.narrow .macts .btn{min-height:46px}}:root{--tbl-glow: #121212;--felt-c: #1b1b1b;--felt-m: #0e0e0e;--felt-e: #060606;--felt-line: #3a3a3a;--felt-ink: var(--txt3)}:root[data-table=white]{--tbl-glow: #1c1c1c;--felt-c: #f4f4f4;--felt-m: #e2e2e2;--felt-e: #c9c9c9;--felt-line: #fff;--felt-ink: #3a3a3a}:root[data-table=green]{--tbl-glow: #0c1d13;--felt-c: #1f5c3b;--felt-m: #17462d;--felt-e: #0c2a1a;--felt-line: #2f7a50;--felt-ink: #cfe3d6}:root[data-table=blue]{--tbl-glow: #0b1424;--felt-c: #1f4473;--felt-m: #163255;--felt-e: #0b1c33;--felt-line: #34609a;--felt-ink: #d0dbea}:root[data-table=gold]{--tbl-glow: #2a2008;--felt-c: #b8913a;--felt-m: #8c6c27;--felt-e: #4a3812;--felt-line: #d9b862;--felt-ink: #fbf1d6}:root[data-table=red]{--tbl-glow: #1f0b0d;--felt-c: #6e1e26;--felt-m: #51161c;--felt-e: #2e0b0f;--felt-line: #93343e;--felt-ink: #ecd3d5}.felt-area .deckw .lbl,.felt-area .pile-empty,.felt-area .fxw .sub{color:var(--felt-ink)}:root[data-table=white] .arcs>path{stroke:#555}:root[data-table=white] .arcs marker path{fill:#444}.mcenter:before{content:"";position:absolute;inset:-18px max(8px,calc(50% - 165px)) -26px;border-radius:44px;background:radial-gradient(ellipse at 50% 45%,var(--felt-c) 0%,var(--felt-m) 60%,var(--felt-e) 100%);border:1.5px solid var(--felt-line);z-index:0}.mcenter>:not(.moment){position:relative;z-index:1}.mcenter .deckw .lbl,.mcenter .pile-empty{color:var(--felt-ink)}.flatrow{display:flex;justify-content:center;align-items:flex-end;gap:16px;padding:40px 0 30px}.flatrow .card{transition:transform calc(.16s * var(--anim)) ease}.flatrow .card.tap:hover:not(.sel):not(.dim){translate:0 -10px}.hrow.flat .card+.card{margin-left:12px}.mturn.on,.me.turn{background:var(--gff);color:var(--g00);border-color:var(--gff);box-shadow:0 0 0 4px var(--g00),0 0 0 5px var(--gff),0 0 40px rgb(var(--fg-rgb) / calc(.35 * var(--fg-a)))}.mturn.on .ts,.me.turn .cnt,.me.turn .t{color:var(--g33)}.me.turn .minib{border-color:var(--g00)}.mturn.on .av,.me.turn .av{background:var(--gff);color:var(--g00);border-color:var(--g00)}.mturn.on .card,.me.turn .card,.mturn.on .card.back,.me.turn .card.back{box-shadow:0 0 0 1.5px var(--g00)!important}.mturn.on .ring,.me.turn .ring,.seat.turn .ring,.op.turn .ring{background:conic-gradient(var(--g00) 0 var(--p, 70%),var(--gd4) var(--p, 70%) 100%)}.mturn.on .ring>.av,.me.turn .ring>.av,.seat.turn .ring>.av,.op.turn .ring>.av{border-color:var(--gff)}.opps .chip-bubble{top:40px;bottom:auto;font-size:12px;box-shadow:0 0 0 3px var(--g00),0 6px 18px rgb(0 0 0 / calc(.6 * var(--sh-a)))}.opps.compact .chip-bubble{top:32px;font-size:11px}.opps .chip-bubble:before{content:"";position:absolute;top:-6px;left:50%;margin-left:-6px;border:6px solid transparent;border-top:0;border-bottom-color:var(--gff)}.sd-fan{position:relative;height:calc(54px * 1.42 * var(--card-k, 1) + 4px);margin:0 auto}.sd-x{position:absolute;right:-8px;top:-8px;z-index:20;background:var(--gff);color:var(--g00);border:2px solid var(--g00);border-radius:999px;font-size:12px;font-weight:800;padding:1px 7px}[data-suits=four] .opip.s-diamonds{color:var(--blue-suit)}[data-suits=four] .opip.s-clubs{color:var(--green-suit)}[data-suits=mono] .opip.red{color:#000}.pilest.see3 .pc.rules{transform:rotate(-4deg);box-shadow:0 0 0 3px var(--gff),0 0 26px rgb(var(--fg-rgb) / calc(.45 * var(--fg-a)))}.pilest.see3 .pc.glass{background:#ffffff8c;box-shadow:0 0 0 2px var(--gff);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.watch-tabs{display:flex;gap:6px;flex:2 1 0;min-width:0;overflow-x:auto;scrollbar-width:none}.watch-tabs::-webkit-scrollbar{display:none}.wtab{flex:1 0 72px;min-height:52px;border:1px solid var(--g33);border-radius:12px;background:var(--bg0c);color:var(--gdd);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 8px}.wtab b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wtab small{font-size:10px;color:var(--txt3);white-space:nowrap}.wtab.on{background:var(--gff);color:var(--g00);border-color:var(--gff)}.wtab.on small{color:var(--g44)}.acts .watch-tabs{flex:none;flex-wrap:wrap}.view-pick{width:100%;text-align:left;color:inherit;font:inherit;cursor:pointer}.view-pick .sp{flex:1;min-width:0}.view-pick .pick-dot{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid var(--k6);display:grid;place-items:center;font-size:12px;line-height:1}.view-pick.me .pick-dot{border-color:var(--gff);color:var(--gff)}.op.watched,.seat.watched{outline:1.5px dashed var(--gff);outline-offset:3px}.watch-note{font-size:13px;color:var(--txt3);text-align:center;padding:18px 24px;line-height:1.5}.seat-offer{display:flex;flex-direction:column;gap:8px;background:var(--gff);color:var(--g00);border-radius:16px;padding:14px;box-shadow:0 0 30px rgb(var(--fg-rgb) / calc(.3 * var(--fg-a)))}.seat-offer .small{color:var(--g22)}.share-code{font-size:40px;letter-spacing:.2em;text-align:center;border:2px solid var(--gff);border-radius:16px;padding:10px 0;margin:14px 0 10px}.banners:has(.vote-card,.seat-note){z-index:450}.banners:has(.banner.urgent){z-index:460}.timer-off{opacity:.7;font-size:.72rem}.seat-note{display:flex;align-items:center;gap:8px;padding:10px 14px;border:1.5px dashed var(--k7);border-radius:14px;background:var(--k2);font-size:.82rem;font-weight:600}.menu-paused{margin:2px 0 10px}.question{display:grid;gap:4px}.q-count{text-align:center;color:var(--g99)}.hidden-pin .pin{display:inline}.tbl.narrow .vote-card.seat-req{padding:10px 12px}.tbl.narrow .vote-card.seat-req .h3{font-size:.9rem;margin-top:2px!important}.tbl.narrow .vote-card.seat-req p.small,.tbl.narrow .vote-card.seat-req .sd-timer{display:none}.tbl.narrow .vote-card.seat-req .row{margin-top:8px!important}.tbl.narrow .vote-card.seat-req .btn{min-height:40px;padding-top:6px;padding-bottom:6px}.tbl.paused .fan,.tbl.paused .flatrow,.tbl.paused .hrow{opacity:.35;filter:grayscale(1);pointer-events:none;transition:opacity .2s}.next-chip{max-width:46vw;overflow:hidden;white-space:nowrap}.next-chip b{overflow:hidden;text-overflow:ellipsis;min-width:0}.clock-chip{font-variant-numeric:tabular-nums;white-space:nowrap}.mcenter .deckw,.center .deckw{transition:max-width calc(.6s * var(--anim)) ease,opacity calc(.4s * var(--anim)) ease,margin calc(.6s * var(--anim)) ease;max-width:160px}.mcenter.no-deck .deckw{max-width:0;opacity:0;margin-right:-64px;overflow:hidden}.center.no-deck .deckw{max-width:0;opacity:0;margin-right:-44px;overflow:hidden}[data-motion=reduced] .deckw{transition:none}.flyer,.flyer *{animation:none!important;transition:none!important}.pilew{position:relative}.cue{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:30}.cue b{font-weight:900;line-height:1}.cue-reset i{position:absolute;width:calc(var(--cw, 100px) * .9);aspect-ratio:1;border-radius:50%;border:3px solid var(--gff);opacity:0;animation:cue-ring calc(.7s * var(--anim)) ease-out forwards}.cue-reset i+i{animation-delay:calc(.16s * var(--anim))}@keyframes cue-ring{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.1);opacity:0}}.cue-reverse b{display:grid;place-items:center;width:calc(var(--cw, 100px) * .62);aspect-ratio:1;border-radius:50%;background:var(--ink);color:var(--w);font-size:calc(var(--cw, 100px) * .42);box-shadow:0 0 0 3px var(--w),0 10px 26px rgb(0 0 0 / calc(.6 * var(--sh-a)));opacity:0;animation:cue-turn calc(.85s * var(--anim)) cubic-bezier(.3,.7,.3,1) forwards}@keyframes cue-turn{0%{transform:rotate(-270deg) scale(.4);opacity:0}30%{opacity:1}75%{transform:rotate(0) scale(1);opacity:1}to{transform:scale(1.1);opacity:0}}.cue-jack b{font-size:calc(var(--cw, 100px) * .7);padding:6px 12px;border-radius:16px;background:var(--gff);color:var(--g00);letter-spacing:-.05em;box-shadow:0 10px 30px rgb(0 0 0 / calc(.6 * var(--sh-a)));animation:cue-jack calc(.9s * var(--anim)) cubic-bezier(.3,.7,.3,1.2) forwards}.cue-jack.red b{color:var(--red-suit)}@keyframes cue-jack{0%{transform:scale(.3);opacity:0}30%{transform:scale(1.1);opacity:1}70%{transform:scale(1);opacity:1}to{transform:translate(55%,-75%) scale(.35);opacity:0}}.jack-chip{position:absolute;right:-14px;top:-12px;z-index:21;padding:3px 8px;border-radius:999px;background:var(--gff);color:var(--g00);font-weight:900;font-size:15px;box-shadow:0 0 0 2px var(--g00);animation:fade calc(.3s * var(--anim)) ease calc(.8s * var(--anim)) both}.jack-chip.red{color:var(--red-suit)}.cue-star b{position:absolute;font-size:calc(var(--cw, 100px) * 1.7);opacity:0;animation:cue-star calc(.8s * var(--anim)) ease-out forwards}.cue-star b.r{color:var(--red-suit);clip-path:inset(0 50% 0 0)}.cue-star b.k{color:var(--gff);clip-path:inset(0 0 0 50%);text-shadow:0 0 2px var(--g00)}@keyframes cue-star{0%{transform:scale(.2) rotate(-40deg);opacity:0}35%{transform:scale(1.1) rotate(0);opacity:.95}to{transform:scale(1.5) rotate(20deg);opacity:0}}.pilest[data-pullhide="1"] .pc.d0,.pilest[data-pullhide="2"] :is(.pc.d0,.pc.d1),.pilest[data-pullhide="3"] :is(.pc.d0,.pc.d1,.pc.d2),.pilest[data-pullhide="4"] .pc{visibility:hidden}.cue .pull-box{position:absolute;left:0;top:0;width:var(--cw);height:calc(var(--cw) * 1.42);display:block}.cue .pull-box .cue-chev{inset:-10% 0}.pull-card{position:absolute;left:0;top:0;opacity:0;transform:var(--end);animation:pull-up calc(.44s * var(--anim)) cubic-bezier(.3,.7,.3,1.1) calc((.15s + var(--i) * .46s) * var(--anim)) both}@keyframes pull-up{0%{transform:translateY(64%) rotate(-2deg) scale(.9);filter:brightness(.45);opacity:0}20%{opacity:1}60%{transform:translateY(-34%) rotate(-5deg) scale(1.05);filter:none}to{transform:var(--end);opacity:var(--o, 1)}}.pull-card .card{position:relative;overflow:hidden}.pull-card.r3 .card:after{content:"";position:absolute;top:-20%;bottom:-20%;width:45%;left:-60%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgb(var(--fg-rgb) / calc(.85 * var(--fg-a))),transparent);animation:cue-shine calc(.42s * var(--anim)) linear calc((.56s + var(--i) * .46s) * var(--anim)) both}.pull-more{position:absolute;left:50%;bottom:-14px;translate:-50% 0;white-space:nowrap;padding:2px 8px;border-radius:999px;background:var(--gff);color:var(--g00);font-style:normal;font-weight:900;font-size:11px;letter-spacing:.04em;opacity:0;animation:pull-more calc(.42s * var(--anim)) ease calc((.54s + var(--i) * .46s) * var(--anim)) both}@keyframes pull-more{0%{opacity:0;transform:translateY(6px)}30%,80%{opacity:1;transform:none}to{opacity:0}}.cue-lower b{display:grid;place-items:center;width:calc(var(--cw, 100px) * .5);aspect-ratio:1;border-radius:50%;background:var(--ink);color:var(--w);font-size:calc(var(--cw, 100px) * .26);box-shadow:0 0 0 3px var(--w),0 8px 22px rgb(0 0 0 / calc(.6 * var(--sh-a)));opacity:0;animation:cue-drop calc(.85s * var(--anim)) cubic-bezier(.5,0,.5,1) forwards}@keyframes cue-drop{0%{transform:translateY(-70%);opacity:0}25%{transform:translateY(-30%);opacity:1}75%{transform:translateY(40%);opacity:1}to{transform:translateY(70%);opacity:0}}.pilew[data-cue=reset] .pc:not(.d0){animation:cue-wash calc(.9s * var(--anim)) ease-out both}@keyframes cue-wash{0%{filter:none}25%{filter:brightness(1.7)}55%{filter:grayscale(1) brightness(.45)}to{filter:none}}.pilew[data-cue=glass] .pc.glass{overflow:hidden}.pilew[data-cue=glass] .pc.glass:after{content:"";position:absolute;top:-20%;bottom:-20%;width:45%;left:-60%;transform:skew(-18deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--fg-rgb) / calc(.85 * var(--fg-a))),transparent);animation:cue-shine calc(.56s * var(--anim)) linear calc((.12s + var(--gi, 0) * 65ms) * var(--anim)) both}@keyframes cue-shine{0%{left:-60%}to{left:130%}}.pilew[data-cue=glass] .pc.rules{animation:cue-rules calc(.9s * var(--anim)) ease-out calc(.25s * var(--anim)) both}@keyframes cue-rules{0%{box-shadow:0 0 0 0 transparent}40%{box-shadow:0 0 0 3px var(--gff),0 0 26px 6px rgb(var(--fg-rgb) / calc(.6 * var(--fg-a)))}to{box-shadow:0 0 0 0 transparent}}.cue-chev{position:absolute;inset:-10% 0;display:grid;place-items:center;overflow:hidden}.cue-chev s{grid-area:1 / 1;text-decoration:none;font-weight:900;font-size:calc(var(--cw, 100px) * .42);color:var(--gff);text-shadow:0 0 2px var(--g00),0 0 12px rgb(0 0 0 / calc(.6 * var(--sh-a)));opacity:0;animation:cue-up calc(.8s * var(--anim)) ease-in calc(var(--k, 0) * .14s * var(--anim)) forwards}.cue-chev s:nth-child(2){--k: 1}.cue-chev s:nth-child(3){--k: 2}.cue-lower .cue-chev s{animation-name:cue-down}@keyframes cue-up{0%{transform:translateY(80%);opacity:0}30%{opacity:1}to{transform:translateY(-90%);opacity:0}}@keyframes cue-down{0%{transform:translateY(-90%);opacity:0}30%{opacity:1}to{transform:translateY(80%);opacity:0}}.cue-lower b{z-index:1}.cue-wave{position:absolute;width:calc(var(--cw, 100px) * 1.2);aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle,transparent 35%,var(--wave, var(--gff)) 60%,transparent 72%);animation:cue-wave calc(.9s * var(--anim)) ease-out forwards}.cue-star .cue-wave{background:conic-gradient(var(--red-suit) 0 50%,var(--gff) 0 100%);-webkit-mask-image:radial-gradient(circle,transparent 38%,black 55%,transparent 70%);mask-image:radial-gradient(circle,transparent 38%,black 55%,transparent 70%)}@keyframes cue-wave{0%{transform:scale(.4);opacity:.95}to{transform:scale(3.4);opacity:0}}[data-motion=reduced] .cue{display:none}.sd-anim .sd-cell{animation:sd-gather calc(.26s * var(--anim)) ease-out calc(var(--i) * 70ms * var(--anim)) backwards}@keyframes sd-gather{0%{opacity:0;transform:translateY(30px) scale(.9)}}.sd-flip{position:relative;display:grid;place-items:center;perspective:600px}.sd-flip .sd-cover{position:absolute;left:50%;top:50%;margin:0;translate:-50% -50%;animation:sd-cover-off calc(.17s * var(--anim)) ease-in calc((.42s + var(--i) * .22s) * var(--anim)) forwards}@keyframes sd-cover-off{to{transform:rotateY(90deg);opacity:0}}.sd-flip>.sd-cards{animation:sd-face-in calc(.19s * var(--anim)) ease-out calc((.59s + var(--i) * .22s) * var(--anim)) backwards}@keyframes sd-face-in{0%{transform:rotateY(90deg)}}.sd-anim .sd-cell small{animation:fade calc(.25s * var(--anim)) ease calc((.7s + var(--n) * .22s) * var(--anim)) backwards}.sd-anim .sd-cell.lose{animation:sd-gather calc(.26s * var(--anim)) ease-out calc(var(--i) * 70ms * var(--anim)) backwards,sd-lose calc(.48s * var(--anim)) cubic-bezier(.3,.7,.3,1.3) calc((.65s + var(--n) * .22s) * var(--anim)) backwards}@keyframes sd-lose{0%{background:transparent;color:var(--txt);border-color:var(--k5);box-shadow:none;transform:scale(1)}55%{transform:scale(1.1)}to{transform:scale(1)}}[data-motion=reduced] .sd-flip .sd-cover{display:none}.victory{position:fixed;inset:0;z-index:300;overflow:hidden;display:grid;place-items:center;align-content:center;gap:10px;background:rgb(0 0 0 / calc(.45 * var(--sh-a)));border:0;color:inherit;font:inherit;cursor:pointer;animation:fade calc(.25s * var(--anim)) ease both}.victory i{position:absolute;left:50%;top:50%;width:38px;height:54px;margin:-27px 0 0 -19px;opacity:0;animation:v-burst calc(1.3s * var(--anim)) cubic-bezier(.2,.7,.3,1) calc(var(--d) * var(--anim)) forwards}.victory i .card{--card-k: 1}@keyframes v-burst{0%{transform:rotate(var(--a)) translateY(0) rotate(0) scale(.4);opacity:0}15%{opacity:1}to{transform:rotate(var(--a)) translateY(-42vmin) rotate(160deg) scale(.9);opacity:0}}.victory b{position:relative;padding:14px 28px;border-radius:18px;background:var(--gff);color:var(--g00);font-family:var(--f-display, inherit);font-size:clamp(30px,8vw,64px);font-weight:900;letter-spacing:.04em;box-shadow:0 0 0 3px var(--g00),0 0 0 5px var(--gff),0 20px 60px rgb(0 0 0 / calc(.6 * var(--sh-a)));animation:v-plate calc(.6s * var(--anim)) cubic-bezier(.3,.7,.3,1.3) both}@keyframes v-plate{0%{transform:scale(.4) rotate(-6deg);opacity:0}}.victory small{position:relative;font-size:12px;font-weight:700;color:var(--gff);letter-spacing:.06em;animation:fade calc(.3s * var(--anim)) ease calc(.9s * var(--anim)) both}.gameover .go-title{animation:v-plate calc(.5s * var(--anim)) cubic-bezier(.3,.7,.3,1.2) both}.gameover .ranking>*{animation:sd-gather calc(.3s * var(--anim)) ease-out both}.gameover .ranking>:nth-child(2){animation-delay:calc(90ms * var(--anim))}.gameover .ranking>:nth-child(3){animation-delay:calc(.18s * var(--anim))}.gameover .ranking>:nth-child(4){animation-delay:calc(.27s * var(--anim))}.gameover .ranking>:nth-child(n+5){animation-delay:calc(.36s * var(--anim))}.sds{position:fixed;inset:0;z-index:420;display:grid;place-items:center;overflow:hidden;background:var(--g00);color:var(--txt);animation:fade calc(.22s * var(--anim)) ease both}.sds-rays{position:absolute;left:50%;top:14%;width:220vmax;height:220vmax;translate:-50% -50%;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgb(var(--fg-rgb) / calc(.06 * var(--fg-a))) 0deg 6deg,transparent 6deg 18deg);-webkit-mask-image:radial-gradient(circle,black 0%,transparent 32%);mask-image:radial-gradient(circle,black 0%,transparent 32%);animation:sds-spin calc(30s * var(--anim)) linear infinite}@keyframes sds-spin{to{rotate:360deg}}.sds-in{position:relative;width:min(520px,100%);max-height:100dvh;overflow-y:auto;padding:calc(18px + env(safe-area-inset-top)) 16px calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.sds-trigger{animation:sds-drop calc(.38s * var(--anim)) cubic-bezier(.3,.7,.3,1.2) both;filter:drop-shadow(0 0 22px rgb(var(--fg-rgb) / calc(.45 * var(--fg-a))))}@keyframes sds-drop{0%{transform:translateY(-40px) rotate(-10deg) scale(.8);opacity:0}}.sds-round{justify-self:center;margin-top:6px;padding:3px 12px;border-radius:999px;background:var(--gff);color:var(--g00);font-size:12px;font-weight:900;letter-spacing:.14em;animation:fade calc(.25s * var(--anim)) ease both}.sds-title{margin:2px 0 0;font-size:clamp(40px,12vw,64px);font-weight:900;letter-spacing:.04em;line-height:1;animation:v-plate calc(.42s * var(--anim)) cubic-bezier(.3,.7,.3,1.3) calc(80ms * var(--anim)) both}.sds-sub{margin:0;font-size:14px;color:var(--txt2);animation:fade calc(.3s * var(--anim)) ease calc(.22s * var(--anim)) both}.sds-sub b{color:var(--txt);display:block}.sds-dashes{display:flex;gap:8px;margin-top:4px}.sds-dashes i{width:26px;height:4px;border-radius:2px;background:var(--k4);transition:background calc(.15s * var(--anim))}.sds-dashes i.on{background:var(--gff)}.sds-count{font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--txt3)}.sds-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin-top:4px}.sds-grid.c2{grid-template-columns:repeat(2,1fr)}.sds-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:22px 6px 14px;border-radius:16px;background:var(--bg0e);border:1px solid var(--k4);animation:sd-gather calc(.26s * var(--anim)) ease-out calc((.25s + var(--i) * 60ms) * var(--anim)) backwards}.sds-no{position:absolute;left:10px;top:7px;font-size:10px;font-weight:700;color:var(--txt4)}.sds-flip{position:relative;display:grid;place-items:center;perspective:700px;min-height:calc(64px * 1.42 * var(--card-k, 1) + 4px)}.sds-flip .sds-cover{position:absolute;left:50%;top:50%;margin:0;translate:-50% -50%;animation:sd-cover-off calc(.18s * var(--anim)) ease-in calc((.44s + var(--i) * .26s) * var(--anim)) forwards}.sds-flip>.sd-cards{animation:sd-face-in calc(.2s * var(--anim)) ease-out calc((.62s + var(--i) * .26s) * var(--anim)) backwards}.sds-name{font-size:14px;display:flex;align-items:center;gap:5px}.sds-cell small{font-size:11px;color:var(--txt3);font-weight:700;letter-spacing:.04em;animation:fade calc(.2s * var(--anim)) ease calc((.7s + var(--i) * .26s) * var(--anim)) backwards}.sds-cell.low{animation:sd-gather calc(.26s * var(--anim)) ease-out calc((.25s + var(--i) * 60ms) * var(--anim)) backwards,sds-low calc(.52s * var(--anim)) cubic-bezier(.3,.7,.3,1.3) calc((.76s + var(--n) * .26s) * var(--anim)) both}@keyframes sds-low{0%{background:var(--bg0e);color:var(--txt);border-color:var(--k4);box-shadow:none;transform:scale(1)}55%{transform:scale(1.08)}to{background:var(--gff);color:var(--g00);border-color:var(--gff);box-shadow:0 0 0 3px var(--g00),0 0 0 5px var(--gff),0 0 40px rgb(var(--fg-rgb) / calc(.45 * var(--fg-a)));transform:scale(1)}}.sds-cell.low small{color:var(--g33)}.sds-cell.low .bot{border-color:var(--g00);color:var(--g00)}.sds-tag{position:absolute;bottom:-11px;left:50%;translate:-50% 0;white-space:nowrap;padding:4px 10px;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.08em;background:var(--g00);color:var(--gff);border:1.5px solid var(--gff);animation:sds-tag calc(.32s * var(--anim)) cubic-bezier(.3,.7,.3,1.4) calc((1s + var(--n) * .26s) * var(--anim)) backwards}@keyframes sds-tag{0%{transform:translateY(-14px) scale(.6);opacity:0}}.sds-sum{display:flex;align-items:center;gap:14px;width:100%;margin-top:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--k4);background:var(--bg0e);text-align:left;font-size:13px;color:var(--txt2);animation:sd-gather calc(.3s * var(--anim)) ease-out calc((1.15s + var(--n) * .26s) * var(--anim)) backwards}.sds-sum b{color:var(--txt)}.sds-plus{font-size:34px;font-weight:900;color:var(--txt);line-height:1}.sds-go{width:100%;min-height:52px;margin-top:6px;border-radius:16px;border:1.5px solid var(--gff);background:transparent;color:var(--txt);font:inherit;font-weight:800;font-size:16px;cursor:pointer;animation:fade calc(.3s * var(--anim)) ease calc((1.3s + var(--n) * .26s) * var(--anim)) backwards}.sds-go small{font-weight:600;color:var(--txt3)}.sds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sds-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.sds-grid:not(.c2){grid-template-columns:repeat(6,minmax(0,1fr))}.sds-grid:not(.c2)>.sds-cell{grid-column:span 2}.sds-grid:not(.c2)>.sds-cell:nth-child(4):nth-last-child(2){grid-column:2 / span 2}.sds-cell{min-width:0}.sds-grid:not(.c2) .sds-name{flex-direction:column;gap:2px}.sds-foot{position:sticky;bottom:0;z-index:2;width:100%;flex:none;display:flex;flex-direction:column;gap:6px;margin-top:14px;background:var(--g00);box-shadow:0 -8px 8px var(--g00)}.sds-foot .sds-sum{margin-top:0}.sds-name{max-width:100%;flex-wrap:wrap;justify-content:center;row-gap:2px;overflow-wrap:anywhere}@media(max-height:760px){.sds{place-items:start center}.sds-in{gap:6px;min-height:100dvh;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:0}.sds-foot{margin-top:0;padding-top:14px}.sds-grid{margin-block:auto}.sds-in:has(.sds-cell:nth-child(4)) .sds-title{font-size:clamp(30px,9vw,44px)}.sds-in:has(.sds-cell:nth-child(4)){padding-top:calc(10px + env(safe-area-inset-top))}.sds-sub{font-size:12.5px}.sds-dashes{margin-top:0}.sds-grid{gap:8px;row-gap:16px}.sds-cell{padding:16px 4px 12px;gap:3px;border-radius:14px}.sds-in:has(.sds-cell:nth-child(4)) .sds-flip{zoom:.72}.sds-name{font-size:13px}.sds-grid:not(.c2) .sds-name{font-size:12px}.sds-grid:not(.c2) .sds-cell small{font-size:10px}.sds-tag{bottom:-10px;padding:3px 8px;font-size:9px}.sds-sum{margin-top:10px;padding:8px 12px;gap:10px;font-size:12px}.sds-plus{font-size:26px}.sds-foot{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.sds-go{min-height:48px;margin-top:2px}}[data-motion=reduced] .sds-flip .sds-cover,[data-motion=reduced] .sds-rays{display:none}@media(max-height:600px){.sds-in:has(.sds-cell:nth-child(4)) .sds-title{font-size:clamp(26px,8vw,34px)}.sds-in:has(.sds-cell:nth-child(4)) .sds-sub{font-size:12px;line-height:1.3}.sds-in:has(.sds-cell:nth-child(4)) .sds-count{display:none}.sds-in:has(.sds-cell:nth-child(4)) .sds-flip{zoom:.58}.sds-in:has(.sds-cell:nth-child(4)) .sds-cell{padding:12px 4px 10px;gap:2px}.sds-in:has(.sds-cell:nth-child(4)) .sds-no{top:4px;left:8px}.sds-in:has(.sds-cell:nth-child(4)) .sds-grid{row-gap:14px}.sds-foot{padding-top:10px;gap:4px}.sds-sum{margin-top:0;padding:6px 12px}.sds-plus{font-size:22px}.sds-go{min-height:44px}}@media(max-width:360px){.sds-sum{gap:8px;padding-left:10px;padding-right:10px;font-size:11.5px;line-height:1.3}.sds-plus{font-size:24px}}.opps{position:relative}.dir-sweep{position:absolute;inset:8px 0 0;z-index:5;pointer-events:none;display:flex;align-items:center;gap:4px;overflow:hidden}.dir-sweep i{font-style:normal;font-size:56px;font-weight:900;line-height:1;color:var(--gff);text-shadow:0 0 12px rgb(0 0 0 / calc(.9 * var(--sh-a))),0 0 2px var(--g00);opacity:0;animation:dir-run calc(.95s * var(--anim)) cubic-bezier(.4,0,.4,1) forwards}.dir-sweep i:nth-child(2){animation-delay:calc(70ms * var(--anim))}.dir-sweep i:nth-child(3){animation-delay:calc(.14s * var(--anim))}@keyframes dir-run{0%{transform:translate(-30vw);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(85vw);opacity:0}}.dir-sweep.rtl{justify-content:flex-end}.dir-sweep.rtl i{animation-name:dir-run-back}@keyframes dir-run-back{0%{transform:translate(30vw);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(-85vw);opacity:0}}.arcs.run>path{stroke:var(--gff);stroke-width:3px;animation:arc-run calc(1.1s * var(--anim)) linear 1}@keyframes arc-run{0%{stroke-dashoffset:44}to{stroke-dashoffset:0}}.cue-reverse.ccw b{animation-name:cue-turn-ccw}@keyframes cue-turn-ccw{0%{transform:rotate(270deg) scale(.4);opacity:0}30%{opacity:1}75%{transform:rotate(0) scale(1);opacity:1}to{transform:scale(1.1);opacity:0}}@property --burn{syntax: "<percentage>"; inherits: true; initial-value: 0%;}.burnpile{position:fixed;z-index:30;pointer-events:none;--burn-wait: .55s;animation:burn-ash calc(.25s * var(--anim)) ease calc(2.15s * var(--anim)) forwards}@keyframes burn-ash{to{opacity:0}}.burnpile .pc,.burnpile .card{transition:none!important}.burnpile .burn-lands{margin:0;z-index:20;transform:rotate(4deg)}@keyframes burn-land{0%{transform:translateY(-45%) rotate(-6deg) scale(1.15);opacity:0}}.burnpile .card.burn-card{--burn: 0%;-webkit-mask-image:radial-gradient(circle at var(--cx, 30%) var(--cy, 85%),transparent var(--burn),black calc(var(--burn) + 6%));mask-image:radial-gradient(circle at var(--cx, 30%) var(--cy, 85%),transparent var(--burn),black calc(var(--burn) + 6%));animation:card-hole calc(.9s * var(--anim)) cubic-bezier(.5,.05,.6,1) calc((var(--burn-wait) + var(--k) * .16s) * var(--anim)) both,card-scorch calc(1s * var(--anim)) ease-in calc((var(--burn-wait) - .15s + var(--k) * .16s) * var(--anim)) both!important}.burnpile .burn-lands.burn-card{animation:burn-land calc(.28s * var(--anim)) cubic-bezier(.3,.7,.3,1.2) backwards,card-hole calc(.9s * var(--anim)) cubic-bezier(.5,.05,.6,1) calc((var(--burn-wait) + var(--k) * .16s) * var(--anim)) both,card-scorch calc(1s * var(--anim)) ease-in calc((var(--burn-wait) - .15s + var(--k) * .16s) * var(--anim)) both!important}@keyframes card-hole{to{--burn: 135%}}@keyframes card-scorch{0%{filter:none;box-shadow:0 0 0 0 transparent}25%{filter:sepia(.8) saturate(2.2) brightness(1.08);box-shadow:0 0 16px 3px var(--burn-hot)}60%{filter:sepia(1) saturate(1.4) brightness(.45);box-shadow:0 0 10px 2px var(--burn-hot);scale:.96}to{filter:brightness(.15);box-shadow:0 0 0 0 transparent;scale:.86;translate:0 -10px}}.burnpile .burn-rim{position:absolute;border-radius:8px;pointer-events:none;--burn: 0%;background:radial-gradient(circle at var(--cx, 30%) var(--cy, 85%),transparent calc(var(--burn) - 1%),var(--burn-glow) var(--burn),var(--burn-hot) calc(var(--burn) + 2.5%),var(--burn-char) calc(var(--burn) + 6%),rgb(0 0 0 / calc(.5 * var(--sh-a))) calc(var(--burn) + 12%),transparent calc(var(--burn) + 20%));filter:blur(1px);animation:card-hole calc(.9s * var(--anim)) cubic-bezier(.5,.05,.6,1) calc((var(--burn-wait) + var(--k) * .16s) * var(--anim)) both,burn-ash calc(.2s * var(--anim)) ease calc((var(--burn-wait) + .8s + var(--k) * .16s) * var(--anim)) forwards,burn-fx-on 1ms linear calc((var(--burn-wait) + var(--k) * .16s) * var(--anim)) both;visibility:hidden}@keyframes burn-fx-on{0%{visibility:hidden}to{visibility:visible}}.burnfx{position:absolute;inset:0;pointer-events:none;z-index:40}.burnfx i{position:absolute;left:var(--x);top:55%;width:4px;height:4px;border-radius:50%;background:var(--burn-glow);box-shadow:0 0 6px 2px var(--burn-hot);opacity:0;scale:var(--s);animation:ember calc(.8s * var(--anim)) ease-out calc((var(--burn-wait) + .2s + var(--d)) * var(--anim)) 2}@keyframes ember{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(8px,-60px);opacity:0}}[data-motion=reduced] .burnpile{display:none}.jack-clip{position:fixed;left:0;right:0;top:50%;translate:0 -50%;z-index:210;overflow:hidden;pointer-events:none}.jack-banner{position:relative;display:grid;grid-template-rows:12px auto 12px;pointer-events:none;animation:jb-in-left calc(1.4s * var(--anim)) cubic-bezier(.6,0,.4,1) both}.jack-banner.black{animation-name:jb-in-right}.jack-banner .jb-bar{background:var(--jb-k)}.jack-banner.black .jb-bar{background:var(--jb-w)}.jack-banner .jb-mid{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 0;background:var(--jb-red);color:var(--jb-w)}.jack-banner.black .jb-mid{background:var(--jb-k);color:var(--jb-w)}.jack-banner .jb-mid b{font-size:34px;line-height:1;letter-spacing:.1em}.jack-banner .jb-mid strong{font-size:clamp(34px,10vw,60px);font-weight:900;letter-spacing:.12em;line-height:1}@keyframes jb-in-left{0%{transform:translate(-105%)}22%,72%{transform:none}to{transform:translate(105%)}}@keyframes jb-in-right{0%{transform:translate(105%)}22%,72%{transform:none}to{transform:translate(-105%)}}[data-motion=reduced] .jack-clip{display:none}:root[data-table=photo]{--tbl-glow: #121212;--felt-line: #ffffff55;--felt-ink: #f2f2f2;--felt-wash: 0 0 0}:root[data-mode=day][data-table=photo]{--tbl-glow: #e9e9e9;--felt-line: #ffffffaa;--felt-ink: #222;--felt-wash: 255 255 255}:root[data-table=photo] .felt,:root[data-table=photo] .mcenter:before{background:linear-gradient(rgb(var(--felt-wash) / var(--felt-dim)),rgb(var(--felt-wash) / var(--felt-dim))),var(--felt-img) center / cover no-repeat}.tbl.narrow .mcenter{margin-top:30px}.tbl.narrow .fxw{margin-top:36px}@media(max-height:800px){.tbl.narrow .mcenter{margin-top:18px}.tbl.narrow .fxw{margin-top:20px}}.slotc.fu-go .card.on-top{top:-18%;outline:2px solid var(--g00);outline-offset:2px;z-index:3}.mhdr.logo-mid,.dt-top.logo-mid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:8px}.mhdr.logo-mid>:first-child,.dt-top.logo-mid>:first-child{order:2;justify-self:center}.mhdr.logo-mid>.bar-left,.dt-top.logo-mid>.bar-left{order:1;justify-self:start;min-width:0}.mhdr.logo-mid>.row:last-child,.dt-top.logo-mid>.row:last-child{order:3;justify-self:end}.mhdr.logo-mid .mcode{white-space:nowrap}.mhdr.logo-mid .next-chip{max-width:100%}@media(max-height:800px){.tbl.narrow .fxw:has(>.sub.plain){padding-top:14px}}.mmoment{position:relative;z-index:40;height:0;flex:none}.tbl.narrow .mmoment .moment{top:6px}@media(max-height:800px){.tbl.narrow .mmoment .moment{top:-8px;scale:.8}}.turn-no{width:16px;text-align:center;color:var(--txt3);font-variant-numeric:tabular-nums;flex:none}.now-dot{color:var(--txt);font-weight:700;white-space:nowrap}.sound-pill{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 150px);transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--g66);background:var(--k2);color:var(--txt);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:0 6px 18px rgb(0 0 0 / calc(.35 * var(--sh-a)));white-space:nowrap}.sound-pill:hover,.sound-pill:focus-visible{border-color:var(--gff)}.tbl.narrow.new-layout{--nl-lift: 10px;padding-bottom:calc(70px + var(--mbar-pad) + var(--nl-lift))}.tbl.narrow.new-layout .mhdr.mtop .navbtn{width:38px;height:38px;padding:0;justify-content:center}.tbl.narrow.new-layout .mtoast{margin-top:auto}.tbl.narrow.new-layout .mturn{margin-top:8px}.minfo{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:auto 14px 0;min-height:28px}.minfo-l{min-width:0}.minfo .next-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.tbl.narrow.new-layout .macts.nl{justify-content:center;bottom:0;padding-bottom:calc(8px + var(--mbar-pad) + var(--nl-lift));align-items:center}.macts.nl>:first-child{order:0}.macts.nl>.mreact,.macts.nl>.view-btn{order:1;flex:none}.macts.nl>:not(:first-child):not(.mreact):not(.view-btn){order:2}.mreact{width:52px;height:52px;border-radius:50%;border:1px solid var(--k5);background:var(--k2);color:var(--gee);font-size:22px;display:inline-flex;align-items:center;justify-content:center}.mreact:disabled{opacity:.4}.mcenter>.mlog-tab{position:absolute;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;background:var(--bg0b);border:1px solid var(--k5);padding:14px 6px;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--txt2);z-index:3}.mcenter>.mlog-tab.right{right:calc((1 - 1 / var(--mk, 1)) * 50%);scale:calc(1 / var(--mk, 1));transform-origin:right center;border-right:0;border-radius:10px 0 0 10px}.mcenter>.mlog-tab.left{left:calc((1 - 1 / var(--mk, 1)) * 50%);scale:calc(1 / var(--mk, 1));transform-origin:left center;border-left:0;border-radius:0 10px 10px 0}.mlog-scrim{position:fixed;inset:0;background:rgb(0 0 0 / calc(.5 * var(--sh-a)));z-index:399}.logcol.overlay.mlog{position:fixed;top:0;bottom:0;width:min(320px,86vw);z-index:400;padding-top:calc(18px + var(--sat, 0px))}.logcol.overlay.mlog.left{left:0;right:auto;border-left:0;border-right:1px solid var(--g1f);box-shadow:20px 0 60px rgb(0 0 0 / calc(.8 * var(--sh-a)))}.macts.nl>.view-btn{min-width:64px;height:52px;border-radius:14px;border:1px solid var(--k5);background:var(--k2);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:11px;font-weight:600;color:var(--gbb)}.macts.nl>.view-btn b .av{width:20px;height:20px;font-size:10px;border:1.5px solid var(--gee)}.tbl.narrow.new-layout~.sound-pill,.tbl.narrow.new-layout .sound-pill{bottom:calc(env(safe-area-inset-bottom,0px) + 94px)}@media(max-height:620px){.tbl.narrow .opps.compact .op{padding:4px 2px 3px}.tbl.narrow .opps .op .av,.tbl.narrow .opps .op .ring{transform:scale(.82);margin:-3px 0}.tbl.narrow .mtoast{margin-top:4px;height:30px}.tbl.narrow .mcenter{--mk: .66;transform:scale(.66);margin-top:14px;margin-bottom:-62px}.tbl.narrow:not(.new-layout) .mcenter{margin-top:2px}.tbl.narrow .fxw{margin-top:2px;height:46px;min-height:46px}.tbl.narrow .mturn{height:50px}.tbl.narrow.new-layout .mturn{margin-top:6px}.tbl.narrow:not(.new-layout) .mturn{margin-top:2px}.tbl.narrow .hrow{padding-top:16px;padding-bottom:4px}.tbl.narrow:not(.new-layout) .hrow{padding-bottom:0}.tbl.narrow .hrow .card{--cw: 64px}.tbl.narrow .hrow .card+.card{margin-left:-14px}.tbl.narrow .hrow .card.sel{transform:translateY(-12px)}.tbl.narrow .macts .btn{min-height:44px}.tbl.narrow.new-layout{--nl-lift: 4px}}@media(min-height:621px)and (max-height:700px){.tbl.narrow .mcenter{--mk: .72;transform:scale(.72);margin-top:6px;margin-bottom:-52px}.tbl.narrow .fxw{margin-top:8px}.tbl.narrow .mturn{height:54px}.tbl.narrow .hrow{padding-top:18px;padding-bottom:4px}.tbl.narrow .hrow .card.sel{transform:translateY(-16px)}.tbl.narrow.new-layout{--nl-lift: 6px}}@media(max-width:380px){.tbl.narrow.setup .mturn .mine{display:none}.tbl.narrow.setup .fxw .sub{font-size:11px;line-height:1.3}}@media(max-height:620px){.tbl.narrow.setup .fxw .sub{display:none}}.tbl.narrow.setup .macts .btn{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:360px){.tbl.narrow .macts{gap:8px}.tbl.narrow .macts .btn{flex:1 1 0;min-width:0;padding-left:8px;padding-right:8px;font-size:15px}}.watch-anchor{position:relative;display:inline-flex}.chip.watch-chip{cursor:pointer}.chip.watch-chip:hover,.chip.watch-chip[aria-expanded=true]{border-color:var(--gff)}.watch-list ul{list-style:none;display:grid}.watch-list li{display:flex;align-items:center;gap:12px;padding:8px 2px}.watch-list li+li{border-top:1px solid var(--g22)}.watch-list .sp{flex:1;min-width:0}.watch-list b{display:block;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watch-list small{display:block;color:var(--txt4);font-size:.76rem}.watch-list-note{margin-top:10px;font-size:.78rem;color:var(--txt4)}.watch-list.compact li{padding:6px 0}.watch-list.compact b{font-size:.88rem}.watch-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:260px;max-height:60dvh;overflow-y:auto;padding:12px 14px;background:var(--bg16);border:1px solid var(--g2a);border-radius:14px;box-shadow:0 18px 40px rgb(0 0 0 / calc(.6 * var(--sh-a)));text-align:left;white-space:normal}.watch-pop-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;font-size:.9rem}.watch-pop-x{width:28px;height:28px;border-radius:999px;color:var(--txt3)}.screen{min-height:100dvh;padding:0 0 32px}.center-screen{display:grid;place-items:center;padding:24px 16px}.narrow-col{width:min(440px,100%);margin:0 auto;padding:0 16px}.big-glyph{font-family:var(--f-sym);font-size:64px;line-height:1;margin:18px 0 6px}@media(max-width:640px){.hide-narrow{display:none!important}}.show-narrow{display:none!important}@media(max-width:640px){.show-narrow{display:inline-flex!important}}.loader{display:flex;gap:8px;justify-content:center;margin:18px 0}.loader i{width:10px;height:10px;border-radius:2px;background:var(--gff);animation:blink 1s infinite}.loader i:nth-child(2){animation-delay:.15s}.loader i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.2}}.panel.dashed{border-style:dashed}.err-card{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1.5px dashed var(--gff);border-radius:14px}.codebox{justify-content:center}.codebox input.err{border:1.5px dashed var(--gff)}.pinbox{align-items:center}.pinbox input[type=password]{font-size:1.6rem;letter-spacing:0}.pinbox .pin-eye{min-height:44px;padding:0 10px;border:0;background:none;color:var(--txt2);font:inherit;font-size:.82rem;text-decoration:underline;cursor:pointer}.pinbox .pin-eye:hover{color:var(--gff)}@media(max-width:400px){.codebox input{width:40px;height:52px}}.home-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px clamp(16px,4vw,56px)}.me-chip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--k5);border-radius:999px;font-weight:700;font-size:.9rem;min-height:40px}@media(max-width:640px){.me-chip{padding:4px;gap:0}}.home-main{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:40px;align-items:center;padding:clamp(10px,4vh,56px) clamp(16px,8vw,120px) 20px}.hero{font-family:var(--f-disp);font-size:clamp(36px,5.2vw,64px);line-height:1.04}.hero .hollow{color:transparent;-webkit-text-stroke:2px var(--gff)}.hero-sub{margin:18px 0 26px;max-width:520px;font-size:1.05rem;white-space:nowrap;overflow:hidden}.hero-sub.wrap{white-space:normal;overflow:visible;text-wrap:balance}@media(max-width:599px){.hero-sub{white-space:normal;overflow:visible;text-wrap:balance;max-width:30ch}}.playnow{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:22px 28px;border-radius:18px;background:var(--gff);color:var(--g00);box-shadow:0 0 40px rgb(var(--fg-rgb) / calc(.22 * var(--fg-a)));transition:transform .1s;text-align:right}.playnow:active:not(:disabled){transform:scale(.99)}.playnow:disabled{background:var(--k3);color:var(--k6);box-shadow:none}.playnow .pn{font-family:var(--f-disp);font-size:clamp(26px,3vw,36px);letter-spacing:.04em}.playnow .pn-sub{font-size:.8rem;font-weight:700;line-height:1.35}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.tile{display:flex;gap:12px;align-items:center;text-align:left;padding:16px 18px;border-radius:16px;border:1px solid var(--k5);background:var(--k1);min-height:76px;flex-wrap:wrap}.tile>b{width:100%;font-size:1.05rem}.tile b{display:block;font-size:1.05rem}.tile small{display:block;color:var(--txt3);font-size:.8rem;margin-top:2px}.tile:hover:not(:disabled){border-color:var(--gff)}.tile:disabled{opacity:.45;cursor:not-allowed}.playnow:disabled{cursor:not-allowed}.dot.wait{animation:dotwait calc(1.2s * var(--anim)) ease-in-out infinite}@keyframes dotwait{50%{opacity:.25}}.tile.tile-hl{border:1.5px solid var(--gff)}.tile{flex-wrap:nowrap}.tile:has(>b){flex-direction:column;align-items:flex-start;gap:0}.playic{width:40px;height:40px;border-radius:50%;background:var(--gff);color:var(--g00);display:grid;place-items:center;font-family:var(--f-sym);flex:none}.playic.out{background:transparent;color:var(--gff);border:1px solid var(--k6)}.home-art{position:relative;height:520px;display:grid;place-items:center}.orbit{position:absolute;width:460px;height:460px;border-radius:50%;border:1px solid var(--g22)}.orbit.o2{width:560px;height:560px;border-style:dashed;border-color:var(--g1a)}.fanart{position:relative;width:130px;height:186px;margin-top:60px}.fanart .card{position:absolute;left:0;top:0;transform-origin:50% 210%}.screen.home{display:flex;flex-direction:column}.home-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:center;min-height:20px;color:var(--txt3);font-size:.85rem}.home-foot button:hover{color:var(--gff)}.navbtn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--k5);color:var(--txt2);font-weight:700;font-size:.88rem}.navbtn:hover{border-color:var(--gff);color:var(--gff)}.navbtn svg{flex:none}@media(max-width:1180px){.hide-mid{display:none}.navbtn{width:40px;padding:0;justify-content:center}}.online-strip{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}@media(max-width:760px){.home-foot{padding:18px 16px}}@media(max-width:1023px){.home-main{grid-template-columns:minmax(0,1fr);padding-top:4px}.home-art{display:none}}@media(min-width:1024px){.screen.home{min-height:100dvh}.home-main{flex:1 0 auto;width:100%;max-width:1600px;margin:0 auto;box-sizing:border-box;grid-template-columns:minmax(0,600px) minmax(0,560px);justify-content:center;align-content:center;column-gap:clamp(40px,calc(50vw - 680px),280px);padding:0 clamp(24px,4vw,64px) clamp(24px,6vh,64px)}.home-art{height:520px}}@media(min-width:1024px)and (max-width:1279px){.home-main{grid-template-columns:minmax(0,560px) minmax(0,420px);column-gap:24px}.home-art{zoom:.76}}@media(min-width:1024px)and (max-height:760px){.home-art{zoom:.76}}@media(min-width:1280px)and (max-height:760px){.home-main{grid-template-columns:minmax(0,600px) minmax(0,426px)}}@media(min-width:1024px)and (max-height:760px){.home-main{padding-top:clamp(16px,4vh,40px)}}@media(min-width:1024px)and (max-height:700px){.home-main{padding-top:8px;padding-bottom:12px}.hero{font-size:clamp(36px,4.4vw,54px)}.hero-sub{margin:10px 0 16px}.playnow{padding:16px 28px}.tiles{gap:10px;margin-top:10px}.tile{min-height:64px;padding:12px 18px}.home .wn-note.wn-below{margin-top:10px}.home-foot{padding-bottom:10px}}@media(min-width:761px)and (max-width:1139px){.home-main{grid-template-columns:minmax(0,600px);justify-content:center}.home-art{display:none}}@media(min-width:761px)and (max-width:1139px)and (min-height:900px){.screen.home{min-height:100dvh}.home-main{flex:1 0 auto;align-content:center;padding-bottom:6vh}}@media(max-width:560px){.tiles{grid-template-columns:1fr}.tiles .tile-howto{order:1}.playnow{flex-direction:column;align-items:flex-start;text-align:left;padding:20px}}.av-pick{width:44px;height:44px;border-radius:50%;border:1.5px solid var(--k5);font-family:var(--f-sym);font-weight:700;display:grid;place-items:center;font-size:18px}.av-pick.on{background:var(--gff);color:var(--g00);border-color:var(--gff)}.sheet.settings{padding:26px}.set-wrap{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px}.set-tabs{display:flex;flex-direction:column;gap:4px}.set-tabs button{text-align:left;padding:10px 12px;border-radius:10px;color:var(--txt2);font-weight:600;font-size:.9rem}.set-tabs button.on{background:var(--gff);color:var(--g00)}.set-body{min-width:0}.set-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--k4)}.set-row:last-child{border-bottom:0}.set-row.col-row{flex-direction:column;align-items:stretch}.snd-cap{margin-top:18px}.set-row.snd-cat{flex-wrap:wrap;row-gap:10px}.snd-cat .set-l{flex:1 1 0;min-width:0}.snd-vol{flex-basis:100%;display:flex;align-items:center;gap:10px}.snd-vol input{flex:1;min-width:0}.snd-pct{width:38px;text-align:right;font-size:.78rem;color:var(--txt3);font-variant-numeric:tabular-nums}.snd-cat.off .set-l,.snd-cat.off .snd-pct{opacity:.5}.set-l b{display:block;font-size:.95rem}.set-l small{display:block;color:var(--txt3);font-size:.78rem;margin-top:2px}.set-c{flex:none}.set-note{margin-top:14px;line-height:2}.suit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.suit-opt{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border:1px solid var(--k5);border-radius:14px;text-align:center}.suit-opt.on{border:2px solid var(--gff);box-shadow:0 0 20px rgb(var(--fg-rgb) / calc(.2 * var(--fg-a)))}.suit-opt b{font-size:.85rem;margin-top:8px}.suit-opt small{color:var(--txt3);font-size:.75rem}.suit-opt:not([data-suits=gold]) .card:not(.back){color:var(--ink)!important}:root:not([data-faces=dark]) .suit-opt:not([data-suits=gold]) .card:not(.back){background:#fff!important}.suit-opt[data-suits=classic] .card.red{color:var(--red-suit)!important}.suit-opt[data-suits=classic] .card.red i,.suit-opt[data-suits=classic] .card.red .pip span{color:var(--red-suit)!important;-webkit-text-stroke:0!important}.suit-opt[data-suits=classic] .card .mk,.suit-opt[data-suits=four] .card .mk{display:none!important}.suit-opt[data-suits=four] .card.s-diamonds{color:var(--blue-suit)!important}.suit-opt[data-suits=four] .card.s-clubs{color:var(--green-suit)!important}.suit-opt[data-suits=four] .card i,.suit-opt[data-suits=four] .card .pip span{color:inherit!important;-webkit-text-stroke:0!important}.suit-opt[data-suits=mono] .card.red{color:var(--ink)}.suit-opt[data-suits=mono] .card.red i,.suit-opt[data-suits=mono] .card.red .pip span{color:transparent!important;-webkit-text-stroke:1.1px var(--ink)!important}.suit-opt[data-suits=mono] .card .mk{display:block;background:var(--ink)!important}.suit-opt[data-suits=mono] .card.red .mk{background:transparent!important;border:1px solid var(--ink)}.dd{display:none;position:relative;margin:4px 0 14px}.dd-btn{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border:1.5px solid var(--gff);border-radius:14px;background:var(--bg11);text-align:left;font-weight:700;font-size:1rem}.dd-cur{display:block}.dd-btn small{display:block;font-weight:400;color:var(--txt3);font-size:.78rem}.dd-btn .chev{font-size:14px}.dd-list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;max-height:60dvh;overflow-y:auto;padding:6px;background:var(--bg11);border:1px solid var(--k5);border-radius:14px;box-shadow:0 16px 40px rgb(0 0 0 / calc(.8 * var(--sh-a)))}.dd-list button{width:100%;display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 12px;border-radius:10px;text-align:left;font-weight:600}.dd-list button small{display:block;font-weight:400;color:var(--txt4);font-size:.75rem}.dd-list button.on{background:var(--gff);color:var(--g00)}.dd-list button.on small{color:var(--g44)}.dd-nav{display:none;gap:8px;margin-top:18px}.dd-nav>*{flex:1;min-width:0}.dd-nav .btn{overflow:hidden;text-overflow:ellipsis}.set-list,.set-back{display:none}.set-list-grp+.set-list-grp{margin-top:10px}.set-list-card{border-radius:14px;background:rgb(var(--fg-rgb) / calc(.05 * var(--fg-a)));overflow:hidden}.set-list-card button{width:100%;display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 14px;text-align:left}.set-list-card button+button{border-top:1px solid var(--g22)}.set-list-card .sp{flex:1;min-width:0;font-size:.95rem}.set-list-card .chev{color:var(--txt4);font-size:1.3rem}.set-list-ico{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:rgb(var(--fg-rgb) / calc(.09 * var(--fg-a)))}.set-back{align-items:center;gap:10px;margin:0 0 12px}.set-back button{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:rgb(var(--fg-rgb) / calc(.07 * var(--fg-a)));font-size:1.4rem;line-height:1}.set-back b{font-size:1.25rem}@media(max-width:720px){.dd,.set-wrap.list-open .set-list{display:block}.set-wrap.list-open .set-body{display:none}.set-wrap:not(.list-open) .set-back{display:flex}.set-wrap .set-body>.cap:first-child{display:none}.dd-nav{display:flex}.set-tabs{display:none}.set-wrap{grid-template-columns:1fr;gap:0}.set-row{flex-wrap:wrap}.set-row:not(.snd-cat):has(>.set-c>.tog:only-child){flex-wrap:nowrap}.set-row:not(.snd-cat):has(>.set-c>.tog:only-child) .set-l{flex:1 1 0;min-width:0}.suit-grid{gap:6px}}.rules-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}@media(max-width:720px){.rules-tabs{display:none}}.rules-body{min-height:260px}.rules-list{margin:12px 0 0 18px;display:grid;gap:10px}.specials{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px}.special{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--k4);border-radius:14px}.special b{display:block;margin-bottom:2px}.special .body{font-size:.85rem}.bigring{width:220px;height:220px;margin:18px auto 10px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gff) 0 var(--p),var(--bg1c) var(--p) 100%);box-shadow:0 0 60px rgb(var(--fg-rgb) / calc(.12 * var(--fg-a)))}.bigring .in{width:204px;height:204px;border-radius:50%;background:var(--g00);display:grid;place-content:center;text-align:center}.bigring b{font-size:54px;line-height:1}.bigring small{font-size:10px;letter-spacing:.16em;color:var(--txt3);font-weight:700;margin-top:6px}.seats-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:8px 0}.sr{display:flex;flex-direction:column;align-items:center;gap:6px}.sr small{font-size:12px;color:var(--txt3)}.me-av{background:var(--gff)!important;color:var(--g00)!important;border-color:var(--gff)!important}.av-wait{width:58px;height:58px;border-radius:50%;border:1.5px dashed var(--k6);display:grid;place-items:center;color:var(--k7);font-weight:700}.av-wait.sm{width:38px;height:38px}.seats-row.many{gap:10px}.seats-row.many .av-wait{width:46px;height:46px}.lobby-grid{display:grid;grid-template-columns:360px minmax(0,1fr) 380px;gap:28px;padding:6px clamp(16px,3vw,40px) 0;align-items:start}.lob-invite .room-code{font-size:38px}.room-code{font-family:var(--f-mono);font-weight:700;letter-spacing:.12em}.room-code.big{font-size:44px;margin:6px 0 14px}.linkbox{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;border:1px solid var(--k5);border-radius:12px;margin-top:8px;text-align:left;font-size:.82rem}.linkbox .mono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-row{display:flex;gap:16px;align-items:flex-start;margin:16px 0}.qr{width:150px;height:150px;border-radius:6px;background:#fff;flex:none}.qr.big{width:min(360px,80vw);height:auto}.qr.empty{background:var(--k2)}.pin{font-size:26px;letter-spacing:.12em;white-space:nowrap}.open-seat{opacity:.75}.lob-players .list-row.bot-row{flex-wrap:wrap}.lob-players .list-row.bot-row .seg{order:3;flex:1 1 100%;margin-left:50px}.lob-players .list-row.bot-row .seg button{flex:1}.lob-rules .set-row{padding:10px 0;flex-wrap:wrap}.lob-rules .seg{flex:none}.rule-was{font-size:.72rem;color:var(--k6, var(--g99));margin-left:6px;font-weight:400}.lob-rules .set-row.rule-changed{box-shadow:inset 3px 0 0 var(--gff);padding-left:12px}.rules-save{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 12px;padding:10px 12px;border:1px solid var(--gff);border-radius:12px;background:var(--gff);color:var(--g00);box-shadow:0 6px 18px rgb(0 0 0 / calc(.35 * var(--sh-a)))}.rules-save .small{color:var(--g00);font-weight:700}.rules-save .btn.ghost{color:var(--g00);border-color:var(--g33);background:transparent}.rules-save .btn.pri{background:var(--g00);color:var(--gff);border-color:var(--g00)}.rules-banner{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;border:2px solid var(--gff);border-radius:12px;text-align:left}.rules-chg{display:flex;justify-content:space-between;gap:10px;font-size:.85rem}.rules-chg s{opacity:.6}@media(max-width:1180px){.lobby-grid{grid-template-columns:1fr 1fr}.lob-players{grid-column:1 / -1;grid-row:1}}@media(max-width:760px){.lobby-grid{grid-template-columns:minmax(0,1fr)}.lob-players>.row{flex-wrap:wrap;row-gap:4px}.lob-players{grid-row:auto;order:-1}.qr{width:120px;height:120px}}.seat-pick{width:100%;text-align:left}.bbar{margin-top:16px}.bbar-hint{margin:4px 0 12px}.bbar-acts{display:flex;flex-wrap:wrap;gap:8px}.bbar-acts>.btn{flex:1 1 40%}.bbar-acts>.btn.main{flex-basis:100%}@media(max-width:900px){.bbar{position:fixed;left:0;right:0;bottom:0;z-index:60;margin:0;border-radius:18px 18px 0 0;border-bottom:0;padding:14px max(16px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));box-shadow:0 -12px 30px rgb(0 0 0 / calc(.7 * var(--sh-a)))}.lobby.has-bbar,.gameover.has-bbar{padding-bottom:calc(230px + env(safe-area-inset-bottom))}}.profile-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:28px;padding:6px clamp(16px,5vw,80px);align-items:start}@media(max-width:860px){.profile-grid{grid-template-columns:1fr}}.pl{font-family:var(--f-disp);font-size:1.15rem;width:56px;flex:none}.gameover{min-height:100dvh;background:radial-gradient(ellipse at 30% 0%,var(--bg16),var(--g00) 60%);padding-bottom:40px}.go-top{display:flex;justify-content:space-between;align-items:center;padding:22px clamp(16px,3vw,40px)}.go-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:10px clamp(16px,4vw,60px)}@media(max-width:900px){.go-grid{grid-template-columns:1fr;gap:26px}}.go-title{font-family:var(--f-disp);font-size:clamp(40px,6vw,76px);line-height:1.02;margin:10px 0 8px}.go-streak{display:inline-flex;margin:0 0 10px}.go-standin{margin:0 0 10px;font-size:.9rem;color:var(--g77)}.go-standin b{color:var(--au)}.ranking{list-style:none;display:grid;gap:10px;margin-top:22px}.rk{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--k4);border-radius:14px;background:var(--k1)}.rk .sp b{display:block}.rk .sp small{color:var(--txt3);font-size:.78rem}.rk.first{background:var(--gff);color:var(--g00);border-color:var(--gff);box-shadow:0 0 40px rgb(var(--fg-rgb) / calc(.25 * var(--fg-a)))}.rk.first .sp small{color:var(--g33)}.rk.first .av{background:var(--g00);color:var(--gff)}.rk.first .chip.inv{background:var(--g00);color:var(--gff);border-color:var(--g00)}.rk.first .chip.dash{color:var(--g00);border-color:var(--g33)}.rk .left-tag{font-weight:400;color:var(--txt3)}.rk.first .left-tag{color:var(--g33)}.rk.first .bot{border-color:var(--g00);color:var(--g00)}.rk.last{border:1.5px dashed var(--k6)}.rk-open{all:unset;box-sizing:border-box;flex:1;min-width:0;display:flex;align-items:center;gap:14px;cursor:pointer;border-radius:10px}.rk-open:focus-visible{outline:2px solid var(--txt);outline-offset:4px}.rk-open .sp{flex:1;min-width:0}.rk-go{font-size:1.4rem;line-height:1;color:var(--txt3)}.rk.first .rk-go{color:var(--g33)}.rk-held{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid var(--k6);color:var(--txt2);white-space:nowrap}.go-recap-hint{margin-top:10px;color:var(--txt3)}@media(max-width:520px){.rk-held{display:none}}.recap-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recap-nums .stat{padding:10px 12px}.recap-nums .stat b{font-size:1.05rem}.recap-left{margin-top:18px}.recap-held{margin-top:10px}.recap-held>small{display:block;font-size:10px;letter-spacing:.14em;color:var(--txt3);font-weight:700;text-transform:uppercase;margin-bottom:6px}.recap-cards{display:flex;flex-wrap:wrap;gap:6px}.sheet .recap-log .entries{max-height:none;overflow:visible}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}@media(max-width:520px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{padding:14px;border:1px solid var(--k4);border-radius:14px;background:var(--k1);min-width:0}.stat small{display:block;font-size:10px;letter-spacing:.14em;color:var(--txt3);font-weight:700;text-transform:uppercase}.stat b{display:block;font-size:1.2rem;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highlights{display:grid;margin-top:8px}.hl{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--k4)}.hl .g{width:42px;height:42px;border-radius:10px;border:1px solid var(--k5);display:grid;place-items:center;font-weight:800;font-family:var(--f-sym);flex:none}.hl b{display:block}.hl small{color:var(--txt3);font-size:.8rem}.rematch{margin-top:22px}.go-fold,.hl-more{display:none}.go-fold{width:100%;align-items:center;gap:10px;min-height:56px;padding:10px 16px;margin-top:6px;border:1px solid var(--k4);border-radius:14px;background:var(--k1);text-align:left}.go-fold b{display:block}.go-fold small{color:var(--txt3);font-size:.8rem}@media(max-width:900px){.go-fold{display:flex}.hl-more{display:inline-flex;margin-top:4px}.cap.hide-fold{display:none}.gameover .stat-grid:not(.open){display:none}.highlights:not(.all) .hl:nth-child(n+3){display:none}}.grow{flex:1}.share-img{width:100%;max-width:360px;display:block;margin:0 auto;border-radius:12px;border:1px solid var(--k5)}.steps-done{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:8px 0 14px}.screen,.gameover{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.center-screen{padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.tbl.narrow,.tbl.wide{padding-top:var(--sat);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.tbl.wide{padding-bottom:env(safe-area-inset-bottom)}.toasts{top:calc(12px + env(safe-area-inset-top))}body:has(.tbl) .toasts{top:calc(70px + env(safe-area-inset-top))}.tbl.narrow .banners{top:calc(56px + env(safe-area-inset-top))}.backdrop{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}@media(max-width:599px){.backdrop{padding:env(safe-area-inset-top) 0 0}.sheet,.sheet.wide{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}.screen.home{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:599px)and (min-height:701px){.tbl.narrow .mhdr{margin-top:14px}.home-top{padding-top:30px}.go-top{padding-top:32px}}.sheet.tabbed{height:min(88dvh,640px)}@media(max-width:720px){.sheet.tabbed{height:90dvh}}.theme-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.theme-opt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:1px solid var(--k5);border-radius:14px}.theme-opt.on{border:2px solid var(--gff);box-shadow:0 0 20px rgb(var(--fg-rgb) / calc(.2 * var(--fg-a)))}.theme-opt b{font-size:.78rem}.theme-sw{width:44px;height:30px;border-radius:50%;border:1.5px solid var(--k6)}.theme-sw.t-black{background:radial-gradient(ellipse,#1b1b1b,#060606)}.theme-sw.t-white{background:radial-gradient(ellipse,#f4f4f4,#c9c9c9)}.theme-sw.t-green{background:radial-gradient(ellipse,#1f5c3b,#0c2a1a)}.theme-sw.t-blue{background:radial-gradient(ellipse,#1f4473,#0b1c33)}.theme-sw.t-gold{background:radial-gradient(ellipse,#b8913a,#4a3812)}.theme-sw.t-red{background:radial-gradient(ellipse,#6e1e26,#2e0b0f)}@media(max-width:420px){.theme-grid{grid-template-columns:repeat(3,1fr)}}.game-row{width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.game-row:hover{border-color:var(--gff)}.game-row .go-arrow{font-size:1.4rem;opacity:.6;flex:none}.game-row .pl{width:auto;min-width:56px;margin-right:4px}.rejoin-box{display:flex;flex-direction:column;gap:10px;width:100%}.rejoin-box .codebox input{font-family:var(--f-mono)}.app-hint{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1.5px dashed var(--k6);border-radius:var(--r-l);text-align:left}.app-hint p{margin:0;flex:1}.set-intro{margin:2px 0 6px;color:var(--txt3);font-size:.85rem}.labs-note{margin:8px 0;padding:12px 14px;border:1px dashed var(--k4);border-radius:12px;background:rgb(var(--fg-rgb) / calc(.04 * var(--fg-a)))}.labs-note b{display:block;font-size:.9rem}.labs-note p{margin:4px 0 0;color:var(--txt3);font-size:.8rem;line-height:1.45}.labs-group{margin-left:4px;padding-left:14px;border-left:2px solid var(--k4)}.labs-group+.set-row{border-top:1px solid var(--k4)}.labs-gtitle{padding-top:12px;color:var(--txt4);font-size:.72rem;font-weight:700}.set-faq{display:grid;gap:8px;margin-top:10px}.set-faq details{border:1px solid var(--k4);border-radius:12px;padding:12px 14px}.set-faq details[open]{border-color:var(--k6)}.set-faq summary{font-weight:700;cursor:pointer}.set-faq details p{margin-top:8px}.set-about-lead{margin:12px 0 4px}.set-about{margin-top:14px}.set-about ul{margin:6px 0 0 18px;display:grid;gap:4px}.set-about p{margin-top:6px}@media(pointer:coarse){.icon,.xbtn,.btn.sm,button.chip,.me-chip,.tog,.home-foot a,.home-foot button{position:relative}.icon:before,.xbtn:before,.btn.sm:before,button.chip:before,.me-chip:before,.tog:before,.home-foot a:before,.home-foot button:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);translate:-50% -50%}.seg.sm button,.rules-tabs .chip,.set-tabs button{min-height:44px}}.rotate-note{display:none}@media(orientation:landscape)and (max-height:500px)and (pointer:coarse){.rotate-note{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;background:var(--g00)}.rotate-glyph{font-size:54px;font-family:var(--f-sym)}.rotate-note .body{max-width:380px}}.wn-card{display:flex;align-items:center;gap:14px;margin:14px 0 4px;padding:14px 16px;border:1px solid var(--k5);border-radius:var(--r-m);background:var(--k2)}.wn-card .sp{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wn-ver{font-size:1.15rem;letter-spacing:.04em;color:var(--txt2)}.wn-ver b{color:var(--gff);font-weight:800}.wn-rel{padding:14px 0;border-bottom:1px solid var(--k4)}.wn-rel:last-of-type{border-bottom:0}.wn-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wn-head small{margin-left:auto}.wn-title{font-weight:700;color:var(--txt3);margin:4px 0 8px;font-size:.92rem}.wn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wn-list li{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:baseline;font-size:.9rem;line-height:1.4;color:var(--txt)}.wn-list .tagb{text-align:center}.wn-more{margin-top:6px}.wn-copy{font-variant-numeric:tabular-nums}.wn-note{min-width:0;display:flex;align-items:center;gap:4px;margin:-10px 0 20px;padding:6px 6px 6px 14px;border:1px solid var(--k5);border-radius:999px;background:var(--k2);font-size:.9rem;color:var(--txt);max-width:100%}.wn-open{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:4px 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.wn-open .grow{flex:1;min-width:0}.wn-go{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1.5px solid var(--gff);border-radius:var(--r-m);font-weight:700;background:var(--gff);color:var(--g00);white-space:nowrap}.wn-open:hover .wn-go{opacity:.88}.wn-x{flex:none;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:var(--txt4)}.wn-x:hover{color:var(--gff)}.wn-go-s{display:none}@media(max-width:600px){.wn-note{border-radius:var(--r-m);padding:6px 4px 6px 12px}.wn-sub{display:none}.wn-line{display:block;line-height:1.25}.wn-go{padding:0 12px}.wn-go-l{display:none}.wn-go-s{display:inline}}@media(pointer:coarse){.wn-x{width:44px;height:44px}.wn-open{min-height:44px}}.set-data{list-style:none;display:grid;gap:8px;margin:12px 0 8px}.set-data li{display:grid;gap:2px;padding:10px 14px;border:1px solid var(--k4);border-radius:12px}.set-data small{color:var(--txt3)}.set-data-note{margin-bottom:6px}.set-wipe{display:grid;gap:10px;margin:12px 0;padding:16px;border:1.5px solid var(--k6);border-radius:14px;background:var(--k2)}.set-public{display:block;width:fit-content;margin:12px 0;color:var(--txt4);text-decoration:none}.set-public:hover{color:var(--gff)}.set-faq details .set-about:first-of-type{margin-top:10px}.agree-row{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1.5px solid var(--k5);border-radius:var(--r-m);font-size:.85rem;line-height:1.4;color:var(--txt2);cursor:pointer}.agree-row.on{border-color:var(--k7)}.agree-row input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--gff)}.agree-row a{text-decoration:underline}.ach-banner,.ach-tile{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px}.ach-banner{margin:6px 0 12px;background:var(--au-k);color:var(--au);border:1.5px solid var(--au);position:relative;overflow:hidden;animation:ach-in calc(.52s * var(--anim)) ease-out both}.ach-banner:after{content:"";position:absolute;inset:0;pointer-events:none;transform:translate(-120%);background:linear-gradient(105deg,transparent 35%,rgb(var(--au-rgb) / .28) 50%,transparent 65%);animation:ach-shine calc(1.4s * var(--anim)) ease-out calc(.3s * var(--anim)) 1 both}.ach-banner .sp,.ach-tile .sp{display:grid;gap:1px;min-width:0}.ach-banner b{font-family:var(--f-disp);font-size:1.3rem;letter-spacing:.03em}.ach-banner small{color:var(--au-soft);font-size:.82rem}.ach-cap{font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--au-soft)}.ach-medal{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;font-family:var(--f-sym);font-size:1.3rem;border:1.5px solid var(--au);color:var(--au)}.ach-tile{border:1px solid var(--k4);background:var(--k1)}.ach-tile.got{background:var(--au-k);border-color:var(--au);color:var(--au)}.ach-tile.got small{color:var(--au-soft)}.ach-tile.locked{border-style:dashed}.ach-tile.locked .ach-medal{border-color:var(--k6);color:var(--txt4)}.ach-tile small{color:var(--txt3);font-size:.8rem}@keyframes ach-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ach-shine{to{transform:translate(120%)}}@media(prefers-reduced-motion:reduce){.ach-banner,.ach-banner:after{animation:none}}:root[data-motion=reduced] .ach-banner,:root[data-motion=reduced] .ach-banner:after{animation:none}.ach-list{margin-top:10px}.ach-banner.plain{background:var(--k1);color:var(--txt);border-color:var(--gff)}.ach-banner.plain:after{display:none}.ach-banner.plain small,.ach-banner.plain .ach-cap{color:var(--txt3)}.ach-banner.plain .ach-medal{border-color:var(--gff);color:var(--txt)}.ach-tile.got.plain{background:var(--k1);border-color:var(--gff);color:var(--txt)}.ach-tile.got.plain small{color:var(--txt3)}.ach-tile.got.plain .ach-medal{border-color:var(--gff);color:var(--txt)}.ach-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.ach-grid .ach-tile{padding:10px 12px;gap:10px;align-items:flex-start}.ach-grid .ach-medal{width:34px;height:34px;font-size:1rem;font-family:var(--f-ui);font-weight:700}.ach-grid b{font-size:.88rem}.ach-grid small{font-size:.72rem;line-height:1.3}.ach-count{font-size:.8rem;color:var(--txt3);margin-top:4px}.pf-fold{display:flex;width:100%;align-items:center;gap:10px;min-height:56px;padding:10px 16px;margin-top:8px;border:1px solid var(--k4);border-radius:14px;background:var(--k1);color:var(--txt);text-align:left;cursor:pointer}.pf-fold b{display:block}.pf-fold small{color:var(--txt3);font-size:.8rem}.pf-fold+.ach-grid,.pf-fold+.hl-grid{margin-top:10px}.hl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.hl-count{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--k4);border-radius:10px;font-size:.88rem;min-width:0}.hl-count span{min-width:0;line-height:1.2}.hl-count b{font-family:var(--f-mono)}.hl-nth{font-weight:500;color:var(--txt3)}.ach-grid .ach-tile{align-items:center;text-align:left;font:inherit;cursor:pointer;min-height:56px}.ach-grid .ach-tile.locked{color:var(--txt2)}.hl-count{background:none;color:var(--txt);font:inherit;font-size:.88rem;text-align:left;cursor:pointer;min-height:40px}.ach-tile:focus-visible,.hl-count:focus-visible{outline:2px solid var(--gff);outline-offset:2px}.ach-detail{display:flex;gap:14px;align-items:center;margin:4px 0 14px}.ach-sheet .sheet-head{position:absolute;top:18px;right:18px;margin:0}.ach-sheet .ach-detail{padding-right:52px;margin-top:8px}@media(max-width:599px){.ach-sheet .sheet-head{top:40px}}.ach-detail .sp{display:grid;gap:2px;min-width:0}.ach-detail b{font-family:var(--f-disp);font-size:1.5rem;letter-spacing:.03em}.ach-detail .ach-medal{width:56px;height:56px;font-size:1.4rem;font-family:var(--f-ui);font-weight:700}.ach-detail.gold .ach-medal{background:var(--au-k);border-color:var(--au);color:var(--au)}.ach-detail.gold .ach-cap{color:var(--au-t)}.ach-detail.plain .ach-medal{border-color:var(--gff);color:var(--txt)}.ach-detail.plain .ach-cap,.ach-detail.locked .ach-cap{color:var(--txt3)}.ach-detail.locked .ach-medal{border-style:dashed;border-color:var(--k6);color:var(--txt4)}@media(max-width:360px){.ach-grid{grid-template-columns:1fr}}.lob-rules .seg.lvl-seg button{flex:none;min-width:auto;padding:0 8px}.join-one{gap:12px}.join-title{font-family:var(--f-disp);font-size:clamp(28px,8vw,40px);line-height:1.05;margin:0;text-wrap:balance}.join-seats{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px}.join-seat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border:1px solid var(--k4);border-radius:12px;font-size:.8rem;min-width:0}.join-seat b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.join-seat.you{border:2px solid var(--gff)}.join-seat.empty{border-style:dashed;color:var(--txt3);justify-content:center}.join-plus{font-size:1.6rem;line-height:40px}.join-av{padding:0;border:0;background:none;border-radius:50%;cursor:pointer;flex:none}.felt-photo{display:flex;gap:12px;align-items:center;margin-top:10px}.felt-photo .photo-opt{flex:0 0 auto;width:92px}.theme-sw.t-photo{display:grid;place-items:center;background-size:cover;background-position:center;color:var(--txt3);font-size:1.2rem;border-style:dashed}.felt-photo-r{display:flex;flex-direction:column;gap:8px;min-width:0}.felt-photo-r small{color:var(--txt3);font-size:.78rem}.felt-photo-btns{display:flex;gap:8px;flex-wrap:wrap}.felt-photo-dim{display:flex;flex-direction:column;gap:6px}.felt-photo-err{color:var(--txt)}.crop-box{position:relative;width:100%;overflow:hidden;border-radius:22px;background:var(--g09);touch-action:none;cursor:grab;border:1.5px solid var(--k6)}.crop-box img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-oval{position:absolute;inset:4% 3%;border-radius:50%;border:2px dashed rgb(var(--fg-rgb) / calc(.7 * var(--fg-a)));box-shadow:0 0 0 1px rgb(0 0 0 / calc(.4 * var(--sh-a)));pointer-events:none}.crop-zoom{display:flex;align-items:center;gap:10px}.crop-zoom input{flex:1}.crop-zoom small,.crop-note{color:var(--txt3);font-size:.78rem}.crop-btns{display:flex;gap:10px;justify-content:flex-end}.wn-note.wn-below{margin:14px 0 0}.dot.live{background:var(--online);box-shadow:0 0 rgb(var(--online-rgb) / .6);animation:dotlive calc(2s * var(--anim)) ease-out infinite}@keyframes dotlive{0%{box-shadow:0 0 rgb(var(--online-rgb) / .6)}70%{box-shadow:0 0 0 7px rgb(var(--online-rgb) / 0)}to{box-shadow:0 0 rgb(var(--online-rgb) / 0)}}@media(prefers-reduced-motion:reduce){.dot.live{animation:none}}:root[data-motion=reduced] .dot.live{animation:none}.av.av-photo{background-size:cover!important;background-position:center!important;color:transparent}.crop-box.round .crop-oval{inset:0;margin:auto;aspect-ratio:1;height:100%;width:auto;box-shadow:0 0 0 999px rgb(0 0 0 / calc(.55 * var(--sh-a)))}.crop-box.round{max-width:320px;margin:0 auto}.av-pick.photo{background-size:cover;background-position:center;font-size:18px}.av-photo-row{display:flex;align-items:center;gap:10px;margin-top:10px}.av-photo-row small{color:var(--txt3);font-size:.78rem;line-height:1.3}.home-top.centred{display:grid;grid-template-columns:1fr auto 1fr}.home-top.centred .ht-side.right{justify-content:flex-end}.set-reset{margin-top:22px;display:flex;justify-content:flex-start}.seat-pick.taken{opacity:.55}.ach-medal.long{font-size:1rem;letter-spacing:-.04em}.tp-menu{display:grid;gap:10px;margin-top:4px}.tp-choice{display:grid;gap:3px;text-align:left;padding:14px 16px;border:1.5px solid var(--k6);border-radius:14px;background:var(--k2);color:var(--txt);font:inherit;cursor:pointer}.tp-choice b{font-size:16px}.tp-choice small,.tp-opt small,.tp-side small,.tp-code small,.tp-note,.tp-or,.tp-seg small{color:var(--txt3)}.tp-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 14px;border:1.5px solid var(--k6);border-radius:14px;background:var(--k2)}.tp-opt b,.tp-opt small{display:block}.tp-opt small{margin-top:2px}.tp-code{display:grid;gap:6px;align-content:center}.tp-big{font-size:26px;font-weight:800;letter-spacing:2px}.tp-note{margin-top:10px}.tp-input{width:100%;text-align:center;font-size:22px;letter-spacing:3px;margin-top:12px}.tp-or{text-align:center;margin:14px 0 10px}.tp-cmp{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.tp-side{display:grid;gap:3px;padding:12px;border:1.5px solid var(--k6);border-radius:14px;background:var(--k2);min-width:0}.tp-side b{overflow-wrap:anywhere}.tp-name{display:grid;gap:8px;margin-top:12px}.tp-seg{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tp-seg button{display:grid;gap:2px;padding:10px;border:1.5px solid var(--k6);border-radius:12px;background:var(--k2);color:var(--txt);font:inherit;font-weight:700;cursor:pointer}.tp-seg button.on{border-color:var(--txt);box-shadow:inset 0 0 0 1px var(--txt)}.tp-seg small{font-weight:400}:root[data-mode=day]{--au: #e0bf68;--au-t: #85661b;--au-k: #15120b;--au-soft: #c4b07c;--au-rgb: 224 191 104;--burn-hot: #f25c00;--burn-glow: #ffb938;--burn-char: #2b1404;--k0: #f3f3f3;--k1: #fbfbfb;--k2: #ececec;--k3: #e4e4e4;--k4: #d0d0d0;--k5: #b6b6b6;--k6: #a0a0a0;--k7: #7a7a7a;--k8: #5a5a5a;--k9: #3a3a3a;--w: #111;--txt: #141414;--txt2: #3a3a3a;--txt3: #545454;--txt4: #6b6b6b;--glow: 0 0 0 1px rgba(17, 17, 17, .9), 0 0 24px rgba(17, 17, 17, .12);--glow-strong: 0 0 0 2px #111, 0 0 40px rgba(17, 17, 17, .16);--bg05: #fbfbfb;--bg06: #fafafa;--bg0b: #f9f9f9;--bg0c: #f9f9f9;--bg0e: #f8f8f8;--bg11: #f8f8f8;--bg14: #f7f7f7;--bg15: #f7f7f7;--bg16: #f6f6f6;--bg1c: #f5f5f5;--g00: #f3f3f3;--g09: #ebebeb;--g1a: #dcdcdc;--g1d: #d9d9d9;--g1f: #d8d8d8;--g22: #d5d5d5;--g26: #d1d1d1;--g2a: #cecece;--g2c: #cccccc;--g33: #c6c6c6;--g44: #b7b7b7;--g55: #a8a8a8;--g66: #999999;--g77: #8a8a8a;--g99: #6b6b6b;--gbb: #4d4d4d;--gcc: #3e3e3e;--gd0: #3b3b3b;--gd4: #373737;--gdd: #2f2f2f;--gee: #202020;--gff: #111111;--fg-rgb: 17 17 17;--fg-a: .35;--sh-a: .22;--tbl-glow: #e9e9e9;--online: #1f9d55;--online-rgb: 31 157 85;color-scheme:light}:root[data-mode=day][data-contrast=high]{--txt4: #2a2a2a;--txt3: #2a2a2a;--k5: #8a8a8a;--k4: #b0b0b0}:root[data-mode=day][data-table=green]{--tbl-glow: #e1ebe5}:root[data-mode=day][data-table=blue]{--tbl-glow: #e1e7f0}:root[data-mode=day][data-table=red]{--tbl-glow: #f0e2e4}:root[data-mode=day][data-table=gold]{--tbl-glow: #efe6cf}:root[data-mode=day][data-table=white]{--tbl-glow: #e9e9e9}:root[data-mode=day] .logo{filter:invert(1)}:root[data-mode=day][data-table=black] .mcenter:before{content:"";position:absolute;inset:-18px max(8px,calc(50% - 165px)) -26px;border-radius:44px;background:radial-gradient(ellipse at 50% 45%,var(--felt-c) 0%,var(--felt-m) 60%,var(--felt-e) 100%);border:1.5px solid var(--felt-line);z-index:0}:root[data-mode=day][data-table=black] .mcenter>:not(.moment){position:relative;z-index:1}:root[data-mode=day][data-table=black] .mcenter .deckw .lbl,:root[data-mode=day][data-table=black] .mcenter .pile-empty{color:var(--felt-ink)}
