:root{--sa-t:env(safe-area-inset-top,0px);--sa-l:env(safe-area-inset-left,0px);--sa-r:env(safe-area-inset-right,0px);--bg:#191f38;--stage:#1d243e;--panel:#242b47;--panel2:#2e3656;--panel3:#3c4468;--ink:#f5f6f9;--ink2:#cfd2de;--mut:#a9adbc;--acc:#c3b1ff;--acc2:#ddd2ff;--acc3:#efe9ff;--acc-ink:#191f38;--shadow:color-mix(in srgb,var(--acc) 38%,transparent);--gold:#ffc94a;--gold2:#ffd98a;--gold-edge:#b9861d;--gold-ink:#3d2a00;--streak:#ff9b42;--cta:#a6f05a;--cta2:#c2f78a;--cta-edge:#5f9a2c;--cta-ink:#142a07;--g-mz:#ff6b5e;--g-mz-edge:#b8473c;--g-mz-ink:#2a0b07;--g-bf:#2fd6c3;--g-bf-edge:#1a9a8c;--g-bf-ink:#062a26;--g-hk:#a57bff;--g-hk-edge:#7650d6;--g-hk-ink:#1a0b3d;--g-pi:#5aa9ff;--g-pi-edge:#2f6fb8;--g-pi-ink:#061a33;--g-kk:#ffc94a;--g-kk-edge:#c48f12;--g-kk-ink:#2a1d00;--g-kz:#ff8fcf;--g-kz-edge:#c45594;--g-kz-ink:#33061f;--g-am:#4cc3f0;--g-am-edge:#1f87b8;--g-am-ink:#062b3d;--g-bi:#19b36d;--g-bi-edge:#0e7a48;--g-bi-ink:#042816;--sea:#14294a;--hull:#2f3a5a;--hull-dk:#9aa6c6;--hull-st:#cdd5e8;--hull-st2:#eef1f8;--hull-tu:#4e5a80;--hull-k:#141a2b;--sub:#46557c;--sub-dk:#6a7aa3;--char:#2a201c;--char2:#4a3a33;--fire:#ff8a3d;--fire2:#ffd25e;--fire3:#ff5a2a;--ret:#ff4d4d;--smoke:#5b5f6e;--discord:#5865f2;--discord-edge:#3c45a5;--ok:#3ecf8e;--ok2:#6fe3ac;--mint:#5fd6b0;--bad:#ff6b6b;--bad2:#ff9b9b;--info:#4da3ff;--violet:#a878ff;--w1:rgba(255,255,255,.03);--w2:rgba(255,255,255,.05);--w3:rgba(255,255,255,.08);--w4:rgba(255,255,255,.12);--w5:rgba(255,255,255,.18);--k1:rgba(0,0,0,.18);--k2:rgba(0,0,0,.3);--k3:rgba(0,0,0,.45);--k4:rgba(0,0,0,.6);--w6:rgba(255,255,255,.3);--w7:rgba(255,255,255,.6);--line:var(--w3);--card:var(--w2);--card-ink:#2b2316;--on-gold:#2a1d02;--alert:#e5534b;--bad3:#ffb3b3;--ok3:#6fdc8c;--ink-dk:#10131a;--mut2:#c9d6d0;--mut3:#8da39b;--gold-soft:#ffd36b;--pv-bg:#12151c;--board-frame:#0e1120;--board-t1:#2b324a;--board-t2:#1e2438;--board-cn1:#292e42;--board-cn2:#191d2e;--board-jl1:#363c54;--board-jl2:#1f2437;--board-in0:#1f2642;--board-in1:#0d1121;--table-c0:#252f56;--table-c1:#161d36;--table-c2:#0a0d1a;--table-felt:radial-gradient(ellipse at 50% 46%,var(--table-c0),var(--table-c1) 45%,var(--table-c2));--table-rim:linear-gradient(160deg,#1d233a,#0b0e19 45%,#06070f);--table-core:radial-gradient(ellipse at 50% 40%,#151a2e,#0a0d19 70%);--bi-cue:#0d1019 0 22%,#1d2132 22% 36%,#d9c9a6 36% 37%,#a87a44 37%,#d9b77e 93%,#eef0f6 93% 97.5%,#3d66c4 97.5%;--bi-cue-shade:linear-gradient(180deg,var(--k2),var(--w4) 28%,transparent 52%,var(--k3));--bi-ball:#f3efe4;--font-ui:"Hanken Grotesk",system-ui,sans-serif;--font-display:"Rubik","Hanken Grotesk",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-base:14px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:28px;--fs-4xl:36px;--fs-5xl:48px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--press:5px}.g-mezarpoly{--gc:var(--g-mz);--ge:var(--g-mz-edge);--gi:var(--g-mz-ink)}.g-blof{--gc:var(--g-bf);--ge:var(--g-bf-edge);--gi:var(--g-bf-ink)}.g-hortlak{--gc:var(--g-hk);--ge:var(--g-hk-edge);--gi:var(--g-hk-ink)}.g-pisti{--gc:var(--g-pi);--ge:var(--g-pi-edge);--gi:var(--g-pi-ink)}.g-karakedi{--gc:var(--g-kk);--ge:var(--g-kk-edge);--gi:var(--g-kk-ink)}.g-kizma{--gc:var(--g-kz);--ge:var(--g-kz-edge);--gi:var(--g-kz-ink)}.g-amiral{--gc:var(--g-am);--ge:var(--g-am-edge);--gi:var(--g-am-ink)}.g-bilardo{--gc:var(--g-bi);--ge:var(--g-bi-edge);--gi:var(--g-bi-ink)}.mp-app.sc-game,.mp-app.sc-cards{--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}#app{min-height:100%}button{font-family:inherit}input,select{font-family:inherit;outline:none}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tv-pawn{position:absolute;left:0;top:0;width:44px;height:44px;z-index:3}html{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#3a4049 var(--bg)}.mzi{display:inline-block;vertical-align:-.2em;flex:none}@media (hover:none) and (pointer:coarse){input,select,textarea{font-size:var(--fs-lg)!important}}@keyframes payin{0%{opacity:0;transform:translate(-50%,-44%) scale(.85)}}@keyframes paydn{50%{transform:translate(-6px) rotate(-5deg)}}@keyframes payup{50%{transform:scale(1.16)}}@keyframes payarr{0%{transform:translate(0) rotate(45deg);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(78px) rotate(45deg);opacity:0}}@keyframes cgFlip{0%{transform:rotateY(90deg) translateY(12px);opacity:0}}@keyframes mhfx{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(-6px)}to{opacity:0;transform:translateY(-26px)}}.mp-btn{--edge:var(--k3);font:700 var(--fs-base) var(--font-ui);border-radius:var(--r-md);padding:12px 20px;border:0;background:var(--panel3);color:var(--ink);cursor:pointer;box-shadow:0 var(--press) 0 var(--edge);transition:transform .08s,box-shadow .08s,filter .15s,background .15s}.mp-btn:hover:not(:disabled){filter:brightness(1.1)}.mp-btn:active:not(:disabled){transform:translateY(calc(var(--press) - 1px));box-shadow:0 1px 0 var(--edge)}.mp-btn:disabled{opacity:.42;cursor:not-allowed}.mp-btn.pri{--edge:var(--cta-edge);background:var(--cta);color:var(--cta-ink);font-family:var(--font-display)}.mp-btn.gm{--edge:var(--ge);background:var(--gc);color:var(--gi);font-family:var(--font-display)}.mp-btn.gold{--edge:var(--gold-edge);background:var(--gold);color:var(--gold-ink)}.mp-btn.ask{box-shadow:0 0 0 3px color-mix(in srgb,var(--cta) 40%,transparent)}.mp-btn.big{padding:17px 28px;font-size:var(--fs-xl);border-radius:var(--r-lg);--press:6px}.mp-btn.sm{min-height:36px;padding:7px 14px;font-size:var(--fs-md);--press:3px}.mp-btn.ic{flex:none}.mp-btn.ghost{background:var(--w3);box-shadow:none;padding:9px 14px;font:600 var(--fs-md) var(--font-ui)}.mp-btn.ghost:hover{background:var(--w4)}.mp-btn.ghost:active:not(:disabled){transform:translateY(1px);box-shadow:none}.mp-btn.ghost.sm{padding:6px 14px;font-size:var(--fs-md)}.mp-btn.ghost.cmp{padding:8px 12px;font:600 var(--fs-sm) var(--font-ui)}.mp-btn.ghost.cmp.sm{padding:6px 10px}.mp-btn.g{font:600 var(--fs-base) var(--font-display);letter-spacing:.04em;text-transform:uppercase;padding:10px 20px;white-space:nowrap}.mp-btn.g:disabled{opacity:.4}.mp-btn.g.pri{--edge:var(--cta-edge);background:var(--cta);color:var(--cta-ink)}.mp-btn.dng{--edge:color-mix(in srgb,var(--bad) 45%,var(--k4));background:color-mix(in srgb,var(--bad) 22%,var(--panel2));color:var(--bad2)}.mp-btn.g.dng{align-self:flex-end}.mp-btn.g.warn{--edge:var(--gold-edge);background:var(--gold);color:var(--gold-ink);font-weight:700}.mp-btn.g.warn:disabled{opacity:.4;filter:grayscale(.5)}@media (max-width:560px){.sc-game .mp-btn.g{padding:8px 12px;font-size:var(--fs-md)}}.mp-btn.g.sm{padding:6px 12px;font-size:var(--fs-sm)}.mp-btn.tbl{--edge:color-mix(in srgb,var(--panel3) 62%,#000);font:700 var(--fs-base) var(--font-ui);padding:11px 20px;border:0;background:var(--panel3);color:var(--ink);box-shadow:0 var(--press) 0 var(--edge),0 calc(var(--press) + 6px) 14px var(--k2)}.mp-btn.tbl:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.12)}.mp-btn.tbl:disabled{opacity:.45;cursor:default}.mp-btn.tbl.pri{--edge:var(--ge,var(--cta-edge));min-width:200px;font-family:var(--font-display);color:var(--gi,var(--cta-ink));background:var(--gc,var(--cta))}.mp-btn.tbl.gold{--edge:var(--g-hk-edge);font:700 var(--fs-xl) var(--font-display);letter-spacing:.1em;border:2px solid var(--acc3);color:var(--g-hk-ink);background:var(--g-hk);animation:cgPulse .7s infinite alternate}.mp-btn.tbl.ic{position:relative;display:grid;place-items:center;width:38px;height:38px;padding:0;box-shadow:none;border:1px solid var(--w4);background:color-mix(in srgb,var(--bg) 60%,transparent);color:var(--ink2);font:700 var(--fs-lg) var(--font-display);backdrop-filter:blur(6px);transition:background .15s,transform .15s}.mp-btn.tbl.ic:hover{background:var(--w4);transform:translateY(-1px);filter:none}.mp-btn.tbl.ic.on{background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc2);border-color:color-mix(in srgb,var(--acc) 40%,transparent)}.mp-btn.tbl.ic.off{color:var(--mut)}.mp-btn.tbl.ic.sm{width:30px;height:30px;font-size:var(--fs-xl)}.mp-btn.tbl.ic em{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--alert);color:#fff;font:700 var(--fs-xs)/18px var(--font-ui);font-style:normal}@media (max-width:700px){.mp-btn.tbl{padding:10px 14px;font-size:var(--fs-base)}.mp-btn.tbl.pri{min-width:0}.mp-btn.tbl.ic{width:34px;height:34px}}@media (max-width:430px){.mp-btn.tbl.ic{width:31px;height:31px}}@media (pointer:coarse){.mp-btn.tbl.ic:before{content:"";position:absolute;inset:-6px -1px}}.ovf{position:relative;display:flex;align-items:center;gap:6px}.ovf-menu{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:40;flex-direction:column;gap:2px;min-width:210px;padding:6px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--w4);box-shadow:0 18px 40px var(--k4)}.ovf.open .ovf-menu{display:flex}.ovf.open .ovf-menu .mp-btn.ic{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-width:0;height:44px;padding:0 12px;border:0;border-radius:var(--r-md);background:none;box-shadow:none;font:600 var(--fs-base) var(--font-ui);color:var(--ink)}.ovf.open .ovf-menu .mp-btn.ic:hover{background:var(--w3);transform:none}.ovf.open .ovf-menu .mp-btn.ic.ovf-out{color:var(--bad2)}.cl-v{display:grid;place-items:center;color:var(--mut);height:76px}.cl-v>span:not(.cl-fr){font:700 var(--fs-2xl) var(--font-display)}.cl-v img{width:64px;height:64px;max-width:none;max-height:none;object-fit:contain;border-radius:var(--r-md)}.cl-v>span.cl-tt{font:700 var(--fs-xs) var(--font-ui);letter-spacing:.02em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.mh-x{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border-radius:var(--r-md);border:1px solid var(--line);background:var(--w2);color:var(--mut2);cursor:pointer;transition:background .15s,color .15s}.mh-x:hover{background:var(--w4);color:var(--ink)}.mh-x:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (pointer:coarse){.mh-x{width:40px;height:40px}}.lb-err{color:var(--bad2);font-size:var(--fs-md);min-height:18px}.emo-bar{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 6px}.emo-bar button{flex:1 0 auto;min-width:40px;padding:5px 8px;border-radius:var(--r-md);border:1px solid var(--w4);background:var(--w2);color:inherit;font-size:var(--fs-base);cursor:pointer}.emo-bar button:hover{background:var(--w4)}.blt{margin:0;padding:0 0 0 18px;text-align:left;color:var(--ink2);font-size:var(--fs-md);line-height:1.5;display:flex;flex-direction:column;gap:6px}.lb-f{display:flex;flex-direction:column;gap:6px;font:600 var(--fs-sm) var(--font-ui);letter-spacing:.06em;color:var(--mut);text-transform:uppercase}.lb-f input,.hm-join input{background:var(--k2);border:1px solid var(--w4);border-radius:var(--r-md);padding:13px 14px;color:var(--ink);font:500 var(--fs-lg) var(--font-ui);text-transform:none;letter-spacing:0}.lb-f input:focus,.hm-join input:focus{border-color:color-mix(in srgb,var(--acc2) 60%,transparent)}.hm-box{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:14px;display:flex;flex-direction:column;gap:8px;min-height:0;overflow:auto}.seg{display:flex;gap:4px;background:var(--k2);padding:3px;border-radius:var(--r-md);flex-wrap:wrap}.seg button.on{background:var(--acc);color:var(--acc-ink)}.seg button:disabled:not(.on){opacity:.55;cursor:default}.mh-modal.clear{background:transparent;backdrop-filter:none;pointer-events:none}.sc-game .mh-mc{overflow:hidden}.mh-modal{animation:mfade .18s ease;position:absolute;inset:0;background:#0803059e;backdrop-filter:blur(3px);display:grid;place-items:center;z-index:20;padding:16px}.mp-coin{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(145deg,#ffe681,#d49016);box-shadow:inset 0 0 0 2px #f5c54b;color:#6e4207;font:700 var(--fs-md) var(--font-display)}.mp-coin.sm{width:18px;height:18px;font-size:var(--fs-2xs);margin-right:6px;vertical-align:-3px}.pg{flex:1;width:min(1100px,100%);margin:0 auto;padding:30px 22px 70px;display:flex;flex-direction:column;gap:18px}.pg-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.pg-head h1{font:600 var(--fs-5xl)/1 var(--font-display);margin:0 0 8px;letter-spacing:.02em}.pg-head p{margin:0;color:var(--mut);font-size:var(--fs-base)}.pf-cols .hm-box{align-self:start}.fd{background:linear-gradient(90deg,var(--acc3),var(--acc),#fff3c8,var(--acc),var(--acc3));background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:.1em;text-transform:uppercase;animation:fdsh 3.5s linear infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--acc) 45%,transparent))}.trp .mh-ttl em{font-style:normal;color:var(--acc);margin-left:6px;font-size:var(--fs-sm)}.seg button i{font-style:normal;font-size:var(--fs-2xs);margin-left:3px}.seg.wrap{flex-wrap:wrap}.seg-c{display:inline-flex;gap:4px;margin-left:0}.seg-c input{width:64px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 8px;color:var(--ink)}.seg-c button{padding:4px 10px}.mh-modal.au-modal{position:fixed;inset:0;z-index:70;display:flex;overflow:auto;padding:calc(16px + var(--sa-t)) 16px 16px;-webkit-overflow-scrolling:touch}.mh-modal.au-modal>.mh-mc{margin:auto;max-width:100%;max-height:none;flex:none}.av{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,var(--panel3),var(--panel2));flex:none;color:var(--ink);font:700 var(--fs-base) var(--font-display);vertical-align:middle}.av img{width:100%;height:100%;object-fit:cover;display:block}.av.sm{width:26px;height:26px}.av.md{width:34px;height:34px}.av.xs{width:22px;height:22px;font-size:var(--fs-xs);margin-right:8px}.av.lg{width:84px;height:84px;font-size:var(--fs-4xl);box-shadow:0 0 0 3px var(--w4)}.av u{text-decoration:none}.clip-glow{overflow:hidden;padding:8px 10px;margin:-8px -10px}@supports (overflow-clip-margin:1px){.clip-glow{overflow:clip;overflow-clip-margin:16px}}.av-ed{display:flex;gap:18px;align-items:flex-start;margin:16px 0;flex-wrap:wrap}.av-ed-r{display:flex;flex-direction:column;gap:8px;flex:1;min-width:240px}.av-acts{display:flex;gap:8px;flex-wrap:wrap}.av-acts .dis{opacity:.6;pointer-events:none}.av-pawns{display:flex;gap:6px;flex-wrap:wrap}.av-pawns button{width:38px;height:38px;border-radius:50%;padding:2px;background:var(--w2);border:2px solid transparent}.av-pawns button.on{border-color:var(--acc)}.av-pawns img{width:100%;height:100%;object-fit:contain}.pg-head .av.lg{margin-right:16px}.seg button.lk{opacity:1;color:var(--ink2)}.mh-mc.wide{width:min(640px,100%);align-items:stretch;text-align:left}.mh-modal.peek{display:none}.fb-card .mh-row{margin-top:14px}.mh-mc.fb-card{text-align:left;align-items:stretch}.mh-mc.fb-card h2{text-align:center}.sc-game .mh-mc.wide{overflow-y:auto;overflow-x:hidden}.st-sel .mzs{margin-left:auto;flex:none}.mzs{position:relative;display:inline-block;min-width:150px;font:600 var(--fs-md) var(--font-ui)}.mzs-b{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--w3);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-md);padding:9px 12px;font:inherit;cursor:pointer;text-align:left}.mzs-b:hover{background:var(--w4)}.mzs.open .mzs-b,.mzs-b:focus-visible{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 22%,transparent)}.mzs.dis .mzs-b{opacity:.5;cursor:not-allowed}.mzs-c{width:8px;height:8px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s;flex:none}.mzs.open .mzs-c{transform:rotate(-135deg) translate(-2px,-2px)}.mzs-m{position:absolute;z-index:60;left:0;right:0;top:calc(100% + 6px);margin:0;padding:5px;list-style:none;max-height:240px;overflow:auto;background:var(--stage);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 14px 36px var(--k4)}.mzs.up .mzs-m{top:auto;bottom:calc(100% + 6px)}.mzs-m li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:var(--r-sm);color:var(--ink);cursor:pointer;white-space:nowrap}.mzs-m li.hi{background:var(--w3)}.mzs-m li.on{color:var(--acc)}.mzs-k{width:5px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);flex:none;margin-right:2px}.mh-lb .mzs{width:100%}.seg button{flex:1;border:none;background:none;color:var(--mut);border-radius:var(--r-sm);font:600 var(--fs-sm) var(--font-ui);cursor:pointer;white-space:nowrap;padding:6px 4px}.ach-head .mh-ttl{margin:0}.sc-game .mh-card.trp .mh-ttl{position:sticky;top:-1px;background:var(--panel);z-index:1;padding-bottom:6px}.av.xl{width:104px;height:104px;font-size:var(--fs-5xl)}.sub-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;margin:0 0 14px;border:1px solid var(--line);border-radius:var(--r-lg);scrollbar-width:none;position:sticky;top:64px;z-index:4;backdrop-filter:blur(8px);background:color-mix(in srgb,var(--bg) 82%,transparent)}.sub-tabs::-webkit-scrollbar{display:none}.sub-tabs button{flex:none;border:none;background:none;color:var(--mut);font:600 var(--fs-base) var(--font-ui);padding:9px 16px;border-radius:var(--r-md);cursor:pointer;white-space:nowrap}.sub-tabs button em{font-style:normal;opacity:.7;font-weight:500}.sub-tabs button:hover{color:var(--ink)}.sub-tabs button.on{background:var(--acc2);color:var(--acc-ink)}.up-pane>.hm-box{padding:18px}.pf-cols>.hm-box{align-self:stretch}.lb2-side .mh-form{display:flex;gap:10px;margin-top:2px}.lb2-side .mh-form input{flex:1;min-width:0}.shop-sel .mzs{min-width:190px}.shop-sel .mzs-b{border-radius:var(--r-pill);padding:7px 14px}.adm-bar .mzs{min-width:170px}.adm-bar .mzs-b,.adm .pf-row .mzs-b{background:var(--panel);font-weight:500;font-size:var(--fs-base)}.adm .pf-row .mzs{flex:1;min-width:0}.adm .pf-row .mzs-b span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm .pf-row .mzs-m{max-height:320px}.mzs.open{z-index:90}.shop-buy .mp-coin.sm{width:18px;height:18px;margin:0;vertical-align:0;font-size:var(--fs-2xs);color:#4a2c04;box-shadow:0 0 0 1.5px var(--gold-edge),inset 0 0 0 2px #f5c54b}.sc-ed .mh-ttl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hm-ask .mh-ttl{display:flex;align-items:center;gap:6px}.mh-ttl{display:flex;justify-content:space-between;align-items:center;font:500 var(--fs-md) var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.mh-muted{font-size:var(--fs-sm);color:var(--mut);line-height:1.45}.mh-form{display:flex;gap:6px}.mh-form input{flex:1;min-width:0;background:var(--k2);border:1px solid var(--w4);border-radius:var(--r-md);padding:10px 12px;color:var(--ink);font:500 var(--fs-md) var(--font-ui);outline:none}.mh-mc{position:relative;background:linear-gradient(180deg,var(--panel),var(--bg));border:1px solid var(--w4);border-radius:var(--r-xl);padding:28px;width:min(380px,100%);text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;max-height:92%;overflow:auto;box-shadow:0 30px 80px var(--k4)}.mh-mc.pop{animation:mhpop .35s cubic-bezier(.2,1.4,.4,1)}.mh-mc p{margin:0 0 6px;color:var(--ink);line-height:1.55;font-size:var(--fs-base)}.mh-row{display:flex;gap:8px;justify-content:center}@media (max-width:780px){.over-modal .mh-mc.wide{width:100%;max-height:calc(100dvh - 20px);gap:8px;overflow-y:auto}.over-modal .mh-mc.wide h2{font-size:var(--fs-3xl);margin:0}.over-modal .mh-mc.ov{max-height:calc(100dvh - 16px)}.av.xl{width:84px;height:84px;font-size:var(--fs-4xl)}.sub-tabs{top:58px}}@media (max-width:780px),(max-width:980px) and (orientation:landscape) and (max-height:560px){.sc-game .mh-stage>.mh-modal:not(.clear):not(.peek){position:fixed;inset:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:calc(14px + var(--sa-t)) 10px calc(14px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.sc-game .mh-stage>.mh-modal:not(.clear):not(.peek)>.mh-mc{margin:auto 0;max-width:100%;overflow:visible}.sc-game .mh-stage>.mh-modal:not(.clear):not(.peek)>.mh-mc:not(.ov){max-height:none}}.mh-mc.ov{display:flex;flex-direction:column;padding:0;gap:0;max-height:min(92vh,880px);overflow:hidden}@media (max-width:560px){.seg-c{flex:1 0 100%;margin:4px 0 0}.seg-c input{flex:1}}@media (max-width:600px){.sub-tabs{flex-wrap:wrap;overflow:visible;gap:4px}.sub-tabs button{flex:1 1 auto;padding:8px 10px;font-size:var(--fs-md)}}@media (min-width:821px){.pg.shop{padding-bottom:0}}@keyframes mfade{0%{opacity:0}}@keyframes fdsh{to{background-position:183.333% 0}}@keyframes acpulse2{0%,to{opacity:.9;transform:scale(.97)}50%{opacity:0;transform:scale(1.05)}}@keyframes endblink2{0%,to{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes mhpop{0%{transform:scale(.85) rotate(-3deg);opacity:0}to{transform:none;opacity:1}}.mz-vol{display:flex;align-items:center;gap:8px;min-width:0}.mz-vol>.mzv-b{all:unset;box-sizing:border-box;flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill);color:var(--ink2);cursor:pointer}.mz-vol>.mzv-b:hover{background:var(--w3)}.mz-vol>.mzv-b:focus-visible{outline:2px solid var(--acc2)}.mz-vol.off>.mzv-b{color:var(--bad2)}.mz-vol input{--p:100%;flex:1 1 110px;min-width:90px;height:24px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.mz-vol input::-webkit-slider-runnable-track{height:6px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--acc2) var(--p),var(--w4) var(--p))}.mz-vol input::-moz-range-track{height:6px;border-radius:var(--r-pill);background:var(--w4)}.mz-vol input::-moz-range-progress{height:6px;border-radius:var(--r-pill);background:var(--acc2)}.mz-vol input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:var(--ink);box-shadow:0 1px 4px var(--shadow)}.mz-vol input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--ink)}.mz-vol input:focus-visible{outline:2px solid var(--acc2);outline-offset:2px;border-radius:var(--r-pill)}.mz-vol output{flex:none;min-width:48px;text-align:right;font:600 var(--fs-sm) var(--font-ui);color:var(--mut);font-variant-numeric:tabular-nums}.ch-rep{all:unset;display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 6px;border-radius:var(--r-pill);vertical-align:middle;cursor:pointer;color:var(--mut);opacity:.45;font:600 var(--fs-2xs) var(--font-ui)}.ch-rep:hover,.ch-rep:focus-visible{opacity:1;color:var(--bad2)}.ch-rep.arm{opacity:1;background:color-mix(in srgb,var(--bad) 20%,transparent);color:var(--bad2)}.mp-app{min-height:100vh;display:flex;flex-direction:column;padding:var(--sa-t) var(--sa-r) 0 var(--sa-l)}.mp-app:before{content:"";position:fixed;inset:0 0 auto;height:var(--sa-t);z-index:200;background:var(--bg);pointer-events:none}.mp-top{flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--line);position:sticky;top:var(--sa-t);height:62px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);z-index:30}.nb{--nc:var(--acc);flex:none;position:relative;z-index:31;background:color-mix(in srgb,var(--panel) 88%,var(--nc) 12%);border-bottom:1px solid color-mix(in srgb,var(--nc) 22%,var(--line));transition:background .4s,border-color .4s}.nb.hot{--nc:var(--gold)}.nb.dc{--nc:var(--discord)}.nb.af{--nc:var(--ok)}.nb[class*=g-]{--nc:var(--gc)}.nb-in{display:flex;align-items:center;gap:6px;max-width:980px;margin:0 auto;padding:0 10px;height:40px}.nb-vp{flex:1;min-width:0;overflow:hidden;display:flex;justify-content:center}.nb-s{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;padding:5px 0;font-size:var(--fs-md);animation:nbIn .35s cubic-bezier(.2,.8,.2,1)}.nb-s.bk{animation-name:nbBk}.nb-ic{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--nc) 22%,transparent);color:var(--nc)}.nb-t{display:flex;align-items:center;gap:8px;min-width:0}.nb-s.go .nb-t{cursor:pointer}.nb-s.go .nb-t:hover .nb-tx{color:var(--ink)}.nb-tag{flex:none;padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--nc) 16%,transparent);font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--nc)}.nb-tx{min-width:0;color:var(--ink2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.nb-go{flex:none;border:0;border-radius:var(--r-pill);padding:5px 14px;background:var(--nc);color:var(--acc-ink);font:700 var(--fs-sm) var(--font-ui);cursor:pointer;box-shadow:0 2px color-mix(in srgb,var(--nc) 55%,#000)}.nb-go:hover{filter:brightness(1.08)}.nb-go:active{transform:translateY(1px);box-shadow:none}.nb-go:disabled{opacity:.5;cursor:default}.nb-nav,.nb-x{flex:none;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--mut);cursor:pointer}.nb-nav:hover,.nb-x:hover{background:var(--w3);color:var(--ink)}.nb-nav:not(.nx) svg{transform:scaleX(-1)}.nb-x{margin-left:4px;opacity:.7}.nb-dots{flex:none;display:flex;align-items:center;gap:5px;padding:0 4px}.nb-dots button{width:6px;height:6px;padding:0;border:0;border-radius:var(--r-pill);background:var(--w5);cursor:pointer;transition:width .25s,background .25s}.nb-dots button.on{width:16px;background:var(--nc)}.nb-prog{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--nc);opacity:.75;transform-origin:left;transition:transform .25s linear}@keyframes nbIn{0%{opacity:0;transform:translate(18px)}}@keyframes nbBk{0%{opacity:0;transform:translate(-18px)}}[data-rm="1"] .nb-s{animation:none}[data-rm="1"] .nb-prog{transition:none}.mp-brand{display:flex;align-items:center;gap:10px;font:700 var(--fs-2xl) var(--font-display);white-space:nowrap;cursor:pointer}.mp-brand i{width:22px;height:25px}.mp-conn{display:flex;align-items:center;gap:7px;font:500 var(--fs-sm) var(--font-mono);color:var(--mut)}.mp-conn b{width:8px;height:8px;border-radius:50%;background:var(--alert)}.mp-conn.on b{background:var(--ok);box-shadow:0 0 8px var(--ok)}.mp-conn.connecting b{background:var(--acc);animation:blink 1s infinite}.sc-home .mp-brand{visibility:hidden}.mp-nav{display:flex;gap:4px;align-items:center}.mp-nav button{background:none;border:none;color:var(--ink2);font:700 var(--fs-base) var(--font-ui);padding:8px 12px;border-radius:var(--r-pill);cursor:pointer;transition:background .25s,color .25s,transform .2s,padding .3s cubic-bezier(.2,.8,.2,1),gap .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;align-items:center;gap:6px}.mp-nav button span{display:inline-block;max-width:130px;opacity:1;overflow:hidden;white-space:nowrap;vertical-align:middle;transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .22s ease,margin .3s cubic-bezier(.2,.8,.2,1)}.mp-nav button:hover{color:var(--ink);background:var(--w2)}.mp-nav button.on{color:var(--acc-ink);background:var(--acc)}.mp-nav button .nv-new{transition:max-width .3s cubic-bezier(.2,.8,.2,1),opacity .2s ease,padding .3s cubic-bezier(.2,.8,.2,1),margin .3s cubic-bezier(.2,.8,.2,1)}.mp-nav button .nv-badge{transition:margin .3s cubic-bezier(.2,.8,.2,1)}.mp-user{display:flex;align-items:center;gap:8px;background:var(--w3);border:1px solid var(--line);color:var(--ink);border-radius:var(--r-md);padding:5px 12px 5px 6px;cursor:pointer;font:500 var(--fs-md) var(--font-ui)}.mp-user:hover{background:var(--w4)}.mp-user.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.mp-user b{font:600 var(--fs-base) var(--font-mono);color:var(--acc2)}.mp-user .mp-un{max-width:110px;text-overflow:ellipsis;white-space:nowrap}.mp-user em{font-style:normal;font-size:var(--fs-xs);color:var(--mut);border:1px solid var(--line);border-radius:var(--r-sm);padding:0 5px}.pg-wallet{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#34301c,var(--panel));border:1px solid #6c5a29;padding:10px 16px;border-radius:var(--r-lg);color:var(--acc2);font-weight:600}.pg-wallet b{font:700 var(--fs-xl) var(--font-mono)}.mp-brand i,.hm-logo i,.au-brand i,.mh-logo i{background:url(/ghost.svg) center/contain no-repeat;filter:drop-shadow(0 4px 10px var(--w5))}.nv-badge{margin-left:6px;background:var(--acc);color:var(--acc-ink);border-radius:var(--r-pill);padding:1px 7px;font:700 var(--fs-xs) var(--font-ui)}.mp-wallet{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);color:var(--acc2);border-radius:var(--r-md);padding:5px 8px;cursor:pointer;font:600 var(--fs-base) var(--font-ui);margin-right:0}.mp-live{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--bad) 55%,transparent);background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad2);font:700 var(--fs-xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.mp-live i{width:8px;height:8px;border-radius:50%;background:var(--bad);box-shadow:0 0 6px var(--bad);animation:mpLive 1.6s ease-in-out infinite}.mp-wallet:hover{background:color-mix(in srgb,var(--acc) 20%,transparent)}.mp-plus{font-style:normal;width:18px;height:18px;border-radius:50%;background:var(--acc);color:var(--acc-ink);display:grid;place-items:center;font-weight:800;line-height:1;position:relative;font-size:0;flex:none}.mp-top-r{display:flex;align-items:center;gap:10px}.mp-wallet,.mp-user{height:40px;box-sizing:border-box}.mp-plus:before,.mp-plus:after{content:"";position:absolute;left:50%;top:50%;background:var(--acc-ink);border-radius:var(--r-xs);transform:translate(-50%,-50%)}.mp-plus:before{width:9px;height:2.2px}.mp-plus:after{width:2.2px;height:9px}.mp-out{height:40px;display:flex;align-items:center;gap:6px;padding:0 12px;border-radius:var(--r-md);background:var(--w2);border:1px solid var(--line);color:var(--mut);cursor:pointer;font:600 var(--fs-md) var(--font-ui);margin-left:2px}.mp-out:hover{color:var(--bad2);border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent)}.mp-lang{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;margin-right:8px;border-radius:var(--r-md);background:var(--w2);border:1px solid var(--line);color:var(--ink2);font:700 var(--fs-sm) var(--font-ui);letter-spacing:.06em;cursor:pointer}.mp-lang:hover{color:var(--acc2);border-color:color-mix(in srgb,var(--acc) 45%,transparent)}.rs-bar{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center;padding:9px 14px;background:linear-gradient(180deg,#1f7a4c,#17603b);color:#eafff3;font:600 var(--fs-base) var(--font-ui);box-shadow:0 4px 18px var(--k3)}.rs-bar i{width:9px;height:9px;border-radius:50%;background:#7dffb0;box-shadow:0 0 10px #7dffb0;animation:blink 1.2s infinite}.rs-bar b{letter-spacing:.12em}.rs-go{background:#eafff3;color:#0d3f26;border:0;border-radius:var(--r-md);padding:7px 16px;font:700 var(--fs-base) var(--font-ui);cursor:pointer}.rs-go:hover{background:#fff}.rs-ln{background:transparent;border:1px solid rgba(255,255,255,.4);color:#eafff3;border-radius:var(--r-md);padding:6px 12px;font:600 var(--fs-md) var(--font-ui);cursor:pointer}.mp-mus span{display:inline}.mp-mus.off{color:var(--bad2);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.mp-mus:hover{color:#fff;background:var(--w4)}.mp-app>main.hm,.mp-app>main.pg,.mp-app>main.lb2{animation:scr-in .42s cubic-bezier(.2,.8,.2,1) backwards}.mp-app>main.pg>*:nth-child(-n+6){animation:scr-rise .5s cubic-bezier(.2,.8,.2,1) backwards}.mp-app>main.pg>*:nth-child(2){animation-delay:.05s}.mp-app>main.pg>*:nth-child(3){animation-delay:.1s}.mp-app>main.pg>*:nth-child(4){animation-delay:.15s}.mp-app>main.pg>*:nth-child(5){animation-delay:.2s}.mp-app>main.pg>*:nth-child(6){animation-delay:.25s}.mp-app>main.hm>*{animation:scr-rise .55s cubic-bezier(.2,.8,.2,1) backwards}.mp-app>main.hm>*:nth-child(2){animation-delay:.08s}.mp-app>main.hm>*:nth-child(3){animation-delay:.16s}.mp-app>main.lb2 .lb2-grid>*{animation:scr-rise .5s cubic-bezier(.2,.8,.2,1) both}.mp-app>main.lb2 .lb2-grid>*:nth-child(2){animation-delay:.07s}.mp-app>main.lb2 .lb2-grid>*:nth-child(3){animation-delay:.14s}.mp-nav button:active{transform:scale(.96)}.rs-quit{margin-left:auto;background:var(--k2);border:1px solid color-mix(in srgb,var(--bad2) 55%,transparent);color:#ffd5d5;border-radius:var(--r-md);padding:6px 14px;font:700 var(--fs-md) var(--font-ui);cursor:pointer}.rs-quit:hover{background:#be28288c;color:#fff}html[data-sc=game]{scrollbar-gutter:auto;overflow:hidden}.upd-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:90;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 18px;border-radius:var(--r-lg);background:var(--acc);color:var(--acc-ink);font:700 var(--fs-base) var(--font-ui);box-shadow:0 10px 30px var(--k3);max-width:calc(100vw - 24px)}.upd-bar button{border:0;border-radius:var(--r-md);background:var(--acc-ink);color:var(--acc2);padding:8px 16px;font:700 var(--fs-base) var(--font-ui);cursor:pointer}.mp-top-l{display:flex;align-items:center;gap:10px;min-width:0}.mp-top-l .mp-lang{margin-right:0}.mp-burger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--w2);border:1px solid var(--line);color:var(--ink2);cursor:pointer;padding:0}.mp-burger:hover,.mp-burger.on{color:var(--acc2);border-color:color-mix(in srgb,var(--acc) 45%,transparent)}.mp-menu{display:flex;flex-direction:column;position:absolute;right:16px;left:auto;top:60px;width:270px;padding:8px;border-radius:var(--r-lg);background:var(--stage);border:1px solid var(--line);box-shadow:0 18px 44px var(--k4);z-index:40;animation:mmin .14s ease-out}.mp-menu button{display:flex;align-items:center;gap:12px;text-align:left;background:none;border:none;color:var(--ink);font:600 var(--fs-base) var(--font-ui);padding:11px 12px;border-radius:var(--r-md);cursor:pointer;width:100%}.mp-menu button svg{flex:none;color:var(--mut)}.mp-menu button span{flex:1}.mp-menu button:hover{background:var(--w3)}.mp-menu button:hover svg{color:var(--acc2)}.mp-menu hr{border:0;border-top:1px solid var(--line);margin:6px 4px}.mp-menu .mm-out{color:var(--bad2)}.mp-menu .mm-out svg{color:var(--bad2)}.mp-menu .mm-nav{display:none}.mp-menu .mm-vol{padding:4px 10px 4px 4px}.mp-menu .mm-sw{flex:none;width:30px;height:17px;border-radius:var(--r-pill);background:var(--w4);position:relative;transition:background .15s}.mp-menu .mm-sw:after{content:"";position:absolute;left:2px;top:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .15s}.mp-menu .mm-sw.on{background:var(--acc2)}.mp-menu .mm-sw.on:after{transform:translate(13px)}.mp-menu .mp-lang{height:auto;margin:0;border:none;background:none;border-radius:var(--r-md);padding:11px 12px;letter-spacing:0;font-size:var(--fs-base);color:var(--ink)}.pg-days{display:flex;gap:6px;padding:8px 4px}.pg-days .on{background:var(--acc2);color:var(--acc-ink);border-color:transparent}.mp-nav .nv-upd{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nv-new{font:700 var(--fs-2xs) var(--font-ui);text-transform:uppercase;letter-spacing:.04em;background:var(--ok);color:#08150f;border-radius:var(--r-pill);padding:2px 6px}.upd-pg{max-width:760px;margin:0 auto;padding:28px 18px 60px}.upd-pg h1{margin:0 0 4px}.upd-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 20px;margin-top:14px}.upd-card h2{margin:0 0 8px;font-size:var(--fs-xl);display:flex;align-items:center;gap:10px}.upd-card h2 em{font:700 var(--fs-2xs) var(--font-ui);text-transform:uppercase;background:var(--ok);color:#08150f;border-radius:var(--r-pill);padding:2px 8px}.upd-card ul{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--ink)}.upd-card li{line-height:1.45}.upd-more{display:flex;margin:18px auto 0}.upd-v{font:700 var(--fs-sm) var(--font-mono);color:var(--acc-ink);background:var(--acc);border-radius:var(--r-sm);padding:3px 8px;margin-right:2px}.mp-menu .mp-upd{position:relative}.mp-menu .mp-upd .nv-new{margin-left:auto}.pg-wallet.sm{padding:6px 12px;border-radius:var(--r-pill);gap:8px;background:#0a0c1099}.pg-wallet.sm b{font-size:var(--fs-base)}.nv-badge.live{background:#e5484d}html[data-sc=cards],html[data-sc=cards] body{overflow:hidden;overscroll-behavior:none}.mp-app>main.hm{position:relative;z-index:1;padding-bottom:84px}.mp-app>main.hm.dl-open{z-index:75}.mw-g input.cur{border-color:#ffffff59}.adm-on .pg-days{padding:4px 14px 8px}@media (max-width:780px){.mp-nav button{padding:8px 9px;font-size:var(--fs-md);flex:1;white-space:nowrap}.mp-user .mp-un{display:none}.mp-wallet b{font-size:var(--fs-md)}.mp-top .mp-brand{order:1}.mp-nav{order:3;width:100%;display:flex;justify-content:space-between;gap:4px;overflow-x:auto}.mp-user{width:40px;padding:0;justify-content:center}.mp-user em{display:none}.mp-live{padding:0 9px;height:30px}.mp-live span{display:none}.mp-lang{height:34px;padding:0 9px;margin-right:6px}.rs-bar{font-size:var(--fs-md);gap:8px}.rs-quit{margin-left:0}.mp-fb:not(.mm-i) span{display:none}.mp-set{padding:0 10px}.mp-top .mp-nav,.mp-top-l .mp-fb,.mp-top-l .mp-mus,.mp-top-r .mp-set,.mp-top-r .mp-lang,.mp-top-r .mp-out{display:none}.mp-top .mp-top-l{order:1;flex:1}.mp-top .mp-top-r{order:2;margin-left:auto;gap:6px}.mp-menu{left:8px;right:8px;width:auto;top:60px}.mp-menu button{justify-content:space-between}.mp-menu button:hover,.mp-menu button.on{background:var(--w3)}.mp-menu button.on{color:var(--acc2)}.mp-menu .nv-badge{position:static}.mp-menu .mm-nav{display:block}.mp-menu .mm-nav button.on{color:var(--acc2);background:var(--w2)}.mp-nav .nv-upd{padding:8px 9px;font-size:var(--fs-md)}.mp-app>main.lb2,.mp-app>main.lb2 .lb2-grid>.lb2-side{animation:none;transform:none}}@media (max-width:560px){.mp-mus:not(.mm-i) span{display:none}.nb-in{padding:0 4px;gap:2px;height:60px}.nb-dots{display:none}.nb-t{flex-direction:column;align-items:flex-start;gap:2px}.nb-tag{padding:1px 7px;letter-spacing:.05em}.nb-tx{font-size:var(--fs-sm);max-width:100%;white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nb-go{padding:4px 10px}}@media (min-width:781px){.mp-top{display:grid;grid-template-columns:1fr auto 1fr;gap:12px}.mp-top .mp-top-r{justify-self:end}.mp-nav{justify-self:center;min-width:0;max-width:100%}.mp-nav button{height:38px;display:inline-flex;align-items:center;justify-content:center}.mp-top .mp-top-l{justify-self:start}}@media (max-width:430px){.mp-top{flex-wrap:wrap}}@media (max-width:780px){.mp-top{position:sticky;flex-wrap:nowrap;height:56px;padding:0 12px;gap:8px;row-gap:0}}@media (max-width:780px){.mp-top .mp-brand span{display:inline;font-size:var(--fs-xl)}}@media (max-width:560px){.mp-top .mp-brand span{display:none}}@media (max-width:430px){.mp-top .mp-top-r{gap:6px}.mp-top .mp-wallet{padding:0 8px}.mp-lang{margin-right:0}}@media (min-width:781px) and (max-width:1199px){.mp-brand span{display:none}}@media (min-width:781px) and (max-width:1439px){.mp-nav{gap:3px}.mp-nav button{padding:8px 10px;gap:0}.mp-nav button span{max-width:0;opacity:0;margin:0;pointer-events:none}.mp-nav button .nv-badge{margin-left:3px}.mp-nav button .nv-new{max-width:0;opacity:0;padding:0;margin:0;overflow:hidden}}@media (min-width:781px) and (max-width:1024px){.mp-top{gap:8px;padding:0 14px}.mp-user .mp-un{max-width:70px}.mp-user em{display:none}.mp-nav{gap:2px}.mp-nav button{padding:6px 8px}}@media (min-width:781px) and (max-width:899px){.mp-user .mp-un{display:none}.mp-user{padding:5px 8px 5px 6px}}@keyframes blink{50%{opacity:.35}}@keyframes scr-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scr-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mmin{0%{opacity:0;transform:translateY(-6px)}}.mp-top-r .mp-btn.ghost.sm{height:40px;padding:0 16px;border-radius:var(--r-md);font-size:var(--fs-md);display:inline-flex;align-items:center;background:var(--panel2);border:1px solid var(--line);color:var(--ink);font-weight:600;transition:all .15s ease}.mp-top-r .mp-btn.ghost.sm:hover{background:var(--w4);border-color:var(--w5);color:var(--ink)}.mp-top-r .mp-btn.pri.sm{height:40px;padding:0 16px;border-radius:var(--r-md);font-size:var(--fs-md);display:inline-flex;align-items:center;font-weight:700;box-shadow:0 2px 8px #00000040}@media (max-width:780px){.mp-top-r .mp-btn.ghost.sm,.mp-top-r .mp-btn.pri.sm{height:34px;padding:0 12px;font-size:var(--fs-sm)}}.mp-notif-wrap{position:relative;display:inline-flex}.mp-notif-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--r-md);background:var(--w2);border:1px solid var(--line);color:var(--ink2);cursor:pointer;transition:all .15s ease}.mp-notif-btn:hover{background:var(--w3);color:var(--ink);border-color:var(--w5)}.notif-badge{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:19px;height:19px;padding:0 5px;border-radius:var(--r-pill);background:var(--alert);color:var(--ink);font:normal 700 var(--fs-xs)/1 var(--font-ui);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg);pointer-events:none}.notif-popover{position:absolute;top:calc(100% + 8px);right:0;width:340px;max-width:calc(100vw - 24px);max-height:400px;background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--w5);border-radius:var(--r-md);box-shadow:0 12px 36px #00000080;z-index:var(--z-pop,150);display:flex;flex-direction:column;overflow:hidden;animation:popIn .18s ease-out}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notif-pop-h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--w1)}.notif-pop-h h4{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.notif-pop-x{background:none;border:none;color:var(--mut);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);transition:all .15s ease}.notif-pop-x:hover{color:var(--ink);background:var(--w2)}.notif-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:300px;padding:10px}.notif-item{display:flex;gap:10px;padding:10px;border-radius:var(--r-sm);background:var(--panel2);border:1px solid var(--line);transition:all .15s ease}.notif-item.unread{background:color-mix(in srgb,var(--cta) 12%,var(--panel2));border-color:color-mix(in srgb,var(--cta) 35%,transparent)}.notif-icon-col{font-size:var(--fs-xl);line-height:1;flex:none;padding-top:2px}.notif-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-title{font-weight:700;font-size:var(--fs-xs);color:var(--ink)}.notif-desc{font-size:var(--fs-xs);color:var(--ink2);line-height:1.35;word-break:break-word}.notif-time{font-size:var(--fs-2xs);color:var(--mut);margin-top:2px}.notif-empty{text-align:center;padding:24px 12px;font-size:var(--fs-xs)}@media (max-width:480px){.notif-popover{position:fixed;top:60px;left:12px;right:12px;width:auto;max-width:none}}.force-rename-modal .rename-box{max-width:420px;width:100%;text-align:center;padding:28px 24px}.rename-badge-ic{font-size:var(--fs-4xl);margin-bottom:10px}.rename-box h2{margin:0 0 10px;font-size:var(--fs-xl);color:var(--ink)}.rename-desc{font-size:var(--fs-sm);color:var(--ink2);line-height:1.5;margin-bottom:20px}.rename-form{display:flex;flex-direction:column;gap:12px}.rename-inp{height:44px;padding:0 14px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel2);color:var(--ink);font-size:var(--fs-md);text-align:center}.rename-inp:focus{border-color:var(--cta);outline:none}.mp-tabs{display:none}@media (max-width:780px){.mp-tabs{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:6px 6px calc(8px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.mp-tabs button{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:52px;padding:6px 0;border:0;border-radius:var(--r-md);background:none;color:var(--ink2);font:700 var(--fs-xs) var(--font-ui);cursor:pointer}.mp-tabs button.on{color:var(--cta)}.mp-app:has(.mp-tabs){padding-bottom:76px}}.mt-gate{position:fixed;inset:0;z-index:65;display:grid;place-items:center;padding:20px;background:var(--bg)}.mt-card{width:min(440px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;padding:26px 22px;border-radius:var(--r-xl);background:var(--panel);border:1px solid var(--line);text-align:center}.mt-card h1{margin:0;font:600 var(--fs-2xl) var(--font-display);color:var(--ink)}.mt-card p{margin:0;color:var(--ink2);line-height:1.5}.mt-card small{color:var(--mut);font-size:var(--fs-sm);line-height:1.4}.mt-card .mp-btn{align-self:stretch}.mt-no{color:var(--bad2)}.mt-tag{position:fixed;left:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:66;padding:3px 9px;border-radius:var(--r-pill);background:var(--gold);color:var(--gold-ink);font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}@media (max-width:780px){.mt-tag{bottom:calc(74px + env(safe-area-inset-bottom,0px))}}@keyframes mpLive{50%{opacity:.35}}.mp-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--panel);border:1px solid var(--w5);padding:11px 18px;border-radius:var(--r-md);font-size:var(--fs-base);z-index:99;box-shadow:0 10px 30px var(--k3);animation:pop .25s}.cd-ov{position:fixed;inset:0;z-index:120;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--bg) 55%,transparent)}.cd-ov b{font:700 clamp(96px,26vw,180px)/1 var(--font-display);color:var(--ink);animation:cdIn .9s ease-out both}.cd-ov b.go{font-size:clamp(56px,14vw,104px);color:var(--ok);animation-duration:1.2s}@keyframes cdIn{0%{opacity:0;transform:scale(1.6)}25%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(.92)}}[data-rm="1"] .cd-ov b{animation:none}.fi-card{position:fixed;top:calc(70px + var(--sa-t));left:0;right:0;margin-inline:auto;z-index:99;width:min(440px,calc(100% - 24px));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 12px;background:var(--panel);border:1px solid color-mix(in srgb,var(--gc) 55%,var(--line));border-radius:var(--r-lg);box-shadow:0 10px 30px var(--k3);animation:popIn .25s}.fi-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:color-mix(in srgb,var(--gc) 22%,var(--panel2));color:var(--gc)}.fi-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.fi-t b{font:600 var(--fs-md) var(--font-display);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi-t small{font-size:var(--fs-sm);color:var(--ink2);line-height:1.3}.fi-card>.mp-btn,.fi-card>.mh-x{flex:none}.xv-card{position:fixed;top:calc(70px + var(--sa-t));left:0;right:0;margin-inline:auto;z-index:99;width:min(440px,calc(100% - 24px));display:flex;align-items:center;gap:10px;padding:12px 14px 16px;border-radius:var(--r-lg);background:var(--panel2);border:1px solid var(--w4);box-shadow:0 14px 40px var(--k4);overflow:hidden;animation:popIn .25s;--gc:var(--acc)}.xv-card>.mp-btn{flex:none}.xv-done{color:var(--mut);font-weight:600}.xv-bar{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--acc);transform-origin:left;animation:xvBar var(--xv-s,6s) linear forwards}@keyframes xvBar{to{transform:scaleX(0)}}.ach-toast{position:fixed;right:20px;bottom:24px;z-index:98;width:min(360px,calc(100% - 24px));display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 14%,var(--panel2)),var(--panel2) 60%);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent);box-shadow:0 16px 44px var(--k4),0 0 0 1px var(--k2),0 0 26px color-mix(in srgb,var(--gold) 22%,transparent);animation:achIn .45s cubic-bezier(.2,1.3,.4,1),achOut .4s ease-in 4.1s forwards}.ach-tic{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:var(--r-md);font-size:var(--fs-2xl);background:color-mix(in srgb,var(--gold) 20%,var(--k2));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 45%,transparent);animation:achGlow 1.6s ease-in-out 2}.ach-toast>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ach-toast small{font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold2)}.ach-toast b{font:600 var(--fs-lg) var(--font-display);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ach-toast span{font-size:var(--fs-sm);color:var(--ink2);line-height:1.3}.ach-toast>em{flex:none;padding:4px 10px;border-radius:var(--r-pill);background:var(--gold);color:var(--gold-ink);font:700 var(--fs-sm) var(--font-ui);font-style:normal}@keyframes achIn{0%{opacity:0;transform:translateY(24px) scale(.92)}}@keyframes achOut{to{opacity:0;transform:translateY(-10px)}}@keyframes achGlow{50%{box-shadow:inset 0 0 0 1px var(--gold),0 0 18px color-mix(in srgb,var(--gold) 50%,transparent)}}@media (max-width:760px){.ach-toast{right:0;left:0;margin-inline:auto;bottom:auto;top:calc(64px + var(--sa-t));animation-name:achInM,achOut}}@keyframes achInM{0%{opacity:0;transform:translateY(-24px) scale(.94)}}.au-card{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 16px;border-radius:var(--r-lg);background:var(--w2);border-left:4px solid var(--gc,var(--mut));text-align:left}.mh-mc .au-card img,.au-card img{width:54px;height:auto;max-height:44px;object-fit:contain;border-radius:var(--r-xs);flex:none}.mh-mc .au-card h2{font-size:var(--fs-3xl)}.au-bids{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.au-bids span{font:500 var(--fs-sm) var(--font-mono);background:var(--w3);border-radius:var(--r-sm);padding:3px 8px;color:var(--ink)}.au-modal .au-box{position:relative;text-align:left;gap:12px;width:min(420px,100%);align-items:stretch}.au-box h2{text-align:center}.au-x{position:absolute;right:14px;top:14px;z-index:3}.mh-mc:has(>.au-x)>h2{padding-inline:42px;text-wrap:balance}.au-or{display:flex;align-items:center;gap:10px;color:var(--mut);font-size:var(--fs-sm)}.au-or:before,.au-or:after{content:"";flex:1;height:1px;background:var(--line)}.au-form{display:flex;flex-direction:column;gap:10px}.au-form input:not([type=checkbox]){background:var(--k2);border:1px solid var(--w4);border-radius:var(--r-md);padding:13px 14px;color:var(--ink);font:500 var(--fs-base) var(--font-ui);width:100%}.au-form input:not([type=checkbox]):focus{border-color:color-mix(in srgb,var(--acc) 60%,transparent)}.au-ok{color:var(--mint);font-size:var(--fs-md)}.au-links{display:flex;font-size:var(--fs-md);justify-content:space-between;gap:14px;flex-wrap:wrap}.au-links a,.au-legal a{color:var(--acc2)}.au-legal{font-size:var(--fs-xs);color:var(--mut);margin:0;line-height:1.5}.au-links a{white-space:nowrap}.au-box p.au-legal{font-size:var(--fs-xs)}.ck-bar{position:fixed;left:50%;bottom:14px;transform:translate(-50%);z-index:90;width:min(900px,calc(100% - 24px));display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:color-mix(in srgb,var(--panel) 97%,transparent);backdrop-filter:blur(10px);border:1px solid var(--w4);border-radius:var(--r-lg);padding:14px 18px;box-shadow:0 18px 50px var(--k4)}.ck-bar p{margin:0;flex:1 1 380px;font-size:var(--fs-md);line-height:1.55;color:var(--ink2)}.ck-bar a{color:var(--acc2)}.ck-act{display:flex;gap:8px;flex-wrap:wrap}.ck-row{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--line);text-align:left;cursor:pointer}.ck-row small{display:block;color:var(--mut);font-size:var(--fs-sm);line-height:1.45;margin-top:2px}.ck-on{font-size:var(--fs-sm);color:var(--mint);white-space:nowrap}.ck-row input{display:none}.ck-row i{position:relative;flex:none;width:42px;height:24px;border-radius:var(--r-md);background:var(--w5);transition:background .2s}.ck-row i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.ck-row input:checked+i{background:var(--acc)}.ck-row input:checked+i:after{transform:translate(18px)}.au-modal .au2{width:min(400px,100%);padding:26px 26px 22px;gap:14px;background:var(--panel);border-radius:var(--r-xl);box-shadow:0 30px 80px var(--k4)}@media (max-width:780px){.sc-game .mh-mc{padding:16px;gap:8px}}.au2 .au-brand{display:flex;align-items:center;justify-content:center;gap:9px;font:700 var(--fs-xl) var(--font-display);letter-spacing:.1em;margin-bottom:2px}.au2 .au-brand i{width:22px;height:25px}.au-seg{display:grid;grid-template-columns:1fr 1fr;background:var(--k2);border-radius:var(--r-md);padding:3px}.au-seg button{border:none;background:none;color:var(--mut);padding:9px;border-radius:var(--r-md);font:600 var(--fs-base) var(--font-ui);cursor:pointer}.au-seg button.on{background:var(--w4);color:#fff}.au2 .au-t{font:600 var(--fs-2xl) var(--font-display);margin:2px 0 0;text-align:center}.au-sub{margin:-6px 0 0;text-align:center;color:var(--mut);font-size:var(--fs-md)}.au-so{display:flex;align-items:center;justify-content:center;gap:10px;height:46px;border-radius:var(--r-md);background:transparent;border:1px solid var(--w5);color:var(--ink);text-decoration:none;font:600 var(--fs-base) var(--font-ui);transition:background .15s,border-color .15s}.au-so:hover{background:var(--w2);border-color:var(--w6)}.au-so.off{opacity:.55;cursor:not-allowed;pointer-events:none}.au2 .au-or{margin:2px 0}.au2 .au-form{gap:12px}.au2 .au-form label:not(.au-ck){display:flex;flex-direction:column;gap:6px;font:600 var(--fs-sm) var(--font-ui);color:var(--ink2);text-align:left}.au2 .au-form input:not([type=checkbox]){height:44px;padding:0 13px;border-radius:var(--r-md);font-size:var(--fs-base);background:var(--stage);border:1px solid var(--w4)}.au2 .au-form input:not([type=checkbox]):focus{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 15%,transparent)}.au-lr{display:flex;justify-content:space-between;align-items:center}.au-lr a{font-weight:500;color:var(--acc2);font-size:var(--fs-sm)}.au-pw{position:relative;display:block}.au-pw input{width:100%;padding-right:70px}.au-pw button{position:absolute;right:6px;top:6px;height:32px;padding:0 10px;border:none;background:none;font:600 var(--fs-sm) var(--font-ui);cursor:pointer;border-radius:var(--r-sm)}.au-pw button:hover{color:#fff}.au2 .au-links{justify-content:center}.au2 .au-legal{text-align:center}.mh-mc.pvb{width:min(720px,100%)}.pvb-head h2{margin:0;font-size:var(--fs-3xl)}.pvb-head small{color:var(--mut)}.pvb-act{display:flex;gap:10px;justify-content:center;align-items:center}.pvm-stage{position:relative;height:200px;border-radius:var(--r-lg);background:radial-gradient(ellipse at 50% 40%,#2b3340,var(--pv-bg));overflow:hidden;--u:60px;width:min(460px,86vw);align-self:center}.pvm-stage.trail{height:150px}.pk-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;max-height:50vh;overflow:auto;margin:10px 0}.pk-card{display:flex;gap:10px;padding:10px;border-radius:var(--r-md);background:var(--w2);border:1px solid var(--line);font-size:var(--fs-md);line-height:1.35}.pk-card span{flex:none;width:22px;height:22px;border-radius:50%;background:var(--acc);color:var(--acc-ink);display:grid;place-items:center;font-weight:700;font-size:var(--fs-xs)}.mh-pn em.st{background:color-mix(in srgb,var(--acc) 20%,transparent);color:var(--acc2);white-space:nowrap}.mh-pn em.st.bad{background:color-mix(in srgb,var(--bad) 20%,transparent);color:var(--bad2)}.mh-pn em.st.good{background:color-mix(in srgb,var(--ok) 20%,transparent);color:var(--ok2)}.mu-btn{position:fixed;left:calc(14px + var(--sa-l));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:30;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--panel) 90%,transparent);border:1px solid var(--line);color:var(--acc2);cursor:pointer;backdrop-filter:blur(6px)}.mu-btn.off{color:var(--mut)}.mu-x{position:absolute;width:24px;height:2px;background:var(--bad);transform:rotate(-45deg);border-radius:var(--r-xs)}.au-sent,.au-age-step{display:flex;flex-direction:column;gap:12px;align-items:stretch;text-align:center}.au-age-step .au-ck{text-align:left}.au-sent-ic{font-size:var(--fs-5xl);line-height:1}.au-sent .au-sub b{color:var(--acc2);word-break:break-all}.au-resend{color:var(--acc2);font-size:var(--fs-md);text-decoration:underline;text-underline-offset:3px;text-align:center}.pk-h{margin:12px 0 4px;font:600 var(--fs-sm) var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--mut);text-align:left}.pvm .pk-list{text-align:left}.hk-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0}.hk-c{width:clamp(78px,calc((100% - 20px) / 3),104px);padding:0;border:none;background:none;cursor:pointer;border-radius:var(--r-md);transition:transform .15s}.hk-c .kc{display:block;aspect-ratio:250/350}.hk-c .kc svg{width:100%;height:100%;display:block}.hk-c:hover,.hk-c:focus-visible,.hk-c.on{transform:translateY(-4px)}.hk-c.on .kc{outline:2px solid var(--acc);outline-offset:3px;border-radius:var(--r-md)}.hk-tip{min-height:3.2em;margin:4px 0 12px;padding:10px 12px;border-radius:var(--r-md);background:var(--w2);border:1px solid var(--line);font-size:var(--fs-sm);line-height:1.4;text-align:left;color:var(--mut)}.hk-tip.on{color:var(--ink)}.hk-tip b{color:var(--acc2);margin-right:4px}.pk-head{display:flex;gap:14px;align-items:center;text-align:left}.pk-head .kc{flex:none;width:64px;aspect-ratio:250/350}.pk-head .kc svg{width:100%;height:100%;display:block}.au-seg button:not(.on),.au-pw button,.au2 .au-lr a{color:var(--ink2)}.fb-sub{margin:0 0 12px;color:var(--mut);font-size:var(--fs-base)}.fb-cats{margin-bottom:10px}.fb-rep{margin:0 0 10px;font-size:var(--fs-sm);color:var(--ink2);line-height:1.45}.fb-text,.fb-contact{width:100%;box-sizing:border-box;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);font:var(--fs-base)/1.5 var(--font-ui);padding:10px 12px;margin-bottom:10px;resize:vertical}.fb-text:focus,.fb-contact:focus{outline:2px solid var(--acc);outline-offset:1px}.fb-ctx{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-md);color:var(--ink2);margin:2px 0 12px}.fb-ctx input{margin-top:3px}.fb-fab{position:fixed;right:14px;bottom:14px;z-index:30;border:1px solid var(--line);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--ink);border-radius:var(--r-pill);padding:9px 14px;font:600 var(--fs-md) var(--font-ui);cursor:pointer;backdrop-filter:blur(6px)}.fb-fab:hover{background:var(--panel2)}.st-row{display:flex;gap:12px;align-items:flex-start;padding:12px 4px;border-bottom:1px solid var(--line);cursor:pointer}.st-row input[type=checkbox]{margin-top:5px;width:18px;height:18px;flex:none}.st-row b{display:block;color:#fff}.st-row small{display:block;color:var(--mut);font-size:var(--fs-md);line-height:1.4;margin-top:2px}.mh-mc:is(.fb-card,.st-card) .st-row small{font-family:inherit;font-weight:400;font-size:var(--fs-md);line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--mut)}.st-app{cursor:default;align-items:center;justify-content:space-between}.st-app>span{flex:1}.st-sel{align-items:center;gap:12px}.st-vol{cursor:default;flex-direction:column;align-items:stretch;gap:6px}.mh-mc.st-card{display:grid;grid-template-columns:200px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:6px 22px;width:min(820px,100%);height:min(640px,calc(100dvh - 32px));padding:24px 24px 0;text-align:left;align-items:stretch;overflow:hidden}.mh-mc.st-card>h2{grid-column:1/-1;margin:0 0 4px;padding-inline:0 48px;text-align:left}.st-nav{display:flex;flex-direction:column;gap:4px;padding-bottom:24px;min-height:0}.st-nav button{display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:var(--r-md);background:none;color:var(--ink2);font:600 var(--fs-base) var(--font-ui);text-align:left;cursor:pointer}.st-nav button:hover{background:var(--w3);color:var(--ink)}.st-nav button.on{background:color-mix(in srgb,var(--acc) 18%,transparent);color:var(--acc2)}.st-nav button svg{flex:none}.st-body{min-height:0;overflow:auto;padding:0 4px 24px;overscroll-behavior:contain}.st-card .st-row{align-items:center}.st-card .st-row.st-vol{align-items:stretch}.st-card .st-row>span,.st-rl>label>span{flex:1;min-width:0}.st-rl{flex-wrap:wrap;cursor:default}.st-rl>label{display:flex;align-items:center;gap:12px;flex:1 1 100%;cursor:pointer}.st-rl>.mp-btn{margin-left:auto}.st-none{color:var(--mut);margin:14px 4px}.st-lang{flex:none}.st-card input.st-sw{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:42px;height:24px;margin:0;border-radius:var(--r-pill);background:var(--w4);cursor:pointer;transition:background .15s}.st-card input.st-sw:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--ink);transition:transform .15s}.st-card input.st-sw:checked{background:var(--acc)}.st-card input.st-sw:checked:after{transform:translate(18px);background:var(--acc-ink)}.st-card input.st-sw:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}[data-rm="1"] .st-card input.st-sw,[data-rm="1"] .st-card input.st-sw:after{transition:none}.turn-glow{position:fixed;inset:0;z-index:65;pointer-events:none;opacity:.3;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--acc) 60%,transparent),inset 0 0 100px 18px color-mix(in srgb,var(--acc) 40%,transparent);animation:turnbeat 1.6s ease-in-out 3,turncalm 4s ease-in-out 4.8s infinite}.turn-glow.low{animation:turnbeat 1.1s ease-in-out infinite}@keyframes turnbeat{0%,45%,to{opacity:.3}10%{opacity:.85}20%{opacity:.45}30%{opacity:.75}}@keyframes turncalm{0%,to{opacity:.3}50%{opacity:.45}}.fl-bar{position:fixed;left:50%;top:12px;transform:translate(-50%);z-index:9000;display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 12px 10px 18px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--acc);box-shadow:0 12px 40px var(--k3);font-size:var(--fs-base)}.fl-bar.spec{top:8px;width:max-content;gap:10px;padding:5px 6px 5px 14px;border-color:color-mix(in srgb,var(--info) 55%,transparent);font-size:var(--fs-md)}.fl-bar.spec>.mzi{color:var(--info)}.fl-bar.spec small{margin-left:8px;color:var(--mut);font-size:var(--fs-sm)}.fl-bar.spec .mp-btn{flex:none;padding:5px 12px}@media (max-width:900px){.fl-bar.spec{top:auto;bottom:10px}.fl-bar.spec small{display:block;margin:2px 0 0}}@media (max-width:900px) and (orientation:landscape) and (max-height:519px){.fl-bar.spec{left:auto;right:10px;transform:none}}.blk-ov{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;background:#080a0ec7;backdrop-filter:blur(4px);padding:16px}.blk-ov.net{animation:blk-in .25s ease 1s both}@keyframes blk-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.blk-box{max-width:420px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);padding:26px;display:flex;flex-direction:column;gap:12px;text-align:center}.blk-box h3{margin:0;font:600 var(--fs-2xl) var(--font-display)}.blk-box p{margin:0;color:var(--mut);line-height:1.5}.blk-box p b{color:var(--ink)}.blk-box .mp-btn{align-self:center}.blk-ic{align-self:center;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad2)}.mh-mc.ex-card{width:min(450px,100%);gap:12px}.ex-opt{display:flex;align-items:flex-start;gap:14px;text-align:left;padding:14px 16px;border-radius:var(--r-lg);border:1px solid var(--w4);background:var(--w2);color:var(--ink);cursor:pointer;font:inherit;transition:background .15s,border-color .15s}.ex-opt:hover{background:var(--w3);border-color:var(--w5)}.ex-opt>.mzi{margin-top:2px;color:var(--ok2)}.ex-opt span{display:flex;flex-direction:column;gap:4px}.ex-opt b{font:600 var(--fs-lg) var(--font-ui)}.ex-d{color:var(--mut);font-size:var(--fs-md);line-height:1.45}.ex-opt.dng>.mzi,.ex-opt.dng b{color:var(--bad2)}.ex-opt.dng:hover{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 8%,transparent)}.ex-note{display:flex;gap:8px;align-items:flex-start;margin:2px 0 0;color:var(--ink2);font-size:var(--fs-sm);line-height:1.45}.ex-note>.mzi{color:var(--ok);margin-top:1px}.ex-card .mh-row{justify-content:flex-end;margin-top:4px}.pwv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;align-items:stretch}.pwv-stage{position:relative;min-height:230px;border-radius:var(--r-lg);overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 38%,color-mix(in srgb,var(--pc) 34%,#232a35),var(--pv-bg) 72%);transition:background .35s}.pwv-stage img{position:relative;z-index:2;width:168px;height:168px;animation:pwvBob 2.6s ease-in-out infinite,pwvIn .35s ease-out;filter:drop-shadow(0 14px 18px var(--k3))}.pwv-glow{position:absolute;inset:18% 22%;border-radius:50%;background:var(--pc);opacity:.22;filter:blur(36px);transition:background .35s}.pwv-shadow{position:absolute;z-index:1;left:50%;bottom:28px;width:96px;height:14px;margin-left:-48px;border-radius:50%;background:var(--k3);filter:blur(4px);animation:pwvShadow 2.6s ease-in-out infinite}.pwv-side{display:flex;flex-direction:column;gap:14px;min-width:0}.pwv-sw{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.pwv-sw button{aspect-ratio:1;border-radius:50%;border:2px solid var(--w4);cursor:pointer;padding:0;background:var(--card);display:grid;place-items:center;transition:transform .15s,border-color .15s,box-shadow .15s}.pwv-sw button img{width:80%;height:80%}.pwv-sw button:hover{transform:scale(1.08)}.pwv-sw button.on{border-color:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 55%,transparent)}.pwv-ctx{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:stretch}.pwv-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:84px;border-radius:var(--r-md);background:linear-gradient(#f3e3c1,#e4cf9f);border:3px solid #c9a96a;padding:6px}.pwv-tile img{width:46px;height:46px;filter:drop-shadow(0 4px 4px var(--k2))}.pwv-tile small{font:700 var(--fs-2xs) var(--font-ui);color:#6b5532;text-transform:uppercase;letter-spacing:.05em}.pwv-seat{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);border-left:4px solid var(--pc);min-width:0}.pwv-seat img{width:40px;height:40px;flex:none}.pwv-seat span{min-width:0}.pwv-seat b{display:block;font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pwv-seat small{color:var(--mut);font:500 var(--fs-sm) var(--font-mono)}.pwv-all{grid-column:1/-1;display:flex;justify-content:space-between;gap:4px;padding:8px 10px;border-radius:var(--r-md);background:var(--card)}.pwv-all img{width:15%;max-width:44px;aspect-ratio:1}.au-ck{display:flex;flex-direction:row;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:var(--r-md);background:var(--w1);font:500 var(--fs-md)/1.45 var(--font-ui);color:var(--ink);text-transform:none;letter-spacing:0;cursor:pointer}.au-ck input{flex:none;width:18px;height:18px;min-height:0;margin:2px 0 0;padding:0;border:0;color:inherit;border-radius:var(--r-xs);background:none;box-shadow:none;accent-color:var(--acc);cursor:pointer}.au-form .au-ck small{display:block;margin-top:3px;font:400 var(--fs-xs)/1.45 var(--font-ui);text-transform:none;letter-spacing:0;color:var(--mut)}.fl-bar .mh-x{width:30px;height:30px;margin-left:-4px}.au-inapp{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);font-size:var(--fs-md);line-height:1.45}.au-inapp b{color:var(--acc2)}.au-inapp span{color:#d8cfbd}.ann-modal .ann-box{position:relative;width:min(460px,100%);align-items:center;text-align:center;gap:10px}.ann-ic{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--acc2);background:color-mix(in srgb,var(--acc) 16%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--acc) 7%,transparent)}.ann-k{font:600 var(--fs-xs)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.ann-box h2{font-size:var(--fs-3xl);line-height:1.15;overflow-wrap:anywhere}.gift-ic{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.buy-box .gift-ic{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok);animation:buyPop .5s cubic-bezier(.3,1.6,.5,1) both}.buy-box .gift-art{animation:buyPop .5s .08s cubic-bezier(.3,1.6,.5,1) both}@keyframes buyPop{0%{transform:scale(.4);opacity:0}}.gift-art{display:grid;place-items:center;width:132px;padding:10px;border-radius:var(--r-lg);background:var(--w2);border:1px solid var(--line)}.gift-art .cl-v{height:96px}.gift-art .cl-v img{width:88px;height:88px}.gift-art .cl-v .pv-dice{width:72px;height:72px;padding:12px;border-radius:var(--r-lg)}.gift-art .cl-v .pv-dice.ps-star s,.gift-art .cl-v .pv-dice.ps-heart s{font-size:var(--fs-lg)}.gift-name{font:700 var(--fs-lg) var(--font-display)}.gift-box small{color:var(--mut);font-size:var(--fs-sm);margin-top:-6px}.gift-note{margin:0;padding:8px 12px;border-radius:var(--r-md);background:var(--w2);color:var(--ink2);font-style:italic;max-width:100%;overflow-wrap:anywhere}.ann-box p{margin:0;max-height:50vh;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base);line-height:1.55;color:var(--ink)}.ann-box .mh-row{justify-content:center;margin-top:4px}@media (max-width:780px){.mu-btn{left:auto;right:10px;bottom:10px;width:34px;height:34px;opacity:.75}.mu-btn:active{opacity:1}.sc-lobby .mu-btn{bottom:92px}.sc-home .mu-btn{display:none}}@media (max-width:780px),(max-width:980px) and (orientation:landscape) and (max-height:560px){.fb-fab{display:none}}@media (max-height:700px){.pvb-head h2{font-size:var(--fs-2xl)}}@media (max-width:640px){.st-sel{flex-direction:column;align-items:stretch;gap:8px}.mh-modal.au-modal.st-modal{padding:0}.mh-modal.au-modal.st-modal>.mh-mc.st-card{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);width:100%;height:100dvh;margin:0;border:0;border-radius:0;padding:calc(18px + var(--sa-t)) 16px 0;gap:8px}.st-card .au-x{top:calc(14px + var(--sa-t))}.st-nav{flex-direction:row;overflow-x:auto;padding-bottom:6px;gap:6px;scrollbar-width:none}.st-card .st-sel{align-items:flex-start}.st-card .st-sel>span{flex:none;width:100%}.st-nav button{flex:none;padding:8px 12px;border-radius:var(--r-pill);background:var(--w2)}.st-body{padding:0 2px calc(24px + env(safe-area-inset-bottom,0px))}.st-sel .mzs{margin-left:0}.pwv{grid-template-columns:1fr}.pwv-stage{min-height:190px}.pwv-stage img{width:140px;height:140px}}@keyframes pop{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes pwvBob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes pwvShadow{0%,to{transform:scaleX(1);opacity:.45}50%{transform:scaleX(.8);opacity:.3}}@keyframes pwvIn{0%{transform:scale(.85);opacity:.4}}.au2 .mp-btn.big{height:46px;padding:0;border-radius:var(--r-md);margin-top:2px}.au-inapp .mp-btn{align-self:flex-start}.rx-ov{position:fixed;inset:0;z-index:97;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:16px;background:var(--k3);animation:rxFade .16s}.rx-wheel{position:relative;width:236px;height:236px;max-width:100%;border-radius:50%;background:radial-gradient(circle,var(--panel2) 0 36%,color-mix(in srgb,var(--panel) 92%,transparent) 37% 100%);border:1px solid var(--w4);box-shadow:0 18px 50px var(--k4),inset 0 0 0 10px var(--w1);animation:rxIn .22s cubic-bezier(.2,1.5,.4,1)}.rx-sl{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;border:1px solid var(--w4);background:var(--w2);cursor:pointer;transform:rotate(calc(var(--i) * 360deg / 7)) translateY(-84px) rotate(calc(var(--i) * -360deg / 7));transition:background .12s,border-color .12s}.rx-sl span{display:block;font-size:var(--fs-3xl);line-height:1;transition:scale .12s}.rx-sl:hover,.rx-sl:focus-visible{background:var(--w4);border-color:var(--acc)}.rx-sl:hover span,.rx-sl:active span{scale:1.18}.rx-mid{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;border:1px solid var(--w4);background:var(--panel3);color:var(--ink2);cursor:pointer;display:grid;place-items:center}.rx-says{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:340px}.rx-says button{padding:7px 12px;border-radius:var(--r-pill);border:1px solid var(--w4);background:var(--panel2);color:var(--ink);font-size:var(--fs-md);cursor:pointer}.rx-says button:hover{background:var(--panel3)}@keyframes rxFade{0%{opacity:0}}@keyframes rxIn{0%{opacity:0;scale:.6}}@keyframes rxPop{0%{opacity:0;scale:.3;translate:0 10px}14%{opacity:1;scale:1.3;translate:0 0}24%{scale:1}78%{opacity:1;translate:0 -6px}to{opacity:0;translate:0 -16px}}@media (prefers-reduced-motion:reduce){.rx-wheel,.rx-ov{animation:none}}.sh-card{gap:14px}.sh-card .mh-x{position:absolute;top:10px;right:10px}.mh-mc.sh-card h2{font:700 var(--fs-xl) var(--font-display)}.sh-img{display:block;width:100%;max-width:280px;align-self:center;aspect-ratio:1;border-radius:var(--r-md);box-shadow:0 8px 24px var(--k4)}.sh-txt{margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--w2);font:500 var(--fs-sm) var(--font-ui);color:var(--ink2);overflow-wrap:anywhere}.sh-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sh-opts .mp-btn{justify-content:center;gap:6px;padding-inline:8px;font-size:var(--fs-sm);text-decoration:none}.sh-opts .mp-btn.pri{grid-column:1/-1}.hm{position:relative;z-index:2;flex:1;width:min(1200px,100%);margin:0 auto;padding:22px 24px 40px;display:flex;flex-direction:column;gap:30px}.hm-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(circle at 12% 18%,var(--w7) 0 1.5px,transparent 2px),radial-gradient(circle at 34% 8%,var(--w6) 0 1px,transparent 1.5px),radial-gradient(circle at 58% 22%,var(--w7) 0 1.5px,transparent 2px),radial-gradient(circle at 81% 12%,var(--w6) 0 1px,transparent 1.5px),radial-gradient(circle at 92% 34%,var(--w6) 0 1.5px,transparent 2px),radial-gradient(circle at 70% 46%,var(--w5) 0 1px,transparent 1.5px),radial-gradient(ellipse at 50% 0%,var(--panel2) 0%,var(--bg) 70%);animation:scr-fade .8s ease both}.hm-glow{position:absolute;left:62%;top:30%;width:760px;height:760px;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--acc) 14%,transparent),transparent 65%);animation:hmglow 9s ease-in-out infinite}.sc-home .mp-top{position:relative;top:0;z-index:30}.hm-hero{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.hm-hero-t{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:14px}.hm-eyebrow{margin:0;font:800 var(--fs-md) var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--cta)}.hm-logo{margin:0;font:700 var(--fs-5xl)/1.02 var(--font-display)}.hm-logo.sm{display:flex;align-items:center;gap:10px;font-size:var(--fs-2xl);cursor:pointer}.hm-logo.sm i{width:26px;height:29px}.hm-slogan{margin:-2px 0 0;font:600 var(--fs-2xl)/1.2 var(--font-display);color:var(--gold-soft)}.hm-lead{margin:0;max-width:52ch;font-size:var(--fs-xl);line-height:1.5;color:var(--ink2)}.hm-card{display:flex;flex-direction:column;gap:14px;margin-top:6px}.hm-card .lb-f{max-width:360px}.hm-card .hm-join{max-width:440px}.hm-hi{margin:0;font-size:var(--fs-lg);color:var(--ink2)}.hm-hi b{color:var(--ink)}.hm-acts{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hm-pick{display:none}.hm-pick button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;min-height:44px;padding:0 4px;border:0;border-radius:var(--r-pill);background:none;color:var(--ink2);font:600 var(--fs-md) var(--font-ui);cursor:pointer;touch-action:manipulation}.hm-pick button[aria-checked=true]{background:var(--gc);color:var(--gi);box-shadow:0 3px 0 var(--ge)}.hm-pick .sn{max-width:100%;line-height:1.15}.hm-pick em{font:700 var(--fs-2xs) var(--font-ui);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--bad2)}.hm-pick em.nw{color:var(--gc)}.hm-pick button[aria-checked=true] em{color:inherit}.hm-pick button.off:not([aria-checked=true]){color:var(--mut)}.hm-off{position:absolute;top:14px;right:16px;z-index:2;padding:3px 10px;border-radius:var(--r-pill);background:var(--bad);color:var(--ink);font:700 var(--fs-xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.hm-off.nw{background:var(--gi);color:var(--gc)}.hm-off.fw{display:inline-flex;align-items:center;gap:4px;background:var(--gold-soft);color:var(--on-gold)}.hm-tip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);z-index:5;width:max-content;max-width:200px;padding:7px 11px;border-radius:var(--r-md);background:var(--ink);color:var(--panel2);font:600 var(--fs-sm)/1.3 var(--font-ui);white-space:normal;text-align:center;box-shadow:0 8px 22px var(--k3);pointer-events:none;animation:hmTip .22s ease-out}.hm-tip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--ink)}.hm-tip small{display:block;margin-top:2px;font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.hm-pick button:nth-child(3n+1) .hm-tip{left:0;transform:none}.hm-pick button:nth-child(3n+1) .hm-tip:after{left:26px}.hm-pick button:nth-child(3n) .hm-tip{left:auto;right:0;transform:none}.hm-pick button:nth-child(3n) .hm-tip:after{left:auto;right:20px}.hm-pick:has(>button:nth-child(7)) button:nth-child(4) .hm-tip{left:auto;right:0;transform:none}.hm-pick:has(>button:nth-child(7)) button:nth-child(4) .hm-tip:after{left:auto;right:20px}.hm-pick:has(>button:nth-child(7)) button:nth-child(5) .hm-tip{left:0;right:auto;transform:none}.hm-pick:has(>button:nth-child(7)) button:nth-child(5) .hm-tip:after{left:26px;right:auto}.hm-pick:has(>button:nth-child(7)) button:nth-child(6) .hm-tip{left:50%;right:auto;transform:translate(-50%)}.hm-pick:has(>button:nth-child(7)) button:nth-child(6) .hm-tip:after{left:50%;right:auto}.hm-pick:has(>button:nth-child(8)) button:nth-child(4n+1) .hm-tip{left:0;right:auto;transform:none}.hm-pick:has(>button:nth-child(8)) button:nth-child(4n+1) .hm-tip:after{left:26px;right:auto}.hm-pick:has(>button:nth-child(8)) button:nth-child(4n) .hm-tip{left:auto;right:0;transform:none}.hm-pick:has(>button:nth-child(8)) button:nth-child(4n) .hm-tip:after{left:auto;right:20px}.hm-pick:has(>button:nth-child(8)) button:is(:nth-child(4n+2),:nth-child(4n+3)) .hm-tip{left:50%;right:auto;transform:translate(-50%)}.hm-pick:has(>button:nth-child(8)) button:is(:nth-child(4n+2),:nth-child(4n+3)) .hm-tip:after{left:50%;right:auto}.hm-gw>.hm-tip{display:none;left:auto;right:18px;transform:none}.hm-gw>.hm-tip:after{left:auto;right:20px}.hm-gw:hover>.hm-tip,.hm-gw:focus-within>.hm-tip{display:block}@keyframes hmTip{0%{opacity:0;translate:0 4px}}.hm-play{display:inline-flex;align-items:center;gap:12px;padding:20px 36px;font-size:var(--fs-2xl);text-transform:uppercase;letter-spacing:.02em}.hm-wait{margin-left:2px;padding:3px 9px;border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font:700 var(--fs-xs) var(--font-ui);font-style:normal;text-transform:none;letter-spacing:0}.hm-mq{display:flex;flex-direction:column;gap:12px;max-width:460px;padding:18px;border-radius:var(--r-xl);background:var(--panel);border:1px solid var(--w4)}.hm-mq-h{display:flex;align-items:center;gap:10px;font:600 var(--fs-xl) var(--font-display)}.hm-mq-h span{margin-left:auto;font:600 var(--fs-lg) var(--font-ui);color:var(--acc);font-variant-numeric:tabular-nums;white-space:nowrap}.hm-mq-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--ok);animation:hm-ping 1.4s ease-out infinite}.hm-mq p{margin:0;color:var(--ink2);font-size:var(--fs-md);line-height:1.45}.hm-mq-bar{height:6px;border-radius:var(--r-pill);background:var(--w3);overflow:hidden}.hm-mq-bar i{display:block;height:100%;background:var(--acc);transition:width .5s linear}.hm-live{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-sm);color:var(--mut)}.hm-live i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.hm-cast{flex:1 1 400px;min-width:0;position:relative;height:330px}.hm-hill{position:absolute;left:0;right:0;bottom:0;width:100%;height:120px;-webkit-mask-image:linear-gradient(90deg,transparent,var(--ink) 14%,var(--ink) 86%,transparent);mask-image:linear-gradient(90deg,transparent,var(--ink) 14%,var(--ink) 86%,transparent)}.hm-hill path{fill:var(--panel2)}.hm-hill path.b{fill:var(--panel3)}.hm-hill path.t{fill:color-mix(in srgb,var(--panel3),var(--ink) 14%)}.hm-cast img{position:absolute;filter:drop-shadow(0 14px 18px var(--k3));animation:hmbob 5s ease-in-out infinite}.hm-cast .c-a{left:31%;bottom:46px;width:210px;height:210px}.hm-cast .c-b{left:2%;bottom:120px;width:120px;height:120px;animation-delay:-1.6s}.hm-cast .c-c{right:2%;bottom:60px;width:150px;height:150px;animation-delay:-3.1s}.hm-cast .c-d{right:30%;bottom:206px;width:86px;height:86px;animation-delay:-.8s}.hm-frs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;border-radius:var(--r-xl);background:var(--panel)}.hm-frs h2{margin:0 6px 0 4px;font:600 var(--fs-xl) var(--font-display)}.hm-fr{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:var(--r-pill);background:var(--panel2)}.hm-fr small{color:var(--mut);font-weight:600}.hm-fr small.on{color:var(--cta)}.hm-frs-all{margin-left:auto;font-weight:800;color:var(--ink2)}.hm-games h2{margin:0 0 50px;font:600 var(--fs-3xl) var(--font-display)}.hm-gl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:56px 22px}.hm-gw{position:relative;display:flex;flex-direction:column;gap:16px;padding:0 22px 22px;border-radius:var(--r-xl);background:var(--gc);color:var(--gi);transition:transform .15s,box-shadow .15s}.hm-gw:hover{transform:translateY(-3px)}.hm-gw.on{box-shadow:0 0 0 4px var(--bg),0 0 0 7px var(--acc)}.hm-g{position:static;display:flex;flex-direction:column;gap:6px;padding:96px 0 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.hm-g b{font:700 var(--fs-3xl) var(--font-display)}.hm-g small{font:600 var(--fs-lg)/1.4 var(--font-ui);opacity:.88}.hm-g em{align-self:flex-start;margin-top:4px;padding:5px 11px;border-radius:var(--r-pill);background:var(--w6);font:800 var(--fs-sm) var(--font-ui);font-style:normal}.hm-g-art{position:absolute;top:-48px;left:18px;height:132px;display:flex;align-items:flex-end;filter:drop-shadow(0 10px 14px var(--k3))}.hm-g-art .ab-art{--u:.88px;width:calc(148 * var(--u));height:calc(112 * var(--u))}.hm-g-art img{width:132px;height:132px}.hm-g-art .lu-mini{--u:1px;position:relative;width:calc(140 * var(--u));height:calc(100 * var(--u))}.hm-g-art .lu-mini .lu-mb{position:absolute;left:0;bottom:0;width:calc(94 * var(--u));height:calc(94 * var(--u));transform:rotate(-8deg)}.hm-g-art .lu-mini img{position:absolute;left:calc(30 * var(--u));bottom:calc(30 * var(--u));width:calc(54 * var(--u));height:calc(54 * var(--u))}.hm-g-art .lu-mini .lu-md{position:absolute;right:calc(8 * var(--u));bottom:calc(4 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));transform:rotate(14deg)}.hm-gacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hm-gacts .mp-btn{--edge:var(--ge);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 8px;font:700 var(--fs-lg) var(--font-display);background:var(--gi);color:var(--gc)}.hm-gacts .hm-groom{--edge:color-mix(in srgb,var(--gi) 40%,transparent);background:color-mix(in srgb,var(--gi) 16%,transparent);color:var(--gi)}.hm-daily{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:20px 22px;border-radius:var(--r-xl)}.dl-head{flex:1 1 100%;display:flex;align-items:center;gap:12px}.hm-daily .mh-ttl{gap:10px;font:600 var(--fs-xl) var(--font-display);text-transform:none;letter-spacing:0;color:var(--ink)}.dl-streak{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 14px 6px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--streak) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--streak) 40%,transparent);color:var(--streak);font:600 var(--fs-md) var(--font-display);white-space:nowrap}.dl-streak b{font-size:var(--fs-lg)}.dl-streak .mzi{animation:dl-flick 1.8s ease-in-out infinite;transform-origin:50% 90%}.dl-row{flex:1 1 440px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.dl-row i{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 2px;border-radius:var(--r-md);background:var(--panel2);color:var(--mut);font-style:normal;text-align:center}.dl-row i small{font:700 var(--fs-2xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase}.dl-row i b{font:700 var(--fs-lg) var(--font-display);color:var(--ink2)}.dl-row .mp-coin{width:18px;height:18px;font-size:var(--fs-2xs)}.dl-row i.big{background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 22%,var(--panel2)),var(--panel2));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gold) 50%,transparent);color:var(--gold)}.dl-row i.big b{color:var(--gold)}.dl-row i.done{background:color-mix(in srgb,var(--cta) 18%,var(--panel2));box-shadow:none;color:var(--cta)}.dl-row i.done b{color:var(--cta)}.dl-row i.on{background:var(--gold);color:var(--gold-ink);box-shadow:0 5px 0 var(--gold-edge);animation:dl-bob 1.6s ease-in-out infinite}.dl-row i.on b{color:var(--gold-ink)}.dl-row i.on .mp-coin{box-shadow:0 0 0 2px var(--gold-edge)}.dl-row i.nx{outline:2px dashed color-mix(in srgb,var(--gold) 70%,transparent);outline-offset:-2px;color:var(--gold)}.dl-row i.nx b{color:var(--gold)}.dl-row i.pop{animation:dl-pop .7s cubic-bezier(.3,1.6,.5,1)}.hm-daily .mp-btn.gold{flex:0 0 auto}.dl-next{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;margin:0;color:var(--ink2);font-size:var(--fs-base)}.dl-next span{display:inline-flex;align-items:center;gap:6px}.dl-next b{color:var(--gold);font-family:var(--font-display)}.hm-daily.got{gap:6px 16px;padding:12px 18px}.hm-daily.got .dl-head{flex:0 1 auto}.hm-daily.got .mh-ttl{font-size:var(--fs-md)}.hm-quests{gap:10px;padding:16px 18px;border-radius:var(--r-xl)}.dl-fold{all:unset;display:inline-grid;place-items:center;width:32px;height:32px;margin-left:auto;border-radius:var(--r-pill);color:var(--mut);cursor:pointer;flex:none}.dl-fold:hover{color:var(--ink);background:var(--w2)}.dl-fold:focus-visible{outline:2px solid var(--acc2);outline-offset:2px}.dl-fold .mzi{transform:rotate(-90deg);transition:transform .2s}.folded .dl-fold .mzi{transform:rotate(90deg)}.hm-quests .dl-head .dl-fold{margin-left:0}.hm-quests .qs-ready{color:var(--gold)}.hm-quests .dl-head{justify-content:space-between}.hm-quests .mh-ttl{white-space:nowrap;gap:10px;font:600 var(--fs-lg) var(--font-display);text-transform:none;letter-spacing:0;color:var(--ink)}.hm-quests .dl-head small{margin-left:auto;color:var(--mut);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.qs-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--w1);border:1px solid var(--line)}.qs-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--gc,var(--acc)) 20%,transparent);color:var(--gc,var(--acc))}.qs-t{display:flex;flex-direction:column;gap:6px;min-width:0}.qs-t b{font:600 var(--fs-base) var(--font-ui);line-height:1.3;color:var(--ink)}.qs-bar{display:block;height:6px;border-radius:var(--r-pill);background:var(--k2);overflow:hidden}.qs-bar u{display:block;height:100%;border-radius:inherit;background:var(--gc,var(--acc));transition:width .5s ease}.qs-n{display:flex;align-items:center;gap:6px;color:var(--mut);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.qs-n b{color:var(--ink2)}.qs-n .mp-coin{margin-left:6px}.qs-row.done:not(.got){border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 8%,var(--panel))}.qs-row.done .qs-bar u{background:var(--gold)}.qs-row.got{opacity:.6}.qs-got{color:var(--ok2);font-weight:600}.qs-chest .qs-t small{color:var(--mut);font-size:var(--fs-xs);line-height:1.35}.qs-chest.has{border-color:color-mix(in srgb,var(--gold) 55%,transparent);background:color-mix(in srgb,var(--gold) 8%,var(--panel))}.qs-chimg{width:44px;height:44px;object-fit:contain;margin:-4px;filter:drop-shadow(0 3px 6px var(--k3))}.qs-chest{grid-template-columns:44px minmax(0,1fr) auto}.ch-card{position:relative;margin:auto;width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 20px 22px;border-radius:var(--r-xl);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--gold) 16%,var(--panel2)),var(--panel2) 70%);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);box-shadow:0 30px 80px var(--k4)}.ch-art{position:relative;width:180px;height:170px;display:grid;place-items:center}.ch-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 24px var(--k4))}.ch-open{opacity:0}.ch-card.seal .ch-closed{animation:chShake .3s ease-in-out 3}.ch-card.open .ch-closed{opacity:0;transition:opacity .2s}.ch-card.open .ch-open{opacity:1;animation:chPop .5s cubic-bezier(.2,1.4,.4,1);filter:drop-shadow(0 0 28px color-mix(in srgb,var(--gold) 55%,transparent)) drop-shadow(0 12px 24px var(--k4))}.ch-prize{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;animation:chRise .55s cubic-bezier(.2,1.3,.4,1)}.ch-prize b{font:600 var(--fs-xl) var(--font-display);color:var(--ink)}.ch-prize small{color:var(--mut);font-size:var(--fs-sm)}.ch-prize .mp-btn{margin-top:8px;min-width:140px}.ch-coins{font:700 var(--fs-5xl) var(--font-display);color:var(--gold);line-height:1}@keyframes chShake{25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes chPop{0%{transform:scale(.8) translateY(10px)}}@keyframes chRise{0%{opacity:0;transform:translateY(30px) scale(.9)}}.hm-daily.got .dl-next{flex:1 1 260px;font-size:var(--fs-sm)}.hm-daily.got .dl-next .mzi{color:var(--cta)}.hm-daily-bg{position:fixed;inset:0;z-index:71;background:#0803059e;backdrop-filter:blur(3px);animation:mfade .18s ease}.hm-daily.sheet{position:fixed;z-index:72;left:50%;top:50%;width:min(620px,calc(100vw - 32px));transform:translate(-50%,-50%);margin:0;box-shadow:0 24px 70px var(--k3);animation:dl-in .26s cubic-bezier(.2,.8,.2,1)}.hm-daily.sheet .dl-head{padding-right:40px}.hm-daily .au-x{position:absolute;top:12px;right:12px}@keyframes dl-in{0%{opacity:0;translate:0 24px}}@keyframes dl-up{0%{transform:translateY(100%)}}.hm-strip{flex-direction:row;align-items:center;gap:12px;padding:12px 12px 12px 14px}.st-ic{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);background:color-mix(in srgb,var(--cta) 16%,var(--panel2));color:var(--cta)}.st-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.st-t b{font:600 var(--fs-md) var(--font-display);color:var(--ink)}.st-t small{font-size:var(--fs-sm);color:var(--ink2);line-height:1.3}.hm-strip>.mp-btn,.hm-strip>.mh-x{flex:none}.ios-card{position:relative;width:min(420px,100%);display:flex;flex-direction:column;gap:14px}.mh-mc.ios-card h2{margin:0;padding-right:40px;font:600 var(--fs-xl) var(--font-display);text-align:left}.ios-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:ios}.ios-steps li{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 12px;border-radius:var(--r-md);background:var(--panel2);color:var(--ink);font-size:var(--fs-base);counter-increment:ios}.ios-steps li:before{content:counter(ios);flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--w2);color:var(--ink2);font:700 var(--fs-sm) var(--font-ui)}.ios-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:var(--r-md);background:var(--panel3);color:var(--info)}.ios-note{margin:0;color:var(--ink2);font-size:var(--fs-sm);text-align:left}.ios-card .mp-btn{align-self:stretch}.dl-next small{color:var(--mut);font-size:var(--fs-sm)}@keyframes dl-bob{50%{transform:translateY(-4px)}}@keyframes hm-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--ok) 55%,transparent)}to{box-shadow:0 0 0 10px transparent}}@keyframes dl-pop{0%{transform:scale(1.3)}to{transform:none}}@keyframes dl-flick{50%{transform:scale(1.15) rotate(-6deg)}}.hm-note{align-self:center;max-width:460px;text-align:center;line-height:1.5;font-size:var(--fs-sm);color:var(--mut);margin:0}.hm-links{align-self:center;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:var(--fs-sm)}.hm-foot{align-self:center;display:flex;align-items:center;gap:14px}.hm-disc{align-self:center;margin:0 auto;max-width:560px;text-align:center;font-size:var(--fs-sm);color:var(--mut);opacity:.85}.hm-join{display:flex;gap:10px}.hm-join .code{flex:1;min-width:0;font:600 var(--fs-xl) var(--font-mono);letter-spacing:.3em;text-align:center}.hm-note a{color:var(--acc2)}.hm-links a{color:var(--mut);text-decoration:underline;text-underline-offset:3px}.hm-links a:hover{color:var(--ink)}.hm-card.inv{gap:14px;max-width:460px;padding:20px;border-radius:var(--r-xl);background:var(--panel)}.inv-t{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 2px}.inv-t small{color:var(--mut);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase}.inv-t b{font:700 var(--fs-4xl) var(--font-mono);letter-spacing:.3em;color:var(--acc2);padding-left:.3em}.inv-acc{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:16px;border-radius:var(--r-lg);background:var(--w2);border:1px solid var(--w3);text-align:center}.inv-acc-h{font:700 var(--fs-xl) var(--font-display);color:var(--ink)}.inv-acc p{margin:0;color:var(--mut);font-size:var(--fs-sm);line-height:1.45}.inv-acc-b{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.inv-acc-b .inv-mail{grid-column:1/-1;width:100%;cursor:pointer}.inv-acc>a{color:var(--acc2);font-size:var(--fs-sm)}.inv-skip{text-align:center;font-size:var(--fs-sm);color:var(--mut)}.hm-chips{display:flex;flex-wrap:wrap;gap:5px}.hm-chips button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--w1);color:var(--mut2);font:600 var(--fs-sm) var(--font-ui);cursor:pointer}.hm-chips button i{width:9px;height:9px;border-radius:50%;background:var(--c,var(--mut3))}.hm-chips button.on{background:var(--w4);color:#fff;border-color:var(--c,var(--acc))}.hm-grid{display:grid;grid-template-columns:repeat(11,1fr);grid-template-rows:repeat(11,1fr);gap:2px;aspect-ratio:1;width:100%;max-width:300px;margin:0 auto}.hm-c{position:relative;border-radius:var(--r-xs);background:var(--w2);display:grid;place-items:center;font:600 var(--fs-2xs) var(--font-display);color:#ffffffd9;overflow:hidden}.hm-c:before{content:"";position:absolute;inset:0;background:var(--hc);opacity:var(--ha,0);transition:opacity .4s}.hm-c span{position:relative;text-shadow:0 1px 2px var(--k4)}.hm-c.cor{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--w5)}.hm-mid{grid-row:2/11;grid-column:2/11;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--r-md);background:var(--k1)}.hm-mid b{font:700 var(--fs-3xl) var(--font-display);color:#fff}.hm-mid small{color:var(--mut)}.hm-top{display:grid;gap:3px}.hm-top div{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--mut2)}.hm-top i{width:9px;height:9px;border-radius:50%;background:var(--c)}.hm-top b{font-weight:700;color:#fff}.hm-top span{margin-left:auto;color:var(--mut)}.hm-ref{margin:10px 0 0;padding:9px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);font-size:var(--fs-md);color:var(--acc3);text-align:center}.hm-kind{margin:2px 0 6px}.hm-c.off{opacity:.22}.hm-c.un{box-shadow:inset 0 0 0 1px var(--w4)}.hm-about{max-width:560px;margin:14px auto 0;text-align:center;color:var(--mut);font-size:var(--fs-sm);line-height:1.6}.hm-about h2{font:600 var(--fs-md) var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.8;margin:0 0 4px}.hm-about p{margin:0 0 8px}.hm-alinks{display:flex;gap:6px 14px;flex-wrap:wrap;justify-content:center}.hm-alinks a{color:var(--acc2);text-decoration:underline;text-underline-offset:3px}.hm-ask .mh-x{margin-left:auto;width:32px;height:32px}.hm-ask-q{padding:8px 0 4px;border-top:1px solid var(--line)}.hm-ask-q:first-of-type{border-top:0}.hm-ask-q p{margin:0 0 8px;font-size:var(--fs-md);line-height:1.5;color:var(--ink)}.hm-ask-q a{color:var(--acc2)}.hm-ask-b{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hm-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 10px}.hm-shots:has(>a:nth-child(7):last-child){grid-template-columns:repeat(4,1fr)}.hm-shots a{display:block;text-decoration:none;color:var(--ink);font-size:var(--fs-sm)}.hm-shots img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:#111}.hm-shots span{display:block;margin-top:3px}.hm-blog{display:grid;gap:6px;margin:6px 0 12px;text-align:left}.hm-blog h3{margin:0 0 2px;text-align:center;font:600 var(--fs-sm) var(--font-ui);color:var(--ink);opacity:.8}.hm-blog a{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--w3);color:var(--ink);text-decoration:none}.hm-blog a:hover{border-color:var(--acc2)}.hm-blog b{font-weight:600;line-height:1.35}.hm-blog small{flex:none;color:var(--mut)}.hm-blog .all{justify-content:center;border:0;background:none;padding:2px;color:var(--acc2);text-decoration:underline;text-underline-offset:3px}@media (max-width:780px){.hm-box .hm-chips button{padding:8px 14px;font-size:var(--fs-base);min-height:38px}.hm-grid{max-width:100%}.hm-c{font:600 var(--fs-xs) var(--font-display)}.hm-top div{font-size:var(--fs-base)}.hm-mid b{font-size:var(--fs-4xl)}.hm{padding:10px 16px 40px;gap:22px}.hm-hero{gap:0}.hm-cast{order:-1;flex:none;width:100%;height:150px}.hm-hill{height:70px}.hm-cast .c-a{left:auto;right:22%;bottom:22px;width:118px;height:118px}.hm-cast .c-b{left:auto;right:2%;bottom:56px;width:64px;height:64px}.hm-cast .c-c{right:auto;left:2%;bottom:20px;width:84px;height:84px}.hm-cast .c-d{right:auto;left:30%;bottom:88px;width:52px;height:52px}.hm-logo{font-size:var(--fs-4xl)}.hm-lead{font-size:var(--fs-lg)}.hm-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:12px;border-radius:var(--r-xl);background:var(--w2);border:1px solid var(--w3)}.hm-pick:has(>button:nth-child(7)){grid-template-columns:repeat(12,minmax(0,1fr))}.hm-pick:has(>button:nth-child(7))>button{grid-column:span 4}.hm-pick:has(>button:nth-child(7))>button:nth-child(-n+4){grid-column:span 3}.hm-pick:has(>button:nth-child(8))>button{grid-column:span 3}.hm-acts>.mp-btn{flex:1 1 100%}.hm-play{justify-content:center;padding:18px 20px;font-size:var(--fs-xl)}.hm-games h2{margin-bottom:18px;font-size:var(--fs-2xl)}.hm-gl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.hm-gl>.hm-gw:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.hm-gw{gap:8px;padding:10px}.hm-g{min-height:0;justify-content:flex-start;padding:58px 0 0;gap:2px}.hm-g b{font-size:var(--fs-lg);overflow-wrap:anywhere}.hm-g small{font-size:var(--fs-xs);line-height:1.3}.hm-g em{display:none}.hm-g-art{top:8px;left:10px;height:50px}.hm-g-art img{width:50px;height:50px}.hm-g-art .ab-art{--u:.34px}.hm-g-art .lu-mini{--u:.38px}.hm-gw .hm-g-art .kc{width:27px;margin-right:-11px}.hm-gw>.hm-off{top:8px;right:8px}.hm-gacts{grid-template-columns:1fr;gap:6px;margin-top:auto}.hm-gacts .mp-btn{padding:8px 6px;gap:6px;font-size:var(--fs-sm);--press:3px}.hm-daily{padding:16px}.dl-row{flex-basis:100%;gap:6px}.dl-row i{padding:8px 0;gap:4px}.dl-row i b{font-size:var(--fs-md)}.hm-daily .mp-btn.gold{flex:1 1 100%}.hm-daily.got .dl-next small{display:none}.hm-daily.sheet{inset:auto 0 0;width:auto;transform:none;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));animation:dl-up .3s cubic-bezier(.2,.8,.2,1)}}@media (hover:none) and (pointer:coarse){.hm-links a,.hm-alinks a{display:inline-block;padding:6px 4px}}@media (max-width:380px){.hm-play{padding:16px 14px;font-size:var(--fs-lg)}}@keyframes hmbob{50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes hmglow{50%{transform:translate(-50%,-50%) scale(1.12)}}@keyframes scr-fade{0%{opacity:0}to{opacity:1}}.lb-link span{font:700 var(--fs-2xl) var(--font-mono);letter-spacing:.22em}.lb-seats{display:flex;flex-direction:column;gap:6px}.lb-seat{position:relative;display:flex;align-items:center;background:var(--w1);border:1px solid transparent;color:var(--ink);text-align:left;flex-wrap:nowrap;gap:11px;padding:8px 8px 8px 9px;min-height:56px;border-radius:var(--r-lg);transition:background .2s,border-color .2s}.lb-seat.me{border-color:color-mix(in srgb,var(--c) 60%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 20%,transparent),var(--w1))}.lb-seat.off{opacity:.5}.lb-seat img{width:40px;height:40px;flex:none}.lb-seat b{flex:1;font:500 var(--fs-lg) var(--font-display);letter-spacing:.03em;white-space:nowrap;text-overflow:ellipsis;min-width:64px}.lb-seat em{font:500 var(--fs-2xs) var(--font-ui);font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--w5);border-radius:var(--r-xs);padding:1px 6px;flex:none}.lb-ok{text-align:center;width:auto;font:600 var(--fs-xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:#7d838d}.lb-pawns{display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.lb-pawn{display:grid;place-items:center;padding:4px;border-radius:var(--r-md);background:var(--w1);border:1px solid transparent;cursor:pointer}.lb-pawn img{width:100%;max-width:38px;aspect-ratio:1}.lb-pawn.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 16%,transparent)}.lb-pawn:disabled{opacity:.25;cursor:not-allowed}.lb-colors{display:flex;gap:8px;flex-wrap:wrap}.lb-colors button{width:26px;height:26px;border-radius:50%;border:3px solid transparent;cursor:pointer}.lb-colors button.on{border-color:#fff}.lb-colors button:disabled{opacity:.2;cursor:not-allowed}.lb-chat{flex:1;min-height:90px;overflow:auto;background:var(--k1);border-radius:var(--r-md);padding:10px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-md)}.lb-msg b{font-weight:600}.lb-msg.sys{font-size:var(--fs-sm)}.lb-adm{font-style:normal;font-weight:700;color:var(--gold)}.lb-go{display:flex;flex-direction:column;gap:8px}.lb-bots{display:flex;gap:6px;align-items:flex-start;margin:0;font-size:var(--fs-xs);line-height:1.35;color:var(--gold-soft)}.lb-bots .mz-ic{flex:none;margin-top:1px}.lb-rules{display:flex;flex-direction:column;gap:12px}.lbg{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--r-lg);background:var(--w1);border:1px solid var(--line)}.lbg-h{display:flex;align-items:center;gap:10px;min-width:0;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.lbg:not(.open)>:not(.lbg-h){display:none}.lbg-chev{flex:none;width:9px;height:9px;margin:0 4px 0 2px;border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);rotate:45deg;translate:0 -2px;transition:rotate .18s}.lbg.open .lbg-chev{rotate:225deg;translate:0 2px}.lbg-h:hover h3,.lbg-h:focus-visible h3{color:var(--acc2)}.lbg-i{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--gc) 18%,transparent);color:var(--gc)}.lbg-h h3{margin:0;flex:1;font:700 var(--fs-lg) var(--font-display)}.lbg-h em{max-width:62%;padding:3px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--gc) 12%,transparent);color:var(--gc);font:600 var(--fs-sm) var(--font-ui);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lbg-hint{margin:0;padding:10px 12px;border-radius:var(--r-md);border-left:3px solid var(--gc);background:color-mix(in srgb,var(--gc) 8%,transparent);color:var(--ink2);font-size:var(--fs-sm);line-height:1.5}.lbg .lb-gsel{margin:0}.lbg .lb-r>span{font:600 var(--fs-sm) var(--font-ui);color:var(--ink2)}.lbg .lb-hint{display:block;position:static;margin-top:2px;padding:0;border:none;background:none;box-shadow:none;color:var(--mut)}.lbg .lb-r:has(.lb-hint)>span:after{content:none}.lbg .seg{gap:6px;padding:0;background:none}.lbg .seg button{padding:9px 6px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--w2);color:var(--ink2);font-size:var(--fs-md)}.lbg .seg button.on{border-color:transparent;background:var(--gc);color:var(--gi);box-shadow:0 3px 0 var(--ge)}.lbg-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lbg-opts button{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--w2);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.lbg-opts button b{font:700 var(--fs-md) var(--font-ui)}.lbg-opts button small{color:var(--mut);font-size:var(--fs-xs);line-height:1.35}.lbg-opts button.on{border-color:var(--gc);background:color-mix(in srgb,var(--gc) 14%,var(--panel));box-shadow:inset 0 0 0 1px var(--gc)}.lbg-opts button.on b{color:var(--gc)}.lbg-opts button:disabled{cursor:default}.lbg-opts button:disabled:not(.on){opacity:.55}.lbg .lb-sw{padding:10px 12px;background:var(--w2)}.lbg .lb-sw small{display:block}.lbg .lb-sw input:checked+i{background:var(--gc)}.lbg .lb-tile.on{border-color:var(--gc);background:color-mix(in srgb,var(--gc) 14%,var(--w2));box-shadow:inset 0 0 0 1px var(--gc)}.lb-r{display:flex;flex-direction:column;font-size:var(--fs-md);color:var(--ink2);position:relative;gap:3px}.lb-sw{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;border-radius:var(--r-md);background:var(--k1);padding:4px 8px}.lb-sw b{display:block;font:600 var(--fs-md) var(--font-ui);color:var(--ink);font-size:var(--fs-md)}.lb-sw small{color:var(--mut);font-size:var(--fs-sm);display:none}.lb-sw input{display:none}.lb-sw i{position:relative;flex:none;width:42px;height:24px;border-radius:var(--r-md);background:var(--w4);transition:background .2s}.lb-sw i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.lb-sw input:checked+i{background:var(--ok)}.lb-sw input:checked+i:after{transform:translate(18px)}.lb-sw input:disabled+i{opacity:.55}.lb-seat.me b{color:#fff}.lb-pawn.locked img{filter:grayscale(1) brightness(.6)}.lb2{flex:1;width:min(1320px,100%);margin:0 auto;padding:8px 20px 14px;display:flex;flex-direction:column;gap:10px}.lb2-top{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:0}.lb2-code{display:flex;align-items:baseline;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);padding:8px 16px}.lb2-code small{color:var(--mut);font-size:var(--fs-sm)}.lb2-code b{font:700 var(--fs-3xl) var(--font-mono);letter-spacing:.22em;color:var(--acc2)}.lb-eye{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--w2);color:var(--mut);cursor:pointer}.lb-eye:hover{color:var(--ink);background:var(--w3)}.lb2-grid{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(300px,.95fr) minmax(460px,2fr) minmax(230px,.65fr)}.lb2-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);display:flex;flex-direction:column;min-width:0;padding:14px 16px;gap:10px}.lb2-h{display:flex;justify-content:space-between;align-items:center}.lb2-h h2{margin:0;font:600 var(--fs-xl) var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:var(--fs-lg)}.lb2-n{font:500 var(--fs-sm) var(--font-mono);color:var(--mut)}.lb2-sub{margin:6px 0 0;font:500 var(--fs-sm) var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.lb2-actions{display:flex;gap:8px;flex-wrap:wrap}.lb-test{align-self:center;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--gold-soft);color:var(--gold-soft);font:700 var(--fs-xs) var(--font-ui);letter-spacing:.06em}.lb-frs{display:flex;flex-direction:column;gap:6px}.lb-fr{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;border-radius:var(--r-md);background:var(--panel2)}.lb-fr b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-fr .mp-btn{flex:none;display:inline-flex;align-items:center;gap:6px}.lb-seat.empty{border:1px dashed var(--w4);background:transparent;justify-content:center;color:var(--mut);min-height:42px;gap:7px;font-size:var(--fs-sm);opacity:.8}.lb-ok.on{color:var(--mint)}.map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:440px;overflow-y:auto;padding-right:4px}.map-card{position:relative;display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px;border-radius:var(--r-lg);background:var(--w1);border:1px solid var(--line);color:var(--ink);cursor:pointer}.map-card b{font:500 var(--fs-lg) var(--font-display);letter-spacing:.03em}.map-card small{font-size:var(--fs-xs);line-height:1.3}.map-card.on{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.map-card:disabled:not(.on){cursor:default}.map-tag{position:absolute;right:8px;top:8px;font:600 var(--fs-2xs) var(--font-ui);letter-spacing:.06em;text-transform:uppercase;background:var(--k4);border-radius:var(--r-sm);padding:2px 7px;color:#d9dde3}.map-tag.ok{background:var(--acc);color:var(--acc-ink)}.map-tag.fw{background:var(--gold);color:var(--on-gold)}.lb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;width:100%}.lb-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--w2);color:var(--ink);font:600 var(--fs-xs) var(--font-ui);cursor:pointer;transition:border-color .15s,background .15s}.lb-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--acc) 55%,transparent)}.lb-tile.on{border-color:var(--acc);background:color-mix(in srgb,var(--acc) 16%,var(--w2));box-shadow:inset 0 0 0 1px var(--acc)}.lb-tile:disabled{cursor:default}.lb-tile.lk .lb-tart{opacity:.7;filter:grayscale(.35)}.lb-tile b{font-weight:600;text-align:center;line-height:1.2}.lb-tart{display:flex;justify-content:center;align-items:flex-end;height:62px}.lb-tart .kc{width:44px;aspect-ratio:250/350}.lb-tart .kc svg{width:100%;height:100%;display:block}.lb-tart.fan .kc{width:34px;margin:0 -6px;filter:drop-shadow(0 2px 4px var(--k2))}.lb-tart.fan .kc:nth-child(1){transform:rotate(-12deg) translateY(3px)}.lb-tart.fan .kc:nth-child(3){transform:rotate(12deg) translateY(3px)}.lb-tlk{position:absolute;top:6px;right:6px;font-style:normal;color:var(--mut)}.lb-tile .lb-fw{margin:0}.lb-fw{margin-left:6px;font-style:normal;font-size:var(--fs-2xs);font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.04em}.map-art{display:block;position:relative;height:74px;border-radius:var(--r-md);border:2px solid var(--ac,#888);overflow:hidden;box-shadow:inset 0 0 22px var(--k3)}.map-art:before{content:"";position:absolute;inset:14%;border-radius:var(--r-sm);border:1px solid var(--w4)}.map-art u{position:absolute;width:20%;height:26%;background:var(--ac);opacity:.9;border-radius:var(--r-xs)}.map-art u:nth-child(1){left:0;top:0}.map-art u:nth-child(2){right:0;top:0}.map-art u:nth-child(3){left:0;bottom:0}.map-art u:nth-child(4){right:0;bottom:0}.map-art.big{height:118px;width:100%}.lb-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;background:var(--k2);border-radius:var(--r-md);padding:6px 6px 6px 14px}.map-grid::-webkit-scrollbar{width:6px}.map-grid::-webkit-scrollbar-thumb{background:var(--w5);border-radius:var(--r-xs)}.map-mini{display:block;width:100%;border-radius:var(--r-md);box-shadow:0 4px 12px var(--k3)}.lb-hint{font-size:var(--fs-sm);display:none;position:absolute;z-index:20;left:0;right:0;top:100%;margin-top:2px;padding:9px 11px;background:var(--stage);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:0 10px 28px var(--k3);color:var(--ink2);line-height:1.4}.map-card.locked small,.map-card small{color:var(--ink2)}.map-card.locked,.map-card:disabled:not(.on){opacity:1}.map-card.locked .map-mini,.map-card.locked .map-art{opacity:.55}.map-card.locked b,.map-card.locked small{color:var(--ink2)}.lb-tm{border:1px solid var(--tc);color:var(--tc);background:transparent;border-radius:var(--r-pill);font:600 var(--fs-xs)/1 inherit;padding:4px 9px;cursor:pointer;white-space:nowrap}.lb-tm:disabled{cursor:default;opacity:.85}.lb-tm:not(:disabled):hover{background:color-mix(in srgb,var(--tc) 18%,transparent)}.lb-tabs{display:flex;gap:6px;margin:4px 0 14px;padding:4px;border-radius:var(--r-lg);background:var(--k2);border:1px solid var(--line)}.lb-tabs button{flex:1;display:flex;flex-direction:column;align-items:center;gap:1px;padding:9px 10px;border:none;border-radius:var(--r-md);background:none;color:var(--mut);font:600 var(--fs-base) var(--font-ui);cursor:pointer;transition:background .15s,color .15s}.lb-tabs button small{font-size:var(--fs-xs);font-weight:500;opacity:.75;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lb-tabs button:hover{color:var(--ink)}.lb-tabs button.on{background:var(--acc2);color:var(--acc-ink)}.lb2-settings .lb-tabs{margin:0 0 2px;padding:3px}.lb2-settings .lb-tabs button{flex-direction:row;gap:8px;padding:6px 10px}.lb-r:has(.lb-hint)>span:after{content:" \24d8";color:var(--mut);font-size:var(--fs-xs)}.lb-r:hover .lb-hint,.lb-r:focus-within .lb-hint{display:block}.lb2-side .lb-link{flex-direction:column;justify-content:center;padding:12px;gap:10px}.lb2-side .lb-link span{font-size:var(--fs-2xl);letter-spacing:.18em;margin-right:-.18em}.lb2-side .lb-chat{padding:12px 14px;gap:6px;flex:none;height:clamp(150px,26vh,300px);min-height:0;overflow-y:auto;overscroll-behavior:contain}.lb2-side .lb-go{margin-top:auto}.lb-tms{display:inline-flex;gap:4px}.lb-tms .lb-tm{min-width:26px;padding:4px 8px;text-align:center}.lb-tms .lb-tm.on{background:var(--tc);color:var(--ink-dk)}.lb-tms .lb-tm:not(.on){opacity:.65}.lb-tms .lb-tm:disabled:not(.on){opacity:.35}.lb-teamnote{margin:0}.lb-seat .lb-acts{gap:2px;position:relative;flex:none;width:28px;margin-right:-4px;min-width:0;display:inline-flex;justify-content:center}.lb-seat .lb-ok{text-align:right;flex:none;width:26px;height:26px;min-width:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--w2);color:var(--mut)}.lb-tt{display:block;font:400 var(--fs-2xs) var(--font-ui);flex:0 0 auto;width:auto;font-style:normal;font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:var(--w3);color:var(--mut);white-space:nowrap;font-family:var(--font-ui);letter-spacing:.02em}.map-card.mine{border-style:dashed}.map-card.cur-custom{cursor:default}.lb-tt.fd{background:linear-gradient(135deg,var(--acc3),var(--acc) 55%,#b8862a);-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:var(--on-gold);color:var(--on-gold)!important;animation:none;filter:none;letter-spacing:.08em;font-weight:800}.lb-seat img.lb-av{width:40px;height:40px;flex:none}.lb-mid{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lb-seat .lb-mid b{flex:none;min-width:0;display:flex;align-items:center;gap:6px;font-size:var(--fs-lg);line-height:1.2}.lb-seat .lb-mid b>span{min-width:0;text-overflow:ellipsis}.lb-host{flex:none;display:inline-flex;color:var(--acc);font-style:normal;filter:drop-shadow(0 1px 2px var(--k3))}.lb-meta{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;font:500 var(--fs-xs)/1.3 var(--font-ui);color:var(--mut)}.lb-meta i{font-style:normal;overflow:hidden;text-overflow:ellipsis}.lb-meta i+i:before{content:"\b7";margin:0 6px;opacity:.6}.lb-meta .off{color:var(--bad2)}.lb-meta .lb-lvl{display:inline-flex;flex:1 1 0;min-width:2.6em;flex-flow:row-reverse wrap;justify-content:flex-end;height:1.3em;overflow:hidden;color:var(--ink2)}.lb-meta .lb-lvl:before{content:none}.lb-lvl span{flex:none;white-space:nowrap}.lb-lvl span:before{content:"\b7";margin:0 6px;opacity:.6}.lb-seat .lb-meta .lb-tt,.lb-seat .lb-meta .lb-tt.fd{display:inline;padding:0;border-radius:0;background:none;box-shadow:none;border:0;font:inherit;font-weight:700;letter-spacing:0;text-transform:none;color:var(--acc2,var(--acc))!important;-webkit-text-fill-color:currentColor;animation:none;filter:none}.lb-seat .lb-meta .lb-tt.fd{color:var(--acc)!important}.lb-seat .lb-tms{order:0;flex:none;padding:0;margin:0}.lb-seat .lb-ok.on{background:color-mix(in srgb,var(--mint) 18%,transparent);color:var(--mint)}.lb-dots{display:inline-flex;gap:2.5px;font-style:normal}.lb-dots i{width:3.5px;height:3.5px;border-radius:50%;background:currentColor;animation:lbdot 1.2s ease-in-out infinite}.lb-dots i:nth-child(2){animation-delay:.2s}.lb-dots i:nth-child(3){animation-delay:.4s}.lb-more{width:28px;height:28px;border-radius:var(--r-sm);border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:var(--mut)}.lb-more i{width:3.5px;height:3.5px;border-radius:50%;background:currentColor}.lb-more:hover,.lb-seat.mopen .lb-more{background:var(--w3);color:#fff}.lb-seat.mopen{z-index:60}.lb-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:190px;padding:5px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--w4);box-shadow:0 12px 30px var(--k4);display:flex;flex-direction:column;gap:2px;animation:lbmenu .14s ease-out}.lb-menu button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:600 var(--fs-md) var(--font-ui);text-align:left;cursor:pointer;white-space:nowrap}.lb-menu button:hover{background:var(--w3)}.lb-menu button svg{color:var(--acc)}.lb-menu .kick{color:var(--bad2)}.lb-menu .kick:hover{background:color-mix(in srgb,var(--bad) 12%,transparent)}.lb-menu .x{width:15px;text-align:center;font-size:var(--fs-xl);line-height:1}.lb-seat.empty svg{opacity:.6}.lb-gsel{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.lb-gsel button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 10px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--w1);color:var(--ink);cursor:pointer;font-family:inherit;text-align:left}.lb-gsel button b{font:600 var(--fs-base) var(--font-display);letter-spacing:.04em}.lb-gsel button small{font-size:var(--fs-xs);color:var(--mut)}.lb-gsel button.on{border-color:transparent;background:var(--gc,var(--acc));color:var(--gi,var(--acc-ink))}.lb-gsel button.on small{color:inherit;opacity:.85}.lb-gsel button:disabled:not(.on){opacity:.55;cursor:default}.cg-feed.log .lb-msg{color:#cfc4ad;border-bottom:1px solid var(--w1);padding-bottom:4px}.lb-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:4px}.lb-pn{display:flex;align-items:center;gap:4px}.lb-pn i{color:var(--mut);font-style:normal;padding:0 2px}.lb-pn button{min-width:34px;height:34px;padding:0 8px;border-radius:var(--r-md);border:1px solid var(--w4);background:var(--w1);color:inherit;font:600 var(--fs-md) var(--font-mono);cursor:pointer}.lb-pn button:hover{background:var(--w3)}.lb-pn button.on{background:var(--acc);border-color:transparent;color:var(--acc-ink)}@media (max-width:780px),(hover:none){.lb-hint{display:block;position:static;border:none;background:none;box-shadow:none;padding:0;margin-top:4px}.lb-r:has(.lb-hint)>span:after{content:none}}@media (max-width:780px){.lb-sw small{display:block}.lb2-card{padding:16px}}.lb2-side{gap:14px;padding:18px 20px}@media (max-width:780px){.lb2{padding-bottom:96px}.sc-lobby .lb2-side .lb-go{position:fixed;left:0;right:0;bottom:0;z-index:40;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--bg) 97%,transparent) 12px)}.sc-lobby .lb2{padding-bottom:170px}}@media (max-width:560px){.lb-pager{gap:6px}.lb-pn button{min-width:30px;height:30px}}@media (max-width:760px){.lb2-top{flex-wrap:wrap}.map-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.lb2-side{grid-column:1/-1}.lb2-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}@media (max-width:780px){.lb2-grid{grid-template-columns:minmax(0,1fr)}.map-grid{max-height:none;overflow:visible;padding-right:0}}@media (min-width:1101px){.lb2-grid{grid-template-columns:minmax(340px,1fr) minmax(420px,1.8fr) minmax(300px,.85fr)}}@media (max-width:600px){.lb-tt{display:none}}@keyframes lbdot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes lbmenu{0%{opacity:0;transform:translateY(-4px)}}.lb-go .mp-btn{width:100%}.lb2-actions .mp-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:11px 12px;white-space:nowrap;font-size:var(--fs-base)}.lb2-side .lb-link .mp-btn{white-space:nowrap;flex:none}.lb-ln-acts{display:flex;gap:6px}.lb2-side .mh-form .mp-btn{flex:none}.mp-app.sc-game{height:100vh;overflow:hidden}.sc-game .mh-root{position:fixed;inset:var(--sa-t) 0 0;overflow:hidden}.mh-mc .mh-mi.sm{width:54px;height:auto;max-height:54px;object-fit:contain}.gm-card{font:500 var(--fs-2xl)/1.3 var(--font-display);margin:6px 0 0}.gm-timer-wrap{margin-left:auto;display:flex;align-items:center;gap:6px}.gm-timer{min-width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:600 var(--fs-base) var(--font-mono);background:var(--w3);border:2px solid var(--w5)}.gm-timer.low{border-color:var(--bad);color:var(--bad2);animation:blink .8s infinite}.gm-timer.big{margin:4px auto;width:56px;height:56px;font-size:var(--fs-2xl)}.gm-ext-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 4px 0 8px;border-radius:var(--r-pill);background:var(--w2);border:1px solid var(--w5);color:var(--ink);font:600 var(--fs-xs) var(--font-mono);white-space:nowrap;flex:none;cursor:pointer;transition:all .15s ease}.gm-ext-btn:hover{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.gm-ext-btn .ext-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--acc2);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);font:700 var(--fs-2xs)/1 var(--font-mono);font-style:normal}.gm-ext-btn:hover .ext-badge{background:var(--k2);color:var(--ink);border-color:transparent}.gm-debt{margin-top:8px;background:#ef4b4b24;border:1px solid rgba(239,75,75,.4);color:#ffc2c2;padding:8px 12px;border-radius:var(--r-md);font-size:var(--fs-md);text-align:center}.gm-au-b{font:700 54px var(--font-mono);color:var(--acc);line-height:1}.mh-tc h4{margin:0 0 6px;font:500 var(--fs-sm) var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.mh-msg.sysm span{font-size:var(--fs-sm)}.gm-bubbles{position:absolute;left:16px;bottom:16px;display:flex;flex-direction:column;gap:6px;z-index:6;pointer-events:none}.gm-bub{background:color-mix(in srgb,var(--bg) 90%,transparent);border:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:var(--r-md);padding:6px 11px;font-size:var(--fs-md);animation:pop2 .25s}.gm-bub b{color:var(--c);font-weight:600}.gm-fxs{position:absolute;right:16px;top:16px;display:flex;flex-direction:column;gap:5px;z-index:6;pointer-events:none;align-items:flex-end}.gm-fx{font:600 var(--fs-base) var(--font-mono);padding:4px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--bg) 90%,transparent);animation:mhfx2 2.2s ease-out forwards}.gm-fx.up{color:var(--mint)}.gm-fx.dn{color:var(--bad2)}.mh-pr em{font-style:normal;font-size:var(--fs-2xs);color:var(--bad2);border:1px solid color-mix(in srgb,var(--bad2) 40%,transparent);border-radius:var(--r-xs);padding:0 5px}.mh-lb input[type=number]{width:100%}.sc-game .mh-shell{background:var(--bg);grid-template-columns:300px minmax(0,1fr) 320px}.sc-game .mh-stage{background:var(--stage);border-color:var(--w2)}.sc-game .mh-card{background:var(--panel);border-color:var(--w3)}.sc-game .mh-dock{background:color-mix(in srgb,var(--panel) 94%,transparent)}.sc-game .mh-pl.on{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 28%,transparent),var(--w1));box-shadow:none!important}.sc-game .gm-share .mh-meta{margin-top:2px}.sc-game .mh-card.grow{min-height:120px}.sc-game .mh-chat{padding-right:2px}.gm-pbtns{display:flex;gap:8px;margin-top:2px;flex-wrap:wrap}.gm-tb{display:flex;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px}.sc-game .mh-pr{border-left:3px solid var(--gc,var(--mut));padding-left:9px;border-radius:var(--r-xs)}.gm-turnbn{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:8;pointer-events:none;animation:bn 1.8s ease forwards}.gm-turnbn span{display:block;background:color-mix(in srgb,var(--stage) 94%,transparent);border:1px solid var(--w4);border-radius:var(--r-pill);padding:8px 22px;font:500 var(--fs-lg) var(--font-display);letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 30px var(--k3)}.gm-confetti{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:var(--r-xl)}.gm-confetti i{position:absolute;top:-12px;width:8px;height:14px;border-radius:var(--r-xs);opacity:.9;animation:cf 2.6s linear infinite}.sc-game .mh-logo i{width:22px;height:25px}.mh-chip small{color:var(--mut);margin-left:6px;font:500 var(--fs-xs) var(--font-mono)}.mh-chip.on{background:var(--ink);color:#111;border-color:var(--acc)}.tr-bal{padding:8px 12px;border-radius:var(--r-md);font-size:var(--fs-md);background:var(--w2);display:flex;justify-content:space-between;gap:10px}.tr-bal b{font-weight:600}.tr-bal.good{background:color-mix(in srgb,var(--mint) 14%,transparent);color:var(--mint)}.tr-bal.bad{background:color-mix(in srgb,var(--bad) 13%,transparent);color:var(--bad2)}.hist .pl{font:600 var(--fs-base) var(--font-mono);color:var(--mut)}.hist .pl.w{color:var(--acc2)}.gm-reward{display:flex;align-items:center;justify-content:center;gap:10px;font:600 var(--fs-xl) var(--font-display);color:var(--acc2);letter-spacing:.04em}.gm-log{width:min(420px,100%);display:flex;flex-direction:column;gap:3px;background:color-mix(in srgb,var(--bg) 55%,transparent);backdrop-filter:blur(6px);border:1px solid var(--w4);border-radius:var(--r-lg);padding:8px 12px;margin-top:6px}.gm-ll{font-size:var(--fs-md);line-height:1.35;color:var(--ink2);text-align:center}.gm-ll.new{color:#fff;font-weight:600;font-size:var(--fs-base)}.gm-ll:nth-child(n+4){opacity:.6}.gm-ll:nth-child(n+6){display:none}.sc-game .mh-tabs{margin-bottom:6px}.mh-chat.hist{flex-direction:column;gap:0}.mh-chat.hist .mh-lg{font-size:var(--fs-sm);padding:5px 2px;border-bottom:1px solid var(--w2);color:var(--ink2)}.mh-chat.hist .mh-lg:first-child{color:#fff}.sc-game .gm-share{padding:8px 12px}.tr-cols{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch}.tr-col{background:var(--w1);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0}.tr-col.get{border-color:color-mix(in srgb,var(--ok) 45%,transparent);background:color-mix(in srgb,var(--ok) 7%,transparent)}.tr-col.lose{border-color:color-mix(in srgb,var(--bad) 45%,transparent);background:color-mix(in srgb,var(--bad) 7%,transparent)}.tr-col h4{margin:0;font:700 var(--fs-sm) var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--mut)}.mh-mc h4{margin:0 0 8px;font:500 var(--fs-sm) var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.tr-col.get h4{color:var(--ok2)}.tr-col.lose h4{color:var(--bad2)}.tr-col em{color:var(--mut);font-style:normal;font-size:var(--fs-md)}.tr-it{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-md);background:var(--k2);border-left:4px solid var(--gc);font-size:var(--fs-base)}.tr-it img{width:26px;height:26px;object-fit:contain;border-radius:var(--r-sm);flex:none}.tr-it span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-it small{color:var(--mut)}.tr-ic{width:26px;height:26px;border-radius:var(--r-sm);background:var(--w4);display:grid;place-items:center;font-style:normal;flex:none}.tr-tot{margin-top:auto;font:600 var(--fs-md) var(--font-ui);color:var(--ink)}.tr-arrow{align-self:center;font-size:var(--fs-2xl);color:var(--mut)}.tr-net{margin:12px 0 4px;padding:8px 12px;border-radius:var(--r-md);font-size:var(--fs-base);text-align:center}.tr-net.good{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok2)}.tr-net.bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad2)}.tr-notes{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:6px 0}.tr-notes span{padding:4px 10px;border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:600}.tr-notes .good{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok2)}.tr-notes .bad{background:#ffb02e2e;color:var(--acc)}.tr-hint{margin:6px 0 10px;text-align:center}.tr-res{position:absolute;left:50%;top:76px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:var(--r-lg);background:#141820f5;border:2px solid var(--line);box-shadow:0 12px 40px var(--k3);animation:trres .35s cubic-bezier(.2,1.4,.4,1)}.tr-res i{flex:none;font-style:normal;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:800}.tr-res b{display:block}.tr-res>div{min-width:0}.tr-res span{color:var(--mut);font-size:var(--fs-md);white-space:normal;max-width:min(560px,70vw);line-height:1.35}.tr-res.ok{border-color:var(--ok)}.tr-res.ok i{background:var(--ok);color:#06241a}.tr-res.no{border-color:var(--bad)}.tr-res.no i{background:var(--bad);color:#2a0707}.tp-it{border:1px solid var(--line);border-radius:var(--r-md);padding:8px;margin-bottom:8px;background:var(--w1)}.tp-it.inc{border-color:var(--acc);box-shadow:0 0 0 1px color-mix(in srgb,var(--acc) 30%,transparent)}.tp-h{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm);flex-wrap:wrap}.tp-h img{width:20px;height:20px}.tp-h em{margin-left:auto;font-style:normal;color:var(--acc);font-size:var(--fs-xs);font-weight:700}.tp-s{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:6px}.tp-s small{width:100%;color:var(--mut);font-size:var(--fs-xs)}.tp-c{padding:2px 8px;border-radius:var(--r-sm);background:var(--k2);border-left:3px solid var(--gc);font-size:var(--fs-sm);cursor:default}.tp-a{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.gm-clock{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px;padding:6px 10px;border-radius:var(--r-md);background:var(--w2)}.gm-clock small{color:var(--mut)}.gm-clock b{font:600 var(--fs-xl) var(--font-display);letter-spacing:.04em}.gm-clock.low b{color:var(--bad);animation:blink 1s infinite}.gm-mbar{display:none}.mh-msg.sysm span,.lb-msg.sys{color:var(--ink2)}.cf{position:relative;width:min(340px,86vw);height:220px;perspective:1100px;animation:cfin .9s cubic-bezier(.2,1.2,.3,1)}.cf-in{position:absolute;inset:0;transform-style:preserve-3d;animation:cfflip 1.1s .45s cubic-bezier(.3,.9,.3,1) forwards}.cf-back,.cf-front{position:absolute;inset:0;border-radius:var(--r-xl);backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;box-shadow:0 24px 60px var(--k4)}.cf-back{background:repeating-linear-gradient(45deg,var(--w3) 0 8px,transparent 8px 16px),linear-gradient(150deg,var(--cfc),color-mix(in srgb,var(--cfc) 40%,var(--ink-dk)));border:3px solid rgba(255,255,255,.55)}.cf-back i{font:700 84px/1 var(--font-display);font-style:normal;color:#fff;text-shadow:0 4px 18px var(--k3)}.cf-back span{letter-spacing:.3em;font-weight:700;color:#fff;opacity:.9}.cf-front{transform:rotateY(180deg);background:linear-gradient(160deg,#fbf6e9,#efe3c4);color:var(--card-ink);border:3px solid var(--cfc);text-align:center}.cf-front small{font:700 var(--fs-sm) var(--font-ui);letter-spacing:.2em;color:var(--cfc);margin-bottom:6px}.cf-front .gm-card{color:var(--card-ink);font-size:var(--fs-2xl);margin:0}.cf-front em{font-style:normal;font-size:var(--fs-sm);color:#7a6b4a;margin-top:10px}.cf.chance{--cfc:#a455dc}.cf.chest{--cfc:#d89a44}.cf-glow{position:absolute;inset:-30px;border-radius:var(--r-pill);background:radial-gradient(circle,var(--cfc),transparent 65%);opacity:0;animation:cfglow 1.4s .5s ease-out;filter:opacity(.45)}.cf-sp{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:var(--cfc);box-shadow:0 0 12px var(--cfc);opacity:0;animation:cfsp .9s ease-out forwards}.mh-lg b,.gm-ll b{font-weight:700}.mh-cash.neg{color:var(--bad);font-weight:700;animation:blink 1.2s infinite}.mh-pr.jc{border-left-color:#ffb02e}.mh-jc{font-size:var(--fs-base);display:inline-flex;color:var(--acc)}.mh-pr.jc b{margin-left:auto}.mh-card.grow>.mh-tabs{margin-bottom:8px}.mh-logo.lnk{cursor:pointer}.mh-logo.lnk:hover{filter:brightness(1.25)}.mh-logo.lnk:focus-visible{outline:2px solid var(--acc,var(--acc));outline-offset:4px;border-radius:var(--r-sm)}.mh-acts.fixed{display:flex;flex-wrap:wrap;gap:6px}.mp-app.sc-game .mh-root{animation:scr-in .5s cubic-bezier(.2,.8,.2,1) both}.mh-card.many .mh-pl{padding:3px 8px 3px 4px;gap:8px}.mh-card.many .mh-pl img{width:32px;height:32px}.mh-card.many .mh-pn{font-size:var(--fs-base)}.mh-card.many .mh-pc{font-size:var(--fs-xs)}.mh-card.many .mh-cash{font-size:var(--fs-base)}.mh-card.many .gm-pbtns{margin-top:6px}.tr-map{align-self:center;display:inline-flex;align-items:center;gap:8px;margin:2px 0 6px}.tr-acts{display:grid;grid-template-columns:repeat(4,auto);justify-content:center;gap:8px}.tr-pv{position:fixed;left:10px;right:10px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:75;max-width:560px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 16px;border-radius:var(--r-xl);background:var(--panel);border:1px solid var(--w4);box-shadow:0 18px 50px var(--k4);text-align:center;animation:mhpop .3s cubic-bezier(.2,1.4,.4,1)}.tr-pv-k{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font-size:var(--fs-sm);color:var(--mut2)}.tr-pv-k span{display:inline-flex;align-items:center;gap:6px}.tr-pv-k b{color:var(--ink)}.tr-pv-k i{width:12px;height:12px;border-radius:var(--r-sm)}.tr-pv-k .tk i{background:var(--ok3)}.tr-pv-k .gv i{background:var(--bad)}.tr-pv-k .st i{background:var(--gold-soft)}.tr-pv .tr-notes{margin:0}.tr-pv-h{color:var(--mut);font-size:var(--fs-xs)}.tr-pv .mp-btn{min-width:180px}@media (min-width:781px) and (min-height:561px){.tr-pv{position:absolute;inset:0;margin:auto;height:fit-content;width:min(460px,calc(100% - 190px))}}@media (orientation:landscape) and (max-height:560px){.tr-pv{left:calc(100vh + 4px);right:8px;bottom:8px;max-width:none;margin:0}}.gm-clock.up b{color:#bfe8d3}.mh-pl{cursor:pointer;-webkit-tap-highlight-color:transparent}.mh-pl.open{background:var(--w3)}.mh-plp{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px 10px 12px}.plp-tt{display:none;flex-basis:100%}.mh-plc{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:var(--r-md);background:var(--w2);border-left:3px solid var(--gc,var(--mut3));font-size:var(--fs-md);color:var(--ink);cursor:pointer}.mh-plc img{width:18px;height:18px;border-radius:50%;object-fit:cover}.mh-plc.mort{opacity:.55}.mh-plc b{font-size:var(--fs-xs);color:var(--acc2)}.mh-plc em{font-size:var(--fs-2xs);color:var(--bad2);font-style:normal}.mh-plc.jc{border-left-color:var(--acc);cursor:default}.mh-pn em.tm{background:var(--tc);color:var(--ink-dk);font-weight:800;border-radius:var(--r-xs)}.gm-spec{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);padding:2px 9px;border-radius:var(--r-pill);background:var(--w3);color:var(--ink2);white-space:nowrap}.gm-ach{display:flex;flex-direction:column;gap:6px;margin:8px 0}.gm-ach div{display:flex;gap:8px;align-items:center;justify-content:center;padding:6px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent)}.gm-ach i{font-style:normal;font-size:var(--fs-xl)}.gm-ach em{font-style:normal;color:var(--acc);font-weight:700}.gm-confetti.w-fireworks i{width:auto;height:auto;background:transparent;border-radius:0;position:absolute;bottom:-14px;top:auto;font-size:var(--fs-base);color:#ffd24d;animation:wfw 1.9s ease-out infinite;text-shadow:0 0 8px #ff9a3c,0 0 16px #ff3d6e}.gm-confetti.w-fireworks i:before{content:"\25cf"}.gm-confetti.w-gold i{width:auto;height:auto;background:transparent;border-radius:0;position:absolute;top:-24px;font-size:var(--fs-xl);animation:wfall 2.4s linear infinite}.gm-confetti.w-gold i:before{content:"\1fa99"}.gm-confetti.w-hearts i{width:auto;height:auto;background:transparent;border-radius:0;position:absolute;bottom:-24px;top:auto;font-size:var(--fs-xl);animation:wrise 2.8s ease-in infinite}.gm-confetti.w-hearts i:before{content:"\2764\fe0f"}.gm-confetti.w-ghosts i{width:auto;height:auto;background:transparent;border-radius:0;position:absolute;top:30%;left:-30px;font-size:var(--fs-3xl);opacity:.85;animation:wsail 4.5s linear infinite}.gm-confetti.w-ghosts i:before{content:"\1f47b"}.gm-confetti.w-snow i{width:auto;height:auto;background:transparent;border-radius:0;position:absolute;top:-20px;font-size:var(--fs-xl);animation:wfall 4s linear infinite}.gm-confetti.w-snow i:before{content:"\2744\fe0f"}.gm-confetti.w-crown i{width:auto;height:auto;background:transparent;border-radius:0;position:absolute;top:-30px;font-size:var(--fs-3xl);animation:wfall 3.2s ease-in infinite}.gm-confetti.w-crown i:before{content:"\1f451"}.gm-confetti.w-ghosts i:nth-child(odd){top:60%;animation-duration:6s}.rp{margin:6px auto 10px;max-width:min(480px,51.2vh)}.rp canvas{display:block;width:100%;height:auto;border-radius:var(--r-md);border:1px solid var(--w4);background:var(--pv-bg)}.rp-bar{display:flex;gap:8px;justify-content:center;margin-top:8px}.gm-tb .mp-btn.ghost.cmp.ic{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md)}.gm-tb .mp-btn.ghost.cmp.ic.off{opacity:.55}.mh-brand .mh-logo{font-size:var(--fs-2xl);white-space:nowrap}.gm-ics{display:inline-flex;gap:5px;margin-left:auto}.gm-ics .ovf-more{width:32px;height:32px}.gm-confetti canvas{position:absolute;inset:0;width:100%;height:100%}.gm-bub.emo{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 10px;animation:emopop .5s cubic-bezier(.2,1.6,.4,1)}.gm-bub.emo .gm-bt{font-size:var(--fs-4xl);line-height:1.1;filter:drop-shadow(0 2px 6px var(--k3))}.gm-bub.rx{animation:rxPop 2.4s both}.gm-rxcc{display:none;position:absolute;right:2px;top:-42px;width:34px;height:34px;border-radius:50%;border:1px solid var(--w5);background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--ink2);cursor:pointer;place-items:center}.gm-rxcc:hover,.gm-rxcc.on{color:var(--ink);border-color:var(--acc)}@media (max-width:780px){.gm-rxcc{display:grid}}.tr-who{display:flex;align-items:center;justify-content:center;gap:14px;margin:2px 0 8px}.tr-who>i{font-style:normal;font-size:var(--fs-xl);color:var(--mut)}.tr-pw{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 14px;border-radius:var(--r-lg);background:var(--w2);border:1.5px solid var(--c,var(--w4))}.tr-pw img{width:46px;height:46px;object-fit:contain}.tr-pw b{font:600 var(--fs-md) var(--font-ui);color:var(--c)}.tr-round,.tr-rd{display:inline-block;font:600 var(--fs-sm) var(--font-ui);color:var(--acc2);padding:3px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}.tr-closed{padding:8px 12px;border-radius:var(--r-md);background:color-mix(in srgb,var(--bad) 12%,transparent);border:1px solid color-mix(in srgb,var(--bad) 40%,transparent);color:var(--bad3);font-size:var(--fs-md)}.mh-chip.lk{opacity:.45;cursor:not-allowed}.chip-lk{font-style:normal;margin-right:3px}.tr-res.mid{border-color:var(--acc)}.tr-res.mid i{background:var(--acc);color:var(--on-gold)}.mh-pn em.lkb{background:color-mix(in srgb,var(--bad) 18%,transparent);color:var(--bad3)}.tpm{max-width:560px}.tpm h4{text-align:left}.tpm-pl{display:flex;flex-wrap:wrap;gap:8px}.tpm-p{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:var(--r-md);background:var(--w2);border:1.5px solid transparent;color:var(--ink);cursor:pointer;font:600 var(--fs-md) var(--font-ui)}.tpm-p img{width:28px;height:28px}.tpm-p.on{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent)}.tpm-g{margin:8px 0;padding:8px;border-radius:var(--r-md);background:var(--w1);border-left:4px solid var(--gc)}.tpm-gh{display:flex;justify-content:space-between;width:100%;align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;padding:2px 4px 6px;font:600 var(--fs-md) var(--font-ui)}.tpm-gh span{font-weight:500;color:var(--mut);font-size:var(--fs-sm)}.tpm-gh.on span{color:var(--bad3)}.tpm-t{display:flex;flex-wrap:wrap;gap:6px}.tpm-t button{padding:5px 10px;border-radius:var(--r-pill);background:var(--w2);border:1px solid var(--line);color:var(--ink);cursor:pointer;font:500 var(--fs-sm) var(--font-ui)}.tpm-t button.on{background:color-mix(in srgb,var(--bad) 16%,transparent);border-color:var(--bad)}.tp-hist{display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow:auto}.th-it{padding:8px 10px;border-radius:var(--r-md);background:var(--w1);border-left:3px solid #666;font-size:var(--fs-sm)}.th-it.ok{border-left-color:var(--ok)}.th-it.no{border-left-color:var(--bad)}.th-it.mid{border-left-color:var(--acc)}.th-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.th-h img{width:20px;height:20px}.th-h i{font-style:normal;font-weight:800}.th-h em{margin-left:auto;font-style:normal;color:var(--mut);font-size:var(--fs-xs)}.th-s{color:var(--mut2);line-height:1.35}.th-s small{color:var(--mut);margin-right:4px}.mh-pl.fx-dn{animation:rowdn 1.6s ease-out}.mh-pl.fx-up{animation:rowup 1.6s ease-out}.sc-game .mh-brand{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:6px 2px 2px;position:relative}.sc-game .mh-brand .mh-logo{font-size:var(--fs-4xl);line-height:1;letter-spacing:.07em;justify-content:flex-start}.sc-game .mh-brand .mh-logo i{width:30px;height:34px}.sc-game .gm-tb{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;width:100%}.sc-game .gm-tb .mp-btn.ghost.cmp.ic{width:auto;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0 4px;border-radius:var(--r-md)}.sc-game .gm-tb .mp-btn.ghost.cmp.ic span{font:600 var(--fs-2xs)/1 var(--font-ui);letter-spacing:.02em;color:var(--mut)}.sc-game .gm-tb .mp-btn.ghost.cmp.ic:hover span{color:var(--ink)}.tile-pop{position:absolute;z-index:45;max-height:calc(100% - 16px);overflow:auto;box-shadow:0 14px 36px var(--k4);animation:popin .16s ease-out}.tile-pop:before{content:"";display:block;height:6px;border-radius:15px 15px 0 0;background:var(--gc,var(--mut3))}.tile-pop>*{margin-left:14px;margin-right:14px}.tile-pop .mh-selh{margin-top:10px}.tile-pop .mh-acts.fixed{margin-top:8px}.tile-pop:after{content:"";position:absolute;width:12px;height:12px;background:var(--stage);border:1px solid var(--w4);transform:rotate(45deg)}.tile-pop[data-side=top]:after{left:calc(var(--ax) - 6px);top:-7px;border-right:0;border-bottom:0}.tile-pop[data-side=bottom]:after{left:calc(var(--ax) - 6px);bottom:-7px;border-left:0;border-top:0}.tile-pop[data-side=right]:after{top:calc(var(--ay) - 6px);right:-7px;border-left:0;border-bottom:0}.tile-pop[data-side=left]:after{top:calc(var(--ay) - 6px);left:-7px;border-right:0;border-top:0}.ov .gm-confetti{z-index:0}.ov-body{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow-y:auto;padding:22px 22px 10px;display:flex;flex-direction:column;gap:14px}.ov-hero{display:flex;align-items:center;gap:18px;padding:16px 18px;border-radius:var(--r-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 22%,var(--stage)),var(--stage) 70%);border:1px solid color-mix(in srgb,var(--c) 55%,transparent)}.ov-av{position:relative;flex:none;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--w2);border:3px solid var(--c)}.ov-av img{width:72px;height:72px}.ov-crown{position:absolute;top:-22px;left:50%;transform:translate(-50%) rotate(-8deg);font-style:normal;font-size:var(--fs-3xl);filter:drop-shadow(0 2px 3px var(--k3));color:#f6c53b;display:inline-flex}.ov-ttl{min-width:0}.ov-ttl small{display:block;color:var(--mut);font:600 var(--fs-sm) var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.mh-mc small{font:500 var(--fs-sm) var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.ov-ttl h2{margin:2px 0 4px;font:700 var(--fs-4xl)/1.05 var(--font-display);color:var(--c);overflow-wrap:anywhere}.ov-ttl em{color:var(--gold-soft);font:600 var(--fs-lg) var(--font-ui)}.ov-ttl .ov-me{display:block;width:fit-content;margin:8px 0 0;padding:4px 12px;border-radius:var(--r-pill);background:var(--w3);font:600 var(--fs-base) var(--font-ui);color:var(--ink)}.ov-rew{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--acc) 7%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}.ov-rew .gm-reward{margin:0;justify-content:flex-start}.ov-xp{display:flex;align-items:center;gap:8px;width:100%;font:600 var(--fs-xs) var(--font-mono);color:var(--mut);flex-wrap:wrap}.ov-xp b{font:700 var(--fs-base) var(--font-display);color:var(--acc2)}.ov-xp .xp{flex:1;min-width:90px;height:8px}.ov-xp em{width:100%;font:700 var(--fs-sm) var(--font-display);font-style:normal;letter-spacing:.06em;color:var(--gold2)}.ov-xp.up .xp i{background:linear-gradient(90deg,var(--gold),var(--gold2))}.ov-guest{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--gold) 9%,transparent);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);text-align:left}.ov-guest p{flex:1;margin:0;font:500 var(--fs-md)/1.4 var(--font-ui);color:var(--ink2)}.ov-guest b{display:block;margin-bottom:2px;color:var(--gold2)}.ov-guest .mp-btn{flex:none}.ov-rew .gm-ach{margin:0;gap:6px}.ov-rew .gm-ach div{justify-content:flex-start;background:var(--k1);border-color:color-mix(in srgb,var(--acc) 25%,transparent)}.ov-rew .gm-ach em{margin-left:auto}.ov-rank{display:flex;flex-direction:column;gap:6px}.ov-h{font:600 var(--fs-sm) var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:2px 4px}.ov-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--r-md);background:var(--w1);border-left:4px solid var(--c)}.ov-row.w{background:color-mix(in srgb,var(--c) 14%,var(--w1))}.ov-row.out{opacity:.62}.ov-pl{flex:none;width:30px;text-align:center;font:700 var(--fs-xl) var(--font-display);color:var(--mut)}.ov-row img{flex:none;width:34px;height:34px}.ov-nm{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ov-nm b{font:600 var(--fs-base) var(--font-ui);color:var(--c);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ov-nm b em{font:600 var(--fs-2xs) var(--font-ui);padding:2px 6px;border-radius:var(--r-xs);background:var(--w4);color:var(--ink);letter-spacing:.04em}.ov-nm b em.out{background:color-mix(in srgb,var(--bad) 20%,transparent);color:var(--bad3)}.ov-nm b em.tm{background:var(--tc);color:var(--ink-dk)}.ov-bar{display:block;height:5px;border-radius:var(--r-pill);background:var(--w3);overflow:hidden}.ov-bar u{display:block;height:100%;border-radius:var(--r-pill);background:var(--c)}.ov-net{flex:none;font:700 var(--fs-lg) var(--font-display);color:var(--ink)}.ov-foot{position:relative;z-index:2;flex:none;display:flex;gap:10px;justify-content:center;align-items:center;padding:12px 18px;background:var(--bg);border-top:1px solid var(--line)}.ov-lobby{all:unset;cursor:pointer;padding:6px;font:600 var(--fs-sm) var(--font-ui);color:var(--acc2)}.ov-win{position:absolute;right:-6px;bottom:-4px;font-style:normal;font-size:var(--fs-3xl);line-height:1}.sc-game .mh-card.trp{max-height:min(36vh,330px);overflow-y:auto;flex:0 0 auto;overscroll-behavior:contain;scrollbar-width:thin}.chip-lk,.lkb{display:inline-flex;align-items:center}.mh-dl{position:absolute;right:0;top:100%;margin-top:-2px;white-space:nowrap;font:700 var(--fs-md) var(--font-ui);padding:2px 8px;border-radius:var(--r-pill);background:#0e1014eb;border:1px solid currentColor;pointer-events:none;animation:dlrise 2.5s ease-out both;z-index:3}.mh-dl.dn{color:var(--bad)}.mh-dl.up{color:var(--ok3)}.mh-dl i{font-style:normal;margin-left:6px;padding:0 5px;border-radius:var(--r-sm);color:var(--bg)}.mh-dl.dn i{background:var(--bad)}.mh-dl.up i{background:var(--ok3)}.mh-pn{flex-wrap:wrap;font:500 var(--fs-base) var(--font-display);letter-spacing:.02em;display:flex;gap:6px;align-items:center;white-space:nowrap}.gm-timer.hurry{color:#ff9a5c;animation:hurryp .6s ease-in-out infinite}.tp-c:hover{filter:brightness(1.25);outline:1px solid var(--gc,var(--gold-soft))}.gm-fab{display:none}.gm-teams{display:flex;gap:6px;margin:0 0 8px}.gm-team{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:var(--r-md);background:color-mix(in srgb,var(--tc) 14%,transparent);border:1px solid color-mix(in srgb,var(--tc) 45%,transparent)}.gm-team b{font:600 var(--fs-md) var(--font-display);color:var(--tc);letter-spacing:.04em}.gm-team span{font:700 var(--fs-base) var(--font-ui);color:var(--ink)}.gm-team small{font-size:var(--fs-xs);color:var(--mut)}.gm-team.lead{box-shadow:0 0 0 1.5px var(--tc),0 0 14px color-mix(in srgb,var(--tc) 40%,transparent)}.gm-team.out{opacity:.45}.gm-infl{color:var(--acc);font-weight:700}.cf-mult{display:inline-block;margin-top:8px;padding:2px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--acc);font:700 var(--fs-sm) var(--font-ui);letter-spacing:.04em}.mh-msg.modm,.lb-msg.mod{background:color-mix(in srgb,var(--gold) 10%,transparent);border-left:2px solid var(--gold);border-radius:var(--r-sm);padding:6px 8px}.mh-msg.modm b,.lb-msg.mod b{color:var(--gold)}.mh-msg b{cursor:pointer;display:block;font:500 var(--fs-sm) var(--font-display);letter-spacing:.04em}.mh-form input:focus{border-color:var(--mut)}.pay-methods .pm-lbl{display:inline-flex;align-items:center;gap:5px;color:var(--mut);font-size:var(--fs-sm);margin-right:2px}.pay-methods .pm-card{display:block;width:50px;height:32px;border-radius:var(--r-xs);box-shadow:0 1px 3px var(--k2)}.pay-methods .pm-by{display:inline-flex;align-items:center;gap:6px;color:var(--mut);font-size:var(--fs-sm);margin-left:4px}.pay-methods .pm-by img{display:block;width:50px;height:32px;border-radius:var(--r-xs)}.mh-av{position:relative;display:inline-flex;flex:none;line-height:0}.mh-av img{transition:filter .3s,opacity .3s}.mh-av:before{content:"";position:absolute;inset:-3px;border-radius:50%;pointer-events:none;opacity:0}.mh-av.zz img{filter:grayscale(.6) brightness(.78);animation:mvdoze 3s ease-in-out infinite;transform-origin:50% 92%}.mv-zz{position:absolute;right:-8px;top:-14px;width:26px;height:30px;pointer-events:none;font-style:normal}.mv-zz b{position:absolute;left:2px;bottom:0;font:900 var(--fs-xs)/1 var(--font-ui);color:#d6e6ff;text-shadow:0 0 6px rgba(140,180,255,.65),0 1px 2px rgba(0,0,0,.8);opacity:0;animation:mvz 2.7s ease-out infinite}.mv-zz b:nth-child(2){animation-delay:.9s;font-size:var(--fs-md)}.mv-zz b:nth-child(3){animation-delay:1.8s;font-size:var(--fs-lg)}.mh-av.tr img{animation:mvtrade 1.6s ease-in-out infinite;transform-origin:50% 85%}.mh-av.tr:before{border:2px solid var(--acc,var(--acc));animation:mvring 1.6s ease-out infinite}.mh-av.tr.wait img{animation:mvthink 1.3s ease-in-out infinite}.mh-av.tr.wait:before{border-color:#ffd77a;box-shadow:0 0 8px color-mix(in srgb,var(--acc) 55%,transparent);animation-duration:1.1s}.mh-av.tr.prep img{animation:mvthink 2.2s ease-in-out infinite}.mh-av.tr.prep:before{border-style:dashed;opacity:.8;animation:mvspin 6s linear infinite}.mv-tr{position:absolute;right:-12px;top:-11px;width:30px;height:21px;border-radius:var(--r-sm);background:linear-gradient(var(--panel3),var(--acc-ink));border:1px solid #c9973f;box-shadow:0 2px 6px var(--k3),inset 0 1px color-mix(in srgb,var(--acc3) 25%,transparent);font-style:normal;pointer-events:none}.mv-deed{position:absolute;z-index:1;left:3px;top:3px;width:10px;height:13px;border-radius:var(--r-xs);background:#f4ead0;box-shadow:0 1px 1px var(--k3);animation:mvdeed 1.6s cubic-bezier(.5,0,.5,1) infinite}.mv-deed:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:2px 2px 0 0;background:var(--pc,var(--acc))}.mv-deed:after{content:"";position:absolute;left:2px;right:2px;top:6px;height:5px;background:repeating-linear-gradient(#a8977a 0 1px,transparent 1px 2.2px)}.mv-coin{position:absolute;z-index:1;right:3px;top:4.5px;width:11px;height:11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff1b8,#f0c040 45%,#a8761c);box-shadow:0 1px 1px var(--k3);font:900 8px/11px var(--font-ui);text-align:center;color:#6a4708;font-style:normal;animation:mvcoin 1.6s cubic-bezier(.5,0,.5,1) infinite}.mh-av.tr.wait .mv-tr{border-color:#ffd77a}.mh-av.tr.wait .mv-tr:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 5px #ffd26e73;will-change:transform,opacity;animation:mvglow 1.1s ease-in-out infinite}.mh-av.tr.wait .mv-deed{animation:mvflip 1.3s ease-in-out infinite}.mh-av.tr.wait .mv-coin{animation:mvtoss 1.3s ease-in-out infinite}.mh-av.tr.prep .mv-deed{animation:mvwrite 1.5s ease-in-out infinite;transform-origin:50% 100%}.mh-av.tr.prep .mv-coin{animation:mvtoss 1.5s ease-in-out infinite;opacity:.85}.mh-go{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 16%,transparent),color-mix(in srgb,var(--acc) 4%,transparent));border:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}.mh-go span{font-size:var(--fs-sm);color:var(--mut)}.mh-go b{font:700 var(--fs-3xl) var(--font-mono);color:var(--acc2);line-height:1.1}.mh-go small{font-size:var(--fs-sm);color:#d8cfbd}.mh-tt{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;margin-top:3px;font:700 var(--fs-xs) var(--font-ui);letter-spacing:.02em;padding:2px 9px 2px 6px;border-radius:var(--r-pill);line-height:1.5;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mh-tt svg{width:13px;height:13px;flex:none}.mh-tt.tt1{color:var(--ink2);background:#96aac824;border:1px solid rgba(150,170,200,.35)}.mh-tt.tt2{color:#e2d2ff;background:#9b7bea2e;border:1px solid rgba(155,123,234,.5)}.mh-tt.tt3{color:var(--on-gold);background:linear-gradient(100deg,#c98d2a,#f6d27a 30%,#fff5d0,#f6d27a 60%,#c98d2a);background-size:200% 100%;animation:mhtt 3s linear infinite;border:1px solid #fff0bf;box-shadow:0 0 10px -1px color-mix(in srgb,var(--gold) 55%,transparent)}.mh-tt.tf{color:var(--acc2);background:linear-gradient(180deg,var(--panel),var(--bg));border:1px solid var(--acc);box-shadow:0 0 10px color-mix(in srgb,var(--acc) 35%,transparent)}.mh-card.many .mh-tt{font-size:var(--fs-2xs);padding:1px 7px 1px 5px;margin-top:2px}[data-rm="1"] .mh-tt.tt3{animation:none}.cg-end-fx .gm-confetti{border-radius:0}.pl-list{display:flex;flex-direction:column;gap:inherit;min-height:0}.mh-card.capped .pl-list{max-height:var(--plh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin-right:-6px;padding-right:6px}.mh-card.tight .mh-pl{padding:2px 8px 2px 4px;flex-grow:1}.mh-card.tight .mh-pl img{width:28px;height:28px}.mh-card.tight .mh-pc,.mh-card.tight .mh-tt{display:none}.mh-card.tight .mh-pn,.mh-card.tight .mh-cash{font-size:var(--fs-base)}.mh-card.tight .pl-list{gap:4px;height:var(--plh)}.pl-split{flex:none;height:14px;margin:-9px 0;position:relative;z-index:3;display:grid;place-items:center;cursor:row-resize;touch-action:none;border-radius:var(--r-sm);outline:none}.pl-split i{width:46px;height:5px;border-radius:var(--r-xs);background:var(--w5);transition:background .15s,width .15s}.pl-split:hover i,.pl-split:focus-visible i,.pl-split.drag i{width:72px;background:var(--acc)}.pl-split:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 35%,transparent)}html.pl-drag,html.pl-drag *{cursor:row-resize!important;user-select:none!important}.gm-ad{flex:none;display:flex;flex-direction:column;align-items:center;gap:4px}.gm-ad>small{font:600 var(--fs-2xs) var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);opacity:.75}.gm-ad-box{width:min(100%,250px);aspect-ratio:1;border-radius:var(--r-lg);overflow:hidden;background:var(--w1);border:1px solid var(--w3);display:flex}.gm-house{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:6px;padding:18px;color:var(--ink);text-align:left;animation:cgFade .5s;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--hc) 38%,transparent),transparent 62%),linear-gradient(160deg,var(--panel),var(--bg))}.gm-house svg{color:var(--hc);margin-bottom:auto}.gm-house b{font:600 var(--fs-xl) var(--font-display);letter-spacing:.02em}.gm-house span{font-size:var(--fs-md);line-height:1.45;color:var(--ink2)}.gm-house em{font:600 var(--fs-xs) var(--font-mono);color:var(--hc);opacity:.9}.gm-house.h-cards{--hc:#5fd6b0}.gm-house.h-maps{--hc:#7fb4ff}.gm-house.h-shop{--hc:#e9b44c}.gm-house.h-rank{--hc:#c084fc}.gm-tb .mp-btn.ghost.cmp.ic span{font-size:var(--fs-2xs);letter-spacing:0;white-space:nowrap}.mh-root{position:absolute;inset:0;font-family:var(--font-ui);color:var(--ink)}.mh-root *{box-sizing:border-box}.mh-shell{position:absolute;inset:0;display:grid;grid-template-columns:300px minmax(0,1fr) 340px;gap:14px;padding:14px;background:var(--bg)}.mh-col{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow:auto}.mh-card{flex:none;background:linear-gradient(180deg,var(--w2),var(--w1));border:1px solid var(--w3);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:10px}.mh-card.grow{flex:1 1 0;min-height:180px;overflow:hidden}.mh-brand{display:flex;justify-content:space-between;align-items:center;padding:4px 2px}.mh-logo{display:flex;align-items:center;gap:10px;font:700 var(--fs-2xl) var(--font-display);letter-spacing:.08em}.mh-logo i{width:22px;height:22px}.mh-meta{display:flex;flex-wrap:wrap;gap:6px}.mh-meta span{font-size:var(--fs-xs);color:var(--ink2);background:var(--w2);border-radius:var(--r-sm);padding:4px 8px}.mh-chat{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column-reverse;gap:10px}.mh-msg{display:flex;gap:8px;align-items:flex-start}.mh-msg img{width:30px;height:30px;flex:none}.mh-msg span{display:inline-block;background:var(--w3);border-radius:4px 12px 12px;padding:6px 10px;font-size:var(--fs-md);margin-top:2px;line-height:1.35}.mh-stage{position:relative;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--w2);min-width:0;min-height:0}.mh-board{position:absolute;inset:0}.mh-cc{position:absolute;left:var(--cx,50%);transform:translate(-50%);top:calc(var(--by,0px) + var(--c,60px) + var(--u,40px)*4.1);width:calc(var(--u,40px)*8.2);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:6}.mh-dock{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(12px);border:1px solid var(--w4);border-radius:var(--r-xl);padding:8px 10px;max-width:100%}.dock-cash-row{width:100%;display:flex;justify-content:center;align-items:center;margin:-2px 0 2px}.dock-cash{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:6px;padding:3px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ok) 14%,transparent);border:1px solid color-mix(in srgb,var(--ok) 42%,transparent);font:700 var(--fs-xs) var(--font-mono);color:var(--ok2)}.dock-cash small{font:600 var(--fs-2xs) var(--font-ui);color:var(--ink2)}.dock-cash b{color:var(--ok2);font:700 var(--fs-xs) var(--font-mono)}.dock-cash em{font-style:normal;color:var(--bad2);font-weight:700}.mh-turn{display:flex;gap:8px;align-items:center;padding-right:6px}.mh-turn img{width:40px;height:40px}.mh-turn b{display:block;font:500 var(--fs-base) var(--font-display);letter-spacing:.03em;color:var(--c)}.mh-turn small{font-size:var(--fs-sm);color:#aeb2ba}.mh-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dock-jail-banner{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px;background:var(--panel2);border:1px solid color-mix(in srgb,var(--gold) 30%,var(--line));border-radius:var(--r-md);box-shadow:inset 3px 0 0 var(--gold)}.jb-ic{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--gold)}.jb-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.jb-t b{font:700 var(--fs-base) var(--font-display);color:var(--ink)}.jb-t small{font-size:var(--fs-sm);color:var(--ink2);line-height:1.3}.jb-try{flex:none;display:flex;align-items:center;gap:4px}.jb-try i{width:8px;height:8px;border-radius:50%;background:var(--w4)}.jb-try i.on{background:var(--gold)}.jb-try em{margin-left:4px;font:600 var(--fs-xs) var(--font-mono);font-style:normal;color:var(--mut)}.dock-jail-acts{display:flex;gap:6px;flex-wrap:wrap;width:100%;justify-content:center}.dock-jail-acts .dj-s{display:none}.mh-sel{width:min(320px,100%);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(12px);border:1px solid var(--w4);border-radius:var(--r-lg);padding:14px;display:flex;flex-direction:column;gap:8px}.mh-selh{display:flex;gap:10px;align-items:center}.mh-self{width:38px;height:38px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px #fff}.mh-seli{width:42px;height:42px}.mh-selh>div{flex:1}.mh-selh small{font-size:var(--fs-xs);color:var(--mut);letter-spacing:.08em;text-transform:uppercase}.mh-selh h3{margin:0;font:500 var(--fs-2xl)/1.1 var(--font-display)}.mh-own{font-size:var(--fs-md);display:flex;align-items:center;gap:6px}.mh-dot{width:9px;height:9px;border-radius:50%}.mh-rts{display:grid;grid-template-columns:1fr 1fr;gap:3px 10px}.mh-rt{display:flex;justify-content:space-between;font-size:var(--fs-sm);padding:3px 8px;border-radius:var(--r-sm);color:#aeb2ba}.mh-rt b{font:500 var(--fs-sm) var(--font-mono);color:#fff}.mh-rt.on{background:var(--w4);color:#fff}.mh-pl.on{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 26%,transparent),var(--w1));border-color:color-mix(in srgb,var(--c) 45%,transparent)}.mh-pl.out{opacity:.4}.mh-pl img{width:46px;height:46px;flex:none}.mh-pli{flex:1;min-width:0}.mh-pn em{font:500 var(--fs-2xs) var(--font-ui);font-style:normal;letter-spacing:.08em;color:var(--ink2);border:1px solid var(--w5);border-radius:var(--r-xs);padding:1px 5px}.mh-pc{font-size:var(--fs-xs);color:var(--mut)}.mh-cash{position:relative;font:500 var(--fs-lg) var(--font-mono)}.mh-tabs{display:flex;gap:4px;background:var(--k2);border-radius:var(--r-md);padding:4px}.mh-tabs button{flex:1;background:none;border:none;color:var(--mut);font:500 var(--fs-md) var(--font-display);letter-spacing:.06em;padding:7px;border-radius:var(--r-sm);cursor:pointer}.mh-tabs button.on{background:var(--w4);color:#fff}.mh-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.mh-pr{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--w2);cursor:pointer;font:400 var(--fs-base) var(--font-display);letter-spacing:.02em}.mh-pr:hover,.mh-pr.on{background:var(--w2)}.mh-prf{width:22px;height:22px;border-radius:50%;object-fit:cover}.mh-pri{width:26px;height:26px}.mh-pr span{flex:1}.mh-pr b{font:500 var(--fs-xs) var(--font-ui);color:var(--ink2)}.mh-lg{padding:6px 2px;border-bottom:1px solid var(--w2);font-size:var(--fs-sm);line-height:1.4;color:var(--ink2)}.mh-lg:first-child{color:#fff}.mh-mi{width:110px;height:110px}.mh-tc{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mh-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mh-chips em{font-size:var(--fs-sm);color:var(--mut);font-style:normal}.mh-chip{display:flex;gap:6px;align-items:center;padding:5px 10px 5px 6px;border-radius:var(--r-md);border:1px solid var(--w4);font:400 var(--fs-md) var(--font-display);cursor:pointer}.mh-chip img{width:16px;height:16px;border-radius:50%;object-fit:cover}.mh-lb{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-sm);color:var(--mut)}.mh-lb input,.mh-lb select{background:var(--k2);border:1px solid var(--w4);border-radius:var(--r-md);padding:9px;color:var(--ink);font:500 var(--fs-base) var(--font-ui)}.t2 .band .pl{position:relative;font:700 clamp(8px,calc(var(--u)*.24),16px)/1 "Oswald",sans-serif;color:#fff;letter-spacing:.04em;text-shadow:0 1px 2px var(--k4)}@media (max-width:780px){.sc-game .gm-mbar{order:0;flex:none;background:var(--w2);border-radius:var(--r-md);font-size:var(--fs-md);display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;min-height:48px}.gm-mbar .low{color:var(--bad)}.sc-game .mh-shell>.mh-col:nth-child(2) .mh-brand,.sc-game .mh-shell>.mh-col:nth-child(2) .gm-share{display:none}.sc-game .mh-shell .mh-tabs button{min-height:46px;font-size:var(--fs-base)}.sc-game .mh-chat{gap:12px}.sc-game .mh-msg,.sc-game .mh-chat .mh-msg span,.sc-game .mh-chat .mh-msg div{font-size:var(--fs-base);line-height:1.4}.sc-game .mh-chat.hist .mh-lg{font-size:var(--fs-base);padding:8px 2px}.sc-game .mh-card input[type=text]{font-size:var(--fs-lg);min-height:46px}.sc-game .mh-card.grow .mh-list{font-size:var(--fs-base)}.sc-game .mh-pr{padding:10px 8px;font-size:var(--fs-base)}.sc-game .mh-pl{padding:6px 10px 6px 6px}.sc-game .mh-pl img{width:40px;height:40px}.sc-game .mh-pn{font-size:var(--fs-lg)}.sc-game .mh-pc{font-size:var(--fs-md)}.sc-game .mh-cash{font-size:var(--fs-xl)}.sc-game .mh-card.many .mh-pl img{width:34px;height:34px}.sc-game .mh-card.many .mh-pn{font-size:var(--fs-base)}.mh-plc{font-size:var(--fs-base);padding:7px 11px 7px 9px}.over-modal{position:fixed;inset:0}.over-modal .mh-mc.wide .mh-mi{width:64px;height:64px}.over-modal .rp{max-width:100%;margin:2px auto}}.ov .rp{margin:0 auto;width:100%;max-width:430px}@media (max-width:780px){.over-modal .gm-ach div{padding:5px 8px;font-size:var(--fs-md)}.sc-game .tile-pop{position:fixed!important;inset:auto 8px 8px!important;width:auto;max-height:55vh}.tile-pop:after{display:none}.ov-body{padding:16px 14px 8px;gap:10px}.ov-hero{gap:12px;padding:12px}.ov-av{width:68px;height:68px}.ov-av img{width:52px;height:52px}.ov-crown{font-size:var(--fs-2xl);top:-16px}.ov-ttl h2{font-size:var(--fs-3xl)}}.mh-mc h2{font:600 var(--fs-4xl)/1.05 var(--font-display);margin:0}@media (max-width:780px){.sc-game .mh-card.trp{max-height:none;overflow:visible}.ov-ttl em{font-size:var(--fs-base)}.ov-row{padding:6px 10px}.ov-net{font-size:var(--fs-base)}.ov-foot{padding:10px 12px}.sc-game .gm-home{flex:none;display:grid;place-items:center;width:34px;height:34px}.sc-game .gm-home i{display:block;width:22px;height:25px}.sc-game .gm-chips{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.sc-game .gm-chips::-webkit-scrollbar{display:none}.sc-game .gm-chips>*{flex:none;display:inline-flex;align-items:center;gap:3px;height:28px;padding:0 8px;border-radius:var(--r-pill);background:var(--w3);white-space:nowrap;font:600 var(--fs-sm) var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink2)}.sc-game .gm-chips>b{color:var(--ink)}.sc-game .gm-mbar .gm-ics{flex:none}.sc-game .gm-mbar .ovf-more{width:38px;height:38px;min-width:38px;padding:0;display:grid;place-items:center;border-radius:var(--r-md)}}@media (max-width:980px){.sc-game .mh-shell{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;gap:10px;padding:8px 8px calc(84px + env(safe-area-inset-bottom));position:absolute;inset:0;-webkit-overflow-scrolling:touch}.sc-game .mh-shell>.mh-col:nth-child(2){display:flex;order:3}.sc-game .mh-shell>.mh-stage{order:1;flex:none;height:min(calc(100vw - 16px),54vh);max-height:54vh;min-height:0;aspect-ratio:1/1;margin:0 auto;width:min(calc(100vw - 16px),54vh)}.sc-game .mh-shell>.mh-col:last-child{order:2}.sc-game .mh-col{overflow:visible;flex:none}.sc-game .mh-card.grow{max-height:420px}.sc-game .mh-cc{top:calc(var(--by,0px) + var(--c,60px) + var(--u,40px)*3.2);width:calc(var(--u,40px)*8.6)}.sc-game .mh-card.trp{max-height:300px}.gm-fab{display:inline-flex;align-items:center;gap:8px;position:fixed;left:50%;transform:translate(-50%);bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;border:0;border-radius:var(--r-pill);padding:14px 26px;font:700 var(--fs-lg) var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--acc-ink,var(--acc-ink));background:linear-gradient(180deg,var(--acc2,var(--acc2)),var(--acc,var(--acc)));box-shadow:0 10px 30px var(--k4)}.pl-split{display:none}.mh-card.capped .pl-list{max-height:none;overflow:visible}.mh-shell>.mh-col:nth-child(2){display:none}}@media (max-width:560px){.sc-game .mh-shell>.mh-stage{height:min(calc(100vw - 16px),52vh);max-height:52vh;min-height:0;aspect-ratio:1/1;margin:0 auto;width:min(calc(100vw - 16px),52vh)}.sc-game .pl-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sc-game .mh-pl{min-width:0;gap:8px;padding:5px 9px 5px 5px}.sc-game .mh-pl img{width:30px;height:30px}.sc-game .mh-pn{flex-wrap:nowrap;overflow:hidden;font-size:var(--fs-md)}.sc-game .mh-pn>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.sc-game .mh-pn em:not(.tm),.sc-game .mh-tt{display:none}.sc-game .plp-tt{display:block}.sc-game .plp-tt .mh-tt{display:inline-flex;margin-top:0}.sc-game .mh-pc{font-size:var(--fs-2xs)}.sc-game .mh-cash{font-size:var(--fs-md)}.sc-game .mh-plp{grid-column:1/-1}.sc-game .gm-pbtns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sc-game .gm-pbtns .mp-btn.g{min-height:42px}}@media (max-width:780px),(max-width:980px) and (orientation:landscape) and (max-height:560px){.sc-game .gm-turnbn{top:27%}.sc-game .gm-turnbn span{font-size:var(--fs-md);padding:5px 14px;letter-spacing:.06em}.sc-game .mh-dock{padding:5px 8px;gap:5px;border-radius:var(--r-lg)}.sc-game .mh-cc{width:min(calc(var(--u,40px)*7.4),74vw);gap:4px}.sc-game .mh-turn{gap:6px;padding-right:2px;width:100%;min-width:0}.sc-game .mh-turn>div:not(.gm-timer-wrap){flex:1;min-width:0}.sc-game .mh-turn img{width:24px;height:24px}.sc-game .mh-turn b{font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-game .mh-turn small{font-size:var(--fs-2xs);line-height:1.2}.sc-game .mh-dock .gm-timer{min-width:26px;width:26px;height:26px;font-size:var(--fs-xs);border-width:1.5px}.sc-game .dock-cash{padding:2px 8px;gap:4px;font-size:var(--fs-2xs)}.sc-game .dock-cash b{font-size:var(--fs-2xs)}.sc-game .mh-dock .mh-acts{gap:5px;width:100%;justify-content:center}.sc-game .mh-dock .mh-acts .mp-btn.g{padding:7px 12px;font-size:var(--fs-sm);min-height:0}.sc-game .mh-dock kbd{display:none}.sc-game .gm-log{gap:1px;background:color-mix(in srgb,var(--bg) 50%,transparent);width:100%;padding:4px 8px;border-radius:var(--r-md)}.sc-game .gm-log .gm-ll{font-size:var(--fs-xs);line-height:1.3}.sc-game .gm-log .gm-ll:not(.new){display:none}.sc-game .gm-log .gm-ll.new{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-game .mh-cc:has(.gm-debt) .gm-log,.sc-game .mh-cc:has(.mh-acts>.mp-btn:nth-child(2)) .gm-log,.sc-game .mh-cc:has(.dock-jail-banner) .gm-log{display:none}.sc-game .dock-jail-banner{padding:5px 10px 5px 6px;margin-bottom:4px;gap:8px}.sc-game .jb-ic{width:24px;height:24px}.sc-game .jb-t small{display:none}.sc-game .mh-cc:has(.dock-jail-banner) .mh-turn small{display:none}.sc-game .dock-jail-acts{display:grid;grid-template-columns:1.25fr 1fr;gap:4px;width:100%}.sc-game .dock-jail-acts .mp-btn.g{min-width:0;padding:6px 4px;font-size:var(--fs-xs);letter-spacing:0;white-space:nowrap}.sc-game .dock-jail-acts .mp-btn.g.pri,.sc-game .dock-jail-acts .mp-btn.g:nth-child(2):last-child{grid-column:1/-1}.sc-game .dock-jail-acts .dj-l{display:none}.sc-game .dock-jail-acts .dj-s{display:inline}.sc-game .mh-cc:has(.gm-debt){top:calc(var(--by,0px) + var(--c,60px) + var(--u,40px)*.4)}.sc-game .gm-debt{margin-top:0;padding:6px 10px;font-size:var(--fs-sm)}.sc-game .gm-bubbles{left:calc(var(--u,30px)*1.3);bottom:calc(var(--u,30px)*1.4);max-width:60%}.sc-game .gm-bub{font-size:var(--fs-xs);padding:4px 8px;border-radius:var(--r-md)}.sc-game .gm-bub.emo .gm-bt{font-size:var(--fs-2xl)}.sc-game .gm-au-b{font-size:var(--fs-4xl)}}@media (max-width:560px){.sc-game .mh-sel{position:fixed;left:8px;right:8px;bottom:8px;width:auto;z-index:30}.tr-acts{grid-template-columns:1fr 1fr}.sc-game .mh-tc{grid-template-columns:1fr}}@media (max-width:400px){.sc-game .gm-ext-btn>span{display:none}.sc-game .gm-ext-btn{padding:0 3px 0 6px;gap:3px}.sc-game .mh-turn .mh-sen{display:none}.sc-game .dock-jail-acts .mp-btn.g{font-size:var(--fs-2xs)}}@media (max-width:700px){.tr-cols{grid-template-columns:1fr}.tr-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}}@media (hover:none) and (pointer:coarse){.mp-btn.ghost.cmp,.mp-nav button,.shop-tabs button{min-height:40px}}@media (min-width:981px){.sc-game .mh-shell>.mh-col:last-child .mh-card.grow{min-height:250px;flex:1 0 250px}}.sc-game .mh-shell>.mh-col:first-of-type .mh-card.grow{min-height:200px}@media (max-width:980px) and (orientation:landscape) and (max-height:560px){.sc-game .mh-shell{display:grid;grid-template-columns:min-content minmax(0,1fr);align-items:stretch;height:100vh;max-height:100vh;overflow:hidden;gap:8px;padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.sc-game .mh-shell>.mh-stage{grid-column:1;grid-row:1;position:relative;top:0;z-index:3;height:calc(100vh - 12px - env(safe-area-inset-bottom));width:calc(100vh - 12px - env(safe-area-inset-bottom));min-height:0;max-width:calc(100vw - 260px);aspect-ratio:1/1}.sc-game .mh-shell>.mh-col{grid-column:2;grid-row:1;min-width:0;height:calc(100vh - 12px - env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.sc-game .mh-shell .mh-card.grow{min-height:180px}}@media (max-width:780px){.sc-game .mh-shell .mh-card.grow{flex:none;height:min(380px,50dvh);min-height:240px}}@media (max-height:820px){.gm-ad-box{width:min(100%,200px)}}@media (max-height:690px){.gm-ad{display:none}}@media (max-width:1200px){.mh-shell{grid-template-columns:250px minmax(0,1fr) 290px}}@media (max-width:980px){.mh-shell{grid-template-columns:minmax(0,1fr) 270px}}@media (min-width:981px) and (max-width:1279px){.sc-game .mh-shell{grid-template-columns:minmax(0,1fr) 330px;grid-template-rows:auto minmax(0,1fr)}.sc-game .mh-shell>.mh-stage{grid-column:1;grid-row:1/3}.sc-game .mh-shell>.mh-col:last-child{grid-column:2;grid-row:1;max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.sc-game .mh-shell>.mh-col:first-of-type{grid-column:2;grid-row:2;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sc-game .mh-shell>.mh-col:first-of-type .mh-brand .mh-logo{font-size:var(--fs-2xl)}}@keyframes pop2{0%{opacity:0;transform:translateY(8px)}}@keyframes mhfx2{0%{opacity:0;transform:translateY(8px)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes bn{0%{opacity:0;transform:translate(-50%,-14px)}14%{opacity:1;transform:translate(-50%)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}@keyframes cf{0%{transform:translateY(0) rotate(0)}to{transform:translateY(520px) rotate(540deg);opacity:.2}}@keyframes trres{0%{transform:translate(-50%,-14px) scale(.9);opacity:0}}@keyframes cfin{0%{transform:translateY(160px) scale(.3) rotate(-18deg);opacity:0}to{transform:none;opacity:1}}@keyframes cfflip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes cfglow{0%{opacity:0}35%{opacity:.7}to{opacity:0}}@keyframes cfsp{0%{opacity:1;transform:rotate(var(--a)) translate(0)}to{opacity:0;transform:rotate(var(--a)) translate(190px)}}@keyframes wfall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(560px) rotate(240deg)}}@keyframes wrise{0%{transform:translateY(0) scale(.6);opacity:1}to{transform:translateY(-520px) scale(1.2);opacity:0}}@keyframes wsail{0%{transform:translate(0)}to{transform:translate(640px)}}@keyframes wfw{0%{transform:translateY(0) scale(1);opacity:1}70%{transform:translateY(-360px) scale(1)}85%{transform:translateY(-380px) scale(3);opacity:.9}to{transform:translateY(-390px) scale(5);opacity:0}}@keyframes emopop{0%{opacity:0;transform:translateY(14px) scale(.4)}to{opacity:1;transform:none}}@keyframes rowdn{0%,60%{background-color:color-mix(in srgb,var(--bad) 28%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bad) 75%,transparent)}to{background-color:transparent;box-shadow:inset 0 0 0 0 transparent}}@keyframes rowup{0%,60%{background-color:color-mix(in srgb,var(--ok) 26%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ok) 75%,transparent)}to{background-color:transparent;box-shadow:inset 0 0 0 0 transparent}}@keyframes popin{0%{opacity:0;transform:scale(.96)}}@keyframes dlrise{0%{opacity:0;transform:translateY(-6px) scale(.9)}12%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(8px)}}@keyframes hurryp{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes mvz{0%{opacity:0;transform:translateY(6px) rotate(-10deg) scale(.6)}15%{opacity:1}45%{transform:translate(7px,-8px) rotate(8deg) scale(.95)}75%{opacity:.9;transform:translate(3px,-16px) rotate(-6deg) scale(1.05)}to{opacity:0;transform:translate(10px,-24px) rotate(10deg) scale(1.15)}}@keyframes mvdoze{0%,to{transform:rotate(0) scale(1)}45%{transform:rotate(-9deg) translateY(1px) scale(1.035)}60%{transform:rotate(-10deg) translateY(2px) scale(1.04)}}@keyframes mvtrade{0%,to{transform:translate(0) rotate(0)}20%{transform:translate(-3px,-2px) rotate(-8deg)}40%{transform:translate(0) rotate(0)}60%{transform:translate(3px,-2px) rotate(8deg)}80%{transform:translate(0) rotate(0)}}@keyframes mvthink{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-3px) rotate(-7deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-1px) rotate(6deg)}}@keyframes mvring{0%{opacity:.85;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes mvspin{to{transform:rotate(360deg)}}@keyframes mvdeed{0%,18%{transform:translate(0) rotate(-6deg)}50%{transform:translate(7px,-7px) rotate(8deg);z-index:2}68%,to{transform:translate(14px) rotate(6deg)}}@keyframes mvcoin{0%,18%{transform:translate(0)}50%{transform:translate(-7px,6px) scale(.85)}68%,to{transform:translate(-14px)}}@keyframes mvflip{0%,to{transform:rotateY(0) rotate(-6deg)}45%,55%{transform:rotateY(180deg) rotate(6deg)}}@keyframes mvtoss{0%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-4px)}}@keyframes mvwrite{0%,to{transform:rotate(-8deg)}50%{transform:rotate(6deg) translateY(-1px)}}@keyframes mvglow{0%,to{opacity:.9;transform:scale(.86)}50%{opacity:0;transform:scale(1.12)}}@keyframes cgFade{0%{opacity:0}}@keyframes mhtt{to{background-position:-200% 0}}.gm-pbtns .mp-btn.g{flex:1}.mp-btn.g kbd{font:600 var(--fs-2xs) var(--font-ui);opacity:.65;border:1px solid currentColor;border-radius:var(--r-xs);padding:1px 5px;margin-left:6px;vertical-align:1px}.mh-acts.fixed .mp-btn.g:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.5)}.gm-pbtns .mp-btn.g.on{border-color:var(--bad3);color:var(--bad3)}.mh-acts .mp-btn.g.pri{position:relative}.mh-acts .mp-btn.g.pri:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 28%,transparent);pointer-events:none;will-change:transform,opacity;animation:acpulse2 2.2s ease-in-out infinite}.tile-pop .mh-x{margin-left:auto}.mp-btn.g.endblink{position:relative}.mp-btn.g.pri.endblink:after,.mp-btn.g.endblink:after,.gm-fab:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--w4);box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 60%,transparent),0 0 22px 2px color-mix(in srgb,var(--acc) 55%,transparent);opacity:0;will-change:transform,opacity;animation:endblink2 1.1s ease-in-out infinite}@media (hover:none){.mp-btn.g kbd{display:none}}@media (max-width:700px) and (orientation:portrait) and (min-height:700px){.sc-game .mh-shell{padding-top:0}.sc-game .gm-mbar{position:sticky;top:0;z-index:29;box-shadow:0 -8px 0 0 var(--bg),0 10px 0 0 var(--bg);background:color-mix(in srgb,var(--ink) 5%,var(--bg))}.sc-game .mh-shell>.mh-stage{position:sticky;top:58px;z-index:30;box-shadow:0 0 0 8px var(--bg),0 18px 14px -6px var(--bg)}}@media (pointer:coarse) and (min-width:700px) and (min-height:600px){.sc-game .gm-pbtns .mp-btn.sm{min-height:44px}}.b2 .bt{transition:filter .18s}.b2.fx .bt{filter:brightness(.5) saturate(.6)}.b2.fx .bt.hl{filter:brightness(1.12) saturate(1.1);z-index:5;box-shadow:0 0 0 2px var(--fc),0 0 16px 3px var(--fc)}.kfx .card.b2{transform:translate(-62%,-48%) rotate(-12deg)}.b2{position:absolute;inset:0;overflow:hidden;user-select:none;font-family:var(--font-ui)}.b2-frame{position:absolute;background:var(--board-frame);border-radius:calc(var(--u)*.34);box-shadow:0 30px 70px #00000080,inset 0 0 0 1px #ffffff0f}.b2-inner{position:absolute;border-radius:calc(var(--u)*.22);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 60px #00000059;overflow:hidden}.b2-live{position:absolute;inset:0;width:100%;height:100%;display:block;border-radius:inherit}.b2-logo{position:absolute;transform:translate(-50%,-50%);font:700 calc(var(--u)*.6)/1 "Oswald",sans-serif;letter-spacing:.16em;color:#ffffff0d;white-space:nowrap;pointer-events:none}.b2-dice{position:absolute;pointer-events:none}.bt{position:absolute;cursor:pointer}.t2{position:absolute;left:50%;top:50%;overflow:hidden;border-radius:calc(var(--u)*.13);background:linear-gradient(180deg,var(--board-t1),var(--board-t2));box-shadow:inset 0 0 0 1px #ffffff14,0 calc(var(--u)*.04) calc(var(--u)*.12) #00000059;display:flex;flex-direction:column;align-items:stretch;color:#fff;transition:filter .15s}.t2.rev{flex-direction:column-reverse}.t2 .band{flex:none;height:27%;position:relative;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--gc) 85%,#fff 8%),var(--gc));box-shadow:inset 0 -2px #0000002e}.t2 .band .fl{position:absolute;inset:0;background-size:cover;background-position:center;opacity:1}.t2 .band .fl:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff2e,#0000002e)}.t2 .band .bs{position:absolute;inset:0;background:repeating-linear-gradient(135deg,#ffffff29 0 calc(var(--u)*.09),#fff0 calc(var(--u)*.09) calc(var(--u)*.18)),linear-gradient(180deg,#fff3,#00000024)}.t2 .band .fc{position:relative;width:calc(var(--u)*.42);height:calc(var(--u)*.28);border-radius:calc(var(--u)*.05);background-size:cover;background-position:center;box-shadow:0 0 0 1.5px #ffffffd9,0 1px 3px #00000073}.t2.owned{box-shadow:inset 0 0 0 calc(var(--u)*.05) var(--oc),0 calc(var(--u)*.04) calc(var(--u)*.12) #00000059}.bt.ow{z-index:2}.b2-fl{position:absolute;z-index:30;transform:translate(-50%,-50%);font:700 calc(var(--u)*.42)/1 "Oswald",sans-serif;letter-spacing:.04em;text-shadow:0 2px 6px rgba(0,0,0,.8),0 0 14px currentColor;white-space:nowrap;pointer-events:none;animation:b2fl 1.5s ease-out forwards}.bt.pu-b{z-index:8;animation:b2pb .8s ease-out}.bt.pu-s{z-index:8;animation:b2ps .8s ease-out}.bt.pu-m{z-index:8;animation:b2pm .9s ease-out}.t2 .nm{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;padding:0 calc(var(--u)*.05);font:500 var(--fs)/1.05 "Oswald",sans-serif;overflow-wrap:normal;word-break:normal;white-space:normal;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.5)}.t2 .ft{flex:none;height:19%;margin:0 calc(var(--u)*.1) calc(var(--u)*.09);display:flex;align-items:center;justify-content:center;border-radius:calc(var(--u)*.08);gap:calc(var(--u)*.03);background:#ffffff1f;font:500 clamp(9px,calc(var(--u)*.2),15px)/1 "Oswald",sans-serif;white-space:nowrap;overflow:hidden}.t2.rev .ft{margin:calc(var(--u)*.09) calc(var(--u)*.1) 0}.t2 .ft.own{background:var(--oc);box-shadow:inset 0 0 0 1px #ffffff40;color:#fff}.t2 .ft .hs{width:calc(var(--u)*.19);height:calc(var(--u)*.19);filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.t2 .ft .ht{width:calc(var(--u)*.4);height:calc(var(--u)*.3);filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.t2 .ft.mort{background:repeating-linear-gradient(135deg,#ffffff1a 0 6px,#00000040 6px 12px);opacity:.8}.t2.mort .nm,.t2.mort .band{opacity:.5}.t2 .ft .pr{display:inline-block;white-space:nowrap}.t2 .ft .pr.mq{will-change:transform;animation:b2mq 5.5s ease-in-out infinite alternate}.t2 .ft:has(.pr.mq){justify-content:flex-start;padding-left:calc(var(--u)*.06)}.t2.sp .top{flex:none;height:48%;display:grid;place-items:center;background:radial-gradient(ellipse 80% 70% at 50% 55%,color-mix(in srgb,var(--gc) 42%,transparent) 0%,color-mix(in srgb,var(--gc) 14%,transparent) 55%,transparent 80%)}.t2.sp .top img{width:64%;height:84%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.45))}.t2.sp{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gc) 45%,transparent),0 calc(var(--u)*.04) calc(var(--u)*.12) #00000059}.t2.sp .nm{font-size:var(--fs);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--gc) 35%,#fff)}.t2.cn{padding:0;background:linear-gradient(150deg,color-mix(in srgb,var(--gc) 30%,var(--board-cn1)),var(--board-cn2));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--gc) 65%,transparent),inset 0 -26px 40px #0000004d,0 calc(var(--u)*.05) calc(var(--u)*.14) #0006;align-items:center;justify-content:flex-start;padding-top:calc(var(--u)*.14);gap:calc(var(--u)*.04);text-align:center}.t2.cn .cic{width:46%;height:36%;object-fit:contain;filter:drop-shadow(0 4px 5px rgba(0,0,0,.45))}.t2.cn .cl{font:700 clamp(10px,calc(var(--u)*.27),19px)/1 "Oswald",sans-serif;letter-spacing:.06em;text-align:center;width:100%;white-space:nowrap;overflow:hidden}.t2.cn .cs{font:500 clamp(7px,calc(var(--u)*.14),11px)/1.1 "Hanken Grotesk",sans-serif;color:color-mix(in srgb,var(--gc) 40%,#e9edf2);letter-spacing:.04em;text-transform:uppercase}.b2.sm .t2.cn .cs,.b2.sm .t2.jl .jv span{display:none}.b2.sm .t2.cn .cl{white-space:normal}.t2.cn .pool{position:absolute;top:calc(var(--u)*.07);right:calc(var(--u)*.07);display:flex;align-items:center;gap:calc(var(--u)*.04);font:600 clamp(9px,calc(var(--u)*.2),14px)/1 "JetBrains Mono",monospace;color:#2a1a08;background:linear-gradient(180deg,#ffe681,#e9b44c);border-radius:calc(var(--u)*.08);padding:calc(var(--u)*.04) calc(var(--u)*.1);box-shadow:0 2px 6px #0006;z-index:2;white-space:nowrap}.t2.jl{padding:0;display:block;background:linear-gradient(150deg,#1c212c,#0d1117);box-shadow:inset 0 0 0 2px #ff9f438c,0 calc(var(--u)*.05) calc(var(--u)*.14) #00000080}.t2.jl .jc{position:absolute;right:calc(var(--u)*.08);top:calc(var(--u)*.08);width:66%;height:64%;border-radius:calc(var(--u)*.09);background:radial-gradient(circle at 50% 30%,#202634,#0a0d14);box-shadow:inset 0 0 0 2px #ff9f43,inset 0 0 20px #000000d9}.t2.jl .jv{position:absolute;left:0;top:0;bottom:0;width:28%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,rgba(120,148,184,.2),transparent)}.t2.jl .jv span{writing-mode:vertical-rl;transform:rotate(180deg);font:600 clamp(8px,calc(var(--u)*.17),12px)/1 "Hanken Grotesk",sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#d5dfed}.jbars{position:absolute;pointer-events:none;z-index:6;border-radius:calc(var(--u)*.09);background:repeating-linear-gradient(90deg,transparent 0 calc(var(--u)*.09),#141923 calc(var(--u)*.09) calc(var(--u)*.095),#a4b8d4 calc(var(--u)*.095) calc(var(--u)*.125),#0f141d calc(var(--u)*.125) calc(var(--u)*.135)),linear-gradient(180deg,transparent 20%,rgba(164,184,212,.4) 20% 25%,transparent 25% 75%,rgba(164,184,212,.4) 75% 80%,transparent 80%)}.jbars b{position:absolute;left:50%;top:calc(var(--u)*.05);transform:translate(-50%);background:linear-gradient(180deg,#ffb24d,#e67e22);color:#1c1308;font:800 clamp(8px,calc(var(--u)*.2),13px)/1 "Oswald",sans-serif;letter-spacing:.16em;padding:calc(var(--u)*.035) calc(var(--u)*.12);border-radius:var(--r-xs);border:1px solid rgba(0,0,0,.35);box-shadow:0 3px 8px #0009,inset 0 1px #ffffff4d}.bt:hover .t2{filter:brightness(1.14)}.bt.sel .t2{box-shadow:0 0 0 2px #fff,0 0 22px #ffffff80}.bt.dest{z-index:7}.bt.dest .t2{box-shadow:0 0 0 3px var(--dc,#ffd36b),0 0 28px var(--dc,#ffd36b)}.bt.dest .t2:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;background:#ffffff42;opacity:0;will-change:opacity;animation:b2dest .8s ease-in-out infinite}.bp{scale:1;transition:scale .4s cubic-bezier(.2,.9,.3,1.3);position:absolute;pointer-events:none;z-index:5;transform-origin:50% 90%;border-radius:50%;background:color-mix(in srgb,var(--c) 24%,#1b1d22);outline:1px solid var(--c);box-shadow:0 2px 5px #0009}.bp.big{scale:1.42;z-index:9}.bp img{display:block;width:100%;height:100%;object-fit:contain}.bp.act img{will-change:transform;animation:b2b 1.3s ease-in-out infinite}.bp .r{position:absolute;left:10%;right:10%;bottom:2%;height:18%;border-radius:50%;border:3px solid var(--c);opacity:0;box-shadow:0 0 12px var(--c)}.bp.act .r{opacity:1;will-change:transform;animation:b2p 1.1s ease-in-out infinite}@media (max-width:780px){.sc-game .mh-board .b2-dice,.sc-game .b2-dice{transform:scale(.8)}}@keyframes b2fl{0%{opacity:0;transform:translate(-50%,-30%) scale(.6)}15%{opacity:1;transform:translate(-50%,-70%) scale(1.15)}to{opacity:0;transform:translate(-50%,-260%) scale(1)}}@keyframes b2pb{0%{transform:scale(1)}30%{transform:scale(1.22);filter:brightness(1.5)}to{transform:scale(1)}}@keyframes b2ps{0%{transform:scale(1)}20%{transform:scale(.9) rotate(-2deg);filter:brightness(.7)}40%{transform:scale(.95) rotate(2deg)}to{transform:scale(1)}}@keyframes b2pm{0%{filter:none}30%{filter:grayscale(1) brightness(1.3)}to{filter:none}}@keyframes b2mq{0%,15%{transform:translate(0)}85%,to{transform:translate(calc(var(--dx)*-1))}}@keyframes b2dest{0%,to{opacity:0}50%{opacity:1}}@keyframes b2b{0%,to{transform:translateY(0)}50%{transform:translateY(-14%)}}@keyframes b2p{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.kc{display:block;aspect-ratio:250/350;width:100%;position:relative;border-radius:40% 40% 6% 6%/15% 15% 4.5% 4.5%;box-shadow:0 4px 8px var(--k2)}.kc-svg{width:100%;height:100%;display:block;overflow:visible}[data-pt="1"] .kc-svg{filter:none}.kc-pat{opacity:.13}[data-cb="1"] .kc-pat{opacity:.5}.hm-g-art .kc{width:66px;margin-right:-26px;transform-origin:50% 120%}.hm-g-art .kc:nth-child(1){transform:rotate(-12deg)}.hm-g-art .kc:nth-child(3){transform:rotate(12deg)}.mp-app.sc-cards{position:fixed;inset:0;min-height:0;overflow:hidden}.cg-blof{--gc:var(--g-bf);--gi:var(--g-bf-ink);--ge:var(--g-bf-edge)}.cg-hortlak{--gc:var(--g-hk);--gi:var(--g-hk-ink);--ge:var(--g-hk-edge)}.cg-pisti{--gc:var(--g-pi);--gi:var(--g-pi-ink);--ge:var(--g-pi-edge)}.cg-karakedi{--gc:var(--g-kk);--gi:var(--g-kk-ink);--ge:var(--g-kk-edge)}.cg-kizma{--gc:var(--g-kz);--gi:var(--g-kz-ink);--ge:var(--g-kz-edge)}.cg{--felt1:#2f6b4f;--felt2:#1d4a36;--felt3:#123024;--wood1:#6b4425;--wood2:#3d2412;--cw:102px;--pw:clamp(74px,8.4vw,112px);flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(70% 55% at 50% 42%,var(--panel2) 0%,var(--bg) 55%,color-mix(in srgb,var(--bg),var(--k4)) 100%)}.cg.cg-hortlak{--felt1:#4a3f78;--felt2:#2f2852;--felt3:#1b1733}.cg-top{position:relative;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;flex:none}.cg-brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1;overflow:hidden}.cg-home{display:flex;align-items:center;gap:8px;flex:0 1 auto;min-width:0;font:700 var(--fs-xl)/1 var(--font-display);letter-spacing:.06em;color:var(--ink)}.cg-gname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.cg-home i{width:20px;height:23px;flex:none}.cg-ics .ovf-menu{display:contents}.cg-ics .ovf-lbl,.cg-ics .mp-btn.ovf-more{display:none}.cg-ics .cg-exit{order:1}.cg-chip{display:inline-flex;align-items:center;gap:5px;font:500 var(--fs-xs) var(--font-mono);color:#c9bfa9;background:var(--w2);border:1px solid var(--w3);padding:4px 9px;border-radius:var(--r-pill);white-space:nowrap;flex:none}.cg-ics{display:flex;gap:6px}.cg-stage{position:relative;flex:1;min-height:0;container-type:size;container-name:cgstage}.cg-lamp{position:absolute;left:50%;top:-30%;width:120%;height:110%;transform:translate(-50%);background:radial-gradient(closest-side,color-mix(in srgb,var(--acc3) 13%,transparent),transparent 70%);pointer-events:none}.cg-table{position:absolute;inset:11% 9% 7%;border-radius:50%;background:linear-gradient(180deg,var(--wood1),var(--wood2));box-shadow:0 0 0 2px #24150a,0 28px 60px var(--k4),0 6px #1b0f06,inset 0 2px #ffdcaa40}.cg-felt{position:absolute;inset:14px;border-radius:50%;background:radial-gradient(60% 60% at 50% 42%,var(--felt1) 0%,var(--felt2) 60%,var(--felt3) 100%);box-shadow:inset 0 0 0 2px var(--k2),inset 0 10px 40px var(--k3),inset 0 -6px 30px var(--k2)}.cg-felt:before{content:"";position:absolute;inset:7%;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--acc2) 14%,transparent)}.cg-felt:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:.35;background:repeating-radial-gradient(circle at 30% 40%,var(--w1) 0 1px,transparent 1px 3px)}.cg-seat{position:absolute;z-index:4;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;width:118px}.cg-sfan{position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(var(--fx),var(--fy)) rotate(var(--fr));z-index:-1}.cg-sfan .kc{position:absolute;width:36px;left:-18px;top:-36px;transform-origin:50% 120%}.cg-av{position:relative;width:62px;height:62px;border-radius:50%;padding:4px;background:radial-gradient(circle at 50% 35%,var(--panel3),var(--bg));box-shadow:0 0 0 2px color-mix(in srgb,var(--c,#888) 70%,#000),0 8px 18px var(--k4)}.cg-av img{width:100%;height:100%;display:block}.cg-av.sm{width:46px;height:46px;padding:3px}.cg-ring{position:absolute;inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px);transform:rotate(-90deg);overflow:visible}.cg-ring circle{fill:none;stroke:var(--acc2);stroke-width:3.2;stroke-dasharray:188.5;stroke-linecap:round;transition:stroke-dashoffset .5s linear;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--acc2) 80%,transparent))}.cg-seat.cur .cg-av{box-shadow:0 0 0 2px var(--acc2),0 0 26px color-mix(in srgb,var(--acc2) 55%,transparent),0 8px 18px var(--k4)}.cg-seat.out{opacity:.38;filter:grayscale(.7)}.cg-seat.win .cg-av{box-shadow:0 0 0 3px var(--acc),0 0 34px color-mix(in srgb,var(--acc) 80%,transparent)}.cg-think{position:absolute;right:-8px;top:-6px;display:flex;gap:2px;padding:4px 6px;border-radius:var(--r-pill);background:var(--ink);box-shadow:0 3px 8px var(--k3)}.cg-think b{width:5px;height:5px;border-radius:50%;background:var(--panel3);animation:cgDot 1s infinite}.cg-think b:nth-child(2){animation-delay:.15s}.cg-think b:nth-child(3){animation-delay:.3s}.cg-plate{display:flex;flex-direction:column;align-items:center;padding:4px 10px 5px;border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--panel2) 92%,transparent),color-mix(in srgb,var(--panel) 92%,transparent));border:1px solid color-mix(in srgb,var(--acc2) 18%,transparent);box-shadow:0 6px 14px var(--k3);max-width:118px}.cg-plate b{font:600 var(--fs-md) var(--font-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.cg-plate em{font:500 var(--fs-xs) var(--font-mono);font-style:normal;color:#c9b88f}.cg-ttl{font:500 var(--fs-2xs) var(--font-ui);font-style:normal;color:var(--acc2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.cg.crowd .cg-ttl{display:none}.cg-seat.cur .cg-plate{border-color:color-mix(in srgb,var(--acc2) 60%,transparent)}.cg-lies{position:absolute;left:0;top:2px;display:flex;align-items:center;gap:2px;font:700 var(--fs-xs) var(--font-mono);color:#ffb27a;background:#2a1710;border:1px solid rgba(255,140,80,.5);padding:2px 6px;border-radius:var(--r-pill)}.cg-said{position:absolute;top:-10px;font:700 var(--fs-xs) var(--font-display);letter-spacing:.08em;color:var(--acc-ink);background:linear-gradient(180deg,var(--acc3),var(--acc));padding:2px 8px;border-radius:var(--r-sm);box-shadow:0 4px 10px var(--k3);animation:cgPop .35s}.cg-tagc{position:absolute;top:-14px;font:700 var(--fs-md) var(--font-display);letter-spacing:.04em;color:#fff;background:var(--panel3);border:1px solid color-mix(in srgb,var(--acc2) 60%,transparent);padding:2px 9px;border-radius:var(--r-pill);animation:cgPop .3s}.cg-bub{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);max-width:200px;width:max-content;padding:7px 11px;border-radius:var(--r-md);background:var(--ink);color:var(--panel2);font:500 var(--fs-md)/1.35 var(--font-ui);box-shadow:0 8px 20px var(--k3);animation:cgBub 4.4s both;z-index:8;pointer-events:none}.cg-bub:after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:var(--ink)}.cg-seat.top .cg-bub{bottom:auto;top:calc(100% + 6px)}.cg-seat.l .cg-bub{left:0;transform:none;animation-name:cgBubL}.cg-seat.l .cg-bub:after{left:26px}.cg-seat.r .cg-bub{left:auto;right:0;transform:none;animation-name:cgBubL}.cg-seat.r .cg-bub:after{left:auto;right:20px}.cg-seat.top .cg-bub:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--ink)}.cg-center{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,34px);z-index:3}.cg-plaque{display:flex;flex-direction:column;align-items:center;padding:8px 16px 6px;border-radius:var(--r-md);background:linear-gradient(180deg,var(--acc2),#b98a33);color:var(--on-gold);box-shadow:inset 0 1px #ffffff80,inset 0 -2px 0 var(--k1),0 8px 18px var(--k3);animation:cgPop .4s;position:relative;z-index:35}.cg-plaque small{font:700 var(--fs-2xs) var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.75}.cg-plaque b{font:700 var(--fs-5xl)/1 var(--font-display)}.cg-plaque span{font:600 var(--fs-xs) var(--font-ui);opacity:.8}.cg-pile{position:relative;width:var(--pw);aspect-ratio:250/350}.cg-pile .kc{position:absolute;inset:0;box-shadow:0 2px 4px var(--k3)}.cg-pile0{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:8px;border:2px dashed color-mix(in srgb,var(--acc2) 28%,transparent);border-radius:40% 40% 10px 10px/16% 16% 10px 10px;font:500 var(--fs-sm) var(--font-ui);color:color-mix(in srgb,var(--ink) 55%,transparent)}.cg-pcount{position:absolute;right:-12px;bottom:-10px;font:700 var(--fs-md) var(--font-mono);font-style:normal;background:var(--bg);border:1.5px solid var(--acc);color:var(--acc2);border-radius:var(--r-pill);padding:2px 9px;z-index:40}.cg-claimbox{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:150px;position:relative;z-index:36}.cg-claim{display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 14px;border-radius:var(--r-lg);background:#0f0d0bb8;border:1px solid color-mix(in srgb,var(--acc2) 20%,transparent);animation:cgPop .3s}.cg-claim b{font:600 var(--fs-md) var(--font-ui)}.cg-claim span{font:600 var(--fs-xl) var(--font-display);letter-spacing:.03em;color:var(--acc2)}.cg-call{position:relative;overflow:hidden;font:700 var(--fs-3xl) var(--font-display);letter-spacing:.1em;color:#fff;background:linear-gradient(180deg,var(--bad),#b02a24);border:3px solid #ffc1b9;border-radius:var(--r-lg);padding:4px 26px 10px;cursor:pointer;box-shadow:0 12px 28px #e5534b80,inset 0 2px 0 var(--w6);transform:rotate(-4deg);animation:cgPulse .9s infinite alternate}.cg-call span{position:relative}.cg-call i{position:absolute;left:0;right:0;bottom:0;height:5px;background:#ffffffe6;transform-origin:0 50%;transition:transform .5s linear}.cg-center.hk{gap:clamp(18px,4vw,46px)}.cg-dirring{position:absolute;left:50%;top:50%;width:min(320px,62vw);height:min(320px,62vw);transform:translate(-50%,-50%);color:color-mix(in srgb,var(--hc) 70%,#fff);opacity:.5;animation:cgSpin 14s linear infinite;pointer-events:none;will-change:transform}.cg-dirring.ccw{animation-direction:reverse}.cg-dirring.ccw path{transform-origin:100px 100px;transform:none}.cg-dirring .arc{fill:none;stroke:currentColor;stroke-width:3;stroke-dasharray:6 7;stroke-linecap:round}.cg-dirring .tip{fill:currentColor;stroke:none}.cg-deck{all:unset;position:relative;width:calc(var(--pw) * .92);aspect-ratio:250/350;cursor:default;z-index:2}.cg-deck .kc{position:absolute;inset:0}.cg-deck small{position:absolute;left:50%;bottom:-26px;transform:translate(-50%);white-space:nowrap;font:700 var(--fs-sm) var(--font-mono);color:#d9d0ec;background:#0f0d14cc;padding:2px 9px;border-radius:var(--r-pill)}.cg-deck.can{cursor:pointer}.cg-deck.can .kc:last-child{animation:cgNudge 1.3s infinite}.cg-deck.can small{color:var(--acc-ink);background:var(--acc2)}.cg-deck:focus-visible{outline:2px solid var(--acc2);outline-offset:8px;border-radius:var(--r-md)}.cg-disc{position:relative;width:var(--pw);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:2}.cg-disc .kc{position:relative}.cg-disc .kc.land{animation:cgLand .4s ease-out}.cg-glow{position:absolute;left:-30%;right:-30%;top:-20%;height:120%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--hc) 65%,transparent),transparent);filter:blur(8px);transition:background .5s}.cg-col{position:relative;display:flex;align-items:center;gap:6px;font:600 var(--fs-sm) var(--font-ui);color:#efe9ff;background:#0f0d14cc;padding:3px 11px 3px 4px;border-radius:var(--r-pill)}.cg-col i{width:15px;height:15px;border-radius:50%;background:var(--hc);box-shadow:0 0 10px var(--hc)}.cg-stack{position:absolute;top:-16px;right:-22px;font:700 var(--fs-2xl) var(--font-display);color:#fff;background:linear-gradient(180deg,var(--bad),#b02a24);border:2px solid #ffc1b9;padding:0 10px;border-radius:var(--r-md);animation:cgPulse .7s infinite alternate;z-index:3}.cg-flies{position:absolute;inset:0;pointer-events:none;z-index:9;overflow:visible}.cg-fly{position:absolute;width:62px;margin:-43px 0 0 -31px;animation:cgFly .55s cubic-bezier(.25,.8,.25,1) both}.cg-banner{position:absolute;left:50%;top:88%;z-index:10;transform:translate(-50%,-50%);font:700 clamp(28px,5vw,46px) var(--font-display);letter-spacing:.14em;color:var(--acc2);text-shadow:0 4px 0 #6b4a12,0 10px 30px rgba(0,0,0,.7);animation:cgBanner 1.3s ease-out both;pointer-events:none;white-space:nowrap}.cg-me{position:relative;z-index:6;flex:none;padding:0 12px calc(8px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;justify-content:flex-end;transition:height .3s cubic-bezier(.25,.8,.25,1)}.cg-bar{display:flex;align-items:center;gap:12px;max-width:1040px;margin:0 auto 4px;flex-wrap:wrap;justify-content:space-between}.cg-who{position:relative;display:flex;align-items:center;gap:9px;padding:4px 14px 4px 4px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid color-mix(in srgb,var(--acc2) 16%,transparent)}.cg-who.cur{border-color:color-mix(in srgb,var(--acc2) 70%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--acc2) 25%,transparent)}.cg-whot{display:flex;flex-direction:column;min-width:0}.cg-whot b{font:600 var(--fs-base) var(--font-ui);color:var(--ink)}.cg-whot small{font:500 var(--fs-sm) var(--font-ui);color:#b8ab92;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-whot small.me{color:var(--acc2);font-weight:700}.cg-whot small.low{color:#ff8f86}.cg-ext-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 7px;border-radius:var(--r-pill);background:var(--w2);border:1px solid var(--w5);color:var(--ink);font:600 var(--fs-2xs) var(--font-mono);white-space:nowrap;cursor:pointer;transition:all .15s ease;margin-left:auto;flex:none}.cg-ext-btn:hover{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.cg-ext-btn .ext-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--gold) 18%,transparent);color:var(--acc2);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);font:700 var(--fs-2xs)/1 var(--font-mono);font-style:normal}.cg-ext-btn:hover .ext-badge{background:var(--k2);color:var(--ink);border-color:transparent}.cg-rx{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:0 -8px 0 auto;border-radius:50%;background:var(--w2);border:1px solid var(--w5);color:var(--ink2);cursor:pointer}.cg-rx:hover,.cg-rx.on{background:var(--w4);color:var(--ink);border-color:var(--acc)}.cg-ext-btn~.cg-rx{margin-left:0}.cg-hint{flex:1;margin:0;text-align:center;font:500 var(--fs-md) var(--font-ui);color:var(--ink2);min-width:0}.cg-spech{text-align:center;margin:0 0 14px;color:var(--ink2);font-size:var(--fs-base)}@media (max-width:900px){.cg.spec>.cg-spech{margin-bottom:84px}}.cg-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cg-tell{font:700 var(--fs-xs) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:var(--r-pill)}.cg-tell.ok{background:color-mix(in srgb,var(--mint) 16%,transparent);color:var(--mint)}.cg-tell.lie{background:#e5534b33;color:var(--bad2)}.cg-acts .mp-btn.tbl.pri.lie{--edge:color-mix(in srgb,var(--bad) 55%,var(--k4));background:var(--bad);color:var(--ink)}.cg-hand{display:flex;justify-content:center;align-items:flex-end;padding:26px 0 4px;min-height:calc(var(--cw) * 1.4 + 30px)}.cg-hand .kw{all:unset;flex:none;width:var(--cw);cursor:pointer;touch-action:manipulation;transform-origin:50% 140%;contain:layout style;position:absolute;margin:0;transition:transform .25s cubic-bezier(.2,.8,.2,1),left .25s,top .25s}.cg-hand .kw .kc{width:100%;transition:transform .18s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.cg-hand .kw:hover .kc{transform:translateY(-16px)}.cg-hand .kw.ok:hover .kc{transform:translateY(-20px)}}.cg-hand .kw.sel .kc{transform:translateY(-30px)}.cg-hand .kw.ok .kc{transform:translateY(-8px)}.cg-hand .kw.drawn .kc{transform:translateY(-24px)}.cg-hand .kw:focus-visible{outline:none}.cg-me .cg-bub{left:30px;transform:none;animation-name:cgBubL}.cg-me .cg-bub:after{left:20px}.cg-chat{position:absolute;right:12px;top:62px;bottom:12px;width:min(340px,calc(100% - 24px));z-index:25;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:var(--r-lg);background:var(--bg);border:1px solid color-mix(in srgb,var(--acc2) 18%,transparent);box-shadow:0 20px 50px var(--k4);transform:translate(calc(100% + 24px));transition:transform .25s cubic-bezier(.2,.8,.2,1);visibility:hidden}.cg-chat.open{transform:none;visibility:visible}.cg-chat-h{display:flex;align-items:center;justify-content:space-between}.cg-tabs{display:flex;gap:4px}.cg-tabs button{border:0;background:transparent;color:var(--mut);font:600 var(--fs-md) var(--font-ui);padding:6px 10px;border-radius:var(--r-sm);cursor:pointer}.cg-tabs button.on{background:color-mix(in srgb,var(--acc) 15%,transparent);color:var(--acc2)}.cg-feed{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:5px;font-size:var(--fs-md)}.cg-fx{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 62%,transparent);backdrop-filter:blur(2px);animation:cgFade .2s}.cg-fx.soft{background:transparent;backdrop-filter:none;pointer-events:none}.cg-fx.pass{pointer-events:none}.cg-rv{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px;text-align:center}.cg-rv p{margin:0;font-size:var(--fs-base);color:var(--ink)}.cg-rv-cards{display:flex;gap:12px;justify-content:center;perspective:800px}.cg-rv-c{position:relative;width:clamp(74px,13vw,112px);perspective:900px;animation:cgRvIn .3s cubic-bezier(.2,.8,.3,1) var(--d,0s) both}.cg-rv-c i{position:absolute;right:-8px;top:-8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font:700 var(--fs-base) var(--font-ui);font-style:normal;color:#fff;box-shadow:0 3px 8px var(--k3);animation:cgPop .28s cubic-bezier(.3,1.6,.5,1) calc(var(--d,0s) + .6s) both}.cg-rv-c i.ok{background:#2f9e78}.cg-rv-c i.no{background:#c8372f}.cg-stamp{font:700 var(--fs-5xl) var(--font-display);letter-spacing:.1em;color:var(--bad);border:4px solid var(--bad);border-radius:var(--r-md);padding:0 20px;background:#e5534b1f;transform:rotate(-9deg);animation:cgStamp .45s cubic-bezier(.3,1.6,.5,1) .55s both;animation-delay:.72s}.cg-stamp.ok{color:var(--mint);border-color:var(--mint);background:color-mix(in srgb,var(--mint) 12%,transparent)}.cg-rv-t{color:var(--ink2)}.cg-rise{display:flex;flex-direction:column;align-items:center;gap:6px;animation:cgRise 1.5s ease-out both}.cg-rise small{font:600 var(--fs-md) var(--font-display);letter-spacing:.2em;color:var(--acc2)}.cg-rise .kc{width:110px}.cg-rise.kgot{animation-duration:1.5s}.cg-rise.kgot b{font:700 var(--fs-xl) var(--font-display);color:var(--ink);background:var(--panel);padding:4px 14px;border-radius:var(--r-pill)}.cg-rise.kgot.pair b{color:var(--ok)}.cg-rise.kgot.cat b{color:var(--g-kk)}.cg-pen{font:700 68px var(--font-display);color:#fff;text-shadow:0 4px 0 #b8302a,0 10px 30px var(--k4);display:flex;flex-direction:column;align-items:center;animation:cgStamp .45s cubic-bezier(.3,1.6,.5,1) both}.cg-pen small{font-size:var(--fs-lg);text-shadow:none;color:#ffd1cc}.cg-modal{position:absolute;inset:0;z-index:30;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 70%,transparent);backdrop-filter:blur(3px);padding:16px}.cg-dlg{position:relative;background:linear-gradient(180deg,var(--panel),var(--bg));border:1px solid color-mix(in srgb,var(--acc2) 25%,transparent);border-radius:var(--r-xl);padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(460px,100%);box-shadow:0 24px 70px var(--k4);text-align:center;animation:cgPop .25s}.cg-dlg h3{margin:0;padding:0 40px;font:600 var(--fs-2xl) var(--font-display);letter-spacing:.04em;color:var(--ink)}.cg-colors{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.cg-colors button{display:flex;align-items:center;gap:10px;padding:14px;border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--hc) 50%,transparent);background:color-mix(in srgb,var(--hc) 20%,var(--bg));color:var(--ink);font:600 var(--fs-base) var(--font-ui);cursor:pointer;transition:transform .12s}.cg-colors button:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--hc) 34%,var(--bg))}.cg-tgts{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;width:100%}.cg-dbl{align-self:center;font-size:var(--fs-xs);font-weight:700;color:var(--bad)}.cg-coin .mz-ic{margin-right:6px;color:var(--gold)}.cg-hrev{max-width:min(92vw,520px)}.cg-hrc{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;margin-top:6px}.cg-hrc .kc{width:30px;aspect-ratio:250/350}.cg-hrc .kc svg{width:100%;height:100%;display:block}.cg-dlg .cg-tgts .mp-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;height:auto;text-align:left}.cg-tgts small{color:var(--mut);font-size:var(--fs-xs)}.cg-colors button i{width:24px;height:24px;border-radius:50%;background:var(--hc);box-shadow:0 0 12px var(--hc)}.cg-risep{display:flex;gap:12px;justify-content:center}.cg-risep button{all:unset;cursor:pointer;width:88px;transition:transform .15s}.cg-risep button:hover,.cg-risep button:focus-visible{transform:translateY(-8px)}.cg-rules{text-align:left;align-items:stretch}.cg-rules h3{text-align:center}.cg-rules ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:#ddd2bd;font-size:var(--fs-base);line-height:1.45}.cg-rules li::marker{color:var(--acc)}.cg-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.cg-rank li{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:var(--r-md);background:var(--w1)}.cg-rank li:first-child{background:color-mix(in srgb,var(--acc) 12%,transparent)}.cg-rank li.me{outline:1px solid color-mix(in srgb,var(--acc) 50%,transparent)}.cg-rank li img{width:28px;height:28px}.cg-rank li span{flex:1;text-align:left;color:var(--ink)}.cg-rank li em{font:500 var(--fs-sm) var(--font-mono);color:var(--mut);font-style:normal}.cg-rw{margin:0;font:700 var(--fs-lg) var(--font-mono);color:var(--acc2)}[data-rm="1"] .cg *,[data-rm="1"] .cg *:before{animation:none!important;transition:none!important}[data-pt="1"] .cg-felt:after,[data-pt="1"] .cg-lamp{display:none}.cg-plaque.open{background:linear-gradient(180deg,var(--panel3),var(--panel));color:var(--acc2);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--acc2) 45%,transparent),0 8px 18px var(--k3)}.cg-plaque.open span{max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-tagc.pas{background:#2a2622;color:#bfb39b;border-color:color-mix(in srgb,var(--mut) 40%,transparent)}.cg-tagc.bad{background:color-mix(in srgb,var(--bad) 30%,var(--panel3));color:var(--bad3);border-color:color-mix(in srgb,var(--bad) 60%,transparent)}.cg-ranks{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;order:5}.cg-ranks small{font:600 var(--fs-sm) var(--font-ui);color:var(--ink2);margin-right:4px}.cg-ranks button{min-width:36px;height:34px;padding:0 8px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--acc2) 30%,transparent);background:color-mix(in srgb,var(--panel2) 92%,transparent);color:var(--ink);font:700 var(--fs-base) var(--font-display);cursor:pointer}.cg-ranks button.on{background:linear-gradient(180deg,var(--acc3),var(--acc));color:var(--on-gold);border-color:transparent;box-shadow:0 4px 12px color-mix(in srgb,var(--acc) 35%,transparent)}.cg-burn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 22px;border-radius:var(--r-xl);background:color-mix(in srgb,var(--bg) 85%,transparent);border:1px solid rgba(255,140,60,.45);color:#ffb070;animation:cgStamp .4s cubic-bezier(.3,1.6,.5,1) both;text-align:center}.cg-burn b{font:700 var(--fs-3xl) var(--font-display);letter-spacing:.06em;color:#ffd0a0}.cg-burn small{font:500 var(--fs-md) var(--font-ui);color:#e8d6c2}.hm-g-art .kc:last-child{margin-right:0}.cg-dk{font-style:normal}.kc-svg,.hm-g-art .kc-svg,.cg-sfan .kc-svg{filter:none}.cg-hortlak .kc,.cg-deck .kc,.cg-disc .kc{border-radius:9.6%/6.9%}.cg-sfan .kc,.hm-g-art .kc{box-shadow:0 2px 3px var(--k3)}.cg-seat,.cg-pile,.cg-sfan{contain:layout style}.cg-hand .kw.dim .kc{filter:none}.cg-hand .kw.dim .kc:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0a080e80;pointer-events:none}.cg-hand .kw.sel .kc-svg,.cg-hand .kw.drawn .kc-svg{filter:none}.cg-hand .kw.sel .kc,.cg-hand .kw.drawn .kc{box-shadow:0 0 0 2px var(--acc2),0 0 14px color-mix(in srgb,var(--acc2) 85%,transparent),0 6px 12px var(--k3)}.cg-hand .kw:focus-visible .kc-svg{filter:none}.cg-hand .kw:focus-visible .kc{transform:translateY(-16px);box-shadow:0 0 0 2px var(--acc2),0 6px 12px var(--k3)}.cg-fly .kc{box-shadow:0 6px 12px var(--k3)}.cg .cg-hand{display:block;position:relative;margin:0 auto;padding:0;min-height:0;max-width:100%}.cg-hc{display:inline-flex;align-items:center;margin-left:6px;font:700 var(--fs-sm) var(--font-mono);color:var(--on-gold);background:linear-gradient(180deg,var(--acc3),var(--acc));padding:1px 8px;border-radius:var(--r-pill);vertical-align:1px;white-space:nowrap;animation:cghc .5s cubic-bezier(.3,1.6,.5,1)}.cg-hc.up{animation-name:cghcU}.cg-hc.dn{animation-name:cghcD}.cg .cg-hand .cg-hb{position:absolute;right:-6px;top:-12px;z-index:60;pointer-events:none;font:700 var(--fs-md) var(--font-mono);background:var(--bg);border:1.5px solid var(--acc);color:var(--acc2);border-radius:var(--r-pill);padding:1px 9px;box-shadow:0 3px 8px var(--k3);animation:cghc .5s cubic-bezier(.3,1.6,.5,1)}.cg .cg-hand .cg-hb.up{animation-name:cghcU}.cg .cg-hand .cg-hb.dn{animation-name:cghcD}[data-rm="1"] .cg-hc,[data-rm="1"] .cg-hb{animation:none!important}.kfx{position:relative;width:100%;height:100%;container-type:inline-size;pointer-events:none}.kfx canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.kfx-shake{animation:kfxShake .45s cubic-bezier(.36,.07,.19,.97)}.kfx .card{position:absolute;left:50%;top:54%;width:24cqw;aspect-ratio:250/350;transform:translate(-50%,-50%);transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s}.kfx .card svg{width:100%;height:100%;display:block;filter:drop-shadow(0 1.4cqw 1.6cqw var(--k3))}.kfx .card.b3{transform:translate(-40%,-52%) rotate(9deg)}.kfx .stp{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%) rotate(-9deg);font:700 13cqw Oswald,Impact,sans-serif;letter-spacing:.06em;line-height:1.25;white-space:nowrap;opacity:0}.kfx .stp.still{opacity:1}.kfx .stp.drop{animation:kfxDrop .34s cubic-bezier(.55,0,.9,.4) forwards}.kfx .stp.land{animation:kfxLand .25s ease-out forwards;opacity:1}.kfx .stp-shadow{position:absolute;left:50%;top:56%;width:60cqw;height:16cqw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--k4),transparent);opacity:0}.kfx .stp-shadow.go{animation:kfxShadow .34s ease-in forwards}.kfx .s-ink{color:#c9241c;padding:0 4cqw;border:1.4cqw double #c9241c;border-radius:2.4cqw;filter:url(#kfx-ink);text-shadow:0 0 .2cqw rgba(201,36,28,.6);background:radial-gradient(closest-side,rgba(201,36,28,.06),transparent)}.kfx .s-neon{color:#fff1fc;padding:0 3.6cqw;border:.9cqw solid #ff4fd0;border-radius:4cqw;text-shadow:0 0 .8cqw #ff4fd0,0 0 2.5cqw #ff4fd0,0 0 5cqw #ff2fb3;box-shadow:0 0 2cqw #ff4fd0,inset 0 0 2cqw #ff4fd0,0 0 8cqw #ff4fd059}.kfx .s-neon.off{opacity:.18!important;text-shadow:none;box-shadow:none}.kfx .neonspill{position:absolute;left:50%;top:62%;width:90cqw;height:40cqw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,79,208,.35),transparent);mix-blend-mode:screen;opacity:0;transition:opacity .15s}.kfx .s-fire{font-size:15cqw;background:linear-gradient(0deg,#c41a00,#ff6a00 35%,#ffc23d 62%,#fff6d0 85%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 1.6cqw rgba(255,110,20,.9)) drop-shadow(0 .5cqw 0 #5a1404)}.kfx .s-fire.burn{animation:kfxBurn .18s infinite alternate}.kfx .s-seal{width:46cqw;height:46cqw;display:block}.kfx .s-seal svg{width:100%;height:100%;display:block;overflow:visible}.kfx .kfx-waxe{filter:url(#kfx-wax)}.kfx .dark{position:absolute;inset:0;background:radial-gradient(closest-side,rgba(5,4,12,.85),rgba(5,4,12,.55) 62%,transparent);opacity:0;transition:opacity .35s}.kfx .flashw{position:absolute;inset:0;background:radial-gradient(closest-side,#f4f1ff,rgba(244,241,255,.55) 60%,transparent);opacity:0}.kfx .ctext{position:absolute;left:50%;top:18%;transform:translate(-50%,-50%) scale(.6);font:700 12cqw Oswald,Impact,sans-serif;letter-spacing:.08em;white-space:nowrap;color:#fff;opacity:0}.kfx .ctext.on{animation:kfxCtext .5s cubic-bezier(.3,1.6,.5,1) forwards}.kfx .ct-ghost{color:#eef0ff;filter:url(#kfx-wavy);text-shadow:0 0 1.5cqw #b9a3ff,0 0 4cqw #7d5cff}.kfx .ct-bolt{color:#fffbe6;text-shadow:0 0 1cqw #fff,0 0 3cqw #ffe27a,0 0 6cqw #9ec8ff;-webkit-text-stroke:.3cqw #3a3a8a}.kfx .ct-hand{top:10%;color:#e9e1ff;text-shadow:0 .6cqw 0 #2a2236,0 0 3cqw color-mix(in srgb,var(--violet) 60%,transparent)}.kfx .gh{position:absolute;left:50%;top:54%;width:26cqw;transform:translate(-50%,-50%) scale(.2);opacity:0}.kfx .gh svg{width:100%;display:block;filter:drop-shadow(0 0 2cqw rgba(190,170,255,.8))}.kfx .wave{position:absolute;left:50%;top:50%;width:20cqw;height:20cqw;border-radius:50%;border:.6cqw solid rgba(200,185,255,.7);transform:translate(-50%,-50%) scale(.3);opacity:0}.kfx .wave.go{animation:kfxWave 1.1s ease-out forwards}.kfx .cloud{position:absolute;top:-6%;width:60cqw;height:26cqw;border-radius:50%;background:radial-gradient(closest-side,#2c2a44,transparent);filter:blur(1.5cqw);opacity:0;transition:opacity .4s}.kfx .hand{position:absolute;left:50%;top:100%;width:30cqw;transform:translate(-50%);transform-origin:50% 90%}.kfx .hand svg{width:100%;display:block;overflow:visible}.kfx-call{overflow:hidden;-webkit-mask-image:radial-gradient(closest-side,#000 74%,transparent);mask-image:radial-gradient(closest-side,#000 74%,transparent)}.kfx-call.still .dark{opacity:.5}.kfx-call.c-ghost.still .card{transform:translate(-50%,-60%) scale(1.06);filter:drop-shadow(0 0 3cqw rgba(190,170,255,.9))}.kfx-call.c-ghost.still .gh{opacity:.95;transform:translate(-50%,-94%) scale(1.08)}.kfx-call.c-bolt.still .cloud{opacity:1}.kfx-call.c-bolt.still .card{filter:drop-shadow(0 0 2cqw #9ec8ff) brightness(1.2)}.kfx-call.c-hand.still .hand{top:40%;z-index:3}.kfx-call.c-hand.still .card{transform:translate(-50%,-95%) scale(.62);z-index:2}.cg-kst{position:relative;width:min(360px,84vw);aspect-ratio:2/1;margin:-10px auto -14px}.cg-kcall{position:absolute;left:50%;top:50%;width:min(560px,96%);aspect-ratio:4/3;transform:translate(-50%,-52%);z-index:40;pointer-events:none}.cg-kpst{position:absolute;left:50%;top:48%;width:min(360px,84%);aspect-ratio:2/1;transform:translate(-50%,-50%);z-index:40;pointer-events:none}.pv-deck .kc{width:62px;aspect-ratio:250/350;display:block;filter:drop-shadow(0 6px 10px var(--k3));transform:rotate(-6deg) translate(8px)}.pv-deck .kc.hk{width:52px;transform:rotate(8deg) translate(-6px,10px)}[data-pt="1"] .kfx .s-ink,[data-pt="1"] .kfx .ct-ghost,[data-pt="1"] .kfx .kfx-waxe,[data-pt="1"] .kfx .cloud{filter:none}[data-rm="1"] .kfx-shake{animation:none}.cg-board{position:absolute;inset:0}.cg-board.sq{inset:50% auto auto 50%;width:min(94vw,56vh);width:min(96cqw,95cqh);aspect-ratio:1;transform:translate(-50%,-50%);container-type:inline-size}.cg-board.sq .cg-center{top:50%}.cg-sqt{position:absolute;inset:0}.cg-sqt .zt-rail{position:absolute;inset:0;border-radius:4.5cqw;background:var(--zt-rim,var(--table-rim));box-shadow:0 0 0 .3cqw var(--k4),0 5cqw 9cqw var(--k4),inset 0 .35cqw 0 var(--w3),inset 0 -.5cqw 0 var(--k2)}.cg-sqt .zt-rail:after{content:"";position:absolute;inset:3.4cqw;border-radius:2.2cqw;box-shadow:0 0 0 .25cqw var(--w3),inset 0 0 0 .2cqw var(--k3)}.cg-sqt .zt-felt{position:absolute;inset:4.2cqw;border-radius:2cqw;overflow:hidden;background:var(--table-felt)}.cg-sqt .zt-live{position:absolute;inset:0;width:100%;height:100%;display:block}.cg-sqt .zt-zlive{position:absolute;display:block}.cg-sqt .zt-core{position:absolute;border-radius:2cqw;background:var(--zt-core,var(--table-core));box-shadow:0 0 0 1px var(--w4),0 0 0 .6cqw var(--k2),0 1.5cqw 4cqw var(--k3),inset 0 1px 0 var(--w2);pointer-events:none}.cg-sqt .zt-zone{position:absolute;inset:0}.cg-sqt .zt-zone[data-slot="0"]{cursor:pointer}.cg-sqt .zt-light{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 55% at 46% 40%,rgba(255,236,200,.14),transparent 70%),radial-gradient(120% 120% at 50% 50%,transparent 55%,var(--k3))}.cg-sqt .zt-ov{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.cg-sqt .zt-sep{stroke:var(--w5);stroke-width:.5;stroke-linecap:round}.cg-sqt .zt-ring{fill:none;stroke:var(--acc3);stroke-width:.7;stroke-linejoin:round;stroke-dasharray:4 3;filter:drop-shadow(0 0 .8px var(--gold-soft));opacity:0;transition:opacity .3s}.cg-sqt .zt-ring.on{opacity:1;animation:ztRing 1.2s linear infinite}.cg-sqt .zt-flash{fill:var(--alert);opacity:0;mix-blend-mode:screen}.cg-sqt .zt-flash.go{animation:ztFlash 1.3s ease-out}.cg-board.sq .cg-seat{z-index:5}.cg-board.sq .cg-plate{background:#0e0c0ad1;backdrop-filter:blur(2px)}.cg-board.sq .cg-center:not(.hk){display:contents}.cg-board.sq .cg-center:not(.hk)>.cg-plaque,.cg-board.sq .cg-center:not(.hk)>.cg-pile,.cg-board.sq .cg-center:not(.hk)>.cg-claimbox{position:absolute;z-index:6}.cg-board.sq .cg-plaque{left:29%;top:45%;translate:-50% -50%}.cg-board.sq .cg-pile{left:50%;top:44%;translate:-50% -50%;scale:.86}.cg-board.sq .cg-center:not(.hk)>.cg-claimbox{left:50%;top:73%;translate:-50% -50%;min-height:0}.cg.side{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);grid-template-rows:auto minmax(0,1fr)}.cg.side>.cg-top{grid-column:1/-1;padding-top:6px;padding-bottom:4px}.cg.side>.cg-stage{grid-column:1;grid-row:2;min-height:0;margin-bottom:env(safe-area-inset-bottom,0px)}.cg.side>.cg-me,.cg.side>.cg-spech{grid-column:2;grid-row:2;align-self:end;min-width:0;padding:0 8px calc(6px + env(safe-area-inset-bottom,0px))}.cg.spec.side .cg-board.sq .cg-center:not(.hk)>.cg-claimbox{left:calc(100% + 24px);top:50%;translate:0 -50%}.cg.spec.side .cg-board.sq .cg-center.pi .cg-claimbox{left:calc(50% + 50cqw + 24px);top:50%;translate:0 -50%}.cg.spec.side .cg-board.sq .cg-center.kk{left:calc(100cqw + 24px);top:50%;align-items:flex-start;transform:translateY(-50%)}.cg.side .cg-bar{gap:6px;margin-bottom:2px}.cg.side .cg-hint{display:none}.cg.side .cg-ranks{gap:3px}.cg.side .cg-ranks small{display:none}.cg.side .cg-ranks button{min-width:0;width:28px;height:26px;padding:0;font-size:var(--fs-sm)}.cg.side .mp-btn.tbl{padding:7px 12px;font-size:var(--fs-md)}.cg.side .cg-whot small{max-width:130px}.cg-bilardo.side{grid-template-columns:minmax(0,1fr) auto}.cg-bilardo.side .cg-whot{display:none}.cg.side .cg-board.sq .cg-plaque{left:27%;scale:.8}.cg.side .cg-board.sq .cg-pile{scale:.72}.cg-board.sq.rect{width:min(96cqw,150cqh);aspect-ratio:1.6}.cg-board.sq.rect .cg-plaque{left:36%}.cg-board.sq.rect .cg-center:not(.hk)>.cg-claimbox{top:72%}.cg-me-in{flex:none;display:flow-root;position:relative}.cg-shout{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);z-index:8;display:flex;gap:12px;white-space:nowrap}.cg-shout .mp-btn{--glow:var(--gold);font-family:var(--font-display);letter-spacing:.04em;animation:cg-shout .9s ease-in-out infinite alternate}.cg-shout .mp-btn.dng{--glow:var(--bad);--edge:color-mix(in srgb,var(--bad) 55%,var(--k4));background:var(--bad);color:var(--ink)}@keyframes cg-shout{to{filter:brightness(1.12) drop-shadow(0 0 14px color-mix(in srgb,var(--glow) 75%,transparent))}}[data-rm="1"] .cg-me{transition:none}.cg-rv-in{display:block;position:relative;transform-style:preserve-3d;animation:cgRvFlip .5s cubic-bezier(.35,.75,.25,1) calc(var(--d,0s) + .14s) both}.cg-rv-in>.kc{display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cg-rv-in>.cg-rv-b{position:absolute;inset:0;transform:rotateY(180deg)}[data-rm="1"] .cg-rv-c,[data-rm="1"] .cg-rv-in,[data-rm="1"] .cg-rv-c i{animation-duration:.01s}.cg-end{position:absolute;inset:0;z-index:30;display:grid;place-items:center;padding:16px;background:radial-gradient(60% 60% at 50% 40%,color-mix(in srgb,var(--panel2) 55%,transparent),color-mix(in srgb,var(--bg) 88%,transparent));animation:cgFade .35s ease-out}.cg-end-fx{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cg-end-fx canvas{position:absolute;inset:0;width:100%;height:100%}.cg-end-card{position:relative;width:min(460px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px 20px 18px;border-radius:var(--r-xl);background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid color-mix(in srgb,var(--acc2) 30%,transparent);box-shadow:0 30px 90px var(--k4),inset 0 1px 0 var(--w2);text-align:center;animation:cgEndIn .55s cubic-bezier(.2,.9,.25,1.15) .1s both}.cg-end-hero{display:flex;flex-direction:column;align-items:center;gap:4px}.cg-end-av{position:relative;width:96px;height:96px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--c) 45%,#2a231b),var(--bg));box-shadow:0 0 0 3px var(--acc2),0 0 34px color-mix(in srgb,var(--c) 55%,transparent)}.cg-end-av img{width:80px;height:80px}.cg-end-av i{position:absolute;top:-24px;left:50%;transform:translate(-50%) rotate(-6deg);color:var(--acc2);filter:drop-shadow(0 3px 4px var(--k3));animation:cgCrown .7s cubic-bezier(.3,1.6,.5,1) .45s both}.cg-end-hero small{font:600 var(--fs-sm) var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:#bfae8a}.cg-end-hero h2{margin:0;font:700 clamp(28px,6vw,38px) var(--font-display);letter-spacing:.03em;color:var(--acc2);text-shadow:0 3px 0 #5a3d0d,0 10px 26px var(--k3)}.cg-end-hero em{font-style:normal;font-size:var(--fs-base);color:var(--ink2)}.cg-end-hero .cg-end-me{margin:6px 0 0;padding:4px 12px;border-radius:var(--r-pill);background:var(--w3);font:600 var(--fs-base) var(--font-ui);color:var(--ink)}.cg-pod{display:flex;align-items:flex-end;justify-content:center;gap:8px;width:100%}.cg-pod-c{position:relative;flex:1;max-width:130px;min-height:128px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 6px 6px;border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,var(--w3),var(--w1));border:1px solid var(--w3);animation:cgPodUp .5s cubic-bezier(.2,.9,.3,1.2) both}.cg-pod-c.p1{min-height:168px;background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 26%,transparent),color-mix(in srgb,var(--acc) 5%,transparent));border-color:color-mix(in srgb,var(--acc) 45%,transparent);animation-delay:.35s}.cg-pod-c.p2{min-height:142px;animation-delay:.5s}.cg-pod-c.p3{animation-delay:.6s}.cg-pod-c.me{outline:2px solid color-mix(in srgb,var(--acc2) 70%,transparent);outline-offset:2px}.cg-pod-c img{width:46px;height:46px}.cg-pod-c.p1 img{width:58px;height:58px}.cg-pod-c b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-base) var(--font-ui);color:var(--ink)}.cg-pod-c small{font:500 var(--fs-xs) var(--font-mono);color:var(--mut)}.cg-pod-c span{margin-top:auto;font:700 var(--fs-xl) var(--font-display);color:color-mix(in srgb,var(--acc2) 75%,transparent)}.cg-pod-c.p1 span{font-size:var(--fs-3xl);color:var(--acc2)}.cg-end-card .cg-rank{max-height:150px;overflow-y:auto}.cg-end-card .cg-rw{display:inline-flex;align-items:center;gap:6px;margin:0;font:600 var(--fs-base) var(--font-ui);color:var(--acc2)}.cg-end-acts{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-top:2px}.cg-tolobby{all:unset;align-self:center;cursor:pointer;padding:4px 8px;font:600 var(--fs-sm) var(--font-ui);color:var(--acc2)}.cg-lobby{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:12px 18px;border:0;border-radius:var(--r-lg);cursor:pointer;font:700 var(--fs-xl) var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gi,var(--cta-ink));background:var(--gc,var(--cta));box-shadow:0 var(--press) 0 var(--ge,var(--cta-edge)),0 10px 26px var(--k3);transition:transform .15s,box-shadow .15s,filter .15s}.cg-lobby:not(:disabled){animation:cgLobbyGlow 2.4s ease-in-out 1.2s infinite}.cg-lobby:hover:not(:disabled){filter:brightness(1.08)}.cg-lobby:active:not(:disabled){transform:translateY(calc(var(--press) - 1px));box-shadow:0 1px 0 var(--ge,var(--cta-edge))}.cg-lobby:disabled{cursor:default;filter:saturate(.55) brightness(.8)}.cg-lobby small{position:absolute;right:16px;font:600 var(--fs-base) var(--font-mono);opacity:.75}[data-rm="1"] .cg-lobby{animation:none}@media (max-width:560px){.cg-end-card{padding:18px 14px 14px;gap:10px}.cg-end-av{width:78px;height:78px}.cg-end-av img{width:64px;height:64px}.cg-pod-c{min-height:112px}.cg-pod-c.p1{min-height:146px}.cg-pod-c.p2{min-height:124px}}@media (max-width:700px),(orientation:landscape) and (max-height:519px){.cg-home{font-size:var(--fs-base)}.cg-home i{width:18px;height:21px}.cg-ics .ovf-menu{display:none}.cg-ics.open .ovf-menu{display:flex}.cg-ics .ovf-lbl{display:inline}.cg-ics .mp-btn.ovf-more{display:grid}.cg{--pw:clamp(62px,19vw,84px);--cw:64px}.cg-seat{width:84px;gap:3px}.cg-av{width:44px;height:44px;padding:3px}.cg-plate{padding:3px 7px 4px;max-width:84px}.cg-plate b{font-size:var(--fs-xs);max-width:72px}.cg-plate em{font-size:var(--fs-2xs)}.cg-sfan .kc{width:22px;left:-11px;top:-22px}.cg-plaque{padding:5px 10px 4px}.cg-plaque b{font-size:var(--fs-3xl)}.cg-claim span{font-size:var(--fs-base)}.cg-call{font-size:var(--fs-2xl);padding:3px 16px 8px}.cg-stamp{font-size:var(--fs-4xl)}.cg-bub{max-width:150px;font-size:var(--fs-sm)}}@media (max-width:700px){.cg-top{padding:8px 10px}.cg-chip{display:none}.cg-table{inset:10% 3% 4%}.cg-felt{inset:9px}.cg-center{top:56%;gap:10px}.cg-center:not(.hk){flex-wrap:wrap;width:92%;top:54%;row-gap:16px}.cg-claimbox{min-width:0;flex-basis:100%;flex-direction:row;justify-content:center;gap:10px}.cg-bar{gap:8px;flex-wrap:wrap}.cg-hint{display:none}.cg-who{flex:1 1 100%;min-width:0;gap:10px;padding:3px 14px 3px 3px}.cg-who .cg-av.sm{width:38px;height:38px;padding:2px}.cg-whot b{font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cg-whot small{max-width:none}.cg .cg-hand .cg-hb{display:none}.cg-acts{flex:1 1 100%;order:6;position:relative;gap:8px;flex-wrap:nowrap}.cg-acts .mp-btn.tbl{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 12px;white-space:nowrap}.cg-acts .mp-btn.tbl.pri{flex-grow:2}.cg.lead .cg-plaque,.cg-acts .cg-tell{display:none}.cg-call{transform:none;padding:6px 20px}.cg-call i{height:4px}.cg-hand{padding:20px 0 12px}.cg-chip.keep{display:inline-flex}.cg-ranks small{flex-basis:100%;text-align:center;margin:0}.cg-ranks button{min-width:40px;height:40px;font-size:var(--fs-base)}.cg-hand .kw.sel .kc,.cg-hand .kw.drawn .kc{transform:translateY(-16px)}}@media (max-width:700px) and (max-height:700px){.cg-seat .cg-plate em{display:none}}@media (min-width:700px) and (max-width:1099px){.cg{--cw:88px}}@media (max-width:520px){.cg-dk{display:none}}@media (max-width:400px){.kk-turn b{font-size:var(--fs-sm)}.kk-turn{padding:7px 12px}.cg-ics{gap:4px}}@media (max-width:430px){.cg-ics{gap:3px}}@media (max-width:699px){.cg-hc{font-size:var(--fs-xs);padding:0 6px}}@container cgstage (max-aspect-ratio:5/4){.cg:not(.side) .cg-board.sq{top:calc(50% - 40px);width:min(96cqw,calc(100cqh - 84px))}.cg:not(.side) .cg-board.sq .cg-pile{top:50%;scale:.9}.cg:not(.side) .cg-board.sq .cg-plaque{left:50%;top:auto;bottom:-14px;translate:-50% 100%;scale:.8}.cg:not(.side) .cg-board.sq .cg-center:has(.cg-claim) .cg-plaque{display:none}.cg:not(.side) .cg-board.sq .cg-center:not(.hk)>.cg-claimbox{left:50%;top:auto;bottom:-10px;translate:-50% 100%;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:94cqw}.cg:not(.side) .cg-board.sq .cg-claim{white-space:nowrap;padding:6px 12px}.cg.spec:not(.side) .cg-board.sq .cg-center.pi .cg-claimbox{top:calc(50% + 50cqw + 12px)}.cg-karakedi.spec:not(.side) .cg-board.sq{top:calc(50% - 70px);width:min(96cqw,calc(100cqh - 140px))}.cg.spec:not(.side) .cg-board.sq .cg-center.kk{top:calc(100cqw + 12px);gap:8px;transform:translate(-50%)}}@keyframes cgPop{0%{transform:scale(.85);opacity:0}}@keyframes cgLand{0%{transform:translateY(-30px) rotate(-10deg) scale(1.1);opacity:.2}}@keyframes cgPulse{to{transform:scale(1.05)}}@keyframes cgNudge{50%{transform:translateY(-5px)}}@keyframes cgSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes cgStamp{0%{transform:rotate(-9deg) scale(2.2);opacity:0}}@keyframes cgRise{0%{transform:translateY(60px);opacity:0}25%{transform:none;opacity:1}80%{opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes cgFly{0%{transform:translate(0) rotate(0) scale(.7);opacity:0}15%{opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(1);opacity:1}}@keyframes cgBanner{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}20%{transform:translate(-50%,-50%) scale(1.05);opacity:1}75%{opacity:1}to{transform:translate(-50%,-60%) scale(1);opacity:0}}@keyframes cgBub{0%{opacity:0;transform:translate(-50%) translateY(6px)}8%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}@keyframes cgDot{50%{transform:translateY(-3px);opacity:.5}}@keyframes cgBubL{0%{opacity:0}8%,85%{opacity:1}to{opacity:0}}@keyframes cghc{0%{transform:scale(.6)}to{transform:none}}@keyframes cghcU{0%{transform:scale(1.45);background:var(--bad);color:#2b0909;border-color:var(--bad)}to{transform:none}}@keyframes cghcD{0%{transform:scale(1.3);background:#6fdc8c;color:#06200f;border-color:#6fdc8c}to{transform:none}}@keyframes kfxShake{10%,90%{transform:translate(-1px,1px)}20%,80%{transform:translate(3px,-1px)}30%,50%,70%{transform:translate(-5px,2px)}40%,60%{transform:translate(5px,-2px)}}@keyframes kfxDrop{0%{opacity:0;transform:translate(-50%,-50%) rotate(-16deg) scale(2.6)}70%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) rotate(-9deg) scale(.94)}}@keyframes kfxLand{0%{transform:translate(-50%,-50%) rotate(-9deg) scale(.94)}60%{transform:translate(-50%,-50%) rotate(-9deg) scale(1.04)}to{transform:translate(-50%,-50%) rotate(-9deg) scale(1)}}@keyframes kfxShadow{0%{opacity:0;transform:translate(-50%,-50%) scale(1.8)}to{opacity:.8;transform:translate(-50%,-50%) scale(.9)}}@keyframes kfxBurn{to{filter:drop-shadow(0 -.6cqw 2.6cqw rgba(255,160,40,1)) drop-shadow(0 .5cqw 0 #5a1404)}}@keyframes kfxCtext{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes kfxWave{0%{opacity:.9;transform:translate(-50%,-50%) scale(.3)}to{opacity:0;transform:translate(-50%,-50%) scale(3.6)}}@keyframes ztRing{to{stroke-dashoffset:-14}}@keyframes ztFlash{0%{opacity:0}12%{opacity:.6}30%{opacity:.12}45%{opacity:.5}to{opacity:0}}@keyframes cgRvIn{0%{transform:translateY(28px) scale(.86);opacity:0}}@keyframes cgRvFlip{0%{transform:rotateY(180deg)}to{transform:rotateY(0)}}@keyframes cgEndIn{0%{transform:translateY(30px) scale(.94);opacity:0}}@keyframes cgCrown{0%{transform:translate(-50%) translateY(-18px) rotate(-30deg) scale(.4);opacity:0}}@keyframes cgPodUp{0%{transform:translateY(24px);opacity:0}}@keyframes cgLobbyGlow{50%{box-shadow:0 var(--press) 0 var(--ge,var(--cta-edge)),0 10px 34px color-mix(in srgb,var(--gc,var(--cta)) 55%,transparent)}}.cg-rules .mp-btn,.cg-end-acts .mp-btn.ghost{align-self:center}.cg-center.pi .cg-deck,.cg-center.pi .cg-disc{flex:none}.cg-center.pi .cg-claimbox{position:absolute;left:50%;top:calc(100% + 30px);translate:-50% 0;min-width:0;width:max-content}.cg-center.pi .cg-disc{min-height:calc(var(--pw) * 1.4)}.cg-center.pi .cg-disc .kc.under{position:absolute;left:0;top:0;width:100%}.cg-center.pi .cg-disc .kc.land{z-index:1}.cg-center.pi .cg-deck small{position:absolute;left:50%;bottom:-24px;transform:translate(-50%);font:700 var(--fs-sm) var(--font-mono);color:var(--ink2)}.cg-claim.pis{border-color:var(--gold);box-shadow:0 0 24px color-mix(in srgb,var(--gold) 45%,transparent)}.cg-claim.pis span{color:var(--gold);font-weight:800;letter-spacing:.06em}.cg-hand .kw.take .kc{box-shadow:0 0 0 3px var(--ok),0 10px 24px var(--k3)}.cg-lies.pi{color:var(--gold);background:color-mix(in srgb,var(--gold) 16%,#1a1408);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.cg-center.kk{flex-direction:column;gap:10px;top:auto;bottom:6%;transform:translate(-50%)}.cg-board.sq .cg-center.kk{top:auto}.cg.spec .cg-board .cg-center.kk{top:50%;bottom:auto;transform:translate(-50%,-50%)}.kk-lost{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border-radius:var(--r-lg);background:#0f0d14e6;border:1px solid var(--w3);white-space:nowrap;pointer-events:none;animation:kkLost 1.5s ease-out both}.kk-lost .kc{width:34px}.kk-lost b{color:var(--ink)}.kk-lost span{font:600 var(--fs-sm) var(--font-ui);color:var(--ink2)}.kk-lost em{display:block;font-style:normal;color:var(--g-kk)}@keyframes kkLost{0%{opacity:0;transform:translate(-50%,10px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0}}.kk-hold{--kw:calc(var(--pw) * .55);position:absolute;left:50%;top:50%;width:0;height:0;z-index:4;transform:translate(calc(var(--fx) * 2.4),calc(var(--fy) * 2.4)) rotate(var(--fr))}.kk-hold .kc{position:absolute;left:calc(var(--x) - var(--kw) / 2);top:calc(var(--kw) * -1.4);width:var(--kw);aspect-ratio:250/350;border-radius:var(--r-sm);transform:translateY(var(--y)) rotate(var(--r));transform-origin:50% 120%;transition:transform .15s;box-shadow:0 3px 8px var(--k3)}.kk-hold.think .kc{animation:kkHov 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}@keyframes kkHov{0%,30%,to{transform:translateY(var(--y)) rotate(var(--r))}15%{transform:translateY(calc(var(--y) - 9px)) rotate(var(--r))}}.kk-hold .kc.pk,.kk-draw .kc.pk{transform:translateY(calc(var(--y) - 26px)) rotate(var(--r)) scale(1.1);filter:drop-shadow(0 0 10px var(--g-kk));transition:transform .25s}.kk-draw{--kw:calc(var(--pw) * .9);position:absolute;left:50%;top:46%;z-index:5;width:min(92cqw,400px);height:calc(var(--kw) * 1.6);transform:translate(-50%,-50%);animation:kkIn .45s cubic-bezier(.25,.8,.3,1) backwards}@keyframes kkIn{0%{transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) scale(.3);opacity:.3}}.kk-draw .kc{all:unset;position:absolute;left:calc(50% + var(--x) - var(--kw) / 2);top:8px;width:var(--kw);aspect-ratio:250/350;border-radius:var(--r-sm);cursor:pointer;transform:translateY(var(--y)) rotate(var(--r));transform-origin:50% 120%;transition:transform .15s;box-shadow:0 0 0 1.5px var(--g-kk),0 4px 10px var(--k3);animation:kkFan .5s .3s cubic-bezier(.25,.8,.3,1) backwards}@keyframes kkFan{0%{transform:translate(calc(var(--x) * -1))}}.kk-draw .kc:hover,.kk-draw .kc:focus-visible{transform:translateY(calc(var(--y) - 14px)) rotate(var(--r))}.kk-draw .kc:focus-visible{outline:2px solid var(--g-kk);outline-offset:3px}.cg-hand .kw.pk .kc{transform:translateY(-30px);box-shadow:0 0 0 2px var(--g-kk),0 0 16px var(--g-kk),0 6px 12px var(--k3)}.cg-hand.kk-src{border-radius:var(--r-lg);box-shadow:0 0 0 2px color-mix(in srgb,var(--g-kk) 70%,transparent),0 0 24px color-mix(in srgb,var(--g-kk) 30%,transparent)}.kk-arrow{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.kk-arrow path{fill:none;stroke:var(--g-kk);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 10;opacity:.75;animation:kkFlow 1s linear infinite}@keyframes kkFlow{to{stroke-dashoffset:-24}}.kk-turn{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 16px;border-radius:var(--r-lg);background:#0f0d14d1;border:1px solid var(--w3);text-align:center}.kk-turn b{font:700 var(--fs-md) var(--font-display);color:var(--ink);letter-spacing:.02em;white-space:nowrap}.kk-turn span{font:600 var(--fs-sm) var(--font-ui);color:var(--ink2);white-space:nowrap}.kk-turn i{font-style:normal;font-weight:700}.kk-turn.me{background:var(--g-kk);border-color:var(--g-kk-edge);box-shadow:0 4px 0 var(--g-kk-edge),0 0 26px color-mix(in srgb,var(--g-kk) 45%,transparent)}.kk-turn.me b,.kk-turn.me span{color:var(--g-kk-ink)}.cg-claim i{font-style:normal}.cg-seat.src .cg-av{box-shadow:0 0 0 3px var(--g-kk),0 0 18px color-mix(in srgb,var(--g-kk) 55%,transparent)}@media (max-width:700px),(orientation:landscape) and (max-height:519px){.kk-hold{--kw:calc(var(--pw) * .48);transform:translate(calc(var(--fx) * 2.5),calc(var(--fy) * 2.5)) rotate(var(--fr))}.kk-draw{--kw:calc(var(--pw) * .74)}}.ab{--ab-fly:.5s;position:absolute;inset:0;display:flex;flex-direction:column;align-items:safe center;gap:10px;padding:8px;overflow:auto}.ab>:first-child{margin-top:auto}.ab>:last-child{margin-bottom:auto}.ab-head{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.ab-head b{font:600 var(--fs-xl) var(--font-display)}.ab-head small{font-size:var(--fs-sm);color:var(--mut)}.ab-sea{display:block;width:min(40cqw,30cqh);aspect-ratio:1;max-width:100%;height:auto;flex:none;overflow:visible;touch-action:none;user-select:none;-webkit-user-select:none}.ab-sea.big{width:min(94cqw,58cqh)}.ab.place .ab-sea.big{width:min(94cqw,calc(100cqh - 150px))}.ab-water{fill:var(--sea);stroke:color-mix(in srgb,var(--g-am) 30%,transparent);stroke-width:.04}.ab-grid{stroke:color-mix(in srgb,var(--g-am) 16%,transparent);stroke-width:1px;vector-effect:non-scaling-stroke;fill:none}.ab-lbl{font:600 .36px var(--font-ui);fill:var(--mut);text-anchor:middle;dominant-baseline:central;letter-spacing:0}.ab-ship{--hl:var(--hull);--dk:var(--hull-dk);--st:var(--hull-st);--st2:var(--hull-st2);--tu:var(--hull-tu);--k:var(--hull-k);--sb:var(--sub);--sbd:var(--sub-dk)}.ab-ship .wk{fill:none;stroke:var(--w6);stroke-width:.03;stroke-linecap:round;opacity:.8}.ab-ship :is(.ds,.dsw){fill:var(--hull-k);transform:translate(var(--sx),var(--sy))}.ab-ship .ds{opacity:.4}.ab-ship .dsw{opacity:.45;transform:translate(calc(var(--sx) * 1.6),calc(var(--sy) * 1.6))}.ab-ship .hl{fill:var(--hl)}.ab-ship .dk{fill:var(--dk)}.ab-ship .sh{fill:var(--k);opacity:.16}.ab-ship .ln{fill:var(--k);opacity:.18}.ab-ship .tb{fill:var(--k);opacity:.55}.ab-ship .gn{fill:var(--k)}.ab-ship .tu{fill:var(--tu)}.ab-ship .st{fill:var(--st)}.ab-ship .st2,.ab-ship .bt{fill:var(--st2)}.ab-ship .wn,.ab-ship .fh,.ab-ship .k,.ab-ship .vl,.ab-ship .ms{fill:var(--k)}.ab-ship .fn,.ab-ship .pc{fill:var(--pc,var(--st))}.ab-ship .rd{fill:none;stroke:var(--k);stroke-width:.022}.ab-ship .hp{fill:none;stroke:var(--st2);stroke-width:.025}.ab-ship .hpk{fill:none;stroke:var(--st2);stroke-width:.022}.ab-ship .sb{fill:var(--sb)}.ab-ship .sbd{fill:var(--sbd)}.ab-ship .wt{fill:var(--sea);opacity:.35}.ab-ship .bk{display:none;fill:var(--sea)}.ab.place .ab-ship{cursor:grab}.ab.place .ab-sea.drag .ab-ship{cursor:grabbing}.ab-ship.sel :is(.hl,.sb){stroke:var(--gold);stroke-width:.06}.ab-ship.lift{opacity:.3}.ab-ship.gh{pointer-events:none;opacity:.92}.ab-ship.gh :is(.hl,.sb){fill:var(--ok);stroke:var(--ok2);stroke-width:.05}.ab-ship.gh.bad :is(.hl,.sb){fill:var(--bad);stroke:var(--bad2)}.ab-ship.sk{--hl:var(--char);--dk:var(--char2);--st:var(--char2);--st2:var(--char2);--tu:var(--char);--k:var(--char);--sb:var(--char);--sbd:var(--char2);--pc:var(--char2)}.ab-ship.sk .bk{display:block}.ab-ship.sk :is(.fn,.pc){fill:var(--char2)}.ab-ship:is(.sk,.gh) :is(.ds,.dsw){display:none}.ab-ship:is(.sk,.gh) .wk{display:none}.ab-ship.rv{opacity:.55}.ab-mk{pointer-events:none}.ab-mk.mi circle{fill:var(--w7)}.ab-mk.mi .r{fill:none;stroke:var(--w6);stroke-width:.035}.ab-mk.au circle{fill:var(--w6);opacity:.5}.ab-mk .bg{fill:color-mix(in srgb,var(--bad) 30%,transparent)}.ab-mk .cr{fill:var(--char);opacity:.85}.ab-mk .fl{fill:var(--fire);transform-box:fill-box;transform-origin:50% 100%;animation:abFlick .45s ease-in-out infinite alternate}.ab-mk .fl.b{fill:var(--fire3);animation-duration:.33s;animation-delay:-.2s}.ab-mk .fi{fill:var(--fire2);transform-box:fill-box;transform-origin:50% 100%;animation:abFlick .28s ease-in-out infinite alternate}.ab-mk .wp{fill:var(--smoke);opacity:0;transform-box:fill-box;transform-origin:center;animation:abWisp 1.8s ease-out infinite}.ab-mk .wp.b{animation-delay:-.9s}.ab-mk.hs .fire{opacity:.6}.ab-mk.hs :is(.fl,.fi){animation:none}.ab-mk.hs .wp{animation-duration:2.6s}.ab-mk.last .pop{transform-box:fill-box;transform-origin:center;animation:abPop .25s var(--ab-fly) backwards}.ab-sea.can{cursor:none}.ab-c{fill:transparent;outline:none}.ab-sea.can .ab-c:not(.mi):not(.hi):not(.au){cursor:none}.ab-sea.can .ab-c:focus-visible{stroke:var(--gold);stroke-width:.06}.ab-ret,.ab-fx{pointer-events:none}.ab-ret circle,.ab-fx .lock circle{fill:none;stroke:var(--ret);stroke-width:.06}.ab-ret .t{stroke-width:.03;opacity:.7}.ab-ret path,.ab-fx .lock path{stroke:var(--ret);stroke-width:.05;stroke-linecap:round}.ab-ret .d{fill:var(--ret);stroke:none}.ab-ret .in{animation:abRet 3s linear infinite}.ab-ret.pend .in{animation:abRet .6s linear infinite}.ab-ret.used{opacity:.35}.ab-fx .lock .in{transform-box:fill-box;transform-origin:center;animation:abLock var(--ab-fly) ease-in forwards,abOut .25s calc(var(--ab-fly) + .1s) forwards}.ab-fx :is(.sw,.fb,.fc,.db,.sm,.sp,.dr){transform-box:fill-box;transform-origin:center;opacity:0;animation-delay:calc(var(--ab-fly) + var(--d,0s));animation-fill-mode:both}.ab-fx .fb{fill:var(--fire);animation:abBall .55s ease-out}.ab-fx .fc{fill:var(--fire2);animation:abBall .4s ease-out}.ab-fx .sw{fill:none;stroke:var(--fire2);stroke-width:.08;animation:abWave .6s ease-out}.ab-fx .db{fill:var(--fire);animation:abDebris .7s cubic-bezier(.2,.7,.4,1)}.ab-fx .sm{fill:var(--smoke);animation:abSmoke 1.3s ease-out}.ab-fx.sk .fb{animation-duration:.8s}.ab-fx.sk .sw{stroke-width:.12;animation-duration:.9s}.ab-fx .sp{fill:none;stroke:var(--w7);stroke-width:.06;animation:abWave .7s ease-out}.ab-fx .sp.b{stroke:color-mix(in srgb,var(--g-am) 70%,transparent);animation-delay:calc(var(--ab-fly) + .12s)}.ab-fx .dr{fill:var(--w7);animation:abDrop .6s ease-out}.ab-fx .tx{font:800 .52px var(--font-display);text-anchor:middle;dominant-baseline:central;fill:var(--fire2);paint-order:stroke;stroke:var(--hull-k);stroke-width:.09px;letter-spacing:.02em;opacity:0;transform-box:fill-box;transform-origin:center;animation:abTx 1.1s var(--ab-fly) ease-out both}.ab-fx.mi .tx{fill:var(--ink)}.ab-fx.sk .tx{fill:var(--bad2);font-size:.62px}@keyframes abTx{0%{transform:scale(.4);opacity:0}15%{transform:scale(1.15);opacity:1}30%{transform:scale(1)}75%{opacity:1}to{transform:translateY(-.35px);opacity:0}}@keyframes abFlick{to{transform:scale(.86,1.1)}}@keyframes abWisp{0%{transform:translate(0) scale(.6);opacity:0}20%{opacity:.55}to{transform:translate(.06px,-.55px) scale(1.8);opacity:0}}@keyframes abOut{to{opacity:0}}@keyframes abPop{0%{transform:scale(0);opacity:0}}@keyframes abRet{to{transform:rotate(360deg)}}@keyframes abLock{0%{transform:scale(2.2) rotate(-90deg);opacity:0}60%{opacity:1}to{transform:scale(.9);opacity:1}}@keyframes abBall{0%{transform:scale(.2);opacity:1}60%{opacity:.95}to{transform:scale(1.7);opacity:0}}@keyframes abWave{0%{transform:scale(.3);opacity:1}to{transform:scale(2.6);opacity:0}}@keyframes abDebris{0%{transform:rotate(var(--a)) translate(0);opacity:1}to{transform:rotate(var(--a)) translateY(-.95px) rotate(200deg);opacity:0}}@keyframes abSmoke{0%{transform:scale(.4);opacity:0}25%{opacity:.6}to{transform:translateY(-.6px) scale(1.6);opacity:0}}@keyframes abDrop{0%{transform:rotate(var(--a)) translate(0);opacity:1}to{transform:rotate(var(--a)) translateY(-.55px);opacity:0}}[data-rm="1"] .ab-fx,[data-rm="1"] .ab-mk :is(.fl,.fi){animation:none}[data-rm="1"] .ab-mk .wp{display:none}[data-rm="1"] .ab-fx :is(.sw,.fb,.fc,.db,.sm,.sp,.dr){display:none}.ab-sea.ready{opacity:.75}.ab-acts{display:flex;gap:8px;width:min(94cqw,420px)}.ab-acts .mp-btn{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px}.ab-acts .ab-go{flex:1.4 1 0}.ab-tip{margin:0;font-size:var(--fs-xs);color:var(--mut);text-align:center}.ab-sides{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:100%}.ab-side{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.ab-side.mine{flex-direction:row;align-items:center}.ab-side.mine .ab-plate{flex-direction:column;align-items:flex-start;width:auto}.ab-plate{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px}.ab-pt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ab-pt b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-pt small{font-size:var(--fs-xs);color:var(--mut)}.ab-fleet{flex:none;display:flex;gap:4px;align-items:center}.ab-fleet svg{width:calc(var(--n) * 9px);height:10px;fill:var(--hull-dk)}.ab-fleet svg.sunk{fill:var(--bad);opacity:.45}.ab-side.fire .ab-water{stroke:var(--g-am);stroke-width:.08}.ab.spec .ab-side .ab-sea{width:min(94cqw,calc(50cqh - 74px))}.ab-turn{display:flex;align-items:center;gap:10px;width:min(94cqw,560px);padding:6px 14px 6px 6px;border-radius:var(--r-pill);flex:none;background:color-mix(in srgb,var(--c,var(--acc)) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--c,var(--acc)) 40%,transparent)}.ab-turn b{flex:1;min-width:0;font:600 var(--fs-base) var(--font-display)}.ab-turn em{flex:none;font:600 var(--fs-xs) var(--font-ui);font-style:normal;color:var(--mut)}.ab-turn.me{background:color-mix(in srgb,var(--c,var(--acc)) 26%,var(--panel));border-color:var(--c,var(--acc));box-shadow:0 0 18px -4px var(--c,var(--acc))}.ab-turn.again b{color:var(--fire2)}.ab-sides.one .ab-side.act{order:0;flex-direction:column;position:relative;z-index:1}.ab-sides.one .ab-side.act .ab-plate{flex-direction:row;align-items:center;width:100%}.ab-sides.one .ab-side.act .ab-sea{width:min(94cqw,calc(100cqh - 230px))}.ab-sides.one .ab-side.mini{order:1;flex-direction:row;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-lg);background:var(--w2);cursor:pointer;opacity:.85;transition:opacity .2s,background .2s;max-width:min(360px,100%)}.ab-sides.one .ab-side.mini:hover{opacity:1;background:var(--w3)}.ab-sides.one .ab-side.mini .ab-plate{flex-direction:column;align-items:flex-start;width:auto}.ab-sides.one .ab-side.mini .ab-sea{width:min(30cqw,18cqh)}.ab-sides.one .ab-side.mini .ab-lbl{display:none}@container cgstage (orientation: landscape){.ab-sides{flex-direction:row;align-items:flex-start;gap:24px}.ab-sea.big{width:min(54cqw,calc(100cqh - 76px))}.ab-side.mine{flex-direction:column}.ab-side.mine .ab-plate{flex-direction:row;align-items:center;width:100%}.ab-side.mine .ab-sea{width:min(34cqw,calc(70cqh - 40px))}.ab.spec .ab-side .ab-sea{width:min(45cqw,calc(100cqh - 76px))}.ab-sides.one{align-items:center}.ab-sides.one .ab-side.act .ab-sea{width:min(58cqw,calc(100cqh - 130px))}.ab-sides.one .ab-side.mini{flex-direction:column;align-items:center}.ab-sides.one .ab-side.mini .ab-plate{flex-direction:row;align-items:center}.ab-sides.one .ab-side.mini .ab-sea{width:min(24cqw,calc(46cqh - 60px))}}.lu{position:absolute;inset:0;display:grid;place-items:center;padding:6px}.lu-svg{width:min(96cqw,calc(100cqh - 12px));height:auto;overflow:visible}.lu-bg{fill:var(--panel);stroke:var(--panel3);stroke-width:.08}.lu-base .lu-bq{fill:color-mix(in srgb,var(--c,var(--panel3)) 78%,var(--bg))}.lu-base.off .lu-bq{fill:var(--panel2)}.lu-base.cur .lu-bq{stroke:#fff;stroke-width:.12;filter:drop-shadow(0 0 .25px var(--c))}.lu-bin{fill:color-mix(in srgb,var(--bg) 82%,var(--c,var(--bg)))}.lu-slot{fill:none;stroke:color-mix(in srgb,var(--c,var(--panel3)) 70%,#fff);stroke-width:.06;stroke-dasharray:.18 .12;opacity:.7}.lu-name{font:700 .5px var(--font-ui);fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:color-mix(in srgb,var(--c,var(--bg)) 40%,var(--bg));stroke-width:.12px}.lu-tri{fill:color-mix(in srgb,var(--c,var(--panel3)) 80%,var(--bg));stroke:var(--panel);stroke-width:.05}.lu-cell{fill:var(--panel2);stroke:var(--panel3);stroke-width:.04}.lu-cell.s,.lu-cell.h{fill:color-mix(in srgb,var(--c,var(--panel3)) 72%,var(--bg))}.lu-cell.dest{stroke:var(--gold);stroke-width:.12;filter:drop-shadow(0 0 2px var(--gold));animation:luPulse .7s infinite alternate}.lu-star{fill:color-mix(in srgb,var(--gold) 70%,transparent)}.lu-die{cursor:default}.lu-die.can{cursor:pointer}.lu-die.can rect{stroke:var(--gold);stroke-width:.14;animation:luPulse 1s infinite alternate}.lu-dspin{transform-box:fill-box;transform-origin:center;animation:luSpin .45s ease-out}.lu-pawn{transition:transform .35s cubic-bezier(.3,.8,.3,1);cursor:default}.lu-pawn.walk{transition:transform .14s ease-out}.lu-pi{transform:scale(1)}.lu-pawn.sm .lu-pi{transform:scale(.72)}.lu-pawn.fin .lu-pi{transform:scale(.6)}.lu-pring{fill:color-mix(in srgb,var(--c) 35%,var(--bg));stroke:var(--c);stroke-width:.08}.lu-pawn.can{cursor:pointer}.lu-pawn.can .lu-pring{stroke:#fff;stroke-width:.12;filter:drop-shadow(0 0 .2px #fff)}.lu-pawn.can .lu-pi{animation:luHop .7s ease-in-out infinite alternate}.lu-roll{display:inline-flex;align-items:center;gap:10px}@keyframes luSpin{0%{transform:rotate(-200deg) scale(.6)}}@keyframes luPulse{to{stroke-opacity:.35}}@keyframes luHop{to{transform:translateY(-.14px)}}.cg-lies.kk{color:var(--g-kk);background:color-mix(in srgb,var(--g-kk) 14%,#1a1408);border-color:color-mix(in srgb,var(--g-kk) 45%,transparent)}.cg-bub.rx{padding:0;background:none;box-shadow:none;font-size:var(--fs-4xl);line-height:1;filter:drop-shadow(0 4px 10px var(--k3));animation:rxPop 2.4s both}.cg-bub.rx:after{content:none}.cg-tsc{gap:5px;font-variant-numeric:tabular-nums}.cg-tsc i{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--tc);color:var(--acc-ink);font:800 var(--fs-2xs)/1 var(--font-ui);font-style:normal}@media (pointer:coarse) and (min-width:700px) and (min-height:600px){.cg-ics .mp-btn.tbl.ic{width:44px;height:44px}.cg-rx{width:38px;height:38px}}.shop-note{background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);color:var(--acc2);padding:10px 14px;border-radius:var(--r-md);font-size:var(--fs-base)}.shop-note a{color:#fff}.shop-note.fw{display:flex;gap:8px;align-items:flex-start;margin-bottom:12px;background:color-mix(in srgb,var(--gold) 10%,transparent);border-color:color-mix(in srgb,var(--gold) 35%,transparent);color:var(--gold-soft);font-size:var(--fs-sm);line-height:1.4}.shop-note.fw .mz-ic{flex:none;margin-top:2px}.shop-note.fw b{color:var(--gold)}.pv-board{display:block;border:1px solid var(--line);position:relative;flex:none;width:var(--pvs);height:var(--pvs);margin:0 auto;border-radius:var(--r-xl);background:var(--stage);overflow:hidden;--pvs:min(640px, calc(100vw - 72px) , calc(100vh - 300px) )}.pv-title{font:500 var(--fs-md) var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--acc2);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);border-radius:var(--r-sm);padding:6px 10px}.shop-tabs{display:flex;gap:6px;flex-wrap:wrap}.shop-tabs button{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);color:var(--mut);border-radius:var(--r-pill);padding:9px 18px;font:600 var(--fs-base) var(--font-ui);cursor:pointer}.shop-tabs button em{font-style:normal;font-size:var(--fs-xs);background:var(--w3);border-radius:var(--r-pill);padding:1px 7px}.shop-tabs button.on{background:linear-gradient(180deg,var(--acc2),var(--acc));border-color:transparent;color:var(--acc-ink)}.shop-tabs button.on em{background:var(--k1)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.shop-grid.g-board{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.shop-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:18px 14px 14px;border-radius:var(--r-xl);background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);text-align:center;overflow:hidden}.shop-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,var(--tc,transparent),transparent 65%);opacity:.5;pointer-events:none}.shop-card.tier-1{--tc:rgba(95,150,230,.45)}.shop-card.tier-2{--tc:rgba(170,100,230,.5)}.shop-card.tier-3{--tc:rgba(233,180,76,.6)}.shop-card.eq{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.shop-rib{position:absolute;background:linear-gradient(90deg,var(--acc),var(--acc2));color:var(--acc-ink);font:700 var(--fs-2xs) var(--font-ui);text-transform:uppercase;right:10px;top:10px;transform:none;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap;font-size:var(--fs-xs);letter-spacing:.04em;box-shadow:0 4px 12px var(--k2)}.shop-rib.epic{background:linear-gradient(90deg,#9b59d6,#c58af0);color:#fff}.shop-rib.fw{background:var(--gold);color:var(--on-gold)}.shop-pv{position:relative;height:130px;display:grid;place-items:center;width:100%}.shop-pv img{width:112px;height:112px;filter:drop-shadow(0 8px 12px var(--k3))}.shop-card b{position:relative;font:500 var(--fs-lg) var(--font-display);letter-spacing:.03em}.shop-ds{position:relative;color:var(--mut);font-size:var(--fs-sm);line-height:1.35;min-height:32px}.pv-dice{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:var(--r-xl);box-shadow:inset 0 -8px 0 var(--k1),0 12px 22px var(--k3);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));padding:15px}.pv-dice s{border-radius:50%;background:var(--pip,#222);width:72%;height:auto;aspect-ratio:1;text-decoration:none}.pv-dice s:nth-child(1){grid-area:1/1}.pv-dice s:nth-child(2){grid-area:1/3}.pv-dice s:nth-child(3){grid-area:2/2;background:var(--one,var(--pip))}.pv-dice s:nth-child(4){grid-area:3/1}.pv-dice s:nth-child(5){grid-area:3/3}.shop-act{position:relative;margin-top:auto;width:100%;display:grid;gap:3px}.shop-btns{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-height:34px;height:34px;width:100%}.shop-btns .shop-buy{flex:1;height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.shop-buy.mp-btn.ask{font:700 var(--fs-sm) var(--font-display);white-space:nowrap}.shop-own{flex:1;min-width:0;align-self:stretch;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-md);background:color-mix(in srgb,var(--mint) 12%,transparent);border:1px solid color-mix(in srgb,var(--mint) 35%,transparent);color:var(--mint);font:600 var(--fs-sm) var(--font-ui)}.coin-wrap{display:flex;flex-direction:column;gap:14px}.coin-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.sup-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;border-radius:var(--r-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 16%,var(--panel2)),var(--panel));border:1px solid var(--gold)}.sup-art{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--r-lg);background:var(--gold);color:var(--gold-ink);box-shadow:0 4px 0 var(--gold-edge)}.sup-tx{display:flex;flex-direction:column;gap:6px}.sup-tx b{font:700 var(--fs-2xl) var(--font-display);color:var(--gold2);line-height:1.1}.sup-tx p{margin:0;color:var(--ink2);font-size:var(--fs-sm);line-height:1.45}.sup-tx ul{display:flex;flex-wrap:wrap;gap:8px 16px;margin:4px 0 0;padding:0;list-style:none}.sup-tx li{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:var(--fs-sm);font-weight:600}.sup-coin{width:16px;height:16px;border-radius:50%;background:linear-gradient(180deg,#ffe681,#d49016);box-shadow:inset 0 0 0 2px #f5c54b}.sup-tx li.sup-dc{color:color-mix(in srgb,var(--discord) 45%,var(--ink))}.coin-once{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:var(--ok);font-size:var(--fs-sm);font-weight:600;text-align:center}.coin-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 16px;border-radius:var(--r-xl);background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.coin-card.best{border-color:var(--gold)}.coin-card b{font:700 var(--fs-4xl) var(--font-display);color:var(--gold2);line-height:1}.coin-card small{color:var(--mut);margin-bottom:8px}.coin-stack{position:relative;width:70px;height:56px;margin-bottom:6px}.coin-stack i{position:absolute;left:8px;width:54px;height:20px;border-radius:50%;background:linear-gradient(180deg,#ffe681,#d49016);box-shadow:0 2px #8a5a10,inset 0 0 0 3px #f5c54b}.coin-stack i:nth-child(1){bottom:0}.coin-stack i:nth-child(2){bottom:14px}.coin-stack i:nth-child(3){bottom:28px}.promo-box{display:flex;flex-direction:column;gap:8px;background:color-mix(in srgb,var(--acc) 6%,transparent);border:1px dashed color-mix(in srgb,var(--acc) 35%,transparent);border-radius:var(--r-lg);padding:12px 14px}.promo-box label{display:flex;align-items:center;gap:7px;font:600 var(--fs-md) var(--font-ui);color:var(--ink)}.promo-row{display:flex;gap:8px}.promo-row input{flex:1;min-width:0;background:var(--stage);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 12px;color:var(--ink);font:600 var(--fs-base) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.promo-row input:focus{outline:none;border-color:var(--acc)}.promo-ok{display:flex;align-items:center;gap:10px;color:var(--mint);font-size:var(--fs-base)}.promo-ok span{flex:1;color:var(--ink)}.promo-ok b{font-family:var(--font-mono);color:var(--mint)}.promo-ok small{display:block;color:var(--mut);font-size:var(--fs-sm)}.coin-consent{display:flex;gap:10px;align-items:flex-start;background:var(--w2);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px;font-size:var(--fs-md);line-height:1.5;cursor:pointer}.coin-consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--acc)}.coin-consent.need{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 35%,transparent);animation:consentPing .5s ease-in-out 3 alternate}@keyframes consentPing{to{box-shadow:0 0 0 6px color-mix(in srgb,var(--gold) 10%,transparent)}}[data-rm="1"] .coin-consent.need{animation:none}.coin-fine{font-size:var(--fs-sm);color:var(--mut);line-height:1.55;margin:0}.coin-fine a{color:var(--acc2)}.pv-perk{position:relative;display:grid;place-items:center;width:84px;height:60px;border-radius:var(--r-md);background:var(--panel2);border:2px solid #4a5159;font:700 var(--fs-2xl) var(--font-display);color:var(--mut);letter-spacing:.1em}.pv-perk s{position:absolute;left:-6px;right:-6px;top:50%;height:5px;background:var(--bad);transform:rotate(-24deg);border-radius:var(--r-xs);box-shadow:0 0 8px color-mix(in srgb,var(--bad) 60%,transparent)}.pv-nc{font:600 var(--fs-2xl) var(--font-display);letter-spacing:.04em}.pv-mini{position:relative;display:block;width:100%;border:none;background:none;cursor:pointer;padding:0}.pv-mini img{display:block;width:100%;max-width:170px;margin:0 auto;border-radius:var(--r-md);box-shadow:0 10px 24px var(--k3);transition:transform .2s}.pv-mini:hover img{transform:scale(1.04)}.pv-mini span{position:absolute;left:50%;bottom:6px;transform:translate(-50%);background:#000000b3;color:#fff;font:600 var(--fs-xs) var(--font-ui);letter-spacing:.06em;border-radius:var(--r-pill);padding:3px 10px;opacity:0;transition:opacity .2s}.pv-mini:hover span{opacity:1}.shop-grid.g-board .shop-pv{height:176px}.shop-where{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;color:var(--mut);font:600 var(--fs-md) var(--font-ui)}.shop-where span{margin-right:2px}.shop-where.all span{color:var(--ink)}.shop-where i{font-style:normal;font-size:var(--fs-sm);padding:3px 10px;border-radius:var(--r-pill);color:var(--gc,var(--mut));border:1px solid currentColor;background:color-mix(in srgb,currentColor 10%,transparent)}.shop-gf{display:flex;align-items:center;gap:10px;margin:12px 0 4px;padding:10px 10px 10px 14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--gold) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);color:var(--gold)}.shop-gf span{flex:1;min-width:0;color:var(--ink)}.shop-gf small{display:block;color:var(--mut);font-size:var(--fs-sm)}.shop-filter{display:flex;gap:8px;margin:12px 0 4px;flex-wrap:wrap;row-gap:8px;align-items:center;position:relative;z-index:15}.shop-filter button{padding:6px 14px;border-radius:var(--r-pill);background:var(--w2);border:1px solid var(--line);color:var(--mut);font:600 var(--fs-md) var(--font-ui)}.shop-filter button.on{background:var(--acc);color:var(--acc-ink);border-color:var(--acc)}.shop-empty{padding:30px 0;text-align:center}.shop-done{display:flex;align-items:center;gap:16px;max-width:560px;margin:18px auto;padding:18px 20px;border-radius:var(--r-xl);background:color-mix(in srgb,var(--gold) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.shop-done-gh{flex:none;width:52px;height:58px;background:url(/ghost.svg) center/contain no-repeat;animation:sdFloat 3s ease-in-out infinite alternate}.shop-done b{display:block;font:700 var(--fs-lg) var(--font-display);color:var(--gold-soft)}.shop-done span{display:block;margin:3px 0 6px;color:var(--ink2);line-height:1.4}.shop-done a{font:600 var(--fs-sm) var(--font-ui);color:var(--acc2)}@keyframes sdFloat{to{transform:translateY(-5px)}}[data-rm="1"] .shop-done-gh{animation:none}.shop-inv{flex:1;min-width:0;justify-content:center;gap:6px;color:var(--ok2)}.pv-dbtn,.pv-tbtn,.pv-pack{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding-bottom:4px}.pv-pack .kc{width:62px;aspect-ratio:250/350;filter:drop-shadow(0 6px 12px var(--k2))}.pv-pack .kc svg{width:100%;height:100%;display:block}.pv-hpack{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;padding-top:6px}.pv-hpack .kc{width:42px;height:59px;margin:0 -7px;filter:drop-shadow(0 3px 6px var(--k2))}.pv-hpack .kc:nth-child(1){transform:rotate(-12deg)}.pv-hpack .kc:nth-child(3){transform:rotate(12deg)}.pv-hpack .kc svg{width:100%;height:100%}.pv-hpack>span{flex-basis:100%;text-align:center;margin-top:8px}.pv-dbtn span,.pv-tbtn span,.pv-pack span,.pv-hpack span{opacity:1;position:static;transform:none}.pv-dice.ps-square s{border-radius:15%}.pv-dice.ps-star s,.pv-dice.ps-heart s{background:none;width:auto;height:auto;aspect-ratio:auto;font-size:var(--fs-base);line-height:1;color:var(--pip);display:grid;place-items:center}.pv-dice.ps-star s:before{content:"\2605"}.pv-dice.ps-num{container-type:size}.pv-dice.ps-num s{display:none}.pv-dice.ps-num:after{content:"6";grid-area:1/1/4/4;place-self:center;font:800 58cqh/1 Georgia,Times New Roman,serif;color:var(--pip);text-decoration:underline;text-decoration-thickness:6cqh;text-underline-offset:5cqh}.pv-dice.ps-heart s:before{content:"\2665"}.tdm{position:relative;display:block;width:150px;height:64px;--u:56px;margin:0 auto;background:var(--w1);border-radius:var(--r-md);overflow:hidden}.tdm-p{position:absolute;right:6px;top:6px;width:42px;height:42px}.pv-room{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:0 auto;border-radius:50%;background:var(--w2);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--acc) 45%,transparent)}.pv-room u{position:absolute;left:50%;top:50%;width:11px;height:11px;margin:-5.5px;border-radius:50%;background:var(--acc)}.pv-room b{font:700 var(--fs-lg) var(--font-display);color:var(--acc2)}.shop-pv .pv-mini .tdm-p{max-width:42px;margin:0;border-radius:0;box-shadow:none;transform:none;height:42px;width:42px}.shop-eq{display:block;min-height:1.4em;text-align:center;color:var(--mut);font-size:var(--fs-xs)}.pv-frame{justify-content:center;display:block;padding:8px 6px}.pv-frame img{width:54px;height:54px;background:transparent;border-radius:0}.pv-emo{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;font-style:normal;font-size:var(--fs-2xl);text-align:center;padding:6px 10px}.pv-fx{display:block;width:100%;height:96px;border-radius:var(--r-md);background:radial-gradient(ellipse at 50% 60%,var(--w3),var(--k2))}.pv-row img{width:36px;height:36px}.pv-row span{flex:1;display:flex;flex-direction:column;min-width:0}.pv-row b{font-size:var(--fs-md)}.pv-row small{font-size:var(--fs-xs);opacity:.6}.pv-row em{font-style:normal;font-weight:700;font-size:var(--fs-md)}.pay-methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin:14px 0 6px}.pv-mini.pv-pawn img{width:112px;height:112px;max-width:112px;box-shadow:none;border-radius:0;filter:drop-shadow(0 8px 12px var(--k3))}.pv-mini.pv-pawn span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.shop-sel{display:inline-flex;align-items:center;gap:8px;font:600 var(--fs-md) var(--font-ui);color:var(--mut)}.shop-ord{margin-left:auto;color:var(--mut);font-size:var(--fs-sm)}.shop-card .shop-rib{position:static;transform:none;align-self:center;display:inline-block;margin:2px auto -4px;padding:3px 10px;border-radius:var(--r-pill);font-size:var(--fs-2xs);letter-spacing:.06em;box-shadow:none;line-height:1.3}.shop-card .shop-rib.none{visibility:hidden}.shop-card .shop-rib.none:before{content:"\a0"}.shop-body{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start;margin-top:14px}.shop-main{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:calc(100vh - 90px)}.shop-nav{position:sticky;top:76px;display:flex;flex-direction:column;gap:14px;padding:12px;border-radius:var(--r-xl);background:var(--panel);border:1px solid var(--line);max-height:calc(100vh - 92px);overflow-y:auto;scrollbar-width:thin}.shop-ng{display:flex;flex-direction:column;gap:2px}.shop-ng>small{font:600 var(--fs-2xs) var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7d8590;padding:0 10px 4px}.shop-nav button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:var(--r-md);border:0;background:transparent;color:var(--ink2);font:600 var(--fs-base) var(--font-ui);cursor:pointer;text-align:left;min-width:0;box-sizing:border-box}.shop-nav button:hover{background:var(--w2);color:var(--ink)}.shop-nav button.on{background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc2)}.shop-nav button.coin{background:linear-gradient(180deg,var(--acc2),var(--acc));color:var(--acc-ink)}.shop-nav button.coin:not(.on){filter:saturate(.85)}.shop-nav .sn-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-nav button em{font:600 var(--fs-xs) var(--font-mono);font-style:normal;color:var(--mut);background:var(--w2);padding:1px 7px;border-radius:var(--r-pill)}.shop-nav button.on em{color:var(--acc2);background:color-mix(in srgb,var(--acc) 14%,transparent)}.shop .shop-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:12px}.shop .shop-grid.g-board{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.shop .shop-card{padding:14px 12px 12px;border-radius:var(--r-lg);gap:7px;transition:transform .15s,border-color .15s}.shop .shop-card:hover{transform:translateY(-3px)}.shop .shop-card.tier-1{border-color:#5f96e659}.shop .shop-card.tier-2{border-color:#aa6eeb73}.shop .shop-card.tier-3{border-color:color-mix(in srgb,var(--acc) 60%,transparent);box-shadow:inset 0 0 22px color-mix(in srgb,var(--acc) 8%,transparent)}.shop .shop-card.owned{border-color:color-mix(in srgb,var(--mint) 35%,transparent)}.shop .shop-card.eq{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.shop .shop-pv{height:112px}.shop .shop-pv img{width:96px;height:96px}.shop .shop-grid.g-board .shop-pv{height:150px}.shop-nav.shop-tabs{flex-wrap:nowrap}.pv-deck{display:flex;align-items:center;justify-content:center;gap:0;height:100%}.pv-deck .kc svg{width:100%;height:100%;display:block}.pv-kfx{all:unset;cursor:pointer;display:block;width:100%;aspect-ratio:4/3;max-height:150px;border-radius:var(--r-md);overflow:hidden;position:relative}.pv-kfx.stamp{background:radial-gradient(120% 90% at 50% 40%,#2b6e4e,#163a2a 70%,#0f271c)}.pv-kfx.call{background:radial-gradient(80% 90% at 50% 38%,#4f4384,#2a2452 64%,#15122a)}.pv-kfx:focus-visible{outline:2px solid var(--acc2,var(--acc2));outline-offset:2px}.pv-cue{position:relative;display:block;width:100%;height:100%;border-radius:var(--r-md);background:var(--table-felt);box-shadow:inset 0 0 0 1px var(--w3),0 6px 18px var(--k2);overflow:hidden}.pv-cue i{position:absolute;left:-6%;right:8%;top:calc(50% - 5px);height:10px;transform:rotate(-14deg);filter:drop-shadow(0 0 7px var(--cg)) drop-shadow(0 4px 3px var(--k3))}.pv-cue i:before{content:"";position:absolute;inset:0;background:var(--bi-cue-shade),linear-gradient(90deg,var(--bi-cue));clip-path:polygon(0 0,100% 30%,100% 70%,0 100%)}.pv-cue:after{content:"";position:absolute;right:5%;top:22%;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--bi-ball),color-mix(in srgb,var(--bi-ball) 60%,var(--k4)))}.pv-table{display:block;width:100%;height:100%;border-radius:var(--r-md);overflow:hidden;box-shadow:inset 0 0 0 1px var(--w3),0 6px 18px var(--k2)}.pv-table canvas{display:block;width:100%;height:100%}.cl-v .pv-dice,.sc-it .cl-v .pv-dice{transform:none;width:48px;height:48px;padding:8px;border-radius:var(--r-md);margin:0}.cl-v .pv-dice.ps-star s,.cl-v .pv-dice.ps-heart s{font-size:var(--fs-xs)}@media (hover:none){.pv-mini.pv-pawn span{opacity:.85}}@media (max-width:640px){.shop-ord{margin-left:0;width:100%}.sup-card{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.sup-art{width:52px;height:52px}.sup-card>.mp-btn{grid-column:1/-1;width:100%}}@media (max-width:820px){.shop-body{grid-template-columns:1fr;gap:12px}.shop-nav{position:sticky;top:56px;z-index:20;flex-direction:row;gap:6px;padding:8px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--stage) 96%,transparent);backdrop-filter:blur(6px);max-height:none;overflow-y:hidden;overflow-x:auto}.shop-nav::-webkit-scrollbar{display:none}.shop-ng{display:contents}.shop-ng>small{display:none}.shop-nav button{width:auto;flex:none;padding:8px 12px;border-radius:var(--r-pill);background:var(--w2);font-size:var(--fs-md)}.shop .shop-grid,.shop .shop-grid.g-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shop .shop-pv{height:122px}.shop .shop-pv img{width:84px;height:84px}.shop .shop-grid.g-board .shop-pv{height:110px}.shop .shop-card{padding:12px 8px 10px}.shop .shop-card b{font-size:var(--fs-base)}.shop .shop-ds{font-size:var(--fs-xs);min-height:0}.shop-main{min-height:calc(100vh - 130px)}}@media (min-width:821px){.shop-main{padding-bottom:70px;min-height:calc(100vh - 76px)}.shop-nav{max-height:calc(100vh - 92px);overflow-y:auto;scrollbar-width:thin}}.shop-card .mp-btn{position:relative;flex:1}.coin-card .mp-btn{width:100%;font-size:var(--fs-lg)}.sup-card>.mp-btn{min-width:150px;font-size:var(--fs-lg)}.promo-row .mp-btn{flex:none}.coin-card .mp-btn.has-promo,.sup-card>.mp-btn.has-promo{display:flex;flex-direction:column;align-items:center;gap:0;line-height:1.15}.coin-card .mp-btn.has-promo s,.sup-card>.mp-btn.has-promo s{font-size:var(--fs-sm);opacity:.65;font-weight:500}.shop-card .mp-btn.shop-gift{flex:none;padding:7px 9px}.mh-mc.gs-box{width:min(440px,100%);text-align:left;align-items:stretch;gap:12px}.gs-box h2{text-align:center}.gs-it{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:var(--r-md);background:var(--w2)}.gs-it .cl-v{width:72px;height:64px;flex:none}.gs-it b{display:block;font:600 var(--fs-lg) var(--font-display)}.gs-it small{display:inline-flex;align-items:center;gap:4px;color:var(--mut)}.gs-fr{display:flex;flex-direction:column;gap:6px;max-height:min(240px,32vh);overflow-y:auto}.gs-f{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--line);cursor:pointer}.gs-f.on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent)}.gs-f input{accent-color:var(--gold)}.gs-note{display:flex;flex-direction:column;gap:6px;font:600 var(--fs-sm) var(--font-ui);color:var(--ink2)}.gs-note input{height:42px;padding:0 12px;border-radius:var(--r-md);border:1px solid var(--w4);background:var(--k2);color:var(--ink);font:500 var(--fs-base) var(--font-ui)}.gs-rules{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--mut)}.gs-box .mh-row .mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.free-perk .fp-rib{background:var(--ok);color:var(--ink-dk)}.free-perk .shop-eq{color:var(--ok2)}.xp{position:relative;height:18px;border-radius:var(--r-md);background:var(--w3);overflow:hidden}.xp i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--acc),var(--acc2))}.xp span{position:absolute;inset:0;display:grid;place-items:center;font:600 var(--fs-xs) var(--font-mono);color:#fff;text-shadow:0 1px 2px #000}.pf-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch;grid-auto-rows:minmax(240px,auto)}.pf-row{display:flex;gap:8px}.pf-row input,.lb-f input[type=password]{flex:1;min-width:0}.pf-actions{display:flex;gap:8px;flex-wrap:wrap}.pf-danger{margin-top:6px;border-top:1px solid var(--line);padding-top:10px;color:var(--bad2)}.pf-danger summary{cursor:pointer;font-size:var(--fs-md)}.hist{display:flex;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--w2);font-size:var(--fs-md)}.hist span:nth-child(2){flex:1}.hist .cn{font:600 var(--fs-md) var(--font-mono);color:var(--acc2)}.hist .cn.paid{color:var(--mint)}.hist .cn.refunded,.hist .cn.failed{color:var(--bad2)}.pf-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--w1);border-radius:var(--r-md);padding:10px 12px;cursor:pointer;font-size:var(--fs-md)}.pf-switch small{display:block;color:var(--mut);font-size:var(--fs-sm);margin-top:2px}.pf-switch input{display:none}.pf-switch i{position:relative;flex:none;width:42px;height:24px;border-radius:var(--r-md);background:var(--w5);transition:background .2s}.pf-switch i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.pf-switch input:checked+i{background:var(--acc)}.pf-switch input:checked+i:after{transform:translate(18px)}.adm .pf-row{display:flex;gap:6px}.adm .pf-row input,.adm .pf-row select{flex:1;min-width:0}.ach{grid-template-columns:30px 1fr;position:relative;display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-lg);background:var(--w1);border:1px solid var(--w3);opacity:1;transition:transform .15s,border-color .15s}.ach i{font-style:normal;font-size:var(--fs-2xl);grid-row:span 2;align-self:center;filter:grayscale(1)}.ach.on i{filter:none}.ach em{position:absolute;right:7px;top:6px;font-style:normal;font-size:var(--fs-xs);color:var(--acc)}.pf-ref{display:flex;flex-direction:column;gap:10px}.rf-row{display:flex;gap:8px;flex-wrap:wrap}.rf-in{flex:1 1 220px;min-width:0;padding:9px 12px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--k2);color:var(--ink);font:500 var(--fs-md) var(--font-ui)}.ach-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:6px}.ach-sum{display:flex;align-items:center;gap:10px;flex:1;min-width:220px}.ach-sum b{font:600 var(--fs-base) var(--font-display);letter-spacing:.04em}.ach-sum small{color:var(--mut);font-size:var(--fs-sm);white-space:nowrap}.ach-bar{flex:1;height:8px;border-radius:var(--r-sm);background:var(--w3);overflow:hidden;min-width:70px}.ach-bar i{display:block;height:100%;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--acc),var(--acc2));transition:width .4s}.ach-bar.sm{height:5px}.ach-flt{display:flex;gap:4px;background:var(--k2);padding:3px;border-radius:var(--r-md)}.ach-flt button{border:none;background:none;color:var(--mut);padding:5px 11px;border-radius:var(--r-sm);font:600 var(--fs-sm) var(--font-ui);cursor:pointer}.ach-flt button.on{background:var(--acc);color:var(--acc-ink)}.ach-cat h4{margin:14px 0 8px;font:500 var(--fs-sm) var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}.ach-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.ach:hover{transform:translateY(-1px);border-color:var(--w5)}.ach.on{opacity:1;border-color:color-mix(in srgb,var(--acc) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--acc) 14%,transparent),color-mix(in srgb,var(--acc) 4%,transparent))}.ach-ic{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-2xl);background:var(--w3);filter:grayscale(1);opacity:.6}.ach.on .ach-ic{filter:none;opacity:1;background:color-mix(in srgb,var(--acc) 20%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 45%,transparent)}.ach-tx{min-width:0;display:flex;flex-direction:column;gap:3px}.ach b{font-size:var(--fs-base)}.ach small{font-size:var(--fs-sm);opacity:.72;line-height:1.3}.ach-pg{display:flex;align-items:center;gap:8px;margin-top:3px}.ach-pg em{font-style:normal;font-size:var(--fs-xs);color:var(--mut);white-space:nowrap}.ach-st{font-size:var(--fs-xs);color:var(--acc);font-weight:600}.ach-rw{font-size:var(--fs-xs);color:var(--mut)}.up-pg{max-width:980px}.pc{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;margin-bottom:12px;border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 40%,transparent),var(--panel) 78%),var(--bn)}.pc.previewing{box-shadow:0 0 0 2px color-mix(in srgb,var(--acc) 55%,transparent)}.pc-main{display:flex;align-items:center;gap:18px;min-width:0}.pc-av{position:relative;flex:none;display:grid;place-items:center;padding:6px;border-radius:50%;background:conic-gradient(var(--pa,var(--acc)) var(--xp,0%),var(--w3) 0)}.pc-av .av.xl{width:96px;height:96px}.pc-lv{position:absolute;left:50%;bottom:-8px;translate:-50% 0;padding:2px 10px;border-radius:var(--r-pill);background:var(--pa,var(--acc));color:var(--acc-ink);font:700 var(--fs-sm) var(--font-ui);white-space:nowrap;box-shadow:0 0 0 3px var(--panel)}.pc-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pc-id h1{margin:0;font:600 var(--fs-4xl) var(--font-display);line-height:1.1;overflow-wrap:anywhere}.pc-chips{display:flex;gap:6px;flex-wrap:wrap}.pc-chips span{display:inline-flex;align-items:center;gap:5px;font:600 var(--fs-sm) var(--font-ui);padding:3px 10px;border-radius:var(--r-pill);background:var(--w3);color:var(--ink2)}.pc-chips .fd{background:linear-gradient(135deg,var(--acc3),var(--acc) 55%,#b8862a);-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:var(--on-gold);color:var(--on-gold);animation:none}.pc-st{display:flex;align-items:center;flex-wrap:wrap;gap:0 6px;margin:0;font-size:var(--fs-md);color:var(--mut)}.pc-st i{width:8px;height:8px;border-radius:50%;background:var(--w5)}.pc-st.on i{background:var(--mint);box-shadow:0 0 8px var(--mint)}.pc-st.play{color:var(--acc2)}.pc-st.play i{background:var(--acc);box-shadow:0 0 10px var(--acc);animation:blink 1.2s infinite}.pc-since{margin:0;font-size:var(--fs-sm);color:var(--mut)}.pc-bio{margin:0;max-width:62ch;color:var(--ink2);line-height:1.45;overflow-wrap:anywhere}.pc-xp{display:flex;align-items:center;gap:10px}.pc-xp small{flex:none;font-size:var(--fs-sm);color:var(--mut)}.pc-xp b{color:var(--ink)}.pc-acts{display:flex;gap:8px;flex-wrap:wrap}.pc-acts .mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.pc-rep{color:var(--mut)}.pc-todo{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;margin-bottom:12px;border-radius:var(--r-lg);border:1px dashed color-mix(in srgb,var(--acc) 45%,var(--line));background:color-mix(in srgb,var(--acc) 6%,transparent)}.pc-todo>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pc-todo small{color:var(--mut);font-size:var(--fs-sm)}.pc-todo-r{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font:700 var(--fs-xs) var(--font-ui);background:radial-gradient(var(--panel) 58%,transparent 60%),conic-gradient(var(--acc) var(--p),var(--w3) 0)}.pc-tabs{flex-wrap:nowrap}.pc-tabs>button{flex:1 1 0;justify-content:center}.pc-tabs button em{margin-left:6px;padding:1px 6px;border-radius:var(--r-pill);background:var(--w3);font-size:var(--fs-xs)}.pc-tabs button.on em{background:color-mix(in srgb,var(--acc-ink) 18%,transparent)}.pc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pc-stats>div{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);min-width:0}.pc-stats b{font:600 var(--fs-3xl) var(--font-display);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-stats small{color:var(--mut);font-size:var(--fs-sm)}.pc-stats .live b{color:var(--acc2)}.pc-next{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line)}.pc-next-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pc-next-t small{color:var(--mut);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.pc-next-c{flex:none;display:inline-flex;align-items:center;gap:4px;font:700 var(--fs-md) var(--font-ui);font-style:normal;color:var(--gold-soft)}.pc-cols{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;align-items:start}.pc-side{display:flex;flex-direction:column;gap:14px;min-width:0}.gk{display:flex;flex-direction:column;gap:8px}.gk-r{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--w1);border-left:3px solid var(--gc)}.gk-r.off{opacity:.6;border-left-color:var(--w4)}.gk-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--gc);color:var(--gi);font:700 var(--fs-lg) var(--font-display)}.gk-r.off .gk-ic{background:var(--w3);color:var(--mut)}.gk-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gk-t b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 var(--fs-base) var(--font-ui)}.gk-t b em{font:700 var(--fs-2xs) var(--font-ui);font-style:normal;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-pill);background:var(--gc);color:var(--gi)}.gk-t small{font-size:var(--fs-sm);color:var(--mut)}.gk-x{color:var(--ink2)}.gk-p{flex:none;width:84px;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.gk-p b{font:600 var(--fs-lg) var(--font-display)}.gk-p small{font-size:var(--fs-xs);color:var(--mut);white-space:nowrap}.gk-bar{width:100%;height:5px;border-radius:var(--r-pill);background:var(--w3);overflow:hidden}.gk-bar i{display:block;height:100%;background:var(--gc)}.gk-r>.mp-btn{flex:none}.pc-pins{display:flex;gap:8px;flex-wrap:wrap}.pc-pin{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);font-size:var(--fs-md)}.pc-pin .ach-ic{width:30px;height:30px;filter:none;opacity:1;background:color-mix(in srgb,var(--acc) 22%,transparent)}.mt{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--w2)}.mt:last-child{border-bottom:0}.mt-pl{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:var(--w2);border-left:3px solid var(--gc);font:700 var(--fs-md) var(--font-display);color:var(--mut)}.mt-pl.w{background:color-mix(in srgb,var(--gold-soft) 18%,transparent);color:var(--gold-soft)}.mt-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mt-t small,.mt-r small{font-size:var(--fs-sm);color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:1px}.mt-r b{display:inline-flex;align-items:center;gap:4px;font:600 var(--fs-md) var(--font-ui);color:var(--gold-soft)}.pc-flt{display:flex;gap:6px;flex-wrap:wrap}.pc-flt button{all:unset;cursor:pointer;padding:6px 12px;border-radius:var(--r-pill);border:1px solid var(--line);font:600 var(--fs-sm) var(--font-ui);color:var(--mut)}.pc-flt button.on{background:var(--gc,var(--acc2));border-color:transparent;color:var(--gi,var(--acc-ink))}.mh-ttl .link-btn{all:unset;cursor:pointer;font:600 var(--fs-sm) var(--font-ui);letter-spacing:0;text-transform:none;color:var(--acc2)}.pc-hide{margin:0;font-size:var(--fs-sm);color:var(--mut)}.ps-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.ps-head h1{margin:0;font:600 var(--fs-3xl) var(--font-display)}.ps-head .mp-btn{display:inline-flex;align-items:center;gap:4px}.bn-ember{--bn:linear-gradient(120deg,#4a1a10,#a8431a 55%,#2a1209)}.bn-ocean{--bn:linear-gradient(120deg,#0f2a4a,#1f6aa8 55%,#0a1c33)}.bn-forest{--bn:linear-gradient(120deg,#0f3322,#2e8a54 55%,#0a2016)}.bn-royal{--bn:linear-gradient(120deg,#2a1450,#7a46d6 55%,#1a0d33)}.bn-mono{--bn:linear-gradient(120deg,#23262c,#4a4f59 55%,#16181c)}.bn-sunset{--bn:linear-gradient(120deg,#4a1a3a,#e8683a 50%,#f2b632)}.bn-neon{--bn:linear-gradient(120deg,#12082e,#ff3df2 45%,#20f0ff)}.up-pane{display:flex;flex-direction:column;gap:14px}.inv-cats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.inv-cats button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--panel);color:var(--mut);font:600 var(--fs-sm) var(--font-ui);cursor:pointer}.inv-cats button em{font-style:normal;font-size:var(--fs-2xs);background:var(--w3);border-radius:var(--r-pill);padding:1px 6px}.inv-cats button.on{background:color-mix(in srgb,var(--acc) 20%,var(--panel));border-color:var(--acc);color:var(--acc2)}.inv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.inv-it{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border-radius:var(--r-lg);background:var(--w1);border:1px solid var(--w3);text-align:center;min-width:0}.inv-it.eq{border-color:color-mix(in srgb,var(--acc) 60%,transparent);background:color-mix(in srgb,var(--acc) 9%,transparent)}.inv-art{display:grid;place-items:center;height:76px}.inv-it b{font:600 var(--fs-sm) var(--font-ui);line-height:1.25;overflow-wrap:anywhere}.inv-it .mp-btn{width:100%;justify-content:center}.inv-on{display:inline-flex;align-items:center;gap:4px;font:600 var(--fs-xs) var(--font-ui);font-style:normal;color:var(--acc2)}.inv-note{font-size:var(--fs-xs);color:var(--mut)}.inv-ds{font-size:var(--fs-xs);color:var(--ink2);line-height:1.4}.cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.cl-it{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border-radius:var(--r-lg);background:var(--w1);border:1px solid var(--w3);text-align:center;position:relative;transition:transform .15s,border-color .15s}.cl-it.eq{border-color:color-mix(in srgb,var(--acc) 60%,transparent);background:color-mix(in srgb,var(--acc) 9%,transparent)}.cl-it b{font:600 var(--fs-sm) var(--font-ui);line-height:1.25}.cl-it em{font-style:normal;font-size:var(--fs-2xs);color:var(--acc)}.pf-bio{width:100%;resize:vertical;min-height:84px;background:#0f1114;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);padding:12px;font:500 var(--fs-base) var(--font-ui);line-height:1.45}.bn-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px}.bn-pick button{height:54px;border-radius:var(--r-md);border:2px solid transparent;cursor:pointer;padding:0;overflow:hidden;background:var(--bn)}.bn-pick button i{display:block;height:100%}.bn-pick button.on{border-color:#fff;box-shadow:0 0 0 3px var(--w5)}.ac-pick{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ac-pick button{width:30px;height:30px;border-radius:50%;border:3px solid transparent;cursor:pointer;color:var(--mut);font:700 var(--fs-base) sans-serif;background:var(--w3)}.ac-pick button.on{border-color:#fff}.pin-grid{display:flex;gap:8px;flex-wrap:wrap}.pin-grid button{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--w1);color:var(--ink);font:600 var(--fs-md) var(--font-ui);cursor:pointer}.pin-grid button.on{background:color-mix(in srgb,var(--acc) 18%,transparent);border-color:color-mix(in srgb,var(--acc) 70%,transparent);color:var(--acc3)}.pin-grid button:disabled{opacity:.4;cursor:default}.pf-save{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.kv{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--w2)}.kv span{color:var(--mut);min-width:110px;font-size:var(--fs-md)}.kv em{font-style:normal;font-size:var(--fs-xs);padding:2px 8px;border-radius:var(--r-pill)}.kv em.ok{background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok2)}.kv em.no{background:color-mix(in srgb,var(--bad) 16%,transparent);color:var(--bad2)}.bn-classic{--bn:linear-gradient(125deg,var(--panel3),var(--g-hk-edge) 55%,var(--panel))}.cl-it:hover{transform:translateY(-2px);border-color:var(--w5)}.cl-deck{display:block;width:34px;aspect-ratio:250/350}.cl-deck svg{width:100%;height:100%;display:block}.cl-v>.cl-hp{padding-top:0}.cl-hp .kc{width:34px;height:48px}.cl-table{width:52px;height:40px}.sc-acts{margin-left:auto;display:flex;gap:6px}.sc-hint{margin:2px 0 10px;font-size:var(--fs-md);color:var(--mut)}.sc-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:14px}.sc-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:118px;padding:10px 6px;border-radius:var(--r-lg);border:1.5px dashed var(--w4);background:var(--w1);text-align:center}.sc-slot.on{border-style:solid;border-color:color-mix(in srgb,var(--acc) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--acc) 10%,transparent),var(--w1));animation:scIn .25s ease-out}.sc-slot b{font:600 var(--fs-sm) var(--font-ui);line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sc-slot .cl-v{height:62px}.sc-slot .cl-v img{width:54px;height:54px}.sc-empty{display:flex;flex-direction:column;align-items:center;gap:4px;font:600 var(--fs-sm) var(--font-ui);color:var(--w6)}.sc-empty i{font:700 var(--fs-xl) var(--font-display);font-style:normal}.sc-n{position:absolute;left:7px;top:6px;font:700 var(--fs-xs) var(--font-mono);font-style:normal;color:var(--acc2,var(--acc2));opacity:.8}.sc-slot .mh-x{all:unset;position:absolute;right:5px;top:4px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;cursor:pointer;color:#e6dccb;background:var(--k2);font:700 var(--fs-base)/1 var(--font-ui)}.sc-slot .mh-x:hover{background:var(--alert);color:#fff}.sc-slot .mh-x:focus-visible{outline:2px solid var(--acc2,var(--acc2))}.sc-cats{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:10px;scrollbar-width:thin}.sc-cats button{all:unset;cursor:pointer;flex:none;padding:6px 11px;border-radius:var(--r-pill);border:1px solid var(--line);font:600 var(--fs-sm) var(--font-ui);color:var(--mut);white-space:nowrap}.sc-cats button small{opacity:.7;margin-left:3px;font-family:var(--font-mono)}.sc-cats button.on{color:var(--on-gold);background:linear-gradient(180deg,var(--acc2,var(--acc2)),var(--acc,var(--acc)));border-color:transparent}.sc-cats button:focus-visible{outline:2px solid var(--acc2,var(--acc2))}.sc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;max-height:420px;overflow-y:auto;padding:2px;overflow-x:hidden}.sc-it{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px 9px;border-radius:var(--r-lg);background:var(--w1);border:1px solid var(--w3);text-align:center;transition:transform .15s,border-color .15s,background .15s}.sc-it:hover:not(:disabled){transform:translateY(-2px);border-color:#ffffff38}.sc-it:focus-visible{outline:2px solid var(--acc2,var(--acc2));outline-offset:2px}.sc-it.on{border-color:color-mix(in srgb,var(--acc) 75%,transparent);background:color-mix(in srgb,var(--acc) 12%,transparent)}.sc-it:disabled{opacity:.38;cursor:default}.sc-it b{font:600 var(--fs-sm) var(--font-ui);line-height:1.2}.sc-it small{font-size:var(--fs-2xs);color:var(--mut)}.sc-it .cl-v{height:58px}.sc-it .cl-v img{width:50px;height:50px}.sc-ck{position:absolute;right:6px;top:6px;min-width:20px;height:20px;border-radius:var(--r-pill);display:grid;place-items:center;font:700 var(--fs-xs) var(--font-mono);font-style:normal;color:var(--on-gold);background:linear-gradient(180deg,var(--acc3),var(--acc))}.sc-full{margin:8px 0 0;font-size:var(--fs-sm);color:var(--acc2,var(--acc2))}.cl-emo{font-size:var(--fs-2xl);letter-spacing:2px;white-space:nowrap}.sc-slot .cl-emo{font-size:var(--fs-xl);letter-spacing:0}.sc-it,.sc-slot{min-width:0;overflow:hidden}.sc-it .cl-v,.sc-slot .cl-v{max-width:100%;min-width:0}.sc-it b,.sc-slot b{max-width:100%;overflow-wrap:anywhere}@media (max-width:780px){.pc-cols{grid-template-columns:minmax(0,1fr)}.pc{padding:16px;gap:12px}.pc-main{gap:14px}.pc-av .av.xl{width:72px;height:72px}.pc-id h1{font-size:var(--fs-2xl)}.pc-acts .mp-btn:not(.pc-rep){flex:1 1 0;min-width:0;padding:11px 10px}.pc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-stats>div{padding:12px}.pc-stats b{font-size:var(--fs-2xl)}.pc-tabs button{padding:8px 6px;font-size:var(--fs-md)}.inv-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inv-cats button em{margin-left:auto}.gk-p{width:72px}.pf-cols{grid-template-columns:1fr;grid-auto-rows:auto}.ach-grid{grid-template-columns:1fr}}@media (max-width:700px){.sc-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.sc-slot{min-height:104px}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(98px,1fr));max-height:none;overflow:visible}.sc-acts{margin-left:0;width:100%}}@keyframes scIn{0%{transform:scale(.92);opacity:.4}}.av-acts label.mp-btn{cursor:pointer}@media (max-width:420px){.pc-tabs button em{display:none}}.gk-m{display:flex;align-items:center;gap:7px;margin-top:3px;font:600 var(--fs-xs) var(--font-ui);color:var(--ink2)}.gk-m>i{font-style:normal;padding:1px 6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--gc) 22%,transparent);color:var(--gc)}.gk-mbar{flex:1;max-width:120px;height:4px;border-radius:var(--r-pill);background:var(--w3);overflow:hidden}.gk-mbar i{display:block;height:100%;background:var(--gc);opacity:.8}.gk-pr{margin-left:auto;font:500 var(--fs-xs) var(--font-ui);color:var(--mut);text-transform:none;letter-spacing:0}.gk-pr b{color:var(--acc2);font-weight:700}.lb-pg{max-width:820px}.lb-flt{display:flex;flex-direction:column;gap:10px;margin:14px 0}.lb-seg{display:inline-flex;align-self:flex-start;padding:3px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel)}.lb-seg button{all:unset;cursor:pointer;padding:7px 14px;border-radius:var(--r-sm);font:600 var(--fs-md) var(--font-ui);color:var(--mut)}.lb-seg button.on{background:var(--acc2);color:var(--acc-ink)}.lb-games button{display:inline-flex;align-items:center;gap:5px}.lb-games button:not(.on) svg{color:var(--gc,var(--mut))}.lb-me{display:flex;align-items:center;gap:12px;padding:12px 14px;margin-bottom:14px;border-radius:var(--r-lg);background:var(--panel);border:1px solid color-mix(in srgb,var(--acc) 45%,var(--line))}.lb-me>b{flex:none;min-width:44px;font:600 var(--fs-2xl) var(--font-display);color:var(--acc2)}.lb-me>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.lb-me em{font-style:normal}.lb-me small{font-size:var(--fs-sm);color:var(--mut)}.lb-me .mp-btn{flex:none}.lb-new{margin:0 0 14px;font-size:var(--fs-md);color:var(--mut)}.lb-pod{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end;margin-bottom:14px}.lb-pd{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:16px 10px 14px;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line);cursor:pointer;text-align:center}.lb-pd.p1{padding-top:22px;border-color:color-mix(in srgb,var(--gold-soft) 45%,var(--line))}.lb-pd.me{box-shadow:0 0 0 2px var(--acc)}.lb-pd-n{font:700 var(--fs-xl) var(--font-display);color:var(--mut)}.lb-pd.p1 .lb-pd-n{color:var(--gold-soft)}.lb-pd.p3 .lb-pd-n{color:#d9925b}.lb-pd .av.lg{width:56px;height:56px;font-size:var(--fs-2xl)}.lb-pd.p1 .av.lg{width:72px;height:72px}.lb-pd b{max-width:100%;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lb-pd-p{font:600 var(--fs-lg) var(--font-display)}.lb-pd-p small,.lb-pd-s{font:500 var(--fs-xs) var(--font-ui);color:var(--mut)}.lbt{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line)}.lbt-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--w2);cursor:pointer;min-width:0}.lbt-row:last-child{border-bottom:0}.lbt-row.me{background:color-mix(in srgb,var(--acc) 10%,transparent)}.lbt-row.frm[class*=pf-]{margin:3px 4px;border-radius:var(--r-md);border-bottom-color:transparent}.lbt-n{flex:none;width:30px;text-align:right;font:600 var(--fs-md) var(--font-ui);color:var(--mut);font-variant-numeric:tabular-nums}.lbt-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.lbt-who b{font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lbt-who small{font-size:var(--fs-sm);color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbt-p{flex:none;font:600 var(--fs-lg) var(--font-display);font-variant-numeric:tabular-nums}.lb-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:26px 18px;border-radius:var(--r-lg);border:1px dashed var(--line)}.lb-empty b{font:600 var(--fs-lg) var(--font-display)}.lb-empty p{margin:0;max-width:46ch;color:var(--mut);font-size:var(--fs-md);line-height:1.5}.lb-empty .mp-btn{display:inline-flex;align-items:center;gap:6px}.fr-pg{max-width:760px}.fr-top{gap:12px}.fr-add{display:flex;gap:8px}.fr-add input{flex:1;min-width:0;background:var(--k2);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;color:var(--ink);font:500 var(--fs-base) var(--font-ui)}.fr-add .mp-btn{flex:none;display:inline-flex;align-items:center;gap:6px}.fr-ref{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;align-items:center;padding-top:12px;border-top:1px solid var(--w2)}.fr-ref-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-md);background:color-mix(in srgb,var(--gold-soft) 16%,var(--panel2));color:var(--gold-soft)}.fr-ref-t{display:flex;flex-direction:column;gap:2px;min-width:0}.fr-ref-t b{display:inline-flex;align-items:center;gap:5px;font:600 var(--fs-base) var(--font-ui)}.fr-ref-t small,.fr-ref-n{font-size:var(--fs-sm);color:var(--mut);line-height:1.35}.fr-ref .rf-row,.fr-ref-n{grid-column:1/-1}.fr-ref .rf-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.fr-ref .rf-row .mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px}.fr-sec{margin-top:20px}.fr-sec h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:600 var(--fs-sm) var(--font-ui);color:var(--mut);text-transform:uppercase;letter-spacing:.08em}.fr-sec h3 em{font-style:normal;padding:1px 8px;border-radius:var(--r-pill);background:var(--w3);color:var(--ink2)}.fr-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.fr-row.in{border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.fr-row.off,.fr-row .fr-who{cursor:pointer}.fr-row.off{padding:8px 12px;background:transparent}.fr-row.off .av{opacity:.7}.fr-av{position:relative;flex:none}.fr-av.on:after,.fr-av.play:after{content:"";position:absolute;right:-1px;bottom:-1px;width:12px;height:12px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px var(--panel)}.fr-av.play:after{background:var(--acc)}.fr-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fr-who b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-who small{font-size:var(--fs-sm);color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-who small[class^=g-]{color:var(--gc)}.fr-row>.mp-btn{flex:none;display:inline-flex;align-items:center;gap:6px}.fr-go{flex:none;color:var(--mut)}.fr-empty{align-items:center;text-align:center;gap:10px;padding:28px 18px;margin-top:20px}.fr-empty-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--w2);color:var(--acc2)}.fr-empty b{font:600 var(--fs-xl) var(--font-display)}.fr-empty p{margin:0;max-width:44ch;color:var(--mut);line-height:1.45}.fr-empty-b{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:4px}.fr-empty-b .mp-btn{display:inline-flex;align-items:center;gap:6px}@media (max-width:480px){.fr-ref .rf-row{grid-template-columns:1fr 1fr}.fr-ref .rf-in{grid-column:1/-1}}@media (max-width:480px){.fr-row.act,.fr-row.in{flex-wrap:wrap}.fr-row.act>.mp-btn{order:1;flex:1 1 100%;justify-content:center}.fr-row.in>.mp-btn{order:1;flex:1 1 0;justify-content:center}}.lbt-who b,.lb-pd b,.lb-seat b,.cm-top b,.mp-user .mp-un{overflow:clip;overflow-clip-margin:16px}.cm-pulse{display:flex;align-items:center;gap:6px 18px;flex-wrap:wrap;margin:14px 0 16px;font-size:var(--fs-md);color:var(--mut)}.cm-pulse b{color:var(--ink);font-weight:600}.cm-live{display:inline-flex;align-items:center;gap:7px}.cm-live i{width:8px;height:8px;border-radius:50%;background:var(--mint)}.cm-eve{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.cm-eve>.mz-ic,.cm-eve>svg{color:var(--acc2)}.cm-quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:22px}.cm-q{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;gap:10px;min-width:0;padding:11px 12px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--line);color:var(--gc)}.cm-q:hover:not(:disabled){border-color:color-mix(in srgb,var(--gc) 60%,var(--line))}.cm-q:disabled{opacity:.5;cursor:default}.cm-q>span{min-width:0;display:flex;flex-direction:column;gap:1px}.cm-q b{font:600 var(--fs-md)/1.2 var(--font-ui);color:var(--ink);overflow-wrap:anywhere}.cm-q small{font-size:var(--fs-xs);color:var(--mint)}.cm-cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start}.cm-tables{display:flex;flex-direction:column;gap:10px;min-width:0}.cm-h{display:flex;align-items:center;justify-content:space-between;gap:10px}.cm-h h2{display:flex;align-items:center;gap:8px;margin:0;font:600 var(--fs-lg) var(--font-display)}.cm-h h2 em{font:600 var(--fs-sm) var(--font-ui);font-style:normal;color:var(--mut)}.cm-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:24px 18px;border-radius:var(--r-lg);border:1px dashed var(--line)}.cm-empty b{font:600 var(--fs-lg) var(--font-display)}.cm-empty p{margin:0;max-width:46ch;color:var(--mut);font-size:var(--fs-md);line-height:1.5}.cm-empty .mp-btn{display:inline-flex;align-items:center;gap:6px}.cm-list{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--panel);border:1px solid var(--line)}.cm-room{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--w2);min-width:0}.cm-room:last-child{border-bottom:0}.cm-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-md);background:var(--w2);color:var(--gc)}.cm-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cm-top{display:flex;align-items:baseline;gap:8px;min-width:0}.cm-top b{font-weight:600;text-overflow:ellipsis;white-space:nowrap}.cm-top small{min-width:0;color:var(--mut);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-n{margin-left:auto;flex:none;font:600 var(--fs-md) var(--font-ui);color:var(--mint)}.cm-n.full{color:var(--mut)}.cm-tags{display:flex;flex-wrap:wrap;gap:5px}.cm-tags:empty{display:none}.cm-tags em{font-style:normal;font-size:var(--fs-xs);padding:1px 7px;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--mut);display:inline-flex;align-items:center;gap:4px}.cm-pk .kc{display:inline-block;width:11px;aspect-ratio:250/350;vertical-align:-2px;margin-right:4px}.cm-pk .kc svg{width:100%;height:100%;display:block}.cm-room.priv{opacity:.82}.cm-priv{margin:4px 0 0;font-size:var(--fs-sm);color:var(--mut)}.cm-pls{display:flex;flex-wrap:wrap;gap:4px 10px}.cm-pls span{display:inline-flex;align-items:center;gap:4px;max-width:140px;font-size:var(--fs-sm);color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-pls img{width:18px;height:18px;flex:none}.cm-pls i{font-style:normal;font-size:var(--fs-2xs);color:var(--mut)}.cm-pls .cm-slot{color:var(--mut);font-style:italic}.cm-act{flex:none;display:flex;align-items:center}.cm-side{display:flex;flex-direction:column;gap:14px;min-width:0}.cm-reg,.cm-win{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid var(--w2);cursor:pointer;min-width:0}.cm-reg:last-child,.cm-win:last-child{border-bottom:0}.cm-reg b,.cm-win b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cm-reg b{flex:1}.cm-reg small{flex:none;font-size:var(--fs-sm);color:var(--mut)}.cm-rk{flex:none;width:18px;text-align:center;font:600 var(--fs-md) var(--font-ui);color:var(--mut)}.cm-rk.r1{color:var(--gold-soft)}.cm-win-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cm-win-t small{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);color:var(--mut)}.cm-win-t small svg{color:var(--gc)}.cm-pulse .link-btn{all:unset;cursor:pointer;font-weight:600;color:var(--acc2)}.lbt-row,.mh-msg{content-visibility:auto;contain-intrinsic-size:auto 44px}@media (max-width:900px){.cm-cols{grid-template-columns:minmax(0,1fr)}.cm-quick{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.cm-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-room{flex-wrap:wrap;gap:10px}.cm-act{width:100%}.cm-act .mp-btn{width:100%;justify-content:center;min-height:42px}}.frm[class*=pf-]{position:relative}.frm[class*=pf-]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;pointer-events:none;background:var(--pfg);background-size:var(--pfs,100% 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:var(--pfa,none)}.frm.round[class*=pf-]:after{inset:-3px;border-radius:50%;padding:4px}.nc-mint{color:#5fd6b0!important}.nc-sky{color:#7ec8ff!important}.nc-rose{color:#ff8fb1!important}.nc-gold{color:#f6d588!important;text-shadow:0 0 8px rgba(246,213,136,.35)}.nc-rainbow{background:linear-gradient(90deg,#ff6b6b,#ffd93d,#6bff95,#4dc3ff,#c77dff,#ff6b6b);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:ncr 4s linear infinite}.nc-founder{background:linear-gradient(90deg,#ffe9a0,#e9b44c,#fff3c8,#e9b44c,#ffe9a0);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:fdsh 3.5s linear infinite}.nc-silver{background:linear-gradient(100deg,#9ea7b6,#f4f7fb,#9ea7b6,#e8edf5,#9ea7b6);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:ncs 3s linear infinite}.nc-ocean{background:linear-gradient(90deg,#2b8cff,#35e0ff,#6c7bff,#35e0ff,#2b8cff);--ncx:171.429%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:ncs 5s ease-in-out infinite alternate}.nc-violet{color:#c9a2ff!important;animation:ncv 2.2s ease-in-out infinite alternate}.nc-neon{color:#7dffa6!important;animation:ncn 1.6s ease-in-out infinite alternate}.nc-lava{background:linear-gradient(0deg,#ff3b1f,#ff9d2e,#ffd95a,#ff6a2a,#ff3b1f);background-size:100% 260%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:ncl 2.4s ease-in-out infinite alternate;filter:drop-shadow(0 0 5px rgba(255,90,30,.5))}.nc-aurora{background:linear-gradient(110deg,#4dffb8,#4d9bff,#b66dff,#ff7bd2,#4dffb8);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:nca 6s linear infinite;filter:drop-shadow(0 0 7px rgba(120,140,255,.55))}.nc-cherry{background:linear-gradient(100deg,#ff9fc4,#ffe1ec 30%,#ff6fa6,#ffd0e2 80%,#ff9fc4);--ncx:162.5%;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:ncs 4.5s linear infinite;filter:drop-shadow(0 0 4px rgba(255,120,170,.45))}.nc-ember{color:#ffb070!important;animation:nce 1.8s ease-in-out infinite alternate}.nc-galaxy{background:linear-gradient(120deg,#8f7bff,#c89bff 20%,#fff 28%,#6fd3ff,#9a7dff 56%,#ff8be0 72%,#8f7bff);--ncx:145.455%;background-size:320% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;-webkit-text-fill-color:transparent;animation:nca 7s linear infinite;filter:drop-shadow(0 0 6px rgba(140,90,255,.6))}.tdm .tp{animation-iteration-count:infinite!important;animation-duration:1.2s!important;position:absolute!important;display:block!important;pointer-events:none}.rfx-cv{pointer-events:none;z-index:30;position:absolute;inset:50% auto auto 50%;width:min(86%,440px);height:min(86%,440px);transform:translate(-50%,-50%)}.shake{animation:bshake .42s cubic-bezier(.36,.07,.19,.97)}.pf-gold{--pfg:linear-gradient(110deg,#a9741a,#ffe28a 25%,#f2b632 50%,#fff3b8 70%,#a9741a);--pfs:250% 100%;--pfx:-166.667%;--pfa:pfshine 3.2s linear infinite;box-shadow:0 0 14px -2px #ffc43c80}.pf-neon{--pfg:linear-gradient(90deg,#ff3df2,#20f0ff,#ff3df2);--pfs:300% 100%;--pfa:pfshine 2.4s linear infinite;box-shadow:0 0 16px -2px #ff3df28c,0 0 16px -4px #20f0ff80}.pf-fire{--pfg:linear-gradient(0deg,#ff4a12,#ffb21a 55%,#ff7a1a);--pfa:pffire .9s ease-in-out infinite alternate;box-shadow:0 4px 18px -4px #ff6414b3;background-image:linear-gradient(0deg,rgba(255,110,20,.16),transparent 65%)}.pf-ice{--pfg:linear-gradient(90deg,#ffffff,#8fd4ff 30%,#e6f8ff 55%,#7fc4f5 80%,#ffffff);--pfs:200% 100%;--pfx:-200%;--pfa:pfshine 4.5s linear infinite;box-shadow:0 0 16px -3px #8cd2ffa6,inset 0 0 18px -8px #beebff80}.pf-rainbow{--pfg:linear-gradient(90deg,#ff5a5a,#ffd24d,#4cd37a,#4da3ff,#c06cff,#ff5a5a);--pfs:300% 100%;--pfa:pfshine 3.5s linear infinite;box-shadow:0 0 14px -4px #ffffff59}.pf-vine{--pfg:repeating-linear-gradient(90deg,#3fae52 0 10px,#8fe08a 10px 16px);--pfs:100% 100%;box-shadow:0 0 14px -4px #64d25a99}.pf-sakura{--pfg:linear-gradient(90deg,#ffb7d0,#fff0f5 30%,#ff8fb8 60%,#ffd6e6 85%,#ffb7d0);--pfs:240% 100%;--pfx:-171.429%;--pfa:pfshine 5s linear infinite;box-shadow:0 0 14px -4px #ff96bea6}.pf-sakura:before{content:"\1f338";position:absolute;right:-4px;top:-9px;font-size:var(--fs-base);z-index:2;pointer-events:none}.pf-pixel{--pfg:repeating-linear-gradient(90deg,#4dff9a 0 6px,#20232b 6px 9px,#4da3ff 9px 15px,#20232b 15px 18px);--pfs:100% 100%;box-shadow:0 0 0 1px #0006,0 0 12px -4px #4dff9a99}.pf-galaxy{--pfg:linear-gradient(120deg,#5b3dff,#b56bff,#ffffff,#4dc7ff,#ff6fd8,#5b3dff);--pfs:300% 100%;--pfa:pfshine 4s linear infinite;box-shadow:0 0 18px -3px #8c5affb3;background-image:radial-gradient(1px 1px at 20% 30%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 70% 60%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 85% 20%,rgba(255,255,255,.5),transparent)}.mh-pl{position:relative;display:flex;gap:10px;align-items:center;padding:6px 10px 6px 6px;border-radius:var(--r-lg);background:#ffffff08;border:1px solid transparent;transition:background .2s}.pv-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-lg);background:#ffffff0d;text-align:left}.pv-row>span{flex:1;min-width:0}.pv-row>span>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-avw{border-radius:50%;padding:4px;background:#16181d;flex:none;box-shadow:0 0 0 3px var(--pa,rgba(255,255,255,.14))}.cl-fr{display:block;width:84px;height:44px;border-radius:var(--r-md);background:#ffffff0d;position:relative}.pf-vine:before{content:"\1f33f";position:absolute;right:-3px;top:-9px;font-size:var(--fs-base);z-index:2;pointer-events:none;transform:scaleX(-1)}.rfx-emo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:84px;z-index:30;pointer-events:none}.medal{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font:700 var(--fs-md) var(--font-display);color:#1a1408}.medal.m0{background:linear-gradient(135deg,#ffe58a,#e0a21a)}.medal.m1{background:linear-gradient(135deg,#f1f4f8,#aab3c0)}.medal.m2{background:linear-gradient(135deg,#f2c394,#b87333)}.tp{position:absolute;pointer-events:none;z-index:4;border-radius:50%;width:calc(var(--u)*.16);height:calc(var(--u)*.16);animation:tpf .7s ease-out forwards}.tp.fire{background:radial-gradient(circle,#fff3b0,#ff8a2b 55%,transparent 72%);animation-name:tpfire}.tp.smoke{background:radial-gradient(circle,#c8cdd6d9,#787e8800 70%);animation-name:tpsmoke}.tp.sparkle{background:#ffe9a0;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation-name:tpspark}.tp.bubble{background:radial-gradient(circle at 30% 30%,#fffffff2,#8cd2ff59 45%,#8cd2ff26);box-shadow:inset 0 0 0 1.5px #ffffffb3;animation-name:tpsmoke}.tp.heart{background:none;display:grid;place-items:center;font-size:calc(var(--u)*.26);line-height:1;color:#ff5c93;text-shadow:0 0 8px rgba(255,92,147,.7);animation-name:tpspark}.tp.heart:before{content:"\2665"}.tp.confetti{border-radius:var(--r-xs);width:calc(var(--u)*.1);height:calc(var(--u)*.16);background:hsl(var(--h,40) 90% 58%);animation-name:tpspark}.tp.snow{background:none;display:grid;place-items:center;font-size:calc(var(--u)*.24);line-height:1;color:#eaf6ff;text-shadow:0 0 6px rgba(160,215,255,.9);animation-name:tpsnow}.tp.snow:before{content:"\2744"}.tp.leaf{border-radius:0 70%;width:calc(var(--u)*.16);height:calc(var(--u)*.11);background:linear-gradient(135deg,hsl(calc(15 + var(--h,0) / 9) 85% 55%),hsl(calc(35 + var(--h,0) / 9) 90% 45%));animation-name:tpsnow}.tp.note{background:none;display:grid;place-items:center;font-size:calc(var(--u)*.26);line-height:1;color:hsl(var(--h,200) 85% 70%);text-shadow:0 0 6px rgba(0,0,0,.4);animation-name:tpfire}.tp.note:before{content:"\266a"}.tp.rainbow{background:radial-gradient(circle,hsl(var(--h,0) 100% 70%),hsl(var(--h,0) 100% 55%) 55%,transparent 75%);animation-name:tpsmoke}@supports not (overflow-clip-margin:16px){.lbt-who b.nc,.lb-pd b.nc,.lb-seat b,.cm-top b{padding:8px 12px;margin:-8px -12px}}@keyframes ncr{to{background-position:200% 0}}@keyframes ncs{to{background-position:var(--ncx,166.667%) 0}}@keyframes ncv{0%{text-shadow:0 0 3px rgba(170,110,255,.35)}to{text-shadow:0 0 9px rgba(190,130,255,.85),0 0 16px rgba(150,90,255,.45)}}@keyframes ncn{0%{text-shadow:0 0 3px rgba(80,255,150,.45)}to{text-shadow:0 0 8px rgba(53,255,132,.9),0 0 15px rgba(53,255,132,.5)}}@keyframes ncl{to{background-position:0 100%}}@keyframes nca{to{background-position:var(--ncx,150%) 0}}@keyframes nce{0%{text-shadow:0 0 3px rgba(255,120,40,.45)}to{text-shadow:0 0 9px rgba(255,110,30,.9),0 -2px 12px rgba(255,60,20,.5)}}@keyframes bshake{10%,90%{transform:translate3d(-2px,1px,0)}20%,80%{transform:translate3d(4px,-2px,0)}30%,50%,70%{transform:translate3d(-6px,3px,0)}40%,60%{transform:translate3d(6px,-3px,0)}}@keyframes tpsnow{0%{opacity:1;transform:translateY(0) rotate(0) scale(.7)}to{opacity:0;transform:translateY(calc(var(--u)*.35)) rotate(160deg) scale(1.1)}}@keyframes tpfire{0%{opacity:.95;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(calc(var(--u)*-.5)) scale(.3)}}@keyframes tpsmoke{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:translateY(calc(var(--u)*-.25)) scale(2)}}@keyframes tpspark{0%{opacity:1;transform:scale(.4) rotate(0)}60%{opacity:1;transform:scale(1.2) rotate(90deg)}to{opacity:0;transform:scale(.2) rotate(180deg)}}@keyframes frfire{0%{box-shadow:0 0 0 2px #ff7a1a,0 0 8px 2px #ff5a1499}to{box-shadow:0 0 0 2px #ffb21a,0 0 16px 5px #ff8c14e6}}@keyframes frrb{0%{box-shadow:0 0 0 2px var(--bad),0 0 12px 3px color-mix(in srgb,var(--bad) 60%,transparent)}25%{box-shadow:0 0 0 2px #ffd24d,0 0 12px 3px #ffd24d99}50%{box-shadow:0 0 0 2px #4cd37a,0 0 12px 3px #4cd37a99}75%{box-shadow:0 0 0 2px var(--info),0 0 12px 3px color-mix(in srgb,var(--info) 60%,transparent)}to{box-shadow:0 0 0 2px var(--bad),0 0 12px 3px color-mix(in srgb,var(--bad) 60%,transparent)}}@keyframes wfallp{0%{transform:translateY(0)}to{transform:translateY(90px)}}@keyframes wrisep{0%{transform:translateY(0);opacity:1}to{transform:translateY(-90px);opacity:0}}@keyframes wsailp{0%{transform:translate(0)}to{transform:translate(260px)}}@keyframes wfwp{0%{transform:translateY(0);opacity:1}80%{transform:translateY(-60px) scale(1)}to{transform:translateY(-66px) scale(4);opacity:0}}@keyframes rfxout{0%{transform:rotate(var(--a)) translate(10px) scale(1);opacity:1}to{transform:rotate(var(--a)) translate(120px) scale(.3);opacity:0}}@keyframes rfxring{0%{transform:scale(.3);opacity:1}to{transform:scale(7);opacity:0}}@keyframes rfxsmoke{0%{transform:rotate(var(--a)) translate(4px) scale(.4);opacity:.8}to{transform:rotate(var(--a)) translate(60px) scale(2.2);opacity:0}}@keyframes rfxbolt{0%{transform:scale(.2);opacity:0}25%{transform:scale(1.1);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes frneon{0%{filter:drop-shadow(0 0 1.2px #ff3df2) drop-shadow(0 0 1.2px #ff3df2) drop-shadow(0 0 7px rgba(255,61,242,.8))}to{filter:drop-shadow(0 0 1.2px #20f0ff) drop-shadow(0 0 1.2px #20f0ff) drop-shadow(0 0 8px rgba(32,240,255,.85))}}@keyframes frfire2{0%{filter:drop-shadow(0 0 1.2px #ff7a1a) drop-shadow(0 -1px 3px #ffb21a) drop-shadow(0 0 6px rgba(255,90,20,.8))}to{filter:drop-shadow(0 0 1.5px #ffb21a) drop-shadow(0 -3px 5px #ffe066) drop-shadow(0 0 10px rgba(255,140,20,.95))}}@keyframes frrb2{0%{filter:drop-shadow(0 0 1.2px var(--bad)) drop-shadow(0 0 1.2px var(--bad)) drop-shadow(0 0 7px color-mix(in srgb,var(--bad) 80%,transparent))}25%{filter:drop-shadow(0 0 1.2px #ffd24d) drop-shadow(0 0 1.2px #ffd24d) drop-shadow(0 0 7px rgba(255,210,77,.8))}50%{filter:drop-shadow(0 0 1.2px #4cd37a) drop-shadow(0 0 1.2px #4cd37a) drop-shadow(0 0 7px rgba(76,211,122,.8))}75%{filter:drop-shadow(0 0 1.2px var(--info)) drop-shadow(0 0 1.2px var(--info)) drop-shadow(0 0 7px color-mix(in srgb,var(--info) 80%,transparent))}to{filter:drop-shadow(0 0 1.2px var(--bad)) drop-shadow(0 0 1.2px var(--bad)) drop-shadow(0 0 7px color-mix(in srgb,var(--bad) 80%,transparent))}}@keyframes pfshine{to{background-position:var(--pfx,-150%) 0}}@keyframes pffire{0%{opacity:.75}to{opacity:1}}html[data-cb="1"] .bp:after{content:attr(data-n);position:absolute;right:-5px;top:-6px;min-width:15px;height:15px;border-radius:var(--r-sm);background:#0b0d10;color:#fff;font:700 var(--fs-2xs)/15px var(--font-display);text-align:center;box-shadow:0 0 0 1.5px #fff;z-index:6}html[data-cb="1"] .mh-pn:before{content:attr(data-n);display:inline-grid;place-items:center;min-width:19px;height:19px;border-radius:50%;background:var(--c);color:#0b0d10;font:700 var(--fs-sm) var(--font-display);margin-right:4px;box-shadow:0 0 0 1.5px #fff}html[data-cb="1"] .b2 .t2.owned:after{content:attr(data-o);position:absolute;left:3px;top:3px;min-width:14px;height:14px;border-radius:var(--r-sm);background:#0b0d10;color:#fff;font:700 9px/14px var(--font-display);text-align:center;box-shadow:0 0 0 1.5px var(--oc,#fff);z-index:3}html[data-cb="1"] .b2 .t2 .band:after{content:attr(data-g);position:absolute;right:3px;top:2px;font:700 var(--fs-2xs) var(--font-display);color:#fff;text-shadow:0 0 3px #000,0 0 3px #000}html[data-rm="1"] .shake{animation:none}html[data-pt="1"] .mh-mc,html[data-pt="1"] .mh-card,html[data-pt="1"] .tile-pop,html[data-pt="1"] .mh-modal,html[data-pt="1"] .mh-sel,html[data-pt="1"] .tr-res,html[data-pt="1"] .mp-top,html[data-pt="1"] .mp-btn.g,html[data-pt="1"] .mp-btn{box-shadow:none!important}html[data-pt="1"] .hm-bg,html[data-pt="1"] .hm-glow,html[data-pt="1"] .gm-confetti i{display:none!important}html[data-rm="1"] .hm-cast img,html[data-pt="1"] .hm-cast img{animation:none}html[data-pt="1"] .mh-modal{background:#08090beb!important}html[data-rm="1"] .mv-zz b,html[data-pt="1"] .mv-zz b{opacity:1!important;position:static;transform:none!important}html[data-rm="1"] .mv-zz,html[data-pt="1"] .mv-zz{display:flex;gap:1px;align-items:flex-end}html[data-rm="1"] .mh-av:before,html[data-pt="1"] .mh-av:before{display:none}html[data-rm="1"] .mv-tr i,html[data-pt="1"] .mv-tr i{animation:none!important}html[data-rm="1"] .mv-deed,html[data-pt="1"] .mv-deed{transform:rotate(-8deg)}html[data-rm="1"] .lb-dots i,html[data-pt="1"] .lb-dots i{animation:none;opacity:.7}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.mp-app>main,.mp-app>main>*,.mp-app>.hm-bg,.mp-app.sc-game .mh-root,.mp-app>main.lb2 .lb2-grid>*{animation:none!important}}html[data-rm="1"] *,html[data-rm="1"] *:before,html[data-rm="1"] *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-pt="1"] *,html[data-pt="1"] *:before,html[data-pt="1"] *:after{animation:none!important;transition:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){.mp-btn.g.endblink{animation:none}.turn-glow{animation:none;opacity:.6}.mh-dl,.bt.dest .t2,.gm-timer.hurry,.pwv-stage img,.pwv-shadow{animation:none}.mh-av img,.mh-av:before,.mv-zz b,.mv-tr,.mv-tr:after,.mv-tr i{animation:none!important}.mv-zz b{opacity:1;position:static;transform:none}.mv-zz{display:flex;gap:1px;align-items:flex-end}.cg-hc,.cg-hb{animation:none!important}.kfx-shake,.sc-slot.on{animation:none}.sc-it,.cg-me{transition:none}.cg-lobby{animation:none}}html[data-rm="1"] .turn-glow,html[data-pt="1"] .turn-glow{animation:none;opacity:.6}.dm-dock{position:fixed;right:16px;bottom:0;z-index:40;display:flex;flex-direction:row-reverse;align-items:flex-end;gap:10px;max-width:calc(100vw - 32px);pointer-events:none}.dm-dock>*{pointer-events:auto}.dm-w{width:300px;height:min(430px,72vh);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:0 -6px 28px var(--k3);overflow:hidden}.dm-h{display:flex;align-items:center;gap:8px;padding:8px 6px 8px 10px;background:color-mix(in srgb,var(--c,var(--acc)) 16%,var(--panel2));border-bottom:1px solid var(--line)}.dm-h b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 var(--fs-base) var(--font-ui)}.dm-av{flex:none;width:30px;height:30px;border-radius:50%;background:var(--k2);display:grid;place-items:center;overflow:hidden;box-shadow:0 0 0 2px var(--c,var(--acc))}.dm-av img{width:26px;height:26px}.dm-hb{flex:none;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--r-sm);background:none;color:var(--ink2);cursor:pointer}.dm-hb:hover,.dm-hb:focus-visible{background:var(--w3);color:var(--ink)}.dm-mn{display:block;width:12px;height:2px;border-radius:var(--r-pill);background:currentColor}.dm-msgs{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px;display:flex;flex-direction:column;gap:6px}.dm-empty{margin:auto 0;text-align:center;color:var(--mut);font-size:var(--fs-sm)}.dm-m{display:flex}.dm-m span{max-width:82%;padding:7px 11px;border-radius:16px 16px 16px 4px;background:var(--panel2);color:var(--ink);font-size:var(--fs-base);line-height:1.35;overflow-wrap:anywhere}.dm-m.mine{justify-content:flex-end}.dm-m.mine span{border-radius:16px 16px 4px;background:color-mix(in srgb,var(--violet) 34%,var(--panel2))}.dm-f{display:flex;gap:6px;padding:8px;border-top:1px solid var(--line)}.dm-f input{flex:1;min-width:0;height:38px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--w4);background:var(--k2);color:var(--ink);font:500 var(--fs-base) var(--font-ui)}.dm-f input:focus{outline:2px solid var(--violet);outline-offset:1px}.dm-chip{position:relative;display:flex;align-items:center;gap:8px;height:44px;margin-bottom:12px;padding:0 8px 0 6px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--panel2);color:var(--ink);box-shadow:0 6px 18px var(--k3);cursor:pointer;font:600 var(--fs-md) var(--font-ui)}.dm-cn{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-chip>b,.mh-dmb>b{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--bad);color:#fff;font:700 var(--fs-2xs)/18px var(--font-ui);text-align:center}.dm-chip i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--mut)}.dm-chip i:hover{background:var(--w3);color:var(--ink)}.dm-dock.narrow{left:8px;right:8px;bottom:12px;max-width:none;flex-direction:column;align-items:flex-end;gap:8px}.dm-dock.narrow:has(.dm-w){bottom:0}.dm-dock.narrow .dm-w{order:2;width:100%;height:min(62vh,500px)}.dm-dock.narrow .dm-chip{width:50px;height:50px;margin:0 2px 0 0;padding:0;justify-content:center}.dm-dock.narrow .dm-chip .dm-cn,.dm-dock.narrow .dm-chip i{display:none}.dm-dock.narrow .dm-chip .dm-av{width:42px;height:42px}.dm-dock.narrow .dm-chip .dm-av img{width:36px;height:36px}.mh-dmb{position:relative;flex:none;align-self:center;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--w2);color:var(--ink2);cursor:pointer}.mh-dmb:hover,.mh-dmb:focus-visible{background:var(--w4);color:var(--ink)}.dm-hint{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 2px 0;font-size:var(--fs-xs);color:var(--mut)}.bi{position:absolute;inset:0;display:flex;flex-direction:column;padding:4px 8px;user-select:none;-webkit-user-select:none}.cg-bilardo .cg-brand{flex:0 1 auto}.bi-hud{flex:1;display:flex;justify-content:center;gap:8px;min-width:0}.bi-pl{display:flex;align-items:center;gap:6px;min-width:0;max-width:240px;padding:2px 10px 2px 2px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--panel) 85%,transparent);border:1px solid var(--w3);transition:border-color .25s,box-shadow .25s}.bi-pl+.bi-pl{flex-direction:row-reverse;padding:2px 2px 2px 10px;text-align:right}.bi-pl+.bi-pl .bi-rack{justify-content:flex-end}.bi-pl .cg-av{width:30px;height:30px}.bi-avs{display:flex;flex:none}.bi-avs .cg-av+.cg-av{margin-left:-12px}.bi-pl.cur{border-color:color-mix(in srgb,var(--acc2) 70%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--acc2) 22%,transparent)}.bi-pn{display:flex;flex-direction:column;gap:3px;min-width:0}.bi-pn b{display:flex;align-items:center;gap:6px;font:600 var(--fs-sm) var(--font-ui);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bi-rack{display:flex;align-items:center;gap:2px;height:11px}.bi-rack em{font:500 var(--fs-2xs) var(--font-ui);font-style:normal;color:var(--mut);white-space:nowrap}.bi-mb{flex:none;width:10px;height:10px;border-radius:50%;background:var(--bc);box-shadow:inset -1px -1px 2px var(--k3),0 0 0 1px var(--w3)}.bi-mb.st{background:linear-gradient(var(--bi-ball) 0 27%,var(--bc) 27% 73%,var(--bi-ball) 73%)}.bi-mb.gone{opacity:.2;filter:grayscale(1)}.bi-mb span{display:none}.bi-you{flex:none;padding:1px 6px;border-radius:var(--r-pill);background:var(--acc2);color:var(--acc-ink);font:800 var(--fs-2xs) var(--font-ui);font-style:normal;letter-spacing:.08em}.bi-gl,.bi-turn{display:none}@media (min-width:900px) and (min-height:600px){.bi-hud{gap:14px}.bi-pl{gap:10px;max-width:420px;padding:6px 16px 6px 6px;border-width:2px}.bi-pl+.bi-pl{padding:6px 6px 6px 16px}.bi-pl .cg-av{width:42px;height:42px}.bi-pn{gap:4px}.bi-pn b{font-size:var(--fs-md)}.bi-gl{display:block;font:600 var(--fs-xs) var(--font-ui);color:var(--ink2);white-space:nowrap}.bi-rack{height:22px;gap:4px}.bi-mb{position:relative;display:grid;place-items:center;width:22px;height:22px;box-shadow:inset -2px -2px 3px var(--k3),0 0 0 1px var(--w4)}.bi-mb span{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:var(--bi-ball);color:var(--card-ink);font:800 7.5px/1 var(--font-mono);letter-spacing:-.04em}.bi-mb.gone{opacity:.28}.bi-mb.gone:after{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;background:var(--bad);transform:rotate(-35deg)}.bi-turn{display:block;flex:none;padding:3px 9px;border-radius:var(--r-pill);background:var(--acc2);color:var(--acc-ink);font:800 var(--fs-2xs) var(--font-ui);letter-spacing:.1em;animation:biTurn 1.6s ease-in-out infinite}.bi-pl.cur{border-color:var(--acc2);box-shadow:0 0 22px color-mix(in srgb,var(--acc2) 35%,transparent)}.bi-pl:not(.cur){opacity:.78}}@keyframes biTurn{50%{opacity:.6}}.bi-box{position:relative;flex:1;min-height:0;display:grid;place-items:center;container-type:size}.bi-cuecv{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.bi-tbl{position:relative;width:min(100cqw,calc(100cqh * 1072 / 572));aspect-ratio:1072/572;border-radius:2.6%/4.9%;background:var(--zt-rim,var(--table-rim));box-shadow:0 0 0 1px var(--k4),0 14px 40px var(--k4),inset 0 1px 0 var(--w3),inset 0 -2px 0 var(--k2)}.bi.vert .bi-tbl{width:min(100cqw,calc(100cqh * 572 / 1072));aspect-ratio:572/1072;border-radius:4.9%/2.6%}.bi-felt{position:absolute;inset:2.8% 1.49%;border-radius:1%/1.8%;overflow:hidden;background:var(--table-felt);box-shadow:inset 0 0 0 1px var(--k3)}.bi.vert .bi-felt{inset:1.49% 2.8%;border-radius:1.8%/1%}.bi-felt canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.bi-cv{position:absolute;inset:0;display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.bi-bg{pointer-events:none}.bi-notes{position:absolute;top:7%;left:50%;transform:translate(-50%);width:max-content;max-width:86%;display:flex;flex-direction:column;align-items:center;gap:4px;pointer-events:none}.bi.vert .bi-notes{top:4%}.bi-msg,.bi-tip{margin:0;padding:4px 12px;border-radius:var(--r-pill);text-align:center;font:600 var(--fs-xs) var(--font-ui);background:color-mix(in srgb,var(--panel) 82%,transparent);border:1px solid var(--w3)}.bi-msg{color:var(--ink);animation:biIn .3s ease-out}.bi-msg.foul{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.bi-msg.ok{color:var(--ok)}.bi-tip{color:var(--ink2);font-weight:500}.bi-foul{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;max-width:80%;padding:12px 22px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--panel) 92%,transparent);border:2px solid var(--bad);box-shadow:0 0 30px color-mix(in srgb,var(--bad) 35%,transparent);text-align:center;pointer-events:none;animation:biFoul 2.8s ease-out both}.bi-foul b{font:800 var(--fs-2xl) var(--font-display);letter-spacing:.12em;color:var(--bad)}.bi-foul span{font:600 var(--fs-md) var(--font-ui);color:var(--ink)}.bi-foul em{font:500 var(--fs-sm) var(--font-ui);font-style:normal;color:var(--ink2)}@keyframes biFoul{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}10%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}16%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1}to{opacity:0}}@keyframes biIn{0%{opacity:0;transform:translateY(-6px)}}.bi-ctl{position:relative;flex:1 1 230px;display:flex;align-items:center;gap:8px;min-width:0;max-width:520px;transition:opacity .2s}.bi-ctl.off{opacity:.4;pointer-events:none}.cg-bilardo .cg-acts{display:none}.bi-spinb{position:relative;flex:none;width:40px;height:40px;padding:0;border-radius:50%;border:2px solid var(--w4);cursor:pointer;background:radial-gradient(circle at 36% 30%,var(--bi-ball),color-mix(in srgb,var(--bi-ball) 82%,var(--k4)) 60%,color-mix(in srgb,var(--bi-ball) 55%,var(--k4)))}.bi-spinb i,.bi-spinball i{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--bad);transform:translate(-50%,-50%);box-shadow:0 0 0 1px var(--k3)}.bi-pow{position:relative;flex:1;min-width:96px;height:40px;overflow:hidden;border-radius:var(--r-pill);background:var(--k3);border:1px solid var(--w4);touch-action:none;cursor:grab}.bi-pf{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--p));background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 55%,transparent),color-mix(in srgb,var(--bad) 70%,transparent))}.bi-cue{position:absolute;left:-12%;right:10%;top:calc(50% - 4px);height:8px;filter:drop-shadow(0 2px 2px var(--k3));transform:translate(calc(var(--p) * -40%))}.bi-cue:before{content:"";position:absolute;inset:0;background:var(--bi-cue-shade),linear-gradient(90deg,var(--bi-cue));clip-path:polygon(0 0,100% 30%,100% 70%,0 100%)}.bi-pow span{position:absolute;top:2px;right:10px;white-space:nowrap;font:700 var(--fs-2xs) var(--font-mono);letter-spacing:.06em;color:var(--ink2);text-shadow:0 1px 2px var(--k4)}.bi-fine{flex:none;width:72px;height:40px;border-radius:var(--r-md);border:1px solid var(--w4);touch-action:none;cursor:ew-resize;background:linear-gradient(90deg,var(--k4),transparent 30%,transparent 70%,var(--k4)),repeating-linear-gradient(90deg,var(--w4) 0 2px,transparent 2px 7px),var(--k2);background-position:0 0,var(--o,0) 0,0 0}.bi-spin{position:absolute;bottom:calc(100% + 10px);left:0;z-index:8;display:flex;flex-direction:column;align-items:center;gap:8px;width:180px;padding:12px;border-radius:var(--r-md);background:var(--panel);border:1px solid var(--w4);box-shadow:0 10px 30px var(--k4)}.bi-spinball{position:relative;width:120px;height:120px;border-radius:50%;touch-action:none;cursor:pointer;background:radial-gradient(circle at 36% 30%,var(--bi-ball),color-mix(in srgb,var(--bi-ball) 82%,var(--k4)) 60%,color-mix(in srgb,var(--bi-ball) 55%,var(--k4)))}.bi-spinball:before{content:"";position:absolute;inset:10%;border-radius:50%;border:1px dashed var(--k3)}.bi-spinball:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--k2),var(--k2)) center/1px 80% no-repeat,linear-gradient(var(--k2),var(--k2)) center/80% 1px no-repeat}.bi-spinball i{width:16px;height:16px}.bi-spin small{font-size:var(--fs-2xs);color:var(--mut);text-align:center;line-height:1.3}@media (max-width:480px){.cg-bilardo .cg-gname{display:none}.bi-hud{gap:4px}.bi-pl{padding-right:6px}.bi-pl+.bi-pl{padding-left:6px}.bi-pl .cg-av{width:26px;height:26px;padding:2px}.bi-pn b{font-size:var(--fs-xs)}.bi-mb{width:8px;height:8px}.cg-bilardo .cg-whot{display:none}.cg-bilardo .cg-who{flex:none;gap:8px;padding:6px}.cg-bilardo .cg-rx{margin:0}.cg-bilardo .cg-me{padding-inline:8px}.cg-bilardo .cg-bar{flex-wrap:nowrap;gap:8px}.bi-ctl{flex:1 1 0;gap:6px}.bi-spinb{width:36px;height:36px}.bi-pow{min-width:56px}.bi-fine{width:44px}.bi-pow span{right:6px;letter-spacing:0}.bi-spin{left:auto;right:0}}.cg.side .bi-ctl{flex:none;flex-direction:column;width:auto}.cg.side .bi-pow{flex:none;width:40px;height:min(150px,34vh);min-width:0}.cg.side .bi-pf{transform-origin:top;transform:scaleY(var(--p));background:linear-gradient(color-mix(in srgb,var(--ok) 55%,transparent),color-mix(in srgb,var(--bad) 70%,transparent))}.cg.side .bi-cue{left:calc(50% - 4px);right:auto;width:8px;height:auto;top:10%;bottom:-12%;transform:translateY(calc(var(--p) * 40%))}.cg.side .bi-cue:before{background:linear-gradient(90deg,var(--k2),var(--w4) 28%,transparent 52%,var(--k3)),linear-gradient(0deg,var(--bi-cue));clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}.cg.side .bi-pow span{inset:auto auto 2px 50%;transform:translate(-50%)}.cg.side .bi-fine{width:40px;height:64px;cursor:ns-resize;background:linear-gradient(var(--k4),transparent 30%,transparent 70%,var(--k4)),repeating-linear-gradient(var(--w4) 0 2px,transparent 2px 7px),var(--k2);background-position:0 0,0 var(--o,0),0 0}.cg.side .bi-spin{left:auto;right:calc(100% + 10px);bottom:0}html[data-cg] .mp-nav,html[data-cg] .mp-wallet,html[data-cg] .mp-coin,html[data-cg] .mp-plus,html[data-cg] .mp-user,html[data-cg] .mp-notif-wrap,html[data-cg] .mp-tabs,html[data-cg] .mm-nav,html[data-cg] .mp-shop,html[data-cg] .mp-com,html[data-cg] .mp-upd,html[data-cg] .mp-lang,html[data-cg] .mp-notif,html[data-cg] .mp-out,html[data-cg] .nb,html[data-cg] .ck-bar,html[data-cg] .fi-card,html[data-cg] .hm-eyebrow,html[data-cg] .hm-slogan,html[data-cg] .hm-lead,html[data-cg] .hm-pick,html[data-cg] .hm-games,html[data-cg] .hm-about,html[data-cg] .hm-links,html[data-cg] .hm-foot,html[data-cg] .hm-note:not(.hm-cgp),html[data-cg] .hm-disc,html[data-cg] .hm-ref,html[data-cg] .hm-box,html[data-cg] .hm-frs,html[data-cg] .hm-fr,html[data-cg] .inv-acc,html[data-cg] .inv-skip,html[data-cg] .au-so,html[data-cg] .au-or,html[data-cg] .cg-share,html[data-cg] .rp-bar{display:none}html[data-nochat="1"] .cg-chat,html[data-nochat="1"] .mh-chat,html[data-nochat="1"] .lb-chat{display:none}
