@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-bold.woff2) format("woff2");font-weight:700;font-display:swap}:root{--chat-h: min(40dvh, 320px);--night: #231b56;--night-deep: #181040;--indigo: #2b3074;--plaque: #34315e;--sand: #f6e7d4;--cream: #f1e1c7;--card: #fcf5eb;--ink: #2a2440;--gold: #c9a24a;--gold-bright: #e9cd7e;--gold-btn-top: #e6b651;--gold-btn-bot: #c58334;--teal: #447c8d;--teal-deep: #1f7d7c;--arch: #204b59;--plum: #45357c;--danger: #b3443a;--green: #377d4f;--me-gold: #eec164;--text-light: #e8ddc8;--felt: #1f6b57;--felt-deep: #14503f;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%}body{margin:0;touch-action:manipulation;font-family:Vazirmatn,system-ui,Tahoma,sans-serif;background:var(--night-deep);color:var(--text-light);overscroll-behavior:none;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}input{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--gold-bright);outline-offset:2px;border-radius:8px}.shell{position:relative;width:100%;max-width:520px;height:100vh;height:100dvh;margin:0 auto;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#2c2168 0%,var(--night) 45%,var(--night-deep) 100%);display:flex;flex-direction:column}.page{flex:1;overflow-y:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.page::-webkit-scrollbar{width:0}.hdr{display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 14px 10px;background:linear-gradient(180deg,#2f2670,#251c59);border-bottom:2px solid var(--gold-deep, #8f6f2e)}.hdr h1{margin:0;font-size:19px;font-weight:700;color:var(--gold-bright)}.hdr h1 a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:5px;min-block-size:44px}.hdr h1 a:before{content:"‹";font-size:22px;line-height:1;opacity:.75}.hdr h1 a:hover{filter:brightness(1.15)}.hdr .spacer{flex:1}.hdr .fs svg{inline-size:20px;block-size:20px;display:block}.hdr button.fs.gear,.hdr button.fs.xbtn{inline-size:44px;min-inline-size:44px;margin:0;padding:0}.hdr .gear svg,.hdr .xbtn svg{inline-size:22px;block-size:22px}.hdr button{color:var(--text-light);font-size:14px;padding:6px 10px;border-radius:10px;background:#ffffff12;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center}.plate{background:linear-gradient(180deg,#3a3170,#2e2660);border:1px solid #ffffff1f;border-radius:18px;padding:14px;box-shadow:0 6px 18px #00000040}.gamebtn{position:relative;flex:1;text-align:center;opacity:.72;transition:opacity .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;justify-content:center;gap:2px}.row:has(>.gamebtn){align-items:stretch}.gamebtn.on{opacity:1;box-shadow:inset 0 0 0 2px var(--gold-bright),0 6px 18px #0005}.gamebtn.on:after{content:"✓";position:absolute;inset-block-start:6px;inset-inline-start:8px;inline-size:20px;block-size:20px;border-radius:50%;background:var(--gold-bright);color:#2a2440;font-size:13px;font-weight:700;line-height:20px}.btn{display:block;width:100%;padding:13px 16px;border-radius:16px;font-weight:700;font-size:17px;color:#2a2440;background:linear-gradient(180deg,var(--gold-btn-top),var(--gold-btn-bot));box-shadow:0 4px #00000035,inset 0 1px #fff5;transition:transform .08s ease,filter .15s ease}.btn:active{transform:translateY(2px);box-shadow:0 2px #00000035}.btn[disabled]{filter:grayscale(.6) brightness(.8);cursor:default}.btn.ghost{color:var(--text-light);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff26}.btn.teal{background:linear-gradient(180deg,#3a7280,#2a5260);color:#f4fbff}.row{display:flex;gap:10px;align-items:center}.row>.btn{width:auto;flex:none}.stack>*+*{margin-top:12px}.muted{color:#ffffff8c;font-size:13px}.err{color:#ffb4ab;font-size:13px}input.code{flex:1;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid #ffffff33;background:#00000030;color:var(--sand);text-align:center;letter-spacing:6px;font-size:20px;font-weight:700;direction:ltr}.conn{display:flex;gap:8px;align-items:center;font-size:12px;padding:6px 14px;background:#00000030;color:#ffffffa8}.dot{width:8px;height:8px;border-radius:50%;background:#888;flex:none}.dot.online{background:#5ad07a;box-shadow:0 0 8px #5ad07a99}.dot.busy{background:var(--gold-btn-top);animation:pulse 1s infinite ease-in-out}.dot.off{background:var(--danger)}@keyframes pulse{50%{opacity:.3}}.table{position:relative;flex:1;background:radial-gradient(70% 55% at 50% 45%,#2a8a70 0%,var(--felt) 55%,var(--felt-deep) 100%);overflow:hidden}html.art .table{background-image:radial-gradient(72% 56% at 50% 45%,#0000,#00000038 60%,#0000006b),var(--carpet-url, url(/art/table/carpet.webp)),var(--carpet-shadow, none);background-position:center,center,center;background-size:cover,contain,100% 100%;background-repeat:no-repeat;background-color:var(--carpet-bg, var(--felt-deep))}.seat{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;color:#eafff6;text-shadow:0 1px 2px #00000080}.seat .name{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat .chip{padding:3px 9px;border-radius:999px;background:#00000045;box-shadow:inset 0 0 0 1px #ffffff26}.seat.turn .chip{background:var(--gold-btn-top);color:#2a2440;font-weight:700;box-shadow:0 0 12px #e6b65199}.seat.top{top:8px;left:50%;transform:translate(-50%)}.seat.left{left:8px;top:50%;transform:translateY(-50%)}.seat.right{right:8px;top:50%;transform:translateY(-50%)}.seat.me{position:static;transform:none}.card{position:relative;width:var(--cw, 58px);height:calc(var(--cw, 58px) * 1.45);border-radius:8px;background:linear-gradient(180deg,#fffdf8,var(--card));box-shadow:0 2px 6px #0005,inset 0 0 0 1px #0000001a;color:var(--ink);direction:ltr;flex:none}.card.red{color:#c0392b}html.art .card:not(.back){background-image:url(/art/table/cards.webp);background-size:1300% 400%;background-position:calc(var(--col, 0) * 100% / 12) calc(var(--row, 0) * 100% / 3);background-repeat:no-repeat;box-shadow:0 2px 6px #0005}html.art .card:not(.back) .idx,html.art .card:not(.back) .pip{display:none}html.art .card.back{background:url(/art/table/back.webp) center / cover no-repeat}html.myback .card.back{background:var(--card-back) center / cover no-repeat}.card .idx{position:absolute;top:3px;right:4px;display:flex;flex-direction:column;align-items:center;line-height:1.05;font-weight:700}.card .idx .r{font-size:calc(var(--cw, 58px) * .3)}.card .idx .s{font-size:calc(var(--cw, 58px) * .26)}.card .pip{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:calc(var(--cw, 58px) * .52);opacity:.92}.card.back{background:repeating-linear-gradient(45deg,#3b3f8f 0 6px,#333a82 6px 12px);box-shadow:0 2px 6px #0005,inset 0 0 0 2px #e9cd7e55}.card.playable{cursor:pointer}.card.dim{filter:brightness(.62) saturate(.6)}.card.pick{outline:3px solid var(--gold-bright);outline-offset:2px}.mybar{position:absolute;left:0;right:0;bottom:calc(6px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}.mybar>*{pointer-events:auto}.hand{display:flex;justify-content:center;align-items:flex-end;width:100%;padding:0 6px;direction:rtl}.hand .card{transition:transform .15s ease}@media(hover:hover){.hand .card.playable:hover{transform:translateY(-10px)}}.hand .card.playable{z-index:1}.trick{position:absolute;inset:0;pointer-events:none}.trick .card{position:absolute;left:50%;top:50%;animation:toss .22s ease-out;transition:transform calc(.48s * var(--k, 1)) cubic-bezier(.3,.7,.3,1),opacity calc(.4s * var(--k, 1)) ease-in}@keyframes toss{0%{transform:translate(-50%,-50%) scale(.7);opacity:.2}}.trick .card.won{box-shadow:0 0 0 3px var(--gold-bright),0 8px 22px #00000075;z-index:2}.floor{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:flex;flex-wrap:wrap;gap:6px;justify-content:center;max-width:82%}.banner{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);padding:10px 20px;border-radius:14px;background:#000000a6;color:var(--gold-bright);font-weight:700;font-size:18px;animation:pop .25s ease-out both;pointer-events:none}@keyframes pop{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}}.overlay{position:absolute;inset:0;z-index:5;background:#000000a8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:20px}.suits{display:flex;gap:12px}.suitbtn{width:62px;height:76px;border-radius:12px;background:linear-gradient(180deg,#fffdf8,var(--card));color:var(--ink);font-size:34px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0006}.suitbtn.red{color:#c0392b}.opt{display:flex;gap:6px;padding:8px;border-radius:12px;background:#ffffff12}.opt:active{background:#ffffff26}.scorebar{display:flex;gap:12px;justify-content:center;align-items:center;padding:7px 12px;font-size:13px;background:#00000038;color:var(--sand)}.scorebar b{color:var(--gold-bright)}.timer{position:absolute;top:0;left:0;right:0;height:3px;background:#ffffff1f}.timer>i{display:block;height:100%;background:var(--gold-btn-top);transition:width .25s linear}:root{--glow: #ffe9a8}.hand .card{transition:transform .16s cubic-bezier(.2,.9,.3,1)}.seat .av{position:relative;width:46px;height:46px;margin-inline:auto;border-radius:50%;background:linear-gradient(180deg,#3f3676,#2b2456);border:2px solid var(--gold-deep, #8f6f2e);box-shadow:0 3px 8px #0006,inset 0 1px #ffffff26;display:grid;place-items:center}.seat .av .init{font-size:19px;font-weight:700;color:var(--sand)}.seat .av:after{content:"";position:absolute;inset:-12px;border-radius:50%;border:3px solid #ffe9a8;box-shadow:0 0 20px #ffe9a8,0 0 40px #ffe9a866,inset 0 0 14px #ffe9a866;opacity:0;pointer-events:none}.seat.turn .av{border-color:var(--glow)}.seat.turn .av:after{animation:turnHalo 1.5s ease-in-out infinite}.seat.me{display:flex;align-items:center;gap:8px}.seat.me .av{width:44px;height:44px;margin:0}.seat.me .av .face{width:44px;height:44px}.seat.turn.me .av:after{animation-name:turnHaloMe}@keyframes turnHaloMe{0%,to{transform:scale(1.05);opacity:.85}50%{transform:scale(1.36);opacity:1}}@keyframes turnHalo{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.22);opacity:1}}.seat .av .crown{position:absolute;top:-13px;left:50%;transform:translate(-50%);font-size:15px;color:var(--gold-bright);text-shadow:0 1px 3px #000000a6;animation:crownPop .4s cubic-bezier(.2,1.5,.4,1)}@keyframes crownPop{0%{transform:translate(-50%) scale(.6)}}.seat .av .cnt{position:absolute;bottom:-5px;inset-inline-end:-7px;min-width:20px;padding:0 4px;border-radius:999px;background:#000000a6;border:1px solid #ffffff2b;font-size:11px;font-weight:700;color:var(--glow)}.seat .av .off{position:absolute;top:-4px;inset-inline-start:-6px;font-size:12px}.seat .name{margin-top:5px;font-size:12px;color:#fffc}.scorebar{display:flex;align-items:center;gap:10px}.scorebar .rows{flex:1;min-width:0}.srow .pips{flex:none}.scorebar .rows{flex:1;min-width:0;display:grid;gap:3px}.srow{display:flex;align-items:center;gap:7px;font-size:12px}.srow .who{width:34px;flex:none;color:#ffffffa8;font-size:11.5px}.srow.us .who{color:var(--glow)}.srow .pips{display:flex;gap:3px;flex:1}.srow .pips i{width:8px;height:8px;border-radius:50%;background:#ffffff26}.srow.us .pips i.on{background:var(--glow);box-shadow:0 0 6px #ffe9a880}.srow.them .pips i.on{background:#ff9d8f;box-shadow:0 0 6px #ff9d8f66}.srow .pips i.on{animation:pipPop calc(.45s * var(--k, 1)) cubic-bezier(.2,1.6,.4,1)}@keyframes pipPop{0%{transform:scale(1.6)}}.srow .num{width:16px;text-align:center;font-size:13px;color:var(--sand)}.scorebar .match{flex:none;text-align:center;font-size:11px;color:#ffffff8c;line-height:1.5;white-space:nowrap}.scorebar .match b{display:block;font-size:15px;color:var(--sand)}.scorebar .match .l{font-size:10px}@media(max-width:380px){.srow .pips i{width:7px;height:7px}.scorebar{gap:8px}}.card.glow,html.art .card.glow:not(.back){box-shadow:0 0 0 3px #ffe9a894,0 0 16px 3px #ffe9a870,3px 4px 6px #00000059}.trick .card.fly{animation:playIn calc(.28s * var(--k, 1)) cubic-bezier(.34,1.3,.64,1)}@keyframes playIn{0%{transform:translate(calc(-50% + var(--fx, 0px)),calc(-50% + var(--fy, 0px))) rotate(180deg) scale(1.12)}}.hand .card.deal{animation:dealIn calc(.24s * var(--k, 1)) cubic-bezier(.34,1.3,.64,1) backwards;animation-delay:calc(var(--i, 0) * 55ms * var(--k, 1))}@keyframes dealIn{0%{transform:translateY(-180px) rotate(180deg) scale(1.12);opacity:.2}}.pile{position:absolute;top:50%;left:50%;width:26px;height:36px;pointer-events:none;z-index:1;transform:translate(calc(-50% + var(--px, 0px)),calc(-50% + var(--py, 0px)));animation:pileIn calc(.3s * var(--k, 1)) cubic-bezier(.2,1.4,.4,1)}@keyframes pileIn{0%{transform:translate(calc(-50% + var(--px, 0px)),calc(-50% + var(--py, 0px))) scale(.7);opacity:0}}.pile i{position:absolute;inset:0;border-radius:4px;background:#2f2a6b;border:1px solid #ffffff33;box-shadow:0 1px 3px #00000073}html.art .pile i{background:url(/art/table/back.webp) center / cover no-repeat;border-color:#00000059}html.myback .pile i{background:var(--card-back) center / cover no-repeat}.pile b{position:absolute;inset-block-end:-9px;inset-inline-end:-9px;min-width:18px;padding:0 4px;border-radius:999px;background:#000000b3;border:1px solid #ffffff2b;font-size:11px;font-weight:700;color:var(--glow);text-align:center}@media(prefers-reduced-motion:reduce){.trick .card.fly,.hand .card.deal,.pile,.srow .pips i.on,.seat .av .crown{animation:none!important}.seat.turn .av:after{animation:none;opacity:.9}.hand .card{transition:none}}.ace{position:absolute;inset:0;z-index:3;pointer-events:none}.ace .card.drawn{position:absolute;top:50%;left:50%;animation:drawIn calc(.23s * var(--k, 1)) cubic-bezier(.34,1.3,.64,1) backwards}@keyframes drawIn{0%{transform:translate(-50%,-50%) rotate(180deg) scale(1.12);opacity:0}}.ace .card.drawn.acecard{box-shadow:0 0 0 3px #ffd84a,0 0 22px 4px #ffd84a99,3px 4px 8px #00000073;z-index:2}.ace.back .card.drawn{animation:drawBack calc(.2s * var(--k, 1)) cubic-bezier(.4,0,.8,.4) forwards;box-shadow:none}@keyframes drawBack{to{transform:translate(-50%,-50%) rotate(-90deg) scale(.7);opacity:0}}.acetxt{position:absolute;inset-inline:0;top:22%;text-align:center;font-weight:700;font-size:17px;color:var(--glow);text-shadow:0 2px 8px #000000a6;animation:acePop calc(.4s * var(--k, 1)) cubic-bezier(.2,1.5,.4,1) backwards}.seat.hakempulse .av,.seat.me.hakempulse .chip{animation:hakemPulse calc(.6s * var(--k, 1)) ease-out 2}@keyframes hakemPulse{0%{box-shadow:0 0 #ffe9a8cc}to{box-shadow:0 0 0 26px #ffe9a800}}.announce{position:absolute;inset:0;z-index:4;pointer-events:none;display:grid;place-items:center;align-content:center;gap:4px;background:radial-gradient(closest-side,#00000073,transparent);animation:announceIn calc(.45s * var(--k, 1)) cubic-bezier(.2,1.5,.4,1)}.announce .big{width:118px;height:160px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(168deg,#ffffff,var(--card));border:2px solid var(--gold-bright);box-shadow:0 0 0 4px #ffe9a866,0 18px 40px #00000080;font-size:84px;line-height:1;color:#241f38}.announce .big.red{color:#c0392f}.announce b{margin-top:10px;font-size:20px;color:var(--glow);text-shadow:0 2px 8px #000000a6}.announce small{font-size:13px;color:#ffffffc4}@keyframes announceIn{0%{transform:scale(.6);opacity:0}}.hand .card.dealt{animation:dealIn calc(.24s * var(--k, 1)) cubic-bezier(.34,1.3,.64,1) backwards}@media(prefers-reduced-motion:reduce){.ace.back .card.drawn,.seat.hakempulse .av,.seat.me.hakempulse .chip,.announce,.hand .card.dealt{animation:none!important}}@keyframes acePop{0%{transform:scale(.7);opacity:0}}@media(prefers-reduced-motion:reduce){.ace .card.drawn,.acetxt{animation:none!important}}.deckmedal{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:linear-gradient(180deg,#43396f,#2e2657);border:1px solid var(--gold-deep, #8f6f2e);box-shadow:0 2px 8px #00000059,inset 0 1px #ffffff26;color:var(--sand)}.deckmedal .s{font-size:18px;font-weight:700;line-height:1}.deckmedal .l{font-size:9px;color:#ffffff8c;letter-spacing:.05em}.srow .bar{flex:1;height:7px;border-radius:999px;background:#ffffff1f;overflow:hidden}.srow .bar i{display:block;height:100%;border-radius:999px;transition:width .45s cubic-bezier(.2,.9,.3,1)}.srow.us .bar i{background:linear-gradient(90deg,#e9cd7e,#c9a24a)}.srow.them .bar i{background:linear-gradient(90deg,#ff9d8f,#c76a5c)}.surtag{margin-top:4px;display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;background:linear-gradient(180deg,var(--gold-btn-top),var(--gold-btn-bot));color:#2a2440;box-shadow:0 2px 6px #00000059;animation:surPop .45s cubic-bezier(.2,1.6,.4,1)}@keyframes surPop{0%{transform:scale(.6) rotate(-8deg)}}.floor .card.lay{animation:floorIn calc(.24s * var(--k, 1)) cubic-bezier(.34,1.3,.64,1)}@keyframes floorIn{0%{transform:translateY(-40px) rotate(180deg) scale(1.12);opacity:.3}}@media(prefers-reduced-motion:reduce){.surtag,.floor .card.lay{animation:none!important}.srow .bar i{transition:none}}.shboard .rows{max-inline-size:420px;gap:5px}.shboard .srow{font-size:13px;gap:9px}.shboard .srow .who{width:auto;min-inline-size:40px;white-space:nowrap}.shboard .srow .bar{height:8px}.shboard .srow .num{width:auto;min-inline-size:44px;text-align:right;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--lx-ivory, #f7f0e1);animation:shPts calc(.5s * var(--k, 1)) cubic-bezier(.2,1.6,.4,1)}.shboard .srow .num.neg{color:#ff9d8f}@keyframes shPts{0%{transform:scale(1.4)}}.shpact{--dc: #e9cd7e;--oc: #ff9d8f;flex:none;display:grid;justify-items:center;gap:2px;min-inline-size:100px;padding:4px 10px 6px;border-radius:10px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff17;font-size:10px;line-height:1.3;color:#ffffff8c;white-space:nowrap;transition:box-shadow .3s ease}.shpact.them{--dc: #ff9d8f;--oc: #e9cd7e}.shpact>.l:first-child{color:var(--dc);font-weight:700}.shpact.bidding>.l:first-child{color:#ffffff8c;font-weight:400}.scorebar .shpact b{font-size:15px;line-height:1.15;color:var(--lx-ivory, #f7f0e1);font-variant-numeric:tabular-nums}.shpact b small{font-size:10.5px;font-weight:400;color:#ffffff8c}.scorebar .shpact.bidding b{color:var(--glow)}.shpact .who{max-inline-size:96px;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext}.shpact .tug{position:relative;inline-size:100%;block-size:5px;margin-top:2px;border-radius:999px;background:#ffffff17;overflow:hidden}.shpact .tug i{position:absolute;inset-block:0;transition:width .45s cubic-bezier(.2,.9,.3,1)}.shpact .tug .d{inset-inline-start:0;background:var(--dc)}.shpact .tug .o{inset-inline-end:0;background:var(--oc);opacity:.75}.shpact .tug em{position:absolute;inset-block:0;inline-size:2px;margin-inline-start:-1px;background:#fff}.shpact.made{box-shadow:inset 0 0 0 1px var(--dc),0 0 14px #ffe9a826}.scorebar .shpact.made b{color:var(--dc)}.shpact.made b:after{content:" ✓"}.shpact.broken{box-shadow:inset 0 0 0 1px var(--oc)}.scorebar .shpact.broken b{color:var(--oc)}.shpact.broken b:after{content:" ✗"}@media(max-width:380px){.shpact{min-inline-size:88px;padding-inline:7px}.shboard .srow .num{min-inline-size:36px;font-size:13px}}@media(prefers-reduced-motion:reduce){.shboard .srow .num{animation:none}.shpact .tug i{transition:none}}.card.special{background:linear-gradient(170deg,#2b2456,#1a1440);color:var(--glow);border:1px solid #e9cd7e66}.card.special .spf{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:2px}.card.special .spf .g{font-size:calc(var(--cw, 58px) * .46);line-height:1}.card.special .spf .n{font-size:calc(var(--cw, 58px) * .19);font-weight:700;letter-spacing:.02em}.card.special.sp1{background:linear-gradient(170deg,#3a5a8f,#1e3358)}.card.special.sp2{background:linear-gradient(170deg,#8f2f2f,#4a1818)}.card.special.sp3{background:linear-gradient(170deg,#2f6f57,#173a2e)}.card.special.sp4{background:linear-gradient(170deg,#4a3d7a,#241c40)}html.art .card.special:not(.back){background-image:none}.hkfloor{display:grid;place-items:center;gap:8px}.hkfloor .topsuit{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#00000059;border:1px solid var(--gold-deep, #8f6f2e);font-size:22px;color:var(--sand)}.hkfloor .topsuit .red{color:#ff8d80}.hkfloor .dir{position:absolute;inset-inline-end:18%;top:38%;font-size:26px;color:#ffffff8c;transition:transform .4s}.hkfloor .dir.ccw{transform:scaleX(-1);color:var(--glow)}.hkfloor .pending{position:absolute;top:30%;padding:4px 12px;border-radius:999px;background:#b3443ae0;color:#fff;font-size:13px;font-weight:700;animation:pendPulse 1s ease-in-out infinite}@keyframes pendPulse{50%{transform:scale(1.06)}}.hk-board{gap:10px;padding-block:8px}.hk-standings{flex:1;min-width:0;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:6px}.hk-standings[data-n="2"]{--n: 2}.hk-standings[data-n="3"]{--n: 3}@media(max-width:600px){.hk-standings[data-n="4"]{--n: 2}}@media(min-width:1100px){.hk-standings{max-inline-size:960px;margin-inline:auto;gap:10px}}.hk-p{--risk: #5fcf98;--risk-2: #2f9e72;position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:7px;row-gap:5px;align-items:center;padding:6px 10px 7px;border-radius:12px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff14;transition:box-shadow .3s ease,background .3s ease}.hk-p.warm{--risk: #f2c25c;--risk-2: #c98e2c}.hk-p.hot{--risk: #ff7d6e;--risk-2: #c8413a}.hk-face{grid-row:1 / span 2;inline-size:28px;block-size:28px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px #ffffff2e;transition:box-shadow .3s ease}.hk-name{display:flex;align-items:center;gap:4px;min-width:0;font-size:12.5px;line-height:1.3;color:#ffffffc2}.hk-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.hk-crown{flex:none;inline-size:13px;block-size:13px;fill:var(--gold-bright, #f3d995);filter:drop-shadow(0 0 4px #f3d99580)}.hk-p .hk-pts{font-size:16px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--lx-ivory, #f7f0e1);animation:hkPts calc(.5s * var(--k, 1)) cubic-bezier(.2,1.6,.4,1)}@keyframes hkPts{0%{transform:scale(1.5);color:var(--risk)}}.hk-p.hot .hk-pts{color:var(--risk)}.hk-meter{grid-column:2 / span 2;block-size:4px;border-radius:999px;background:#ffffff17;overflow:hidden}.hk-meter i{display:block;block-size:100%;border-radius:inherit;min-inline-size:0;background:linear-gradient(90deg,var(--risk-2),var(--risk));transition:inline-size .5s cubic-bezier(.2,.9,.3,1)}.hk-p.hot .hk-meter i{box-shadow:0 0 8px var(--risk)}.hk-p.me{background:linear-gradient(180deg,#e8c98217,#e8c98208);box-shadow:inset 0 0 0 1px #e8c98259}.hk-p.me .hk-name{color:var(--gold-bright, #f3d995);font-weight:700}.hk-p.turn{background:linear-gradient(180deg,#ffffff17,#ffffff08)}.hk-p.turn .hk-face{box-shadow:0 0 0 2px var(--glow),0 0 10px #ffe9a880}.hk-p.lead .hk-name{color:#fff}.hk-cap{inline-size:auto;min-inline-size:44px;padding-inline:7px}.hk-cap .l{white-space:nowrap}.hk-cap.evil{border-color:#c8413a99}@media(max-width:600px){.hk-standings[data-n="3"]{--n: 1;gap:4px}.hk-standings[data-n="3"] .hk-p{grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr) auto;grid-template-rows:auto;padding-block:4px}.hk-standings[data-n="3"] .hk-face{grid-row:auto;inline-size:22px;block-size:22px}.hk-standings[data-n="3"] .hk-meter{grid-column:auto;order:1}.hk-standings[data-n="3"] .hk-pts{order:2;min-inline-size:2.2em;text-align:end}}@media(max-width:430px){.hk-board{gap:7px;padding-inline:8px}.hk-p{padding:5px 8px 6px;column-gap:6px}.hk-face{inline-size:24px;block-size:24px}.hk-p .hk-pts{font-size:15px}}@media(prefers-reduced-motion:reduce){.hk-p .hk-pts{animation:none}.hk-meter i{transition:none}}.hkactions{display:flex;justify-content:center}.btn.small{width:auto;padding:9px 18px;font-size:15px;border-radius:13px}input[type=checkbox]{appearance:none;-webkit-appearance:none;inline-size:24px;block-size:24px;flex:none;margin:0;border:1px solid #ffffff3d;border-radius:7px;background:#00000030;cursor:pointer;display:grid;place-content:center;transition:background .15s ease,border-color .15s ease}input[type=checkbox]:checked{background:linear-gradient(180deg,var(--gold-btn-top),var(--gold-btn-bot));border-color:var(--gold-bright)}input[type=checkbox]:checked:after{content:"";width:11px;height:6px;border:2px solid #2a2440;border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}label.row:has(>input[type=checkbox]){min-block-size:44px}@media(prefers-reduced-motion:reduce){.hkfloor .pending{animation:none!important}}.warnbtn,.catchbtn{position:relative;overflow:hidden;border-radius:14px;padding:11px 22px;font-weight:800;font-size:17px;letter-spacing:.01em;box-shadow:0 6px 18px #0006,inset 0 1px #fff5;animation:warnIn .3s cubic-bezier(.2,1.5,.4,1)}.warnbtn{background:linear-gradient(180deg,var(--gold-btn-top),var(--gold-btn-bot));color:var(--ink);margin-bottom:6px}.catchbtn{position:absolute;top:34%;inset-inline:0;margin-inline:auto;width:max-content;max-width:90%;background:linear-gradient(180deg,#d9534a,#a8342b);color:#fff;z-index:4}.warnbtn i,.catchbtn i{position:absolute;inset-inline-start:0;bottom:0;height:4px;background:#0006;transition:width .1s linear}.warnbtn span,.catchbtn span{position:relative}@keyframes warnIn{0%{transform:scale(.7);opacity:0}}.offerrow{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.offercard{cursor:pointer;transition:transform .15s}.offercard:hover{transform:translateY(-8px)}@media(prefers-reduced-motion:reduce){.warnbtn,.catchbtn{animation:none!important}}.hdr .fs{font-size:18px;line-height:1;padding:6px 10px;margin-inline-end:6px;min-inline-size:44px}:fullscreen .shell,:-webkit-full-screen .shell{max-width:900px;height:100vh}@media(min-width:521px){body:has(.table.tv-host){background:linear-gradient(#0000004d,#0000004d),var(--carpet-bg, var(--night-deep))}html[data-table=scene] body:has(.table.tv-host):before,body:has(.table.mf):before{content:none}body:has(.table.mf){background:#120c09}}.seat .av .face{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.facebtn{flex:none;padding:0;border-radius:50%;overflow:hidden;width:48px;height:48px;border:2px solid var(--gold-deep, #8f6f2e);background:#00000030}.facebtn img{width:100%;height:100%;object-fit:cover;display:block}.namebtn{flex:1;min-width:0;padding:8px 12px;text-align:right;font:inherit;font-weight:700;color:var(--text);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopgrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.shopcard{gap:8px;text-align:center;align-items:center}.shopart{display:grid;place-items:center;inline-size:100%;aspect-ratio:3 / 4;border-radius:12px;background:#ffffff0d;overflow:hidden}.shopart img{inline-size:100%;block-size:100%;object-fit:contain;display:block}.shopcard .btn{inline-size:100%}.shopcard s{margin-inline-end:6px;font-size:12px}.faces{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:360px}.face{display:grid;justify-items:center;gap:4px;padding:6px;border-radius:14px;background:#ffffff0f;border:2px solid transparent;color:var(--text);font-size:12px}.face img{width:64px;height:64px;border-radius:50%;display:block;object-fit:cover}.face.on{border-color:var(--gold-bright);background:#ffffff1a}.seatface{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--gold-deep, #8f6f2e)}.seatface.empty{display:inline-block;background:#ffffff14;border-style:dashed}.results{width:min(94%,460px);max-height:88%;display:flex;flex-direction:column;gap:10px;padding:18px 16px 16px;border-radius:26px;background:var(--card);color:var(--ink);box-shadow:0 0 0 2px var(--gold-deep, #8f6f2e),0 0 0 5px #00000030,0 14px 40px #00000070;animation:platein .22s cubic-bezier(.34,1.3,.64,1) both}@keyframes platein{0%{transform:scale(.92);opacity:0}}@media(prefers-reduced-motion:reduce){.results{animation:none}}.results .rtitle{font-size:24px;font-weight:700;text-align:center}.results .rtitle.won{color:#8a6a1f}.results .rsub{font-size:13px;text-align:center;color:#5a4a2ecc;line-height:1.7}.results .rnext{font-size:13px;text-align:center;color:#5a4a2e99;padding:4px 0 2px}.results .rgrid{overflow:auto;border-radius:14px;background:#241f1c;box-shadow:inset 0 0 0 1px #382f2b}.results table{width:100%;border-collapse:collapse;font-size:13.5px}.results th,.results td{padding:7px 6px;text-align:center;white-space:nowrap}.results thead th{position:sticky;top:0;z-index:1;background:#2f2824;color:#e7c989;font-weight:700;box-shadow:inset 0 -1px #3d342f}.results thead th.mine{color:var(--me-gold)}.results tbody th,.results tbody td{color:#f3ead4;box-shadow:inset 0 -1px #3d342f}.results tbody tr:nth-child(2n) th,.results tbody tr:nth-child(2n) td{background:#2b2522}.results tbody th{color:#cbbfa4;font-weight:400}.results td.on{background:#2e7d4f;color:#fff;font-weight:700}.results tfoot th,.results tfoot td{position:sticky;bottom:0;background:#33291d;color:#f3ead4;font-weight:700;box-shadow:inset 0 1px #3d342f}.results tfoot td.on{background:#2e7d4f;color:#fff}.opphand{display:flex;justify-content:center;margin-top:2px;pointer-events:none}.opphand .card{box-shadow:0 1px 3px #0006;border-radius:3px}.floor .card.fly{animation:floorFly calc(.28s * var(--k, 1)) cubic-bezier(.34,1.3,.64,1)}@keyframes floorFly{0%{transform:translate(var(--fx, 0px),var(--fy, 0px)) rotate(180deg) scale(1.12)}}.sweep{position:absolute;left:50%;top:47%;z-index:3;pointer-events:none}.sweep.land .gather .card:first-child{animation:sweepLand calc(.26s * var(--k, 1)) cubic-bezier(.34,1.3,.64,1) both}@keyframes sweepLand{0%{transform:translate(calc(-50% + var(--fx)),calc(-50% + var(--fy))) rotate(180deg) scale(1.12)}to{transform:translate(-50%,-50%) rotate(0) scale(1)}}.sweep.land .gather .card:not(:first-child){transform:translate(calc(-50% + var(--gi) * 46px),-50%) rotate(calc(var(--gi) * 4deg))}.sweep.land .gather{animation:none}.sweep.land .tote{animation:none;opacity:0}.sweep .gather{position:absolute;inset:0}.sweep .gather .card{position:absolute;left:0;top:0;transform:translate(-50%,-50%)}.sweep.sweep .gather .card{animation:sweepGather calc(.16s * var(--k, 1)) ease-in both}@keyframes sweepGather{0%{transform:translate(calc(-50% + var(--gi) * 46px),-50%) rotate(calc(var(--gi) * 4deg))}to{transform:translate(-50%,-50%) rotate(0)}}.sweep.sweep .gather{animation:sweepHide 1ms linear calc(.16s * var(--k, 1)) both}@keyframes sweepHide{to{opacity:0}}.sweep .tote{position:absolute;left:0;top:0;opacity:0;animation:none}.sweep.sweep .tote{animation:sweepTote calc(.2s * var(--k, 1)) cubic-bezier(.4,0,.6,1) calc(.16s * var(--k, 1)) both}@keyframes sweepTote{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--px, 0px)),calc(-50% + var(--py, 0px))) scale(.5);opacity:0}}.overlay .opts{width:100%;max-width:360px}.opt{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:16px;background:#ffffff12;box-shadow:inset 0 0 0 1px #fff2;text-align:start}.opt.best{background:linear-gradient(180deg,#e6b65133,#c5833426);box-shadow:inset 0 0 0 2px var(--gold-btn-top)}.opt .cards{display:flex;flex:1;gap:4px;flex-wrap:wrap}.opt .tag{display:grid;justify-items:center;gap:2px;min-width:74px}.opt .tag b{font-size:13px;color:var(--sand)}.opt .tag i{font-size:11px;font-style:normal;color:var(--gold-bright)}@media(prefers-reduced-motion:reduce){.floor .card.fly,.sweep *{animation-duration:1ms!important}}.wallet{justify-content:flex-end;font-size:15px;opacity:.95}.wallet b{font-variant-numeric:tabular-nums}.wallet .gain,.wallet .loss{position:absolute;top:-14px;right:0;font-size:13px;font-weight:700;white-space:nowrap;animation:walletpop 1.4s ease-out forwards;pointer-events:none}.wallet .gain{color:#6ee7a8}.wallet .loss{color:#ff9c8a}@keyframes walletpop{0%{opacity:0;transform:translateY(6px)}20%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(-4px)}to{opacity:0;transform:translateY(-12px)}}.chip{border:1px solid #ffffff2e;background:#ffffff12;color:inherit;border-radius:999px;padding:4px 12px;font:inherit;font-size:14px;cursor:pointer;min-block-size:44px;min-inline-size:44px;display:inline-flex;align-items:center;justify-content:center}.chip.on{background:#f0c46a;color:#23180a;border-color:transparent;font-weight:700}.chip:disabled,.chip.locked{opacity:.38;cursor:not-allowed}.gate{text-align:right}.gate .guestseat{gap:8px}.gate .guestseat input{inline-size:100%;min-block-size:48px}.gate b{color:var(--gold-bright);font-size:17px}.gate a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.gate .gate-gift{color:var(--cream);background:#e9cd7e1f;border:1px solid #e9cd7e55;border-radius:10px;padding:8px 10px;font-size:14px}.hdr .hb,.hdr .who{color:var(--text-light);font-size:14px;padding:6px 10px;border-radius:10px;background:#ffffff12;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.hdr .cta{color:#2a1f08;font-weight:700;background:linear-gradient(180deg,#fbe6a3,#e0b24f 60%,#c58334);border:1.5px solid #8f6f2e;box-shadow:inset 0 0 0 1.5px #fff6d8a6,0 2px #6f4f16}.hdr .cta:active{transform:translateY(2px);box-shadow:inset 0 0 0 1.5px #fff6d8a6,0 0 #6f4f16}.hdr .who{font-variant-numeric:tabular-nums;max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr .out{color:#ffb4ab}.perks{margin:0;padding:0 18px 0 0;list-style:"▪ "}.perks li{margin:2px 0;font-size:14px;opacity:.92}.hkpiles{display:flex;align-items:center;gap:18px}.deckpile{position:relative;display:grid;place-items:center;border:0;padding:0;background:none;cursor:default}.deckpile:before,.deckpile:after{content:"";position:absolute;inset:0;border-radius:8px;background:#16183a;box-shadow:0 6px 14px #0006}.deckpile:before{transform:translate(6px,6px)}.deckpile:after{transform:translate(3px,3px);background:#1b1f4d}.deckpile .card{position:relative}.deckpile .n{position:absolute;inset-inline-start:50%;bottom:-10px;transform:translate(-50%);background:#00000073;color:var(--sand);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.deckpile.live{cursor:pointer}.deckpile.live .card{box-shadow:0 0 0 2px var(--glow),0 6px 16px #0007}.deckpile.live:active .card{transform:translateY(1px)}.discardpile{position:relative;display:grid;place-items:center;min-width:62px;min-height:88px}.discardpile:before{content:"";position:absolute;width:69px;height:97px;border-radius:10px;background:#8f6f2e99;transform:rotate(-3deg)}.discardpile .card{position:relative;transform:rotate(-3deg)}.discardpile .card.hkfly{animation:hkFly calc(.28s * var(--k, 1)) cubic-bezier(.34,1.3,.64,1)}@keyframes hkFly{0%{transform:translate(var(--fx, 0px),var(--fy, 0px)) rotate(177deg) scale(1.12)}}@media(prefers-reduced-motion:reduce){.discardpile .card.hkfly{animation:none}}.hkfx{position:absolute;inset:0;pointer-events:none;z-index:6;overflow:hidden}.hkfx>*{position:absolute}.fxpulse{left:50%;top:47%;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%;animation:fxPulse calc(.5s * var(--k, 1)) cubic-bezier(.22,.61,.36,1) forwards}.fxpulse.crimson{background:radial-gradient(circle,#d4463c66,#d4463c00 70%)}.fxpulse.ice{background:radial-gradient(circle,#ccebff59,#ccebff00 70%)}.fxpulse.glow{background:radial-gradient(circle,#ffe9a866,#ffe9a800 70%);animation-duration:calc(.55s * var(--k, 1))}@keyframes fxPulse{0%{transform:scale(.35);opacity:.9}to{transform:scale(3.4);opacity:0}}.fxtag{left:50%;top:47%;font-size:26px;font-weight:700;color:#ff8d80;text-shadow:0 2px 0 #2a1410,0 0 12px #d4463c99;animation:fxTag calc(.5s * var(--k, 1)) cubic-bezier(.22,.61,.36,1) forwards}@keyframes fxTag{0%{transform:translate(-50%,-50%);opacity:1}60%{transform:translate(calc(-50% + var(--tx) * .6),calc(-50% + var(--ty) * .6 - 26px));opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty)));opacity:0}}.fxflash{inset:0;background:#fff5e0;animation:fxFlash calc(.32s * var(--k, 1)) ease-out forwards}@keyframes fxFlash{0%{opacity:.5}to{opacity:0}}.fxcrack{left:50%;top:47%;width:280px;height:280px;margin:-140px 0 0 -140px;background:conic-gradient(from 0deg,#fff0 0 8deg,#fffc 9deg 10deg,#fff0 11deg 52deg,#fffc 53deg 54deg,#fff0 55deg 128deg,#fffc 129deg 130deg,#fff0 131deg 197deg,#fffc 198deg 199deg,#fff0 200deg 268deg,#fffc 269deg 270deg,#fff0 271deg 360deg);mask:radial-gradient(circle,#000 0 62%,transparent 68%);animation:fxCrack calc(.75s * var(--k, 1)) ease-out forwards}@keyframes fxCrack{0%{transform:scale(.25);opacity:.95}to{transform:scale(1.15);opacity:0}}.table.shake{animation:fxShake calc(.75s * var(--k, 1)) linear}@keyframes fxShake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-7px,4px) rotate(-.6deg)}25%{transform:translate(6px,-5px) rotate(.5deg)}40%{transform:translate(-5px,-3px) rotate(-.4deg)}55%{transform:translate(4px,4px) rotate(.3deg)}70%{transform:translate(-3px,2px) rotate(-.2deg)}85%{transform:translate(2px,-1px) rotate(.1deg)}}.fxglint{top:-30%;height:160%;width:22%;background:linear-gradient(90deg,#fff0,#ffffff5c,#fff0);transform:rotate(18deg);animation:fxGlint calc(.5s * var(--k, 1)) linear forwards}@keyframes fxGlint{0%{left:-30%}to{left:110%}}.fxghost{left:50%;top:47%;width:62px;height:90px;margin:-45px 0 0 -31px;border-radius:8px;background:#cfe4ff;animation:fxGhost calc(.5s * var(--k, 1)) linear forwards}@keyframes fxGhost{0%{transform:scaleX(1);opacity:.7}50%{transform:translate(28px) scaleX(0);opacity:.45}to{transform:translate(56px) scaleX(-1);opacity:0}}.fxring{left:calc(50% + var(--sx) * .55);top:calc(47% + var(--sy) * .55);width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;border:3px solid #e6b651;animation:fxRing calc(.5s * var(--k, 1)) cubic-bezier(.22,.61,.36,1) forwards}@keyframes fxRing{0%{transform:scale(.4);opacity:.85}to{transform:scale(1.5);opacity:0}}.fxsmoke{left:calc(50% + var(--sx) * .55);top:calc(47% + var(--sy) * .55)}.fxsmoke span{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#140e09b8;animation:fxPuff calc(.55s * var(--k, 1)) cubic-bezier(.22,.61,.36,1) forwards;transform:rotate(var(--a)) translate(64px)}@keyframes fxPuff{0%{opacity:.55}to{transform:rotate(var(--a)) translate(0) scale(.45);opacity:0}}.fxglyph{left:50%;top:47%;font-size:30px;font-weight:700;color:var(--gold-bright);text-shadow:0 2px 0 #2a1f0a,0 0 16px #ffe9a899;animation:fxGlyph calc(.76s * var(--k, 1)) cubic-bezier(.34,1.3,.64,1) forwards}@keyframes fxGlyph{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}35%{transform:translate(-50%,-50%) scale(1.4);opacity:1}to{transform:translate(-50%,-90%) scale(1.1);opacity:0}}.fxhammer{left:calc(50% + var(--sx) * .55);top:calc(47% + var(--sy) * .55);font-size:44px;transform-origin:80% 80%;animation:fxHammer calc(.7s * var(--k, 1)) cubic-bezier(.34,1.5,.64,1) forwards}@keyframes fxHammer{0%{transform:translate(-50%,-150%) rotate(-70deg);opacity:0}35%{transform:translate(-50%,-100%) rotate(-55deg);opacity:1}60%{transform:translate(-50%,-50%) rotate(10deg)}75%{transform:translate(-50%,-55%) rotate(0)}to{transform:translate(-50%,-55%) rotate(0);opacity:0}}.fxuno{left:50%;top:24%;font-size:34px;font-weight:700;color:var(--glow, #ffe9a8);text-shadow:0 2px 0 #140c06,0 0 18px #ffe9a8aa;white-space:nowrap;animation:fxUno calc(1.4s * var(--k, 1)) ease-out forwards}@keyframes fxUno{0%{transform:translate(-50%,-50%) scale(.7);opacity:0}15%{transform:translate(-50%,-50%) scale(1.08);opacity:1}30%{transform:translate(-50%,-50%) scale(1);opacity:1}80%{opacity:1}to{transform:translate(-50%,-80%) scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.hkfx *{animation-duration:1ms!important}.table.shake{animation:none!important}}.tv-host{position:relative;overflow:hidden}@media(min-width:760px)and (min-height:560px){.table.tv-host:has(~.chatbar){margin-block-end:calc(60px + env(safe-area-inset-bottom))}}.table:has(~.chatwrap .chatsheet){margin-block-end:calc(var(--chat-h) + 8px)}.overlay.chatwrap{align-items:stretch;justify-content:flex-end;padding:0;background:#0006;overscroll-behavior:contain}.chatlist{overscroll-behavior:contain}.table.tv-host,html.art .table.tv-host{background-image:radial-gradient(80% 70% at 50% 45%,#0000 30%,#00000059),var(--table-scene, none);background-size:100% 100%,cover;background-position:center,center 54%;background-repeat:no-repeat;background-color:var(--carpet-bg, var(--felt-deep))}html[data-table=scene] .tv-carpet:not(.tall){display:none}.tv{position:absolute;left:0;top:0;transform-origin:0 0}.tv-layer{position:absolute;inset:0;pointer-events:none;isolation:isolate}.tv-layer.tv-table{z-index:1}.tv-layer.tv-opp{z-index:2}.tv-layer.tv-piles{z-index:3}.tv-layer.tv-seats{z-index:4}.tv-layer.tv-hand{z-index:5;animation:hkmSway 6s ease-in-out infinite;transform-origin:50% 160%}.tv-layer.tv-hand>*{pointer-events:auto}.tv-layer.tv-me{z-index:6}.tv-layer.tv-fly{z-index:7}.tv-layer.tv-ui{z-index:8}.tv-layer.tv-ov{z-index:9}.tv-layer>*,.tv-layer .tiles>*{position:absolute;left:50%;top:50%}.tv-layer .tiles{position:absolute;inset:0}@keyframes hkmSway{0%,to{rotate:-.35deg}50%{rotate:.35deg}}.tv-chair{border-radius:50%;background:#2b1a0c;box-shadow:0 6px 14px #0006}.tv-chair i{position:absolute;inset:7%;border-radius:50%;background:#8a5a2b61}.tv-carpet{position:absolute}.tv-carpet i{position:absolute;border-radius:50%}.tv-carpet .shadow{background:#00000073}.tv-carpet .rim{background:#d9b55c66}.tv-carpet .art{inset:0;background:var(--carpet-url, url(/art/table/carpet.webp)) center / 100% 100% no-repeat,var(--carpet-bg, #274838)}.tv-carpet .depth{left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,#0000001f,#0000)}.tv-carpet.rect i{border-radius:14px}.tv-carpet.rect .shadow{background:#00000057;filter:blur(6px)}.tv-carpet.tall .art{background:var(--carpet-tall, var(--carpet-url)) center / 100% 100% no-repeat,var(--carpet-bg, #274838)}.tv-carpet.tall.rect .shadow{background:#0000008c;filter:blur(14px)}.tv-layer>.tv-rugproj{position:absolute;background:var(--rug-proj, none) center / 100% 100% no-repeat;filter:brightness(.93)}.tv-rugproj:after{content:"";position:absolute;inset:0;background:linear-gradient(#00000038,#0000 32% 82%,#00000024),radial-gradient(70% 55% at 50% 60%,#ffe2a81f,#ffe2a800 72%)}html[data-table=scene] .table.tv-host.tall{background:transparent}html[data-table=scene] .table.tv-host.tall:before{content:"";position:absolute;inset:0 0 auto;z-index:0;pointer-events:none;aspect-ratio:var(--desk-ar, 1143 / 740);background:linear-gradient(#0000003d,#0000003d),var(--table-desk, none) center top / 100% auto no-repeat;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}html[data-table=scene] .shell:has(.table.tv-host.tall){background:transparent}.tv-seat{border-radius:50%}.tv-seat .ring{position:absolute;border-radius:50%;background:#ffe9a8;opacity:0}.tv-seat .ring.on{animation:hkmRing 1.5s ease-in-out infinite}.tv-seat .ring.on.danger{animation:none;opacity:.9;background:#b3443a}.tv-seat.me .ring.on{animation-name:hkmRingMe}@keyframes hkmRing{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.16);opacity:1}}@keyframes hkmRingMe{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.3);opacity:1}}.tv-seat .av{position:absolute;inset:0;border-radius:50%;border:3px solid #c9a24d;background:#2b2456;overflow:hidden;box-shadow:0 4px 12px #0007}.tv-seat .av img{width:100%;height:100%;object-fit:cover;display:block}.tv-seat.off .av{filter:grayscale(1) brightness(.6)}.tv-seat .hakem{position:absolute;inset:0}.tv-seat .hakem .glow{position:absolute;border-radius:50%;background:#ffd84a47}.tv-seat .hakem .hring{position:absolute;border-radius:50%;background:#ffd84a}.tv-seat .hakem .crown{position:absolute;left:50%;top:50%;color:#ffd84a;line-height:1;text-shadow:0 1.5px 0 #4d2e0a,0 -1.5px 0 #4d2e0a,1.5px 0 0 #4d2e0a,-1.5px 0 0 #4d2e0a}.tv-seat .hakem .pill{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;background:#000000a8;box-shadow:inset 0 0 0 2px #ffd84a99;font-size:14px;font-weight:700;color:#ffe9a8;white-space:nowrap}.tv-seat .hakem .pill .hs{font-size:18px;color:#f5ecd4}.tv-seat .hakem .pill .hs.red{color:#ff7b6e}.tv-seat .nameplate{position:absolute;left:50%;transform:translate(-50%);display:grid;place-items:center;font-weight:700;color:#2a2440;background:#f5ecd4;box-shadow:inset 0 0 0 2px #c9a24d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-seat .info{position:absolute;left:50%;top:50%;width:118px;height:58px;border-radius:10px;background:#0000009e;display:grid;grid-auto-rows:1fr;place-items:center;padding:3px 4px;box-sizing:border-box}.tv-seat .info .nm{font-size:16px;font-weight:700;color:#f5ecd4;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-seat .nm .boticon,.tv-seat .nameplate .boticon{margin-inline-end:4px;vertical-align:-2px}.tv-seat .info .nm .plc{display:block;font-size:11px;font-weight:400;color:#d9c9a0;line-height:1.1;margin-top:-2px}.tv-seat .info.placed .nm{line-height:1.05}.tv-seat .info .cnt{font-size:15px;color:#ffe9a8}.tv-seat .info .scr{font-size:14px;color:#d9c9a0}.tv-timer{border-radius:50%;background:#00000059}.tv-timer:after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:conic-gradient(from 0deg,#0000 0 calc(100% - var(--f, 0) * 100%),var(--tc, #4fbf7a) 0 100%)}.tv .card{position:absolute;left:50%;top:50%}.hkm .card.mine{transition:filter .15s ease}.hkm .card.mine.playable{cursor:pointer;box-shadow:0 0 0 2px #ffe9a8,0 0 18px #ffe9a899}.hkm .card.mine.dim{filter:brightness(.55) saturate(.5)}.hkm .card.win{box-shadow:0 0 0 calc(6px * var(--frame, 0)) #ffd84a,0 0 24px rgba(255,216,74,calc(.7 * var(--frame, 0)))}.hkm .cutframe{position:absolute;inset:-7px;border-radius:14px;box-shadow:inset 0 0 0 6px #c9a24a;opacity:0;pointer-events:none}.hkm .card.hurt:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#ff8c80;mix-blend-mode:multiply;opacity:var(--hurt, 0);pointer-events:none}.tv .card.mine:focus-visible{z-index:99!important}.tv.froze .tv-layer.tv-hand{animation-play-state:paused}.hkm .pile-tile{display:grid;place-items:center}.hkm .pile-tile .num{width:56%;height:56%;border-radius:50%;background:#f5ecd4;color:#b3443a;font-weight:700;display:grid;place-items:center;font-size:calc(var(--cw, 40px) * .38)}.tv-pulse{border-radius:50%}.tv-toast{top:22%;transform:translate(-50%,-50%);padding:8px 16px;border-radius:999px;background:#000000b0;color:#f5ecd4;font-size:18px;font-weight:700;white-space:nowrap;animation:hkmToast 1.8s ease-out forwards}@keyframes hkmToast{0%{opacity:0;translate:0 8px}12%{opacity:1;translate:0 0}80%{opacity:1}to{opacity:0}}.hkm-announce{font-weight:700;color:#2a2440;-webkit-text-stroke:2px #e9cd7e;text-shadow:0 0 30px #ffe9a899;opacity:0}.hkm-announce.red{color:#b3443a}.hkm-trump{border-radius:50%;background:#f5ecd4;box-shadow:0 6px 16px #0007}.hkm-trump[hidden]{display:none}.hkm-trump .glow{position:absolute;inset:3px;border-radius:50%;background:#ffd84a}.hkm-trump .disc{position:absolute;inset:7px;border-radius:50%;background:#f5ecd4}.hkm-trump .g{position:absolute;inset:0 0 22%;display:grid;place-items:center;line-height:1;color:#000}.hkm-trump.red .g{color:#b3443a}.hkm-trump .cap{position:absolute;left:50%;bottom:4px;transform:translate(-50%);height:22px;display:grid;place-items:center;font-size:12px;font-weight:700;color:#2a2440;background:#e9cd7e;border-radius:10px}.hkm-trump.bell{animation:hkmBell 8s ease-in-out infinite}@keyframes hkmBell{0%,93%,to{rotate:0deg}95.5%{rotate:-4deg}98%{rotate:3deg}}.hkm-scar{border-radius:4px;background:#05050899;transform-origin:0 50%}.hkm-scar .hot{position:absolute;inset:2px;border-radius:3px;background:#ffe9a8}.hkm-blade{font-weight:700;line-height:1;paint-order:stroke fill}.hkm-dim{left:0;top:0;transform:none;width:100%;height:100%;opacity:0;transition:opacity .18s ease}.hkm-dim.won{background:#1a0f00}.hkm-dim.lost{background:#290000}.hkm-dim.in{opacity:.5}.hkm-kot{top:40%;transform:translate(-50%,-50%);width:min(92%,660px);display:grid;justify-items:center;gap:10px;transition:opacity .26s ease,transform .26s ease}.hkm-kot.out{opacity:0;transform:translate(-50%,-50%) scale(.94)}.hkm-kot .bnr{padding:12px 36px;border-radius:16px;font-size:44px;font-weight:700;background:linear-gradient(180deg,#ffe08a,#e0b23f);color:#2a2440;box-shadow:0 10px 30px #0009}.hkm-kot.lost .banner{background:linear-gradient(180deg,#9a3b33,#5c1f1a);color:#f5ecd4}.hkm-kot .medals{display:flex;gap:8px}.hkm-kot .m{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:22px;transform:scale(0);transition:transform .26s cubic-bezier(.34,1.56,.64,1);background:#ffd84a;color:#2a2440}.hkm-kot.lost .m{background:#b3443a;color:#f5ecd4}.hkm-kot .m.in{transform:scale(1)}.hkm-kot .cap{padding:8px 18px;border-radius:999px;background:#f5ecd4;color:#2a2440;font-weight:700;font-size:18px;opacity:0;transition:opacity .28s ease}.hkm-kot .cap.in{opacity:1}@media(prefers-reduced-motion:reduce){.tv-seat .ring.on{animation:none;opacity:.9}.hkm-trump.bell,.hkm .card.nudge,.hkm .card.beaten,.tv-layer.tv-hand{animation:none}}.hft .card.mine.playable{cursor:pointer}.hft .card.mine.playable:before{content:"";position:absolute;inset:-3px;border-radius:10px;background:#ffe9a88c;z-index:-1}.hft .card.mine{filter:drop-shadow(3px 4px 3px #00000059)}.hft-handn{padding:0 8px;height:30px;width:86px;display:grid;place-items:center;border-radius:11px;background:#000000a6;color:#ffe9a8;font-size:15px;box-sizing:border-box}.hft-deck .pile3{position:absolute;left:0;top:0}.hft-deck .pile3.hint{animation:hftDeckHint 1.26s ease-in-out infinite}@keyframes hftDeckHint{0%,to{transform:translateY(-4px) scale(1)}50%{transform:translateY(-10px) scale(1.06)}}.hft-deck .glow{position:absolute;left:0;top:0;border-radius:14px;background:#ffe9a899}.hft-deck .hint{position:absolute;left:0;top:0;white-space:nowrap;font-size:16px;font-weight:700;color:#ffe9a8;text-shadow:0 1px 2px #000a}.hft-deck .cnt{position:absolute;left:0;top:0;white-space:nowrap;font-size:15px;color:#d9b55c}.hft-deck .hit{position:absolute;left:0;top:0;transform:translate(-50%,-50%);background:transparent;border:0;padding:0;pointer-events:auto;cursor:pointer}.hft-discard .shadow{position:absolute;left:0;top:0;border-radius:50%;background:#0006}.hft-discard .frame{position:absolute;left:0;top:0;border-radius:12px;background:#c9a24d99}.hft-discard .card{position:absolute;left:0;top:0}.hft-suit{width:52px;height:52px;border-radius:50%;background:#d4a24c;box-shadow:0 0 0 2.5px #8f6a2a inset;display:grid;place-items:center}.hft-suit span{font-size:30px;line-height:1;color:#fff}.hft-suitlbl{font-size:11px;color:#d9b55c;white-space:nowrap}.hft-uno,.hft-catch{border:0;padding:0;background:transparent;pointer-events:auto;cursor:pointer}.hft-uno[hidden],.hft-catch[hidden]{display:none}.hft-uno.in,.hft-catch.in{animation:hftPanelIn .26s cubic-bezier(.34,1.56,.64,1) both}@keyframes hftPanelIn{0%{scale:.5;opacity:0}to{scale:1;opacity:1}}.hft-catch:not([hidden]){animation:hftPanelIn .16s ease-out both,hftCatchPulse 1.14s ease-in-out .2s infinite}@keyframes hftCatchPulse{0%,to{scale:1}50%{scale:1.07}}.hft-uno .ring,.hft-catch .ring{position:absolute;inset:0;border-radius:18px;padding:7px;box-sizing:border-box;background:conic-gradient(from 0deg,#0000 0 calc(100% - var(--f, 1) * 100%),var(--rc, #ffe9a8) 0 100%),#0009;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.hft-catch .ring{border-radius:20px}.hft-uno .body,.hft-catch .body{position:absolute;inset:9px;border-radius:18px;background:#b3443a;box-shadow:inset 0 0 0 2px #382f2b;display:grid;place-items:center;color:#fff;font-weight:700}.hft-catch .body{border-radius:20px;grid-template-rows:1fr auto;padding-bottom:10%}.hft-catch .body .t{white-space:nowrap}.hammer{position:relative;display:block}.hammer .handle{position:absolute;left:50%;top:50%;border-radius:5px;background:#8a5a2b}.hammer .head{position:absolute;left:50%;top:50%;border-radius:8px;background:#9aa1ad}.hammer .head b{position:absolute;left:50%;top:26%;transform:translate(-50%,-50%);border-radius:3px;background:#ffffff59;display:block}.hft-hammer{pointer-events:none}.hft-hammer .hammer{width:100%;height:100%}.hft-pow .halo{position:absolute;left:0;top:0;transform:translate(-50%,-50%);border-radius:50%;background:#ffffffd9}.hft-pow .ray{position:absolute;left:0;top:0;width:5px;height:22px;border-radius:3px;background:#ffe9a8;transform:translate(-50%,-50%) translateY(calc(-1 * var(--d, 0px)))}.hft-glyph{display:grid;place-items:center;font-weight:700;text-shadow:0 0 2px #140c06,0 0 6px #140c06dc;white-space:nowrap}.hft-glyph i{position:absolute;font-style:normal;font-weight:700}.hft-unofx{font-size:40px;font-weight:700;color:#ffe9a8;white-space:nowrap;text-shadow:0 0 2px #140c06,0 2px 6px #140c06e6}.hft-plus{font-size:30px;font-weight:700;color:#b3443a;text-shadow:0 0 3px #fff0dc;white-space:nowrap}.hft-flash{inset:-80px;transform:none;background:#fff5e080}.hft-cracks i{position:absolute;left:0;top:0;transform-origin:0 50%;display:block}.hft-cracks .c{background:#fff}.hft-cracks .cs{background:#000}.hft-cracks .hub{width:18px;height:18px;border-radius:50%;background:#ffffffd9;transform:translate(-50%,-50%)!important}.hft-glint{background:#ffffff59}.hft-shield{border-radius:50%;background:#c9a24d8c;width:0;height:0}.hft-puff{border-radius:50%;background:#140e098c}.hft-suitpicker{border-radius:18px;background:#120d08f5;pointer-events:auto;animation:hftPanelIn .26s cubic-bezier(.34,1.56,.64,1) both}.hft-suitpicker .t{position:absolute;top:10px;left:0;right:0;text-align:center;font-size:16px;color:#f5ecd4}.hft-suitpicker .s{position:absolute;left:50%;top:50%;border:0;border-radius:14px;background:#ffffffeb;color:#2a2440;font-size:30px;cursor:pointer}.hft-suitpicker .s.red{color:#b3443a}.hft-offer .card{position:absolute;left:0;top:0}.hft-offer .lbl{position:absolute;left:0;top:0;white-space:nowrap;font-size:20px;font-weight:700;color:#ffe9a8;text-shadow:0 0 2px #140c06,0 1px 4px #140c06dc}.cbg .card.mine.playable{cursor:pointer}.cbg .card.mine.playable:before{content:"";position:absolute;inset:-3px;border-radius:10px;background:#ffe9a880;z-index:-1}.cbg .card.mine.forbidden{opacity:.55;cursor:not-allowed}.cbg .card.mine{filter:drop-shadow(3px 4px 3px #00000059)}.cbg .poolcard,.cbg .surmark{filter:drop-shadow(2px 3px 2px #00000059)}.tv-seat .mecnt{position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;font-size:14px;color:#ffe9a8;text-shadow:0 1px 2px #000c}.cbg .card.prize{box-shadow:0 0 0 calc(5px * var(--pa, 0)) var(--pc, #ffd84a);overflow:hidden}.cbg .card.prize:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--pc, #ffd84a);opacity:calc(.3 * var(--pa, 0));pointer-events:none}.cbg .card.prize .shine{position:absolute;left:50%;top:50%;border-radius:6px;background:#fffbe6;opacity:0;pointer-events:none}.cb-prizelbl{height:40px;display:grid;place-items:center;border-radius:14px;font-weight:700;font-size:18px;white-space:nowrap;transition:opacity .18s ease,scale .18s ease}.cb-prizelbl.gold{background:#e6b651;color:#2a2440;box-shadow:inset 0 0 0 2px #8f6a2a}.cb-prizelbl.teal{background:#1f5f5b;color:#f5ecd4;box-shadow:inset 0 0 0 2px #f5ecd4}.cb-prizelbl.in{animation:hftPanelIn .24s cubic-bezier(.34,1.56,.64,1) both}.cb-prizelbl.out{opacity:0;scale:.9}.cb-spark{color:#ffd84a;line-height:1;text-shadow:0 0 4px #ffd84a99}.cbg .surmark{overflow:hidden}.cbg .surmark .cracks{position:absolute;left:50%;top:50%}.cbg .surmark .cracks b{position:absolute;left:0;top:0;width:0;background:#1f140fd9;transform-origin:0 50%;display:block}.cbg .surmark.hurt{filter:sepia(.4) saturate(2) hue-rotate(-25deg) brightness(1.05)}.cb-cap{height:48px;display:grid;place-items:center;border-radius:16px;background:#f5ecd4;color:#2a2440;font-weight:700;font-size:18px;box-shadow:inset 0 0 0 2px #c9a24d;white-space:nowrap;transition:opacity .2s ease,scale .2s ease}.cb-cap.in{animation:hftPanelIn .26s cubic-bezier(.34,1.56,.64,1) both}.cb-cap.out{opacity:0;scale:.9}.bchat-b,.chatfab,.chatbar .hist{position:relative}.bchat-b .badge,.chatfab .badge,.chatbar .hist .badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--danger, #c9503f);color:#fff;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:grid;place-items:center;box-shadow:0 0 0 2px #0f0c2e}.chatfab{position:absolute;z-index:6;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));inline-size:56px;block-size:56px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:#447c8d;box-shadow:0 0 0 3px #b48752,0 5px #0005,0 8px 18px #0007;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.chatfab:active{transform:translateY(2px);box-shadow:0 0 0 3px #b48752,0 3px #0005}.chatfab.inline{position:static;flex:none;inline-size:52px;block-size:52px}:root:has(.voice-mute) .bt-act{padding-left:66px}.chatfab svg,.chatbar .hist svg{inline-size:58%;block-size:58%}.chatfab svg path,.chatbar .hist svg path{fill:#fff}.chatfab svg circle,.chatbar .hist svg circle{fill:#447c8d}.chatbar .hist{flex:none;inline-size:44px;block-size:44px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#447c8d;box-shadow:0 0 0 2px #b48752}.chatbar.closed .chip{margin-inline-start:10px}.overlay.tset{z-index:50;justify-content:flex-end;padding:0;background:#05041ab3}.tset-sheet{inline-size:100%;max-inline-size:460px;box-sizing:border-box;display:flex;flex-direction:column;padding:10px 18px calc(16px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;background:linear-gradient(180deg,#1f1a55,#100d2e);box-shadow:0 -1px 0 var(--lx-line, #e8c98247),0 -24px 50px -10px #000;animation:sheetIn .22s ease-out both}.tset-sheet:before{content:"";align-self:center;inline-size:40px;block-size:4px;border-radius:4px;background:var(--lx-line, #e8c98247);margin-block-end:8px}.tset-sheet h2{margin:2px 0 6px;font-size:18px;text-align:center;color:var(--lx-ivory, #f7f0e1)}.tset-row{display:flex;align-items:center;justify-content:space-between;gap:12px;inline-size:100%;min-block-size:56px;padding:6px 4px;box-sizing:border-box;border:0;border-top:1px solid var(--lx-hair, #ffffff14);border-radius:0;background:none;color:var(--lx-text, #e4ddcd);font:inherit;font-size:15px;text-align:start;cursor:pointer}.tset-row.col{flex-direction:column;align-items:stretch;gap:10px;padding-block:8px 14px;border-top:0;cursor:default}.tset-row>span{display:flex;align-items:center;gap:10px}.tset-row>span svg{flex:none;inline-size:22px;block-size:22px;color:var(--lx-gold, #e8c982)}.tset-head{justify-content:space-between}.tset-head>span{display:flex;align-items:center;gap:10px}.tset-head b{color:var(--c, var(--lx-gold, #e8c982));font-size:15px;transition:color .15s ease}.tset-speed{--thumb: 30px;position:relative;block-size:44px;--grad: linear-gradient(to left, #34b864 0%, #a9cc3f 36%, #f0a830 68%, #e2493a 100%)}.tset-speed .rail,.tset-speed .fill{position:absolute;top:50%;block-size:8px;margin-top:-4px;border-radius:999px;pointer-events:none}.tset-speed .rail{inset-inline:0;background:var(--grad);opacity:.22}.tset-speed .fill{inset-inline:0;background:var(--grad);clip-path:inset(0 0 0 calc(100% - var(--thumb) / 2 - (100% - var(--thumb)) * var(--f)) round 999px);transition:clip-path .15s ease}.tset-speed .ticks{position:absolute;inset-inline:calc(var(--thumb) / 2 - 3px);top:50%;margin-top:-3px;display:flex;justify-content:space-between;pointer-events:none}.tset-speed .ticks i{inline-size:6px;block-size:6px;border-radius:50%;background:#ffffff59}.tset-speed .ticks i.on{background:#0f0c2e8c}.tset-speed input{position:relative;display:block;inline-size:100%;block-size:44px;margin:0;padding:0;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;touch-action:pan-y}.tset-speed input::-webkit-slider-runnable-track{height:44px;background:transparent;border:0}.tset-speed input::-moz-range-track{height:44px;background:transparent;border:0}.tset-speed input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb);height:var(--thumb);margin-top:7px;border:0;border-radius:50%;background:#fff6dc;box-shadow:0 0 0 4px var(--c, #c99545),0 4px 10px #0008}.tset-speed input::-moz-range-thumb{width:var(--thumb);height:var(--thumb);border:0;border-radius:50%;background:#fff6dc;box-shadow:0 0 0 4px var(--c, #c99545),0 4px 10px #0008}.tset-speed input:focus-visible{outline:none}.tset-speed input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--c, #c99545),0 0 0 8px #ffffff40,0 4px 10px #0008}.tset-speed input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--c, #c99545),0 0 0 8px #ffffff40,0 4px 10px #0008}.tset-sw{flex:none;position:relative;inline-size:52px;block-size:30px;border-radius:999px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff26;transition:background .2s ease}.tset-sw:after{content:"";position:absolute;top:3px;right:3px;inline-size:24px;block-size:24px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0006;transition:transform .2s ease}.tset-sw.on{background:#2e9e55}.tset-sw.on:after{transform:translate(-22px)}.tset-done{margin-block-start:12px;min-block-size:52px}@media(min-width:700px)and (min-height:560px){.overlay.tset{justify-content:center;padding:20px}.tset-sheet{border-radius:24px;padding-block-end:18px;box-shadow:0 0 0 1px var(--lx-line, #e8c98247),0 30px 70px -10px #000}.tset-sheet:before{display:none}}@media(prefers-reduced-motion:reduce){.tset-sheet{animation:none}.tset-sw,.tset-sw:after,.tset-speed .fill,.tset-head b{transition:none}}.chatlive{position:absolute;inset-inline-start:10px;bottom:calc(150px + env(safe-area-inset-bottom));z-index:4;pointer-events:none;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;max-width:min(74%,430px)}.chatlive.raised{bottom:calc(74px + env(safe-area-inset-bottom))}.chatlive .bubble,.chatbar input,.chatrow .body{font-family:Vazirmatn,system-ui,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",Tahoma,sans-serif}.chatlive .bubble{background:#17123ad9;border:1px solid #ffffff1f;border-radius:14px;padding:7px 12px;font-size:16px;color:var(--sand);display:flex;gap:7px;align-items:baseline;box-shadow:0 4px 14px #0005;opacity:calc(1 - var(--k) * .165);scale:calc(1 - var(--k) * .012);transition:opacity .35s ease,scale .35s ease;animation:chatIn .24s ease-out both}.chatlive .bubble b{color:var(--gold-bright);font-size:14px;flex:none}.chatlive .bubble.mine b{color:#fff}.chatlive .bubble b .tag{margin-inline-start:5px;padding:1px 6px;border-radius:999px;font-style:normal;background:#ffffff1a;color:#ffffffb8;font-size:11px;font-weight:400}@keyframes chatIn{0%{opacity:0;transform:translateY(8px)}}.chatbar{position:absolute;inset-inline:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:6;display:flex;gap:8px;align-items:center}.chatbar.closed{justify-content:center;padding:10px;background:#17123ad9;border:1px solid #ffffff1f;border-radius:16px;color:#ffffff8c;font-size:13px}.chatbar input{flex:1;min-width:0;padding:11px 14px;border-radius:999px;border:1px solid var(--gold-deep, #8f6f2e);background:#17123af2;color:var(--sand);font-size:16px;box-shadow:0 4px 16px #0006}.chatbar input::placeholder{color:#ffffff9c}.chatbar .send{flex:none;width:44px;height:44px;border-radius:50%;border:0;background:var(--gold-btn-top, #d4a24c);color:#2a2440;font-size:17px;cursor:pointer}.chatbar .send:disabled{opacity:.45;cursor:default}.chatbar .quick{flex:none;padding:9px 12px;background:#17123ae0}.chatbar .quick.on{background:var(--gold-soft, #e9cd7e);color:#2a2440}.chatchips{position:absolute;inset-inline:10px;bottom:calc(66px + env(safe-area-inset-bottom));z-index:6;display:flex;gap:6px;overflow-x:auto;padding-bottom:4px}.chatchips::-webkit-scrollbar{height:0}.chatchips .chip{white-space:nowrap;flex:none;background:#17123ae8}.chatsheet{position:absolute;inset-inline:0;bottom:0;z-index:6;block-size:var(--chat-h);display:flex;flex-direction:column;background:linear-gradient(180deg,#2f2670,#251c59);border-top:2px solid var(--gold-deep, #8f6f2e);border-radius:18px 18px 0 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -10px 30px #0006;animation:sheetIn .2s ease-out both}@keyframes sheetIn{0%{transform:translateY(100%)}}.chathead{display:flex;align-items:center;gap:8px;padding-bottom:8px}.chathead .spacer{flex:1}.chathead b{color:var(--gold-bright)}.chatlist{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 0}.chatlist::-webkit-scrollbar{width:0}.chatrow{display:flex;gap:8px;align-items:flex-start}.chatrow .body{min-width:0;font-size:16px;color:var(--sand)}.chatrow .who{background:none;border:0;padding:0;margin-inline-end:6px;color:var(--gold-bright);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.chatrow .who:disabled{cursor:default;opacity:.9}.chatrow .who .tag{margin-inline-start:5px;padding:1px 6px;border-radius:999px;background:#ffffff1a;color:#ffffffa8;font-size:11px;font-weight:400}.chatrow .canned{color:var(--gold-bright)}.chatrow.mine .body{color:#fff}.chatcanned{display:flex;gap:6px;overflow-x:auto;padding:8px 0}.chatcanned::-webkit-scrollbar{height:0}.chatcanned .chip{white-space:nowrap;flex:none}.chatbox input{flex:1;min-width:0;padding:11px 14px;border-radius:14px;border:1px solid #ffffff33;background:#00000030;color:var(--sand);font:inherit;font-size:15px}.veil{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#080618d1;backdrop-filter:blur(3px);padding:20px}.veil .box{max-width:340px;text-align:center;background:#171041;border:1px solid #3a2f7a;border-radius:16px;padding:22px 20px;box-shadow:0 18px 50px #0000008c}.veil .box b{display:block;font-size:17px;margin-bottom:10px;color:#e9cd7e}.veil .box p{margin:0 0 14px;line-height:1.8;font-size:14px}.veil .box .small{margin:10px 0 0;font-size:12px}.veil .box .btn{width:100%}.veil .box.ask{max-width:360px;text-align:right}.veil .box.ask b{text-align:right}.veil .box.ask p{color:#d9d1ea}.veil .box.ask .row{margin-top:6px}.veil .box.ask .btn{width:auto}.btn.danger{background:linear-gradient(180deg,#d96a5e,#a83b31);color:#fff4f1}.btn.danger:active{box-shadow:0 2px #00000035}.btn.danger:hover{filter:brightness(1.05)}.toastmsg{position:fixed;inset-inline:16px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:70;margin-inline:auto;max-width:420px;padding:12px 16px;border-radius:14px;text-align:center;background:#171041e6;color:var(--sand);border:1px solid #3a2f7a;box-shadow:0 10px 30px #0006;font-size:14px;animation:toastin .18s ease-out}@keyframes toastin{0%{transform:translateY(10px);opacity:0}}@media(prefers-reduced-motion:reduce){.toastmsg{animation:none}}.toastmsg{pointer-events:none;transition:bottom .2s ease-out}body:has(.bt-act) .toastmsg{top:calc(76px + env(safe-area-inset-top));bottom:auto;inline-size:fit-content;max-inline-size:min(340px,calc(100% - 32px));padding:6px 14px;border-radius:999px;font-size:13px;line-height:1.5;box-shadow:0 6px 18px #00000059;animation-name:toastdown}@keyframes toastdown{0%{transform:translateY(-8px);opacity:0}}.boticon{flex:none;vertical-align:-3px;opacity:.85}.plc-tag{color:#ffffff8c;font-size:12px;white-space:nowrap}.plc-tag:before{content:"·";margin-inline-end:4px}.cflag-host{position:relative;display:inline-block;flex:none;line-height:0;vertical-align:middle}.cflag{position:absolute;left:-8%;bottom:-8%;z-index:2;box-sizing:border-box;inline-size:40%;min-inline-size:16px;max-inline-size:30px;aspect-ratio:1;border-radius:50%;overflow:hidden;pointer-events:none;background:#0e1430;border:1.5px solid var(--gold);box-shadow:0 1px 4px #000a}.cflag img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.cflag.empty{display:none}.cflag.off{opacity:.5;filter:grayscale(1)}.tv-seat>.cflag{left:-4%;bottom:-4%;max-inline-size:36px}.tv-seat>.cflag.end{left:auto;right:-4%}.place-show .place-cur{margin-inline-start:auto;color:#ffffffa6;white-space:nowrap}.place-show+label select{flex:1;min-block-size:44px;padding:8px 12px;border-radius:10px;font:inherit;font-size:16px;background:#ffffff14;color:var(--text-light);border:1px solid #ffffff2a}.place-show+label select option{color:#1b1508}.overlay.inboxwrap{align-items:flex-start;padding-top:calc(56px + env(safe-area-inset-top))}.veil .box.inbox,.overlay .box.inbox{width:min(480px,100%);max-height:calc(100dvh - 80px);overflow-y:auto;text-align:right}.box.inbox .plate{padding:10px 12px}.box.inbox input,.box.inbox textarea{width:100%;background:#0f092966;border:1px solid #ffffff1f;border-radius:10px;padding:8px 10px;color:var(--text-light)}.box.inbox .btn{width:100%}.box.inbox .row .btn{width:auto;flex:1}.inboxbtn{position:relative}.cuprow{display:block;width:100%;text-align:right;cursor:pointer;overflow:hidden;border-radius:18px;border:1px solid #ffffff1f;padding:0;background:linear-gradient(180deg,#3a3170,#2e2660);box-shadow:0 6px 18px #00000040}.cuprow:active{transform:translateY(1px)}.cupshot{position:relative;display:block;aspect-ratio:3 / 1;overflow:hidden;background:radial-gradient(120% 140% at 50% 0%,#443a8c,#251d55)}.cupshot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#2e2660e6)}.cupshot.noimg:before{content:attr(data-glyph);position:absolute;inset:0;display:grid;place-items:center;font-size:46px;opacity:.25}.cupkind{position:absolute;z-index:2;top:8px;inset-inline-start:8px;font-size:12px;line-height:20px;padding:1px 10px;border-radius:999px;background:#130c33d9;border:1px solid var(--gold);color:var(--gold-bright)}.cupbanner{width:100%;height:100%;object-fit:cover;display:block}.cupbody{display:grid;gap:7px;padding:12px 14px 14px}.cupbody b{font-size:17px;color:var(--text-light)}.cupdesc{color:#ffffff9e;font-size:13.5px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cupchips{display:flex;flex-wrap:wrap;gap:6px}.cupchips span{background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;padding:3px 10px;font-size:12px;color:#ffffff9e}.cupchips .prize{background:linear-gradient(180deg,var(--gold-btn-top),var(--gold-btn-bot));border-color:transparent;color:#2a1d06;font-weight:700}.cuprow:hover{filter:brightness(1.08)}.cupline{padding:7px 0;border-bottom:1px solid #ffffff12}.cupline:last-child{border-bottom:0}.cupline .rank{min-width:28px;color:#ffffff8c;font-variant-numeric:tabular-nums}.cupline.me,.cupline.me .rank{color:var(--me-gold)}.cupline .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cupline .cupprize{font-size:12px;color:var(--gold-bright);white-space:nowrap}.cupkinds{position:absolute;z-index:2;top:8px;inset-inline-start:8px;display:flex;gap:6px}.cupkinds .cupkind{position:static}.cupchips .live{color:#c8efcc;border-color:#7fbf8a70;background:#2f6b3a33}.cuptag{display:inline-block;margin-inline-end:6px;padding:0 8px;border-radius:999px;font-size:12px;border:1px solid var(--gold);color:var(--gold-bright)}.arena .arenabanner{aspect-ratio:3 / 1;border-radius:12px}.arenastatus{font-size:17px;font-weight:700;color:var(--text-light)}.arenastatus.live{color:#c8efcc}.arenastatus.live:before{content:"";display:inline-block;inline-size:8px;block-size:8px;border-radius:50%;background:#6fd08a;margin-inline-end:8px;vertical-align:2px}.champ{color:var(--gold-bright)}.arena a.btn{text-decoration:none;display:flex;align-items:center;justify-content:center;min-block-size:48px}.arena .btn[disabled].ghost{filter:none;color:#ffffffb3}.arenarules{margin:0;padding-inline-start:18px;display:grid;gap:6px;font-size:14px;line-height:1.8;color:#fffc}.citygrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.citytile{--h: 250;display:grid;gap:6px;align-content:start;min-block-size:96px;padding:12px 12px 10px;text-align:right;cursor:pointer;color:var(--text-light);border-radius:16px;border:1px solid hsl(var(--h) 60% 72% / .24);background:linear-gradient(160deg,hsl(var(--h) 55% 32% / .6),hsl(var(--h) 45% 15% / .75));transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.citytile:hover{transform:translateY(-2px);border-color:hsl(var(--h) 70% 78% / .55)}.citytile:active{transform:translateY(0)}.citytile.hot{border-color:#7fbf8a;box-shadow:0 0 0 1px #7fbf8a55,0 10px 26px -12px #6fd08a99}.cityname{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:17px;font-weight:700}.citylive{font-size:11px;font-weight:400;padding:1px 8px;border-radius:999px;white-space:nowrap;color:#c8efcc;background:#2f6b3a55;border:1px solid #7fbf8a70}.citylead{font-size:13px;color:#fffc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citylead b{color:var(--gold-bright);font-variant-numeric:tabular-nums;margin-inline-start:4px}.citycup{font-size:12px;color:#ffffff9e}.citycup.live{color:#c8efcc}.citycup.live:before{content:"";display:inline-block;inline-size:7px;block-size:7px;border-radius:50%;background:#6fd08a;margin-inline-end:6px;vertical-align:1px;animation:cityPulse 1.6s ease-in-out infinite}@keyframes cityPulse{50%{opacity:.35;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.citytile{transition:none}.citycup.live:before{animation:none}}.cupstrip{display:flex;align-items:center;gap:12px;width:100%;min-block-size:56px;padding:10px 14px;text-align:right;border-radius:16px;border:1px solid #ffffff1f;color:var(--text-light);background:linear-gradient(180deg,#3a3170,#2e2660);box-shadow:0 6px 18px #00000040;cursor:pointer}.cupstrip:active{transform:translateY(1px)}.cupstrip:hover{filter:brightness(1.08)}.cupstrip.live{border-color:var(--gold)}.cupstrip .ic{font-size:24px;flex:none}.cupstrip .txt{flex:1;min-width:0;display:grid;gap:2px}.cupstrip .txt b{font-size:16px;color:var(--gold-bright)}.cupstrip .txt span{font-size:13px;color:#ffffffa8}.cupstrip.live .txt span{color:#c8efcc}.cupstrip .go{flex:none;font-size:18px;opacity:.7}.cupafter{width:100%;max-width:300px}.cuppill{display:grid;gap:4px;padding:10px 14px;border-radius:16px;text-align:center;background:#ffffff14;border:1px solid #ffffff26}.cuppill b{font-size:16px;color:var(--gold-bright)}.cuppill span{font-size:12.5px;color:#ffffffb3}.cuppill.hot{border-color:var(--gold);box-shadow:0 0 18px #e6b65155}.sintro{position:fixed;inset:0;z-index:55;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;align-items:center;padding:calc(16px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom));background:radial-gradient(86% 54% at 50% 50%,#33276feb,#160e3bf7 62%,#0e0826fa);overflow:hidden;cursor:pointer;animation:sintroIn .2s ease both}.sintro.out{animation:sintroOut .3s ease forwards}@keyframes sintroIn{0%{opacity:0}}@keyframes sintroOut{to{opacity:0}}.sintro-side{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;width:100%;max-width:520px}.sintro-side.them,.sintro-side.mine{align-self:center}.sintro-p{display:grid;justify-items:center;gap:6px;width:106px;animation-duration:.44s;animation-timing-function:cubic-bezier(.2,1.5,.4,1);animation-fill-mode:both}.sintro-side.them .sintro-p{animation-name:sintroFromTop}.sintro-side.mine .sintro-p{animation-name:sintroFromBot}@keyframes sintroFromTop{0%{opacity:0;transform:translateY(-70px) scale(.84)}}@keyframes sintroFromBot{0%{opacity:0;transform:translateY(70px) scale(.84)}}.sintro-av{display:block;width:78px;height:78px;border-radius:22px;overflow:hidden;background:#1b1446;border:2px solid #ffffff2b;box-shadow:0 8px 20px #0006}.sintro-av img{display:block;width:100%;height:100%;object-fit:cover}.sintro-p.me .sintro-av{border-color:var(--me-gold);box-shadow:0 0 0 3px #eec16440,0 8px 22px #00000073}.sintro-nm{max-width:106px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--text-light)}.sintro-p.me .sintro-nm{color:var(--me-gold)}.sintro-purse{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:#0e0a2acc;border:1px solid #ffffff1f;font-size:12.5px;color:var(--gold-bright);font-variant-numeric:tabular-nums}.sintro-purse b{font-weight:700;min-width:2.4em;text-align:center}.sintro-mid{display:grid;justify-items:center;gap:12px}.sintro-vs{font-size:46px;font-weight:900;line-height:1;letter-spacing:2px;color:var(--gold-bright);text-shadow:0 3px 0 #7a5410,0 7px 18px #00000080;animation:sintroVs .34s cubic-bezier(.2,1.6,.4,1) .44s both}@keyframes sintroVs{0%{opacity:0;transform:scale(2.6) rotate(-9deg)}}.sintro-ring{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;border:2px solid #ffd98a;opacity:0;pointer-events:none;animation:sintroRing .52s cubic-bezier(.16,.8,.3,1) .46s both}@keyframes sintroRing{0%{opacity:.85;transform:scale(.3);border-width:3px}to{opacity:0;transform:scale(2.7);border-width:1px}}.sintro-pot{display:grid;justify-items:center;gap:2px;min-width:132px;padding:10px 18px 8px;border-radius:16px;background:linear-gradient(180deg,#0f0a2beb,#060314eb);border:1px solid #ffffff1a;box-shadow:inset 0 1px #ffffff14,0 10px 26px #00000073;opacity:0;transform:scale(.7);transition:opacity .24s ease,transform .24s cubic-bezier(.2,1.5,.4,1),box-shadow .3s ease}.sintro-pot.on{opacity:1;transform:none}.sintro-pot.full{box-shadow:inset 0 1px #ffffff14,0 0 0 2px #e6b651a6,0 0 26px #e6b6513d,0 10px 30px #00000080}.sintro-pot.hit{animation:sintroHit .16s ease-out}@keyframes sintroHit{0%{transform:scale(1)}45%{transform:scale(1.055) translateY(1px)}to{transform:scale(1)}}.sintro-pot b.pop{animation:sintroNum .18s cubic-bezier(.2,1.7,.4,1)}@keyframes sintroNum{0%{transform:scale(1.001)}40%{transform:scale(1.16)}to{transform:scale(1)}}.sintro-pot b{font-size:20px;font-weight:800;color:var(--gold-bright);font-variant-numeric:tabular-nums}.sintro-stack{position:relative;display:block;width:40px;height:24px;opacity:0;transform:translateY(7px) scale(.7);transition:opacity .26s ease,transform .3s cubic-bezier(.2,1.6,.4,1)}.sintro-pot.full .sintro-stack{opacity:1;transform:none}.sintro-stack i{position:absolute;left:50%;width:34px;height:12px;margin-left:-17px;border-radius:50%;background:linear-gradient(180deg,#ffe08a,#d79c2c 55%,#a06f18);box-shadow:0 1px #00000045}.sintro-stack i:nth-child(1){bottom:0}.sintro-stack i:nth-child(2){bottom:6px}.sintro-stack i:nth-child(3){bottom:12px;background:linear-gradient(180deg,#fff0bd,#e8b445 55%,#b9832a)}.sintro-fly{position:absolute;inset:0;pointer-events:none;perspective:560px}.sic{display:inline-block;flex:none;width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 32% 26%,#fffbe8,#ffe9a8 18%,#f0c14b,#c98f22 74%,#7d5414);box-shadow:inset 0 0 0 1.5px #ffeeb8b3,inset 0 -2px 3px #00000038,0 1px 2px #00000059}.sintro-fly .sic{position:absolute;top:0;left:0;width:26px;height:26px;will-change:transform;filter:drop-shadow(0 3px 5px #00000066) drop-shadow(0 0 7px #ffc74d3d)}.sintro-fly .sic:after{content:"";position:absolute;inset:2px;border-radius:50%;background:linear-gradient(120deg,#fff0 34%,#ffffffa8,#fff0 62%)}.sintro-fly .sic.land{animation:sicLand .2s cubic-bezier(.2,1.5,.4,1) both}@keyframes sicLand{0%{filter:none}40%{transform-origin:50% 100%}to{filter:drop-shadow(0 2px 3px #00000059)}}.sintro-fly .sic.gone{opacity:0;transition:opacity .26s ease}.sintro-sr{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.sintro,.sintro.out,.sintro-p,.sintro-vs,.sintro-ring,.sintro-pot.hit,.sintro-pot b.pop,.sintro-fly .sic.land{animation:none;opacity:1;transform:none}.sintro-ring{display:none}.sintro-pot,.sintro-stack{transition:none}}:root{font-size-adjust:from-font}.wallet img{inline-size:18px;block-size:18px;object-fit:contain;flex:none}.tbl-start{position:absolute;top:50%;left:50%;transform-origin:center;white-space:nowrap;pointer-events:none;font-weight:800;letter-spacing:.02em;color:var(--gold-bright, #f2d492);text-shadow:0 2px 0 #00000066,0 0 24px #f2d49255}.shtrump.hktrump,.shask{position:absolute;z-index:12;top:46%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;inline-size:min(400px,calc(100% - 32px));padding:14px 16px 12px;border:1px solid var(--rim, #c9a24d);border-radius:18px;background:#0b0a1fe6;box-shadow:0 18px 40px -12px #000;color:var(--sand, #f5ecd4);text-align:center}.shtrump .head,.shask .head{font-size:16px;font-weight:700;color:var(--gold-bright)}.hktrump .muted{font-size:12.5px}.shask .muted{color:#bfa178;font-size:12.5px;font-weight:400}.shtrump .suits{display:flex;gap:10px}.hktrump .suitbtn{width:56px;height:64px;font-size:30px}.shask .acts{display:flex;justify-content:center;gap:10px;inline-size:100%}.shask .btn{inline-size:auto;min-block-size:48px;padding:0 22px;font-size:16px;font-weight:800}.shask .btn[disabled]{opacity:.45;cursor:not-allowed}.shbid .stepper{display:flex;align-items:center;gap:12px}.shbid .step{inline-size:52px;block-size:52px;border:0;border-radius:50%;cursor:pointer;font:inherit;font-size:17px;font-weight:800;color:#2a2440;background:linear-gradient(180deg,#fffaf0,#e8dcc0);box-shadow:0 3px #9c8150}.shbid .step:active:not(:disabled){translate:0 2px;box-shadow:0 1px #9c8150}.shbid .step:disabled{opacity:.3;cursor:default}.shbid .val{min-inline-size:84px;font-size:40px;font-weight:800;line-height:1.1;color:var(--gold-bright);font-variant-numeric:tabular-nums}.shbid .btn.go{flex:1 1 auto;max-inline-size:200px}.shbid .btn.pass{background:linear-gradient(180deg,#6b5f8a,#4a4066);color:#f5ecd4}@media(max-width:520px){.shask.shbid{inline-size:min(270px,calc(100% - 120px));padding-inline:10px}.shbid .val{min-inline-size:64px;font-size:34px}.shbid .step{inline-size:48px;block-size:48px}.shbid .btn{padding:0 16px}}.shdiscard .pips{display:flex;align-items:center;gap:6px}.shdiscard .pips i{inline-size:15px;block-size:21px;border-radius:3px;background:#ffffff14;box-shadow:inset 0 0 0 1.5px #ffffff40;transition:background .15s ease}.shdiscard .pips i.on{background:#ffd84a;box-shadow:0 0 8px #ffd84a99}.shdiscard .pips span{margin-inline-start:6px;font-size:15px;font-weight:700}.hkm .card.mine{transition:filter .15s ease,translate .16s cubic-bezier(.2,.9,.3,1.2)}.hkm .card.mine.picked{translate:0 calc(var(--cw, 80px) * -.3);box-shadow:0 0 0 3px #ffd84a,0 0 20px #ffd84aa6}.hkm .card.mine.widow{box-shadow:0 0 0 3px #3fc1d9,0 0 14px #3fc1d980}.hkm .card.mine.widow.picked{box-shadow:0 0 0 3px #ffd84a,0 0 0 6px #3fc1d9,0 0 20px #ffd84aa6}.hkm .card.mine.widow:before{content:"زمین";position:absolute;bottom:100%;left:3px;padding:1px 6px 2px;border-radius:7px 7px 0 0;background:#3fc1d9;color:#0b1a26;font-size:11px;font-weight:800;line-height:1.3;direction:rtl;pointer-events:none}.hkm-pts{white-space:nowrap;pointer-events:none;z-index:8;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:#ffd84a;-webkit-text-stroke:1px #3a2a06;text-shadow:0 3px 0 #00000080,0 0 18px #ffd84a80}.hkm-pts.them{color:#ff9d8f;-webkit-text-stroke-color:#3a0f0a;text-shadow:0 3px 0 #00000080,0 0 18px #ff9d8f80}.hkm .card.widow-back{box-shadow:0 6px 14px #00000080}.tv-seat .btag{position:absolute;left:50%;top:50%;z-index:3;min-inline-size:48px;block-size:30px;padding:0 10px;border-radius:15px;display:grid;place-items:center;white-space:nowrap;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;color:#f5ecd4;background:#000000c4;box-shadow:inset 0 0 0 2px #ffffff40;pointer-events:none}.tv-seat .btag.high{color:#2a2440;background:#ffd84a;box-shadow:0 0 14px #ffd84a99}.tv-seat .btag.pass{color:#ffffffa6;font-weight:700;background:#000000a6;box-shadow:none}.tv-seat .btag.pop{animation:btagPop calc(.35s * var(--k, 1)) cubic-bezier(.2,1.6,.4,1)}@keyframes btagPop{0%{scale:1.5}}@media(prefers-reduced-motion:reduce){.tv-seat .btag.pop{animation:none}.hkm .card.mine{transition:none}}.veil.maintgate{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0b0a1fee;backdrop-filter:blur(3px)}.veil.maintgate h2{margin:0;font-size:19px;color:var(--gold-bright, #ffce6a)}.maintsoon{display:flex;align-items:center;gap:10px;padding:8px 14px;background:linear-gradient(180deg,#b8564a,#8e3a30);color:#fff3ee;font-size:13.5px;line-height:1.7}.maintsoon span{flex:1;min-width:0}.maintsoon button{flex:none;min-inline-size:30px;min-block-size:30px;border:0;border-radius:8px;background:#ffffff26;color:inherit;font-size:17px;line-height:1;cursor:pointer}.wallet .lvl{position:relative;display:inline-flex;flex-direction:column;gap:3px;align-items:stretch;min-width:64px}.wallet .lvl b{font-size:13px;white-space:nowrap}.wallet .lvlbar{display:block;height:3px;border-radius:2px;background:#ffffff29;overflow:hidden}.wallet .lvlbar>span{display:block;height:100%;border-radius:2px;background:#e8c37a;transition:width .5s ease-out}.wallet .lvlup b{color:#e8c37a}.wallet .lvlup .lvlbar>span{background:#fff0cf}.today{gap:10px}.today .daily{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.today .mission{font-size:15px}.today .mbar{display:block;height:4px;border-radius:2px;background:#ffffff24;overflow:hidden}.today .mbar>span{display:block;height:100%;border-radius:2px;background:#e8c37a;transition:width .4s ease-out}.today .hb:disabled{opacity:.4;cursor:default}.tv-seat.me .av{transition:transform .12s ease}.tv-seat.me.vox-on .av{transform:scale(1.08)}.tv-seat .vox{position:absolute;inset:-14%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#3fd6a066 55%,#3fd6a000 72%)}.tv-seat .vox:before,.tv-seat .vox:after{content:"";position:absolute;inset:12%;border-radius:50%;border:3px solid #3fd6a0;opacity:0}.tv-seat.vox-on .vox{opacity:1;animation:voxBreath 1.2s ease-in-out infinite}.tv-seat.vox-on .vox:before{animation:voxRing 1.4s ease-out infinite}.tv-seat.vox-on .vox:after{animation:voxRing 1.4s ease-out .7s infinite}.tv-seat.vox-on .av{border-color:#3fd6a0;box-shadow:0 0 0 2px #bff5dc88,0 0 18px #3fd6a0cc,0 4px 12px #0007}.voice-mute.voice-turn{animation:voiceTurn 1.3s ease-in-out infinite}@keyframes voiceTurn{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes voxBreath{0%,to{transform:scale(.96)}50%{transform:scale(1.04)}}@keyframes voxRing{0%{transform:scale(1);opacity:.9}to{transform:scale(1.35);opacity:0}}@media(prefers-reduced-motion:reduce){.tv-seat.vox-on .vox,.tv-seat.vox-on .vox:before,.tv-seat.vox-on .vox:after,.voice-mute.voice-turn{animation:none}.tv-seat.vox-on .vox:before{opacity:.9}}.tv-seat .vmic{position:absolute;inset-block-end:-4%;inset-inline-end:-4%;inline-size:34%;block-size:34%;min-inline-size:20px;min-block-size:20px;border-radius:50%;border:2px solid #1b1446;padding:0;display:none;place-items:center;background:#2e9e55;color:#fff;z-index:3;box-shadow:0 2px 6px #0008}.tv-seat .vmic svg{inline-size:62%;block-size:62%}.tv-seat.vox-in .vmic{display:grid}.tv-seat.vox-muted .vmic{background:#b3443a}.bt-plate .pav{position:relative;flex:none;display:block;inline-size:40px;block-size:40px}.rseat .vox,.bt-plate .vox{position:absolute;inset:-16%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,#3fd6a066 55%,#3fd6a000 72%)}.rseat .vox:before,.bt-plate .vox:before{content:"";position:absolute;inset:14%;border-radius:50%;border:3px solid #3fd6a0;opacity:0}.rseat.vox-on .vox,.bt-plate.vox-on .vox{opacity:1;animation:voxBreath 1.2s ease-in-out infinite}.rseat.vox-on .vox:before,.bt-plate.vox-on .vox:before{animation:voxRing 1.4s ease-out infinite}.rseat.vox-in.vox-on .av img,.bt-plate.vox-in.vox-on img{box-shadow:0 0 0 3px #3fd6a0,0 0 18px #3fd6a0cc,0 6px 14px #0008}.rseat .vmic,.bt-plate .vmic{position:absolute;inset-block-start:-6%;left:-6%;inline-size:36%;block-size:36%;min-inline-size:18px;min-block-size:18px;border-radius:50%;border:2px solid #1b1446;display:grid;place-items:center;background:#2e9e55;color:#fff;z-index:3;pointer-events:none;box-shadow:0 2px 6px #0008}.rseat .vmic svg,.bt-plate .vmic svg{inline-size:62%;block-size:62%}.rseat.vox-muted .vmic,.bt-plate.vox-muted .vmic{background:#b3443a}@media(prefers-reduced-motion:reduce){.rseat.vox-on .vox,.bt-plate.vox-on .vox,.rseat.vox-on .vox:before,.bt-plate.vox-on .vox:before{animation:none}}.chip.dealproof{font-size:13px;font-weight:700}.chip.dealproof.ok{color:#c8efcc;border-color:#7fbf8a70;background:#2f6b3a33}.chip.dealproof.bad{color:#ffc2b8;border-color:#d9796a80;background:#b3443a33}.overlay.dealsheet{justify-content:flex-start;overflow-y:auto;gap:10px}.dealtitle{font-size:19px;font-weight:700;color:var(--gold-bright)}.dealnote{max-width:420px;text-align:center;line-height:1.7}.dealrows{width:100%;max-width:520px;display:flex;flex-direction:column;gap:8px}.dealrow{background:#ffffff10;border-radius:12px;padding:6px 10px 8px}.dealname{font-size:13px;font-weight:700;margin-bottom:4px}.dealcards{display:flex;flex-wrap:nowrap;min-width:0}.dealcards>*{flex:0 1 34px;min-width:0}.dealcards>*+*{margin-inline-start:-8px}.bt{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.table.bt-marpele,html.art .table.bt-marpele,.table.bt-nard,html.art .table.bt-nard,.table.bt-dooz,html.art .table.bt-dooz{background:radial-gradient(closest-side,#0000,#00000031 50%,#0000005b,#0000008c),var(--board-felt, var(--felt))}.bt-wait{margin:auto}.bt-row{display:flex;gap:8px;direction:ltr;align-items:stretch;justify-content:space-between}.bt-row.single{justify-content:center}.bt-row.me.single{justify-content:flex-start}.bt-gap{flex:1 1 0;min-width:0}.bt-plate{position:relative;flex:1 1 0;min-width:0;max-width:250px;display:flex;align-items:center;gap:8px;padding:7px 10px;direction:rtl;border-radius:16px;background:#0f0b22c7;border:2px solid #ffffff29;transition:border-color .2s ease,box-shadow .2s ease}.bt-plate img{inline-size:40px;block-size:40px;border-radius:50%;flex:none;box-shadow:0 0 0 3px var(--tok, #fff);background:#2a2440}.bt-plate .t{display:flex;flex-direction:column;min-width:0}.bt-plate b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-plate span{font-size:12px;color:#ffffff9c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-plate.turn{border-color:var(--gold-btn-top);box-shadow:0 0 16px #ffd26a66}.bt-plate .tag{position:absolute;inset-block-start:-10px;inset-inline-start:12px;background:var(--gold-btn-top);color:var(--ink);font-size:11px;font-weight:700;font-style:normal;padding:1px 9px;border-radius:10px}.bt-mid{flex:1 1 0;min-height:0;container-type:size;display:flex;flex-direction:column;justify-content:center;gap:10px}.bt-stage{position:relative;align-self:center;container-type:inline-size;aspect-ratio:var(--ar, 1);inline-size:min(100%,calc((100cqh - var(--rows, 140px)) * var(--ar, 1)))}.bt-stage>.bt-svg{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block}.bt-tray{flex:none;inline-size:66px;block-size:66px;align-self:center;display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle at 50% 40%,#2f7a4e,#1d4d31);box-shadow:inset 0 3px 8px #0009,0 0 0 2px #b48752}.bt-act{display:flex;gap:10px;align-items:center;direction:ltr}.bt-act .btn.bt-go{flex:1;font-size:19px;padding-block:15px;animation:btBreathe 1.6s ease-in-out infinite}@keyframes btBreathe{50%{transform:scale(1.025)}}.bt-status{flex:1;min-block-size:50px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 14px;border-radius:16px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f;direction:rtl}.bt-timer{flex:none;inline-size:50px;block-size:50px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--green, #377d4f) calc(var(--f, 1) * 360deg),#ffffff1a 0)}.bt-timer.low{background:conic-gradient(var(--danger) calc(var(--f, 1) * 360deg),#ffffff1a 0)}.bt-timer b{inline-size:40px;block-size:40px;border-radius:50%;display:grid;place-items:center;background:var(--night-deep);font-size:15px}.bt-die{flex:none;inline-size:62px;block-size:62px;align-self:center}.bt-die svg{inline-size:100%;block-size:100%;display:block}.bt-die.faded{opacity:.45}.bt-die.rolling{animation:btRoll calc(.56s * var(--k, 1)) ease-in-out}@keyframes btRoll{0%{transform:rotate(0) scale(1)}45%{transform:rotate(210deg) scale(1.18)}to{transform:rotate(360deg) scale(1)}}.bt-tok{transition:transform calc(.12s * var(--k, 1)) ease-out}.bt-tok.home{transition-duration:calc(.42s * var(--k, 1))}.bt-tok.legal{cursor:pointer}.bt-glow{animation:btPulse 1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes btPulse{50%{transform:scale(1.18);opacity:.5}}.bt-col{cursor:pointer}.bt-col.on:hover{fill:#ffffff14}.nd-board{touch-action:none}.nd-board .bt-col:not(.on){cursor:default}.nd-board .bt-col:active{fill:#ffffff1f}.nd-board .bt-col:focus{outline:none}.nd-board .bt-col:focus-visible{fill:#ffffff14;stroke:#fff;stroke-width:.08}.nd-pulse{animation:ndPulse 1.3s ease-in-out infinite}@keyframes ndPulse{50%{fill-opacity:.5;stroke-opacity:.45}}.nd-nudge{animation:ndNudge .3s linear}@keyframes ndNudge{20%{transform:translate(-.14px)}40%{transform:translate(.12px)}60%{transform:translate(-.08px)}80%{transform:translate(.04px)}}.nd-ring{transform-box:fill-box;transform-origin:center;animation:ndRing .4s ease-out forwards}@keyframes ndRing{to{transform:scale(1.9);opacity:0}}@media(prefers-reduced-motion:reduce){.nd-pulse,.nd-nudge,.nd-ring,.bt-glow,.bt-act .btn.bt-go,.bt-die.rolling{animation:none}}.bt-fall{animation:btFall calc(.42s * var(--k, 1)) cubic-bezier(.55,0,.9,.55)}@keyframes btFall{0%{transform:translateY(var(--fall, -6px))}}.bt-win{animation:btPulse .8s ease-in-out 3;transform-box:fill-box;transform-origin:center}.dz-dim{opacity:.35;transition:opacity calc(.4s * var(--k, 1)) ease}.dz-strike path{fill:none;stroke-linecap:round;stroke-dasharray:1;animation:dzStrike calc(.45s * var(--k, 1)) cubic-bezier(.3,.7,.3,1) calc(.15s * var(--k, 1)) backwards}@keyframes dzStrike{0%{stroke-dashoffset:1}}.bt-dice{flex:none;display:flex;gap:6px;align-items:center;direction:ltr}.bt-dice .bt-die{inline-size:48px;block-size:48px}.bt-domino{justify-content:stretch}.table.bt-domino,html.art .table.bt-domino{background:radial-gradient(62% 46% at 50% 44%,#ffe9b724,#ffe9b700 70%),url(/art/domino/diamond.svg) center / 36px 36px,linear-gradient(180deg,#12332b,#050d0b)}.dm{flex:1 1 0;min-height:0;inline-size:100%;max-inline-size:1100px;margin-inline:auto;display:flex;flex-direction:column;gap:8px;container-type:inline-size}.dm-opps{display:flex;justify-content:space-around;align-items:flex-start;--av: clamp(52px, min(15cqw, 10vh), 92px)}.dm-opps.n1{justify-content:center}.rseat{position:relative;display:grid;justify-items:center;min-width:0}.rseat .av{position:relative;inline-size:var(--av);block-size:var(--av)}.rseat .av img{position:relative;inline-size:100%;block-size:100%;border-radius:50%;object-fit:cover;display:block;background:#2a2440;box-shadow:0 0 0 3px var(--tok, #fff),0 6px 14px #0008}.rseat .ring{position:absolute;inset:-8px;border-radius:50%;opacity:0;transition:opacity .2s ease;background:conic-gradient(var(--ring, var(--gold-btn-top)) calc(var(--f, 1) * 360deg),#0000008c 0)}.rseat.turn .ring{opacity:1}.rseat.turn .av:not(.timed) .ring{animation:rsTurn 1.4s ease-in-out infinite}.rseat.turn .av:before{content:"";position:absolute;inset:-18px;border-radius:50%;background:radial-gradient(closest-side,#ffd26a66,#ffd26a00)}.rseat .av.timed{--ring: #5fd38a}.rseat .av.timed.low{--ring: var(--danger)}@keyframes rsTurn{50%{opacity:.45}}.rseat .sec{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:#0000006b;color:#fff;font-weight:800;font-size:calc(var(--av) * .42);text-shadow:0 2px 4px #000a}.rseat .cnt{position:absolute;right:calc(var(--av) * -.36);bottom:calc(var(--av) * .02);inline-size:calc(var(--av) * .44);block-size:calc(var(--av) * .64)}.rseat .cnt svg{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible}.rseat .cnt b{position:absolute;inset:6% 2% 6% 20%;display:grid;place-items:center;border-radius:6px;background:#fbf4e2;box-shadow:inset 0 0 0 2px #b89b66,0 3px 6px #0008;color:#241a12;font-weight:800;font-size:calc(var(--av) * .26)}.rseat .pill{position:relative;margin-block-start:-10px;max-inline-size:min(170px,30cqw);padding:4px 12px;border-radius:999px;background:#12173af0;box-shadow:inset 0 0 0 1.5px #ffffff38,0 3px 8px #0007}.rseat .pill b{display:flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rseat .sc{font-size:12px;color:#ffffffa6;margin-block-start:2px;white-space:nowrap}.rseat.me{--av: clamp(54px, min(15cqw, 10vh), 88px);grid-template-columns:auto auto;grid-template-areas:"av pill" "av sc";column-gap:8px;align-items:center;justify-items:start}.rseat.me .av{grid-area:av}.rseat.me .pill{grid-area:pill;margin:0;align-self:end;max-inline-size:min(150px,30cqw)}.rseat.me .sc{grid-area:sc;align-self:start;margin-inline-start:10px}.rs-bub{position:absolute;inset-block-start:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:6;white-space:nowrap;padding:6px 14px;border-radius:16px;background:#f6ead0;color:#241a12;font:700 14px/1.4 inherit;font-style:normal;box-shadow:0 0 0 2px #b48752,0 6px 14px #0009;animation:rsPop .2s cubic-bezier(.2,1.5,.4,1)}.rs-bub.art{padding:4px;border-radius:50%;inline-size:60px;block-size:60px}.rs-bub.art img{inline-size:100%;block-size:100%;display:block}.rseat.me .rs-bub{inset-block-start:auto;inset-block-end:calc(100% + 10px);left:8px;transform:none}@keyframes rsPop{0%{transform:translate(-50%) scale(.4);opacity:0}}.rseat.me .rs-bub{animation-name:rsPopMe}@keyframes rsPopMe{0%{transform:scale(.4);opacity:0}}.dm-table{position:relative;flex:1 1 0;min-block-size:170px;border-radius:calc(var(--r, 60px) + 14px);background:linear-gradient(180deg,#a8713c,#6a3f20 38%,#4a2a12);box-shadow:0 16px 34px #000a,inset 0 2px #e0a66c,inset 0 -3px #2e1a0b}.dm-table:before{content:"";position:absolute;inset:6px;border-radius:calc(var(--r, 60px) + 8px);box-shadow:inset 0 0 0 1.5px #e6b65199;pointer-events:none}.dm-felt{position:absolute;inset:14px;overflow:hidden;background:#0d3a2e;box-shadow:inset 0 0 0 2px #00000080}.dm-felt:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;box-shadow:inset 0 4px 26px #000000c0;pointer-events:none}.dm-rug{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 48%,#0000 52%,#0000006b),url(/art/domino/fiber.png) 0 0 / 64px 64px,url(/art/domino/girih.svg) center / var(--gt, 56px) var(--gt, 56px),radial-gradient(ellipse at 50% 46%,#24785f,#0d3a2e)}.dm-frame{position:absolute;inset:10px;z-index:1;border-radius:max(4px,calc(var(--r, 60px) - 10px));box-shadow:inset 0 0 0 2px #d8b25a80;pointer-events:none}.dm-frame:before{content:"";position:absolute;inset:7px;border-radius:max(3px,calc(var(--r, 60px) - 17px));box-shadow:inset 0 0 0 1px #d8b25a52}.dm-star{--k: calc(17px + (var(--r, 60px) - 17px) * .32);position:absolute;z-index:1;inline-size:14px;block-size:14px;margin:-7px;background:url(/art/domino/star8.svg) center / contain no-repeat;pointer-events:none}.dm-star.tl{left:var(--k);top:var(--k)}.dm-star.tr{right:var(--k);top:var(--k)}.dm-star.bl{left:var(--k);bottom:var(--k)}.dm-star.br{right:var(--k);bottom:var(--k)}.dm-emblem{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);pointer-events:none}.dm-chain{position:absolute;inset:0;inline-size:100%;block-size:100%;z-index:2;overflow:visible}.dm-empty{position:absolute;inset:0;z-index:2;display:grid;place-items:center;color:#ffffffa0}.dm-pos{transition:transform calc(.18s * var(--k, 1)) ease-out}.dm-pos.last .dm-t{animation:dmDrop calc(.32s * var(--k, 1)) cubic-bezier(.2,1.4,.4,1);transform-box:fill-box;transform-origin:center}@keyframes dmDrop{0%{transform:scale(1.35);opacity:.2}}.dm-pos .glow{fill:#ffcf4d66;filter:blur(5px)}.dm-t .sh{fill:#0000005e}.dm-t .face{fill:#fbf4e2;stroke:#b89b66;stroke-width:1.4px;vector-effect:non-scaling-stroke}.dm-t .mid{stroke:#5a4520b0;stroke-width:1.2px;vector-effect:non-scaling-stroke}.dm-t .pin{fill:#c79e52}.dm-t .pips circle{fill:#241a12}.dm-t.dim .face{fill:#cfc6b3}.dm-t.dim .pips circle{fill:#6f6554}.dm-t.last .face{fill:#ffdf86;stroke:#d99a2b;stroke-width:2.4px}.dm-t.ghost{opacity:.8}.dm-ghost{cursor:pointer}.dm-ghost .hit{fill:#ffd84a26;stroke:#ffd84a;stroke-width:2.5px;vector-effect:non-scaling-stroke;animation:dmGhost 1.1s ease-in-out infinite}.dm-ghost:focus{outline:none}.dm-ghost:focus-visible .hit{stroke:#fff}@keyframes dmGhost{50%{fill-opacity:.35;stroke-opacity:.5}}.dm-back .face{fill:#7d2a24;stroke:#3d0f0b;stroke-width:1px;vector-effect:non-scaling-stroke}.dm-back .inl{fill:none;stroke:#f8e6b88c;stroke-width:1px;vector-effect:non-scaling-stroke}.dm-back .med{fill:#e6b651}.dm-back .dot{fill:#7d2a24}.dm-status{align-self:center;min-block-size:30px;padding:5px 16px;border-radius:999px;background:#0000006b;font-size:14px;text-align:center}.dm-status:empty{visibility:hidden}.dm-hand{--hs: clamp(26px, min( calc((100cqw - 24px)/(max(5, var(--hn))*1.14)) , 7.5vh), 64px);display:flex;justify-content:center;align-items:flex-end;padding-block-start:16px;min-block-size:calc(var(--hs) * 2 + 16px)}.dm-hbtn{flex:none;inline-size:var(--hs);block-size:calc(var(--hs) * 2);padding:0;border:0;background:none;border-radius:6px;filter:drop-shadow(0 3px 2px #0008);transition:transform calc(.15s * var(--k, 1)) ease-out}.dm-hbtn+.dm-hbtn{margin-inline-start:min(calc(var(--hs) * .14),calc((100cqw - 24px - var(--hn) * var(--hs)) / max(1,var(--hn) - 1)))}.dm-hbtn.can{transform:translateY(-12px);filter:drop-shadow(0 0 8px #ffd84acc) drop-shadow(0 3px 2px #0008);cursor:pointer}.dm-hbtn.sel{transform:translateY(-22px);filter:drop-shadow(0 0 12px #ffd84a) drop-shadow(0 3px 2px #0008)}.dm-hbtn:disabled{cursor:default}.dm-ht{inline-size:100%;block-size:100%;display:block;overflow:visible}.dm-bar{position:relative;display:flex;align-items:center;gap:10px;padding-block:18px 4px}.dm-yard{position:relative;flex:none;margin-inline:auto;inline-size:74px;block-size:74px;padding:0;border:0;background:none;border-radius:16px}.dm-yard svg{inline-size:100%;block-size:100%;display:block;overflow:visible;filter:drop-shadow(0 4px 4px #0008)}.dm-yard .n{position:absolute;right:-6px;top:4px;min-inline-size:28px;block-size:28px;border-radius:14px;display:grid;place-items:center;background:var(--gold-btn-top);color:var(--ink);font-weight:800;font-size:14px;box-shadow:0 0 0 2px #3c2613aa}.dm-yard .lbl{position:absolute;inset-block-end:-16px;left:50%;transform:translate(-50%);font-size:12px;color:#ffffffa6;white-space:nowrap}.dm-yard .tag{position:absolute;inset-block-start:-20px;left:50%;transform:translate(-50%);padding:2px 14px;border-radius:999px;background:var(--gold-btn-top);color:var(--ink);font-weight:800;font-size:13px;white-space:nowrap}.dm-yard.on{cursor:pointer;animation:btBreathe 1.6s ease-in-out infinite}.dm-yard.on svg{filter:drop-shadow(0 0 12px #ffd84a) drop-shadow(0 4px 4px #0008)}.dm-yard:disabled{cursor:default}:root:has(.voice-mute) .dm-bar{padding-left:72px;gap:6px}:root:has(.voice-mute) .dm-yard{inline-size:60px;block-size:60px}:root:has(.voice-mute) .dm-bar .bchat{gap:8px}:root:has(.voice-mute) .dm-bar .bchat-b{inline-size:48px;block-size:48px}.bchat{position:relative;display:flex;gap:10px}.bchat-b{inline-size:52px;block-size:52px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;background:#447c8d;box-shadow:0 0 0 3px #b48752,0 5px #0005}.bchat-b img{inline-size:74%;block-size:74%}.bchat-b svg{inline-size:60%;block-size:60%}.bchat-b svg path{fill:#fff}.bchat-b svg circle{fill:#447c8d}.bchat-b.on{box-shadow:0 0 0 3px var(--gold-bright),0 0 14px #ffd84a99}.bchat-pop{position:absolute;right:0;inset-block-end:calc(100% + 12px);z-index:7;display:flex;gap:8px;padding:10px;border-radius:24px;background:#0f1130f2;box-shadow:0 0 0 2px #e6b65180,0 10px 30px #000a;animation:rsPopMe .18s ease-out}.bchat-pop button{inline-size:60px;block-size:60px;padding:6px;border:0;border-radius:50%;background:#ffffff14}.bchat-pop button:hover{background:#ffffff26}.bchat-pop img{inline-size:100%;block-size:100%;display:block}@media(prefers-reduced-motion:reduce){.rseat.turn .av .ring,.dm-ghost .hit,.dm-yard.on,.dm-pos.last .dm-t,.rs-bub{animation:none}.dm-pos,.dm-hbtn{transition:none}}.hub>*+*,.hubside>*+*,.hubmain>*+*{margin-top:14px}.mecard{display:flex;align-items:center;gap:10px;padding:10px 12px}.mecard .facebtn{inline-size:52px;block-size:52px;border-color:var(--gold)}.mename{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:2px 0;text-align:start;background:none;border:0}.mename b{max-inline-size:100%;font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mename .wallet{justify-content:flex-start;font-size:13px}.mecoins{flex:none;display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:14px}.shopbtn{flex:none;display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border-radius:14px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1f;font-size:12px;min-block-size:52px;min-inline-size:60px;justify-content:center;color:inherit;text-decoration:none}.shopbtn svg{inline-size:22px;block-size:22px;color:var(--gold-bright)}.pickpanel{padding:14px;scroll-margin-block-start:12px}.pickhead{display:flex;gap:12px;align-items:center}.pickart{flex:none;inline-size:76px;block-size:76px;border-radius:18px;display:grid;place-items:center;border:3px solid #b48752;box-shadow:inset 0 0 0 2px #fff2d980,0 6px 14px -6px #000a}.pickart img{inline-size:84%;block-size:84%;object-fit:contain;filter:drop-shadow(0 4px 6px #0008)}.picktxt{min-width:0;display:flex;flex-direction:column;gap:3px}.picktxt b{font-size:22px;color:var(--gold-bright)}.pickmeta{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#fffc}.pickmeta .dot{inline-size:7px;block-size:7px}.ways{margin-top:14px;padding-top:14px;border-top:1px solid #ffffff1a}.searching{display:flex;align-items:center;gap:8px;font-weight:700}.stakes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bigbtn{font-size:19px;padding-block:15px}.twoways{gap:10px}.twoways>.btn{flex:1;width:auto;font-size:15px;padding-block:11px}.twoways>.btn.on{box-shadow:inset 0 0 0 2px var(--gold-bright)}.roomform{padding:12px;border-radius:16px;background:#00000026}.roomform input[type=password]{padding:11px 14px;border-radius:12px;border:1px solid #ffffff33;background:#00000030;color:var(--sand)}.roomform.primary{padding:0;background:none}.moreopts{border-radius:16px;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.moretoggle{display:flex;align-items:center;gap:8px;inline-size:100%;min-block-size:48px;padding:8px 14px;text-align:start;border-radius:inherit}.moretoggle svg{flex:none;inline-size:20px;block-size:20px;color:var(--gold-bright)}.moretoggle b{flex:none;font-size:15px}.moresum{flex:1;min-inline-size:0;font-size:13px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morechev{flex:none;inline-size:8px;block-size:8px;margin-inline:4px 2px;margin-block-start:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.7;transform:rotate(45deg);transition:transform .25s ease,margin .25s ease}.moreopts.open .morechev{transform:rotate(-135deg);margin-block-start:4px}.morebody{padding:2px 14px 14px;animation:morein .28s ease-out}@keyframes morein{0%{opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.morebody,.morechev{animation:none;transition:none}}.joinrow{gap:8px}.joinrow>.btn{width:auto;flex:none;padding-inline:22px}.or{display:flex;align-items:center;gap:10px;color:#ffffff80;font-size:12px}.or:before,.or:after{content:"";flex:1;block-size:1px;background:#ffffff1f}.pickshelf-h{display:flex;align-items:baseline;gap:10px;margin-block-end:10px}.pickshelf-h b{font-size:17px;color:#fff8ea}.pickgrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.pick{position:relative;aspect-ratio:435 / 520;border-radius:18px;overflow:hidden;border:3px solid #b48752;box-shadow:inset 0 0 0 2px #fff2d980,inset 0 -16px 26px -16px #0006,0 8px 16px -8px #000000a0,0 2px #5c3f1c;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;filter:saturate(.92)}.pick:hover{transform:translateY(-3px);filter:none}.pick .pic{position:absolute;inset-inline:12%;inset-block:7% 30%;display:block}.pick .pic img{inline-size:100%;block-size:100%;object-fit:contain;display:block;filter:drop-shadow(0 6px 8px #00000080)}.pick .name{position:absolute;inset-inline:7%;inset-block:73% 7%;display:flex;align-items:center;justify-content:center;padding:0 4%;font-weight:700;font-size:14px;color:#2a2440;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,#fffaf1,#fcf5eb);border:2px solid #d7c397;border-radius:10px;box-shadow:inset 0 2px #fffc,0 2px 6px #00000040}.pick.on{border-color:var(--gold-bright);filter:none;box-shadow:inset 0 0 0 3px var(--gold-bright),inset 0 -16px 26px -16px #0006,0 10px 20px -8px #000000b0,0 0 18px #ffd84a55}.pick.on:after{content:"✓";position:absolute;inset-block-start:6px;inset-inline-start:6px;inline-size:22px;block-size:22px;border-radius:50%;display:grid;place-items:center;background:var(--gold-bright);color:#2a2440;font-size:13px;font-weight:700;box-shadow:0 2px 4px #0006}.d3{--s: 48px;position:relative;display:inline-block;flex:none;inline-size:var(--s);block-size:var(--s);perspective:calc(var(--s) * 5)}.d3.faded{opacity:.45;filter:saturate(.6)}.d3-shadow{position:absolute;inset-inline:6%;inset-block-end:-16%;block-size:30%;border-radius:50%;background:radial-gradient(closest-side,#000000a8,#0000);pointer-events:none}.d3-hop,.d3-cube{position:absolute;inset:0;transform-style:preserve-3d}.d3-f,.d3-core{position:absolute;backface-visibility:hidden}.d3-f{inset:0;border-radius:13%;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);padding:13%;background:radial-gradient(circle at 30% 24%,var(--d3-f1, #fffdf8) 0%,var(--d3-f2, #f4ebd8) 52%,var(--d3-f3, #dcc8a2) 100%);box-shadow:inset 0 0 calc(var(--s) * .09) #6b4a1f40,inset 0 0 0 calc(var(--s) * .02) #ffffffa0}.d3-core{inset:2%;background:var(--d3-core, #e3d3b0)}.d3-f .p{place-self:center;inline-size:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 32%,var(--d3-p1, #5b4a63),var(--d3-p2, #1b1322) 72%);box-shadow:inset 0 calc(var(--s) * .015) calc(var(--s) * .02) #ffffff30,0 calc(var(--s) * .01) 0 #ffffff80}.d3-f .p.red{inline-size:96%;background:radial-gradient(circle at 38% 32%,var(--d3-r1, #f07a6a),var(--d3-r2, #a3281e) 72%)}.d3-f.k1{transform:translateZ(calc(var(--s) / 2))}.d3-f.k6{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.d3-f.k2{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.d3-f.k5{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.d3-f.k3{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.d3-f.k4{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.d3-core.k1{transform:translateZ(calc(var(--s) * .48))}.d3-core.k6{transform:rotateY(180deg) translateZ(calc(var(--s) * .48))}.d3-core.k2{transform:rotateX(90deg) translateZ(calc(var(--s) * .48))}.d3-core.k5{transform:rotateX(-90deg) translateZ(calc(var(--s) * .48))}.d3-core.k3{transform:rotateY(90deg) translateZ(calc(var(--s) * .48))}.d3-core.k4{transform:rotateY(-90deg) translateZ(calc(var(--s) * .48))}.mp-magic{animation:mpFadeIn .32s ease-out}.mp-magic-in{transform-box:fill-box;transform-origin:center;animation:mpPulse 1.1s ease-in-out infinite}@keyframes mpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes mpPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.mp-danger{transform-box:fill-box;transform-origin:center;animation:mpDanger .9s ease-in-out infinite}@keyframes mpDanger{0%,to{opacity:.85}50%{opacity:.25}}.mp-fx>*{transform-box:fill-box;transform-origin:center}.mp-fx-bite>circle,.mp-fx-antidote>*,.mp-fx-pickup>*{animation:mpBurst .62s ease-out forwards}.mp-bite-head{transform-box:view-box;animation:mpBiteHead calc(1.1s * var(--k, 1)) ease-out forwards}@keyframes mpBiteHead{0%{opacity:0;transform:scale(1)}12%{opacity:1;transform:scale(1.1)}32%{transform:scale(1.03)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes mpBurst{0%{transform:scale(.35);opacity:1}to{transform:scale(1.7);opacity:0}}.mp-fx-sword>path{stroke-dasharray:1;stroke-dashoffset:1;animation:mpSlash .32s ease-out forwards,mpFadeOut .5s .45s ease-in forwards}@keyframes mpSlash{to{stroke-dashoffset:0}}@keyframes mpFadeOut{to{opacity:0}}.mp-shake{transform-box:fill-box;transform-origin:center;animation:mpShake .46s linear}@keyframes mpShake{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-.09px,.02px) rotate(-8deg)}40%{transform:translate(.09px,-.02px) rotate(8deg)}60%{transform:translate(-.06px,.02px) rotate(-5deg)}80%{transform:translate(.05px) rotate(3deg)}}@media(prefers-reduced-motion:reduce){.mp-magic-in,.mp-danger,.mp-shake,.mp-die-pick,.mp-potion{animation:none}.mp-bite-head{animation-duration:.01s;animation-delay:.8s}}.mp-react button{font-size:26px;line-height:1;background:none;border:0;padding:4px;cursor:pointer;border-radius:12px}.mp-react button:hover{background:#ffffff1f}.mp-die-pick{--g: #f5c451;position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:2px;min-inline-size:48px;min-block-size:48px;padding:3px 3px 2px;border:0;border-radius:12px;background:#ffffff10;box-shadow:0 0 0 2px var(--g),0 0 14px var(--g);cursor:pointer;animation:mpPick 1.1s ease-in-out infinite}.mp-die-pick.up{--g: #7be08c}.mp-die-pick.down{--g: #e2503a}.mp-die-pick small{margin-block-start:8px;direction:rtl;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.3;color:#fff;padding:0 5px;border-radius:8px;background:#0009;box-shadow:0 0 0 1px var(--g)}.mp-die-pick:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes mpPick{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.mp-bitecard{position:absolute;left:50%;z-index:6;transform:translate(-50%,-50%);top:50%;inline-size:min(92cqw,440px);box-sizing:border-box;padding:10px 10px 12px;direction:rtl;display:flex;flex-direction:column;align-items:stretch;gap:8px;border-radius:22px;background:linear-gradient(180deg,#2a2260f2,#17123ef2);border:2px solid #e9cd7e88;box-shadow:0 14px 34px #000a,inset 0 1px #ffffff1a;animation:mpCardIn .28s cubic-bezier(.2,1.4,.4,1) both}.mp-bitecard.low{top:auto;bottom:2%;transform:translate(-50%)}.mp-bitecard.high{top:2%;transform:translate(-50%)}.mp-bc-title{text-align:center;color:#ffd9cf;font-size:clamp(14px,4.2cqw,18px)}.mp-bc-row{display:flex;gap:8px;justify-content:center;align-items:stretch}.mp-bc-tile{--c: #34b86a;--lip: #1c6b3c;position:relative;flex:1 1 0;min-inline-size:0;max-inline-size:150px;min-block-size:clamp(100px,30cqw,140px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px 10px;border:0;border-radius:18px;cursor:pointer;color:#fff;background:radial-gradient(120% 90% at 50% 18%,#ffffff40,#fff0 60%),var(--c);box-shadow:0 6px 0 var(--lip),0 10px 18px #0007,inset 0 0 0 2px #fff5;animation:mpTileBreathe 1.6s ease-in-out infinite;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mp-bc-tile.k2{--c: #4f86e8;--lip: #274f9c;animation-delay:.8s}.mp-bc-tile.let{flex:.8 1 0;--lip: #00000066;animation:none;color:#fdf4e2;background:#ffffff12;box-shadow:0 4px 0 var(--lip),inset 0 0 0 1.5px #ffffff40}.mp-bc-tile:active{transform:translateY(4px);box-shadow:0 2px 0 var(--lip),0 4px 10px #0007,inset 0 0 0 2px #fff5;animation:none}.mp-bc-tile svg{inline-size:clamp(48px,16cqw,76px);block-size:clamp(48px,16cqw,76px);filter:drop-shadow(0 4px 4px #0006);overflow:visible}.mp-bc-tile b{font-size:clamp(14px,4.4cqw,18px);text-shadow:0 2px 3px #0006;line-height:1.35;text-align:center}.mp-bc-tile.let b{font-size:clamp(12px,3.6cqw,15px);font-weight:700}.mp-bc-loss{font-style:normal;font-weight:800;font-size:clamp(24px,8cqw,36px);line-height:1.1;color:#ff8a78;text-shadow:0 2px 4px #0008}.mp-bc-n{position:absolute;inset-block-start:-8px;inset-inline-start:-6px;min-inline-size:30px;block-size:30px;padding:0 6px;border-radius:15px;display:grid;place-items:center;box-sizing:border-box;font-style:normal;font-weight:800;font-size:14px;background:var(--gold-btn-top);color:var(--ink);box-shadow:0 0 0 2px #3c2613aa,0 3px 6px #0006}@keyframes mpCardIn{0%{opacity:0;scale:.82}to{opacity:1;scale:1}}@keyframes mpTileBreathe{0%,to{scale:1}50%{scale:1.035}}@media(prefers-reduced-motion:reduce){.mp-bitecard,.mp-bc-tile{animation:none}}.mp-powers{display:inline-flex;gap:3px;margin-inline-start:6px;vertical-align:middle}.mp-power{display:inline-flex;align-items:center;gap:1px;padding:1px 4px;border-radius:8px;background:var(--c);font-style:normal}.mp-power b{font-size:10px;color:#fff}.mn-dbox.two{display:flex;align-items:center;justify-content:center;gap:2px}.mn-dbox.four{display:grid;grid-template-columns:repeat(2,auto);place-content:center;gap:2px}.mp-seat .mp-powers{position:absolute;inset-block-start:-6px;left:50%;transform:translate(-50%);margin:0;z-index:1;white-space:nowrap}.mp-choose{flex:1;min-block-size:50px;display:flex;align-items:center;justify-content:center;gap:12px;direction:rtl;padding:6px 12px 10px;border-radius:16px;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1f}.mp-choose>span{font-weight:700;color:var(--text-light)}.mp-tok{transition-duration:calc(.13s * var(--k, 1))}.mp-potion{transform-box:fill-box;transform-origin:50% 0;animation:mpSway 1.7s ease-in-out infinite alternate}@keyframes mpSway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.mp-strike .st-move{animation:stMove var(--st, 1.5s) ease-in-out both}.mp-strike .st-body{transform-box:fill-box;transform-origin:50% 97%;animation:stBody var(--st, 1.5s) ease-in-out both}.mp-strike .st-f1{animation:stF1 var(--st, 1.5s) linear both}.mp-strike .st-f2{animation:stF2 var(--st, 1.5s) linear both}.mp-strike .st-f3{animation:stF3 var(--st, 1.5s) linear both}.mp-strike .st-swoosh{stroke-dasharray:1;animation:stSwoosh var(--st, 1.5s) ease-out both}.mp-strike .st-pow{transform-box:fill-box;transform-origin:center;animation:stPow var(--st, 1.5s) ease-out both}.mp-strike .st-spark{animation:stSpark var(--st, 1.5s) ease-out both}@keyframes stMove{0%{transform:translate(var(--sd))}14%,86%{transform:translate(0)}to{transform:translate(var(--sd))}}@keyframes stF1{0%,30%{opacity:1}32%,86%{opacity:0}88%,to{opacity:1}}@keyframes stF2{0%,30%{opacity:0}32%,55%{opacity:1}57%,to{opacity:0}}@keyframes stF3{0%,55%{opacity:0}57%,86%{opacity:1}88%,to{opacity:0}}@keyframes stBody{0%,14%{transform:none}24%{transform:scale(1.03,.96)}34%{transform:scale(.97,1.05) rotate(-4deg)}52%{transform:scale(.95,1.08) rotate(-8deg)}58%{transform:scale(1.04,.96) rotate(6deg)}62%{transform:scale(1.08,.92) rotate(9deg)}72%{transform:scale(.98,1.02) rotate(4deg)}86%,to{transform:none}}@keyframes stSwoosh{0%,54%{stroke-dashoffset:1;opacity:0}56%{stroke-dashoffset:.75;opacity:.95}61%{stroke-dashoffset:0;opacity:.95}76%,to{stroke-dashoffset:0;opacity:0}}@keyframes stPow{0%,59%{transform:scale(0);opacity:0}63%{transform:scale(1.3);opacity:1}74%{transform:scale(1);opacity:.9}88%,to{transform:scale(1.1);opacity:0}}@keyframes stSpark{0%,59%{transform:translate(0) scale(0);opacity:0}62%{transform:translate(0) scale(1);opacity:1}92%,to{transform:translate(var(--sx),var(--sy)) scale(.5);opacity:0}}.mn-board{overflow:visible;filter:drop-shadow(0 12px 18px #000000a0);--mn-veil: #efe3c6;--mn-veil-op: .8;--mn-star: #d8a947}.mn-board.mn-th1{--mn-veil: #10285a;--mn-veil-op: .72;--mn-star: #e3b347}.mn-board.mn-th2{--mn-veil: #5e1820;--mn-veil-op: .72;--mn-star: #e8c98f}.mn-board.mn-th3{--mn-veil: #0c1b38;--mn-veil-op: .74;--mn-star: #f0d77a}.mn-board .mn-veil{fill:var(--mn-veil);opacity:var(--mn-veil-op)}.mn-board .mn-star:not(.start){fill:var(--mn-star);stroke:#00000040;stroke-width:.03}.table.bt-mench,html.art .table.bt-mench{--mn-room0: #12434a;--mn-room1: #041416;background:radial-gradient(60% 44% at 50% 46%,#ffedc233,#ffedc200 70%),url(/art/domino/diamond.svg) center / 36px 36px,linear-gradient(180deg,var(--mn-room0),var(--mn-room1))}.table.bt-mench:has(.mn-th1){--mn-room0: #142d63;--mn-room1: #050b1f}.table.bt-mench:has(.mn-th2){--mn-room0: #4a1820;--mn-room1: #140508}.table.bt-mench:has(.mn-th3){--mn-room0: #0f1a3a;--mn-room1: #03050f}.mn3-row{--mn-av: clamp(46px, min(12.5cqw, 8.6vh), 78px);display:flex;justify-content:space-between;align-items:flex-end;gap:6px;direction:ltr;padding-inline:2px;align-self:center;inline-size:100%;max-inline-size:calc((100cqh - var(--rows, 240px)) * var(--ar, 1) + 2 * var(--mn-av))}.mn3-row.bottom{align-items:flex-start}.mn3-row .bchat{align-self:center;gap:8px}.mn3-row .bchat-b{inline-size:calc(var(--mn-av) * .66);block-size:calc(var(--mn-av) * .66)}.mn3-row .bchat-pop{right:auto;left:50%;translate:-50% 0}.mn3-seat{display:flex;align-items:center;gap:6px;min-inline-size:0}.mn3-seat.c2,.mn3-seat.c3{flex-direction:row-reverse}.mn3-seat.empty{inline-size:calc(var(--mn-av) * 1.9)}.mn3-seat .rseat,.mn3-seat .rseat.me{--av: var(--mn-av);direction:rtl;grid-template-columns:none;grid-template-areas:none;justify-items:center;column-gap:0;align-items:start}.mn3-seat .rseat.me .av,.mn3-seat .rseat.me .pill,.mn3-seat .rseat.me .sc{grid-area:auto}.mn3-seat .rseat .pill,.mn3-seat .rseat.me .pill{margin-block-start:-9px;align-self:auto;max-inline-size:calc(var(--mn-av) * 1.9);padding:3px 10px}.mn3-seat .rseat .pill b{font-size:12px}.mn3-seat .rseat .sc,.mn3-seat .rseat.me .sc{margin-inline-start:0;font-size:11px}.mn3-seat .rseat.me .rs-bub{left:50%;transform:translate(-50%);animation-name:rsPop}.mn-dbox{position:relative;flex:none;inline-size:calc(var(--mn-av) * .8);block-size:calc(var(--mn-av) * .8);padding:0;border:0;border-radius:14px;display:grid;place-items:center;align-self:flex-start;margin-block-start:calc(var(--mn-av) * .1);background:#0e1130d9;box-shadow:inset 0 2px 6px #0009,0 0 0 2px #ffffff24}.mn-dbox.turn{box-shadow:inset 0 2px 6px #0009,0 0 0 2px var(--gold-btn-top)}.mn-dbox.on{cursor:pointer;background:radial-gradient(circle at 50% 40%,#2f7a4e,#1d4d31);box-shadow:0 0 0 3px var(--gold-bright),0 0 16px #ffd84acc;animation:btBreathe 1.6s ease-in-out infinite}.mn-dbox:disabled{cursor:default;color:inherit}.mn-dbox .tag{position:absolute;inset-block-start:-15px;left:50%;transform:translate(-50%);padding:1px 12px;border-radius:999px;background:var(--gold-btn-top);color:var(--ink);font-weight:800;font-size:12px;white-space:nowrap;pointer-events:none}.mn-seat .mn-team{position:absolute;inset-block-start:-8px;left:50%;transform:translate(-50%);margin:0;white-space:nowrap;z-index:1}.rseat.mn-tm0 .av img{box-shadow:0 0 0 3px var(--tok, #fff),0 0 0 6px #2f8f83,0 6px 14px #0008}.rseat.mn-tm1 .av img{box-shadow:0 0 0 3px var(--tok, #fff),0 0 0 6px #8a55c4,0 6px 14px #0008}.mn-body{transform-box:fill-box;transform-origin:50% 96%}.mn-body.idle{animation:mnBreathe 2.73s ease-in-out var(--ph, 0s) infinite}.mn-body.hop{animation:mnHop .59s linear infinite}.mn-body.walk0{animation:mnStepA calc(.13s * var(--k, 1)) ease-out}.mn-body.walk1{animation:mnStepB calc(.13s * var(--k, 1)) ease-out}.mn-body.jump{animation:mnJump calc(.24s * var(--k, 1)) ease-out}.mn-body.cheer{animation:mnCheer .5s ease-in-out infinite}.mn-body.scared{animation:mnShiver .1s linear infinite}@keyframes mnBreathe{0%,to{transform:scale(1.012,.975)}50%{transform:scale(.988,1.025)}}@keyframes mnHop{0%,to{transform:translateY(0) scale(1.1,.9)}12%,88%{transform:translateY(-.08px) scale(1)}50%{transform:translateY(-.22px) scale(.96,1.04)}}@keyframes mnStepA{0%{transform:translateY(0)}45%{transform:translateY(-.14px) scale(.97,1.04)}85%{transform:translateY(0) scale(1.06,.94)}to{transform:none}}@keyframes mnStepB{0%{transform:translateY(0)}45%{transform:translateY(-.14px) scale(.97,1.04)}85%{transform:translateY(0) scale(1.06,.94)}to{transform:none}}@keyframes mnJump{0%{transform:translateY(0) scale(1.1,.9)}50%{transform:translateY(-.55px) scale(.94,1.08)}85%{transform:translateY(0) scale(1.12,.88)}to{transform:none}}@keyframes mnCheer{0%,to{transform:translateY(0)}50%{transform:translateY(-.14px) scale(.98,1.03)}}@keyframes mnShiver{0%,to{transform:translate(-.025px)}50%{transform:translate(.025px)}}.mn-pw-ring{stroke:#ffd84a;stroke-width:.06;transform-box:fill-box;transform-origin:center;animation:mnPwRing 1.6s ease-in-out infinite}.mn-pw.empty .mn-pw-ring{stroke:#b48752;stroke-opacity:.55;stroke-dasharray:.12 .1;animation:none}@keyframes mnPwRing{50%{transform:scale(1.12);stroke-opacity:.55}}.mn-pw-disc{fill:#e0b23a;stroke:#fff;stroke-width:.035}.mn-pw-disc.k1{fill:#3f86d4}.mn-pw-disc.k2{fill:#f2c94c}.mn-pw-disc.k3{fill:#8a55c4}.mn-held{position:absolute;left:calc(var(--av) * -.12);bottom:calc(var(--av) * .02);display:flex;gap:1px;z-index:1;filter:drop-shadow(0 2px 3px #0009)}.mn-held svg{display:block}.mn-x2{position:absolute;inset-block-end:-8px;inset-inline-end:-8px;padding:0 6px;border-radius:999px;background:#f2c94c;color:#3a2600;font-weight:800;font-size:12px;box-shadow:0 2px 6px #0008;pointer-events:none}.mn-lock{animation:mnLock 2.4s ease-in-out infinite}@keyframes mnLock{50%{opacity:.7}}.mn-clock{align-self:center;display:flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;direction:ltr;background:#0e1130d9;box-shadow:inset 0 0 0 1.5px #ffffff2e;font-variant-numeric:tabular-nums}.mn-clock svg{inline-size:18px;block-size:18px;fill:none;stroke:#ffd84a;stroke-width:2;stroke-linecap:round}.mn-clock b{font-size:15px}.mn-clock.low{box-shadow:inset 0 0 0 1.5px var(--danger);animation:btBreathe 1s ease-in-out infinite}.mn-clock.low svg{stroke:var(--danger)}.mn-bonk .bk-att,.mn-bonk .bk-vic{transform-box:fill-box;transform-origin:50% 96%}.mn-bonk .bk-att{transform-origin:50% 97%;animation:bkAtt var(--bk, .82s) ease-in-out both}.mn-bonk .bk-f1{animation:bkF1 var(--bk, .82s) linear both}.mn-bonk .bk-f2{animation:bkF2 var(--bk, .82s) linear both}.mn-bonk .bk-f3{animation:bkF3 var(--bk, .82s) linear both}.mn-bonk .bk-swoosh{stroke-dasharray:1;animation:bkSwoosh var(--bk, .82s) ease-out both}.mn-bonk .bk-vic{animation:bkVic var(--bk, .82s) linear both}.mn-bonk .bk-pow{transform-box:fill-box;transform-origin:center;animation:bkPow var(--bk, .82s) ease-out both}.mn-bonk .bk-star{animation:bkStar var(--bk, .82s) ease-out both}@keyframes bkF1{0%,25%{opacity:1}29%,to{opacity:0}}@keyframes bkF2{0%,25%{opacity:0}29%,53%{opacity:1}56%,to{opacity:0}}@keyframes bkF3{0%,53%{opacity:0}56%,to{opacity:1}}@keyframes bkAtt{0%{transform:none}12%{transform:scale(1.03,.96)}25%{transform:rotate(-2deg)}32%{transform:scale(.97,1.05) rotate(-5deg)}50%{transform:scale(.95,1.07) rotate(-9deg)}56%{transform:scale(1.03,.97) rotate(5deg)}60%{transform:scale(1.07,.93) rotate(9deg)}68%{transform:scale(.98,1.02) rotate(5deg)}80%,to{transform:rotate(3deg)}}@keyframes bkSwoosh{0%,51%{stroke-dashoffset:1;opacity:0}53%{stroke-dashoffset:.8;opacity:.9}59%{stroke-dashoffset:0;opacity:.9}72%,to{stroke-dashoffset:0;opacity:0}}@keyframes bkVic{0%{transform:translate(0)}10%,30%,50%{transform:translate(-.03px)}20%,40%,58%{transform:translate(.03px)}62%{transform:scale(1.18,.68)}74%{transform:scale(.94,1.06)}86%,to{transform:scale(1.04,.96)}}@keyframes bkPow{0%,59%{transform:scale(0);opacity:0}64%{transform:scale(1.25);opacity:1}78%{transform:scale(1);opacity:1}to{transform:scale(1.1);opacity:0}}@keyframes bkStar{0%,59%{transform:translate(0) scale(0);opacity:0}62%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--sx),var(--sy)) scale(.6) rotate(140deg);opacity:0}}.mn-throw{position:absolute;z-index:3;transform:translate(-50%,-50%);pointer-events:none;animation:mnThrowOut var(--hold, .26s) ease-in var(--dur, .9s) forwards}.mn-throw .d3-hop{will-change:transform}@keyframes mnThrowOut{0%,55%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.85)}}.mn-dbox.on{touch-action:none}.bt-tok.mn-away{opacity:0;transition:none}.mn-ghost{cursor:pointer}.mn-ghost-dot{transform-box:fill-box;transform-origin:center;animation:mnGhost 1.2s ease-in-out infinite}@keyframes mnGhost{50%{transform:scale(.84)}}.mn-ghost:hover .mn-ghost-dot,.mn-ghost:focus-visible .mn-ghost-dot{fill-opacity:.7}.mn-g-danger .mn-ghost-dot{stroke:#ffb4ab}.mn-g-capture .mn-ghost-dot{stroke:#ff5a48}.mn-fly{animation:mnFly var(--fly, .6s) cubic-bezier(.45,0,.35,1) both}@keyframes mnFly{0%{transform:translate(var(--fx0),var(--fy0))}to{transform:translate(var(--fx1),var(--fy1))}}.mn-fly-i{transform-box:fill-box;transform-origin:center;animation:mnSpin var(--fly, .6s) ease-in-out both}@keyframes mnSpin{0%{transform:rotate(0) scale(1)}45%{transform:rotate(400deg) scale(1.5)}to{transform:rotate(720deg) scale(1)}}.mn-fx .mn-ring{transform-box:fill-box;transform-origin:center;animation:mpBurst calc(.6s * var(--k, 1)) ease-out forwards}.mn-fx .mn-ray{animation:mnRay calc(.56s * var(--k, 1)) ease-out forwards}@keyframes mnRay{0%{transform:translate(0) scale(1.2);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.4);opacity:0}}.mn-team{display:inline-block;margin-inline-start:6px;padding:0 6px;border-radius:8px;font-style:normal;font-size:11px;font-weight:700;color:#fff}.mn-team.t0{background:#2f8f83}.mn-team.t1{background:#8a55c4}.mn-tries{position:absolute;inset-inline:0;inset-block-start:calc(100% + 5px);display:flex;gap:4px;justify-content:center;direction:ltr;pointer-events:none}.mn-tries i{inline-size:7px;block-size:7px;border-radius:50%;background:var(--gold-bright);box-shadow:0 0 5px #ffd26acc}.bt-act>.mn-react{flex:1;min-block-size:50px;display:flex;gap:6px;align-items:center;justify-content:center;padding:4px 10px;border-radius:16px;background:#14102cc7;box-shadow:0 6px 20px #00000059;animation:mpFadeIn .2s ease-out}.mn-react button{min-inline-size:44px;min-block-size:44px}.mn-done{flex:1;display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;direction:rtl}.mn-done>span{font-weight:700;color:var(--gold-bright)}.mn-done .btn{inline-size:auto;min-block-size:44px;padding-inline:16px}.mn-end{inline-size:100%;max-inline-size:380px;display:flex;flex-direction:column;gap:6px}.mn-endrow{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"dot name res" "dot st st";column-gap:8px;align-items:center;padding:8px 12px;border-radius:12px;background:#ffffff10}.mn-endrow .dot{grid-area:dot;inline-size:12px;block-size:12px}.mn-endrow b{grid-area:name;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-endrow .res{grid-area:res;font-size:13px}.mn-endrow .st{grid-area:st;font-size:12px;color:#ffffff9c}.mn-endrow.win{box-shadow:inset 0 0 0 2px var(--gold-bright)}.mn-endrow.win .res{color:var(--gold-bright);font-weight:700}.mn-endrow.me b{color:var(--me-gold)}.mn-confetti{position:absolute;inset:0;z-index:7;overflow:hidden;pointer-events:none}.mn-confetti i{position:absolute;inset-block-start:-12px;inset-inline-start:var(--x);inline-size:9px;block-size:14px;border-radius:2px;background:var(--c);transform:rotate(var(--r)) scale(var(--s, 1));animation:mnConfetti calc(2.4s * var(--k, 1)) cubic-bezier(.25,.6,.5,1) var(--d, 0ms) forwards}@keyframes mnConfetti{to{transform:translate(calc(var(--s, 1) * 30px - 20px),105vh) rotate(calc(var(--r) + 540deg)) scale(var(--s, 1));opacity:.2}}@media(prefers-reduced-motion:reduce){.mn-ghost-dot,.mn-fly,.mn-fly-i,.mn-fx .mn-ring,.mn-fx .mn-ray,.mn-body,.mn-dbox.on,.mn-pw-ring,.mn-lock,.mn-clock.low{animation:none}.mn-fx,.mn-confetti{display:none}}.mnrules .mnlabel{font-size:13px;color:#ffffffb0}.mnpiece{gap:8px;align-items:center;flex-wrap:wrap}.mnpiece .mnlabel{font-size:13px;color:#ffffffb0}.mnpiece-opt{display:inline-flex;align-items:center;justify-content:center;min-height:60px;min-width:60px;padding:4px 10px}.mnpiece-opt img{width:39px;height:52px;object-fit:contain}.mnpiece-opt:not(.on) img{opacity:.55;filter:saturate(.6)}.rm-piece{inline-size:18px;block-size:24px;object-fit:contain;flex:none}.mn-pill{display:inline-block;padding:3px 10px;border-radius:12px;background:#ffffff14;font-size:13px}.mn-team.big{font-size:12px;padding:1px 8px}.hdr .wheelbtn{position:relative;gap:6px;padding:0 7px;min-inline-size:44px;flex:none}.wheelbtn .wheelmini{position:relative;flex:none;inline-size:30px;block-size:30px;display:block}.wheelbtn .wheelmini .wback{filter:drop-shadow(0 2px 3px #00000070)}.wheelbtn .wheellabel{display:none;font-weight:700}@media(min-width:600px){.hdr .wheelbtn{padding-inline:7px 14px}.wheelbtn .wheellabel{display:inline}}.wheelbtn.ready{animation:wheelshake 3.2s ease-in-out 1s infinite;transform-origin:50% 60%}.wheelbtn.ready .wheelmini .wspin{animation:wheelidle 9s linear infinite}@keyframes wheelidle{to{transform:rotate(360deg)}}@keyframes wheelshake{0%,70%,to{transform:none}73%{transform:rotate(-11deg) scale(1.08)}76%{transform:rotate(10deg) scale(1.08)}79%{transform:rotate(-8deg) scale(1.05)}82%{transform:rotate(6deg) scale(1.03)}85%{transform:rotate(-3deg)}88%{transform:none}}.wheelfree{position:absolute;inset-block-end:-7px;left:50%;transform:translate(-50%);padding:0 6px;border-radius:9px;white-space:nowrap;line-height:15px;font-size:10px;font-weight:700;color:#fff;pointer-events:none;background:linear-gradient(180deg,#ff6b6b,#c8283c);box-shadow:0 2px 5px #0006,inset 0 1px #fff5}.veil.wheelwrap{overflow-y:auto;place-items:start center;padding-block:calc(24px + env(safe-area-inset-top)) 24px}.veil .box.wheelbox{max-width:360px;inline-size:100%;display:flex;flex-direction:column;gap:12px;align-items:stretch;overflow:hidden;background:radial-gradient(130% 70% at 50% 22%,#3b2a86,#221766 48%,#171041 82%);border-color:#e9cd7e40}.veil .box.wheelbox b{margin-bottom:0}.wheelhead{display:flex;flex-direction:column;align-items:center;gap:2px}.veil .box.wheelbox .wheelhead b{font-size:21px;color:#ffe39a;text-shadow:0 2px 0 #00000055,0 0 18px #e6b65155}.wheelhead span{font-size:12px;color:#e8ddc8b0}.wheelstage{position:relative;inline-size:100%;aspect-ratio:1}.wheelstage:before{content:"";position:absolute;inset:6%;border-radius:50%;background:radial-gradient(circle,#ffd56f59 0%,#ffd56f1a 45%,transparent 70%)}.wheelrays{position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,#ffe08a2e 0deg 6deg,transparent 6deg 15deg);-webkit-mask:radial-gradient(closest-side,#000 55%,transparent 100%);mask:radial-gradient(closest-side,#000 55%,transparent 100%);animation:wheelidle 60s linear infinite}.wheelstage[data-mode=spin] .wheelrays{animation-duration:10s}.wheelstage .wheeldisc{position:absolute;inset:4%;inline-size:92%;block-size:92%}.wheelstage .wback{filter:drop-shadow(0 12px 16px #0000008c)}.wheeldisc{position:relative;inline-size:100%;aspect-ratio:1}.wheeldisc .wl{position:absolute;inset:0;inline-size:100%;block-size:100%;display:block}.wheeldisc .wl svg{display:block;inline-size:100%;block-size:100%}.wheeldisc .wspin{will-change:transform}.wheeldisc .wfront{pointer-events:none}.wheeldisc .whub{inset:37.647%;inline-size:auto;block-size:auto;border-radius:50%}.wheeldisc .wpin{inset:.588% auto auto 45%;inline-size:10%;block-size:15.294%;transform-origin:50% 32.69%;pointer-events:none;will-change:transform}.wheeldisc text{font-weight:700;pointer-events:none}.wheeldisc .wbig{fill:#fff;paint-order:stroke;stroke:#2a0d00a8;stroke-width:3.6px;stroke-linejoin:round}.wheeldisc .wsmall{fill:#fff7e0;paint-order:stroke;stroke:#2a0d0080;stroke-width:2.6px;stroke-linejoin:round}.wheeldisc text.jp{fill:#5b2a00;stroke:#fff4c9c0}.wheeldisc .wsep{stroke:#fff6dd;stroke-opacity:.9;stroke-linecap:round}.wheeldisc .wpeg{fill:#fff3c4;stroke:#6b4210;stroke-width:1.6}.wheeldisc image{pointer-events:none}.wheeldisc .wdim{fill:#0b0620;opacity:.36;animation:wfade .35s ease-out both}.wheeldisc .wwin{fill:#fff;fill-opacity:.08;stroke:#fff6cf;stroke-width:4.5;stroke-linejoin:round;animation:wwin .9s ease-in-out infinite alternate}@keyframes wfade{0%{opacity:0}}@keyframes wwin{to{fill-opacity:.3}}.wheeldisc .wbcore{fill:#fff6cf}.wheeldisc .wbhalo{fill:#ffe9a0;opacity:.5}.wheelstage .wb{animation:wbulb 1.1s steps(1,end) infinite}.wheelstage .wb.b{animation-delay:-.55s}.wheelstage[data-mode=spin] .wb{animation-duration:.24s}.wheelstage[data-mode=spin] .wb.b{animation-delay:-.12s}.wheelstage[data-mode=win] .wb{animation:wbulb .36s steps(1,end) 9}.wheelstage[data-mode=rest] .wb{animation:none;opacity:.55}@keyframes wbulb{0%{opacity:1}50%{opacity:.22}}.wheeldisc .whub.live{cursor:pointer;animation:wheelhub 1.6s ease-in-out infinite}.wheeldisc .whub.live:active{transform:scale(.94);animation:none}@keyframes wheelhub{50%{transform:scale(1.07)}}.wconfetti{position:absolute;left:50%;top:13%;inline-size:0;block-size:0;pointer-events:none}.wconfetti i{position:absolute;left:-4px;top:-6px;inline-size:8px;block-size:12px;border-radius:2px;animation:wconf 1.5s cubic-bezier(.15,.7,.35,1) var(--d, 0s) both}.wconfetti i:nth-child(3n){inline-size:10px;block-size:6px}.wconfetti i:nth-child(4n){inline-size:8px;block-size:8px;border-radius:50%}@keyframes wconf{0%{transform:translate(0) rotate(0) scale(.4);opacity:1}75%{opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1);opacity:0}}.wheelresult{min-block-size:50px;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;text-align:center}.wheelwon{display:inline-flex;align-items:center;gap:8px;color:#ffe39a;font-weight:700;font-size:20px;text-shadow:0 2px 0 #00000055,0 0 16px #e6b65166;animation:wheelpop .45s cubic-bezier(.2,1.6,.4,1) both}@keyframes wheelpop{0%{transform:scale(.4);opacity:0}}.wprize{inline-size:30px;block-size:30px;object-fit:contain;flex:none;filter:drop-shadow(0 2px 3px #00000088)}.wprize.back{inline-size:22px;block-size:32px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 2px #fff8e8;transform:rotate(-10deg);filter:none}.wprize.carpet{inline-size:34px;block-size:24px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 2px #fff8e8;filter:none}.wheelerr{color:#ffb4a8;font-size:14px}.wheelnext{text-align:center}.wheelsub{text-align:center;font-size:13px}.wheelgo{font-size:19px}.wheelstreak{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;text-align:center}.wheelstreak .chips{display:flex;gap:6px;list-style:none;margin:0;padding:0}.wheelstreak .chips li{inline-size:30px;block-size:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:#e8ddc8a0;background:#ffffff12;box-shadow:inset 0 0 0 1.5px #ffffff26}.wheelstreak .chips li.on{color:#3a2400;background:linear-gradient(180deg,#ffe08a,#e6a83a);box-shadow:0 2px #00000040}.wheelstreak .chips li.next{color:#ffe39a;box-shadow:inset 0 0 0 2px #e9cd7e;animation:wheelnext 1.4s ease-in-out infinite}.wheelstreak .chips li.last{inline-size:40px;border-radius:15px;color:#ffd9de;background:linear-gradient(180deg,#e2384d59,#8e142659);box-shadow:inset 0 0 0 1.5px #ff8a8a80}.wheelstreak .chips li.last.on{color:#fff;background:linear-gradient(180deg,#ff6b6b,#c8283c);box-shadow:0 2px #00000040}.wheelstreak .chips li.last.next{color:#fff;box-shadow:inset 0 0 0 2px #ff8a8a}@keyframes wheelnext{50%{box-shadow:inset 0 0 0 2px #e9cd7e,0 0 10px #e9cd7e88}}.wheelodds{text-align:right;font-size:14px}.wheelodds summary{cursor:pointer;color:var(--gold-bright);min-block-size:44px;display:flex;align-items:center}.wheelodds ul{list-style:none;margin:4px 0 8px;padding:0;display:grid;gap:4px}.wheelodds li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:#ffffff0d}.wheelodds li>span:first-child{display:inline-flex;align-items:center;gap:8px}.wheelodds .sw{inline-size:12px;block-size:12px;border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px #ffffff40}.wheelodds p{margin:0;font-size:12px;line-height:1.7}@media(prefers-reduced-motion:reduce){.wheelbtn.ready,.wheelbtn.ready .wheelmini .wspin,.wheelwon,.wheelrays,.wheelstage .wb,.wheeldisc .whub.live,.wheelstreak .chips li.next,.wheeldisc .wwin,.wheeldisc .wdim{animation:none!important}}.veil.psheetwrap{overflow-y:auto;place-items:start center;padding-block:calc(28px + env(safe-area-inset-top)) 24px;z-index:70}.veil .box.psheet{max-width:380px;inline-size:100%;display:flex;flex-direction:column;gap:14px;text-align:right;background:linear-gradient(180deg,#241a6b,#171041 55%);border-color:#e9cd7e33}.pshead{display:flex;align-items:center;gap:14px}.psface{inline-size:64px;block-size:64px;border-radius:50%;object-fit:cover;flex:none;background:#2e2660;box-shadow:0 0 0 3px var(--gold-btn-top),0 6px 14px #0006}.veil .box.psheet .psname{font-size:20px;color:#ffe39a;margin:0;overflow-wrap:anywhere}.psactions{display:flex;flex-direction:column;gap:10px}.psrow{display:flex;align-items:center;gap:12px;inline-size:100%;min-block-size:64px;padding:10px 12px;border-radius:16px;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--text-light);text-align:right;transition:background .15s ease,transform .08s ease}.psrow:hover:not([disabled]){background:#ffffff17}.psrow:active:not([disabled]){transform:scale(.98)}.psrow[disabled]{opacity:.5;cursor:default}.psrow b{font-size:16px}.psrow .muted{font-size:12.5px;line-height:1.6}.psrow .stack>*+*{margin-top:2px}.psicon{flex:none;inline-size:42px;block-size:42px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 3px 8px #0005}.psicon.mute{background:linear-gradient(180deg,#6b7be0,#3a47a8)}.psicon.block{background:linear-gradient(180deg,#9a9ab3,#5a5a75)}.psrow.on .psicon.block{background:linear-gradient(180deg,#ff6b6b,#c8283c)}.psicon.flag{background:linear-gradient(180deg,#f6ac3c,#c66a06)}.psrow.danger b{color:#ffcf8a}.veil .box.psheet .pstitle{font-size:17px;color:#ffe39a;margin:0}.psreasons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.psreason{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;min-block-size:58px;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1.5px #ffffff1f;color:var(--text-light);text-align:right}.psreason b{font-size:14px}.psreason .muted{font-size:11.5px;line-height:1.5}.psreason.on{background:#f39a1e26;box-shadow:inset 0 0 0 2px #f39a1e}.psnote{display:flex;flex-direction:column;gap:4px}.psnote textarea{inline-size:100%;resize:vertical;min-block-size:70px;padding:10px 12px;border-radius:12px;border:1px solid #ffffff26;background:#0d0930;color:var(--text-light);font:inherit;font-size:14px}.psnote .muted{font-size:11px;text-align:left}.pscheck{gap:8px;cursor:pointer;min-block-size:44px}.veil .box.psheet .psfine{font-size:12px;line-height:1.7;margin:0}.pserr{color:#ffb4a8;font-size:14px}.psdone{align-items:center;text-align:center}.psok{inline-size:64px;block-size:64px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,#4cc46f,#2a8a49);box-shadow:0 6px 16px #2a8a4966;animation:wheelpop .45s cubic-bezier(.2,1.6,.4,1) both}.veil .box.psheet .psdone p{margin:0}.seatwho{color:inherit;font:inherit;padding:8px 0;min-block-size:44px;text-decoration:underline dotted #ffffff55;text-underline-offset:5px}.seatwho .tag{margin-inline-start:6px;font-size:11px;padding:1px 6px;border-radius:6px;background:#c8283c55;color:#ffd9de;text-decoration:none}.seatrow{inline-size:100%;justify-content:space-between;min-block-size:44px;padding:4px 6px;margin-inline:-6px;box-sizing:content-box;border-radius:12px;text-align:start;transition:background .15s}.seatrow:hover,.seatrow:focus-visible{background:#ffffff0d}.seatrow:focus-visible{outline:2px solid var(--gold-bright);outline-offset:1px}.seatface.addbot{display:inline-grid;place-items:center;font-size:20px;line-height:1;color:#ffffff8c;transition:color .15s,border-color .15s,transform .15s}.seatrow:hover .seatface.addbot,.seatrow:focus-visible .seatface.addbot{color:var(--gold-bright);border-color:var(--gold-bright);transform:scale(1.08)}.seatface.botseat{position:relative;display:inline-grid;place-items:center;box-sizing:border-box;flex:none;background:radial-gradient(circle at 35% 30%,#2c2a6e,#12103a);color:var(--gold-bright);animation:botpop .34s cubic-bezier(.3,1.6,.5,1)}.seatface.botseat .boticon{opacity:1;vertical-align:0}.seatface.botseat .botx{position:absolute;inset-block-start:-5px;inset-inline-end:-5px;inline-size:16px;block-size:16px;border-radius:50%;display:grid;place-items:center;font:700 12px/1 sans-serif;font-style:normal;background:#0a0824;color:#fffc;box-shadow:0 0 0 1px var(--gold-deep, #8f6f2e)}.seatrow:hover .botx{background:#c8283c;color:#fff}.roombots{font-size:13px;line-height:1.7;text-align:center;padding-block-start:4px;border-block-start:1px solid #ffffff14}@keyframes botpop{0%{transform:scale(.3) rotate(-25deg);opacity:0}70%{transform:scale(1.12) rotate(6deg);opacity:1}to{transform:none}}@media(prefers-reduced-motion:reduce){.seatface.botseat{animation:none}.seatrow,.seatface.addbot{transition:none}}.blocklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.blocklist li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:12px;background:#ffffff0a}.blocklist .nm{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocklist .chip{min-block-size:40px}@media(prefers-reduced-motion:reduce){.psok{animation:none!important}}.table.mf{display:flex}html.art .table.mf,.table.mf{background:#1b120d url(/art/mafia/table/room.svg) center / cover no-repeat}.mf-wrap{--town: #2f9e7a;--mafia: #c8343f;--indep: #7b55c9;position:absolute;inset:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.mf-sky{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .8s ease;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 28% 62%,#fff8 50%,transparent 51%),radial-gradient(1.5px 1.5px at 47% 12%,#fffa 50%,transparent 51%),radial-gradient(1px 1px at 66% 34%,#fff7 50%,transparent 51%),radial-gradient(1.5px 1.5px at 83% 70%,#fff9 50%,transparent 51%),radial-gradient(1px 1px at 91% 22%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 8% 84%,#fff7 50%,transparent 51%),linear-gradient(180deg,#0d1233c4,#121a45ad 55%,#0a0f2ac4)}.mf-wrap.night .mf-sky{opacity:1}.mf-wrap.watching{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.mf-chatdock{position:relative;height:0;z-index:4}.mf-chatdock .chatlive,.mf-chatdock .chatlive.raised{bottom:8px;inset-inline-start:58px;max-width:min(78%,430px)}.mf-banner{position:relative;display:flex;align-items:center;gap:8px;z-index:2}.mf-title{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;background:#0d1430b3;border:1px solid #ffffff22;border-radius:16px;padding:6px 12px}.mf-title b{font-size:18px;color:var(--cream)}.mf-title span{font-size:12px;color:#c9c3e6}.mf-sun{width:22px;height:22px;border-radius:50%;background:#f2c25f;box-shadow:0 0 14px #f2c25f99;flex:none}.mf-sun.moon{background:#ece6c9;box-shadow:inset -7px -3px #1a2150,0 0 10px #ece6c955}.mf-rolechip,.mf-bookbtn{min-width:64px;min-height:48px;border-radius:14px;border:1px solid #ffffff26;background:#0d1430b3;color:var(--gold-bright);font:inherit;font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 8px;cursor:pointer}.mf-ring{--d: clamp(40px, calc(min(100vw, 560px) * .62 / var(--n) + 22px), 72px);flex:1;min-height:240px;position:relative;z-index:1}.mf-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(82% - var(--d) * 1.1);height:calc(82% - var(--d) * 1.1);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 12%;background:url(/art/mafia/table/table.svg) center / 100% 100% no-repeat}.mf-stage:before{content:"";position:absolute;inset:6%;border-radius:50%;pointer-events:none;transition:opacity .8s ease;background:radial-gradient(50% 30% at 50% 32%,#ffd98a33,transparent 100%),radial-gradient(50% 30% at 50% 68%,#ffd98a33,transparent 100%)}.mf-wrap.night .mf-stage:before{opacity:0}.mf-dusk{position:absolute;inset:4%;border-radius:50%;pointer-events:none;opacity:0;transition:opacity .8s ease;background:radial-gradient(closest-side,#ffb04a47,#ff9a3c14 38%,#0b1430a8 72%,#0b1430c4)}.mf-wrap.night .mf-dusk{opacity:1}.mf-stage .who{position:relative;font-size:12px;color:var(--gold);text-shadow:0 1px 3px #000c}.mf-stage p{position:relative;margin:4px 0 0;font-size:clamp(14px,3.8vw,19px);color:var(--cream);line-height:1.6;text-shadow:0 1px 4px #000d;animation:mf-in .35s ease}@keyframes mf-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mf-seat{position:absolute;transform:translate(-50%,-50%);background:none;border:0;padding:4px;margin:0;min-width:48px;min-height:48px;display:flex;flex-direction:column;align-items:center;gap:2px;color:#eafff6;font:inherit;cursor:pointer;z-index:1}.mf-seat .chair{position:absolute;left:50%;top:calc(4px + var(--d) / 2);width:calc(var(--d) * 1.55);height:calc(var(--d) * 1.55);transform:translate(-50%,-50%) rotate(var(--rot, 0deg));pointer-events:none;background:url(/art/mafia/table/chair.svg) center / contain no-repeat}.mf-seat .face{position:relative;width:var(--d);height:var(--d);border-radius:50%;display:block;box-shadow:0 0 0 3px #ffffff38,0 4px 10px #0007;transition:box-shadow .2s,transform .2s}.mf-seat .face>img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:#2a2f5a}.mf-seat.town .face{box-shadow:0 0 0 3px var(--town),0 4px 10px #0007}.mf-seat.mafia .face{box-shadow:0 0 0 3px var(--mafia),0 4px 10px #0007}.mf-seat.indep .face{box-shadow:0 0 0 3px var(--indep),0 4px 10px #0007}.mf-seat.accused .face{box-shadow:0 0 0 3px #ff5a4f,0 0 14px #ff5a4f99}.mf-seat.speaking .face{box-shadow:0 0 0 3px #f2c25f,0 0 18px #f2c25fcc;transform:scale(1.08)}.mf-seat.legal .face{box-shadow:0 0 0 3px #8ff0d9,0 0 16px #8ff0d999}.mf-seat.picked .face{box-shadow:0 0 0 4px #ffd95a,0 0 18px #ffd95acc;transform:scale(1.06)}.mf-seat.second .face{box-shadow:0 0 0 4px #ff6b5a,0 0 16px #ff6b5acc}.mf-seat.dead .face>img{filter:grayscale(1) brightness(.55)}.mf-seat .x{position:absolute;inset:18%}.mf-seat .x:before,.mf-seat .x:after{content:"";position:absolute;left:50%;top:50%;width:120%;height:12%;border-radius:4px;background:#d8343f;transform:translate(-50%,-50%) rotate(45deg)}.mf-seat .x:after{transform:translate(-50%,-50%) rotate(-45deg)}.mf-seat .emb{position:absolute;right:-6px;bottom:-6px}.mf-seat .side{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;border:2px solid #0d1430}.mf-seat .side.town{background:var(--town)}.mf-seat .side.mafia{background:var(--mafia)}.mf-seat .hand{position:absolute;left:50%;top:-10px;transform:translate(-50%);font-style:normal;font-size:10px;font-weight:700;background:#f2c25f;color:#2a1d06;border-radius:8px;padding:1px 6px;animation:mf-in .25s ease}.mf-seat .nm{position:relative;max-width:calc(var(--d) + 34px);font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#0d1430d9;border-radius:8px;padding:1px 6px}.mf-seat .badges{position:relative;display:flex;gap:2px;flex-wrap:wrap;justify-content:center;max-width:calc(var(--d) + 40px)}.mf-seat .badges i{font-style:normal;font-size:9px;border-radius:6px;padding:0 4px;background:#5c6185;color:#fff}.mf-seat .badges i.gun{background:#b3772f}.mf-seat .badges i.green{background:var(--town)}.mf-seat .badges i.red{background:var(--mafia)}.mf-seat .badges i.wait{background:#ffffff26}.mf-seat .votes{position:absolute;top:-8px;left:-8px;min-width:24px;height:24px;border-radius:12px;background:#ff5a4f;color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center;padding:0 5px}.mf-bubble{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);z-index:3;width:max-content;max-width:min(220px,52vw);background:#fcf5eb;color:#2a2440;font-size:12px;line-height:1.5;border-radius:12px;padding:5px 10px;box-shadow:0 4px 12px #0006;animation:mf-in .25s ease;white-space:normal}.mf-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#fcf5eb}.mf-emb{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 2px #0d1430}.mf-emb.town{background:var(--town)}.mf-emb.mafia{background:var(--mafia)}.mf-emb.indep{background:var(--indep)}.mf-emb img{width:78%;height:78%;object-fit:contain}.mf-panel{z-index:2;border-radius:18px;padding:10px 12px;background:#11183bdd;border:1px solid #ffffff22;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:72px;position:relative}.mf-panel.idle{justify-content:center}.mf-panel.idle p{margin:0;color:#d8d2f0;text-align:center}.mf-panel.ask{box-shadow:0 0 0 2px #5be6c755,0 0 22px #5be6c733}.mf-panel h4{margin:0;font-size:16px;color:var(--cream);text-align:center;padding:0 44px}.mf-panel .sub{margin:0;font-size:12px;color:#b9b3d8;text-align:center}.mf-panel .chips{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.mf-panel .row{display:flex;gap:8px;width:100%;justify-content:center}.mf-panel .row .btn{flex:1;max-width:260px}.mf-panel>.btn{width:100%;max-width:320px}.mf-handbtn{min-height:56px;font-size:18px}.mf-clock{position:absolute;top:8px;left:10px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:13px;font-weight:700;color:var(--cream);background:conic-gradient(#5be6c7 calc(var(--f) * 360deg),#ffffff1f 0)}.mf-clock.low{background:conic-gradient(#ff5a4f calc(var(--f) * 360deg),#ffffff1f 0)}.mf-saypop{position:absolute;left:50%;bottom:150px;transform:translate(-50%);z-index:5;display:flex;align-items:center;gap:6px;background:#11183bf2;border:1px solid #ffffff33;border-radius:16px;padding:8px 10px;box-shadow:0 8px 24px #000a;animation:mf-in .2s ease;flex-wrap:wrap;justify-content:center;max-width:calc(100% - 20px)}.mf-saypop b{color:var(--gold-bright);font-size:13px}.mf-whisper{position:absolute;left:50%;top:64px;transform:translate(-50%);z-index:6;max-width:calc(100% - 24px);background:#3b1f4fe8;border:1px solid #c18cff66;color:#f4e8ff;border-radius:14px;padding:8px 14px;font-size:13px;animation:mf-whisper 4.2s ease forwards;pointer-events:none;text-align:center}@keyframes mf-whisper{0%{opacity:0;transform:translate(-50%,-6px)}8%,82%{opacity:1;transform:translate(-50%)}to{opacity:0}}.mf-toast{position:absolute;left:50%;bottom:120px;transform:translate(-50%);z-index:6;background:#000c;color:#fff;border-radius:12px;padding:6px 12px;font-size:13px;pointer-events:none;animation:mf-in .2s ease}.mf-sheet{background:linear-gradient(180deg,#232a5a,#161c40);border:1px solid #ffffff2a;border-radius:20px;padding:18px 16px;width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-light)}.mf-sheet h3{margin:0;color:var(--gold-bright)}.mf-roles{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;width:100%}.mf-roleopt{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:48px;padding:8px 4px;border-radius:14px;background:#ffffff10;border:1px solid #ffffff1f;color:inherit;font:inherit;font-size:12px;cursor:pointer}.mf-roleopt.on{border-color:#ffd95a;box-shadow:0 0 12px #ffd95a66}.mf-book ol{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:6px}.mf-book li{background:#ffffff0d;border-radius:10px;padding:6px 10px;font-size:13px;line-height:1.6}.mf-book li i{font-style:normal;font-size:11px;color:var(--gold);margin-inline-end:8px}.mf-book li.secret{background:#3b1f4f99;border:1px solid #c18cff44}.mf-rolecard{text-align:center}.mf-rolecard .team{font-size:13px;border-radius:10px;padding:2px 12px;background:var(--town);color:#fff}.mf-rolecard.mafia .team{background:var(--mafia)}.mf-rolecard.indep .team{background:var(--indep)}.mf-rolecard p{margin:0;line-height:1.8;font-size:14px}.mf-rolecard .mates{color:#ffb3b9}.mf-end ul{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:6px}.mf-end li{display:flex;align-items:center;gap:8px;background:#ffffff0d;border-radius:10px;padding:5px 10px}.mf-end li b{flex:1;font-weight:600}.mf-end li.mafia{background:#c8343f2e}.mf-end.won h3{color:#8ff0d9}.mf-fx{position:absolute;inset:0;pointer-events:none;z-index:2}.mf-fx.under{z-index:0}.mf-fx .mafia{--c: #ff5a4f;--c2: #ff5a4f66}.mf-fx .town{--c: #5be6c7;--c2: #5be6c766}.mf-fx .indep{--c: #a98bff;--c2: #a98bff66}.mf-fx .gold{--c: #f2c25f;--c2: #f2c25f66}.mf-fx-shot,.mf-fx-halo,.mf-fx-target{position:absolute;width:var(--d);height:var(--d);margin:calc(var(--d) / -2 - 9px) 0 0 calc(var(--d) / -2)}@keyframes mf-fade-io{0%{opacity:0}15%,80%{opacity:1}to{opacity:0}}@keyframes mf-ring-out{0%{transform:scale(.9);opacity:.95}to{transform:scale(2.2);opacity:0}}.mf-ring.titling .mf-stage p,.mf-ring.titling .mf-stage .who{opacity:0;transition:opacity .2s}.mf-fx-title{position:absolute;left:10%;right:10%;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:8px}.mf-fx-title b{font-size:clamp(26px,8vw,42px);font-weight:800;color:#fff1cf;white-space:nowrap;text-shadow:0 3px 0 #0008,0 0 24px #f2c25f88;animation:mf-title calc(1.9s * var(--k, 1)) ease forwards}.mf-fx-title.night b{color:#ece6c9;text-shadow:0 3px 0 #0009,0 0 26px #9fb4ffaa}@keyframes mf-title{0%{opacity:0;transform:scale(1.4);filter:blur(6px)}22%{opacity:1;transform:scale(1);filter:blur(0)}78%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.08)}}.mf-fx-title .orb{width:52px;height:52px;border-radius:50%;animation:mf-orb calc(1.9s * var(--k, 1)) ease-out forwards}.mf-fx-title.day .orb{background:radial-gradient(circle at 40% 40%,#ffe9a8,#f6c55a 62%);box-shadow:0 0 30px 10px #f6c55a77}.mf-fx-title.night .orb{background:#efe9cd;box-shadow:inset -16px -6px #1a2150,0 0 26px 6px #e9e4c955}@keyframes mf-orb{0%{opacity:0;transform:translate(80px,46px) scale(.55)}42%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translate(-24px,-10px)}}.mf-ring.jolt{animation:mf-jolt calc(.38s * var(--k, 1)) ease}@keyframes mf-jolt{0%,to{transform:none}15%{transform:translate(-5px,2px)}35%{transform:translate(4px,-3px)}55%{transform:translate(-3px,1px)}75%{transform:translate(2px,-1px)}}.mf-fx-shot{z-index:1}.mf-fx-shot .flash{position:absolute;inset:-30%;background:radial-gradient(circle,#fffbe6 0 18%,#ffd36b 32%,#ff7a3c66 52%,transparent 70%);clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);animation:mf-flash calc(.38s * var(--k, 1)) ease-out forwards}@keyframes mf-flash{0%{transform:scale(.3) rotate(0);opacity:1}to{transform:scale(1.7) rotate(35deg);opacity:0}}.mf-fx-shot .wave{position:absolute;inset:0;border-radius:50%;border:3px solid var(--c);animation:mf-ring-out calc(.5s * var(--k, 1)) ease-out forwards}.mf-fx-shot .crack{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:mf-crack calc(1.6s * var(--k, 1)) ease-in forwards}.mf-fx-shot .crack path{fill:none;stroke:#170609;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:mf-draw calc(.28s * var(--k, 1)) calc(.05s * var(--k, 1)) ease-out forwards;filter:drop-shadow(0 0 1px #fff9)}@keyframes mf-draw{to{stroke-dashoffset:0}}@keyframes mf-crack{0%,70%{opacity:1}to{opacity:0}}.mf-fx-stamp{position:absolute;z-index:2;margin-top:-9px;white-space:nowrap;font-size:19px;font-weight:800;line-height:1.5;color:var(--c);border:3px solid var(--c);border-radius:10px;padding:1px 14px;background:#0d1430c4;text-shadow:0 0 8px var(--c2);box-shadow:0 0 16px var(--c2);opacity:0;animation:mf-stamp calc(2s * var(--k, 1)) ease forwards}@keyframes mf-stamp{0%,13%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2.6)}24%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(.92)}31%{transform:translate(-50%,-50%) rotate(-12deg) scale(1.06)}38%,86%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}.mf-fx-halo:before{content:"";position:absolute;inset:-45%;border-radius:50%;background:radial-gradient(circle,#ffe9a066,transparent 65%);animation:mf-fade-io calc(1.6s * var(--k, 1)) ease forwards}.mf-fx-halo .ring{position:absolute;left:16%;right:16%;top:-24%;height:22%;border-radius:50%;border:4px solid #ffd96a;box-shadow:0 0 10px #ffd96acc,inset 0 0 6px #ffd96a99;animation:mf-halo calc(1.6s * var(--k, 1)) ease forwards}@keyframes mf-halo{0%{opacity:0;transform:translateY(16px) scale(.6)}25%{opacity:1;transform:none}50%{transform:translateY(-6px)}78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.mf-fx-halo .spark{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#fff3c4;box-shadow:0 0 6px #ffd96a;opacity:0;animation:mf-spark calc(1.1s * var(--k, 1)) calc(.15s * var(--k, 1)) ease-out forwards}@keyframes mf-spark{0%{opacity:1;transform:rotate(calc(var(--k) * 60deg)) translateY(0) scale(1)}to{opacity:0;transform:rotate(calc(var(--k) * 60deg)) translateY(calc(var(--d) * -.9)) scale(.4)}}.mf-fx-target{border-radius:50%;border:3px dashed var(--c);box-shadow:0 0 14px var(--c2),inset 0 0 14px var(--c2);animation:mf-target calc(1.1s * var(--k, 1)) ease-out forwards}@keyframes mf-target{0%{opacity:0;transform:scale(2.4) rotate(90deg)}45%{opacity:1;transform:scale(1.08) rotate(0)}80%{opacity:1}to{opacity:0;transform:scale(1.08)}}.mf-fx-shield{position:absolute;left:50%;top:31%;width:96px;height:96px;margin:-48px}.mf-fx-shield .disc{position:absolute;inset:15%;border-radius:50%;background:var(--c);box-shadow:0 0 30px 8px var(--c2);animation:mf-shield calc(1.8s * var(--k, 1)) ease forwards}.mf-fx-shield .disc:before,.mf-fx-shield .disc:after{content:"";position:absolute;background:#fff;border-radius:3px}.mf-fx-shield .disc:before{inset:22% 42%}.mf-fx-shield .disc:after{inset:42% 22%}.mf-fx-shield .ring{position:absolute;inset:0;border-radius:50%;border:3px solid var(--c);animation:mf-ring-out calc(.7s * var(--k, 1)) calc(.1s * var(--k, 1)) ease-out both}@keyframes mf-shield{0%{opacity:0;transform:scale(.3)}25%{opacity:1;transform:scale(1.08)}35%{transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(.9)}}.mf-fx-spot .beam{position:absolute;top:0;width:calc(var(--d) * 1.5);transform-origin:top;background:linear-gradient(to bottom,transparent,var(--c2));clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);animation:mf-beam calc(2s * var(--k, 1)) ease forwards}@keyframes mf-beam{0%{opacity:0;transform:translate(-50%) scaleX(.2)}15%{opacity:1;transform:translate(-50%) scaleX(1)}80%{opacity:1;transform:translate(-50%) scaleX(1)}to{opacity:0;transform:translate(-50%) scaleX(1)}}.mf-fx-spot .pool{position:absolute;width:calc(var(--d) * 2.1);height:calc(var(--d) * 2.1);margin:calc(var(--d) * -1.05 - 9px) 0 0 calc(var(--d) * -1.05);border-radius:50%;background:radial-gradient(circle,var(--c2),transparent 68%);animation:mf-fade-io calc(2s * var(--k, 1)) ease forwards}.mf-fx-line{position:absolute;height:0;transform-origin:0 0}.mf-fx-line>i{position:absolute;left:0;top:-3px;width:100%;height:6px;border-radius:3px;background:var(--c);box-shadow:0 0 8px var(--c2);transform-origin:0 50%;animation:mf-line calc(1.9s * var(--k, 1)) ease forwards}.mf-fx-line.line>i:after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c)}@keyframes mf-line{0%{transform:scaleX(0);opacity:1}18%{transform:scaleX(1)}80%{opacity:.9}to{opacity:0;transform:scaleX(1)}}.mf-fx-line.gun>i{top:-1.5px;height:3px;background:linear-gradient(90deg,#fff0,#ffe9a0 40%,#fffbe6);box-shadow:0 0 6px #ffd36b;animation:mf-tracer calc(.6s * var(--k, 1)) ease-out forwards}@keyframes mf-tracer{0%{transform:scaleX(0);opacity:1}30%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.mf-fx-finale{position:absolute;left:50%;top:50%;width:0;height:0;z-index:3}.mf-fx-finale b{position:absolute;left:0;top:0;white-space:nowrap;font-size:clamp(28px,9vw,46px);font-weight:800;color:#fff;padding:4px 22px;border-radius:16px;background:var(--c);box-shadow:0 6px #0006,0 0 40px var(--c2);text-shadow:0 2px 0 #0005;animation:mf-win calc(2.6s * var(--k, 1)) cubic-bezier(.2,1.3,.4,1) forwards}@keyframes mf-win{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-10deg)}18%{opacity:1;transform:translate(-50%,-50%) scale(1.06) rotate(-3deg)}26%,85%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1) rotate(-3deg)}}.mf-fx-finale .confetti i{position:absolute;left:0;top:0;width:9px;height:14px;margin:-7px -4.5px;border-radius:2px;opacity:0;animation:mf-confetti calc(1.7s * var(--k, 1)) cubic-bezier(.15,.7,.4,1) forwards}.mf-fx-finale .confetti .k0{background:var(--c)}.mf-fx-finale .confetti .k1{background:#f2c25f}.mf-fx-finale .confetti .k2{background:#fff4d6}.mf-fx-finale .confetti .k3{background:#8ff0d9;border-radius:50%;width:10px;height:10px}@keyframes mf-confetti{0%{opacity:1;transform:translate(0) rotate(0)}45%{opacity:1;transform:translate(calc(var(--x) * .8),var(--y)) rotate(var(--r))}to{opacity:0;transform:translate(var(--x),calc(var(--y) + 170px)) rotate(calc(var(--r) + 540deg))}}.mf-seat.win{animation:mf-hop calc(.6s * var(--k, 1)) calc((var(--i) * 60ms + .2s) * var(--k, 1)) ease both}.mf-seat.win .face{box-shadow:0 0 0 3px #ffd95a,0 0 22px #ffd95acc}@keyframes mf-hop{0%,to{transform:translate(-50%,-50%)}40%{transform:translate(-50%,calc(-50% - 22px)) scale(1.06)}70%{transform:translate(-50%,calc(-50% + 3px))}}.mf-seat.speaking .face:before,.mf-seat.speaking .face:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid #f2c25fcc;pointer-events:none;animation:mf-wave 1.6s ease-out infinite}.mf-seat.speaking .face:after{animation-delay:.8s}@keyframes mf-wave{0%{transform:scale(1);opacity:.9}to{transform:scale(1.75);opacity:0}}.mf-seat.accused .face{animation:mf-accused 1.3s ease-in-out infinite}@keyframes mf-accused{0%,to{box-shadow:0 0 0 3px #ff5a4f,0 0 10px #ff5a4f88}50%{box-shadow:0 0 0 4px #ff5a4f,0 0 26px #ff5a4fdd}}.mf-seat .votes.hot{background:#c8283c;box-shadow:0 0 0 2px #fff,0 0 14px #ff5a4f;animation:mf-pop calc(.4s * var(--k, 1)) ease}@keyframes mf-pop{0%,to{transform:scale(1)}40%{transform:scale(1.45)}}@media(prefers-reduced-motion:reduce){.mf-fx>:not(.mf-fx-tally):not(.mf-fx-react){display:none}.mf-ring.jolt,.mf-seat.win,.mf-seat.accused .face,.mf-seat .votes.hot{animation:none}.mf-seat.speaking .face:before,.mf-seat.speaking .face:after{display:none}.mf-ring.titling .mf-stage p,.mf-ring.titling .mf-stage .who{opacity:1}}.mf-wrap,.mf-reveal{--dk: min(var(--k, 1), 1.4)}.mf-deal{position:absolute;inset:0;pointer-events:none;z-index:2}.mf-deal .deck,.mf-deal .dcard{position:absolute;left:50%;top:50%;width:calc(var(--d) * .48);height:calc(var(--d) * .67);margin:calc(var(--d) * -.335) 0 0 calc(var(--d) * -.24);border-radius:7%/5%;background:url(/art/mafia/cards/back.svg) center / 100% 100% no-repeat;box-shadow:0 3px 6px #0009}.mf-deal .deck{box-shadow:2px 2px #241c55,4px 4px #1a1440,6px 6px #120d33,0 8px 14px #000b;animation:mf-deck-in calc(.3s * var(--dk)) ease both,mf-deck-out calc(.3s * var(--dk)) calc(var(--dealt) * var(--dk)) ease forwards}@keyframes mf-deck-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes mf-deck-out{to{opacity:0;transform:scale(.8)}}.mf-deal .dcard{animation:mf-dealcard calc(.34s * var(--dk)) calc(var(--at) * var(--dk)) cubic-bezier(.2,.8,.3,1) both}@keyframes mf-dealcard{0%{left:50%;top:50%;transform:rotate(calc(var(--r) + 200deg)) scale(.85)}to{left:var(--lx);top:var(--ly);transform:rotate(var(--r))}}.mf-deal.lifted .dcard.mine{visibility:hidden}.mf-reveal{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:16px;background:#05061ad9;backdrop-filter:blur(2px);animation:mf-veil-in calc(.35s * var(--dk)) ease both}.mf-reveal.closing{pointer-events:none;animation:mf-veil-out calc(.45s * var(--dk)) ease forwards}@keyframes mf-veil-in{0%{background:#05061a00}}@keyframes mf-veil-out{to{background:#05061a00;backdrop-filter:none}}.mf-card3d{width:min(340px,calc(100vw - 48px));perspective:1400px}.mf-card3d.lift{animation:mf-lift calc(.5s * var(--dk)) cubic-bezier(.2,1.25,.4,1) both}@keyframes mf-lift{0%{transform:translateY(42vh) scale(.14) rotate(-6deg)}to{transform:none}}.mf-reveal.closing .mf-card3d{animation:mf-tochip calc(.45s * var(--dk)) cubic-bezier(.5,0,.7,.4) forwards}@keyframes mf-tochip{to{transform:translate(var(--fx),var(--fy)) scale(.12);opacity:.3}}.mf-card3d .inner{display:grid;transform-style:preserve-3d;transition:transform calc(.6s * var(--dk)) cubic-bezier(.3,.7,.3,1)}.mf-card3d.flipped .inner{transform:rotateY(180deg)}.mf-card3d .back,.mf-card3d .front{grid-area:1 / 1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:22px}.mf-card3d .back,.mf-card3d .front{aspect-ratio:500 / 710;border-radius:7%/5%}.mf-card3d .back{display:flex;flex-direction:column;align-items:center;padding-top:9%;box-shadow:0 18px 40px #000a;background:url(/art/mafia/cards/back.svg) center / 100% 100% no-repeat}.mf-card3d .back b{font-size:26px;color:#f2c25f;background:#120d33e0;border:1.5px solid #f2c25fcc;border-radius:14px;padding:2px 26px;text-shadow:0 2px 0 #0008}.mf-card3d .front{position:relative;transform:rotateY(180deg);width:100%;max-height:none;overflow:hidden;justify-content:flex-start;gap:8px;padding:12% 11% 10%;border:0;box-shadow:0 18px 40px #000a;background:url(/art/mafia/cards/frame.svg) center / 100% 100% no-repeat,linear-gradient(180deg,#3aa889,#17533f)}.mf-card3d .front.mafia{background:url(/art/mafia/cards/frame.svg) center / 100% 100% no-repeat,linear-gradient(180deg,#d24650,#6e1a22)}.mf-card3d .front.indep{background:url(/art/mafia/cards/frame.svg) center / 100% 100% no-repeat,linear-gradient(180deg,#8a66d6,#3d2475)}.mf-card3d .front .mf-emb{box-shadow:0 0 0 4px #120d33,0 0 0 8px #f2c25f,0 0 26px 6px #f2c25f77;margin:4px 0 6px;flex:none}.mf-card3d .front .team{order:2;background:#0006;font-weight:700}.mf-card3d .front .mf-emb{order:1}.mf-card3d .front h3{order:3;color:#fff;font-size:26px;width:88%;text-align:center;padding:2px 0;background:linear-gradient(90deg,transparent,#0000004d 18%,#0000004d 82%,transparent);border-top:1.5px solid #f2c25fbb;border-bottom:1.5px solid #f2c25fbb}.mf-card3d .front>p{order:4;font-size:13.5px;line-height:1.75}.mf-card3d .front>p.hint{order:5;margin-top:auto;font-size:12px;color:#ffffffb3}.mf-card3d .front .hint{font-size:12px;color:#ffffffa8}.mf-gotit{width:min(340px,calc(100vw - 48px));min-height:52px;font-size:18px;animation:mf-in calc(.3s * var(--dk)) ease both}.mf-gotit-space{height:52px}@media(prefers-reduced-motion:reduce){.mf-deal{display:none}.mf-reveal,.mf-card3d.lift,.mf-gotit{animation:none}.mf-card3d .inner{transition:none}}.mf-fx-line.vote>i{height:4px;top:-2px;background:#ffd25ccc;box-shadow:0 0 8px #ffd25c88;animation:mf-vline calc(.35s * var(--k, 1)) ease-out both}.mf-fx-line.vote>i:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#ffd25c;box-shadow:0 0 8px #ffd25c}@keyframes mf-vline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mf-fx-tally{position:absolute;left:50%;top:50%;z-index:4;width:min(300px,76%);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;background:#0d1430f0;border:2px solid #f2c25f;border-radius:18px;box-shadow:0 10px 30px #000a;animation:mf-tally-in calc(.3s * var(--k, 1)) cubic-bezier(.2,1.3,.4,1) both}.mf-fx-tally.mafia{border-color:#ff5a4f;box-shadow:0 10px 30px #000a,0 0 24px #ff5a4f66}@keyframes mf-tally-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}}.mf-fx-tally .t{font-size:14px;color:#f2c25f}.mf-fx-tally .n{font-size:40px;font-weight:800;line-height:1.1;color:#fff;animation:mf-pop calc(.4s * var(--k, 1)) ease both}.mf-fx-tally .n small{font-size:14px;font-weight:600;color:#ffffffb3}.mf-fx-tally .who{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.mf-fx-tally .who i{font-style:normal;font-size:12px;background:#f2c25f26;border:1px solid #f2c25f88;color:#ffe9a8;border-radius:10px;padding:1px 8px;animation:mf-in calc(.25s * var(--k, 1)) calc((.2s + var(--j) * .11s) * var(--k, 1)) ease both}.mf-fx-tally .who.secret{font-size:12px;color:#ffffffb3}.mf-fx-tally .res{margin-top:2px;font-size:13px;font-weight:700;color:#ffffffa6;animation:mf-in calc(.25s * var(--k, 1)) calc((.3s + var(--j) * .11s) * var(--k, 1)) ease both}.mf-fx-tally.mafia .res{color:#ff8a80}.mf-fx-voter{position:absolute;width:var(--d);height:var(--d);margin:calc(var(--d) / -2 - 9px) 0 0 calc(var(--d) / -2);border-radius:50%;box-shadow:0 0 0 3px #ffd25c,0 0 18px #ffd25caa;opacity:0;animation:mf-voter calc(.7s * var(--k, 1)) calc((.2s + var(--j) * .11s) * var(--k, 1)) ease-out both}@keyframes mf-voter{0%{opacity:0;transform:scale(1.5)}30%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.mf-fx-line.vote>i,.mf-fx-tally,.mf-fx-tally .n,.mf-fx-tally .who i,.mf-fx-tally .res,.mf-fx-voter{animation:none}.mf-fx-voter{opacity:.55}}.mf-cornerbtns{position:absolute;z-index:3;inset-inline-start:2px;bottom:2px;display:flex;gap:8px}.mf-cornerbtns .chatfab.inline{inline-size:48px;block-size:48px;background:#0d1430d9;box-shadow:0 0 0 1px #ffffff2e,0 4px 12px #0007}.mf-cornerbtns .chatfab svg circle{fill:#0d1430}.mf-reactbtn{flex:none;width:48px;height:48px;border-radius:50%;border:1px solid #ffffff2e;background:#0d1430d9;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #0007}.mf-reactbtn[aria-expanded=true]{box-shadow:0 0 0 2px #f2c25f,0 4px 12px #0007}.mf-reactpop{position:absolute;z-index:6;left:50%;bottom:56px;translate:-50% 0;width:max-content;max-width:calc(100% - 20px);display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 10px;border-radius:16px;background:#0d1430f2;border:1px solid #f2c25f66;box-shadow:0 10px 26px #000a;animation:mf-in calc(.2s * var(--k, 1)) ease}.mf-reactpop b{font-size:13px;color:var(--gold-bright)}.mf-reactpop .row{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.mf-react{width:48px;height:48px;border-radius:14px;border:0;background:#ffffff10;display:grid;place-items:center;cursor:pointer}.mf-react:active{transform:scale(.9)}.mf-react.like,.mf-react.dislike{background:#ffffff1c}.mf-fx-react{position:absolute;z-index:3;width:calc(var(--d) * .66);height:calc(var(--d) * .66);margin:calc(var(--d) * -1.05 - 9px) 0 0 calc(var(--d) * -.33);animation:mf-react calc(2.3s * var(--k, 1)) ease forwards}.mf-fx-react img{width:100%;height:100%;filter:drop-shadow(0 3px 4px #0009)}@keyframes mf-react{0%{opacity:0;transform:translateY(14px) scale(.3)}12%{opacity:1;transform:translateY(0) scale(1.18)}20%{transform:scale(1)}80%{opacity:1;transform:translateY(-10px)}to{opacity:0;transform:translateY(-18px)}}.mf-fx-react.fly{margin:calc(var(--d) * -.33 - 9px) 0 0 calc(var(--d) * -.33);animation:mf-react-fly calc(2.6s * var(--k, 1)) ease forwards}@keyframes mf-react-fly{0%{opacity:0;transform:translate(0) scale(.4)}8%{opacity:1;transform:translate(0) scale(.9)}40%{transform:translate(calc(var(--dx) * .5),calc(var(--dy) * .5 - 48px)) scale(1) rotate(-24deg)}62%{transform:translate(var(--dx),var(--dy)) scale(1.3) rotate(0)}72%,86%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(1)}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) - 14px)) scale(1)}}.mf-end li .likes{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:#ffffffb3}@media(prefers-reduced-motion:reduce){.mf-fx-react,.mf-fx-react.fly{animation:none}}.mf-chal{margin:0;display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;font-size:13px;color:#ffe9a8}.mf-chal.on{color:#8ff0d9;font-weight:700}.mf-chal .chip.gold,.chip.gold{background:#f2c25f2e;border-color:#f2c25f;color:#ffe9a8}.mf-chalbtn{min-height:48px;animation:mf-in calc(.25s * var(--k, 1)) ease}.mf-seat .badges i.chal{background:#f2c25f;color:#2a1d06;font-weight:700;animation:mf-pop calc(.4s * var(--k, 1)) ease}.mfroom .mfseats{align-items:center;gap:10px}.mfroom .mfseats b{min-width:64px;text-align:center}.mf-seat .badges i.bomb{background:#d9480f;font-weight:700;animation:mf-pop calc(.4s * var(--k, 1)) ease}.mf-seat .badges i.crew{background:#17604a}.mfroom .mfroom-head{display:flex;flex-direction:column;gap:2px}.mfroom .mfroom-head b{font-size:15px}.mfroom .mfroom-head .muted{font-size:12px}.mfroom .chip.mfscn{display:inline-flex;align-items:center;gap:6px}.scn-ico{flex:none;display:inline-block;width:18px;height:18px;background:currentColor;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}.scn-ico.big{width:30px;height:30px;opacity:.9}.mfroom .mfroom-desc{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#ffffffb8;line-height:1.6}.mfroom .mfroom-desc b{color:#fff}.mf-title .mf-scn{display:inline-flex;align-items:center;gap:5px}.mf-title .mf-scn .scn-ico{width:14px;height:14px}.veil.adbreak .box.adbox{max-width:min(420px,100%);width:100%;padding:16px}.adbox .adhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.adbox .adhead .muted{font-size:13px}.adtag{display:inline-block;padding:2px 8px;border-radius:999px;border:1px solid #ffffff38;color:#ffffffb0;font-size:11px;line-height:1.6}.adbox .adwell{min-height:0;margin-bottom:12px;border-radius:12px;overflow:hidden}.adbox .adwell>div,.adframe{width:100%}.adframe{display:block;border:0;background:transparent;margin-inline:auto}.adslot:not(.on) .adframe,.adbox:not(.on) .adframe{opacity:0}.adbox:not(.on) .adwell{margin-bottom:0}.adbox .btn[disabled]{opacity:.55}.adslot{display:block;margin:0}.adslot>div{width:100%}.adslot .adtag{display:none;width:max-content}.adslot.on{margin:8px 0 4px}.adslot.on .adtag{display:block;margin-bottom:6px}.overlay>.resultad{position:absolute;inset-inline:0;margin-inline:auto;margin-block:0;inline-size:min(92%,380px);overflow:hidden;inset-block-end:max(12px,env(safe-area-inset-bottom))}:root:has(.voice-mute) .overlay>.resultad{inset-block-end:calc(max(16px,env(safe-area-inset-bottom)) + 68px)}.overlay>.resultad.on{margin-block:0}.ma-position-wrapper--fixed,.ma-position-wrapper--sticky{display:none!important}.shopcard .btn .shopcur{inline-size:18px;block-size:18px;vertical-align:-3px}.cooling{position:relative;opacity:.45;cursor:default;overflow:hidden}.cooling:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;block-size:3px;inline-size:100%;background:currentColor;opacity:.7;transform-origin:right;transform:scaleX(0);animation:cool-fill var(--cool, 1s) linear forwards}@keyframes cool-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.cooling:after{animation:none;transform:scaleX(1);opacity:.35}}.roomshare{gap:8px;margin-block-start:14px;padding-block-start:14px;border-block-start:1px solid #ffffff1a;text-align:center}.roomshare>b{color:var(--gold-bright);font-size:16px}.roomshare .rs-link{gap:8px}.roomshare .rs-link input{flex:1;min-inline-size:0;min-block-size:48px;font-size:14px;text-align:left}.roomshare .rs-link .btn{flex:none;min-inline-size:96px;min-block-size:48px}.roomshare .rs-apps{gap:8px}.roomshare .rs-apps .btn{flex:1;min-block-size:48px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.roomshare .rs-tg{background:#2aabee;color:#fff}.roomshare .rs-wa{background:#25d366;color:#0b2b17}:root{--lx-ink: #06051a;--lx-ink-2: #0a0824;--lx-ink-3: #100d2e;--lx-glass: linear-gradient(180deg, #ffffff0f, #ffffff05);--lx-line: #e8c98247;--lx-line-soft: #e8c98221;--lx-hair: #ffffff14;--lx-gold: #e8c982;--lx-gold-grad: linear-gradient(135deg, #fff2cc 0%, #efd08a 26%, #cf9f4c 58%, #f4da98 100%);--lx-gold-text: linear-gradient(180deg, #fff6dc 0%, #f1d38f 46%, #c99545 100%);--lx-ivory: #f7f0e1;--lx-text: #e4ddcd;--lx-mute: #aba4c3;--lx-faint: #7d7799;--lx-ease: cubic-bezier(.2, .7, .2, 1);--night: #0d0b2a;--night-deep: var(--lx-ink);--gold-bright: #f3d995;--gold-btn-top: #f4d98f;--gold-btn-bot: #c99545;--text-light: var(--lx-text)}body{color:var(--lx-text);background:radial-gradient(900px 520px at 50% -180px,#e8c9822b,transparent 70%),radial-gradient(1200px 800px at 50% -200px,#2a1f6b66,transparent 70%),var(--lx-ink)}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:url(/art/ui/tile.webp) center/150px 150px repeat;opacity:.035;-webkit-mask-image:radial-gradient(80% 70% at 50% 10%,#000 10%,transparent 75%);mask-image:radial-gradient(80% 70% at 50% 10%,#000 10%,transparent 75%)}#app{position:relative;z-index:1}::selection{background:#e8c98259;color:#fff}.shell{background:radial-gradient(120% 50% at 50% 0%,#2a1f6b59 0%,transparent 60%),linear-gradient(180deg,#0c0a26,var(--lx-ink) 70%);box-shadow:0 0 0 1px var(--lx-line-soft),0 40px 120px -20px #000}@media(max-width:520px){.shell{box-shadow:none}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--lx-gold);outline-offset:2px}.muted{color:var(--lx-mute)}h1,h2,h3,b{letter-spacing:0}.hdr{position:relative;z-index:3;background:linear-gradient(180deg,#0f0c2ef2,#0a0824e6);border-bottom:0;box-shadow:0 1px 0 var(--lx-line-soft),0 14px 30px -18px #000;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hdr{gap:8px}.hdr h1{font-size:20px;flex:none;white-space:nowrap}.hdr button,.hdr .hb,.hdr .who{white-space:nowrap}.hdr button:has(>svg:only-child){inline-size:44px;padding:0}@media(max-width:430px){.hdr{gap:6px;padding-inline:10px}.hdr h1{font-size:18px}.hdr button,.hdr .hb,.hdr .who{padding-inline:10px;font-size:13px}.hdr button:has(>svg:only-child){inline-size:40px;min-inline-size:40px;padding:0}}.hdr h1,.hdr h1 a{background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.hdr h1 a:before{-webkit-text-fill-color:var(--lx-gold);color:var(--lx-gold);opacity:.7}.hdr button,.hdr .hb,.hdr .who{border-radius:999px;background:#ffffff08;color:var(--lx-text);box-shadow:inset 0 0 0 1px var(--lx-line-soft);transition:background .3s ease,box-shadow .3s ease}.hdr button:hover,.hdr .hb:hover{background:#e8c98214;box-shadow:inset 0 0 0 1px var(--lx-line)}.hdr .fs svg,.hdr button svg{color:var(--lx-gold)}.hdr .who{color:var(--lx-ivory)}.hdr .cta{color:#24180a;border:0;background:var(--lx-gold-grad);box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #ffe6aa4d,0 8px 22px -10px #e6b65cb3;padding-inline:16px}.hdr .cta:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #ffe6aa4d}.conn{background:#ffffff05;color:var(--lx-mute);border-bottom:1px solid var(--lx-hair)}.scorebar{background:#0a0824cc;color:var(--lx-text);box-shadow:0 1px 0 var(--lx-line-soft)}.scorebar b{color:var(--lx-gold)}.maintsoon{background:linear-gradient(90deg,#3a2a10,#5a3f12);color:#fff3d4}.plate{background:var(--lx-glass),var(--lx-ink-2);border:1px solid var(--lx-line-soft);border-radius:22px;box-shadow:inset 0 1px #ffffff0d,0 24px 50px -30px #000}.btn{border-radius:999px;color:#24180a;background:var(--lx-gold-grad);box-shadow:inset 0 1px #ffffffa6,inset 0 -1px #00000026,0 0 0 1px #ffe6aa4d,0 12px 28px -14px #e6b65cb3;transition:transform .4s var(--lx-ease),box-shadow .4s var(--lx-ease),filter .2s ease}.btn:hover{filter:brightness(1.05)}.btn:active{transform:translateY(1px);box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #ffe6aa4d}.btn[disabled]{filter:none;color:var(--lx-faint);background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--lx-hair)}.btn.ghost,.btn.teal{color:var(--lx-ivory);background:#ffffff08;box-shadow:inset 0 0 0 1px var(--lx-line)}.btn.ghost:hover,.btn.teal:hover{background:#e8c98214;filter:none}.btn.teal{background:linear-gradient(180deg,#1f5f6a40,#1f5f6a1f);box-shadow:inset 0 0 0 1px #6fc0cc59}.btn.danger{color:#fff4f1;background:linear-gradient(180deg,#d0645a,#9e3a31);box-shadow:inset 0 1px #ffffff40,0 0 0 1px #ff9c8a40}.bigbtn{min-block-size:58px;font-size:19px}.chip{border:1px solid var(--lx-line-soft);background:#ffffff06;color:var(--lx-text);transition:background .25s ease,border-color .25s ease}.chip:hover:not(:disabled){border-color:var(--lx-line);background:#ffffff0d}.chip.on{background:var(--lx-gold-grad);color:#24180a;border-color:transparent;box-shadow:inset 0 1px #fff9}input.code,.roomform input[type=password],.place-show+label select,.box.inbox input,.box.inbox textarea{background:#ffffff07;border:1px solid #ffffff1f;color:var(--lx-ivory);border-radius:14px}input.code:focus,.roomform input[type=password]:focus{outline:0;border-color:var(--lx-gold);box-shadow:0 0 0 3px #e8c98226}input::placeholder{color:var(--lx-faint)}.dot.online{background:#49c47a;box-shadow:0 0 8px #49c47a}@keyframes lx-rise{0%{opacity:0;transform:translateY(14px)}}.hubside>*,.hubmain>*{animation:lx-rise .7s var(--lx-ease) backwards}.hubside>:nth-child(2){animation-delay:.06s}.hubside>:nth-child(3){animation-delay:.12s}.hubside>:nth-child(n+4){animation-delay:.18s}.hubmain>:nth-child(1){animation-delay:.24s}.hubmain>:nth-child(2){animation-delay:.3s}.hubmain>:nth-child(n+3){animation-delay:.36s}.hub>*+*,.hubside>*+*,.hubmain>*+*{margin-top:16px}.mecard{padding:12px 14px}.mecard .facebtn,.facebtn{border:0;box-shadow:0 0 0 1.5px var(--lx-gold),0 0 0 4px #e8c9821f,0 8px 18px -8px #000}.mename b{color:var(--lx-ivory);font-size:18px}.mecoins{color:var(--lx-ivory)}.shopbtn{background:#ffffff06;box-shadow:inset 0 0 0 1px var(--lx-line-soft);border-radius:16px;color:var(--lx-text)}.shopbtn:hover{box-shadow:inset 0 0 0 1px var(--lx-line);background:#e8c9820f}.shopbtn svg{color:var(--lx-gold)}.wallet .lvlbar{background:#ffffff14}.wallet .lvlbar>span{background:var(--lx-gold-grad)}.cupstrip{background:var(--lx-glass),var(--lx-ink-2);border:1px solid var(--lx-line-soft);border-radius:20px;box-shadow:inset 0 1px #ffffff0d,0 20px 40px -28px #000}.cupstrip:hover{filter:none;border-color:var(--lx-line)}.cupstrip.live{border-color:#e8c98280;box-shadow:inset 0 1px #ffffff0d,0 0 24px -6px #e8c98240}.cupstrip .txt b{background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.cupstrip .txt span{color:var(--lx-mute)}.cupstrip .go{color:var(--lx-gold)}.today b{color:var(--lx-ivory)}.today .daily{border-color:var(--lx-hair)}.today .mbar{background:#ffffff12}.today .mbar>span{background:var(--lx-gold-grad)}.today .hb{min-block-size:40px;padding:0 16px;border-radius:999px;font-weight:700;font-size:14px;color:#24180a;background:var(--lx-gold-grad);box-shadow:inset 0 1px #fff9}.hdr .wheelbtn.ready{color:var(--lx-ivory);background:radial-gradient(120% 140% at 50% 0%,#e8c98233,#ffffff08 70%);box-shadow:inset 0 0 0 1.5px var(--lx-gold),0 0 18px -4px #e8c98299}.wheelfree{background:var(--lx-gold-grad);color:#24180a}.pickpanel{padding:16px;background:radial-gradient(140px 120px at calc(100% - 50px) 50px,color-mix(in srgb,var(--c, #388d94) 30%,transparent),transparent 75%),var(--lx-glass),var(--lx-ink-2)}.pickart{inline-size:80px;block-size:80px;border-radius:22px;border:0;background:radial-gradient(70% 70% at 50% 40%,color-mix(in srgb,var(--c, #388d94) 70%,transparent),color-mix(in srgb,var(--c, #388d94) 20%,#0a0824) 90%);box-shadow:inset 0 0 0 1px #ffffff26,0 0 0 1px var(--lx-line),0 16px 30px -14px color-mix(in srgb,var(--c, #388d94) 80%,#000)}.picktxt b{font-size:26px;line-height:1.3;color:var(--lx-ivory)}.pickmeta{color:var(--lx-text)}.ways{border-top:1px solid var(--lx-hair)}.stakes .muted{margin-inline-end:4px}.twoways>.btn.on{box-shadow:inset 0 0 0 1.5px var(--lx-gold);background:#e8c98214}.roomform{background:#0003;border:1px solid var(--lx-hair);border-radius:18px}.roomform.primary{background:none;border:0}.moreopts{background:#ffffff05;box-shadow:inset 0 0 0 1px var(--lx-line-soft);border-radius:18px;transition:box-shadow .3s ease,background .3s ease}.moreopts:hover,.moreopts.open{box-shadow:inset 0 0 0 1px var(--lx-line)}.moreopts.open{background:#0003}.moretoggle svg,.morechev{color:var(--lx-gold)}.moretoggle b{color:var(--lx-ivory)}.moresum{color:var(--lx-mute);opacity:1}.or{color:var(--lx-faint)}.or:before,.or:after{background:linear-gradient(90deg,transparent,var(--lx-line-soft))}.or:after{background:linear-gradient(90deg,var(--lx-line-soft),transparent)}.gate b{color:var(--lx-ivory);font-size:19px}.gate .gate-gift{color:var(--lx-ivory);background:#e8c98214;border-color:var(--lx-line)}.pickshelf-h{align-items:center;gap:12px;margin-block:8px 14px}.pickshelf-h b{font-size:19px;color:var(--lx-ivory)}.pickshelf-h:before{content:"";flex:none;inline-size:18px;block-size:18px;order:-1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='%23e8c982'%3E%3Crect x='2' y='2' width='10' height='10' rx='.6'/%3E%3Crect x='2' y='2' width='10' height='10' rx='.6' transform='rotate(45 7 7)'/%3E%3C/g%3E%3Ccircle cx='7' cy='7' r='2' fill='%230a0824'/%3E%3C/svg%3E") center/contain no-repeat}.pickshelf-h:after{content:"";flex:1;block-size:1px;background:linear-gradient(90deg,var(--lx-line-soft),transparent)}.pickgrid{--cols: 3;--gap: 12px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap)}.pickgrid>.pick{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));min-inline-size:0}@media(max-width:340px){.pickgrid{--cols: 2}}.pick{aspect-ratio:4 / 5;border-radius:22px;border:1px solid var(--lx-line-soft);filter:none;background:radial-gradient(75% 55% at 50% 36%,color-mix(in srgb,var(--c, #388d94) 74%,transparent) 0%,color-mix(in srgb,var(--c, #388d94) 18%,transparent) 55%,transparent 78%),linear-gradient(180deg,#13102f,#09071f);box-shadow:inset 0 1px #ffffff12,0 18px 30px -22px #000;transition:transform .6s var(--lx-ease),border-color .4s ease,box-shadow .6s var(--lx-ease)}.pick:hover{transform:translateY(-4px);border-color:#e8c98266}.pick:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,transparent 38%,#fff6dc2e 48%,#fff6dc0a 54%,transparent 62%);background-size:260% 100%;background-position:130% 0;background-repeat:no-repeat;transition:background-position 1s var(--lx-ease)}.pick:hover:before{background-position:-40% 0}.pick .pic{inset-inline:5%;inset-block:5% 26%}.pick .pic img{filter:drop-shadow(0 12px 14px #000a);transition:transform .7s var(--lx-ease)}.pick:hover .pic img{transform:translateY(-3px) scale(1.05)}.pick .name{inset-inline:6%;inset-block:auto 9%;padding:0;background:none;border:0;box-shadow:none;color:var(--lx-ivory);font-size:15px;line-height:1.4}.pick .name:after{content:"";position:absolute;left:50%;bottom:-5px;inline-size:18px;block-size:1px;margin-left:-9px;background:linear-gradient(90deg,transparent,var(--lx-gold),transparent)}.pick.on{border-color:var(--lx-gold);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #e8c98259,0 0 26px -6px #e8c98266,0 18px 30px -22px #000}.pick.on:after{background:var(--lx-gold-grad);color:#24180a;box-shadow:0 2px 8px #0008;z-index:3}.adslot.lobbyad.on{display:grid;gap:10px;margin:18px 0 6px;padding:12px 12px 16px;border-radius:22px;background:radial-gradient(70% 90% at 50% 100%,#e8c98210,transparent 70%),var(--lx-glass),var(--lx-ink-2);border:1px solid var(--lx-line-soft);box-shadow:inset 0 1px #ffffff0d,0 24px 44px -30px #000}.adslot.lobbyad.on .adtag{justify-self:start;margin:0;color:var(--lx-mute);border-color:var(--lx-line-soft)}.adslot.lobbyad .adframe{max-inline-size:100%}.adslot.lobbyad.on .adframe{border-radius:14px;box-shadow:0 0 0 1px #ffffff14,0 14px 30px -18px #000}.hubmain>.adslot.lobbyad.on{margin-block:22px 8px}.pickshelf.only .pickgrid{--cols: 2;--gap: 14px}.pickshelf.only .pick{max-inline-size:260px}.pickshelf.only .pick .name{font-size:17px}.pickshelf-all{order:3;flex:none;min-block-size:36px;padding:0 14px;border-radius:999px;cursor:pointer;color:var(--lx-gold);background:transparent;border:1px solid var(--lx-line);font:inherit;font-size:13.5px;font-weight:700;transition:background .3s ease,border-color .3s ease}.pickshelf-all:hover{background:#e8c98214;border-color:#e8c982a6}.pickshelf-all:focus-visible{outline:2px solid var(--lx-gold);outline-offset:2px}@media(max-width:520px){.pickshelf-h:has(>.pickshelf-all){flex-wrap:wrap;row-gap:6px}.pickshelf-h:has(>.pickshelf-all):after{display:none}.pickshelf-h>.pickshelf-all{margin-inline-start:auto}}@media(min-width:760px){.pickshelf.only .pickgrid{--cols: 3;--gap: 18px}.pickshelf.only .pickgrid[data-n="4"]{--cols: 4}.pickshelf.only .pick .name{font-size:18px}}.veil{background:#03020cc7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.veil .box{background:linear-gradient(180deg,#16123e,#0a0824);border:1px solid var(--lx-line);border-radius:24px;box-shadow:inset 0 1px #ffffff14,0 50px 100px -30px #000}.veil .box b{color:var(--lx-ivory)}.veil .box.ask p{color:var(--lx-mute)}.veil .box.wheelbox{border-color:var(--lx-line)}.overlay{background:#03020cb8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.overlay.chatwrap{backdrop-filter:none;-webkit-backdrop-filter:none}.toastmsg{background:#0f0c2ef0;color:var(--lx-ivory);border:1px solid var(--lx-line);border-radius:999px;box-shadow:0 20px 40px -14px #000}.cuprow{background:var(--lx-glass),var(--lx-ink-2);border:1px solid var(--lx-line-soft);border-radius:22px}.cuprow:hover{filter:none;border-color:var(--lx-line)}.cupkind,.cuptag{background:#06051acc;border-color:var(--lx-line);color:var(--lx-gold)}.cupchips span{background:#ffffff08;border-color:var(--lx-hair);color:var(--lx-mute)}.cupchips .prize{background:var(--lx-gold-grad);color:#24180a}.cupbody b,.arenastatus{color:var(--lx-ivory)}.cupline{border-color:var(--lx-hair)}.cupline.me,.cupline.me .rank,.champ{color:var(--lx-gold)}.cuppill{background:#ffffff08;border-color:var(--lx-line-soft)}.citytile{background:linear-gradient(160deg,hsl(var(--h) 42% 24% / .7),var(--lx-ink-2));border-color:hsl(var(--h) 50% 70% / .2);border-radius:20px}.citytile:hover{border-color:var(--lx-line)}.cityname{color:var(--lx-ivory)}.citylead{color:var(--lx-mute)}.citylead b{color:var(--lx-gold)}.cuppill.hot{border-color:var(--lx-gold);box-shadow:0 0 22px -4px #e8c98266}@media(prefers-reduced-motion:reduce){.hubside>*,.hubmain>*{animation:none}.pick,.pick:before,.pick .pic img,.btn{transition:none}}.overlay.result{background:radial-gradient(70% 55% at 50% 42%,#1c1652d9,#03020cf0 78%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vcard{position:relative;isolation:isolate;inline-size:min(92%,380px);margin-block-start:30px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:54px 22px 22px;border-radius:28px;background:radial-gradient(90% 60% at 50% 0%,#e8c98214,transparent 70%),linear-gradient(180deg,#17133f,#0a0824);border:1px solid var(--lx-line);box-shadow:inset 0 1px #ffffff14,0 50px 100px -30px #000;animation:vcard-in .65s cubic-bezier(.2,.9,.25,1.12) both}@keyframes vcard-in{0%{opacity:0;transform:translateY(18px) scale(.94)}}.vcard>*+*{margin-top:0}.vcard-crest{position:absolute;top:-34px;left:50%;margin-left:-34px;z-index:1;inline-size:68px;block-size:68px;border-radius:50%;background:radial-gradient(circle at 50% 30%,#2c2672,#110e30 70%);box-shadow:0 0 0 1px var(--lx-line),0 0 0 6px #0c0a2a,0 0 0 7px var(--lx-line-soft),0 16px 30px -10px #000}.vcard-crest:before{content:"";position:absolute;inset:15px;background:var(--lx-gold-grad);-webkit-mask:var(--crest) center/contain no-repeat;mask:var(--crest) center/contain no-repeat}.vcard{--crest: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg%3E%3Crect x='5' y='5' width='14' height='14' rx='1'/%3E%3Crect x='5' y='5' width='14' height='14' rx='1' transform='rotate(45 12 12)'/%3E%3C/g%3E%3C/svg%3E")}.vcard.win{--crest: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 8.2 7.6 12 12 5l4.4 7L21 8.2 19.2 18H4.8z'/%3E%3Crect x='4.8' y='19.2' width='14.4' height='2' rx='1'/%3E%3C/svg%3E")}.vcard.lose .vcard-crest:before{background:linear-gradient(180deg,#8d87ad,#57517a)}.vcard.win .vcard-crest{box-shadow:0 0 0 1px #e8c982a6,0 0 0 6px #0c0a2a,0 0 0 7px var(--lx-line),0 0 34px #e8c98259,0 16px 30px -10px #000}.vcard .vt{font-size:26px;font-weight:700;line-height:1.35;color:var(--lx-ivory);text-wrap:balance}.vcard.win .vt{background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.vcard.lose .vt{color:#e6dccd}.vcard .muted{color:var(--lx-mute);line-height:1.8}.vcard .vscore{font-size:30px;font-weight:700;color:var(--lx-ivory);font-variant-numeric:tabular-nums}.vcard .btn{inline-size:100%;max-inline-size:300px!important;min-block-size:52px}.vcard h2{margin:0;font-size:26px;background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.vcard .sub{margin:0;color:var(--lx-mute)}.vcard table.res{inline-size:100%;border-collapse:collapse;font-size:15px}.vcard table.res td{padding:9px 6px;border-block-end:1px solid var(--lx-hair);color:var(--lx-text)}.vcard table.res th{padding:0 6px 4px;font-size:12px;font-weight:400;color:var(--lx-faint);text-align:center}.vcard table.res td[dir=ltr]{text-align:center;font-variant-numeric:tabular-nums}.vcard table.res tr.me td{color:var(--lx-ivory);font-weight:700}.vcard table.res .gain{color:#8fe0ad}.vcard table.res .loss{color:#f2a99f}.vcard .stack .row{padding-block:6px;border-block-end:1px solid var(--lx-hair)}.result.minor .vcard{padding-block-start:46px;gap:12px;inline-size:min(90%,340px)}.result.minor .vcard-crest{inline-size:54px;block-size:54px;top:-27px;margin-left:-27px}.result.minor .vcard-crest:before{inset:13px}.result.minor .vcard .vt{font-size:21px}.result:not(.minor) .vcard.win:before{content:"";position:absolute;z-index:-1;top:-150px;left:50%;margin-left:-150px;inline-size:300px;block-size:300px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#e8c98238,transparent 70%),repeating-conic-gradient(#f3d99526 0 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(closest-side,#000 30%,transparent);mask:radial-gradient(closest-side,#000 30%,transparent);animation:vrays 18s linear infinite}@keyframes vrays{to{transform:rotate(360deg)}}.result:not(.minor) .vcard.win:after{content:"";position:absolute;inset:-40px -10px auto;block-size:260px;z-index:2;pointer-events:none;background-image:radial-gradient(3px 6px at 12% 0,#f3d995 98%,transparent),radial-gradient(3px 6px at 28% 0,#fff2cc 98%,transparent),radial-gradient(2px 5px at 47% 0,#cf9f4c 98%,transparent),radial-gradient(3px 6px at 63% 0,#f3d995 98%,transparent),radial-gradient(2px 5px at 79% 0,#fff2cc 98%,transparent),radial-gradient(3px 6px at 92% 0,#cf9f4c 98%,transparent);background-repeat:no-repeat;animation:vconfetti 2.4s cubic-bezier(.3,.6,.4,1) .3s both}@keyframes vconfetti{0%{opacity:1;transform:translateY(-20px)}80%{opacity:1}to{opacity:0;transform:translateY(240px)}}.results{background:radial-gradient(90% 50% at 50% 0%,#e8c98214,transparent 70%),linear-gradient(180deg,#17133f,#0a0824);color:var(--lx-text);border:1px solid var(--lx-line);border-radius:28px;box-shadow:inset 0 1px #ffffff14,0 50px 100px -30px #000}.results .rtitle{color:var(--lx-ivory);font-size:26px}.results .rtitle.won{background:var(--lx-gold-text);-webkit-background-clip:text;background-clip:text;color:transparent}.results .rsub,.results .rnext{color:var(--lx-mute)}.brk{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.brk-seats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:340px}.brk-seat{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:999px;font-size:13px;color:var(--lx-faint);background:#ffffff08;box-shadow:inset 0 0 0 1px var(--lx-hair);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .25s var(--lx-ease),background .25s var(--lx-ease),box-shadow .25s var(--lx-ease)}.brk-seat i{font-style:normal;font-weight:700}.brk-seat.on{color:#d8f5e2;background:#2f7a4f40;box-shadow:inset 0 0 0 1px #4fb57a66}.brk-seat.on i{color:#6fe09b}.brk-seat.me{font-weight:700}.results .rgrid{background:#ffffff05;box-shadow:inset 0 0 0 1px var(--lx-hair);border-radius:16px}.results thead th{background:#110e30;color:var(--lx-gold);box-shadow:inset 0 -1px 0 var(--lx-hair)}.results tbody th,.results tbody td{color:var(--lx-text);box-shadow:inset 0 -1px #ffffff0d}.results tbody tr:nth-child(2n) th,.results tbody tr:nth-child(2n) td{background:#ffffff04}.results tbody th{color:var(--lx-faint)}.results td.on,.results tfoot td.on{background:#2f7a4f;color:#fff}.results tfoot th,.results tfoot td{background:#15113a;color:var(--lx-ivory);box-shadow:inset 0 1px 0 var(--lx-line-soft)}.mn-endrow{background:#ffffff06;border:1px solid var(--lx-hair);border-radius:14px}.mn-endrow.win{box-shadow:inset 0 0 0 1px var(--lx-gold)}.mn-endrow.win .res{color:var(--lx-gold)}.chatsheet{background:linear-gradient(180deg,#14113af7,#0a0824fa);border-top:0;border-radius:24px 24px 0 0;box-shadow:0 -1px 0 var(--lx-line),0 -24px 50px -10px #000;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.chatsheet:before{content:"";display:block;align-self:center;inline-size:40px;block-size:4px;border-radius:4px;background:var(--lx-line);margin-block-end:8px}.chathead b{color:var(--lx-ivory)}.chatrow .who{color:var(--lx-gold)}.chatrow .body{color:var(--lx-text)}.chatrow.mine .body{color:var(--lx-ivory)}.chatrow .who .tag{background:#ffffff0d;color:var(--lx-mute)}.chatbox input,.chatbar input{background:#ffffff08;border:1px solid #ffffff1f;color:var(--lx-ivory);border-radius:999px}.chatbox input:focus,.chatbar input:focus{outline:0;border-color:var(--lx-gold);box-shadow:0 0 0 3px #e8c98226}.chatlive .bubble{background:#0a0824d9;border:1px solid var(--lx-line-soft);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.chatlive .bubble b{color:var(--lx-gold)}.chatbar .quick,.chatchips .chip{background:#0a0824e6;border-color:var(--lx-line-soft)}.chatbar .quick.on{background:var(--lx-gold-grad);color:#24180a}.seatface{border:0;box-shadow:0 0 0 1px var(--lx-line),0 0 0 3px #0a0824}.seatface.empty{background:#ffffff08;box-shadow:none;border:1px dashed var(--lx-line)}.mn-pill,.plate .tag{background:#e8c98214;color:var(--lx-gold);border:1px solid var(--lx-line-soft);border-radius:999px}.dealrow{background:#ffffff06;border:1px solid var(--lx-hair);border-radius:14px}.scorebar{background:linear-gradient(180deg,#0c0a28f2,#0a0824e6)}.srow .pips i{background:#ffffff14}.scorebar .match b{color:var(--lx-ivory)}@media(prefers-reduced-motion:reduce){.vcard,.result:not(.minor) .vcard.win:before,.result:not(.minor) .vcard.win:after{animation:none}.result:not(.minor) .vcard.win:after{display:none}}.chip.dealproof{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;font-size:13px;cursor:pointer}.chip.dealproof b{font-weight:700}.chip.dealproof span{font-weight:400;opacity:.9;text-decoration:underline;text-underline-offset:3px}.chip.dealproof:before{content:"";inline-size:15px;block-size:15px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3zm-1.2 13.6L7.4 12.2l1.4-1.4 2 2 4.4-4.4 1.4 1.4-5.8 5.8z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 4 5v6c0 5 3.4 9.4 8 11 4.6-1.6 8-6 8-11V5l-8-3zm-1.2 13.6L7.4 12.2l1.4-1.4 2 2 4.4-4.4 1.4 1.4-5.8 5.8z'/%3E%3C/svg%3E") center / contain no-repeat}.chip.dealproof.bad:before{content:none}@media(min-width:760px){.shell.lobby,.shell.attable{max-width:760px}.pickgrid{--cols: 5;--gap: 14px}}@media(min-width:1100px){.shell.lobby{max-width:1280px}.shell.attable{max-width:min(1180px,100%)}.lobby .page{padding:24px 28px calc(24px + env(safe-area-inset-bottom))}.lobby .page:not(.hub){padding-inline:max(28px,calc((100% - 760px)/2))}.hub{display:grid;grid-template-columns:minmax(380px,440px) minmax(0,1fr);gap:0 32px;align-items:start}.hub>*+*{margin-top:0}.hubmain>:first-child .pickshelf-h{margin-block-start:0}.pickgrid{--cols: 5;--gap: 16px}.pick .name{font-size:16px}.attable .bt{padding-inline:max(10px,calc((100% - 860px)/2))}}.watchpage>*+*{margin-top:16px}.wt-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.wt-head h2{margin:0;font-size:22px;line-height:1.4;color:var(--lx-ivory)}.wt-head p{flex-basis:100%;margin:0}.wt-sum{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:#c4ecd0;background:#49c47a14;box-shadow:inset 0 0 0 1px #49c47a40}.wt-live{position:relative;flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:#49c47a;box-shadow:0 0 8px #49c47a}.wt-sum .wt-live:after{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:wt-ping 1.8s ease-out infinite}@keyframes wt-ping{70%,to{transform:scale(2.6);opacity:0}}.wt-filters{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:-16px;padding:6px 16px;margin-block:-6px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.watchpage>.wt-filters{margin-top:10px}.wt-filters::-webkit-scrollbar{display:none}.wt-filters .chip{flex:none;gap:7px;padding-inline:14px;white-space:nowrap}.wt-filters .chip:has(img){padding-inline-start:8px}.wt-filters .chip img{inline-size:24px;block-size:24px;object-fit:contain;filter:drop-shadow(0 2px 3px #0009)}.wt-filters .chip.none:not(.on){color:var(--lx-faint)}.wt-filters .chip.none:not(.on) img{opacity:.45;filter:grayscale(.7)}.wt-n{min-inline-size:22px;block-size:22px;padding-inline:6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--lx-gold);background:#e8c9821f}.chip.on .wt-n{color:#24180a;background:#24180a1f}@media(min-width:760px){.wt-filters{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0;-webkit-mask-image:none;mask-image:none}}.wt-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.wt-card{--c: #388d94;position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:14px;inline-size:100%;padding:16px;border-radius:22px;text-align:start;color:var(--lx-text);background:radial-gradient(260px 150px at calc(100% - 40px) -40px,color-mix(in srgb,var(--c) 30%,transparent),transparent 72%),var(--lx-glass),var(--lx-ink-2);border:1px solid var(--lx-line-soft);box-shadow:inset 0 1px #ffffff0d,0 24px 50px -30px #000;transition:transform .5s var(--lx-ease),border-color .3s ease,box-shadow .5s var(--lx-ease)}.wt-card:active{transform:translateY(1px)}.wt-card:focus-visible{outline:2px solid var(--lx-gold);outline-offset:3px;border-radius:22px}@media(hover:hover){.wt-card:hover{transform:translateY(-3px);border-color:var(--lx-line);box-shadow:inset 0 1px #ffffff12,0 30px 60px -30px #000}}.wt-top{display:flex;align-items:center;gap:12px}.wt-art{flex:none;inline-size:52px;block-size:52px;border-radius:16px;display:grid;place-items:center;background:radial-gradient(70% 70% at 50% 40%,color-mix(in srgb,var(--c, #388d94) 70%,transparent),color-mix(in srgb,var(--c, #388d94) 20%,#0a0824) 90%);box-shadow:inset 0 0 0 1px #ffffff26,0 0 0 1px var(--lx-line-soft),0 12px 24px -12px color-mix(in srgb,var(--c, #388d94) 80%,#000)}.wt-art img{inline-size:86%;block-size:86%;object-fit:contain;filter:drop-shadow(0 4px 6px #0008)}.wt-art.big{inline-size:84px;block-size:84px;border-radius:24px}.wt-title{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.wt-title b{font-size:18px;line-height:1.35;color:var(--lx-ivory)}.wt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 5px;font-size:13px;line-height:1.6;color:var(--lx-mute)}.wt-meta>span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wt-meta .wt-live{inline-size:7px;block-size:7px}.wt-seats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px;border-radius:16px;background:#00000030;box-shadow:inset 0 0 0 1px var(--lx-hair)}@media(max-width:374px){.wt-card{padding:12px}.wt-seats{padding:10px 8px;gap:10px 8px}.wt-seat{gap:7px}.wt-seat .seatface{inline-size:34px;block-size:34px}}@container (max-width: 240px){.wt-seats{grid-template-columns:minmax(0,1fr)}}.wt-seat{display:flex;align-items:center;gap:9px;min-inline-size:0}.wt-seat .seatface{flex:none;inline-size:40px;block-size:40px}.wt-seat.bot .seatface{opacity:.55;filter:saturate(.6)}.wt-who{min-inline-size:0;display:flex;flex-direction:column;line-height:1.4}.wt-name,.wt-place{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wt-name{font-size:14px;font-weight:700;color:var(--lx-ivory)}.wt-name .boticon{vertical-align:-2px;margin-inline-end:4px}.wt-seat.bot .wt-name{font-weight:400;color:var(--lx-mute)}.wt-place{font-size:12px;color:var(--lx-faint)}.wt-stake{display:inline-flex;align-items:center;gap:5px;margin-block-start:-4px;font-size:13px;color:var(--lx-mute)}.wt-stake b{color:var(--lx-ivory)}.wt-go{flex:none;align-self:flex-start;display:inline-flex;align-items:center;gap:7px;min-block-size:44px;padding-inline:14px 18px;border-radius:999px;font-size:15px;font-weight:700;color:var(--lx-gold);background:#e8c98212;box-shadow:inset 0 0 0 1px var(--lx-line);transition:background .3s ease,color .3s ease,box-shadow .3s ease}.wt-card:focus-visible .wt-go{color:#24180a;background:var(--lx-gold-grad);box-shadow:inset 0 1px #ffffffa6,0 10px 22px -12px #e6b65cb3}@media(hover:hover){.wt-card:hover .wt-go{color:#24180a;background:var(--lx-gold-grad);box-shadow:inset 0 1px #ffffffa6,0 10px 22px -12px #e6b65cb3}}.wt-card.skel{min-block-size:202px;pointer-events:none}.wt-card.skel i{display:block;border-radius:14px;background:#ffffff0d;animation:wt-breathe 1.1s ease-in-out infinite alternate}.wt-card.skel i:nth-child(1){block-size:52px;inline-size:56%}.wt-card.skel i:nth-child(2){position:absolute;inset-block-start:20px;inset-inline-end:16px;block-size:44px;inline-size:96px;border-radius:999px}.wt-card.skel i:nth-child(3){block-size:104px}@keyframes wt-breathe{0%{opacity:.45}}.wt-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 20px;text-align:center}.wt-empty>svg{color:var(--lx-gold);opacity:.85}.wt-empty b{font-size:17px;color:var(--lx-ivory);text-wrap:balance}.wt-empty .muted{max-inline-size:38ch;line-height:1.8}.wt-empty .btn{margin-block-start:6px}.wt-back{inline-size:fit-content;min-inline-size:180px;margin-inline:auto;padding-inline:32px}@media(min-width:1100px){.lobby .page.watchpage{padding-inline:max(28px,calc((100% - 1180px)/2))}.wt-grid{gap:18px}}@media(prefers-reduced-motion:reduce){.wt-sum .wt-live:after,.wt-card.skel i{animation:none}.wt-card,.wt-go{transition:none}}.morelabel{font-size:13px;color:var(--lx-mute);font-weight:600}.tablepick{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;margin-inline:-2px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin}.tablepick .tp{flex:none;inline-size:76px;display:grid;justify-items:center;gap:6px;padding:0;scroll-snap-align:start;color:var(--lx-text);background:none;border:0;cursor:pointer;transition:transform .2s cubic-bezier(.2,1.4,.4,1)}.tablepick .pic{display:grid;place-items:center;inline-size:72px;block-size:100px;border-radius:10px;overflow:hidden;background:var(--bg, #1b1838);box-shadow:0 0 0 1px var(--lx-line-soft),0 8px 16px -10px #000;transition:box-shadow .2s ease}.tablepick .pic>img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.tablepick .name{font-size:12px;line-height:1.3;text-align:center;max-inline-size:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tablepick .tp:hover .pic{box-shadow:0 0 0 1px var(--lx-line),0 10px 18px -10px #000}.tablepick .tp.on{transform:translateY(-3px)}.tablepick .tp.on .pic{box-shadow:0 0 0 2px var(--lx-gold),0 0 18px #e8c98255,0 10px 18px -10px #000}.tablepick .tp.on .name{color:var(--lx-gold);font-weight:700}@media(prefers-reduced-motion:reduce){.tablepick .tp{transition:none}}.mytable{gap:14px}.mt-head{display:flex;gap:16px;align-items:flex-start}.mt-preview{position:relative;flex:none;inline-size:var(--pw);block-size:var(--ph);border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px var(--lx-line),0 18px 40px -18px #000}.mt-preview .mt-proj{position:absolute;left:0;top:0;transform-origin:0 0;filter:brightness(.93)}.mt-preview .mt-flat{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);border-radius:8px;box-shadow:0 10px 24px -8px #000a}.mt-preview .mt-flat.oval{border-radius:50%}.mt-cards{position:absolute;inset-inline:0;bottom:6%;display:flex;justify-content:center}.mt-cards img{inline-size:var(--cw, 34px);block-size:auto;aspect-ratio:300 / 435;margin-inline:calc(var(--cw, 34px) * -.18);border-radius:4px;box-shadow:0 4px 10px -3px #000c;transform-origin:50% 120%}.mt-sum{display:flex;flex-wrap:wrap;gap:6px}.mt-sum span{font-size:12px;padding:3px 10px;border-radius:999px;background:#ffffff0a;box-shadow:inset 0 0 0 1px var(--lx-line-soft)}.tablepick .tp .note{font-size:11px;color:var(--lx-mute);line-height:1.2}.tablepick .tp.own .note{color:#8fd6a6}.tablepick .pic.cover>img{object-position:50% 54%}.mt-foot{display:grid;gap:8px;position:sticky;bottom:0;padding:22px 0 10px;background:linear-gradient(#06051a00,var(--lx-ink) 18px)}@media(max-width:520px){.mt-head{flex-direction:column;align-items:center;text-align:center}.mt-sum{justify-content:center}}.mt-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.mt-card{display:grid;justify-items:center;align-content:start;gap:6px;padding:10px 8px 12px;border-radius:16px;background:#ffffff06;box-shadow:inset 0 0 0 1px var(--lx-line-soft);color:var(--lx-text);text-align:center}.mt-card .mt-preview{border-radius:12px}.mt-name{font-size:14px;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-sub{font-size:11px;line-height:1.4}.mt-new{cursor:pointer;border:0;align-content:center;min-block-size:200px;box-shadow:inset 0 0 0 1px var(--lx-line)}.mt-new:disabled{opacity:.5;cursor:default}.mt-plus{display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:50%;background:var(--lx-gold-grad);color:#24180a;font-size:30px;font-weight:700}.mt-input{block-size:42px;padding-inline:12px;border-radius:12px;background:#ffffff07;border:1px solid #ffffff1f;color:var(--lx-ivory)}.mt-input:focus{outline:0;border-color:var(--lx-gold);box-shadow:0 0 0 3px #e8c98226}.tablepick .tp.mine .pic{block-size:auto;background:none;box-shadow:none;overflow:visible}.tablepick .tp.mine.on .pic .mt-preview{box-shadow:0 0 0 2px var(--lx-gold),0 0 18px #e8c98255}.ar-board{display:block;inline-size:100%;block-size:100%;touch-action:none;user-select:none;-webkit-user-select:none;direction:ltr}.ar-race .ar-board{cursor:grab}.ar-race .ar-board:active{cursor:grabbing}.ar-dot{fill:#2a244021}.ar-cell{fill:#2a244038}.ar path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ar .line{stroke:var(--c, var(--ink));stroke-width:.15;transition:stroke .1s,stroke-width .1s}.ar .head{fill:var(--c, var(--ink));transition:fill .1s}.ar.press .line{stroke:var(--teal-deep);stroke-width:.19}.ar.press .head{fill:var(--teal-deep)}.ar.fly .line{stroke:var(--cf, var(--gold))}.ar.fly .head{fill:var(--cf, var(--gold))}.ar.mine .line{stroke-width:.18}.ar.mine.press .line{stroke:var(--c);stroke-width:.24}.ar.mine.press .head{fill:var(--c)}.ar.other .line{stroke-width:.11;stroke-opacity:.42}.ar.mate .line{stroke-width:.14;stroke-opacity:.8}.ar.mate .head{fill-opacity:.8}.ar.other .head{fill-opacity:.42}.ar.other.fly .line{stroke-opacity:1}.ar.other.fly .head{fill-opacity:1}.ar-hub .ring{fill:#fff;stroke:#c9a24a59;stroke-width:.08}.ar-hub .star{fill:#e9cd7e40;stroke:var(--gold);stroke-width:.1;stroke-linejoin:round}.ar-hub .core{fill:var(--gold)}.ar-hub .feeler{fill:none;stroke:var(--gold);stroke-width:.14;stroke-linecap:round}.ar.bad .line{stroke:var(--danger);stroke-width:.19}.ar.bad .head{fill:var(--danger)}.ar-menu{inline-size:100%;max-inline-size:440px;min-block-size:100%;padding:max(18px,env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:14px}.ar-hero{display:grid;justify-items:center;gap:2px;text-align:center}.ar-logo{inline-size:46px;block-size:46px;fill:none;stroke:var(--gold-bright);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 0 #0006)}.ar-logo .tip{stroke:var(--sand)}.ar-hero h1{margin:2px 0 0;font-size:28px;color:var(--sand);text-shadow:0 2px 0 #0006}.ar-chip{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:99px;color:var(--ink);background:var(--gold-bright)}.ar-demo{flex:1;min-block-size:220px;max-block-size:520px;border-radius:24px;overflow:hidden;pointer-events:none;background:#fff;box-shadow:0 0 0 4px #ffffff14,0 14px 34px #0007}.ar-levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ar-levels button{min-block-size:78px;border-radius:18px;display:grid;justify-items:center;align-content:center;gap:4px;color:var(--text-light);background:#ffffff0f;box-shadow:inset 0 0 0 1.5px #ffffff1c;transition:transform .1s,background .15s}.ar-levels button b{font-size:16px}.ar-levels button small{display:flex;align-items:center;gap:4px;font-size:11.5px;opacity:.8}.ar-levels button.on{color:var(--ink);background:linear-gradient(180deg,var(--gold-bright),var(--gold));box-shadow:0 4px #0004,0 0 0 3px #e9cd7e33}.ar-levels button:active{transform:translateY(2px)}.ar-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:16px;background:#ffffff0d}.ar-seg button{min-block-size:44px;border-radius:12px;font-size:15px;font-weight:700;color:var(--text-light);transition:background .15s}.ar-seg button.on{color:var(--ink);background:linear-gradient(180deg,var(--gold-bright),var(--gold));box-shadow:0 3px #0004}.ar-speed{display:flex;gap:3px;align-items:flex-end;block-size:14px}.ar-speed i{inline-size:5px;border-radius:2px;background:currentColor;opacity:.25}.ar-speed i:nth-child(1){block-size:6px}.ar-speed i:nth-child(2){block-size:10px}.ar-speed i:nth-child(3){block-size:14px}.ar-speed i.on{opacity:1}.ar-stages{display:grid;gap:8px}.ar-stages-head{display:flex;align-items:baseline;gap:10px;padding-inline:4px;font-size:12.5px;color:#ffffffb3}.ar-stages-head b{font-size:18px;color:var(--sand)}.ar-stages-count{margin-inline-start:auto;font-variant-numeric:tabular-nums}.ar-strip{display:flex;gap:10px;overflow-x:auto;padding:8px 6px 10px;margin-inline:-6px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.ar-strip::-webkit-scrollbar{display:none}.ar-tile{position:relative;flex:none;inline-size:66px;block-size:66px;padding:6px;border-radius:18px;scroll-snap-align:center;background:#fff;box-shadow:0 4px #0005,inset 0 0 0 1px #0000000d;transition:transform .12s,box-shadow .15s}.ar-tile:active:not(:disabled){transform:translateY(2px)}.ar-tile.on{box-shadow:0 4px #0005,0 0 0 3px var(--gold-bright),0 0 18px #e9cd7e80;transform:translateY(-2px)}.ar-tile.locked{background:#ffffff12;box-shadow:inset 0 0 0 1.5px #ffffff1f}.ar-tile.fresh{animation:ar-unlock .8s .2s cubic-bezier(.2,.9,.3,1.4) both}@keyframes ar-unlock{0%{transform:scale(.4) rotate(-12deg);opacity:0}to{transform:translateY(-2px);opacity:1}}.ar-thumb{display:block;inline-size:100%;block-size:100%}.ar-lock{inline-size:26px;block-size:26px;margin:auto;display:block;fill:none;stroke:#ffffff59;stroke-width:2;stroke-linejoin:round}.ar-lock rect{fill:#ffffff14}.ar-tile-n{position:absolute;inset-block-end:-7px;inset-inline-start:50%;transform:translate(50%);min-inline-size:22px;padding:0 6px;border-radius:99px;font-size:11.5px;font-weight:700;line-height:18px;color:var(--sand);background:var(--night);box-shadow:0 0 0 2px #ffffff26}.ar-tile.on .ar-tile-n{color:var(--ink);background:var(--gold-bright)}.ar-crown{position:absolute;inset-block-start:-8px;inset-inline-end:-6px;inline-size:22px;block-size:22px;fill:var(--gold-bright);stroke:var(--night);stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 2px 1px #0006)}.ar-go{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px;min-block-size:58px}.ar-go svg{inline-size:20px;block-size:20px;fill:var(--ink);transform:scaleX(-1)}.ar-stats{display:grid;grid-auto-flow:column;gap:8px}.ar-stats span{display:grid;justify-items:center;padding:8px 4px;border-radius:14px;background:#ffffff0b;font-size:12px;opacity:.9}.ar-stats b{font-size:17px;color:var(--gold-bright);font-variant-numeric:tabular-nums}.ar-race{position:relative;inline-size:100%;block-size:100dvh;overflow:hidden;background:#fff;color:var(--text-light)}.ar-stage{position:absolute;inset:0}.shell .table.ar-race{block-size:auto;background:#fff}.shell .table.ar-race:before,.shell .table.ar-race:after{display:none}.ar-top.solo{grid-template-columns:1fr}.ar-chat{position:absolute;z-index:3;inset-inline-start:12px;inset-block-end:max(14px,env(safe-area-inset-bottom))}.ar-chat .bchat{flex-direction:column-reverse}.ar-stage.shake{animation:ar-shake .32s ease-out}@keyframes ar-shake{20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.ar-hud{position:absolute;inset-block-start:0;inset-inline:0;z-index:2;margin-inline:auto;max-inline-size:560px;padding:max(10px,env(safe-area-inset-top)) 10px 0;display:grid;gap:8px;pointer-events:none}.ar-hud>*{pointer-events:auto}.ar-top{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;justify-items:center}.ar-icon,.ar-zoom{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:50%;color:var(--sand);background:var(--night);box-shadow:0 6px 16px #23195640,inset 0 1px #ffffff1f;transition:transform .1s}.ar-icon:active,.ar-zoom:active{transform:scale(.92)}.ar-icon svg,.ar-zoom svg{inline-size:22px;block-size:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ar-icon svg .fill{fill:currentColor;stroke:none}.ar-clock{display:grid;justify-items:center;line-height:1.15;padding:5px 20px 4px;border-radius:18px;background:var(--night);box-shadow:0 6px 16px #23195640,inset 0 1px #ffffff1f}.ar-clock span{font-size:24px;font-weight:700;color:var(--sand);font-variant-numeric:tabular-nums}.ar-clock small{font-size:11.5px;color:var(--gold-bright)}.ar-clock small:empty{display:none}.ar-track{display:grid;gap:2px;padding:8px 12px;border-radius:22px;background:var(--night);box-shadow:0 10px 24px #23195640,inset 0 1px #ffffff1f}.ar-rail{display:grid;grid-template-columns:24px 60px 1fr;align-items:center;column-gap:8px;block-size:38px}.ar-track.n3 .ar-rail,.ar-track.n4 .ar-rail{block-size:32px}.ar-rank{display:grid;place-items:center;inline-size:24px;block-size:24px;border-radius:50%;font-size:12.5px;font-weight:700;color:var(--sand);background:#ffffff17;animation:ar-pop .45s cubic-bezier(.2,.9,.3,1.3) both}.ar-rail.lead .ar-rank,.ar-group.lead .ar-rank{color:var(--ink);background:linear-gradient(180deg,var(--gold-bright),var(--gold));box-shadow:0 0 12px #e9cd7e66}.ar-who{display:grid;line-height:1.2;min-inline-size:0}.ar-who b{font-size:12.5px;color:var(--text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ar-rail.me .ar-who b{color:var(--gold-bright)}.ar-who small{font-size:10.5px;color:#fff9;white-space:nowrap;font-variant-numeric:tabular-nums}.ar-rail.done .ar-who small{color:var(--gold-bright)}.ar-road{position:relative;block-size:100%;padding-inline-end:12px}.ar-road:before{content:"";position:absolute;inset-inline:0 12px;inset-block-start:50%;block-size:10px;margin-block-start:-5px;border-radius:99px;box-shadow:inset 0 1px 3px #0008;background:repeating-linear-gradient(90deg,#ffffff26 0 5px,transparent 5px 11px) center / 100% 1.5px no-repeat,#ffffff0f}.ar-road:after{content:"";position:absolute;inset-inline-end:0;inset-block:4px;inline-size:8px;border-radius:2px;background:repeating-conic-gradient(#f6e7d4 0 25%,#1b1640 0 50%) 0 0 / 6px 6px;box-shadow:0 0 0 1px #0006}.ar-fill{position:absolute;inset-inline-start:0;inset-block-start:50%;block-size:10px;margin-block-start:-5px;border-radius:99px;inline-size:calc(14px + (100% - 54px) * var(--p) / 100);background:linear-gradient(270deg,var(--rc),color-mix(in srgb,var(--rc) 55%,#fff));box-shadow:0 0 10px color-mix(in srgb,var(--rc) 55%,transparent);transition:inline-size .35s cubic-bezier(.2,.9,.3,1)}.ar-runner{position:absolute;inset-block-start:50%;inset-inline-start:calc((100% - 54px) * var(--p) / 100);inline-size:28px;block-size:28px;margin-block-start:-14px;transition:inset-inline-start .35s cubic-bezier(.2,.9,.3,1)}.ar-rail.me .ar-runner{inline-size:32px;block-size:32px;margin-block-start:-16px}.ar-runner img{inline-size:100%;block-size:100%;border-radius:50%;object-fit:cover;background:var(--plaque);border:2.5px solid var(--rc);box-shadow:0 3px 8px #0007}.ar-rail.me .ar-runner img{box-shadow:0 0 0 2px #e9cd7e55,0 3px 10px #0008}.ar-rail.done .ar-runner img{box-shadow:0 0 0 3px #e9cd7e66,0 0 14px #e9cd7e}.ar-crownlead{position:absolute;inset-block-end:82%;left:50%;inline-size:15px;block-size:15px;transform:translate(-50%);fill:var(--gold-bright);stroke:var(--night);stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #0008)}.ar-tick{position:absolute;inset-block-end:-3px;inset-inline-end:-4px;inline-size:15px;block-size:15px;padding:2px;border-radius:50%;fill:none;stroke:var(--ink);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;background:var(--gold-bright)}.ar-runner em{position:absolute;inset:-4px;border-radius:50%;border:2px solid #fff;animation:ar-ping .5s ease-out forwards;pointer-events:none}@keyframes ar-ping{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.ar-botbadge{position:absolute;inset-block-end:-4px;inset-inline-start:-5px;display:grid;place-items:center;inline-size:15px;block-size:15px;border-radius:50%;color:var(--sand);background:var(--plum);border:1.5px solid var(--gold)}.ar-track.teams{gap:6px;padding:8px}.ar-group{display:grid;gap:0;padding:4px 8px 2px;border-radius:15px;background:#ffffff07}.ar-group.mine{box-shadow:inset 0 0 0 1px #e9cd7e3d}.ar-group-h{display:flex;align-items:center;gap:8px;block-size:24px;font-size:12px}.ar-group-h .ar-rank{inline-size:20px;block-size:20px;font-size:11px}.ar-group-h b{color:var(--sand)}.ar-group.mine .ar-group-h b{color:var(--gold-bright)}.ar-group-h small{margin-inline-start:auto;color:#ffffffa0;font-variant-numeric:tabular-nums}.ar-track.teams .ar-rail{grid-template-columns:60px 1fr;block-size:30px}.ar-intro em{margin-block-start:4px;padding:2px 12px;border-radius:99px;font-style:normal;font-size:13px;font-weight:700;color:var(--ink);background:var(--gold-bright)}.ar-dock{position:absolute;inset-inline:0;inset-block-end:max(14px,env(safe-area-inset-bottom));z-index:2;display:flex;justify-content:center;gap:12px;pointer-events:none}.ar-dock>*{pointer-events:auto}.ar-zoom.fit{inline-size:56px;block-size:56px;margin-block-start:-4px;color:var(--ink);background:linear-gradient(180deg,var(--gold-bright),var(--gold))}.ar-freeze{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none;background:radial-gradient(closest-side,#bfe9ff00 55%,#bfe9ff8c),#e9f8ff40;box-shadow:inset 0 0 0 5px #a8e0f5cc,inset 0 0 60px #9fd9f2;animation:ar-thaw var(--ms) linear forwards}.ar-ring{position:relative;display:grid;place-items:center;inline-size:120px;block-size:120px}.ar-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ar-ring circle{fill:#18104af0;stroke:#bfe9ff;stroke-width:7;stroke-dasharray:1 1;stroke-dashoffset:0;animation:ar-ring var(--ms) linear forwards}.ar-ring b{position:relative;font-size:17px;color:#e8f8ff}@keyframes ar-ring{to{stroke-dashoffset:-1}}@keyframes ar-thaw{0%{opacity:1}85%{opacity:1}to{opacity:0}}.ar-intro{position:absolute;inset-inline:0;inset-block-start:31%;z-index:3;display:grid;justify-items:center;gap:2px;pointer-events:none;animation:ar-pop .6s cubic-bezier(.2,.9,.3,1.3) both}.ar-intro span{font-size:15px;font-weight:700;color:var(--plum);opacity:.75}.ar-intro b{font-size:30px;color:var(--night)}.ar-banner,.ar-count{position:absolute;inset:0;z-index:3;display:grid;place-items:center;pointer-events:none;font-weight:700}.ar-banner span{padding:12px 28px;border-radius:99px;font-size:26px;color:var(--gold-bright);background:var(--night);box-shadow:0 14px 34px #23195659,inset 0 1px #ffffff26;animation:ar-pop .7s cubic-bezier(.2,.9,.3,1.3) both}.ar-count{font-size:120px;color:var(--night);text-shadow:0 6px 0 var(--gold-bright),0 18px 40px #23195633;animation:ar-pop .7s cubic-bezier(.2,.9,.3,1.3) both}.ar-count.go{font-size:80px;color:var(--gold);text-shadow:0 5px 0 var(--night);animation:ar-go .7s ease-out forwards}@keyframes ar-pop{0%{transform:scale(.4);opacity:0}40%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes ar-go{0%{transform:scale(.6);opacity:0}30%{transform:scale(1.1);opacity:1}to{transform:scale(1.5);opacity:0}}.ar-toast{inset-block-end:calc(max(14px,env(safe-area-inset-bottom)) + 70px);position:absolute;inset-inline:0;z-index:3;margin-inline:auto;inline-size:max-content;max-inline-size:calc(100% - 32px);padding:10px 16px;border-radius:99px;text-align:center;font-size:14px;font-weight:700;pointer-events:none;color:var(--ink);background:var(--gold-bright);box-shadow:0 10px 26px #23195650;animation:ar-toast 2.6s ease forwards}@keyframes ar-toast{0%{transform:translateY(12px);opacity:0}8%,88%{transform:none;opacity:1}to{opacity:0}}.ar-veil{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:16px;background:#0b0826a6;animation:ar-fade .3s ease both}@keyframes ar-fade{0%{opacity:0}}.ar-result{position:relative;inline-size:100%;max-inline-size:380px;display:grid;gap:12px;justify-items:stretch;padding:58px 16px 16px;margin-block-start:44px;border-radius:28px;background:linear-gradient(180deg,#3a3274,#241d55);box-shadow:inset 0 0 0 1.5px #e9cd7e40,0 18px 50px #0009;animation:ar-pop .45s cubic-bezier(.2,.9,.3,1.2) both}.ar-result.win{box-shadow:inset 0 0 0 1.5px #e9cd7e99,0 0 40px #e9cd7e33,0 18px 50px #0009}.ar-medal{position:absolute;inset-block-start:-46px;left:50%;inline-size:92px;block-size:92px;transform:translate(-50%);display:grid;place-items:center;--m1: #f3d98b;--m2: #b8862a;animation:ar-medal .7s .1s cubic-bezier(.2,.9,.3,1.4) both}.ar-medal.p2{--m1: #eef1f6;--m2: #8d97a8}.ar-medal.p3{--m1: #f0b98a;--m2: #9a5a2c}.ar-medal.p4{--m1: #b7b0d8;--m2: #5b5290}.ar-medal>svg{position:absolute;inset:0;inline-size:100%;block-size:100%;filter:drop-shadow(0 8px 14px #0009)}.ar-medal .rim{fill:var(--m2);stroke:#0003;stroke-width:1}.ar-medal .disc{fill:var(--m1)}.ar-medal .tick{stroke:var(--m1);stroke-width:2.2;stroke-linecap:round;opacity:.7}.ar-medal b{position:relative;font-size:38px;font-weight:800;color:#2b2147;text-shadow:0 1px 0 #fff8}.ar-medal .crown{position:relative;inline-size:44px;block-size:44px;fill:#8a5a10;stroke:#fff3;stroke-width:1;stroke-linejoin:round}@keyframes ar-medal{0%{transform:translate(-50%) scale(.3) rotate(-30deg);opacity:0}to{transform:translate(-50%) scale(1) rotate(0);opacity:1}}.ar-title{display:grid;justify-items:center;gap:4px;text-align:center}.ar-title b{font-size:26px;color:var(--text-light)}.ar-result.win .ar-title b{color:var(--gold-bright);text-shadow:0 0 18px #e9cd7e66}.ar-title span{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:13px;color:#ffffffb0}.ar-title em{font-style:normal;font-weight:700;color:var(--sand);font-variant-numeric:tabular-nums}.ar-record{padding:1px 9px;border-radius:99px;font-style:normal;font-size:11.5px;font-weight:700;color:var(--ink);background:var(--gold-bright)}.ar-standings{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ar-st{display:grid;grid-template-columns:auto 38px 1fr auto;align-items:center;column-gap:10px;padding:7px 12px 7px 10px;border-radius:16px;background:#ffffff0b}.ar-st.me{background:#e9cd7e17;box-shadow:inset 0 0 0 1px #e9cd7e40}.ar-st>img{inline-size:38px;block-size:38px;border-radius:50%;object-fit:cover;border:2.5px solid var(--rc);background:var(--plaque)}.ar-pl{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;font-size:13px;font-weight:800;color:#2b2147;background:#ffffff26;--m1: #ffffff40;--m2: #ffffff20;background:linear-gradient(180deg,var(--m1),var(--m2))}.ar-pl.p1{--m1: #f3d98b;--m2: #c99613}.ar-pl.p2{--m1: #eef1f6;--m2: #9aa3b4}.ar-pl.p3{--m1: #f0b98a;--m2: #b06a35}.ar-pl.p4{color:var(--sand)}.ar-st-who{display:grid;gap:5px;min-inline-size:0}.ar-st-who b{display:flex;align-items:center;gap:5px;font-size:14.5px;color:var(--text-light);white-space:nowrap}.ar-st.me .ar-st-who b{color:var(--gold-bright)}.ar-st-who b svg{opacity:.7}.ar-st-bar{display:block;block-size:5px;border-radius:99px;background:#ffffff14;overflow:hidden}.ar-st-bar i{display:block;block-size:100%;inline-size:calc(var(--p) * 1%);border-radius:99px;background:var(--rc)}.ar-st-val{display:grid;justify-items:end;gap:2px;text-align:end}.ar-st-val b{font-size:15px;font-weight:700;color:var(--sand);font-variant-numeric:tabular-nums}.ar-st-val small{display:flex;align-items:center;gap:3px;font-size:11px;color:#a8e0f5}.ar-st-val small svg{inline-size:12px;block-size:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.ar-teams{display:grid;gap:10px}.ar-teamcard{display:grid;gap:6px;padding:8px;border-radius:18px;background:#00000026;box-shadow:inset 0 0 0 1px #ffffff14}.ar-teamcard.win{background:#e9cd7e12;box-shadow:inset 0 0 0 1.5px #e9cd7e66}.ar-teamcard header{display:flex;align-items:center;gap:8px;padding:2px 4px 0}.ar-teamcard header b{font-size:14px;color:var(--sand)}.ar-teamcard.mine header>b{color:var(--gold-bright)}.ar-teamcard header .ar-st-val{margin-inline-start:auto}.ar-teamcard .ar-st{grid-template-columns:38px 1fr auto;background:#ffffff09}.ar-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-block-start:2px}.ar-actions .btn{min-block-size:52px}.overlay .ar-standings{inline-size:min(100%,340px);margin-block:6px 10px;text-align:start}.ar-unlock{display:flex;align-items:center;justify-content:center;gap:10px;margin-block-end:2px;font-weight:700;color:var(--gold-bright);animation:ar-pop .5s .5s cubic-bezier(.2,.9,.3,1.3) both}.ar-unlock .ar-thumb{inline-size:44px;block-size:44px;padding:4px;border-radius:12px;background:#fff;box-shadow:0 0 0 2px var(--gold-bright),0 0 16px #e9cd7e88}.ar-seed{margin:4px 0 0;text-align:center;font-size:11.5px;opacity:.55}.ar-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ar-confetti i{position:absolute;inset-block-start:-12px;inline-size:8px;block-size:13px;border-radius:2px;animation:ar-fall 2.4s cubic-bezier(.3,.6,.6,1) forwards}@keyframes ar-fall{to{transform:translate(var(--drift),105dvh) rotate(var(--spin));opacity:.9}}@media(prefers-reduced-motion:reduce){.ar-stage.shake,.ar-confetti{animation:none}.ar-confetti{display:none}}.ar-solobar{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 16px 14px;border-radius:22px;background:var(--night);box-shadow:0 10px 24px #23195640,inset 0 1px #ffffff1f;overflow:hidden}.ar-hearts{display:flex;gap:4px}.ar-hearts svg{inline-size:26px;block-size:26px;transition:transform .25s,opacity .25s}.ar-hearts svg.on{fill:#e2424f;filter:drop-shadow(0 2px 4px #e2424f66)}.ar-hearts svg.off{fill:#ffffff1c;transform:scale(.82)}.ar-solo-name{display:grid;justify-items:center;line-height:1.2;min-inline-size:0}.ar-solo-name small{font-size:11px;color:#fff9}.ar-solo-name b{font-size:16px;color:var(--sand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.ar-solo-left{display:grid;justify-items:center;line-height:1.1}.ar-solo-left b{font-size:20px;color:var(--gold-bright);font-variant-numeric:tabular-nums}.ar-solo-left small{font-size:10.5px;color:#fff9}.ar-solo-bar{position:absolute;inset-inline:16px;inset-block-end:6px;block-size:4px;border-radius:99px;background:#ffffff14}.ar-solo-bar i{display:block;block-size:100%;inline-size:calc(var(--p) * 1%);border-radius:99px;background:linear-gradient(270deg,var(--gold),var(--gold-bright));transition:inline-size .3s cubic-bezier(.2,.9,.3,1)}.ar-hurt{position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 6px #e2424fcc,inset 0 0 70px #e2424f88;animation:ar-hurt .6s ease-out forwards}@keyframes ar-hurt{0%{opacity:1}to{opacity:0}}.ar-result.solo{padding-block-start:24px;margin-block-start:0}.ar-stars{display:flex;justify-content:center;align-items:flex-end;gap:6px;margin-block-end:2px}.ar-stars svg{inline-size:64px;block-size:64px;stroke:#0004;stroke-width:.8;stroke-linejoin:round;animation:ar-star .5s cubic-bezier(.2,.9,.3,1.5) both}.ar-stars svg:nth-child(2){inline-size:82px;block-size:82px}.ar-stars svg.on{fill:var(--gold-bright);filter:drop-shadow(0 0 14px #e9cd7e88)}.ar-stars svg.off{fill:#ffffff1f}@keyframes ar-star{0%{transform:scale(.2) rotate(-40deg);opacity:0}to{transform:none;opacity:1}}.ar-broken{justify-self:center;inline-size:84px;block-size:84px;fill:#e2424f;filter:drop-shadow(0 6px 14px #e2424f55);animation:ar-star .5s .1s cubic-bezier(.2,.9,.3,1.4) both}.ar-broken .crack{fill:none;stroke:#241d55;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ar-tile-stars{position:absolute;inset-block-start:-9px;inset-inline:0;display:flex;justify-content:center;gap:1px}.ar-tile-stars svg{inline-size:15px;block-size:15px;fill:#ffffff40;stroke:var(--night);stroke-width:1.6;stroke-linejoin:round}.ar-tile-stars svg.on{fill:var(--gold-bright)}.ar-picgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.ar-pictile{position:relative;display:grid;justify-items:center;gap:2px;padding:6px 4px 5px;border-radius:14px;color:var(--text-light);background:#ffffff0d;box-shadow:inset 0 0 0 1.5px #ffffff14;transition:transform .1s}.ar-pictile .ar-thumb{inline-size:46px;block-size:46px;padding:3px;border-radius:10px;background:#fff}.ar-pictile small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.ar-pictile.on{background:#e9cd7e1f;box-shadow:inset 0 0 0 2px var(--gold-bright),0 0 12px #e9cd7e40}.ar-pictile:active{transform:scale(.96)}.ar-pictile .ar-dice{inline-size:46px;block-size:46px;padding:6px;fill:none;stroke:var(--gold-bright);stroke-width:1.6}.ar-pictile .ar-dice circle{fill:var(--gold-bright);stroke:none}.ar-two{position:absolute;inset-block-start:3px;inset-inline-start:3px;padding:0 5px;border-radius:99px;font-size:9.5px;font-style:normal;font-weight:700;color:var(--ink);background:var(--sand)}.ar-roomthumb{inline-size:40px;block-size:40px;padding:3px;border-radius:10px;background:#fff}.ar-stripwrap{position:relative;min-inline-size:0}.ar-stages{min-inline-size:0}.ar-strip.dragging{cursor:grabbing;scroll-snap-type:none}.ar-strip.dragging .ar-tile{pointer-events:none}.ar-stripnav{position:absolute;z-index:2;inset-block-start:50%;inline-size:38px;block-size:38px;margin-block-start:-19px;display:grid;place-items:center;border-radius:50%;color:var(--sand);background:var(--night);box-shadow:0 4px 12px #0008,inset 0 0 0 1.5px #e9cd7e55;transition:transform .1s}.ar-stripnav:active{transform:scale(.92)}.ar-stripnav.start{inset-inline-start:-6px}.ar-stripnav.end{inset-inline-end:-6px}.ar-stripnav svg{inline-size:20px;block-size:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ar-help{justify-self:center;display:inline-flex;align-items:center;gap:6px;pointer-events:none!important;padding:5px 12px 5px 10px;border-radius:99px;font-size:13px;font-weight:700;color:#fff;background:color-mix(in srgb,var(--c) 82%,#000);box-shadow:0 4px 14px color-mix(in srgb,var(--c) 45%,transparent);animation:ar-help-in .45s cubic-bezier(.2,1.5,.4,1) both}.ar-help svg{inline-size:16px;block-size:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@keyframes ar-help-in{0%{opacity:0;transform:translateY(-6px) scale(.85)}}.ar-part rect:first-child{fill:none;stroke:#2a244022;stroke-width:.08}.ar-part.open rect:first-child{stroke:#2a244033;stroke-dasharray:.3 .25}.ar-part.locked rect:first-child{fill:#2a2440;fill-opacity:.9;stroke:none}.ar-part.done rect:first-child{stroke:#d6a84a;stroke-width:.12;fill:#e9cd7e14}.ar-part .lock{fill:#e9cd7e}.ar-part .shackle{fill:none;stroke:#e9cd7e;stroke-width:.22;stroke-linecap:round}.ar-part .tick{fill:none;stroke:#d6a84a;stroke-width:.32;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.ar-part.locked{animation:ar-fog-in .5s ease-out both}@keyframes ar-fog-in{0%{opacity:0}}.ar-top.solo:has(.ar-roundchip){grid-template-columns:auto auto;justify-content:center;gap:8px}.ar-roundchip{padding:6px 12px;border-radius:99px;font-size:13px;font-weight:700;white-space:nowrap;color:var(--gold-bright);background:#2a2440e6;box-shadow:0 4px 12px #2a244033}.ar-series{display:grid;gap:6px;inline-size:min(100%,360px);margin:4px auto 8px;padding:0;list-style:none}.ar-series li{display:grid;grid-template-columns:28px auto 1fr auto auto;align-items:center;gap:8px;padding:6px 10px;border-radius:14px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.ar-series li.me{background:#e9cd7e1a;box-shadow:inset 0 0 0 1.5px #e9cd7e66}.ar-series-faces{display:inline-flex}.ar-series-faces img{inline-size:30px;block-size:30px;border-radius:50%;box-shadow:0 0 0 2px var(--rc, #fff);background:#fff}.ar-series-faces img+img{margin-inline-start:-8px}.ar-series b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.ar-series-pts{min-inline-size:34px;font-size:20px;font-weight:800;color:var(--gold-bright);text-align:end}.ar-gain{color:#7fe0a0;font-weight:800;animation:ar-gain-in .6s cubic-bezier(.2,1.6,.4,1) both .3s}@keyframes ar-gain-in{0%{opacity:0;transform:translateY(6px) scale(.6)}}.ar-help.gold{--c: #c99613}.ar-coop-team{display:inline-flex;gap:6px;justify-content:center}.ar-coop-who{position:relative;display:grid;justify-items:center}.ar-coop-who img{inline-size:30px;block-size:30px;border-radius:50%;background:#fff;box-shadow:0 0 0 2.5px var(--rc)}.ar-coop-who.me img{box-shadow:0 0 0 2.5px var(--rc),0 0 0 5px #e9cd7e88}.ar-coop-who small{margin-block-start:-7px;padding:0 5px;border-radius:99px;font-size:10.5px;font-weight:800;color:#fff;background:var(--rc)}.ar-coop-who .ar-botbadge{position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.ar-actions.single{grid-template-columns:1fr}.ar-actions.single .brk{display:grid;gap:6px;justify-items:center}.ar-coop-sum{display:flex;gap:22px;justify-content:center;margin:6px 0 12px}.ar-coop-sum span{display:grid;justify-items:center}.ar-coop-sum b{font-size:30px;font-weight:800;color:var(--gold-bright)}.ar-coop-sum small{font-size:12.5px;opacity:.8}.ar-series-cap{margin-block-start:6px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--gold-bright);opacity:.9}.ar-bigmaps{display:grid;gap:8px;margin-block-start:6px}.ar-bigrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ar-bigtile{position:relative;display:grid;justify-items:center;gap:3px;padding:8px 6px 7px;border-radius:18px;color:var(--text-light);background:#ffffff0d;box-shadow:inset 0 0 0 1.5px #ffffff14;transition:transform .1s,box-shadow .15s}.ar-bigtile:active{transform:scale(.97)}.ar-bigtile.won{box-shadow:inset 0 0 0 1.5px #e9cd7e66}.ar-bigtile .ar-thumb{inline-size:76px;block-size:76px;padding:5px;border-radius:14px;background:#fff}.ar-bigname{font-size:14px;font-weight:800}.ar-bigtile .ar-tile-stars{position:static}.ar-bigbest{font-size:11px;opacity:.75;direction:ltr}.ar-beastname{position:absolute;inset-inline:0;inset-block-start:38%;z-index:4;text-align:center;pointer-events:none;font-size:46px;font-weight:800;color:var(--gold-bright);text-shadow:0 4px 0 var(--night),0 0 24px #0006;animation:ar-beast 2.2s ease-out forwards}@keyframes ar-beast{0%{opacity:0;transform:scale(.7)}15%{opacity:1;transform:scale(1.05)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}.ar-hearts.many{display:grid;grid-template-columns:repeat(5,auto);gap:1px 2px;justify-content:start}.ar-hearts.many svg{inline-size:15px;block-size:15px}.ar-solo-left small{white-space:nowrap}.ar-tl{transform-box:fill-box;transform-origin:center;animation:ar-lay .42s var(--lay, 0ms) cubic-bezier(.2,.9,.3,1.35) both}@keyframes ar-lay{0%{opacity:0;transform:scale(.5)}}.ar-gl{transform-box:fill-box;transform-origin:center}.ar-board.done .ar-gl{animation:ar-gleam .62s calc(.45s + var(--r) * .9s) ease-in-out both}@keyframes ar-gleam{45%{transform:scale(1.16)}}.ar.last .line{stroke:var(--teal-deep);animation:ar-lastw 1s ease-in-out infinite}.ar.last .head{fill:var(--teal-deep)}@keyframes ar-lastw{50%{stroke-width:.27}}.ar-pings{pointer-events:none}.ar-ping{transform:scale(calc(var(--px, 26) / var(--s, 30)))}.ar-ping circle{fill:none;stroke:var(--teal-deep);stroke-width:.13;transform-box:fill-box;transform-origin:center;animation:ar-ping 1.5s ease-out infinite}@keyframes ar-ping{0%{transform:scale(.3);opacity:.95}to{transform:scale(1.6);opacity:0}}.ar-fresh .ar-thumb{box-shadow:0 0 0 2px var(--gold-bright),0 0 22px #e9cd7eaa}.ar-albumbtn{display:flex;align-items:center;gap:12px;inline-size:100%;margin-block-start:4px;padding:10px 12px;border-radius:20px;text-align:start;color:var(--sand);background:#ffffff0b;box-shadow:inset 0 0 0 1px #e9cd7e33;transition:transform .12s}.ar-albumbtn:active{transform:scale(.98)}.ar-albumfan{display:flex;flex:none}.ar-albumfan .ar-thumb,.ar-albumempty{inline-size:40px;block-size:40px;padding:3px;border-radius:11px;background:#fff;box-shadow:0 2px #0005}.ar-albumfan .ar-thumb+.ar-thumb{margin-inline-start:-14px}.ar-albumfan .ar-thumb:nth-child(2){transform:rotate(-6deg)}.ar-albumfan .ar-thumb:nth-child(3){transform:rotate(5deg)}.ar-albumempty{display:block;background:#ffffff0d;border:1.5px dashed #ffffff40;box-shadow:none}.ar-albumtext{display:grid;gap:1px;flex:1}.ar-albumtext b{font-size:15px}.ar-albumtext small{font-size:12px;opacity:.7}.ar-albumgo{inline-size:20px;block-size:20px;fill:none;stroke:var(--gold-bright);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ar-albumwrap{align-content:center}.ar-album{inline-size:min(94vw,440px);max-block-size:min(88dvh,760px);display:grid;grid-template-rows:auto auto 1fr;gap:12px;padding:14px;border-radius:26px;color:var(--sand);background:linear-gradient(180deg,#3a3274,#241d55);box-shadow:inset 0 0 0 1.5px #e9cd7e55,0 18px 50px #0009}.ar-album header{display:flex;align-items:center;gap:10px;padding-inline-start:4px}.ar-album header b{font-size:19px;color:var(--gold-bright)}.ar-album header span{font-size:13px;opacity:.75}.ar-album header .ar-icon{margin-inline-start:auto}.ar-albumview{display:grid;justify-items:center;gap:8px}.ar-albumbig .ar-thumb{inline-size:min(52vw,190px);block-size:min(52vw,190px);padding:10px;border-radius:22px;background:#fff;box-shadow:0 5px #0005;animation:ar-pop .4s cubic-bezier(.2,.9,.3,1.3) both}.ar-albumbig.done .ar-thumb{box-shadow:0 5px #0005,0 0 0 3px var(--gold-bright),0 0 26px #e9cd7e66}.ar-albumview b{font-size:18px}.ar-albumview .btn{min-inline-size:140px;min-block-size:48px}.ar-albumhint{margin:0;padding:8px 6px;text-align:center;font-size:14px;opacity:.8}.ar-albumgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:4px 2px 6px;scrollbar-width:thin}.ar-albumslot{display:grid;justify-items:center;gap:3px;padding:5px 3px 6px;border-radius:16px;color:inherit;background:#ffffff0a;transition:transform .12s}.ar-albumslot:active:not(:disabled){transform:scale(.95)}.ar-albumslot .ar-thumb{inline-size:100%;aspect-ratio:1;block-size:auto;padding:4px;border-radius:12px;background:#ffffffd9;opacity:.55}.ar-albumslot.done .ar-thumb{background:#fff;opacity:1;box-shadow:0 0 0 1.5px #e9cd7e99}.ar-albumslot.on{background:#e9cd7e2e;box-shadow:inset 0 0 0 2px var(--gold-bright)}.ar-albumslot.locked .ar-lock{inline-size:100%;aspect-ratio:1;block-size:auto;padding:22%;border-radius:12px;background:#ffffff0d}.ar-albumslot small{font-size:11px;line-height:1.3;text-align:center;opacity:.85}.ar-albumslot.done small{color:var(--gold-bright);opacity:1}
