:root{--slate900:#14171c;--slate700:#1c2128;--panel-border:#e6e9e41a;--peg:#8a97a8;--gold:#e8b94d;--pocket-warm:#c9a15a;--chalk:#e6e9e4;--chalk-dim:#e6e9e4a6;--chalk-faint:#e6e9e466;--font-display:800 1em ui-rounded, "SF Pro Rounded", "Segoe UI Variable", system-ui, sans-serif;--font-body:system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:18px;--space-xl:28px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--slate900);color:var(--chalk);font:400 15px/1.55 var(--font-body);margin:0}img,svg{max-width:100%;display:block}a{color:var(--gold)}.site-head{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-xl);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--panel-border);background:#14171cd9;display:flex;position:sticky;top:0}.site-wordmark{font:var(--font-display);letter-spacing:.06em;color:var(--chalk);font-size:17px;text-decoration:none}.site-wordmark .dot{color:var(--gold)}.lang-switch{align-items:center;gap:var(--space-sm);color:var(--chalk-faint);font-size:12px;display:flex}.lang-switch a{color:var(--chalk-dim);text-decoration:none}.lang-switch a:hover{color:var(--gold)}.lang-switch [aria-current=page]{color:var(--chalk);font-weight:600}.hero{max-width:720px;padding:var(--space-xl) var(--space-lg) var(--space-md);text-align:center;margin:0 auto}.hero h1{font:var(--font-display);margin:0 0 var(--space-md);font-size:clamp(28px,5vw,42px);line-height:1.15}.hero h1 .accent{color:var(--gold)}.hero p{max-width:58ch;color:var(--chalk-dim);margin:0 auto;font-size:16px}.hero-badges{justify-content:center;gap:var(--space-sm);margin:var(--space-lg) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-badges li{border:1px solid var(--panel-border);padding:var(--space-xs) var(--space-md);color:var(--chalk-dim);border-radius:999px;font-size:13px}#game{justify-content:center;gap:var(--space-lg);max-width:1000px;padding:var(--space-lg);grid-template-columns:minmax(0,620px) 300px;margin:0 auto;display:grid}.board-wrap{aspect-ratio:900/945;border-radius:var(--radius-lg);background:var(--slate700);overflow:hidden}#board{touch-action:none;cursor:pointer;width:100%;height:100%;display:block}#board:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.game-sidebar{gap:var(--space-lg);flex-direction:column;min-width:0;display:flex}.panel{background:var(--slate700);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-lg)}.panel h2{margin:0 0 var(--space-md);letter-spacing:.08em;text-transform:uppercase;color:var(--chalk-faint);font-size:12px}.stat-row{gap:var(--space-lg);font:600 14px var(--font-mono);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.stat-row .stat-label{font:500 10px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--chalk-faint);margin-bottom:2px;display:block}.stat-row .stat-value{color:var(--gold)}.icon-btn-row{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.icon-btn{border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--chalk);font:600 13px var(--font-mono);padding:var(--space-xs) var(--space-sm);cursor:pointer;background:0 0}.icon-btn:hover{border-color:var(--chalk-dim)}.controls-hint{margin-top:var(--space-md);color:var(--chalk-faint);font-size:12px;line-height:1.6}.controls-hint kbd{font:600 11px var(--font-mono);border:1px solid var(--panel-border);border-radius:4px;padding:0 4px}.lb-list{text-align:left;font:500 13px var(--font-mono);font-variant-numeric:tabular-nums;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.lb-list li{justify-content:space-between;gap:16px;padding:4px 2px;display:flex}.lb-list .lb-rank{opacity:.85;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-list .lb-score{color:var(--gold);flex-shrink:0}.lb-empty,.lb-status{opacity:.6;font-size:12px}.sec{max-width:720px;padding:var(--space-xl) var(--space-lg);margin:0 auto}.sec h2{font:var(--font-display);margin:0 0 var(--space-md);font-size:22px}.sec.prose p{color:var(--chalk-dim);margin:0 0 var(--space-md)}.sec.prose h3{margin:var(--space-lg) 0 var(--space-xs);font-size:16px}.how-to-steps{margin:0 0 var(--space-lg);gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.how-to-steps li{gap:var(--space-md);display:flex}.how-to-steps .step-num{width:28px;height:28px;color:var(--gold);font:700 13px var(--font-mono);background:#e8b94d1f;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.how-to-steps p{color:var(--chalk-dim);margin:0}.how-to-steps strong{color:var(--chalk)}.payout-strip{margin:var(--space-lg) 0;flex-wrap:wrap;gap:4px;display:flex}.payout-chip{text-align:center;min-width:38px;padding:var(--space-sm) 2px;border-radius:var(--radius-sm);border:1px solid var(--pocket-warm);color:var(--pocket-warm);font:600 12px var(--font-display);flex:auto}.payout-chip--jackpot{border-color:var(--gold);color:var(--slate900);background:var(--gold)}.faq-item{border-bottom:1px solid var(--panel-border);padding:var(--space-md) 0}.faq-item summary{cursor:pointer;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--gold)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:var(--space-sm) 0 0;color:var(--chalk-dim)}.site-foot{text-align:center;padding:var(--space-xl) var(--space-lg);color:var(--chalk-faint);border-top:1px solid var(--panel-border);font-size:12px}.site-foot p{margin:var(--space-xs) 0}.plinko-modal-panel{max-height:90vh;overflow-y:auto}.plinko-noscript{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}@keyframes plinko-gift-pulse{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(-6deg)}}.plinko-gift-icon{animation:1.6s ease-in-out infinite plinko-gift-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.plinko-gift-icon{animation:none}}@media (max-width:900px){#game{grid-template-columns:minmax(0,1fr);max-width:620px}}@media (max-width:480px){.site-head{padding:var(--space-sm) var(--space-md)}.hero{padding:var(--space-lg) var(--space-md) var(--space-sm)}#game{padding:var(--space-md)}.sec{padding:var(--space-lg) var(--space-md)}.plinko-modal-panel{padding:20px 18px!important}}
