:root{--bg:var(--tg-theme-bg-color,#140a24);--bg-2:var(--tg-theme-secondary-bg-color,#241539);--text:var(--tg-theme-text-color,#f5f0ff);--hint:var(--tg-theme-hint-color,#a596c4);--accent:var(--tg-theme-button-color,#f5b400);--accent-text:var(--tg-theme-button-text-color,#1a1200);--danger:#ff5d73;--safe-bottom:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-user-select:none;user-select:none;touch-action:manipulation;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}#app{max-width:720px;height:100dvh;padding:12px 16px calc(12px + var(--safe-bottom));flex-direction:column;gap:8px;margin:0 auto;display:flex}.top{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.title{letter-spacing:.08em;color:var(--accent);text-align:center;flex-direction:column;align-items:center;gap:2px;font-size:22px;font-weight:900;display:flex}.sound{background:var(--bg-2);border-radius:999px;width:32px;height:26px;font-size:14px;line-height:1}.stat{flex-direction:column;min-width:0;display:flex}.stat-right{text-align:right}.stat-label{text-transform:uppercase;letter-spacing:.12em;color:var(--hint);font-size:11px}.stat-value{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:800;overflow:hidden}#win.active{color:var(--accent)}#stage{flex:1;min-height:0;position:relative}#stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.message{text-align:center;min-height:20px;color:var(--hint);font-size:14px;transition:color .2s}.message.error{color:var(--danger)}.controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}button{font:inherit;color:inherit;cursor:pointer;border:none}button:disabled{opacity:.4;cursor:default}.bet{align-items:center;gap:6px;display:flex}.bet-box{flex-direction:column;align-items:center;min-width:48px;display:flex}.round{background:var(--bg-2);border-radius:50%;flex-shrink:0;width:40px;height:40px;font-size:22px;font-weight:700}.spin{background:var(--accent);width:88px;height:88px;color:var(--accent-text);letter-spacing:.06em;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent), 0 8px 24px #0006;border-radius:50%;font-size:18px;font-weight:900;transition:transform .1s}.spin:not(:disabled):active{transform:scale(.94)}.spin.stop{background:var(--danger);color:#fff}.toggles{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pill{background:var(--bg-2);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.pill[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}@media (width<=380px){#app{padding-left:10px;padding-right:10px}.spin{width:76px;height:76px;font-size:16px}.round{width:34px;height:34px}.pill{padding:7px 9px;font-size:12px}}
