:root{--ink:#0a0d18;--surface:#12162a;--surface-2:#1a2040;--stage:#070911;--line:#262c4d;--line-bright:#3d4778;--text:#eef0fb;--text-dim:#8991bd;--text-faint:#545d87;--gold:#f5c451;--green:#34d17c;--green-dark:#1c9a58;--red:#ef5766;--radius-panel:14px;--radius-chip:10px;--radius-cta:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Segoe UI,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0;overflow:hidden}body{background:var(--ink);color:var(--text)}.error-boundary{height:100vh;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:14px;display:flex}button{cursor:pointer;font-family:inherit}button:disabled{cursor:not-allowed}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line-bright);border-radius:8px}::-webkit-scrollbar-track{background:0 0}.app{grid-template:"top top""main right"minmax(0,1fr)"bottom right"/minmax(0,1fr) 340px;gap:12px;height:100dvh;padding:12px;display:grid;position:relative;overflow:hidden}@media (width<=1100px) and (width>=901px){.app{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=900px){.app{height:auto;min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));grid-template:"top""main""bottom""right"/minmax(0,1fr);gap:10px;overflow:visible}html,body,#root{height:auto;overflow:visible}}.chrome{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.stage{background:radial-gradient(ellipse at 50% 15%, #0f1220 0%, var(--stage) 72%);border-radius:var(--radius-panel);border:1px solid #f5c45138}.chip-btn{border-radius:var(--radius-chip);border:1px solid var(--line);background:var(--surface-2);color:var(--text-dim);white-space:normal;min-width:max-content;padding:6px 12px;font-size:12px;font-weight:600;line-height:1.3;transition:border-color .12s,color .12s,background .12s}.chip-btn:hover:not(:disabled){border-color:var(--line-bright);color:var(--text)}.chip-btn.active{background:var(--gold);border-color:var(--gold);color:#241a04;font-weight:700}.chip-btn:disabled{opacity:.4}.top-strip{grid-area:top;align-items:center;gap:10px;padding:8px 16px;display:flex;overflow:visible}.top-strip__history{flex-shrink:0;position:relative}.top-strip__prev-toggle{white-space:nowrap}.top-strip__history-panel{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);width:min(520px,80vw);max-height:60vh;padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.top-strip__history-panel-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:10px;font-size:11px}.top-strip__history-grid{flex-wrap:wrap;gap:8px;display:flex}.top-strip__brand{letter-spacing:.02em;color:var(--gold);white-space:nowrap;border-right:1px solid var(--line);align-items:center;gap:6px;margin-right:2px;padding-right:10px;font-size:14px;font-weight:700;display:flex}.top-strip__chips{flex-wrap:wrap;flex:1;gap:8px;min-width:60px;display:flex;overflow:visible}.outcome-chip{border-radius:var(--radius-chip);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;padding:6px 11px;font-size:12.5px;display:flex}.outcome-chip__bulb{color:#0a0d18;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:flex}.outcome-chip__coeff{font-weight:700}.outcome-chip--tier-1 .outcome-chip__coeff{color:var(--text-dim)}.outcome-chip--tier-2 .outcome-chip__coeff{color:var(--text)}.outcome-chip--tier-3 .outcome-chip__coeff{color:var(--gold)}.outcome-chip--tier-4 .outcome-chip__coeff{color:var(--gold);text-shadow:0 0 10px #f5c45199}.main-event{grid-area:main;min-height:0;position:relative;overflow:hidden}@media (width<=900px){.main-event{min-height:clamp(360px,52vh,560px)}}.stage-caption{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.stage-caption__status{color:#fff;font-weight:700}.stage-caption__bar-row{align-items:center;gap:10px;display:flex}.stage-caption__timer{color:var(--gold);font-size:14.85px;font-weight:700}.main-event__timer-bar{background:var(--surface-2);border-radius:4px;width:220px;max-width:60vw;height:4px;display:block;overflow:hidden}.main-event__timer-bar>span{background:var(--gold);height:100%;transition:width .1s linear;display:block}.main-event__cancelled-notice{z-index:3;max-width:min(80%,480px);color:var(--gold);background:color-mix(in srgb, var(--gold) 14%, transparent);border:1px solid color-mix(in srgb, var(--gold) 35%, transparent);text-align:center;border-radius:8px;padding:8px 12px;font-size:12.5px;position:absolute;top:52px;left:50%;transform:translate(-50%)}.room,.stage-bulbs{pointer-events:none;position:absolute;inset:0 0 100px}.room{z-index:1}.stage-bulbs{z-index:2}.room__wall{background:repeating-linear-gradient(90deg,#1c0a12 0,#2b101a 15px,#1c0a12 30px),linear-gradient(#1c0a12,#12060c);position:absolute;inset:0}.room__floor{background:linear-gradient(#150a0f 0%,#0a0509 100%);position:absolute;inset:76% 0 0}.room__horizon{background:#f5c4514d;height:1px;position:absolute;top:76%;left:0;right:0}.room__wash{background:radial-gradient(at 50% 24%,#f5aa465c 0%,#f5a03c1f 45%,#0000 75%);transition:opacity .8s;position:absolute;inset:0}.room__win-wash{background:radial-gradient(at 50% 35%,#f5c45180 0%,#f5c45129 50%,#0000 80%);transition:opacity .7s;position:absolute;inset:0}.room__vignette{background:radial-gradient(at 50% 40%,#0000 30%,#0009 100%);transition:opacity .9s;position:absolute;inset:0}.room__bulb{--warm:color-mix(in srgb, var(--bulb-color) 55%, var(--gold));--cone-color:color-mix(in srgb, var(--bulb-color) 60%, #fff8e6);width:0;position:absolute;top:0;bottom:0}.room__bulb--win{--warm:var(--gold);--cone-color:color-mix(in srgb, var(--gold) 60%, #fff8e6)}.room__glow{background:radial-gradient(ellipse, var(--warm) 0%, transparent 65%);mix-blend-mode:screen;opacity:0;border-radius:50%;transition:opacity .4s;position:absolute}.room__bulb--idle .room__glow{opacity:.03;transition-duration:1.2s}.room__bulb--charging .room__glow{opacity:.16;transition-duration:2s}.room__bulb--overcharge .room__glow{opacity:.3;transition-duration:.2s}.room__bulb--popped .room__glow{opacity:0;transition-duration:1s}.room__bulb--win .room__glow{opacity:.55;transition-duration:.7s}.room__flare{background:radial-gradient(ellipse, var(--warm) 0%, transparent 60%);mix-blend-mode:screen;opacity:0;border-radius:50%;transition:opacity .15s;position:absolute}.room__bulb--overcharge .room__flare{opacity:.32;animation:.2s steps(2,jump-none) infinite overcharge-flicker}.room__cone{clip-path:polygon(42% 0%,58% 0%,100% 100%,0% 100%);background:linear-gradient(to bottom, var(--cone-color) 0%, transparent 88%);mix-blend-mode:screen;opacity:0;transition:opacity .4s;position:absolute}.room__bulb--charging .room__cone{opacity:.42;transition-duration:1.6s;animation:1.7s ease-in-out infinite alternate cone-breathe}.room__bulb--overcharge .room__cone{opacity:.8;transition-duration:.15s;animation:.2s steps(2,jump-none) infinite overcharge-flicker}.room__bulb--popped .room__cone{opacity:0;transition-duration:.25s}.room__bulb--win .room__cone{opacity:.95;transition-duration:.6s;animation:1.1s ease-in-out infinite alternate cone-breathe}.room__pool{background:radial-gradient(ellipse, var(--cone-color) 0%, transparent 68%);mix-blend-mode:screen;opacity:0;border-radius:50%;transition:opacity .4s;position:absolute;top:76%;transform:translateY(-50%)}.room__bulb--charging .room__pool{opacity:.4;transition-duration:1.6s}.room__bulb--overcharge .room__pool{opacity:.75;transition-duration:.15s}.room__bulb--popped .room__pool{opacity:0;transition-duration:.25s}.room__bulb--win .room__pool{opacity:1;transition-duration:.6s}.bulb{width:0;position:absolute;top:0;bottom:0}.bulb__cord{background:var(--surface-2);width:2px;position:absolute;top:0;left:-1px}.bulb__cap{border:1px solid var(--line);background:repeating-linear-gradient(#303a63 0 2px,#1e2444 2px 4px);border-radius:4px 4px 3px 3px;position:absolute}.cord-energy{pointer-events:none;--energy-color:color-mix(in srgb, var(--bulb-color) 55%, #fff);--energy-glow:color-mix(in srgb, var(--bulb-color) 70%, transparent);width:0;position:absolute;top:0;left:0}.cord-energy--win{--energy-color:color-mix(in srgb, var(--gold) 55%, #fff);--energy-glow:color-mix(in srgb, var(--gold) 70%, transparent)}.cord-energy__dashes{background:repeating-linear-gradient(to bottom, var(--energy-color) 0 7px, transparent 7px 13px);width:2px;height:100%;box-shadow:0 0 6px 1px var(--energy-glow);opacity:0;transition:opacity .5s;animation:.5s linear infinite energy-flow;position:absolute;top:0;left:-1px}.cord-energy--charging .cord-energy__dashes{opacity:.85;animation-duration:.5s}.cord-energy--overcharge .cord-energy__dashes{opacity:1;animation-duration:.16s}.cord-energy--win .cord-energy__dashes{opacity:1;animation-duration:.3s}.cord-energy__spark{width:7px;height:7px;box-shadow:0 0 10px 3px var(--energy-glow);background:#fff;border-radius:50%;animation:1.1s linear infinite spark-travel;position:absolute;top:0;left:-3.5px}.cord-energy--overcharge .cord-energy__spark{animation-duration:.35s}.cord-energy--win .cord-energy__spark{animation-duration:.6s}.cord-energy__arc{width:12px;height:100%;position:absolute;top:0;left:-6px}.cord-energy__arc svg{width:100%;height:100%;animation:.14s steps(2,jump-none) infinite arc-jitter;display:block}.cord-energy__arc-halo{fill:none;stroke:var(--energy-color);stroke-width:4px;opacity:.35}.cord-energy__arc-core{fill:none;stroke:#fff;stroke-width:1.6px}.bulb__wrap{border-radius:50%;transition:transform .15s;position:absolute}.bulb--overcharge .bulb__wrap{animation:.11s linear infinite overcharge-shake}.bulb__hit{pointer-events:auto;background:0 0;border:none;border-radius:50%;padding:0;position:absolute}.bulb__hit:focus-visible{outline:2px solid var(--text);outline-offset:2px}.bulb:has(.bulb__hit:hover) .bulb__wrap{transform:translateY(-2px)}.bulb:has(.bulb__hit:hover) .bulb__glass{filter:brightness(1.25)}.bulb--selected .bulb__wrap{outline:2px solid var(--bulb-color);outline-offset:4px;box-shadow:0 0 0 1px color-mix(in srgb, var(--bulb-color) 45%, transparent), 0 0 18px color-mix(in srgb, var(--bulb-color) 55%, transparent)}.bulb--mine .bulb__wrap{outline-offset:4px;box-shadow:none;outline:2px solid #eef0fbd9}.bulb__rays{opacity:0;background:repeating-conic-gradient(#f5c4514d 0deg 7deg,#0000 7deg 26deg);border-radius:50%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 66%);mask-image:radial-gradient(circle,#000 18%,#0000 66%)}.bulb--win .bulb__rays{opacity:1;animation:7s linear infinite rays-spin}.bulb__glass{border-radius:50%;transition:box-shadow .4s,border-color .4s,filter .15s;position:absolute;inset:0}.bulb__highlight{background:#fff3;border-radius:50%;width:26%;height:18%;position:absolute;top:12%;left:22%;transform:rotate(-24deg)}.bulb__filament{border-radius:2px;width:36%;height:3px;transition:opacity .3s;position:absolute;top:47%;left:32%}.bulb__number{justify-content:center;align-items:center;padding-top:26%;font-weight:800;transition:color .3s;display:flex;position:absolute;inset:0}.bulb__coeff{color:var(--gold);text-shadow:0 1px 6px #000c;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:700;position:absolute;left:0;transform:translate(-50%)}.bulb__coeff--none{color:var(--text-faint);font-weight:600}.bulb--idle .bulb__glass{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--bulb-color) 26%, #131728) 0%, color-mix(in srgb, var(--bulb-color) 12%, #0c0f1c) 60%, #0a0d18 100%);border:2px solid color-mix(in srgb, var(--bulb-color) 25%, #262c4d);box-shadow:inset 0 -6px 12px #00000080,inset 0 4px 8px #ffffff0d}.bulb--idle .bulb__filament{background:var(--bulb-color);opacity:.3}.bulb--idle .bulb__number{color:var(--text-faint)}.bulb--charging .bulb__glass{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, #fff 55%, var(--bulb-color)) 0%, var(--bulb-color) 52%, color-mix(in srgb, var(--bulb-color) 68%, #0a0d18) 100%);border:2px solid color-mix(in srgb, #fff 30%, var(--bulb-color));box-shadow:0 0 28px 5px color-mix(in srgb, var(--bulb-color) 55%, transparent), inset 0 -6px 12px #00000040;animation:2.4s ease-out charge-up,1.7s ease-in-out 2.4s infinite alternate charge-breathe}.bulb--charging .bulb__filament{opacity:1;background:#fff;box-shadow:0 0 8px 2px #ffffffe6}.bulb--charging .bulb__number{color:var(--ink)}.bulb--overcharge .bulb__glass{background:radial-gradient(circle at 50% 40%, #fff 0%, color-mix(in srgb, #fff 55%, var(--bulb-color)) 40%, var(--bulb-color) 78%, color-mix(in srgb, var(--bulb-color) 75%, #fff) 100%);box-shadow:0 0 60px 16px color-mix(in srgb, var(--bulb-color) 75%, transparent), 0 0 22px 6px #ffffffbf;border:2px solid #fff;animation:.24s steps(2,jump-none) infinite overcharge-flicker}.bulb--overcharge .bulb__filament{opacity:1;background:#fff;box-shadow:0 0 14px 4px #fff}.bulb--overcharge .bulb__number{color:var(--ink)}.bulb--popped .bulb__glass{border:2px solid var(--line);background:radial-gradient(circle at 50% 40%,#1c2136 0%,#141829 60%,#0e1120 100%);box-shadow:inset 0 -6px 12px #0000008c}.bulb--popped .bulb__filament{background:var(--line-bright);opacity:.4}.bulb--popped .bulb__number{color:var(--text-faint)}.bulb--win .bulb__glass{background:radial-gradient(circle at 50% 40%, #fff 0%, #fff6d8 34%, #f5c451 68%, color-mix(in srgb, #f5c451 70%, var(--bulb-color)) 100%);box-shadow:0 0 90px 30px #f5c4518c, 0 0 30px 10px #fffc, 0 0 140px 60px color-mix(in srgb, var(--bulb-color) 35%, transparent);border:2px solid #fff;animation:1.1s ease-in-out infinite alternate win-breathe}.bulb--win .bulb__filament{opacity:1;background:#fff;box-shadow:0 0 16px 5px #fff}.bulb--win .bulb__number{color:#241a04}.bulb__flash{background:radial-gradient(circle,#fffffff2 0%,#0000 62%);border-radius:50%;animation:.4s ease-out forwards pop-flash;position:absolute;inset:-30%}.bulb__shockwave{border:3px solid var(--bulb-color);border-radius:50%;animation:.55s ease-out forwards shockwave;position:absolute;inset:-8%}.bulb__shard,.bulb__spark{animation-name:shard-fly;animation-timing-function:ease-out;animation-fill-mode:forwards;position:absolute;top:50%;left:50%}.bulb__shard{border-radius:2px}.bulb__spark{border-radius:50%}@keyframes charge-up{0%{filter:brightness(.35)}to{filter:brightness()}}@keyframes charge-breathe{0%{filter:brightness(.85)}to{filter:brightness(1.3)}}@keyframes cone-breathe{0%{filter:brightness(.7)}to{filter:brightness(1.5)}}@keyframes overcharge-shake{0%{transform:translate(0)}25%{transform:translate(-1.6px,1.1px)}50%{transform:translate(1.6px,-1.1px)}75%{transform:translate(-1.1px,-1.6px)}to{transform:translate(1.1px,1.6px)}}@keyframes overcharge-flicker{0%,to{filter:brightness(1.4)}50%{filter:brightness(.85)}}@keyframes pop-flash{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2)}}@keyframes shockwave{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(2.4)}}@keyframes shard-fly{0%{transform:translate(-50%, -50%) rotate(var(--a)) translateY(0) scale(1);opacity:1}to{transform:translate(-50%, -50%) rotate(var(--a)) translateY(var(--d)) scale(.35);opacity:0}}@keyframes win-breathe{0%{filter:brightness(.95)}to{filter:brightness(1.2)}}@keyframes rays-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes energy-flow{0%{background-position:0 0}to{background-position:0 26px}}@keyframes spark-travel{0%{opacity:0;top:0%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:100%}}@keyframes arc-jitter{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.5;transform:scaleX(-1)}}.confetti{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.confetti__piece{border-radius:2px;width:8px;height:14px;animation:linear forwards confetti-fall;position:absolute;top:-12px}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-10%)rotate(0)}to{transform:translate(var(--drift), 620%) rotate(var(--rotate));opacity:.15}}.right-panel{flex-direction:column;grid-area:right;min-height:0;display:flex;overflow:hidden}.right-panel__tabs{border-bottom:1px solid var(--line);display:flex}.right-panel__tab{color:var(--text-dim);white-space:normal;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:12px 8px;font-size:12px;font-weight:600}.right-panel__tab.active{color:var(--text);border-bottom-color:var(--gold)}.live-bets-summary{border-bottom:1px solid var(--line);background:var(--surface-2);flex-shrink:0;display:flex}.live-bets-summary__stat{flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.live-bets-summary__stat+.live-bets-summary__stat{border-left:1px solid var(--line)}.live-bets-summary__value{color:var(--text);font-size:15px;font-weight:700}.live-bets-summary__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:10.5px}.right-panel__body{flex:1;min-height:0;padding:10px 12px;overflow-y:auto}.feed-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:8px 6px;font-size:12.5px;line-height:1.4;display:flex}.feed-row--mine{border-radius:var(--radius-chip);background:#34d17c14}.feed-row__player{color:var(--text);flex-shrink:1;align-items:center;gap:6px;min-width:46px;font-weight:600;display:flex}.feed-row__player .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.feed-row__bulb-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.feed-row__meta{color:var(--text-dim);flex-shrink:0;font-size:11.5px}.feed-row__amount{flex-shrink:0;font-weight:700}.feed-row__amount--won{color:var(--green)}.feed-row__amount--lost{color:var(--red)}.feed-row__amount--cashed{color:var(--gold)}.live-feed-row{border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(44px,auto) 1fr auto 1fr minmax(48px,auto) 1fr minmax(48px,auto);align-items:center;gap:0;padding:8px 6px;font-size:12.5px;line-height:1.4;display:grid}.live-feed-row--mine{border-radius:var(--radius-chip);background:#34d17c14}.live-feed-row__name{color:var(--text);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;grid-column:1;font-weight:700;overflow:hidden}.live-feed-row__bulb{color:var(--text-dim);flex-shrink:0;grid-column:3;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:flex}.live-feed-row__bulb-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.live-feed-row__stake{color:var(--text);text-align:right;flex-shrink:0;grid-column:5;font-weight:700}.live-feed-row__payout{text-align:right;color:var(--text-dim);flex-shrink:0;grid-column:7;font-weight:700}.live-feed-row__payout--won{color:var(--green)}.live-feed-row__payout--cashed{color:var(--gold)}.empty-state{color:var(--text-faint);text-align:center;padding:24px 8px;font-size:12.5px}.leaderboard__filters{gap:6px;margin-bottom:10px;display:flex}.leaderboard__filters .chip-btn{text-align:center;flex:1}.leaderboard-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:10px;padding:8px 6px;display:flex}.leaderboard-row__rank{width:22px;color:var(--text-faint);flex-shrink:0;font-size:12px;font-weight:800}.leaderboard-row__rank--top{color:var(--gold)}.leaderboard-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.leaderboard-row__profit{flex-shrink:0;font-size:12.5px;font-weight:700}.control-panel{flex-wrap:wrap;grid-area:bottom;justify-content:center;align-items:center;gap:10px 20px;padding:8px 18px;display:flex}.cp-row{display:contents}.panel-utility{flex-direction:column;order:-1;justify-content:center;align-self:center;gap:8px;margin-right:auto;display:flex}.panel-utility__btn{flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;padding:0;font-size:15.6px;display:flex}.bulb-count-picker{flex-direction:column;justify-content:center;align-self:center;gap:8px;margin-left:auto;display:flex}.bulb-count-picker .chip-btn{text-align:center;min-width:39px}.balance-display{flex-direction:column;gap:3px;min-width:150px;padding:6px 14px;display:flex}.balance-display__label{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:13px}.balance-display__value{color:var(--green);font-size:28px;font-weight:800}.stake-control{flex-direction:column;gap:6px;display:flex}.stake-control__row{align-items:center;gap:6px;display:flex}.stake-control__step{border-radius:var(--radius-chip);background:var(--surface-2);border:1px solid var(--line);width:30px;height:30px;color:var(--text);flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.stake-control__step:disabled{opacity:.4}.stake-control__input{text-align:center;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-chip);width:76px;height:30px;color:var(--text);font-size:14px;font-weight:700}.stake-control__quick{flex-wrap:wrap;gap:4px;display:flex}.stake-control__quick .chip-btn{padding:4px 9px;font-size:11px}.bulb-picker{flex-wrap:wrap;flex-basis:100%;order:-1;justify-content:center;gap:6px;display:flex}.bulb-chip{align-items:center;gap:7px;padding:7px 11px;display:flex}.bulb-chip__swatch{border-radius:50%;flex-shrink:0;width:11px;height:11px}.bulb-chip.selected{border-color:var(--bulb-color);box-shadow:0 0 0 1px var(--bulb-color);color:var(--text)}.bulb-chip__coeff{color:var(--gold);font-weight:700}.bulb-chip__coeff--none{color:var(--text-faint);font-weight:600}.bet-button{border-radius:var(--radius-cta);background:var(--green);color:#06210f;letter-spacing:.01em;white-space:normal;min-width:220px;height:64px;box-shadow:0 0 22px color-mix(in srgb, var(--green) 28%, transparent), 0 4px 14px #00000059;border:none;padding:0 32px;font-size:19px;font-weight:800;transition:filter .12s,transform .12s,box-shadow .12s}.bet-button:hover:not(:disabled){filter:brightness(1.12);box-shadow:0 0 30px color-mix(in srgb, var(--green) 42%, transparent), 0 6px 16px #0006;transform:translateY(-2px)}.bet-button:disabled{background:var(--surface-2);color:var(--text-faint);box-shadow:none}.control-panel__note{min-height:16px;color:var(--text-dim);text-align:center;overflow-wrap:anywhere;flex-basis:100%;font-size:11.5px;line-height:1.4}.info-modal__overlay{z-index:90;background:#04060ea8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.info-modal{background:var(--surface);border:1px solid var(--line-bright);border-radius:var(--radius-panel);flex-direction:column;width:min(560px,100%);max-height:min(78vh,640px);display:flex;box-shadow:0 14px 44px #0009}.info-modal__header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.info-modal__title{color:var(--gold);letter-spacing:.02em;font-size:16px;font-weight:800}.info-modal__close{border-radius:var(--radius-chip);border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--text-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;transition:border-color .12s,color .12s;display:flex}.info-modal__close:hover{border-color:var(--line-bright);color:var(--text)}.info-modal__body{padding:16px 20px 20px;overflow-y:auto}.info-modal__body section+section{margin-top:16px}.info-modal__body h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0 0 6px;font-size:12px;font-weight:700}.info-modal__body p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.decision-modal{background:var(--surface);border:2px solid var(--gold);border-radius:var(--radius-panel);z-index:50;flex-direction:column;gap:12px;width:min(380px,92vw);padding:18px 20px;animation:.2s ease-out modal-in;display:flex;position:fixed;bottom:132px;left:50%;transform:translate(-50%);box-shadow:0 14px 44px #0009}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.decision-modal__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.decision-modal__title{color:var(--gold);text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;font-size:13px;font-weight:700}.decision-modal__countdown{font-variant-numeric:tabular-nums;color:var(--text);flex-shrink:0;font-size:14px;font-weight:800}.decision-modal__bar{background:var(--surface-2);border-radius:4px;height:5px;overflow:hidden}.decision-modal__bar>div{background:var(--gold);height:100%;transition:width .1s linear}.decision-modal__value{text-align:center;padding:6px 0}.decision-modal__value .amount{color:var(--green);font-size:28px;font-weight:800}.decision-modal__value .coeff{color:var(--text-dim);font-size:12.5px}.decision-modal__actions{flex-wrap:wrap;gap:10px;display:flex}.decision-modal__cashout{border-radius:var(--radius-cta);background:var(--green);color:#06210f;white-space:normal;border:none;flex:1.3;min-width:140px;height:46px;padding:0 10px;font-size:14px;font-weight:800}.decision-modal__continue{border-radius:var(--radius-cta);border:1px solid var(--line-bright);min-width:100px;height:46px;color:var(--text);background:0 0;flex:1;font-size:13.5px;font-weight:700}.decision-modal__continue:hover{background:var(--surface-2)}@media (width<=900px){.top-strip{flex-wrap:wrap}.top-strip__brand{border-right:none;padding-right:0}.top-strip__chips{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;align-items:center;min-height:30px;max-height:30px;overflow:auto hidden}.top-strip__chips::-webkit-scrollbar{display:none}.outcome-chip{gap:5px;padding:4px 8px;font-size:11px}.outcome-chip__bulb{width:16px;height:16px;font-size:9px}.top-strip__history-panel{width:auto;max-height:70vh;position:fixed;top:56px;left:10px;right:10px}.right-panel__body{max-height:50vh}.balance-display{min-width:0}.bet-button{flex:100%;min-width:0;height:58px;font-size:17px}.decision-modal{width:auto;max-width:none;left:10px;right:10px;transform:none}.cp-row{flex-basis:100%;align-items:center;min-width:0;display:flex}.cp-row--money,.cp-row--side{justify-content:space-between}.bet-button{order:1}.control-panel__note{order:2}.panel-utility{flex-direction:row;align-self:center;margin-right:0}.bulb-count-picker{flex-direction:row;align-self:center;margin-left:0}.info-modal{max-height:84vh}}@media (pointer:coarse){.chip-btn{padding:10px 14px}.stake-control__step{width:44px;height:44px}.stake-control__input{height:44px;font-size:16px}.right-panel__tab{padding:14px 8px}.panel-utility__btn{width:44px;height:44px}.info-modal__close{width:40px;height:40px}}@media (width<=900px){.balance-display{padding:0 4px}.balance-display__value{font-size:22px}.stake-control__input{width:60px}.cp-row--money .stake-control{flex:0 auto;min-width:0}.stake-control__quick .chip-btn{padding:4px 8px}.panel-utility__btn{width:38px;height:38px}.panel-utility,.bulb-count-picker{gap:6px}.bulb-count-picker .chip-btn{text-align:center;min-width:38px;padding:8px 0}}
