:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f6f1ff;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 20%,#3b1f6b,#1b1033 70%);font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-height:100dvh;margin:0}.page{max-width:480px;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:16px;margin:0 auto;display:flex}.centered{text-align:center;justify-content:center;align-items:center}.notice{max-width:20em;font-size:18px;line-height:1.5}.bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.bar h1{letter-spacing:.04em;margin:0;font-size:18px}.lobby{color:#d9c8ff;font-size:14px;text-decoration:none}.balance{font-variant-numeric:tabular-nums;justify-self:end;font-size:14px}.demo{color:#1b1033;background:#ffd25e;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:12px;font-style:normal}.reels{background:linear-gradient(#2a1650,#140a29);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 3px #ffd25e,0 12px 32px #00000073}.reel{grid-template-rows:repeat(3,1fr);gap:8px;display:grid}.cell{aspect-ratio:1;background:#fbf7ff;border-radius:12px;place-items:center;transition:transform .2s,box-shadow .2s;display:grid}.cell img{-webkit-user-select:none;user-select:none;width:78%;height:78%}.cell.lit{transform:scale(1.04);box-shadow:0 0 0 3px #ffd25e,0 0 18px #ffd25e}.spinning .cell img{animation:.25s linear infinite blur}@keyframes blur{0%{filter:blur(2px);transform:translateY(-12%)}to{filter:blur(2px);transform:translateY(12%)}}.result{text-align:center;color:#ffd25e;min-height:1.5em;margin:0;font-size:20px;font-weight:600}.result .error{color:#ff9a9a;font-size:15px;font-weight:500}.bets{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip{min-width:52px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:2px solid #7d5bc2;border-radius:999px;padding:8px 12px;font-size:15px}.chip.chosen{color:#1b1033;background:#ffd25e;border-color:#ffd25e;font-weight:700}.spin{color:#2b1600;letter-spacing:.08em;background:linear-gradient(#ffdd73,#f2a516);border:0;border-radius:999px;margin-top:auto;padding:16px;font-size:22px;font-weight:800}button:disabled{opacity:.6}
