.eg-overlay[data-astro-cid-qsxpuumf]{z-index:50;background-color:color-mix(in srgb, var(--color-bg) 82%, transparent);backdrop-filter:blur(3px);touch-action:manipulation;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.eg-panel[data-astro-cid-qsxpuumf]{background-color:var(--color-bg);border:1px solid var(--color-text);opacity:0;max-width:100%;padding:1rem 1.25rem 1.1rem;transition:opacity .22s,transform .22s cubic-bezier(.2,.6,.2,1);transform:translateY(10px)scale(.985);box-shadow:0 18px 48px -24px #00000073}.eg-panel[data-astro-cid-qsxpuumf].eg-in{opacity:1;transform:translateY(0)scale(1)}.eg-panel[data-astro-cid-qsxpuumf]:focus{outline:none}.eg-bar[data-astro-cid-qsxpuumf]{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:.65rem;display:flex}.eg-label[data-astro-cid-qsxpuumf]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem}.eg-btns[data-astro-cid-qsxpuumf]{gap:1rem;display:flex}.eg-x[data-astro-cid-qsxpuumf]{cursor:pointer;letter-spacing:.06em;color:var(--color-text-muted);background:0 0;border:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;transition:color .18s}.eg-x[data-astro-cid-qsxpuumf]:hover{color:var(--color-text)}.eg-hud[data-astro-cid-qsxpuumf]{letter-spacing:.08em;color:var(--color-text-muted);white-space:pre-wrap;margin-bottom:.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.62rem,2.1vw,.82rem)}.eg-screen[data-astro-cid-qsxpuumf]{letter-spacing:.04em;color:var(--color-text);white-space:pre;user-select:none;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.5rem,2.3vw,.92rem);line-height:1.16}.eg-hint[data-astro-cid-qsxpuumf]{letter-spacing:.06em;color:var(--color-text-muted);text-align:center;white-space:pre-wrap;margin-top:.55rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.58rem,2vw,.76rem)}.cp-overlay[data-astro-cid-kjkyg723]{z-index:50;background-color:color-mix(in srgb, var(--color-bg) 82%, transparent);backdrop-filter:blur(3px);touch-action:manipulation;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cp-panel[data-astro-cid-kjkyg723]{background-color:var(--color-bg);border:1px solid var(--color-text);opacity:0;touch-action:none;max-width:100%;padding:1rem 1.25rem 1.1rem;transition:opacity .22s,transform .22s cubic-bezier(.2,.6,.2,1);transform:translateY(10px)scale(.985);box-shadow:0 18px 48px -24px #00000073}.cp-panel[data-astro-cid-kjkyg723].cp-in{opacity:1;transform:translateY(0)scale(1)}.cp-panel[data-astro-cid-kjkyg723]:focus{outline:none}.cp-bar[data-astro-cid-kjkyg723]{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:.65rem;display:flex}.cp-label[data-astro-cid-kjkyg723]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem}.cp-btns[data-astro-cid-kjkyg723]{gap:1rem;display:flex}.cp-x[data-astro-cid-kjkyg723]{cursor:pointer;letter-spacing:.06em;color:var(--color-text-muted);background:0 0;border:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;transition:color .18s}.cp-x[data-astro-cid-kjkyg723]:hover{color:var(--color-text)}.cp-hud[data-astro-cid-kjkyg723]{letter-spacing:.08em;color:var(--color-text-muted);white-space:pre-wrap;margin-bottom:.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.62rem,2.1vw,.82rem)}.cp-screen[data-astro-cid-kjkyg723]{letter-spacing:.03em;color:var(--color-text);white-space:pre;-webkit-user-select:none;user-select:none;cursor:crosshair;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.46rem,2.15vw,.9rem);line-height:1.14}.cp-screen[data-astro-cid-kjkyg723] .cp-cell{letter-spacing:0;width:calc(1ch + .03em);display:inline-block}.cp-hint[data-astro-cid-kjkyg723]{letter-spacing:.06em;color:var(--color-text-muted);text-align:center;white-space:pre-wrap;width:0;min-width:100%;margin-top:.55rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.58rem,2vw,.76rem)}.cp-drop[data-astro-cid-kjkyg723]{border:1px solid var(--color-text);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);background:0 0;margin:.6rem auto 0;padding:.45rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.78rem;transition:background-color .18s,color .18s;display:none}.cp-drop[data-astro-cid-kjkyg723]:active{background-color:var(--color-text);color:var(--color-bg)}@media (hover:none) and (pointer:coarse){.cp-drop[data-astro-cid-kjkyg723]{display:block}}@media (prefers-reduced-motion:reduce){.cp-panel[data-astro-cid-kjkyg723]{opacity:1;transition:none;transform:none}}.bj-overlay[data-astro-cid-d7amtraa]{z-index:50;background-color:color-mix(in srgb, var(--color-bg) 82%, transparent);backdrop-filter:blur(3px);touch-action:manipulation;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0;overflow-y:auto}.bj-panel[data-astro-cid-d7amtraa]{background-color:var(--color-bg);border:1px solid var(--color-text);opacity:0;max-width:100%;margin:auto;padding:1rem 1.25rem 1.1rem;transition:opacity .22s,transform .22s cubic-bezier(.2,.6,.2,1);transform:translateY(10px)scale(.985);box-shadow:0 18px 48px -24px #00000073}.bj-panel[data-astro-cid-d7amtraa].bj-in{opacity:1;transform:translateY(0)scale(1)}.bj-panel[data-astro-cid-d7amtraa]:focus{outline:none}.bj-bar[data-astro-cid-d7amtraa]{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:.65rem;display:flex}.bj-label[data-astro-cid-d7amtraa],.bj-x[data-astro-cid-d7amtraa]{white-space:nowrap}.bj-label[data-astro-cid-d7amtraa]{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem}.bj-x[data-astro-cid-d7amtraa]{cursor:pointer;letter-spacing:.06em;color:var(--color-text-muted);background:0 0;border:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.72rem;transition:color .18s}.bj-x[data-astro-cid-d7amtraa]:hover{color:var(--color-text)}.bj-bar-actions[data-astro-cid-d7amtraa]{align-items:baseline;gap:1.1rem;display:flex}.bj-hud[data-astro-cid-d7amtraa]{letter-spacing:.06em;color:var(--color-text-muted);white-space:pre;flex-wrap:wrap;gap:.1rem 2.4em;margin-bottom:.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.6rem,2.1vw,.82rem);display:flex}.bj-stats[data-astro-cid-d7amtraa]{letter-spacing:.06em;color:var(--color-text-muted);min-height:1.2em;margin-bottom:.4rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.55rem,1.9vw,.74rem)}.bj-screen[data-astro-cid-d7amtraa]{letter-spacing:.02em;color:var(--color-text);white-space:pre;user-select:none;margin:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.5rem,2.3vw,.92rem);line-height:1.16}.bj-red,.bj-msg[data-astro-cid-d7amtraa].bj-lose{color:#b91c1c}.bj-msg[data-astro-cid-d7amtraa].bj-win{color:#15803d}.bj-msg[data-astro-cid-d7amtraa].bj-push{color:var(--color-text-muted)}.bj-msg[data-astro-cid-d7amtraa]{letter-spacing:.04em;min-height:2.6em;color:var(--color-text);text-align:center;margin-top:.5rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.62rem,2vw,.8rem);line-height:1.3}.bj-controls[data-astro-cid-d7amtraa]{flex-direction:column;justify-content:center;min-height:9rem;margin-top:.6rem;display:flex}.bj-actions[data-astro-cid-d7amtraa]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;display:flex}.bj-actions-label[data-astro-cid-d7amtraa]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-right:.3rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem}.bj-table[data-astro-cid-d7amtraa]{flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.bj-row[data-astro-cid-d7amtraa]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.bj-row-label[data-astro-cid-d7amtraa]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);text-align:right;min-width:3rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.7rem}.bj-chips[data-astro-cid-d7amtraa],.bj-decks[data-astro-cid-d7amtraa]{flex-wrap:wrap;gap:.3rem;display:flex}.bj-deal-row[data-astro-cid-d7amtraa]{margin-top:.2rem}.bj-btn[data-astro-cid-d7amtraa]{border:1px solid var(--color-text);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);background:0 0;padding:.4rem .95rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem;transition:background-color .18s,color .18s,opacity .18s}.bj-btn[data-astro-cid-d7amtraa]:hover:not(:disabled),.bj-btn[data-astro-cid-d7amtraa]:active:not(:disabled){background-color:var(--color-text);color:var(--color-bg)}.bj-btn[data-astro-cid-d7amtraa]:disabled{opacity:.32;cursor:not-allowed}.bj-btn[data-astro-cid-d7amtraa].bj-mini{letter-spacing:.08em;padding:.3rem .7rem;font-size:.7rem}.bj-btn[data-astro-cid-d7amtraa].bj-sel{background-color:color-mix(in srgb, var(--color-text) 8%, transparent);box-shadow:inset 0 -2px 0 var(--color-text)}.bj-btn[data-astro-cid-d7amtraa].bj-sel:hover:not(:disabled),.bj-btn[data-astro-cid-d7amtraa].bj-sel:active:not(:disabled){background-color:var(--color-text);color:var(--color-bg);box-shadow:inset 0 -2px 0 var(--color-bg)}.bj-btn-primary[data-astro-cid-d7amtraa]{letter-spacing:.14em;align-self:center;padding:.5rem 1.6rem}.bj-hint[data-astro-cid-d7amtraa]{letter-spacing:.06em;color:var(--color-text-muted);text-align:center;min-height:2.7em;margin-top:.65rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.58rem,2vw,.74rem);line-height:1.35}.bj-advice[data-astro-cid-d7amtraa]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;min-height:1.2em;margin-top:.1rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.58rem,1.9vw,.74rem)}.bj-live[data-astro-cid-d7amtraa]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (pointer:coarse){.bj-controls[data-astro-cid-d7amtraa]{min-height:11.6rem}.bj-btn[data-astro-cid-d7amtraa]{min-height:2.6rem}.bj-btn[data-astro-cid-d7amtraa].bj-mini{min-width:2.6rem;min-height:2.4rem}}@media (width<=400px){.bj-overlay[data-astro-cid-d7amtraa]{padding:.75rem}.bj-panel[data-astro-cid-d7amtraa]{padding:.9rem .9rem 1rem}.bj-bar[data-astro-cid-d7amtraa],.bj-bar-actions[data-astro-cid-d7amtraa]{gap:.9rem}}@media (prefers-reduced-motion:reduce){.bj-panel[data-astro-cid-d7amtraa]{opacity:1;transition:none;transform:none}}@font-face{font-family:Cinzel Decorative;font-display:swap;font-weight:700;src:url(/_astro/cinzel-decorative-latin-700-normal.CnX1aK6s.woff2)format("woff2")}@font-face{font-family:Cinzel Decorative;font-display:swap;font-weight:900;src:url(/_astro/cinzel-decorative-latin-900-normal.MnIZQgjg.woff2)format("woff2")}@font-face{font-family:Oswald;font-display:swap;font-weight:300;src:url(/_astro/oswald-latin-300-normal.Cl0rPaJv.woff2)format("woff2")}@font-face{font-family:Oswald;font-display:swap;font-weight:500;src:url(/_astro/oswald-latin-500-normal.B-eyT0Dw.woff2)format("woff2")}@font-face{font-family:Oswald;font-display:swap;font-weight:700;src:url(/_astro/oswald-latin-700-normal.vy6hmKSr.woff2)format("woff2")}@font-face{font-family:Bebas Neue;font-display:swap;font-weight:400;src:url(/_astro/bebas-neue-latin-400-normal.9mHNbWWO.woff2)format("woff2")}.sl-overlay{--jade:#19c06a;--jade-deep:#0c6e3c;--ember:#ff5a1f;--fire:#ffb028;--gold:#f4c430;--gold-deep:#b8860b;--gold-light:#ffe98a;--obsidian:#070d0a;--bone:#f3ecd8;--neon:#ff2d6b;--grand:#ff3b3b;--mega:#c14bff;--major:#ffb43b;--minor:#3bd9ff;--mini:#7dff5a;z-index:50;color:var(--bone);touch-action:manipulation;background:radial-gradient(at 50% -10%,#0c5a32 0%,#0000 55%),radial-gradient(at 80% 120%,#5a1e08 0%,#0000 55%),radial-gradient(at 20% 120%,#0a3a22 0%,#0000 55%),linear-gradient(160deg,#08130d,#040806);justify-content:center;align-items:flex-start;padding:18px 10px;font-family:Oswald,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden auto}.sl-overlay[hidden]{display:none}.sl-overlay:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:radial-gradient(circle,#ffb02814 1px,#0000 1.5px);background-size:40px 40px;position:fixed;inset:0}.sl-overlay *{box-sizing:border-box}.sl-overlay button:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.sl-overlay .sl-panel{z-index:1;opacity:0;width:min(700px,100%);margin:auto;transition:opacity .22s,transform .22s cubic-bezier(.2,.6,.2,1);position:relative;transform:translateY(10px)scale(.985)}.sl-overlay .sl-panel:focus{outline:none}.sl-overlay .sl-panel.sl-in{opacity:1;transform:none}.sl-overlay .sl-bar{z-index:7;background:linear-gradient(#040806f0 70%,#04080600);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:4px 6px 8px;display:flex;position:sticky;top:0}.sl-overlay .sl-barlabel{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.85;font-family:Bebas Neue,Oswald,sans-serif;font-size:.78rem}.sl-overlay .sl-x{cursor:pointer;letter-spacing:.06em;color:var(--gold-light);opacity:.8;background:0 0;border:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem;transition:opacity .18s}.sl-overlay .sl-x:hover{opacity:1}.sl-overlay .sl-cabinet{width:100%;box-shadow:0 0 0 4px var(--gold-deep),0 0 0 8px #052013,0 0 0 10px var(--gold), 0 30px 80px #000000d9,inset 0 2px 22px #ffffff0f;background:linear-gradient(#0e7a44 0%,#0a4d2c 28%,#073a20 100%);border-radius:28px;padding:18px 18px 22px;position:relative}.sl-overlay .sl-ladder{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;display:grid}.sl-overlay .jp{text-align:center;background:linear-gradient(#06100b,#040806);border:2px solid;border-radius:10px;padding:7px 3px 6px;position:relative;overflow:hidden}.sl-overlay .jp .name{letter-spacing:2px;font-family:Bebas Neue;font-size:13px;line-height:1}.sl-overlay .jp .amt{color:#fff;text-shadow:0 0 8px;margin-top:2px;font-family:Bebas Neue;font-size:clamp(15px,3.6vw,22px);line-height:1.05}.sl-overlay .jp.mini{border-color:var(--mini);color:var(--mini)}.sl-overlay .jp.minor{border-color:var(--minor);color:var(--minor)}.sl-overlay .jp.major{border-color:var(--major);color:var(--major)}.sl-overlay .jp.mega{border-color:var(--mega);color:var(--mega)}.sl-overlay .jp.grand{border-color:var(--grand);color:var(--grand);background:linear-gradient(#1e0303,#0c0101)}.sl-overlay .jp.win{animation:.4s infinite alternate sl-jpWin}@keyframes sl-jpWin{0%{box-shadow:0 0 4px}to{box-shadow:0 0 26px 4px}}.sl-overlay .sl-marquee{text-align:center;margin-bottom:10px}.sl-overlay .sl-marquee h1{background:linear-gradient(180deg,#fff,var(--fire) 40%,var(--ember));color:#0000;filter:drop-shadow(0 2px #4a1500)drop-shadow(0 0 14px #ff5a1f99);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel Decorative,serif;font-size:clamp(22px,6vw,38px);font-weight:900;line-height:1}.sl-overlay .sl-marquee .sl-sub{letter-spacing:5px;color:var(--jade);text-shadow:0 0 10px var(--jade);font-family:Bebas Neue;font-size:12px}.sl-overlay .sl-glass{border:3px solid var(--gold-deep);background:linear-gradient(#04140c,#020a06);border-radius:14px;padding:10px;position:relative;box-shadow:inset 0 0 40px #000000e6,0 0 0 2px #000}.sl-overlay .grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(5,1fr);grid-auto-flow:column;gap:6px;display:grid}.sl-overlay .cell{aspect-ratio:1/1.05;background:linear-gradient(#1a2a20,#0c1810);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 14px #00000080,inset 0 0 0 1px #ffb0281f}.sl-overlay .cell .sym{filter:drop-shadow(0 2px 3px #0006);font-size:clamp(26px,7vw,46px);line-height:1}.sl-overlay .cell .bar{color:var(--gold-light);border:2px solid var(--gold);background:#111;border-radius:4px;padding:2px 8px;font-family:Bebas Neue;font-size:clamp(15px,4vw,26px)}.sl-overlay .cell.spin .sym{animation:.12s linear infinite sl-spinblur}@keyframes sl-spinblur{0%{filter:blur(1px);transform:translateY(-30%)scaleY(1.4)}to{filter:blur(1px);transform:translateY(30%)scaleY(1.4)}}.sl-overlay .cell.winhit{z-index:2;animation:.4s infinite alternate sl-cellwin}@keyframes sl-cellwin{0%{box-shadow:inset 0 0 14px #00000080,0 0 0 0 var(--fire)}to{box-shadow:inset 0 0 14px #00000080,0 0 18px 3px var(--fire)}}.sl-overlay .cell.coin{border:2px solid var(--fire);background:radial-gradient(circle at 50% 35%,#5a1e08,#1a0803)}.sl-overlay .cell.coin .sym{font-size:clamp(20px,5vw,34px)}.sl-overlay .cell.coin .cval{color:var(--fire);text-shadow:0 0 8px var(--ember);margin-top:-2px;font-family:Bebas Neue;font-size:clamp(13px,3.4vw,20px)}.sl-overlay .cell.coin.jp{border-color:#fff;animation:.6s infinite alternate sl-coinPulse}.sl-overlay .cell.coin.jp .cval{color:#fff;font-size:clamp(11px,3vw,16px)}@keyframes sl-coinPulse{0%{box-shadow:0 0 6px var(--fire)}to{box-shadow:0 0 24px 5px var(--ember)}}.sl-overlay .cell.dim{opacity:.3}.sl-overlay .cell.tease{animation:.32s ease-in-out infinite alternate sl-tease}@keyframes sl-tease{0%{box-shadow:inset 0 0 14px #00000080,0 0 0 2px var(--mega)}to{box-shadow:inset 0 0 14px #00000080,0 0 16px 3px var(--mega)}}.sl-overlay .cell.land{animation:.35s cubic-bezier(.2,1.4,.4,1) sl-land}@keyframes sl-land{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.sl-overlay .featBanner{z-index:6;letter-spacing:3px;border:2px solid var(--fire);color:#fff;box-shadow:0 0 18px var(--ember);white-space:nowrap;background:#1a0803;border-radius:20px;padding:5px 18px;font-family:Bebas Neue;font-size:16px;display:none;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.sl-overlay .featBanner.show{display:block}.sl-overlay .sl-meters{gap:8px;margin:12px 0 6px;display:flex}.sl-overlay .sl-meter{text-align:center;border:2px solid var(--gold-deep);background:#06100b;border-radius:10px;flex:1;padding:7px 4px;box-shadow:inset 0 0 12px #000c}.sl-overlay .sl-meter .lbl{letter-spacing:2px;color:var(--gold);opacity:.85;font-family:Bebas Neue;font-size:12px}.sl-overlay .sl-meter .val{color:var(--jade);text-shadow:0 0 10px #19c06a99;font-family:Bebas Neue;font-size:clamp(22px,5vw,30px);line-height:1}.sl-overlay .sl-meter.win .val{color:var(--fire);text-shadow:0 0 12px var(--ember)}.sl-overlay .sl-controls{align-items:center;gap:10px;margin-top:10px;display:flex}.sl-overlay .sl-betbox{border:2px solid var(--gold-deep);background:#06100b;border-radius:12px;flex:1;padding:7px 10px}.sl-overlay .sl-betbox .lbl{letter-spacing:2px;color:var(--gold);font-family:Bebas Neue;font-size:11px}.sl-overlay .betrow{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.sl-overlay .betrow .amt{color:var(--gold-light);font-family:Bebas Neue;font-size:24px}.sl-overlay .stepper{gap:6px;display:flex}.sl-overlay .stepper button{border:2px solid var(--gold-deep);width:32px;height:32px;color:var(--gold-light);cursor:pointer;background:linear-gradient(#0e7a44,#073a20);border-radius:8px;font-size:20px;font-weight:700;line-height:1}.sl-overlay .stepper button:active:not(:disabled){transform:translateY(1px)}.sl-overlay .stepper button:disabled,.sl-overlay .miscbtn:disabled{filter:grayscale(.5)brightness(.8);cursor:default}.sl-overlay .spinbtn{cursor:pointer;color:#3a1500;background:radial-gradient(circle at 50% 30%,var(--fire),var(--ember) 60%,#8a2a00);border:none;border-radius:50% 50% 14px 14px/60% 60% 14px 14px;flex:none;width:112px;height:84px;font-family:Cinzel Decorative,serif;font-size:20px;font-weight:900;transition:transform 80ms,box-shadow 80ms;box-shadow:0 8px #5a1500,0 12px 22px #0009,inset 0 3px 8px #ffffff80}.sl-overlay .spinbtn:active:not(:disabled){transform:translateY(6px);box-shadow:0 2px #5a1500,0 4px 10px #0009,inset 0 3px 8px #fff6}.sl-overlay .spinbtn.stop{background:radial-gradient(circle at 50% 30%,#ff8a8a,var(--grand) 60%,#7a0000);color:#2a0000;box-shadow:0 8px #4a0000,0 12px 22px #0009,inset 0 3px 8px #ffffff80}.sl-overlay .spinbtn:disabled{filter:grayscale(.4)brightness(.85);cursor:default}.sl-overlay .sl-bottomrow{gap:8px;margin-top:10px;display:flex}.sl-overlay .miscbtn{border:2px solid var(--gold-deep);color:var(--gold-light);letter-spacing:1px;cursor:pointer;background:linear-gradient(#0a4d2c,#052013);border-radius:10px;flex:1;padding:9px 4px;font-family:Bebas Neue;font-size:14px}.sl-overlay .miscbtn:active:not(:disabled){transform:translateY(1px)}.sl-overlay .miscbtn.on{background:linear-gradient(180deg,var(--ember),#8a2a00);color:#fff;border-color:var(--fire)}.sl-overlay .miscbtn.flash{animation:.35s 4 sl-flash}@keyframes sl-flash{0%{background:linear-gradient(#0a4d2c,#052013)}to{background:linear-gradient(180deg,var(--fire),#8a2a00);color:#fff;border-color:var(--fire)}}.sl-overlay .sl-paytable{border:2px solid var(--gold-deep);background:#06100b;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:13px}.sl-overlay .sl-paytable h3{letter-spacing:3px;color:var(--gold);text-align:center;margin-bottom:8px;font-family:Bebas Neue;font-size:15px}.sl-overlay .ptgrid{grid-template-columns:repeat(2,1fr);gap:3px 18px;display:grid}.sl-overlay .ptrow{border-bottom:1px dotted #f4c43033;justify-content:space-between;align-items:center;padding:2px 0;display:flex}.sl-overlay .ptrow .s{font-size:18px}.sl-overlay .ptrow .x{color:var(--gold-light);font-family:Bebas Neue;font-size:15px}.sl-overlay .sl-lines{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;margin-top:10px;display:grid}.sl-overlay .lmap{align-items:center;gap:4px;display:flex}.sl-overlay .lmap b{color:var(--gold);text-align:right;width:9px;font-family:Bebas Neue;font-size:13px;font-weight:400}.sl-overlay .lmap span{grid-template-columns:repeat(5,6px);gap:2px;display:grid}.sl-overlay .lmap i{background:#f4c43029;border-radius:2px;width:6px;height:6px}.sl-overlay .lmap i.on{background:var(--fire);box-shadow:0 0 4px var(--ember)}.sl-overlay .sl-trig{opacity:.82;margin-top:8px;font-size:11.5px;line-height:1.7}.sl-overlay .sl-trig b{color:var(--fire)}.sl-overlay .sl-note{text-align:center;opacity:.5;margin-top:8px;font-size:11px;line-height:1.5}.sl-overlay .winov{z-index:50;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.sl-overlay .winov.show{display:flex}.sl-overlay .winov .scrim{background:#040806c7;position:absolute;inset:0}.sl-overlay .ov-card{text-align:center;width:100%;max-width:96%;animation:.5s sl-pop;position:relative}@keyframes sl-pop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.1)}to{transform:scale(1)}}.sl-overlay .ov-card .big{background:linear-gradient(180deg,#fff,var(--fire) 50%,var(--ember));color:#0000;filter:drop-shadow(0 0 22px var(--ember));-webkit-background-clip:text;background-clip:text;font-family:Cinzel Decorative,serif;font-size:clamp(30px,9vw,64px);font-weight:900}.sl-overlay .ov-card .amt{color:var(--jade);text-shadow:0 0 18px var(--jade);font-family:Bebas Neue;font-size:clamp(28px,8vw,56px)}.sl-overlay .ov-card .small{letter-spacing:3px;color:var(--bone);margin-top:8px;font-family:Bebas Neue;font-size:clamp(15px,4vw,22px)}.sl-overlay .panel{border:3px solid var(--gold);background:#08120ce6;border-radius:20px;max-width:560px;margin:0 auto;padding:22px;box-shadow:0 0 40px #000000e6}.sl-overlay .eggrow{letter-spacing:2px;justify-content:space-between;align-items:center;margin-bottom:12px;font-family:Bebas Neue;display:flex}.sl-overlay .eggrow .pk{color:var(--fire);font-size:22px}.sl-overlay .eggrow .tot{color:var(--jade);font-size:22px}.sl-overlay .eggs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.sl-overlay .egg{aspect-ratio:1;border:2px solid var(--jade-deep);cursor:pointer;color:inherit;background:radial-gradient(circle at 50% 35%,#15663a,#073a20);border-radius:14px;justify-content:center;align-items:center;padding:0;font-size:clamp(26px,7vw,40px);transition:transform .1s;display:flex;position:relative}.sl-overlay .egg:hover:not(.opened){box-shadow:0 0 16px var(--jade);transform:translateY(-3px)scale(1.04)}.sl-overlay .egg.opened{cursor:default;border-color:var(--fire);letter-spacing:1px;color:var(--gold-light);background:radial-gradient(circle at 50% 35%,#3a1500,#180600);flex-direction:column;font-family:Bebas Neue;font-size:clamp(13px,3.6vw,18px);animation:.3s sl-crack}.sl-overlay .egg.opened .ev{font-size:clamp(20px,5vw,30px)}@keyframes sl-crack{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.sl-overlay .egg.deadgrid{opacity:.4;cursor:default}.sl-overlay .wheelwrap{aspect-ratio:1;width:min(320px,80vw);margin:6px auto 14px;position:relative}.sl-overlay .wheel{border:8px solid var(--gold);border-radius:50%;width:100%;height:100%;transition:transform 4.2s cubic-bezier(.12,.66,.12,1);position:relative;overflow:hidden;box-shadow:0 0 30px #ffb02880,inset 0 0 40px #0009}.sl-overlay .wseg{transform-origin:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000040}.sl-overlay .wlab{transform-origin:50%;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0}.sl-overlay .wlab span{color:#fff;text-shadow:0 1px 2px #000;letter-spacing:.5px;white-space:nowrap;margin-top:14px;font-family:Bebas Neue;font-size:clamp(13px,3.6vw,17px)}.sl-overlay .wheel .hub{background:radial-gradient(circle,#fff,var(--fire));width:22%;height:22%;box-shadow:0 0 14px var(--ember);z-index:3;border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sl-overlay .pointer{z-index:4;filter:drop-shadow(0 2px 3px #000);font-size:30px;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.sl-overlay .btn{cursor:pointer;color:#3a1500;background:radial-gradient(circle at 50% 30%,var(--fire),var(--ember));border:none;border-radius:30px;margin-top:10px;padding:12px 28px;font-family:Cinzel Decorative,serif;font-size:18px;font-weight:900;display:inline-block;box-shadow:0 6px #5a1500,0 8px 18px #00000080}.sl-overlay .btn:active{transform:translateY(4px);box-shadow:0 2px #5a1500}.sl-overlay .btn:disabled{filter:grayscale(.5)brightness(.8);cursor:default}.sl-overlay .powers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px;display:grid}.sl-overlay .power{border:2px solid var(--gold-deep);cursor:pointer;color:inherit;font:inherit;background:linear-gradient(#0a4d2c,#052013);border-radius:14px;padding:16px 8px;transition:transform .1s}.sl-overlay .power:hover{box-shadow:0 0 18px var(--fire);border-color:var(--fire);transform:translateY(-4px)}.sl-overlay .power .ic{font-size:34px}.sl-overlay .power .pn{letter-spacing:1px;color:var(--fire);margin-top:4px;font-family:Bebas Neue;font-size:18px}.sl-overlay .power .pd{opacity:.85;margin-top:4px;font-size:12px;line-height:1.4}.sl-overlay #sl-fx{z-index:49;pointer-events:none;display:none;position:fixed;inset:0}.sl-overlay #sl-fx.show{display:block}.sl-overlay .toast{border:2px solid var(--fire);color:var(--bone);letter-spacing:1px;opacity:0;z-index:60;background:#1a0803;border-radius:30px;padding:8px 16px;font-family:Bebas Neue;transition:opacity .3s;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.sl-overlay .toast.show{opacity:1}@media (prefers-reduced-motion:reduce){.sl-overlay .sl-panel{opacity:1;transition:none;transform:none}.sl-overlay .wheel{transition:none}.sl-overlay .cell.spin .sym,.sl-overlay .cell.winhit,.sl-overlay .cell.tease,.sl-overlay .cell.coin.jp,.sl-overlay .jp.win,.sl-overlay .ov-card,.sl-overlay .miscbtn.flash{animation:none}.sl-overlay .cell.spin .sym{opacity:.3}}.vp-overlay{--jade:#19c06a;--jade-deep:#0c6e3c;--ember:#ff5a1f;--fire:#ffb028;--gold:#f4c430;--gold-deep:#b8860b;--gold-light:#ffe98a;--bone:#f3ecd8;z-index:50;color:var(--bone);touch-action:manipulation;background:radial-gradient(at 50% -10%,#0c5a32 0%,#0000 55%),radial-gradient(at 80% 120%,#5a1e08 0%,#0000 55%),radial-gradient(at 20% 120%,#0a3a22 0%,#0000 55%),linear-gradient(160deg,#08130d,#040806);justify-content:center;align-items:flex-start;padding:18px 10px;font-family:Oswald,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden auto}.vp-overlay[hidden]{display:none}.vp-overlay:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:radial-gradient(circle,#ffb02814 1px,#0000 1.5px);background-size:40px 40px;position:fixed;inset:0}.vp-overlay *{box-sizing:border-box}.vp-overlay .vp-panel{z-index:1;opacity:0;width:min(620px,100%);margin:auto;transition:opacity .22s,transform .22s cubic-bezier(.2,.6,.2,1);position:relative;transform:translateY(10px)scale(.985)}.vp-overlay .vp-panel:focus{outline:none}.vp-overlay .vp-panel.vp-in{opacity:1;transform:translateY(0)scale(1)}.vp-overlay .vp-bar{z-index:7;background:linear-gradient(#040806f0 70%,#04080600);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:4px 6px 8px;display:flex;position:sticky;top:0}.vp-overlay .vp-barlabel{letter-spacing:.18em;text-transform:uppercase;color:var(--gold);opacity:.85;font-family:Bebas Neue,Oswald,sans-serif;font-size:.78rem}.vp-overlay .vp-x{cursor:pointer;letter-spacing:.06em;color:var(--gold-light);opacity:.8;background:0 0;border:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.74rem;transition:opacity .18s}.vp-overlay .vp-x:hover{opacity:1}.vp-overlay .vp-cabinet{width:100%;box-shadow:0 0 0 4px var(--gold-deep),0 0 0 8px #052013,0 0 0 10px var(--gold), 0 30px 80px #000000d9,inset 0 2px 22px #ffffff0f;background:linear-gradient(#0e7a44 0%,#0a4d2c 28%,#073a20 100%);border-radius:28px;padding:18px 18px 22px;position:relative}.vp-overlay .vp-marquee{text-align:center;margin-bottom:12px}.vp-overlay .vp-marquee h1{background:linear-gradient(180deg,#fff,var(--fire) 40%,var(--ember));color:#0000;filter:drop-shadow(0 2px #4a1500)drop-shadow(0 0 14px #ff5a1f99);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel Decorative,serif;font-size:clamp(20px,5.5vw,34px);font-weight:900;line-height:1}.vp-overlay .vp-sub{letter-spacing:5px;color:var(--jade);text-shadow:0 0 10px var(--jade);font-family:Bebas Neue;font-size:12px}.vp-overlay .vp-paytable{border:2px solid var(--gold-deep);background:#06100b;border-radius:12px;margin-bottom:12px;padding:8px 12px}.vp-overlay .vp-ptrow{border-bottom:1px dotted #f4c4302e;border-radius:5px;justify-content:space-between;align-items:center;padding:2px 4px;font-size:clamp(11px,3vw,14px);display:flex}.vp-overlay .vp-ptrow:last-child{border-bottom:none}.vp-overlay .vp-ptrow .n{letter-spacing:.5px;color:var(--bone);opacity:.9;font-family:Oswald,sans-serif}.vp-overlay .vp-ptrow .x{color:var(--gold-light);font-family:Bebas Neue;font-size:clamp(13px,3.4vw,17px)}.vp-overlay .vp-ptrow.hit{box-shadow:inset 0 0 0 1px var(--fire);background:linear-gradient(90deg,#ffb02829,#ff5a1f29);animation:.5s 3 alternate vp-hitrow}.vp-overlay .vp-ptrow.hit .n{color:#fff;opacity:1}.vp-overlay .vp-ptrow.hit .x{color:var(--fire);text-shadow:0 0 8px var(--ember)}@keyframes vp-hitrow{0%{box-shadow:inset 0 0 0 1px var(--fire)}to{box-shadow:inset 0 0 0 1px var(--fire),0 0 14px 1px var(--ember)}}.vp-overlay .vp-hand{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.vp-overlay .vp-slot{flex-direction:column;gap:4px;min-width:0;display:flex}.vp-overlay .vp-card{aspect-ratio:5/7;cursor:pointer;font:inherit;color:#13110c;user-select:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fdfaf0,#e7ddc4);border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;padding:0;transition:transform .14s cubic-bezier(.2,.8,.3,1.3),box-shadow .15s,opacity .25s,filter .25s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040,0 4px 10px #00000080}.vp-overlay .vp-card:disabled{cursor:default}.vp-overlay button:focus-visible{outline:2px solid var(--gold-light);outline-offset:2px}.vp-overlay .vp-card:active:not(:disabled){transform:translateY(1px)}.vp-overlay .vp-card.back{box-shadow:inset 0 0 0 2px var(--gold-deep),0 4px 10px #00000080;background:radial-gradient(circle at 50% 35%,#15663a,#062a18)}.vp-overlay .vp-card.back:not(:disabled){animation:1.1s ease-in-out infinite alternate vp-pickme}@keyframes vp-pickme{0%{box-shadow:inset 0 0 0 2px var(--gold-deep),0 4px 10px #00000080}to{box-shadow:inset 0 0 0 2px var(--fire),0 0 14px 1px var(--ember)}}.vp-overlay .vp-cback{filter:drop-shadow(0 0 6px #00000080);opacity:.85;font-size:clamp(26px,8vw,40px)}.vp-overlay .vp-card.held{box-shadow:inset 0 0 0 2px var(--fire),0 0 16px 2px var(--ember);transform:translateY(-6px)}.vp-overlay .vp-card.vp-scoring{box-shadow:inset 0 0 0 2px var(--gold),0 0 18px 3px var(--fire);animation:.55s infinite alternate vp-glow}@keyframes vp-glow{0%{box-shadow:inset 0 0 0 2px var(--gold),0 0 8px 1px var(--fire)}to{box-shadow:inset 0 0 0 2px var(--gold),0 0 20px 4px var(--ember)}}.vp-overlay .vp-card.vp-dim{opacity:.45;filter:saturate(.4)}.vp-overlay .vp-card.vp-flip{animation:.32s cubic-bezier(.2,.7,.3,1) both vp-flip}@keyframes vp-flip{0%{opacity:.2;transform:perspective(500px)rotateY(90deg)translateY(-10px)}to{opacity:1;transform:perspective(500px)rotateY(0)translateY(0)}}.vp-overlay .vp-pip{font-size:clamp(26px,9vw,46px);line-height:1}.vp-overlay .vp-corner{flex-direction:column;align-items:center;font-family:Bebas Neue;font-weight:700;line-height:.92;display:flex;position:absolute}.vp-overlay .vp-corner .r{font-size:clamp(13px,4vw,20px)}.vp-overlay .vp-corner .s{font-size:clamp(10px,3vw,14px)}.vp-overlay .vp-corner.tl{top:4px;left:6px}.vp-overlay .vp-corner.br{bottom:4px;right:6px;transform:rotate(180deg)}.vp-overlay .vp-red{color:#c41f2e}.vp-overlay .vp-holdtag{text-align:center;letter-spacing:2px;color:var(--gold-light);background:#08120cdb;border:1px solid #b8860b80;border-radius:6px;padding:4px 0;font-family:Bebas Neue;font-size:clamp(11px,3vw,14px);line-height:1}.vp-overlay .vp-holdtag.on{background:linear-gradient(180deg,var(--ember),#8a2a00);color:#fff;border-color:var(--fire)}.vp-overlay .vp-holdtag.off{visibility:hidden}.vp-overlay .vp-meters{gap:8px;margin:12px 0 6px;display:flex}.vp-overlay .vp-meter{text-align:center;border:2px solid var(--gold-deep);background:#06100b;border-radius:10px;flex:1;padding:7px 4px;box-shadow:inset 0 0 12px #000c}.vp-overlay .vp-meter .lbl{letter-spacing:2px;color:var(--gold);opacity:.85;font-family:Bebas Neue;font-size:12px}.vp-overlay .vp-meter .val{color:var(--jade);text-shadow:0 0 10px #19c06a99;font-family:Bebas Neue;font-size:clamp(22px,5vw,30px);line-height:1}.vp-overlay .vp-meter.win .val{color:var(--fire);text-shadow:0 0 12px var(--ember)}.vp-overlay .vp-msg{text-align:center;letter-spacing:1.5px;min-height:1.5em;color:var(--gold-light);margin:4px 0 2px;font-family:Bebas Neue;font-size:clamp(14px,4vw,19px)}.vp-overlay .vp-controls{align-items:center;gap:10px;margin-top:8px;display:flex}.vp-overlay .vp-betbox{border:2px solid var(--gold-deep);background:#06100b;border-radius:12px;flex:1;padding:7px 10px}.vp-overlay .vp-betbox .lbl{letter-spacing:2px;color:var(--gold);font-family:Bebas Neue;font-size:11px}.vp-overlay .vp-betrow{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.vp-overlay .vp-betrow .amt{color:var(--gold-light);font-family:Bebas Neue;font-size:24px}.vp-overlay .vp-stepper{gap:6px;display:flex}.vp-overlay .vp-stepper button{border:2px solid var(--gold-deep);width:36px;height:36px;color:var(--gold-light);cursor:pointer;background:linear-gradient(#0e7a44,#073a20);border-radius:8px;font-size:20px;font-weight:700;line-height:1}.vp-overlay .vp-stepper button:active:not(:disabled){transform:translateY(1px)}.vp-overlay .vp-stepper button:disabled{filter:grayscale(.5)brightness(.8);cursor:default}.vp-overlay .vp-deal{cursor:pointer;color:#3a1500;background:radial-gradient(circle at 50% 30%,var(--fire),var(--ember) 60%,#8a2a00);border:none;border-radius:16px;flex:none;width:130px;height:64px;font-family:Cinzel Decorative,serif;font-size:20px;font-weight:900;transition:transform 80ms,box-shadow 80ms;box-shadow:0 7px #5a1500,0 10px 20px #0009,inset 0 3px 8px #ffffff80}.vp-overlay .vp-deal:active:not(:disabled){transform:translateY(5px);box-shadow:0 2px #5a1500,0 4px 10px #0009,inset 0 3px 8px #fff6}.vp-overlay .vp-deal:disabled{filter:grayscale(.4)brightness(.85);cursor:default}.vp-overlay .vp-bottomrow{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.vp-overlay .vp-misc{border:2px solid var(--gold-deep);color:var(--gold-light);letter-spacing:1px;cursor:pointer;white-space:nowrap;background:linear-gradient(#0a4d2c,#052013);border-radius:10px;padding:9px 4px;font-family:Bebas Neue;font-size:14px}.vp-overlay .vp-misc:active:not(:disabled){transform:translateY(1px)}.vp-overlay .vp-misc:disabled{opacity:.45;cursor:default}.vp-overlay .vp-misc.lit{background:linear-gradient(180deg,var(--ember),#8a2a00);color:#fff;border-color:var(--fire);animation:.7s ease-in-out infinite alternate vp-lit}@keyframes vp-lit{0%{box-shadow:0 0 0 0 var(--ember)}to{box-shadow:0 0 14px 2px var(--ember)}}.vp-overlay .vp-misc.flash{animation:.35s 4 vp-flash}@keyframes vp-flash{0%{background:linear-gradient(#0a4d2c,#052013)}to{background:linear-gradient(180deg,var(--fire),#8a2a00);color:#fff;border-color:var(--fire)}}.vp-overlay .vp-note{text-align:center;opacity:.5;margin-top:10px;font-size:11px;line-height:1.5}@media (width<=420px){.vp-overlay .vp-cabinet{border-radius:22px;padding:14px 12px 18px}.vp-overlay .vp-bottomrow{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.vp-overlay .vp-panel{opacity:1;transition:none;transform:none}.vp-overlay .vp-card{transition:none}.vp-overlay .vp-card.vp-scoring,.vp-overlay .vp-card.back:not(:disabled),.vp-overlay .vp-ptrow.hit,.vp-overlay .vp-misc.lit,.vp-overlay .vp-misc.flash{animation:none}}.sol-overlay{--w95-face:silver;--w95-hi:#fff;--w95-light:#dfdfdf;--w95-shadow:gray;--w95-dark:#0a0a0a;--w95-title1:navy;--w95-title2:#1084d0;--felt:green;z-index:50;touch-action:manipulation;background:teal;justify-content:center;align-items:flex-start;padding:18px 10px;font-family:Tahoma,MS Sans Serif,Verdana,sans-serif;display:flex;position:fixed;inset:0;overflow:hidden}.sol-overlay[hidden]{display:none}.sol-overlay *{box-sizing:border-box}.sol-overlay .sol-panel{z-index:1;width:min(var(--solw,680px),100%);scrollbar-color:var(--w95-face) var(--w95-light);opacity:0;max-height:calc(100dvh - 36px);margin:auto;transition:opacity .22s,transform .22s cubic-bezier(.2,.6,.2,1);position:relative;overflow-y:auto;transform:translateY(10px)scale(.985)}.sol-overlay .sol-panel.sol-max{width:100%}.sol-overlay .sol-panel:focus{outline:none}.sol-overlay .sol-panel.sol-in{opacity:1;transform:translateY(0)scale(1)}.sol-overlay .sol-window{background:var(--w95-face);box-shadow:inset -1px -1px var(--w95-dark),inset 1px 1px var(--w95-light), inset -2px -2px var(--w95-shadow),inset 2px 2px var(--w95-hi), 4px 4px 0 #00000059;padding:3px}.sol-overlay .sol-titlebar{background:linear-gradient(90deg,var(--w95-title1),var(--w95-title2));user-select:none;touch-action:none;justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 3px 7px;display:flex}.sol-overlay .sol-title{color:#fff;letter-spacing:.02em;font-size:13px;font-weight:700}.sol-overlay .sol-caption-btns{gap:2px;display:flex}.sol-overlay .sol-cap{cursor:pointer;color:#000;background:var(--w95-face);width:26px;height:22px;box-shadow:inset -1px -1px var(--w95-dark),inset 1px 1px var(--w95-hi), inset -2px -2px var(--w95-shadow),inset 2px 2px var(--w95-light);border:0;padding:0;font-family:inherit;font-size:13px;font-weight:700;line-height:1}.sol-overlay .sol-cap:active{box-shadow:inset 1px 1px var(--w95-dark),inset -1px -1px var(--w95-hi), inset 2px 2px var(--w95-shadow),inset -2px -2px var(--w95-light)}.sol-overlay .sol-cap[aria-hidden=true]{color:var(--w95-shadow);cursor:default}.sol-overlay .sol-menubar{user-select:none;flex-wrap:wrap;gap:2px;padding:2px 2px 3px;display:flex}.sol-overlay .sol-menuwrap{display:inline-block;position:relative}.sol-overlay .sol-menu{cursor:pointer;color:#000;background:0 0;border:0;padding:3px 9px;font-family:inherit;font-size:12px}.sol-overlay .sol-menu:hover:not(:disabled){background:var(--w95-title1);color:#fff}.sol-overlay .sol-menu:disabled{color:var(--w95-shadow);text-shadow:1px 1px 0 var(--w95-hi);cursor:default}.sol-overlay .sol-menu.on:before{content:"✓ "}.sol-overlay .sol-dropdown{z-index:20;background:var(--w95-face);min-width:150px;box-shadow:inset -1px -1px var(--w95-dark),inset 1px 1px var(--w95-light), inset -2px -2px var(--w95-shadow),inset 2px 2px var(--w95-hi), 3px 3px 0 #0000004d;padding:2px;position:absolute;top:100%;left:0}.sol-overlay .sol-dropdown[hidden]{display:none}.sol-overlay .sol-dditem{cursor:pointer;color:#000;text-align:left;background:0 0;border:0;justify-content:space-between;gap:18px;width:100%;padding:4px 18px 4px 22px;font-family:inherit;font-size:12px;display:flex}.sol-overlay .sol-dditem:hover{background:var(--w95-title1);color:#fff}.sol-overlay .sol-dditem .k{color:inherit;opacity:.75}.sol-overlay .sol-ddsep{border-top:1px solid var(--w95-shadow);border-bottom:1px solid var(--w95-hi);height:0;margin:3px 2px}.sol-overlay .sol-felt{background:var(--felt);box-shadow:inset 1px 1px var(--w95-dark),inset -1px -1px var(--w95-hi), inset 2px 2px var(--w95-shadow),inset -2px -2px var(--w95-light);padding:10px 8px 14px;position:relative}.sol-overlay .sol-toprow{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:14px;display:grid}.sol-overlay .sol-waste{grid-column:2/4;position:relative}.sol-overlay .sol-tabrow{grid-template-columns:repeat(7,1fr);align-items:start;gap:6px;min-height:120px;display:grid}.sol-overlay .sol-felt.big{overscroll-behavior-x:contain;overflow-x:auto}.sol-overlay .sol-felt.big .sol-toprow,.sol-overlay .sol-felt.big .sol-tabrow{min-width:484px}.sol-overlay .sol-felt.mirror .sol-toprow,.sol-overlay .sol-felt.mirror .sol-tabrow{direction:rtl}.sol-overlay .sol-felt.mirror .sol-card,.sol-overlay .sol-felt.mirror .sol-waste{direction:ltr}.sol-overlay .sol-pile{border-radius:4px;position:relative}.sol-overlay .sol-pile.empty{cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff73}.sol-overlay .sol-slot{aspect-ratio:5/7;cursor:pointer;border-radius:4px;width:100%;position:relative;box-shadow:inset 0 0 0 1px #ffffff73}.sol-overlay .sol-ghost{font-size:clamp(14px,calc(var(--ch,80px)*.28),34px);color:#ffffff80;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sol-overlay .sol-card{aspect-ratio:5/7;color:#000;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #000;border-radius:4px;width:100%;position:absolute;top:0;left:0;overflow:hidden}.sol-overlay .sol-card.live{cursor:pointer;touch-action:none}.sol-overlay .sol-card.dim{filter:brightness(.92)}.sol-overlay .sol-card.sol-turn{animation:.18s ease-out sol-turn}@keyframes sol-turn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sol-overlay .sol-card.sol-lift{visibility:hidden}.sol-overlay .sol-card:focus-visible,.sol-overlay .sol-slot:focus-visible,.sol-overlay .sol-pile:focus-visible{outline-offset:1px;outline:2px dotted #fff}.sol-overlay .sol-card.back{border-color:#000;box-shadow:inset 0 0 0 2px #fff}.sol-overlay .back.b0{background:repeating-linear-gradient(45deg,#ffffff47 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#ffffff47 0 1px,#0000 1px 5px),#0000a8}.sol-overlay .back.b1{background:repeating-linear-gradient(45deg,#ffffff47 0 1px,#0000 1px 5px),repeating-linear-gradient(-45deg,#ffffff47 0 1px,#0000 1px 5px),#a80000}.sol-overlay .back.b2{background:repeating-linear-gradient(45deg,#007000 0 4px,#004e00 4px 8px)}.sol-overlay .back.b3{background:repeating-linear-gradient(45deg,#ffffff38 0 2px,#0000 2px 9px),repeating-linear-gradient(-45deg,#ffffff38 0 2px,#0000 2px 9px),#5a2ca0}.sol-overlay .back.b4{background:repeating-linear-gradient(0deg,#0060a8 0 5px,#0080d0 5px 7px,#0060a8 7px 10px)}.sol-overlay .back.b5{background:radial-gradient(circle at 68% 26%,#fff59b 0 14%,#0000 15%),linear-gradient(#59b0e8 0 58%,#e8d5a0 58%)}.sol-overlay .back.b6{background:repeating-linear-gradient(0deg,#0000 0 7px,#e6b432bf 7px 9px),repeating-linear-gradient(90deg,#0000 0 7px,#e6b432bf 7px 9px),#6a0000}.sol-overlay .back.b7{background:repeating-linear-gradient(90deg,#96bee680 0 1px,#0000 1px 6px),repeating-linear-gradient(0deg,#96bee680 0 1px,#0000 1px 6px),#303446}.sol-overlay .sol-card.sel{outline-offset:-2px;z-index:2;outline:2px solid #ff0;box-shadow:0 0 0 2px #ffff0059}.sol-overlay .sol-card.sol-flash{outline-offset:-2px;z-index:3;outline:2px solid #00e5ff;box-shadow:0 0 0 3px #00e5ff73}.sol-overlay .sol-corner{align-items:baseline;gap:1px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;left:4px}.sol-overlay .sol-corner .r{font-size:clamp(10px,calc(var(--ch,80px)*.18),28px)}.sol-overlay .sol-corner .s{font-size:clamp(9px,calc(var(--ch,80px)*.15),24px)}.sol-overlay .sol-pip{font-size:clamp(13px,calc(var(--ch,80px)*.3),44px);line-height:1;position:absolute;bottom:2px;right:4px}.sol-overlay .sol-red{color:#c00000}.sol-overlay .sol-count{text-align:center;font-size:clamp(9px,calc(var(--ch,80px)*.13),15px);color:#fff;text-shadow:1px 1px #000;font-weight:700;position:absolute;bottom:2px;left:0;right:0}.sol-overlay .sol-dragfly{z-index:30;pointer-events:none;filter:drop-shadow(3px 4px 3px #00000059);position:fixed}.sol-overlay .sol-dragfly .sol-card{cursor:grabbing}.sol-overlay .sol-fly{z-index:28;pointer-events:none;aspect-ratio:auto;filter:drop-shadow(2px 3px 2px #0000004d);transition:left .14s ease-out,top .14s ease-out,width .14s ease-out,height .14s ease-out;position:fixed}.sol-overlay .sol-cascade{z-index:10;cursor:pointer;position:fixed;inset:0}.sol-overlay .sol-windlg{z-index:5;background:var(--w95-face);min-width:min(300px,86%);box-shadow:inset -1px -1px var(--w95-dark),inset 1px 1px var(--w95-light), inset -2px -2px var(--w95-shadow),inset 2px 2px var(--w95-hi), 4px 4px 0 #00000059;padding:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sol-overlay .sol-windlg[hidden]{display:none}.sol-overlay .sol-windlg-title{background:linear-gradient(90deg,var(--w95-title1),var(--w95-title2));color:#fff;user-select:none;justify-content:space-between;align-items:center;gap:8px;min-height:22px;padding:3px 7px;font-size:13px;font-weight:700;display:flex}.sol-overlay .sol-windlg-title:has(.sol-cap){padding:3px 3px 3px 7px}.sol-overlay .sol-windlg-title .sol-cap{flex:none;width:24px;height:20px;font-size:12px}.sol-overlay .sol-windlg-body{color:#000;align-items:center;gap:12px;padding:14px 14px 6px;display:flex}.sol-overlay .sol-windlg-icon{font-size:30px}.sol-overlay .sol-windlg-text{margin:0;font-size:13px;font-weight:700}.sol-overlay .sol-windlg-stats{margin:4px 0 0;font-size:12px}.sol-overlay .sol-windlg-btns{justify-content:center;gap:8px;padding:10px 14px 12px;display:flex}.sol-overlay .sol-btn{cursor:pointer;color:#000;background:var(--w95-face);min-width:90px;box-shadow:inset -1px -1px var(--w95-dark),inset 1px 1px var(--w95-hi), inset -2px -2px var(--w95-shadow),inset 2px 2px var(--w95-light);border:0;padding:5px 14px;font-family:inherit;font-size:12px}.sol-overlay .sol-btn:active{box-shadow:inset 1px 1px var(--w95-dark),inset -1px -1px var(--w95-hi), inset 2px 2px var(--w95-shadow),inset -2px -2px var(--w95-light)}.sol-overlay .sol-dlg{max-width:min(420px,94%)}.sol-overlay .sol-dlg-body{color:#000;padding:10px 12px 2px;font-size:12px}.sol-overlay .sol-dlg-cols{flex-wrap:wrap;gap:10px;display:flex}.sol-overlay .sol-fs{border:1px solid var(--w95-shadow);min-width:120px;box-shadow:1px 1px 0 var(--w95-hi) inset;flex:1;margin:0 0 8px;padding:4px 8px 8px}.sol-overlay .sol-fs legend{padding:0 4px;font-size:12px}.sol-overlay .sol-fs label,.sol-overlay .sol-ck{cursor:pointer;align-items:center;gap:6px;padding:2px 0;display:flex}.sol-overlay .sol-ck{margin:2px 2px 4px}.sol-overlay .sol-stats{border-collapse:collapse;width:100%;margin:2px 0 4px}.sol-overlay .sol-stats th{text-align:left;padding:3px 8px 3px 2px;font-weight:400}.sol-overlay .sol-stats td{text-align:right;padding:3px 2px 3px 8px;font-weight:700}.sol-overlay .sol-stats tr:nth-child(2n){background:#0000000d}.sol-overlay .sol-backgrid{grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 2px 8px;display:grid}.sol-overlay .sol-backopt{aspect-ratio:5/7;cursor:pointer;border-radius:4px;width:100%;padding:0;display:block;position:static}.sol-overlay .sol-backopt.on{outline:2px solid var(--w95-title1);outline-offset:2px}.sol-overlay .sol-statusbar{user-select:none;flex-wrap:wrap;gap:3px;padding:3px 2px 2px;display:flex}.sol-overlay .sol-status{color:#000;white-space:nowrap;box-shadow:inset 1px 1px var(--w95-shadow),inset -1px -1px var(--w95-hi);padding:2px 8px;font-size:11px}.sol-overlay .sol-status.grow{text-overflow:ellipsis;flex:1;overflow:hidden}.sol-overlay .sol-grip{cursor:nwse-resize;touch-action:none;background:linear-gradient(135deg, transparent 0 5px, var(--w95-hi) 5px 6px, var(--w95-shadow) 6px 8px, transparent 8px 9px, var(--w95-hi) 9px 10px, var(--w95-shadow) 10px 12px, transparent 12px 13px, var(--w95-hi) 13px 14px, var(--w95-shadow) 14px 16px, transparent 16px);flex:none;align-self:flex-end;width:16px;height:16px}@media (pointer:coarse){.sol-overlay .sol-cap{width:36px;height:30px;font-size:15px}.sol-overlay .sol-windlg-title .sol-cap{width:32px;height:26px;font-size:14px}.sol-overlay .sol-grip{background-position:100% 100%;background-repeat:no-repeat;background-size:16px 16px;width:24px;height:24px}}@media (width<=520px){.sol-overlay .sol-grip{display:none}}.sol-overlay .sol-hint{text-align:center;color:#ffffffbf;text-shadow:1px 1px #0006;margin-top:10px;font-size:11px}.sol-overlay .sol-hint-touch{display:none}@media (hover:none) and (pointer:coarse){.sol-overlay .sol-hint-keys{display:none}.sol-overlay .sol-hint-touch{display:inline}}@media (prefers-reduced-motion:reduce){.sol-overlay .sol-panel{opacity:1;transition:none;transform:none}.sol-overlay .sol-card.sol-turn{animation:none}}.kr-overlay{z-index:50;touch-action:none;overscroll-behavior:none;--kr-ink:#f4f1e6;--kr-dim:#f4f1e69e;--kr-accent:#ffd23f;--kr-panel:#14161c;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px);color:var(--kr-ink);background:#14161c;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.kr-overlay[hidden]{display:none}.kr-overlay *{box-sizing:border-box}.kr-overlay .kr-panel{opacity:0;transition:opacity .25s;position:absolute;inset:0}.kr-overlay .kr-panel.kr-in{opacity:1}.kr-overlay .kr-panel:focus{outline:none}.kr-overlay .kr-stage{background:var(--kr-panel);-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.kr-overlay .kr-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.kr-overlay .kr-chrome{top:calc(.6rem + var(--sat));right:calc(.6rem + var(--sar));z-index:5;gap:.4rem;display:flex;position:absolute}.kr-overlay .kr-chrome[hidden]{display:none}.kr-overlay .kr-cbtn{backdrop-filter:blur(6px);width:2.4rem;height:2.4rem;color:var(--kr-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#14161ccc;border:1px solid #ffffff59;border-radius:50%;font-size:1rem}.kr-overlay .kr-cbtn[hidden]{display:none}.kr-overlay .kr-cbtn:hover{background:#ffffff26}.kr-overlay .kr-cbtn.off{color:var(--kr-dim);text-decoration:line-through}.kr-overlay .kr-rotate{left:0;right:0;top:calc(.8rem + var(--sat));text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--kr-dim);pointer-events:none;z-index:4;font-size:.72rem;position:absolute}.kr-overlay .kr-rotate[hidden]{display:none}.kr-overlay .kr-hud{pointer-events:none;text-shadow:0 2px 6px #0009;position:absolute;inset:0}.kr-overlay .kr-hud[hidden]{display:none}.kr-overlay .kr-pos{left:calc(3% + var(--sal));top:calc(3% + var(--sat));letter-spacing:-.03em;color:#fff;transform-origin:0;font-size:clamp(2rem,7vw,4.6rem);font-style:italic;font-weight:900;line-height:1;position:absolute}.kr-overlay .kr-pos[data-rank="1"]{color:var(--kr-accent)}.kr-overlay .kr-lapbox{right:calc(3% + var(--sar));top:calc(3% + var(--sat));text-align:right;position:absolute}.kr-overlay .kr-lap{letter-spacing:.06em;font-size:clamp(.9rem,2.4vw,1.4rem);font-weight:800}.kr-overlay .kr-time{color:var(--kr-dim);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.8rem,2vw,1.15rem)}.kr-overlay .kr-laptimes{color:var(--kr-dim);flex-direction:column;gap:.1em;margin-top:.3em;font-family:ui-monospace,Menlo,monospace;font-size:clamp(.55rem,1.4vw,.75rem);display:flex}.kr-overlay .kr-slot{left:50%;top:calc(3% + var(--sat));background:#00000059;border:3px solid #ffffffd9;border-radius:14px;justify-content:center;align-items:center;width:clamp(3rem,9vw,5.2rem);height:clamp(3rem,9vw,5.2rem);font-size:clamp(1.6rem,5vw,2.9rem);display:flex;position:absolute;transform:translate(-50%)}.kr-overlay .kr-slot.kr-rolling{border-color:var(--kr-accent);animation:.25s linear infinite alternate kr-pulse}.kr-overlay .kr-slot2{opacity:.55;border-width:2px;border-color:#ffffff73;width:clamp(2rem,6vw,3.4rem);height:clamp(2rem,6vw,3.4rem);margin-top:clamp(.5rem,1.5vw,.9rem);font-size:clamp(1.1rem,3.3vw,1.9rem);transform:translate(calc(-50% - clamp(3rem,9vw,5.2rem)/1.05263))}.kr-overlay .kr-slot2.kr-has{opacity:1;border-color:#ffffffd9}.kr-overlay .kr-coins{left:50%;top:calc(3% + var(--sat) + clamp(3rem, 9vw, 5.2rem) + .5rem);letter-spacing:.04em;color:#ffd54a;white-space:nowrap;font-size:clamp(.75rem,2vw,1rem);font-weight:800;position:absolute;transform:translate(-50%)}.kr-overlay .kr-item{display:inline-block}.kr-overlay .kr-itemcount{background:var(--kr-accent);color:#111;border-radius:999px;padding:.05em .4em;font-size:.42em;font-weight:900;position:absolute;bottom:-.4em;right:-.35em}.kr-overlay .kr-itemcount:empty{display:none}@keyframes kr-pulse{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.06)}}.kr-overlay .kr-msgwrap{text-align:center;opacity:0;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1.2);position:absolute;top:34%;left:0;right:0;transform:scale(.9)}.kr-overlay .kr-msgwrap.kr-show{opacity:1;transform:scale(1)}.kr-overlay .kr-msg{letter-spacing:-.02em;color:var(--kr-accent);font-size:clamp(2rem,8vw,5.4rem);font-style:italic;font-weight:900;line-height:1}.kr-overlay .kr-msg:empty{display:none}.kr-overlay .kr-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--kr-ink);margin-top:.4em;font-size:clamp(.8rem,2.2vw,1.3rem)}.kr-overlay .kr-wrong{text-align:center;color:#ff5a5a;font-size:clamp(1.2rem,4vw,2.4rem);font-weight:900;animation:.5s steps(2,end) infinite kr-blink;position:absolute;top:56%;left:0;right:0}.kr-overlay .kr-wrong[hidden]{display:none}@keyframes kr-blink{to{opacity:.2}}.kr-overlay .kr-minimap{left:calc(3% + var(--sal));bottom:calc(4% + var(--sab));opacity:.9;width:clamp(5rem,18vw,10rem);height:auto;position:absolute}.kr-overlay .kr-speedo{right:calc(3% + var(--sar));bottom:calc(5% + var(--sab));background:#fff3;border-radius:999px;width:clamp(6rem,22vw,14rem);height:10px;position:absolute;overflow:hidden}.kr-overlay .kr-speedfill{background:linear-gradient(90deg,#4da3ff,#ffd23f);border-radius:999px;width:0;height:100%;transition:width .1s linear}.kr-overlay .kr-speedfill.kr-hot{background:linear-gradient(90deg,#ffd23f,#ff5a1a)}.kr-overlay .kr-tip{left:0;right:0;top:calc(3% + var(--sat) + clamp(3rem, 9vw, 5.2rem) + 2.4rem);text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--kr-ink);padding-inline:1rem;font-size:clamp(.6rem,1.6vw,.8rem);position:absolute}.kr-overlay .kr-touch{position:absolute;inset:0}.kr-overlay .kr-touch[hidden]{display:none}.kr-overlay .kr-tdrive{touch-action:none;position:absolute;inset:0}.kr-overlay .kr-tstick{pointer-events:none;width:0;height:0;position:absolute}.kr-overlay .kr-tstick[hidden]{display:none}.kr-overlay .kr-tstick:before{content:"";background:#ffffff40;border:1px solid #ffffff80;border-radius:999px;width:92px;height:12px;position:absolute;top:-6px;left:-46px}.kr-overlay .kr-tstick i{background:#ffd23fd9;border-radius:50%;width:34px;height:34px;position:absolute;top:-17px;left:-17px;box-shadow:0 2px 8px #0006}.kr-overlay .kr-tgroup{bottom:calc(14% + var(--sab));gap:10px;display:flex;position:absolute}.kr-overlay .kr-tright{right:calc(4% + var(--sar));flex-direction:column;align-items:flex-end}.kr-overlay .kr-tbtn{color:#fff;letter-spacing:.06em;touch-action:none;-webkit-tap-highlight-color:transparent;background:#00000059;border:2px solid #ffffffb3;border-radius:50%;width:clamp(3.4rem,13vw,4.6rem);height:clamp(3.4rem,13vw,4.6rem);font-size:.8rem;font-weight:800}.kr-overlay .kr-tbtn.down{color:#111;background:#ffd23fbf}.kr-overlay .kr-tsmall{width:clamp(2.8rem,10vw,3.6rem);height:clamp(2.8rem,10vw,3.6rem);font-size:.62rem}.kr-overlay .kr-tpause{left:50%;bottom:calc(3% + var(--sab));color:#fff;touch-action:none;background:#00000059;border:2px solid #fff9;border-radius:50%;width:2.6rem;height:2.6rem;font-size:.7rem;position:absolute;transform:translate(-50%)}.kr-overlay .kr-menu{-webkit-overflow-scrolling:touch;touch-action:pan-y;background:radial-gradient(at 50% 30%,#2a3050 0%,#14161c 70%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.kr-overlay .kr-menu[hidden]{display:none}.kr-overlay .kr-menu[data-screen=pause]{backdrop-filter:blur(2px);background:#0a0c148c}.kr-overlay .kr-screen{width:100%;max-height:100%;padding:calc(clamp(.8rem, 3vw, 2rem) + var(--sat)) calc(clamp(.8rem, 3vw, 2rem) + 2.6rem + var(--sar)) calc(clamp(.8rem, 3vw, 2rem) + var(--sab)) calc(clamp(.8rem, 3vw, 2rem) + var(--sal));flex-direction:column;align-items:center;gap:.7rem;margin:auto;display:flex;overflow:auto}.kr-overlay .kr-screen[hidden]{display:none}.kr-overlay .kr-title{letter-spacing:-.03em;color:var(--kr-accent);font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,8vw,4.8rem);font-style:italic;font-weight:400;line-height:1}.kr-overlay .kr-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--kr-dim);margin-bottom:.6rem;font-size:.72rem}.kr-overlay .kr-h2{letter-spacing:-.02em;color:var(--kr-ink);text-align:center;font-family:Fraunces,Georgia,serif;font-size:clamp(1.3rem,4vw,2.1rem)}.kr-overlay .kr-loading{color:var(--kr-dim);letter-spacing:.1em;animation:1s steps(2,end) infinite kr-blink}.kr-overlay .kr-note{color:var(--kr-dim);font-size:.72rem}.kr-overlay .kr-note[hidden]{display:none}.kr-overlay .kr-record{letter-spacing:.2em;color:var(--kr-accent);font-weight:900;animation:.6s steps(2,end) infinite kr-blink}.kr-overlay .kr-record[hidden]{display:none}.kr-overlay .kr-btns{flex-direction:column;gap:.5rem;width:min(100%,22rem);display:flex}.kr-overlay .kr-btns.kr-inline{flex-flow:wrap;justify-content:center;width:auto}.kr-overlay .kr-foot{flex-direction:column;align-items:center;gap:.6rem;display:flex}.kr-overlay .kr-screen>.kr-foot,.kr-overlay .kr-screen>.kr-btns.kr-inline:last-child{--kr-padb:calc(clamp(.8rem, 3vw, 2rem) + var(--sab));bottom:calc(-1 * var(--kr-padb));z-index:1;width:100%;margin-bottom:calc(-1 * var(--kr-padb));padding:1rem 0 var(--kr-padb);background:linear-gradient(#14161c00,#14161c 1rem);position:sticky}.kr-overlay .kr-btn{font:inherit;letter-spacing:.04em;color:var(--kr-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0f;border:2px solid #ffffff59;border-radius:999px;padding:.75rem 1.4rem;font-size:.95rem;font-weight:700;transition:background .15s,transform .1s,border-color .15s}.kr-overlay .kr-btn:hover:not(:disabled){background:#ffffff24;border-color:#fff}.kr-overlay .kr-btn:active:not(:disabled){transform:translateY(1px)}.kr-overlay .kr-btn:disabled{opacity:.35;cursor:default}.kr-overlay .kr-btn.kr-primary{background:var(--kr-accent);border-color:var(--kr-accent);color:#14161c}.kr-overlay .kr-btn.kr-primary:hover:not(:disabled){background:#ffe07a}.kr-overlay .kr-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .8rem;display:flex}.kr-overlay .kr-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--kr-dim);font-size:.68rem}.kr-overlay .kr-seg{border:1px solid #ffffff59;border-radius:999px;display:inline-flex;overflow:hidden}.kr-overlay .kr-lapsopt[hidden]{display:none}.kr-overlay .kr-segbtn{font:inherit;white-space:nowrap;color:var(--kr-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:.45rem .8rem;font-size:.78rem;font-weight:600}.kr-overlay .kr-segbtn.on{background:var(--kr-accent);color:#14161c}.kr-overlay .kr-input{font:inherit;color:var(--kr-ink);background:#0000004d;border:1px solid #ffffff59;border-radius:999px;width:9rem;padding:.4rem .7rem;font-size:16px}.kr-overlay .kr-tracks{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;width:100%;max-width:980px;display:grid}.kr-overlay .kr-card,.kr-overlay .kr-cup,.kr-overlay .kr-kart{font:inherit;text-align:left;color:var(--kr-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:2px solid #ffffff2e;border-radius:12px;padding:.6rem;transition:border-color .15s,background .15s}.kr-overlay .kr-card:hover,.kr-overlay .kr-cup:hover,.kr-overlay .kr-kart:hover{background:#ffffff1a}.kr-overlay .kr-card.on,.kr-overlay .kr-cup.on,.kr-overlay .kr-kart.on{border-color:var(--kr-accent);background:#ffd23f1f}.kr-overlay .kr-thumb{width:100%;height:64px;display:block}.kr-overlay .kr-thumb path{fill:none;stroke-width:9px;stroke-linejoin:round;stroke:#9aa}.kr-overlay .kr-theme-meadow path{stroke:#6fb14c}.kr-overlay .kr-theme-desert path{stroke:#e3a25a}.kr-overlay .kr-theme-city path{stroke:#33f0ff}.kr-overlay .kr-theme-glacier path{stroke:#cfe6f5}.kr-overlay .kr-theme-volcano path{stroke:#ff6a2a}.kr-overlay .kr-theme-sky path{stroke:#ffd23f}.kr-overlay .kr-theme-beach path{stroke:#3fb6e8}.kr-overlay .kr-theme-prism path{stroke:#c58bff}.kr-overlay .kr-tname{margin-top:.3rem;font-weight:800}.kr-overlay .kr-tmeta{letter-spacing:.08em;text-transform:uppercase;color:var(--kr-dim);font-size:.68rem}.kr-overlay .kr-tblurb{color:var(--kr-dim);margin-top:.25rem;font-size:.74rem;line-height:1.35}.kr-overlay .kr-cups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem;width:100%;max-width:900px;display:grid}.kr-overlay .kr-cup.kr-tour{grid-column:1/-1}.kr-overlay .kr-cupname{align-items:baseline;gap:.5rem;margin-bottom:.4rem;font-family:Fraunces,Georgia,serif;font-size:1.3rem;display:flex}.kr-overlay .kr-cupn{letter-spacing:.14em;text-transform:uppercase;color:var(--kr-dim);margin-left:auto;font-family:system-ui,sans-serif;font-size:.66rem}.kr-overlay .kr-cuptracks{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.4rem;display:grid}.kr-overlay .kr-cuptrack{color:var(--kr-dim);text-align:center;font-size:.66rem}.kr-overlay .kr-cuptrack .kr-thumb{height:44px}.kr-overlay .kr-trophy{font-size:1rem}.kr-overlay .kr-karts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;width:100%;max-width:760px;display:grid}.kr-overlay .kr-kname{margin-bottom:.3rem;font-weight:800}.kr-overlay .kr-stat{letter-spacing:.1em;text-transform:uppercase;color:var(--kr-dim);grid-template-columns:3.4rem 1fr;align-items:center;gap:.4rem;margin:.15rem 0;font-size:.64rem;display:grid}.kr-overlay .kr-stat em{background:#ffffff26;border-radius:999px;height:6px;display:block;overflow:hidden}.kr-overlay .kr-stat i{background:var(--kr-accent);height:100%;display:block}.kr-overlay .kr-swatches{flex-wrap:wrap;gap:.35rem;display:flex}.kr-overlay .kr-swatch{cursor:pointer;-webkit-tap-highlight-color:transparent;border:2px solid #ffffff59;border-radius:50%;width:1.9rem;height:1.9rem}.kr-overlay .kr-swatch.on{border-color:var(--kr-accent);box-shadow:0 0 0 2px #14161c, 0 0 0 4px var(--kr-accent)}.kr-overlay .kr-table{flex-direction:column;gap:.25rem;width:min(100%,640px);display:flex}.kr-overlay .kr-trow{background:#ffffff0d;border-radius:8px;grid-template-columns:3rem 1rem 1fr auto auto auto;align-items:center;gap:.6rem;padding:.4rem .7rem;font-size:.9rem;display:grid}.kr-overlay .kr-trow.me{background:#ffd23f29;outline:1px solid #ffd23f80}.kr-overlay .kr-place{font-style:italic;font-weight:900}.kr-overlay .kr-dot{border-radius:50%;width:.9rem;height:.9rem;display:inline-block}.kr-overlay .kr-ttime,.kr-overlay .kr-tlap{color:var(--kr-dim);font-family:ui-monospace,Menlo,monospace;font-size:.8rem}.kr-overlay .kr-tpts{color:var(--kr-accent);font-weight:800}.kr-overlay .kr-podium{justify-content:center;align-items:flex-end;gap:.6rem;margin-bottom:.4rem;display:flex}.kr-overlay .kr-podium[hidden]{display:none}.kr-overlay .kr-step{background:#ffffff1a;border-radius:10px 10px 0 0;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem 1rem;font-size:.85rem;display:flex}.kr-overlay .kr-step1{background:#ffd23f40;padding-bottom:2.2rem}.kr-overlay .kr-step2{padding-bottom:1.4rem}.kr-overlay .kr-step3{padding-bottom:.8rem}.kr-overlay .kr-step span{font-size:1.6rem}.kr-overlay .kr-records{width:min(100%,620px)}.kr-overlay .kr-recrow{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr 1fr 1fr;gap:.5rem;padding:.35rem .6rem;font-family:ui-monospace,Menlo,monospace;font-size:.85rem;display:grid}.kr-overlay .kr-rechead{letter-spacing:.16em;text-transform:uppercase;color:var(--kr-dim);border-bottom:1px solid #ffffff4d;margin-top:.6rem;font-family:inherit;font-size:.66rem}.kr-overlay .kr-help{width:min(100%,720px);color:var(--kr-ink);flex-direction:column;gap:.55rem;font-size:.86rem;line-height:1.45;display:flex}.kr-overlay .kr-help kbd{background:#0000004d;border:1px solid #fff6;border-radius:4px;padding:.05em .4em;font-family:ui-monospace,Menlo,monospace;font-size:.75em}.kr-overlay .kr-itemlist{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.3rem 1rem;margin-top:.4rem;display:grid}.kr-overlay .kr-itemrow{color:var(--kr-dim);grid-template-columns:1.6rem auto 1fr;align-items:baseline;gap:.4rem;font-size:.78rem;display:grid}.kr-overlay .kr-itemrow b{color:var(--kr-ink)}.kr-overlay .kr-itemicon{font-size:1rem}@media (height<=430px){.kr-overlay .kr-title{font-size:2.2rem}.kr-overlay .kr-tag{margin-bottom:.2rem}.kr-overlay .kr-btns{gap:.35rem}.kr-overlay .kr-btn{padding:.5rem 1.2rem;font-size:.85rem}.kr-overlay .kr-screen{justify-content:flex-start;gap:.45rem}.kr-overlay .kr-thumb{height:44px}.kr-overlay .kr-tblurb{display:none}}@font-face{font-family:Bungee;font-display:swap;font-weight:400;src:url(/_astro/bungee-latin-400-normal.Dfnurram.woff2)format("woff2")}@font-face{font-family:Rubik;font-display:swap;font-weight:500;src:url(/_astro/rubik-latin-500-normal.1os41rQk.woff2)format("woff2")}@font-face{font-family:Rubik;font-display:swap;font-weight:700;src:url(/_astro/rubik-latin-700-normal.D-tMm-eS.woff2)format("woff2")}@font-face{font-family:Rubik;font-display:swap;font-weight:800;src:url(/_astro/rubik-latin-800-normal.BtaGuVpR.woff2)format("woff2")}.cr{--felt:#0e6b43;--felt-d:#084a2d;--chalk:#f6ecc9;--chalk-dim:#f6ecc98c;--gold:#ffd34d;--ink:#fffaf0;--rail:#2b1a10;--brass:#c9973f;--die:clamp(34px,10.5vw,46px);z-index:50;color:var(--ink);overscroll-behavior:contain;background:radial-gradient(at 50% 30%,#123d2a,#050a07 75%);justify-content:center;align-items:center;font-family:Rubik,system-ui,sans-serif;display:flex;position:fixed;inset:0}.cr[hidden]{display:none}.cr *{box-sizing:border-box}.cr button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}.cr .cr-app{background:var(--felt-d);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:min(100%,500px);height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);opacity:0;flex-direction:column;transition:opacity .25s,transform .25s;display:flex;position:relative;overflow:hidden;transform:scale(.98)}.cr .cr-app.in{opacity:1;transform:none}.cr .cr-app:focus{outline:none}@media (width>=640px) and (height>=760px){.cr .cr-app{height:min(100dvh,920px);box-shadow:0 0 0 6px var(--rail),0 0 0 8px var(--brass),0 40px 120px #000c;border-radius:26px}}.cr .cr-top{background:linear-gradient(180deg,#3d2416,var(--rail));border-bottom:2px solid var(--brass);z-index:6;flex:none;align-items:center;gap:8px;padding:8px 10px;display:flex}.cr .cr-ic{cursor:pointer;background:#00000040;border:1px solid #ffffff2e;border-radius:12px;flex:none;width:38px;height:38px;font-size:17px;line-height:1}.cr .cr-ic.sm{border-radius:10px;width:32px;height:32px;font-size:14px}.cr .cr-meter{flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1.05;display:flex;position:relative}.cr .cr-meter .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-size:10px;font-weight:700}.cr .cr-meter .val{color:var(--gold);font-variant-numeric:tabular-nums;font-family:Bungee,sans-serif;font-size:clamp(18px,5.4vw,24px);transition:color .2s}.cr .cr-meter .val.up{color:#7dffb0}.cr .cr-meter.dim .val{color:var(--ink);font-size:clamp(15px,4.4vw,19px)}.cr .cr-plus{cursor:pointer;background:linear-gradient(#ffe07a,#c9973f);border:0;border-radius:50%;width:26px;height:26px;font-size:17px;font-weight:800;line-height:1;position:absolute;top:50%;right:2px;translate:0 -50%;box-shadow:0 2px #6b4a12;color:#3a2205!important}.cr .cr-plus.flash{animation:.5s 3 cr-pulse}.cr .cr-arena{touch-action:none;cursor:grab;background:radial-gradient(ellipse at 50% 120%,#00000073,transparent 60%), radial-gradient(ellipse at 50% 40%,#16865a,var(--felt) 55%,#0a5233);border-bottom:2px solid var(--chalk-dim);flex:auto;min-height:150px;transition:box-shadow .6s;position:relative;overflow:hidden}.cr .cr-arena.holding{cursor:grabbing}.cr .cr-arena.hot{box-shadow:inset 0 0 50px #ff781e8c}.cr .cr-arena.shake{animation:.45s cr-shake}.cr .cr-wall{z-index:1;background:linear-gradient(135deg,#1c1c1c 25%,#0000 25%) 0 0/16px 16px,linear-gradient(225deg,#1c1c1c 25%,#0000 25%) 0 0/16px 16px,linear-gradient(#3a3a3a,#141414);height:16px;position:absolute;top:0;left:0;right:0;box-shadow:0 3px 8px #00000080}.cr .cr-ahead{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:24px;left:10px;right:10px}.cr .cr-puck{text-align:center;color:#111;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:Bungee,sans-serif;font-size:11px;line-height:1;transition:background .2s,color .2s;display:flex;box-shadow:0 0 0 3px #111,0 4px 10px #00000080}.cr .cr-puck.off{color:#fff;background:#111;box-shadow:0 0 0 3px #fff,0 4px 10px #00000080}.cr .cr-hand{letter-spacing:.08em;text-transform:uppercase;color:var(--chalk);flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;font-weight:700;display:flex}.cr .cr-made{gap:3px;display:flex}.cr .cr-made i{color:#ffffff73;background:#0000004d;border-radius:5px;justify-content:center;align-items:center;width:20px;height:18px;font-size:10px;font-style:normal;display:flex}.cr .cr-made i.on{color:#fff;background:linear-gradient(#ffb23f,#e2501f);box-shadow:0 0 8px #ff781eb3}.cr .cr-made.armed i{outline:1px solid #ff963c80}.cr .cr-puck.pop,.cr .cr-made i.pop{animation:.5s cubic-bezier(.2,1.6,.4,1) cr-pop}.cr .cr-history{z-index:1;pointer-events:none;opacity:.85;justify-content:center;gap:3px;display:flex;position:absolute;bottom:6px;left:0;right:0}.cr .cr-history span{text-align:center;background:#00000047;border-radius:5px;min-width:19px;padding:2px 3px;font-size:11px;font-weight:700}.cr .cr-history span.seven{background:#a3162a}.cr .cr-history span.craps{color:var(--gold)}.cr .cr-history span:last-child{box-shadow:0 0 0 1.5px var(--gold)}.cr .cr-call{text-align:center;z-index:5;pointer-events:none;opacity:0;transition:opacity .2s,transform .25s cubic-bezier(.2,1.6,.4,1);position:absolute;top:37%;left:0;right:0;transform:scale(.85)}.cr .cr-call.show{opacity:1;transform:none}.cr .cr-call .big{color:var(--ink);text-shadow:0 3px #00000073,0 0 24px #00000080;font-family:Bungee,sans-serif;font-size:clamp(28px,9vw,44px);line-height:1}.cr .cr-call .sub{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-shadow:0 2px 6px #000000b3;margin-top:4px;font-size:clamp(12px,3.6vw,15px);font-weight:800}.cr .cr-call.sevenOut .big{color:#ff7272}.cr .cr-call.pointMade .big,.cr .cr-call.natural .big{color:var(--gold)}.cr .cr-net{text-align:center;z-index:5;pointer-events:none;opacity:0;font-family:Bungee,sans-serif;font-size:clamp(22px,7vw,32px);position:absolute;top:calc(37% + 58px);left:0;right:0}.cr .cr-net.show{animation:2.4s forwards cr-rise}.cr .cr-net.pos{color:#7dffb0;text-shadow:0 0 18px #50ffa099,0 3px #0006}.cr .cr-net.neg{color:#ff8a8a;text-shadow:0 3px #0006}.cr .cr-tip{text-align:center;z-index:6;pointer-events:none;letter-spacing:.04em;color:var(--chalk);opacity:.8;font-size:12px;font-weight:700;transition:opacity .2s;position:absolute;bottom:32px;left:12px;right:12px}.cr .cr-tip:not(.toast){z-index:3}.cr .cr-tip.toast{opacity:1;color:#1b1206;background:var(--gold);border-radius:999px;width:fit-content;max-width:calc(100% - 24px);margin:0 auto;padding:6px 12px;box-shadow:0 4px 14px #0006}.cr .cr-app.rolling .cr-tip:not(.toast){opacity:0}.cr .cr-die,.cr .cr-shadow{width:var(--die);height:var(--die);z-index:4;pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.cr .cr-shadow{z-index:3;background:radial-gradient(closest-side,#0009,#0000);border-radius:30%}.cr .cr-die{perspective:240px}.cr .cr-cube{width:100%;height:100%;transform-style:preserve-3d;position:relative}.cr .cr-face{backface-visibility:hidden;background:radial-gradient(circle at 30% 25%,#ff6f6f,#d1182b 60%,#9c0f1f);border-radius:18%;grid-template:repeat(3,1fr)/repeat(3,1fr);padding:12%;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -3px 6px #00000040}.cr .cr-face span{border-radius:50%;margin:14%}.cr .cr-face span.pip{background:radial-gradient(circle at 40% 35%,#fff,#e9e4da);box-shadow:inset 0 1px 2px #00000059}.cr .cr-face.f1{transform:translateZ(calc(var(--die) / 2))}.cr .cr-face.f6{transform:rotateY(180deg) translateZ(calc(var(--die) / 2))}.cr .cr-face.f3{transform:rotateY(90deg) translateZ(calc(var(--die) / 2))}.cr .cr-face.f4{transform:rotateY(-90deg) translateZ(calc(var(--die) / 2))}.cr .cr-face.f2{transform:rotateX(90deg) translateZ(calc(var(--die) / 2))}.cr .cr-face.f5{transform:rotateX(-90deg) translateZ(calc(var(--die) / 2))}.cr .cr-layout{background:radial-gradient(ellipse at 50% 0%,#127a4c,var(--felt-d));flex-direction:column;flex:none;gap:5px;padding:12px 8px 6px;display:flex;position:relative}.cr .cr-row{gap:5px;display:flex}.cr .cr-z{border:1.5px solid var(--chalk-dim);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 8px;transition:background .12s,opacity .15s,border-color .15s,transform 80ms;display:flex;position:relative}.cr .cr-z:active{background:#ffffff1a;transform:scale(.985)}.cr .cr-z.closed{opacity:.4}.cr .cr-z.hit{animation:1.2s cr-hit}.cr .cr-z.miss{animation:.7s cr-miss}.cr .cr-lab{color:var(--chalk);font-family:Bungee,sans-serif;font-size:clamp(15px,4.6vw,21px);font-weight:400;line-height:1}.cr .cr-lab.sm{font-size:clamp(11px,3.2vw,14px)}.cr .cr-slot{display:flex;position:absolute;top:50%;right:6px;translate:0 -50%}.cr .cr-side{flex:0 0 27%}.cr .cr-side .cr-slot{right:50%;translate:50% -50%}.cr .cr-side:has(.cr-chip) .cr-lab{opacity:.3}.cr .cr-pass{border-color:var(--chalk);height:clamp(46px,7dvh,62px)}.cr .cr-pass .cr-lab{font-size:clamp(19px,5.8vw,26px)}.cr .cr-dp{height:clamp(36px,5.2dvh,46px)}.cr .cr-come{height:clamp(40px,5.8dvh,52px)}.cr .cr-come .cr-lab{color:#ff8f8f;font-size:clamp(19px,5.8vw,26px)}.cr .cr-field{flex-direction:column;flex:none;gap:3px;height:clamp(46px,6.6dvh,58px)}.cr .cr-field .cr-lab{color:var(--gold)}.cr .cr-fnums{color:var(--chalk);align-items:center;gap:8px;font-size:clamp(11px,3.3vw,13px);font-weight:700;display:flex}.cr .cr-fnums .x{border:1.5px solid var(--gold);min-width:20px;height:20px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-style:normal;display:inline-flex;position:relative}.cr .cr-fnums sup{color:var(--gold);font-size:8px;position:absolute;top:-7px;right:-13px}.cr .cr-nums{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.cr .cr-num{flex-direction:column;justify-content:flex-start;gap:2px;min-height:clamp(66px,11dvh,96px);padding:6px 2px 5px}.cr .cr-num .cr-n{color:var(--chalk);font-family:Bungee,sans-serif;font-size:clamp(20px,6.4vw,30px);line-height:1}.cr .cr-num .cr-pay{color:var(--chalk-dim);margin-top:2px;font-size:9px;font-weight:700}.cr .cr-num .cr-slot{margin-top:auto;position:static;translate:none}.cr .cr-num:has(.cr-trow .cr-chip) .cr-pay{display:none}.cr .cr-num.point{background:#ffffff14;border-color:#fff;box-shadow:0 0 14px #ffffff2e}.cr .cr-onpuck{color:#111;opacity:0;z-index:2;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Bungee,sans-serif;font-size:8px;transition:opacity .2s,transform .3s cubic-bezier(.2,1.6,.4,1);display:flex;position:absolute;top:-9px;right:-5px;transform:scale(.3);box-shadow:0 0 0 2px #111,0 3px 6px #0009}.cr .cr-num.point .cr-onpuck{opacity:1;transform:none}.cr .cr-trow{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.cr .cr-tr{display:flex}.cr .cr-tr .cr-chip{min-width:20px;height:20px;padding:0 3px;font-size:8px}.cr .cr-num .cr-slot .cr-chip{min-width:26px;height:26px;font-size:10px}.cr .cr-tr.odds .cr-chip{box-shadow:0 0 0 2px var(--gold),0 2px 3px #00000080}.cr .cr-tr.idle .cr-chip{box-shadow:0 0 0 2px #ffffff59,0 2px 3px #00000080}.cr .cr-z.off .cr-slot .cr-chip{filter:grayscale(.7)brightness(.8)}.cr .cr-z.off .cr-slot:after{content:"OFF";letter-spacing:.08em;color:#fff;background:#111;border-radius:4px;padding:1px 3px;font-size:8px;font-weight:800;position:absolute;top:-9px;left:50%;translate:-50%}.cr .cr-propsbtn{border:1.5px dashed var(--chalk-dim);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;height:34px;color:var(--chalk);background:#0000002e;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.cr .cr-propsbtn .car{transition:transform .2s}.cr .cr-propsbtn[aria-expanded=true] .car{transform:rotate(180deg)}.cr .cr-propsamt .cr-chip{min-width:22px;height:22px;font-size:9px}.cr .cr-chip{--c:#eee;--e:#bbb;--t:#222;min-width:28px;height:28px;color:var(--t);font-variant-numeric:tabular-nums;background:radial-gradient(circle,var(--c) 54%,transparent 55%),repeating-conic-gradient(var(--c) 0 22.5deg,var(--e) 22.5deg 45deg);border-radius:999px;justify-content:center;align-items:center;gap:1px;padding:0 5px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex;box-shadow:0 0 0 1.5px #00000073,0 2px #00000059,0 3px 6px #0006}.cr .cr-chip b{opacity:.8;margin-right:1px;font-size:.8em}.cr .cr-chip.t1{--c:#f3eee2;--e:#3d7bd8;--t:#1d2433}.cr .cr-chip.t5{--c:#d8212f;--e:#fff;--t:#fff}.cr .cr-chip.t25{--c:#1c9a4b;--e:#fff;--t:#fff}.cr .cr-chip.t100{--c:#1b1b1f;--e:#e7c35a;--t:#fff}.cr .cr-chip.t500{--c:#7a3ad1;--e:#ffd34d;--t:#fff}.cr .cr-dock{background:linear-gradient(180deg,var(--rail),#170d07);border-top:2px solid var(--brass);z-index:6;flex:none;padding:10px}.cr .cr-rack{justify-content:space-between;gap:6px;margin-bottom:10px;padding:0 4px;display:flex}.cr .cr-rchip{cursor:pointer;border:0;flex:none;width:clamp(44px,13vw,54px);height:clamp(44px,13vw,54px);font-size:clamp(13px,3.8vw,16px);transition:transform .15s cubic-bezier(.2,1.6,.4,1),box-shadow .15s}.cr .cr-rchip.on{box-shadow:0 0 0 3px var(--gold),0 0 18px #ffd34db3,0 6px 0 #0006;transform:translateY(-5px)scale(1.06)}.cr .cr-acts{align-items:stretch;gap:8px;display:flex}.cr .cr-act{cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:clamp(64px,19vw,80px);padding:6px 2px;font-size:10px;font-weight:800;display:flex}.cr .cr-act b{font-size:18px;line-height:1}.cr .cr-act:disabled{opacity:.35}.cr .cr-act.nudge{border-color:var(--gold);color:var(--gold);box-shadow:0 0 12px #ffd34d59}.cr .cr-roll{cursor:pointer;background:linear-gradient(#ffe27a,#ffb02e 55%,#e2741c);border:0;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:58px;font-family:Bungee,sans-serif;font-size:clamp(20px,6vw,26px);line-height:1;transition:transform 80ms,box-shadow 80ms,filter .2s;display:flex;box-shadow:0 5px #8a3f0a,0 10px 20px #00000073,inset 0 2px #fff9;color:#2a1300!important}.cr .cr-roll small{letter-spacing:.14em;text-transform:uppercase;opacity:.65;margin-top:3px;font-family:Rubik,sans-serif;font-size:9px;font-weight:800}.cr .cr-roll:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #8a3f0a,0 4px 10px #00000073}.cr .cr-roll:disabled{filter:grayscale(.5)brightness(.75)}.cr .cr-sheet{z-index:5;background:linear-gradient(#1b3a2a,#0d2117);border-top:1px solid #ffffff26;border-radius:18px 18px 0 0;max-height:100%;padding:10px 12px 12px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -10px 30px #0000008c}.cr .cr-sheet.in{transform:none}.cr .cr-sheet.cr-detail{z-index:7}.cr .cr-sheethead{letter-spacing:.04em;color:var(--gold);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:14px;font-weight:800;display:flex}.cr .cr-sheetnote{color:var(--chalk-dim);text-align:center;margin:8px 0 0;font-size:11px}.cr .cr-propgrid{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:6px;display:grid}.cr .cr-propgrid.four{grid-template-columns:repeat(4,1fr)}.cr .cr-prop{flex-direction:column;gap:1px;height:62px;padding:4px}.cr .cr-prop .cr-plab{letter-spacing:.03em;color:var(--chalk);font-size:12px;font-weight:800}.cr .cr-prop .cr-pay{color:var(--gold);font-size:11px;font-weight:700}.cr .cr-prop .cr-hdice{letter-spacing:.3em;color:#ff8f8f;font-family:Bungee,sans-serif;font-size:10px}.cr .cr-prop .cr-slot{z-index:1;top:-8px;right:-6px;translate:none}.cr .cr-prop .cr-slot .cr-chip{min-width:24px;height:24px;font-size:9px}.cr .cr-prop.fire{border-color:#ff9a4d;flex-direction:row;grid-column:1/-1;gap:10px;height:48px}.cr .cr-prop.fire .cr-slot{top:50%;right:8px;translate:0 -50%}.cr .cr-sdesc{color:var(--chalk);margin:0 0 10px;font-size:13px;line-height:1.45}.cr .cr-srow{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.cr .cr-sl{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-size:13px;font-weight:700;display:flex}.cr .cr-sl small{color:var(--chalk-dim);margin-left:2px;font-size:10px;font-weight:600}.cr .cr-sl .cr-win{color:#7dffb0;white-space:nowrap;margin-left:0;font-size:11px;font-weight:800}.cr .cr-sl em{color:var(--chalk-dim);font-size:11px;font-style:normal}.cr .cr-sa{gap:6px;display:flex}.cr .cr-sa button{cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:10px;min-width:50px;height:40px;padding:0 10px;font-size:13px;font-weight:800}.cr .cr-sa button:first-child{background:var(--gold);color:#1b1206;border-color:#0000}.cr .cr-sa button:disabled{opacity:.3}.cr .cr-ssub{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-top:6px;font-size:11px;font-weight:800}.cr .cr-modal{z-index:9;backdrop-filter:blur(3px);background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.cr .cr-modal[hidden]{display:none}.cr .cr-mcard{width:100%;max-height:100%;box-shadow:0 0 0 2px var(--brass),0 30px 60px #0009;background:linear-gradient(#1b3a2a,#0d2117);border-radius:20px;padding:14px;overflow-y:auto}.cr .cr-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px;display:grid}.cr .cr-stats div{text-align:center;background:#00000040;border-radius:12px;flex-direction:column;gap:2px;padding:8px;display:flex}.cr .cr-stats span{letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-dim);font-size:9px;font-weight:800}.cr .cr-stats b{color:var(--gold);font-family:Bungee,sans-serif;font-size:14px;font-weight:400}.cr .cr-mlabel{letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-dim);margin:4px 0 6px;font-size:10px;font-weight:800}.cr .cr-mrow{gap:6px;margin-bottom:8px;display:flex}.cr .cr-mbtn{cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;flex:1;height:42px;font-size:13px;font-weight:800}.cr .cr-rules{color:var(--chalk);margin-top:4px;font-size:13px;line-height:1.5}.cr .cr-rules summary{cursor:pointer;color:var(--gold);padding:6px 0;font-weight:800}.cr .cr-rules p{margin:6px 0}.cr .cr-fx{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cr .cr-float{white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.cr .cr-float.won{color:#7dffb0;text-shadow:0 0 12px #50ffa0b3,0 2px #00000080;font-family:Bungee,sans-serif;font-size:18px}.cr .cr-float.pushed{letter-spacing:.1em;text-transform:uppercase;color:var(--chalk);font-size:12px;font-weight:800}.cr .cr-confetti{border-radius:2px;width:7px;height:11px;position:absolute}@keyframes cr-hit{0%,to{box-shadow:none}20%,60%{box-shadow:0 0 0 2px var(--gold),0 0 22px #ffd34db3;background:#ffd34d2e}}@keyframes cr-miss{30%{background:#ff3c3c2e;border-color:#ff7272}}@keyframes cr-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes cr-rise{0%{opacity:0;transform:translateY(10px)scale(.8)}15%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-24px)}}@keyframes cr-pulse{50%{box-shadow:0 0 16px var(--gold);transform:scale(1.3)}}@keyframes cr-pop{40%{transform:scale(1.28)}}@media (height<=700px){.cr .cr-num{min-height:60px;padding-top:4px}.cr .cr-num .cr-n{font-size:20px}.cr .cr-layout{gap:4px;padding:10px 6px 5px}.cr .cr-rack{margin-bottom:7px}.cr .cr-rchip{width:42px;height:42px}.cr .cr-roll{min-height:50px}}@media (prefers-reduced-motion:reduce){.cr .cr-app,.cr .cr-sheet,.cr .cr-call,.cr .cr-onpuck{transition:none}.cr .cr-arena.shake,.cr .cr-z.hit,.cr .cr-z.miss,.cr .cr-plus.flash,.cr .cr-puck.pop,.cr .cr-made i.pop{animation:none}.cr .cr-net.show{opacity:1;animation:none}}.page[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.mark[data-astro-cid-lcdefpme]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:clamp(4.5rem,15vw,5.5rem);height:auto;margin-bottom:1.75rem}.wordmark[data-astro-cid-lcdefpme]{font-optical-sizing:auto;letter-spacing:-.025em;text-wrap:balance;max-width:100%;margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.25rem,9vw,4.5rem);font-weight:400;line-height:1.05}.rule[data-astro-cid-lcdefpme]{background-color:var(--color-text-muted);opacity:.5;border:0;width:3rem;height:1px;margin:1.75rem 0 1.25rem;position:relative;overflow:visible}.rule[data-astro-cid-lcdefpme]:before{content:"";display:block;position:absolute;inset:-12px 0}.rule[data-astro-cid-lcdefpme]{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.descriptor[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;max-width:100%;color:var(--color-text-muted);text-wrap:balance;margin:0;font-size:clamp(.8125rem,.74rem + .25vw,1rem)}.contact[data-astro-cid-lcdefpme]{margin-top:2.75rem}.contact-label[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0 0 .5rem;font-size:clamp(.8125rem,.74rem + .25vw,1rem)}.contact-email[data-astro-cid-lcdefpme]{color:var(--color-accent);text-underline-offset:4px;font-size:1rem;text-decoration:underline 1px #0000;transition:color .2s,text-decoration-color .2s}.contact-email[data-astro-cid-lcdefpme]:hover{color:var(--color-text);text-decoration-color:currentColor}.mark[data-astro-cid-lcdefpme],.wordmark[data-astro-cid-lcdefpme],.rule[data-astro-cid-lcdefpme],.descriptor[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{animation:.8s cubic-bezier(.2,.6,.2,1) both fade-up}.mark[data-astro-cid-lcdefpme]{animation-delay:.1s}.wordmark[data-astro-cid-lcdefpme]{animation-delay:.25s}.rule[data-astro-cid-lcdefpme]{animation-name:grow-rule;animation-delay:.45s}.descriptor[data-astro-cid-lcdefpme]{animation-delay:.6s}.contact[data-astro-cid-lcdefpme]{animation-delay:.75s}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes grow-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:.5;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mark[data-astro-cid-lcdefpme],.wordmark[data-astro-cid-lcdefpme],.rule[data-astro-cid-lcdefpme],.descriptor[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{animation:none}}
