.fly-layer{pointer-events:none;z-index:16777294;position:fixed;inset:0;overflow:hidden}.fly-card{transform-origin:50%;will-change:transform;background-repeat:no-repeat;background-size:100% 100%;border-radius:7%/5%;position:absolute;top:0;left:0;box-shadow:0 6px 18px #00000073,inset 0 1px #ffffff59}.fly-card.is-still{box-shadow:0 0 0 3px #ffcf45,0 0 22px 6px #ffcf458c}.ph-ledge{z-index:16777292;padding:10px 10px calc(10px + env(safe-area-inset-bottom));color:#fff;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;--paper:#f4efe1;--ink:#12180f;--gold:#ffd84d;--amber:#ffc260;--dead:#24382d;--edge:#ffffff42;--f-chip:15px;--f-sub:12.5px;--f-btn:19px;--f-btn-sub:12.5px;--r:15px;background:linear-gradient(#040a0700 0%,#040a07d1 22%,#060f0a 46%,#040906 100%);flex-direction:column;font-family:inherit;display:flex;position:fixed;bottom:0;left:0;right:0}.ph-ledge *{box-sizing:border-box}:where(.ph-ledge button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.ph-ledge.is-mine{box-shadow:inset 0 2px #ffd84dd9,0 -18px 40px #ffc83c1a}@media (width>=900px){.ph-ledge .ph-strip,.ph-ledge .ph-bar{width:min(100%,880px);margin-inline:auto}.ph-ledge{padding:10px 22px calc(10px + env(safe-area-inset-bottom));--f-chip:18px;--f-sub:15px;--f-btn:25px;--f-btn-sub:15px;--r:18px}}@media (width<=359px){.ph-ledge{--f-chip:13.5px;--f-sub:11.5px;--f-btn:17px}}.ph-face{display:block;position:relative;container-type:inline-size}.ph-card .ph-face{width:100%;height:100%}.ph-face img{object-fit:fill;border-radius:7%;width:100%;height:100%;display:block}.ph-strip{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.ph-strip-in{scrollbar-width:none;flex:auto;align-items:center;gap:7px;min-width:0;height:100%;display:flex;overflow:auto hidden}.ph-strip-in::-webkit-scrollbar{display:none}.ph-say{font-size:var(--f-chip);color:#d5e2da;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:700;line-height:1.15;display:-webkit-box;overflow:hidden}@media (height<=480px) and (orientation:landscape){.ph-say{font-size:13.5px;line-height:1.1}}.ph-say.is-warn{color:var(--amber)}.ph-say.is-quiet{opacity:.6;font-weight:600}.ph-lead{font-size:var(--f-sub);letter-spacing:.1em;text-transform:uppercase;opacity:.6;flex:none;font-weight:800}.ph-chip{white-space:nowrap;border-radius:999px;flex:none;align-items:baseline;gap:7px;height:calc(100% - 4px);padding:0 13px;display:inline-flex}.ph-chip em{font-style:normal;font-size:var(--f-chip);font-weight:800}.ph-chip span{font-size:var(--f-sub);opacity:.68;font-weight:600}.ph-chip.is-nudge{background:var(--paper);color:var(--ink);animation:2.4s ease-in-out infinite ph-breathe;box-shadow:0 3px #b9b19c,0 8px 18px #0006}@keyframes ph-breathe{0%,to{box-shadow:0 3px #b9b19c,0 8px 18px #0006,0 0 #f4efe173}50%{box-shadow:0 3px #b9b19c,0 8px 18px #0006,0 0 0 7px #f4efe100}}@media (prefers-reduced-motion:reduce){.ph-chip.is-nudge{animation:none}}.ph-chip.is-add{color:#eaf5ee;background:#16362a;border:1px solid #ffffff38}.ph-chip.is-add em{opacity:.62;font-weight:700;font-size:var(--f-sub)}.ph-chip.is-add span{opacity:1;font-weight:800;font-size:var(--f-chip)}.ph-chip.is-fix{color:var(--amber);background:#ffc26029;border:1px solid #ffc26080}.ph-chip.is-fix em,.ph-chip.is-fix span{font-size:var(--f-chip);font-weight:800}.ph-sort{opacity:.5;flex:none;align-items:center;gap:5px;display:flex}.ph-sort span{font-size:var(--f-sub);letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-weight:800}.ph-sort button{font-size:calc(var(--f-sub) - 1px);color:#cfded5;border:1px solid #fff3;border-radius:8px;padding:4px 8px;font-weight:700}@media (width<=520px){.ph-strip.has-say .ph-sort:not(.is-clear){display:none}}.ph-sort.is-clear{opacity:1}.ph-unpick{color:var(--amber);font-size:var(--f-sub);white-space:nowrap;background:#ffc2601f;border:1px solid #ffc2608c;border-radius:999px;padding:5px 11px;font-weight:800}.ph-ledge.is-out{justify-content:center}.ph-sit{border-radius:var(--r);border:1px solid var(--edge);text-align:center;background:#ffffff0d;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.ph-sit b{font-size:var(--f-btn);color:#eaf5ee;font-weight:900}.ph-sit span{font-size:var(--f-chip);color:#c2d3c9;font-weight:600;line-height:1.35}.ph-fan{flex:none;justify-content:center;align-items:flex-end;margin-top:2px;display:flex;position:relative}.ph-fan.is-wide{scrollbar-width:none;justify-content:flex-start;overflow:auto hidden}.ph-fan.is-wide::-webkit-scrollbar{display:none}.ph-fan-in{flex:none;position:relative}.ph-card{filter:drop-shadow(0 3px 4px #0009);padding:0;position:absolute;bottom:0;container-type:inline-size}.ph-lift{transition:transform .12s ease-out;display:block;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.ph-lift{transition:none}}.ph-card{opacity:1}.ph-card .ph-tick{display:none}.ph-card.is-on{filter:drop-shadow(0 8px 12px #000000b3)}.ph-card.is-on .ph-face:after{content:"";box-shadow:0 0 0 3.5px var(--gold), 0 0 20px 4px #ffd84d80;border-radius:9%;position:absolute;inset:-3px}.ph-card.is-on .ph-tick{aspect-ratio:1;background:var(--gold);width:31%;color:var(--ink);border-radius:50%;place-items:center;font-size:19cqw;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:2.5%;left:2%;box-shadow:0 2px 5px #0000008c}.ph-card.is-on .ph-tick:before{content:"✓"}.ph-card.is-no .ph-face img{filter:grayscale()brightness(.62)contrast(.9)}.ph-card.is-no{filter:drop-shadow(0 2px 3px #00000080)}.ph-card.is-no .ph-lift:after{content:"";background:#0c140fe6;border-radius:999px;height:8%;position:absolute;top:45%;left:8%;right:8%;box-shadow:0 0 0 1.5px #ffffff8c}.ph-card.is-no.is-on .ph-face img{filter:grayscale(.55)brightness(.85)}.ph-bar{scrollbar-width:none;scroll-snap-type:x proximity;flex:none;align-items:stretch;gap:8px;margin-top:8px;display:flex;overflow:auto hidden}.ph-bar::-webkit-scrollbar{display:none}.ph-add{scroll-snap-align:start}.ph-bar:has(.ph-add) .ph-throw{z-index:2;position:sticky;right:0;box-shadow:-14px 0 14px -8px #000000b3}.ph-btn{border-radius:var(--r);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;gap:9px;min-width:0;padding:0 14px;font-weight:800;display:flex}.ph-btn span,.ph-btn b{font-size:var(--f-btn);font-weight:900}.ph-btn em{font-style:normal;font-size:var(--f-btn-sub);opacity:.62;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.ph-lay{background:var(--dead);border:1px solid var(--edge);color:#c2d3c9;flex-direction:column;flex:42%;gap:0;box-shadow:0 3px #00000073}.ph-lay.is-go{color:var(--ink);background:linear-gradient(#ffe886 0%,#ffd216 100%);border-color:#fff0b0;box-shadow:0 4px #c08d10,0 10px 22px #00000073}.ph-lay.is-go em{opacity:.68}.ph-throw{background:var(--dead);border:1px solid var(--edge);color:#c2d3c9;flex:58%;justify-content:flex-start;box-shadow:0 3px #00000073}.ph-throw.is-live{background:var(--paper);color:var(--ink);box-shadow:0 4px #b4ad98,0 10px 22px #00000073}.ph-throw-t{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ph-throw-t b{line-height:1.05;font-size:var(--f-btn)}.ph-throw-t em{max-width:100%}.ph-throw .ph-thumb{aspect-ratio:552/752;filter:drop-shadow(0 2px 4px #00000080);flex:none;height:calc(100% - 12px)}.ph-out,.ph-up,.ph-ok,.ph-dot{flex:none;display:block}.ph-out,.ph-up{width:1.15em;height:1.15em;font-size:var(--f-btn);opacity:.5;border-top:3px solid;border-left:3px solid;transform:rotate(45deg)translate(2px,2px)}.ph-up{opacity:.9}.ph-dot{background:#7f978a;border-radius:50%;width:10px;height:10px}.ph-done{border-radius:var(--r);color:#8fe0ae;font-size:var(--f-btn-sub);letter-spacing:.04em;text-transform:uppercase;background:#7ee0a51f;border:1px solid #7ee0a561;flex:none;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:flex}.ph-ok{width:1.1em;height:1.1em;font-size:16px}.ph-ok:before{content:"✓";font-size:17px}.ph-wait{border-radius:var(--r);border:1px solid var(--edge);font-size:var(--f-btn);color:#b9cbc0;background:#ffffff0d;flex:auto;justify-content:center;align-items:center;gap:10px;font-weight:700;display:flex}.ph-wait.is-go{color:var(--ink);background:linear-gradient(#ffe886 0%,#ffd216 100%);border-color:#fff0b0;font-weight:900;box-shadow:0 4px #c08d10,0 10px 22px #00000073}.ph-wait.is-go .ph-up{transform:rotate(45deg)translate(3px,3px)}.ph-btn:disabled{cursor:default}.ph-buy{background:#071a24;border-top:3px solid #7fd7ff;flex:none;margin:-10px -10px 10px;padding:0 10px 12px;box-shadow:0 12px 26px #00000080,inset 0 -1px #7fd7ff4d}@media (width>=900px){.ph-buy{margin:-10px -22px 10px;padding:0 22px 14px}.ph-buy-clock{margin:0 -22px 12px!important}.ph-buy-in{width:min(100%,880px);margin-inline:auto}}.ph-buy-clock{background:#ffffff1a;height:8px;margin:0 -10px 10px}.ph-buy-clock i{background:#7fd7ff;height:100%;transition:width .12s linear;display:block}.ph-buy-in{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ph-buy-card{aspect-ratio:552/752;filter:drop-shadow(0 6px 14px #0009);flex:none;height:88px}@media (width>=900px){.ph-buy-card{height:116px}}.ph-buy-txt{flex-direction:column;flex:130px;gap:2px;min-width:0;display:flex}.ph-buy-txt b{font-size:var(--f-sub);letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-weight:800}.ph-buy-txt strong{font-size:var(--f-btn);letter-spacing:-.01em;font-weight:900}.ph-buy-txt span{font-size:var(--f-chip);color:#7fd7ff;font-weight:700}.ph-buy-row{flex:100%;gap:10px;display:flex}.ph-buy-row .ph-btn{height:54px}@media (width>=900px){.ph-buy-row .ph-btn{height:62px}}.ph-no{border:1px solid var(--edge);color:#c6d6dd;background:#ffffff12;flex:38%}.ph-yes{background:var(--paper);color:var(--ink);flex-direction:column;flex:62%;gap:0;box-shadow:0 4px #a9b8bd}.ph-buy .ph-btn:disabled{opacity:.35}.ph-yes.is-spend{color:#d6ecf7;box-shadow:none;background:0 0;border:2px solid #7fd7ffb3;flex:36%;position:relative;overflow:hidden}.ph-yes.is-spend em{opacity:.85;color:#7fd7ff}.ph-no.is-keep{background:var(--paper);color:var(--ink);border:none;flex-direction:column;flex:64%;gap:0;box-shadow:0 4px #a9b8bd}.ph-yes.is-spend.is-arming{pointer-events:none;opacity:.5}.ph-yes.is-spend.is-arming:after{content:"";background:#7fd7ff;height:4px;animation:.26s linear forwards ph-arm;position:absolute;bottom:0;left:0}@keyframes ph-arm{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.ph-yes.is-spend.is-arming:after{width:100%;animation:none}}.ph-buy-wait{font-size:var(--f-chip);color:#7fd7ff;flex:100%;padding:15px 0 4px;font-weight:700}.toast.play-toast{bottom:auto;top:calc(env(safe-area-inset-top) + 92px);z-index:16777293;text-align:center;max-width:min(92vw,520px);font-weight:700;box-shadow:0 12px 30px #00000080}.ph-draw{flex:auto}.ph-clock{font-variant-numeric:tabular-nums;color:inherit;opacity:.75;background:#00000047;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:.82em;font-weight:800}.ph-clock.is-mine{background:#00000038}.ph-clock.is-soon{color:#fff;opacity:1;background:#c0392b}.ph-done em{font-style:normal;font-size:var(--f-sub);opacity:.72;font-weight:600;display:block}.ph-card{touch-action:none}.ph-card.is-held{cursor:grabbing;transition:none}.ph-card.is-held .ph-lift{filter:drop-shadow(0 12px 16px #000000bf)}@media (hover:hover){.ph-card{cursor:grab}}.ph-draw{color:var(--ink);background:linear-gradient(#ffe886 0%,#ffd216 100%);border:1px solid #fff0b0;flex-direction:column;flex:auto;gap:0;box-shadow:0 4px #c08d10,0 10px 22px #00000073}.ph-draw em{opacity:.68}.ph-done{min-width:0;font-size:var(--f-sub);flex:0 auto;gap:6px;padding:0 10px}.ph-done>span{white-space:nowrap}.ph-done em{display:none}@media (width>=720px){.ph-done em{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;display:block;overflow:hidden}}.ph-buys{color:#ffd84d;white-space:nowrap;background:#ffd84d24;border:1px solid #ffd84d57;border-radius:999px;padding:2px 9px;font-weight:800}.ph-buys.is-none{color:#9db3a6;background:#ffffff0f;border-color:#ffffff2e}.ph-take,.ph-askbuy{color:#ffe89a;background:#ffd84d1a;border:1.5px solid #ffd84d9e;flex:46%;justify-content:flex-start;min-width:0}.ph-askbuy{color:#bfe9ff;background:#7fd7ff1f;border-color:#7fd7ff99;flex:none;max-width:52%}.ph-wait-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ph-bar:has(.ph-askbuy) .ph-wait{font-size:calc(var(--f-btn) - 3px)}.ph-take .ph-thumb,.ph-askbuy .ph-thumb{aspect-ratio:552/752;filter:drop-shadow(0 2px 4px #00000080);flex:none;height:calc(100% - 14px)}.ph-take b,.ph-askbuy b{font-size:calc(var(--f-btn) - 3px);text-overflow:ellipsis;max-width:100%;line-height:1.05;overflow:hidden}.ph-take em,.ph-askbuy em{opacity:.85;font-weight:800}.ph-take em{color:#ffd84d}.ph-askbuy em{color:#7fd7ff}.ph-bar:has(.ph-take) .ph-draw{flex:44%}.ph-btn .ph-w,.ph-btn .ph-n{font:inherit;letter-spacing:inherit;opacity:1}.ph-n{display:none}@media (width<=599px){.ph-w{display:none}.ph-n{display:inline}}@media (width<=439px){.ph-take,.ph-askbuy{gap:7px;padding:0 9px}.ph-take em,.ph-askbuy em{font-size:11.5px}}@media (width<=359px){.ph-take b,.ph-askbuy b{font-size:15px}.ph-take em,.ph-askbuy em{font-size:11px}}.ph-cost{flex-direction:column;flex:100%;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.ph-cost li{font-size:var(--f-chip);color:#dceaf1;align-items:baseline;gap:10px;font-weight:600;line-height:1.25;display:flex}.ph-cost li>b{color:#7fd7ff;min-width:2.1em;font-size:var(--f-chip);text-align:center;background:#7fd7ff2e;border:1px solid #7fd7ff73;border-radius:8px;flex:none;padding:1px 7px;font-weight:900}.ph-cost li span b{color:#fff;font-weight:900}.ph-tip{background:#08211a;border-top:3px solid #7ee0a5;flex:none;min-height:0;margin:-10px -10px 8px;padding:10px 10px 11px;overflow:hidden;box-shadow:0 12px 26px #00000080}@media (height<=480px) and (orientation:landscape){.ph-ledge{padding:6px 10px calc(6px + env(safe-area-inset-bottom))}.ph-ledge:has(.ph-tip) .ph-strip{display:none}.ph-ledge:has(.ph-tip) .ph-fan{margin-top:0}.ph-ledge:has(.ph-tip) .ph-bar{margin-top:5px}.ph-tip{margin-bottom:4px;padding:6px 10px}.ph-tip-i{width:22px;height:22px;font-size:15px}}@media (width>=900px){.ph-tip{margin:-10px -22px 8px;padding:12px 22px 13px}}.ph-tip-in{align-items:flex-start;gap:10px;width:min(100%,880px);margin-inline:auto;display:flex}.ph-tip-i{color:#06251a;background:#7ee0a5;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:17px;font-style:normal;font-weight:900;display:grid}.ph-tip-t{font-size:var(--tip-f,var(--f-chip));font-weight:700;line-height:var(--tip-lh,1.3);color:#e6f6ec;-webkit-line-clamp:var(--tip-lines,3);-webkit-box-orient:vertical;flex:auto;margin:0;display:-webkit-box;overflow:hidden}.ph-tip-x{color:#9fc7b1;border:1px solid #fff3;border-radius:50%;flex:none;width:44px;height:44px;margin:-6px -6px -6px 0;font-size:15px}.ph-tip-pick{width:fit-content;min-height:44px;margin:9px auto 0;display:flex}.ph-card.is-tip .ph-face:after{content:"";border-radius:9%;animation:1.8s ease-in-out infinite ph-tipring;position:absolute;inset:-3px;box-shadow:0 0 0 3px #7ee0a5,0 0 16px 3px #7ee0a573}@keyframes ph-tipring{0%,to{box-shadow:0 0 0 3px #7ee0a5,0 0 16px 3px #7ee0a573}50%{box-shadow:0 0 0 3px #7ee0a5,0 0 22px 7px #7ee0a52e}}@media (prefers-reduced-motion:reduce){.ph-card.is-tip .ph-face:after{animation:none}}.ph-ask{color:#a9ecc4;min-height:44px;font-size:var(--f-sub);white-space:nowrap;background:#7ee0a524;border:1px solid #7ee0a58c;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px 0 7px;font-weight:800;display:inline-flex}.ph-ask i{color:#06251a;background:#7ee0a5;border-radius:50%;place-items:center;width:26px;height:26px;font-size:16px;font-style:normal;font-weight:900;display:grid}.ph-ask span{font-size:var(--f-chip);letter-spacing:0;text-transform:none;opacity:1;font-weight:800}.ph-sort:has(.ph-ask){opacity:1}.ph-sort:has(.ph-ask) .ph-buys{opacity:.62}.ph-sort:has(.ph-ask) .ph-sort-k{opacity:.62}.ph-sort:has(.ph-ask)>button:not(.ph-ask){opacity:.62}@media (width<=520px){.ph-strip.has-say .ph-sort:not(.is-clear):has(.ph-ask){display:flex}.ph-strip.has-say .ph-sort:not(.is-clear) .ph-buys,.ph-strip.has-say .ph-sort:not(.is-clear) .ph-sort-k,.ph-strip.has-say .ph-sort:not(.is-clear)>button:not(.ph-ask){display:none}}@media (width<=400px){.ph-sort .ph-sort-k{display:none}}.ph-add{color:#bff3d4;background:#7ee0a529;border:1px solid #7ee0a580;flex-direction:column;flex:none;gap:0;min-width:min(11rem,62vw)}.ph-add span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ph-add em{opacity:.66;font-style:normal;font-size:var(--f-sub)}.ph-lead-inline{opacity:.7;font-size:var(--f-sub);flex:none;align-self:center;font-weight:700}.ph-bar:has(.ph-add) .ph-throw{flex:0 auto}.ph-ledge{overscroll-behavior:contain;overflow-y:auto}.ph-worth{color:#cfe0d4;white-space:nowrap;font-variant-numeric:tabular-nums;background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:2px 9px;font-weight:800}.ph-worth.is-heavy{color:#ffb9ab;background:#e07a6a29;border-color:#e07a6a6b}.ph-pips{gap:.12em;line-height:1;display:inline-flex}.ph-pips i{font-size:1.15em;font-style:normal}.ph-pips .is-red{color:#ee1c24}.ph-pips .is-ink{color:#6f8fd8}.ph-nums{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:800}.sh-hud{z-index:16777290;pointer-events:none;color:#fff;-webkit-font-smoothing:antialiased;--ink:#0a1811;--ice:#eef6ff;--gold:#ffd84d;--panel:#06100be6;--edge:#ffffff24;--bad:#ff9a76;--good:#7ce0a5;--pad:8px;--w:202px;--r:15px;--f-k:10.5px;--f-round:21px;--rowh:30px;--leadh:46px;--f-row:15.5px;--f-rowpts:17px;--f-lead:20px;--f-leadpts:22px;position:fixed;inset:0}@media (width<=365px){.sh-hud{--pad:6px;--w:166px;--f-round:18px;--rowh:25px;--leadh:38px;--f-row:14px;--f-rowpts:15px;--f-lead:17.5px;--f-leadpts:19px}}@media (width>=900px){.sh-hud{--pad:18px;--w:250px;--r:20px;--f-k:13px;--f-round:40px;--rowh:36px;--leadh:58px;--f-row:19px;--f-rowpts:21px;--f-lead:26px;--f-leadpts:28px}}.sh-hud *{box-sizing:border-box}.sh-hud button{font:inherit;pointer-events:auto;cursor:pointer}.sh-hud .sh-crown{fill:currentColor;flex:none;width:1.3em;height:.92em}.sh-hud .sh-round{top:calc(var(--pad) + env(safe-area-inset-top));left:calc(var(--pad) + env(safe-area-inset-left));max-width:calc(100% - var(--w) - var(--pad) * 3);border-radius:var(--r);background:var(--panel);border:1px solid var(--edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 13px 8px;position:absolute;box-shadow:0 8px 22px #0000004d}@media (width>=900px){.sh-hud .sh-round{max-width:40%;padding:10px 18px 12px}}.sh-hud .sh-round-k{font-size:var(--f-k);letter-spacing:.14em;text-transform:uppercase;opacity:.56;white-space:nowrap;font-weight:800}.sh-hud .sh-round-v{font-size:var(--f-round);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#ffffffed;font-weight:800;line-height:1.06}.sh-hud .sh-round-f{align-items:center;gap:9px;margin-top:6px;display:flex}.sh-marks{align-items:flex-end;gap:10px;display:inline-flex}.sh-mark{align-items:flex-end;gap:3px;display:inline-flex}.sh-mark i{opacity:1;background:currentColor;border-radius:2px;width:7px;display:block;box-shadow:0 1px #00000073}.sh-hud .sh-mark i{opacity:1;background:#fff}.sh-set i{height:20px}.sh-run i:first-child{height:11px}.sh-run i:nth-child(2){height:15px}.sh-run i:nth-child(3){height:19px}.sh-run i:nth-child(4){height:23px}@media (width>=900px){.sh-hud .sh-mark i{width:7px}.sh-hud .sh-set i{height:20px}.sh-hud .sh-run i:first-child{height:10px}.sh-hud .sh-run i:nth-child(2){height:14px}.sh-hud .sh-run i:nth-child(3){height:18px}.sh-hud .sh-run i:nth-child(4){height:22px}}.sh-hud .sh-pips{gap:3px;margin-left:auto;display:inline-flex}.sh-hud .sh-pips i{background:#fff3;border-radius:50%;width:5px;height:5px}.sh-hud .sh-pips i.done{background:#ffffff80}.sh-hud .sh-pips i.now{background:#fff}@media (width>=900px){.sh-hud .sh-pips i{width:8px;height:8px}}.sh-hud .sh-score{border-radius:var(--r);background:var(--panel);border:1px solid var(--edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;box-shadow:0 12px 34px #00000080}.sh-hud .sh-score.is-corner{top:calc(var(--pad) + env(safe-area-inset-top));right:calc(var(--pad) + env(safe-area-inset-right));width:var(--w);position:absolute}@media (width>=900px){.sh-hud .sh-score.is-corner{top:auto;left:auto;right:calc(var(--pad) + env(safe-area-inset-right));bottom:calc(var(--pad) + env(safe-area-inset-bottom) + var(--ledge-h,0px))}}.sh-hud .sh-score-h{font-size:var(--f-k);letter-spacing:.1em;text-transform:uppercase;opacity:.55;justify-content:space-between;gap:8px;padding:6px 11px;font-weight:800;display:flex}@media (width<=365px){.sh-hud .sh-score-h{padding:4px 9px}}@media (width>=900px){.sh-hud .sh-score-h{padding:8px 13px}}.sh-hud .sh-row{height:var(--rowh);color:#e7f0ea;border-top:1px solid #ffffff12;align-items:center;gap:7px;padding:0 11px;display:flex;position:relative;overflow:hidden}@media (width>=900px){.sh-hud .sh-row{gap:9px;padding:0 13px}}.sh-hud .sh-row>*{position:relative}.sh-hud .sh-bar{width:var(--f,0%);background:linear-gradient(90deg,#d2eaff57,#d2eaff2b);position:absolute;top:0;bottom:0;left:0}.sh-hud .sh-row.is-lead{height:var(--leadh);color:#0a1811;background:linear-gradient(#fff 0%,#d9e8f4 100%);border-top:0}.sh-hud .sh-row.is-lead .sh-bar{display:none}.sh-hud .sh-row.is-lead .sh-row-r{opacity:1;width:auto}.sh-hud .sh-row.is-lead .sh-crown{width:1.7em;height:1.2em}.sh-hud .sh-row.is-lead .sh-row-n{font-size:calc(var(--f-lead) * var(--nf,1));letter-spacing:-.02em;font-weight:900}.sh-hud .sh-row.is-lead .sh-row-p{font-size:var(--f-leadpts);font-weight:900}.sh-hud .sh-score.is-corner .sh-row:nth-child(2):not(.is-lead){color:#e7f0eaf2}.sh-hud .sh-score.is-corner .sh-row:nth-child(3):not(.is-lead){color:#e7f0ead6}.sh-hud .sh-score.is-corner .sh-row:nth-child(4):not(.is-lead){color:#e7f0eabd}.sh-hud .sh-score.is-corner .sh-row:nth-child(5):not(.is-lead){color:#e7f0eaa8}.sh-hud .sh-row.is-new{opacity:.5}.sh-hud .sh-row.is-new .sh-bar{display:none}.sh-hud .sh-row.is-new .sh-row-p{opacity:.55;font-weight:700}.sh-hud .sh-tag.sh-fresh{opacity:.7;border-color:currentColor}.sh-hud .sh-row.is-away{opacity:.5}.sh-hud .sh-row.is-lead.is-away{opacity:.82}.sh-hud .sh-row.is-you:after{content:"";opacity:.6;background:currentColor;width:4px;position:absolute;top:0;bottom:0;left:0}.sh-hud .sh-row.is-you .sh-row-n{font-weight:800}.sh-hud .sh-row-r{width:1.1em;font-size:calc(var(--f-row) - 3px);opacity:.45;font-variant-numeric:tabular-nums;justify-content:center;font-weight:800;display:flex}.sh-hud .sh-row-n{min-width:0;font-size:var(--f-row);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:650;overflow:hidden}.sh-hud .sh-row-p{font-size:var(--f-rowpts);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.sh-hud .sh-tag{font-size:calc(var(--f-row) - 5px);letter-spacing:.08em;text-transform:uppercase;opacity:.55;border:1px solid;border-radius:6px;flex:none;padding:1px 5px;font-weight:800}.sh-hud .sh-more{font-size:var(--f-k);letter-spacing:.06em;text-transform:uppercase;opacity:.45;padding:5px 11px 7px;font-weight:700}.sh-hud .sh-d{font-size:calc(var(--f-row) - 3px);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;padding:1px 6px;font-weight:800}.sh-hud .sh-d.bad{color:var(--bad);background:#ff9a7633}.sh-hud .sh-d.good{color:var(--good);background:#7ce0a533}.sh-hud .sh-row.is-lead .sh-d.bad{color:#a8380f;background:#be3c0a29}.sh-hud .sh-row.is-lead .sh-d.good{color:#0b6b39;background:#0a783c29}.sh-hud .sh-act{left:50%;bottom:calc(env(safe-area-inset-bottom) + 8px);pointer-events:none;flex-direction:column;align-items:center;gap:7px;width:min(96%,460px);display:flex;position:absolute;transform:translate(-50%)}@media (width>=900px){.sh-hud .sh-act{width:min(70%,560px);bottom:calc(env(safe-area-inset-bottom) + 14px)}}.sh-hud .sh-action{background:var(--gold,#ffd84d);color:#12140f;text-align:center;pointer-events:none;border-radius:9px;max-width:100%;padding:5px 15px 6px}.sh-hud .sh-action b{letter-spacing:.01em;font-size:clamp(15px,4.1vw,19px);font-weight:800;line-height:1.15;display:block}.sh-hud .sh-action small{opacity:.62;font-size:clamp(11px,3vw,13px);font-weight:700;line-height:1.2;display:block}@media (width>=900px){.sh-hud .sh-action{border-radius:11px;padding:7px 20px 8px}.sh-hud .sh-action b{font-size:22px}.sh-hud .sh-action small{font-size:14px}}@media (height<=620px) and (width<=500px){.sh-hud .sh-action small{display:none}}.sh-hud .sh-lay{background:var(--gold);max-width:100%;color:var(--ink);pointer-events:auto;text-align:left;border:0;border-radius:16px;align-items:center;gap:10px;padding:7px 14px 7px 8px;display:flex;box-shadow:0 7px #b8912a,0 12px 26px #00000073}.sh-hud .sh-lay:active{transform:translateY(4px);box-shadow:0 3px #b8912a,0 6px 14px #00000073}.sh-hud .sh-lay:disabled{opacity:.72;transform:translateY(4px);box-shadow:0 3px #b8912a}.sh-hud .sh-lay-cards{background:#0c1c13;border-radius:11px;align-items:center;gap:7px;min-width:0;padding:5px 7px;display:flex}.sh-hud .sh-lay-meld{--cw:26px;align-items:center;display:flex}.sh-hud .sh-lay-meld .sh-cf+.sh-cf{margin-left:calc(var(--cw) * -.62)}.sh-hud .sh-lay-t{flex:none}.sh-hud .sh-lay-t b{font-size:19px;font-weight:900;line-height:1.05;display:block}.sh-hud .sh-lay-t em{letter-spacing:.08em;text-transform:uppercase;opacity:.66;font-size:12px;font-style:normal;font-weight:800;display:block}@media (width<=365px){.sh-hud .sh-lay{gap:7px;padding:5px 10px 5px 6px}.sh-hud .sh-lay-meld{--cw:21px}.sh-hud .sh-lay-t b{font-size:16px}.sh-hud .sh-lay-t em{font-size:10px}}@media (width>=900px){.sh-hud .sh-lay{border-radius:20px;gap:14px;padding:9px 20px 9px 10px}.sh-hud .sh-lay-meld{--cw:38px}.sh-hud .sh-lay-t b{font-size:26px}.sh-hud .sh-lay-t em{font-size:14px}}.sh-hud .sh-fit{pointer-events:auto;background:#08140ef0;border:1px solid #ffffff47;border-radius:15px;align-items:center;gap:10px;max-width:100%;padding:6px 12px 6px 10px;display:flex;box-shadow:0 10px 26px #00000080}.sh-hud .sh-fit-k{flex:none;max-width:6.5em;font-size:13px;font-weight:800;line-height:1.15}.sh-hud .sh-fit-cards{gap:6px;min-width:0;display:flex;overflow-x:auto}.sh-hud .sh-fit-one{--cw:30px;color:#cdf3b0;background:0 0;border:0;flex:none;padding:0;display:block}.sh-hud .sh-fit-one:active{transform:translateY(2px)}.sh-hud .sh-fit-go{letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:900;display:block}@media (width>=900px){.sh-hud .sh-fit-k{max-width:7em;font-size:16px}.sh-hud .sh-fit-one{--cw:42px}.sh-hud .sh-fit-go{font-size:13px}}.sh-cf{width:var(--cw,32px);height:calc(var(--cw,32px) * 1.38);flex:none;display:block;position:relative}.sh-cf img{border-radius:calc(var(--cw,32px) * .09);outline-offset:-1px;background:#fff;outline:1px solid #00000052;width:100%;height:100%;display:block}.sh-cf.is-live img{outline:2px solid #b6f07a;box-shadow:0 0 9px #b6f07abf}.sh-hud .sh-buy{left:50%;bottom:calc(env(safe-area-inset-bottom) + 10px);pointer-events:auto;background:#08140ef0;border:1px solid #ffffff4d;border-radius:18px;align-items:center;gap:11px;width:min(94%,430px);padding:9px 11px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 14px 34px #0000008c}.sh-hud .sh-buy-card{--cw:38px}.sh-hud .sh-buy-card img{box-shadow:0 2px 6px #00000080}.sh-hud .sh-buy-mid{flex:auto;min-width:0}.sh-hud .sh-buy-mid b{font-size:17px;font-weight:800;display:block}.sh-hud .sh-buy-mid small{opacity:.62;font-size:12.5px;display:block}.sh-hud .sh-buy-clock{height:4px;width:var(--t,100%);background:#ffffff8c;border-radius:2px;margin-top:6px;transition:width .25s linear;display:block}.sh-hud .sh-buy-go{color:#fff;background:#1c7a4a;border:0;border-radius:14px;flex:none;padding:13px 22px;font-size:18px;font-weight:900}.sh-hud .sh-buy.is-asked{opacity:.8;justify-content:center;font-size:15px;font-weight:700}@media (width>=900px){.sh-hud .sh-buy{width:520px;padding:12px 14px}.sh-hud .sh-buy-card{width:48px;height:66px}.sh-hud .sh-buy-mid b{font-size:21px}.sh-hud .sh-buy-mid small{font-size:14px}.sh-hud .sh-buy-go{padding:15px 28px;font-size:21px}}.sh-hud .sh-modal{pointer-events:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040b0799;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.sh-hud .sh-modal.is-soft{background:#040b0761}.sh-hud .sh-card{overscroll-behavior:contain;border:1px solid var(--edge);background:#0f1e16;border-radius:24px;flex-direction:column;width:min(430px,100%);min-width:0;max-width:100%;max-height:94vh;padding:16px 16px 0;display:flex;overflow-y:auto;box-shadow:0 34px 80px #000000a6}.sh-hud .sh-card>:last-child{margin-bottom:18px}@media (width>=900px){.sh-hud .sh-card{width:min(560px,100%);padding:24px 24px 0}.sh-hud .sh-card>:last-child{margin-bottom:24px}}.sh-hud .sh-card-k{letter-spacing:.16em;text-transform:uppercase;opacity:.5;font-size:11px;font-weight:800}.sh-hud .sh-card-k-t{letter-spacing:.1em;font-variant-numeric:tabular-nums}.sh-hud .sh-card-t{letter-spacing:-.02em;margin:2px 0 12px;font-size:27px;font-weight:800}@media (width>=900px){.sh-hud .sh-card-t{font-size:36px}}.sh-hud .sh-cost{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:15px;margin-bottom:12px;padding:9px 12px 11px}.sh-hud .sh-cost.is-clear{background:#7ce0a51a;border-color:#7ce0a573}.sh-hud .sh-cost.is-void{background:#ffffff0a;border-color:#ffffff29}.sh-hud .sh-cost-w{opacity:.85;font-size:14px;font-weight:600;line-height:1.35}@media (width>=900px){.sh-hud .sh-cost-w{font-size:16px}}.sh-hud .sh-cost-k{letter-spacing:.12em;text-transform:uppercase;opacity:.5;margin-bottom:7px;font-size:11px;font-weight:800}.sh-hud .sh-cost-b{align-items:center;gap:8px;display:flex}.sh-hud .sh-cost-cards{min-width:0;padding-left:var(--lil-lap);flex:0 auto;align-items:center;display:flex;overflow:hidden}.sh-hud .sh-cost-n{margin-left:auto}.sh-hud .sh-cost{--lil-w:33px;--lil-lap:11px;--lil-n:30px}@media (width<=365px){.sh-hud .sh-cost{--lil-w:26px;--lil-lap:11px;--lil-n:26px}}@media (width>=900px){.sh-hud .sh-cost{--lil-w:44px;--lil-lap:15px;--lil-n:40px}}.sh-hud .sh-lil{--cw:var(--lil-w);margin-left:calc(var(--lil-lap) * -1)}.sh-hud .sh-lil img{box-shadow:0 2px 5px #00000080}.sh-hud .sh-lil-more{opacity:.6;white-space:nowrap;flex:none;font-size:12px;font-weight:800}.sh-hud .sh-cost-n{font-size:var(--lil-n);font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex:none;font-weight:900}.sh-hud .sh-cost-n.bad{color:var(--bad)}.sh-hud .sh-cost-n.good{color:var(--good)}.sh-hud .sh-score.is-big{--f-row:18px;--f-rowpts:20px;--f-lead:22px;--f-leadpts:24px;--rowh:38px;--leadh:50px;--f-k:11px;flex-direction:column;flex:none;width:100%;min-height:0;display:flex}@media (width>=900px){.sh-hud .sh-score.is-big{--f-row:22px;--f-rowpts:24px;--f-lead:27px;--f-leadpts:29px;--rowh:46px;--leadh:60px;--f-k:13px}}.sh-hud .sh-scroll{min-height:0;overflow-y:auto}.sh-hud .sh-score.is-big .sh-scroll{max-height:calc(var(--leadh) + 5 * var(--rowh))}.sh-hud .sh-sheet-b{width:100%;min-height:44px;font:inherit;color:#b7ccc0;text-underline-offset:3px;background:0 0;border:0;margin-top:2px;padding:10px;font-size:15px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:block}.sh-hud .sh-sheet-b:active{color:#eaf3ee}@media (width>=900px){.sh-hud .sh-sheet-b{font-size:16px}}@media (height<=520px) and (width>=560px){.sh-hud .sh-gowrap{align-items:stretch;gap:10px;display:flex}.sh-hud .sh-gowrap .sh-go{flex:auto;width:auto}.sh-hud .sh-sheet-b{flex:none;width:auto;margin-top:14px;padding:10px 4px}}@media (height<=520px){.sh-hud .sh-card-t{margin-bottom:9px;font-size:22px}.sh-hud .sh-cost{--lil-w:26px;--lil-n:24px;margin-bottom:9px;padding:7px 11px 8px}.sh-hud .sh-go{padding:11px 20px}.sh-hud .sh-go span{font-size:20px}}.sh-hud .sh-seats{flex-wrap:wrap;gap:7px;display:flex}.sh-hud .sh-seat{border:1px solid var(--edge);background:#ffffff14;border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;font-size:16px;font-weight:600;display:inline-flex}.sh-hud .sh-seat.is-you{background:var(--ice);border-color:var(--ice);color:var(--ink);font-weight:800}.sh-hud .sh-seat.is-you b{letter-spacing:.1em;text-transform:uppercase;opacity:.55;font-size:10px;font-weight:800}.sh-hud .sh-seat.is-empty{opacity:.4;font-style:italic}.sh-hud .sh-first{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:15px;margin-top:14px;padding:11px 13px 12px}.sh-hud .sh-first-k{letter-spacing:.14em;text-transform:uppercase;opacity:.5;font-size:11px;font-weight:800}.sh-hud .sh-first-v{letter-spacing:-.01em;margin-top:1px;font-size:21px;font-weight:800}.sh-hud .sh-first-f{align-items:center;gap:10px;margin:8px 0 9px;display:flex}.sh-hud .sh-first-n{opacity:.68;font-size:14px;line-height:1.35}.sh-hud .sh-first-n b{opacity:1}.sh-hud .sh-seat.is-away{opacity:.45;text-decoration:line-through}.sh-hud .sh-away{flex-direction:column;gap:7px;margin-top:10px;display:flex}.sh-hud .sh-away-r{border:1px solid var(--edge);background:#ffffff0d;border-radius:14px;align-items:center;gap:9px;padding:8px 10px 8px 12px;display:flex}.sh-hud .sh-away-r.is-armed{border-color:#ffc26080;flex-direction:column;align-items:stretch;gap:8px}.sh-hud .sh-away-t{flex:auto;min-width:0}.sh-hud .sh-away-t b{font-size:16px;font-weight:800}.sh-hud .sh-away-t em{opacity:.6;font-size:12.5px;font-style:normal;font-weight:600;line-height:1.3;display:block}.sh-hud .sh-away-b,.sh-hud .sh-away-no,.sh-hud .sh-away-yes{border:1px solid var(--edge);color:#dbe6df;white-space:nowrap;background:#08140e99;border-radius:12px;flex:none;min-height:48px;padding:10px 12px;font-size:13.5px;font-weight:800}.sh-hud .sh-away-r.is-held{opacity:.8;border-style:dashed}.sh-hud .sh-away-n{opacity:.55;margin:2px 2px 0;font-size:12.5px;line-height:1.35}.sh-hud .sh-away-w{font-variant-numeric:tabular-nums;color:#b6c6bd;white-space:nowrap;background:#ffffff0f;border-radius:12px;flex:none;padding:8px 11px;font-size:13px;font-weight:800}.sh-hud .sh-away-yn{gap:8px;display:flex}.sh-hud .sh-away-no{flex:50%}.sh-hud .sh-away-yes{color:#ffc260;background:#ffc26029;border-color:#ffc2608c;flex:50%}.sh-hud .sh-rename{color:#dfeaf5;background:#eef6ff1a;border:1px solid #eef6ff4d;border-radius:13px;margin:10px 0 0;padding:9px 12px;font-size:14px;font-weight:600;line-height:1.35}.sh-hud .sh-rename b{color:#fff;font-weight:900}.sh-hud .sh-adv{margin-top:12px}.sh-hud .sh-adv-h{border:1px solid var(--edge);color:#dbe6df;text-align:left;background:#ffffff0b;border-radius:14px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.sh-hud .sh-adv-x{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:18px;font-weight:900;line-height:1;display:grid}.sh-hud .sh-adv-t b{font-size:16px;font-weight:800;display:block}.sh-hud .sh-adv-t em{opacity:.55;font-size:12px;font-style:normal;font-weight:600;display:block}.sh-hud .sh-adv-b{overscroll-behavior:contain;background:#00000040;border:1px solid #ffffff17;border-radius:14px;max-height:min(52vh,460px);margin-top:8px;padding:4px 12px 12px;overflow-y:auto}.sh-hud .sh-adv-f{opacity:.55;margin:14px 0 0;font-size:12.5px;line-height:1.4}.sh-hud .sh-set{margin-top:12px}.sh-hud .sh-set-n{opacity:.62;margin:6px 0 0;font-size:13px;line-height:1.35}.sh-hud .sh-set-w{color:var(--gold);opacity:.75;margin:6px 0 0;font-size:12px;line-height:1.35}.sh-hud .sh-step{align-items:center;gap:10px;display:flex}.sh-hud .sh-step-b{border:1px solid var(--edge);color:#eaf3ee;background:#08140e99;border-radius:14px;flex:none;width:48px;height:48px;font-size:26px;font-weight:900;line-height:1}.sh-hud .sh-step-b:disabled{opacity:.3;cursor:default}.sh-hud .sh-step-v{font-variant-numeric:tabular-nums;flex:auto;justify-content:center;align-items:baseline;gap:7px;font-size:26px;font-weight:900;display:flex}.sh-hud .sh-step-v em{letter-spacing:.08em;text-transform:uppercase;opacity:.5;font-size:13px;font-style:normal;font-weight:700}.sh-hud .sh-backs{flex-wrap:wrap;gap:8px;display:flex}.sh-hud .sh-back{background:0 0;border:2px solid #0000;border-radius:8px;flex:none;width:48px;height:66px;padding:0;overflow:hidden}.sh-hud .sh-back img{object-fit:cover;border-radius:5px;width:100%;height:100%;display:block}.sh-hud .sh-back.is-on{border-color:var(--ice);box-shadow:0 0 0 2px #eef6ff59}.sh-hud .sh-set-k{letter-spacing:.14em;text-transform:uppercase;opacity:.5;margin-bottom:6px;font-size:11px;font-weight:800}.sh-hud .sh-set-row{gap:7px;display:flex}.sh-hud .sh-set-b{border:1px solid var(--edge);color:#cfdcd5;background:#08140e99;border-radius:13px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:1px;min-width:0;min-height:50px;padding:9px 6px;display:flex}.sh-hud .sh-set-b b{font-size:14px;font-weight:800}.sh-hud .sh-set-b em{opacity:.55;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.sh-hud .sh-set-b.is-on{color:#cdf3dd;background:#7ee0a529;border-color:#7ee0a599}.sh-hud .sh-set-b.is-on em{opacity:.8}.sh-hud .sh-lobby-row{gap:9px;margin-top:10px;display:flex}.sh-hud .sh-copy{border:1px solid var(--edge);color:#dbe6df;background:#08140e99;border-radius:14px;flex:1 1 0;min-width:0;padding:13px 10px;font-size:15px;font-weight:700}.sh-hud .sh-card .sh-gowrap{z-index:1;background:#0f1e16;flex:none;padding-bottom:18px;position:sticky;bottom:0;box-shadow:0 -14px 20px #0f1e16d9}@media (width>=900px){.sh-hud .sh-card .sh-gowrap{padding-bottom:24px}}.sh-hud .sh-go{background:var(--gold);width:100%;color:var(--ink);border:0;border-radius:18px;flex-direction:column;align-items:center;gap:1px;margin-top:14px;padding:15px 20px;display:flex}.sh-hud .sh-go span{letter-spacing:-.01em;font-size:22px;font-weight:900}.sh-hud .sh-go em{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:12px;font-style:normal;font-weight:700}.sh-hud .sh-go:disabled{color:#cdd8d1;background:#43514a}@media (width>=900px){.sh-hud .sh-go{padding:20px}.sh-hud .sh-go span{font-size:28px}}.g-root{--g-paper:#fbf7ec;--g-paper-2:#f2ecdb;--g-ink:#16180f;--g-line:#16180f;--g-muted:#5f6353;--g-gold:#ffd84d;--g-gold-dk:#d8a900;--g-green:#1c7a4a;--g-green-dk:#0f4a2c;--g-set:#1f66b0;--g-run:#d1611b;--g-live:#12633c;--g-live-dk:#0b3d25;color:var(--g-ink);-webkit-text-size-adjust:100%;font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif}.g-root .g-mini{width:var(--cw,56px);height:calc(var(--cw,56px) * 1.362);border-radius:calc(var(--cw,56px) * .09);outline-offset:-1px;background:#fff;outline:1px solid #0000002e;flex:none;display:block;position:relative;box-shadow:0 2px #00000047,0 6px 14px #00000038}.g-root .g-mini img{border-radius:inherit;outline:none;width:100%;height:100%;display:block}.g-root .g-row{justify-content:center;align-items:flex-end;display:flex}.g-root .g-row .g-mini+.g-mini{margin-left:calc(var(--cw,56px) * -.24)}body .help-btn{top:auto;right:auto;left:calc(14px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));z-index:16777289;border:1px solid #ffffff38;transform:none;box-shadow:0 6px 16px #00000073}@media (width>=900px){body .help-btn{left:auto;right:calc(16px + env(safe-area-inset-right))}}.g-join{padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:radial-gradient(120% 90% at 50% 22%,#2f7d55 0%,#1a4c33 52%,#0d2418 100%);flex-direction:column;justify-content:safe center;align-items:center;gap:14px;display:flex;position:fixed;inset:0;overflow-y:auto}.g-join .g-fan{--cw:74px;z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;height:92px;margin-bottom:-18px;display:flex;position:relative}.g-join .g-fan .g-mini{transform-origin:50% 120%;margin-left:-34px;box-shadow:0 3px #0000004d,0 12px 22px #00000059}.g-join .g-fan .g-mini:first-child{margin-left:0}.g-join .g-fan .g-mini:first-child{transform:rotate(-17deg)translateY(9px)}.g-join .g-fan .g-mini:nth-child(2){transform:rotate(-8.5deg)translateY(2px)}.g-join .g-fan .g-mini:nth-child(3){transform:rotate(0)}.g-join .g-fan .g-mini:nth-child(4){transform:rotate(8.5deg)translateY(2px)}.g-join .g-fan .g-mini:nth-child(5){transform:rotate(17deg)translateY(9px)}.g-join .join-card{background:var(--g-paper);border:3px solid var(--g-line);text-align:center;border-radius:24px;width:min(430px,100%);padding:26px 22px 22px;position:relative;box-shadow:0 8px #00000061,0 26px 52px #00000073}.g-join .g-title{letter-spacing:-.015em;color:var(--g-ink);margin:0;font-size:clamp(2.5rem,13vw,3.3rem);font-weight:900;line-height:.95}.g-join .g-rule{background:var(--g-gold);border:2px solid var(--g-line);border-radius:4px;width:78px;height:7px;margin:10px auto 12px}.g-join .g-tagline{color:#3d4234;margin:0 0 20px;font-size:1.12rem;font-weight:700;line-height:1.3}.g-join .g-tagline b{color:var(--g-ink)}.g-join .g-field{text-align:left}.g-join .g-field label{margin:0 0 8px 2px;font-size:1.15rem;font-weight:800;display:block}.g-join .join-card input{width:100%;font:inherit;border:3px solid var(--g-line);color:var(--g-ink);background:#fff;border-radius:15px;padding:15px 16px;font-size:1.5rem;font-weight:700}.g-join .join-card input::placeholder{color:#a7a596;font-weight:600}.g-join .join-card input:focus{outline:4px solid var(--g-gold);outline-offset:2px}.g-join .join-card button.g-sit{width:100%;font:inherit;letter-spacing:.005em;border:3px solid var(--g-line);background:var(--g-green);color:#fff;box-shadow:0 6px 0 var(--g-green-dk);cursor:pointer;border-radius:16px;margin-top:16px;padding:17px 18px;font-size:1.45rem;font-weight:900}.g-join .join-card button.g-sit:active{box-shadow:0 2px 0 var(--g-green-dk);transform:translateY(4px)}.g-join .join-card button.g-sit:disabled{color:#6e7266;cursor:default;background:#c3c6b8;box-shadow:0 6px #9ba095}.g-join .g-table-chip{background:var(--g-gold);border:3px solid var(--g-line);white-space:nowrap;border-radius:999px;margin-bottom:4px;padding:5px 18px 6px;font-size:1rem;font-weight:800;box-shadow:0 4px #0000004d}.g-join .g-nudge{color:#a5341f;margin:8px 0 0;font-size:1.02rem;font-weight:800}.g-join .g-newhere{font:inherit;color:#eaf6ec;cursor:pointer;background:#00000057;border:2px solid #ffffff80;border-radius:999px;padding:13px 22px;font-size:1.1rem;font-weight:800}.g-join .g-newhere .g-q{background:var(--g-gold);width:26px;height:26px;color:var(--g-ink);vertical-align:-6px;border-radius:50%;place-items:center;margin-right:9px;font-weight:900;display:inline-grid}.g-backdrop{z-index:16777295;background:#060e09bd;justify-content:center;align-items:center;padding:8px;display:flex;position:fixed;inset:0}.g-sheet{background:var(--g-paper);border:3px solid var(--g-line);border-radius:22px;flex-direction:column;width:min(980px,100%);max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px #00000059,0 30px 70px #00000080}.g-fade{z-index:2;pointer-events:none;flex:none;height:0;position:relative}.g-fade:before{content:"";background:linear-gradient(#fbf7ec00, var(--g-paper) 76%);height:68px;position:absolute;bottom:0;left:0;right:0}.g-fade.is-end:before{display:none}.g-tail{text-align:center;color:#8a8e7c;padding:2px 0 12px;font-size:.95rem;font-weight:700}.g-head{background:var(--g-paper);border-bottom:3px solid var(--g-line);flex:none;align-items:center;gap:12px;padding:12px 12px 12px 18px;display:flex}.g-head h2{letter-spacing:-.01em;flex:1;margin:0;font-size:1.65rem;font-weight:900}.g-head .g-x{border:3px solid var(--g-line);background:var(--g-paper-2);width:50px;height:50px;color:var(--g-ink);font:inherit;cursor:pointer;border-radius:14px;flex:none;font-size:1.5rem;font-weight:900;line-height:1;box-shadow:0 4px #00000047}.g-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;align-content:start;gap:14px;padding:14px 14px 8px;scroll-padding-bottom:44px;display:grid;overflow-y:auto}.g-scroll .g-tail{grid-column:1/-1}.g-sec{border:3px solid var(--g-line);background:#fff;border-radius:18px;padding:13px 14px 15px;box-shadow:0 4px #00000029}.g-sec h3{margin:0 0 10px;font-size:1.22rem;font-weight:900;line-height:1.15}.g-sec p{color:#33372b;margin:0;font-size:1.06rem;line-height:1.34}.g-sec p b{color:var(--g-ink)}.g-now{border:3px solid var(--g-line);background:var(--g-live);color:#f3f7ef;border-radius:18px;padding:11px 14px 13px;box-shadow:0 4px #00000047}.g-now-k{letter-spacing:.06em;text-transform:uppercase;color:#a8d9bd;margin-bottom:5px;font-size:.95rem;font-weight:800;display:block}.g-now-v{color:#fff;flex-wrap:wrap;align-items:center;gap:10px;font-size:1.28rem;font-weight:900;display:flex}.g-now-n{color:#a8d9bd;margin-top:5px;font-size:.98rem;font-weight:700;display:block}.g-hist{--g-hist-gap:8px;--g-hist-rd:36px;--g-hist-you:44px}.g-hist-h,.g-hist-r{align-items:center;gap:var(--g-hist-gap);display:flex}.g-hist-h{letter-spacing:.06em;text-transform:uppercase;color:#8a8e7c;border-bottom:2px solid #16180f38;padding-bottom:6px;font-size:.66rem;font-weight:900}.g-hist-r{color:#33372b;padding:8px 0;font-size:1.02rem;font-weight:700}.g-hist-r+.g-hist-r{border-top:1px solid #16180f1a}.g-hist-n{flex:0 0 var(--g-hist-rd);color:#8a8e7c;font-variant-numeric:tabular-nums;font-weight:900}.g-hist-w{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:0;color:var(--g-ink);flex:1 1 0;font-weight:900;overflow:hidden}.g-hist-h .g-hist-w{color:#8a8e7c;font-weight:900}.g-hist-w i{color:#8a8e7c;font-style:italic;font-weight:700}.g-hist-y{flex:0 0 var(--g-hist-you);text-align:right;font-variant-numeric:tabular-nums;font-weight:900}.g-hist-c{display:none}@media (width<=479px){.g-hist{--g-hist-gap:6px;--g-hist-rd:30px}.g-hist-h{letter-spacing:.04em;font-size:.62rem}.g-hist-r{padding:9px 0;font-size:1rem}.g-hist-w{white-space:normal;line-height:1.2;overflow:visible}.g-hist-r{align-items:baseline}}@media (width>=720px){.g-hist-c{flex:none;display:block}.g-hist-mk{color:#33372b;flex-basis:90px}.g-hist-mk .sh-mark i{width:4px;box-shadow:none}.g-hist-mk .sh-marks{gap:6px}.g-hist-mk .sh-set i{height:11px}.g-hist-mk .sh-run i:first-child{height:6px}.g-hist-mk .sh-run i:nth-child(2){height:8px}.g-hist-mk .sh-run i:nth-child(3){height:10px}.g-hist-mk .sh-run i:nth-child(4){height:12px}.g-hist-l{text-overflow:ellipsis;white-space:nowrap;color:#5f6353;flex-basis:150px;min-width:0;overflow:hidden}}.g-hist-f{border-top:3px solid var(--g-line);color:var(--g-ink);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:10px;padding-top:9px;font-size:1rem;font-weight:900;display:flex}.g-hist-f span{white-space:nowrap}.g-hist-f .g-hist-ft{color:#5f6353;margin-left:auto}.g-hist-won{margin-top:8px!important}.g-goal{background:var(--g-ink);border-color:var(--g-ink)}.g-goal h3{color:#a8ae98;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:1rem}.g-goal p{color:#d8dcce}.g-goal p.g-big{color:var(--g-gold);margin:0 0 7px;font-size:1.75rem;font-weight:900;line-height:1.1}.g-sub{font-weight:700;color:#5f6353!important;margin:-6px 0 10px!important;font-size:1rem!important}.g-pill{letter-spacing:.07em;color:#fff;border:2px solid var(--g-line);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:3px 9px 4px;font-size:.84rem;font-style:normal;font-weight:900;line-height:1.1;display:inline-flex}.g-pill.set{background:var(--g-set)}.g-pill.run{background:var(--g-run)}.g-pill.big{padding:5px 12px 6px;font-size:1rem}.g-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.g-pill .sh-mark i{opacity:1;background:#ffffffe6;width:3px}.g-pill .sh-set i{height:9px}.g-pill .sh-run i:first-child{height:5px}.g-pill .sh-run i:nth-child(2){height:6.5px}.g-pill .sh-run i:nth-child(3){height:8px}.g-pill .sh-run i:nth-child(4){height:9.5px}.g-pill.big .sh-mark i{width:4px}.g-pill.big .sh-set i{height:11px}.g-pill.big .sh-run i:first-child{height:6px}.g-pill.big .sh-run i:nth-child(2){height:8px}.g-pill.big .sh-run i:nth-child(3){height:10px}.g-pill.big .sh-run i:nth-child(4){height:12px}.g-pair{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.g-panel{--cw:min(48px, 11vw);border:3px solid var(--g-line);background:var(--g-paper-2);text-align:center;border-radius:15px;min-width:0;padding:10px 6px 11px}.g-panel .g-row{margin:9px 0}.g-panel .g-why{color:#33372b;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.g-panel .g-why b{color:var(--g-ink);font-weight:900}.g-panel-set{background:#e8f0fa}.g-panel-run{background:#fbeade}.g-panel-run .g-row .g-mini+.g-mini{margin-left:calc(var(--cw) * -.34)}.g-buy .g-pair{grid-template-columns:1fr 1fr}.g-take{background:#e6f6ec;border-color:#64c98e}.g-bought{background:#e8f1fa;border-color:#5aa8d8}.g-take .g-row,.g-bought .g-row{justify-content:center;align-items:center;gap:6px;display:flex}.g-pill.g-free{background:#2e8b57}.g-pill.g-cost{background:#2f6f9e}.g-bought .g-plus{margin:0;font-size:1.3rem}.g-panel .g-why i{font-style:italic;font-weight:900}.g-help p{font-size:1rem;line-height:1.35}.g-buy .g-mini.g-back{outline-color:#0000004d}.g-buy .g-plus{color:var(--g-ink);margin-bottom:18px;font-size:1.7rem;font-weight:900}.g-steps.g-tight{gap:7px}.g-steps.g-tight .n{width:34px;height:34px;font-size:1.05rem}.g-steps.g-tight li{grid-template-columns:34px 1fr;gap:10px}.g-btnshot{border:3px solid var(--g-line);background:var(--g-gold);width:fit-content;max-width:100%;box-shadow:0 5px 0 var(--g-gold-dk);border-radius:16px;align-items:center;gap:10px;margin:10px 0 10px 53px;padding:6px 14px 6px 7px;display:flex}.g-btnshot-cards{--cw:26px;background:#0c1c13;border-radius:10px;padding:5px 7px;display:flex}.g-btnshot-cards .g-mini{box-shadow:none;outline-offset:-1px;outline:2px solid #b6f07a}.g-btnshot-cards .g-mini+.g-mini{margin-left:calc(var(--cw) * -.62)}.g-btnshot-t b{font-size:1.2rem;font-weight:900;line-height:1.05;display:block}.g-btnshot-t em{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:.8rem;font-style:normal;font-weight:800;display:block}@media (width<=380px){.g-btnshot{margin-left:0}}.g-joker{--cw:62px}.g-joker .g-row{margin-bottom:10px}.g-joker .g-row .g-mini{z-index:1;position:relative}.g-joker .g-mini.g-is-joker{z-index:0;box-shadow:0 4px 0 var(--g-gold-dk), 0 8px 18px #0000004d;outline:3px solid var(--g-gold);outline-offset:-2px;transform:translateY(-9px)rotate(-3deg)}.g-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.g-steps li{grid-template-columns:42px 1fr;align-items:center;gap:11px;display:grid}.g-steps .n{background:var(--g-gold);border:3px solid var(--g-line);border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.g-steps b{font-size:1.1rem;font-weight:900;line-height:1.2;display:block}.g-steps small{color:#5f6353;margin-top:1px;font-size:.97rem;line-height:1.22;display:block}.g-rounds{gap:5px;margin:0;padding:0;list-style:none;display:grid}.g-rounds li{border:2px solid #0000;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:5px 8px;display:grid}.g-rounds li .rn{background:var(--g-paper-2);border:2px solid var(--g-line);border-radius:9px;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:grid}.g-rounds li.is-now{background:var(--g-live);border-color:var(--g-line);box-shadow:0 3px #00000040}.g-rounds li.is-now .rn{background:#fff}.g-rounds .now-tag{letter-spacing:.08em;color:var(--g-live-dk);border:2px solid var(--g-line);background:#fff;border-radius:6px;padding:2px 7px 3px;font-size:.78rem;font-weight:900}.g-note{color:#5f6353!important;margin-top:10px!important;font-size:1rem!important}.g-score-row{--cw:50px;justify-content:center;gap:clamp(14px,7vw,46px);margin-bottom:11px;display:flex}.g-score-one{text-align:center}.g-score-one .g-pts{margin-top:6px;font-size:1.02rem;font-weight:900;display:block}.g-score-one .g-pts span{color:#5f6353;font-weight:700}.g-foot{padding:11px 14px calc(11px + env(safe-area-inset-bottom));border-top:3px solid var(--g-line);background:var(--g-paper);flex:none}.g-done{width:100%;font:inherit;border:3px solid var(--g-line);background:var(--g-green);color:#fff;box-shadow:0 5px 0 var(--g-green-dk);cursor:pointer;border-radius:15px;padding:15px;font-size:1.3rem;font-weight:900}.g-done:active{box-shadow:0 2px 0 var(--g-green-dk);transform:translateY(3px)}@media (width>=430px){.g-panel{--cw:56px}}@media (width>=620px) and (height>=620px){.g-join .g-fan{--cw:104px;height:128px;margin-bottom:-26px}.g-join .g-fan .g-mini{margin-left:-46px}.g-join .g-title{font-size:3.6rem}}@media (height<=620px){.g-join .g-fan{--cw:58px;height:74px;margin-bottom:-14px}.g-join .g-fan .g-mini{margin-left:-27px}.g-join .join-card{padding:20px 20px 18px}.g-join .g-title{font-size:2.3rem}.g-join .g-tagline{margin-bottom:14px;font-size:1.02rem}.g-join .g-rule{margin:8px auto 10px}}@media (width>=620px){.g-panel{--cw:70px}.g-joker{--cw:82px}.g-score-row{--cw:64px}.g-sec h3{font-size:1.35rem}.g-head h2{font-size:1.9rem}}@media (width>=780px){.g-scroll{grid-template-columns:1fr 1fr;align-items:start;gap:14px;padding:16px}.g-now,.g-wide,.g-goal{grid-column:1/-1}.g-goal{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.g-goal h3{flex:none;margin:0}.g-goal p.g-big{margin:0}.g-goal p:not(.g-big){flex:1;min-width:260px}.g-panel{--cw:86px;padding:12px 10px 14px}.g-joker{--cw:98px}.g-score-row{--cw:76px}.g-wide .g-pair{gap:14px}.g-foot{padding:12px 16px}.g-done{width:auto;min-width:300px;margin:0 auto;display:block}}@media (height<=500px){.g-join{gap:8px;padding:8px 16px}.g-join .g-fan{display:none}.g-join .g-table-chip{margin-bottom:0;padding:3px 14px 4px;font-size:.9rem}.g-join .join-card{padding:14px 18px 16px}.g-join .g-title{font-size:2rem}.g-join .g-rule{width:60px;height:5px;margin:6px auto 8px}.g-join .g-tagline{margin-bottom:12px;font-size:.98rem}.g-join .g-field label{margin-bottom:5px;font-size:1rem}.g-join .join-card input{padding:11px 14px;font-size:1.25rem}.g-join .join-card button.g-sit{margin-top:11px;padding:12px;font-size:1.2rem}.g-join .g-newhere{padding:9px 18px;font-size:1rem}}@media (height<=460px){.g-head{padding:8px 8px 8px 14px}.g-head h2{font-size:1.3rem}.g-head .g-x{width:42px;height:42px}}.vo{--z:16777300;--panel:#08140edb;--edge:#ffffff2e;--on:#6fe0a4;--on-ink:#06251a;--talk:#7ce0a5;--hot:#c23c22;--hot-edge:#ff9a76;--pad:10px;--top:96px;--h:58px;--ic:27px;--word:17px;display:contents}@media (width>=900px){.vo{--pad:20px;--top:154px;--h:72px;--ic:34px;--word:21px}}.vo audio{display:none}.vo-bar{z-index:var(--z);left:calc(var(--pad) + env(safe-area-inset-left));bottom:calc(var(--pad) + env(safe-area-inset-bottom) + var(--ledge-h,0px));pointer-events:none;color:#fff;-webkit-font-smoothing:antialiased;align-items:center;gap:8px;display:flex;position:fixed}.vo-bar *{box-sizing:border-box}.vo-btn{pointer-events:auto;cursor:pointer;height:var(--h);width:var(--h);border:1px solid var(--edge);background:var(--panel);color:#eaf3ee;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0;transition:background .16s,color .16s,border-color .16s;display:inline-flex;position:relative;box-shadow:0 8px 22px #00000073}@media (width>=481px){.vo-btn{width:auto;min-width:var(--h);padding:0 20px 0 16px}}.vo-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.vo-btn:active{transform:translateY(1px)}.vo-word{font-size:var(--word);letter-spacing:-.01em;white-space:nowrap;font-weight:800;display:none}@media (width>=481px){.vo-word{display:inline}}.vo-glyph{align-items:center;gap:7px;display:inline-flex}.vo-ic{width:var(--ic);height:var(--ic);fill:currentColor;stroke:none;flex:none}.vo-ic .vo-ic-s{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.vo-ic .vo-ic-x{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round}.vo-ic .vo-ic-xb{fill:none;stroke:var(--knock,transparent);stroke-width:6px;stroke-linecap:round}.vo-btn.is-off{color:#fff;background:#1a3024e6;border-color:#ffffff8c}.vo-btn.is-on{color:var(--on-ink);background:var(--on);box-shadow:0 0 0 3px #ffffffeb,  0 10px 24px #0000008c, 0 0 0 calc(6px + var(--lvl,0) * 12px) #6fe0a461;border-color:#f4fff9}.vo-btn.is-muted{--knock:var(--hot);color:#fff;background:var(--hot);border-color:var(--hot-edge);box-shadow:0 8px 22px #00000073,0 0 0 3px #ff9a764d}.vo-btn.is-listen{color:#dfeae3;background:#12261ceb;border:2px dashed #ffffffb3}.vo-btn.is-wait{color:#fff;background:#1a3024e6;border-color:#ffffff59}@property --vo-a{syntax:"<angle>";inherits:false;initial-value:0deg}.vo-btn.is-wait:after{content:"";border-radius:inherit;background:conic-gradient(from var(--vo-a), #ffffff2e 0deg, #ffffff2e 250deg, #fff 322deg, #ffffff2e 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:3px;animation:1.1s linear infinite vo-sweep;position:absolute;inset:-3px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes vo-sweep{to{--vo-a:360deg}}@supports not (background:conic-gradient(from var(--vo-a), #000, #fff)){.vo-btn.is-wait:after{background:0 0;border:3px solid #ffffff80;padding:0;animation:1.1s ease-in-out infinite vo-breathe;-webkit-mask:none;mask:none}@keyframes vo-breathe{50%{opacity:.35}}}.vo-lvl{height:calc(var(--ic) * .78);align-items:flex-end;gap:3px;display:none}@media (width>=481px){.vo-btn.is-on .vo-lvl{display:inline-flex}}.vo-lvl i{opacity:.9;transform-origin:50% 100%;width:4px;height:100%;transform:scaleY(calc(.16 + var(--lvl,0) * var(--k,1) * .84));background:currentColor;border-radius:2px;transition:transform 90ms linear;display:block}.vo-lvl i:first-child{--k:.62}.vo-lvl i:nth-child(2){--k:1}.vo-lvl i:nth-child(3){--k:.78}.vo-top{z-index:var(--z);left:calc(var(--pad) + env(safe-area-inset-left));top:calc(var(--top) + env(safe-area-inset-top));pointer-events:none;color:#fff;-webkit-font-smoothing:antialiased;flex-direction:column;align-items:flex-start;gap:7px;max-width:min(70vw,420px);display:flex;position:fixed}.vo-top *{box-sizing:border-box}@media (width>=900px){.vo-top{top:auto;bottom:calc(var(--pad) + var(--h) + 12px + env(safe-area-inset-bottom))}}.vo-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vo-state{font-size:calc(var(--word) * .92);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 9px;font-weight:800;display:inline-flex}@media (width>=481px){.vo-state{display:none}}.vo-state .vo-ic{width:19px;height:19px}.vo-state.is-on{background:var(--on);color:var(--on-ink);border-color:#f4fff9}.vo-state.is-muted{--knock:var(--hot);background:var(--hot);color:#fff;border-color:var(--hot-edge)}.vo-state.is-listen{background:var(--panel);color:#dfeae3;border-style:dashed;border-color:#ffffff73}.vo-p{border:1px solid var(--edge);background:var(--panel);font-size:calc(var(--word) * .88);color:#c9d9cf;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-weight:700;transition:background .12s,color .12s;display:inline-flex}.vo-dot{background:#5d7568;border-radius:50%;flex:none;width:9px;height:9px;transition:background .12s,box-shadow .12s}.vo-p.is-talk{color:#fff;background:#143021f2;border-color:#7ce0a58c}.vo-p.is-talk .vo-dot{background:var(--talk);box-shadow:0 0 0 4px #7ce0a538}.vo-p.is-more{color:#97a99e;padding-left:11px}.vo-p.is-more .vo-dot{display:none}.vo-alone,.vo-bad{background:var(--panel);border:1px solid var(--edge);font-size:calc(var(--word) * .82);color:#a9bbb0;border-radius:999px;padding:5px 11px;font-weight:700}.vo-bad{color:var(--hot-edge);border-color:#ff9a7673}.vo-leave{pointer-events:auto;cursor:pointer;border:1px solid var(--edge);background:var(--panel);color:#cfe0d5;min-height:44px;font:inherit;font-size:calc(var(--word) * .88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:7px;padding:0 16px 0 13px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #0006}.vo-leave .vo-ic{width:calc(var(--ic) * .72);height:calc(var(--ic) * .72)}.vo-leave:focus-visible{outline-offset:3px;outline:3px solid #fff}.vo-scrim{z-index:calc(var(--z) + 1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;-webkit-font-smoothing:antialiased;background:#020a06bd;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.vo-scrim *{box-sizing:border-box}.vo-fix{border:2px solid var(--hot-edge);background:#10231a;border-radius:22px;width:min(360px,92vw);max-height:88vh;padding:20px 18px 14px;overflow-y:auto;box-shadow:0 24px 60px #000000b3}@media (width>=900px){.vo-fix{width:420px;padding:26px 24px 18px}}.vo-fix-t{font-size:calc(var(--word) * 1.16);letter-spacing:-.01em;color:#ffd9cb;margin-bottom:8px;font-weight:900}.vo-fix p{font-size:calc(var(--word) * .94);color:#e6efe9;margin:0 0 8px;font-weight:600;line-height:1.38}.vo-fix-b{flex-direction:column;gap:10px;margin-top:16px;display:flex}.vo-do{cursor:pointer;color:#12241a;width:100%;min-height:56px;font:inherit;font-size:var(--word);background:#f0f5f1;border:0;border-radius:14px;padding:0 18px;font-weight:800}.vo-do.is-alt{background:var(--on);color:var(--on-ink)}.vo-do:focus-visible,.vo-quit:focus-visible{outline-offset:3px;outline:3px solid #fff}.vo-quit{cursor:pointer;color:#b9cabf;min-height:44px;font:inherit;font-size:calc(var(--word) * .94);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0 14px;font-weight:700;text-decoration:underline}@media (prefers-reduced-motion:reduce){.vo-btn,.vo-p,.vo-dot,.vo-lvl i{transition:none}.vo-btn.is-wait:after{animation:none}}@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--felt:#14261d;--gold:#ffd84d;--ink:#12140f;--paper:#fbf7ec;font-family:Inter,-apple-system,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--felt);overscroll-behavior:none;height:100%;margin:0}.app{position:fixed;inset:0}canvas{touch-action:none}.join{background:radial-gradient(circle at 50% 35%,#276b4a,#0f1f17);place-items:center;height:100%;padding:24px;display:grid}.join-card{background:var(--paper);text-align:center;border-radius:22px;width:min(420px,100%);padding:32px 28px;box-shadow:0 24px 60px #00000073}.join-card h1{letter-spacing:-.02em;margin:0 0 4px;font-size:2.4rem}.join-room{color:#5a5f52;margin:0 0 22px;font-size:1.05rem}.join-card label{text-align:left;margin-bottom:8px;font-size:1.1rem;font-weight:600;display:block}.join-card input{background:#fff;border:2px solid #cfc9b6;border-radius:14px;width:100%;padding:14px 16px;font-size:1.5rem}.join-card input:focus{outline:3px solid var(--gold);border-color:#b8ad8c}.join-card button{color:#fff;background:#1f6b45;border:0;border-radius:14px;width:100%;margin-top:18px;padding:16px;font-size:1.35rem;font-weight:700}.join-card button:disabled{background:#b6bdb2}.seat-tag{color:#fff;white-space:nowrap;background:#0a140ed1;border-radius:999px;align-items:center;gap:8px;padding:5px 11px;font-size:15px;display:flex}.seat-tag.is-turn{background:var(--gold);color:var(--ink);font-weight:700}.seat-tag.is-away{opacity:.45}.seat-score{font-variant-numeric:tabular-nums;opacity:.8}.pile-tag{color:#dfe7dc;white-space:nowrap;text-shadow:0 1px 3px #000;font-size:13px}.hud-top{pointer-events:none;justify-content:space-between;align-items:flex-start;padding:12px;display:flex;position:absolute;top:0;left:0;right:0}.round-chip{color:#fff;background:#0a140ecc;border-radius:14px;padding:8px 14px}.round-n{opacity:.75;font-size:13px;display:block}.round-contract{font-size:19px;font-weight:700;display:block}.scoreboard{color:#fff;background:#0a140ecc;border-radius:14px;min-width:150px;padding:8px 12px}.score-row{grid-template-columns:18px 1fr auto;gap:8px;padding:2px 0;font-size:15px;display:grid}.score-row.is-you{color:var(--gold);font-weight:700}.pts{font-variant-numeric:tabular-nums}.turn-banner{color:#fff;background:#0a140ed9;border-radius:999px;padding:10px 20px;font-size:18px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.turn-banner.is-you{background:var(--gold);color:var(--ink);font-weight:800}.hud-bottom{padding:12px calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));align-items:center;gap:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.big-btn{background:var(--gold);color:var(--ink);border:0;border-radius:14px;padding:14px 24px;font-size:1.2rem;font-weight:700}.ghost-btn{color:#fff;background:#00000059;border:1px solid #ffffff4d;border-radius:12px;padding:12px 16px;font-size:1rem}.leader,.room-tag{color:#cfe0d4;margin-left:auto;font-size:14px}.toast{color:#fff;border-radius:12px;padding:12px 20px;font-size:17px;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.toast-warn{background:#7a5a12}.toast-error{background:#8a2b22}.help-btn{color:#fff;background:#0a140ecc;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;font-weight:700;position:absolute;top:12px;left:50%;transform:translate(-50%)}
