*{box-sizing:border-box}body{color:#f4efe2;background:#08070d;margin:0;font-family:JetBrains Mono,ui-monospace,monospace}button{cursor:pointer;font-family:inherit}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0}.main-btn,.amount,.pill-value,.auto-val,.mult,.hist-chip{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@keyframes bus-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.page{min-height:100vh;padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));background:radial-gradient(120% 80% at 50% 0,#151029 0%,#08070d 60%)}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1460px;margin:0 auto 12px;display:flex}.top-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pill{background:#12101c;border:2px solid #2b2440;padding:7px 14px}.pill-label{color:#9a92b5;letter-spacing:.14em;font-size:9px}.pill-value{color:#ffc23c;font-size:17px;font-weight:800}.top-btn{color:#f4efe2;letter-spacing:.1em;background:#12101c;border:2px solid #2b2440;padding:11px 13px;font-size:11px;font-weight:700}.top-btn:hover{color:#6dff9b;border-color:#6dff9b}.layout{flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%;max-width:1460px;margin:0 auto;display:flex}.col-main{flex-direction:column;flex:640px;gap:12px;min-width:min(100%,320px);display:flex}.history-strip{background:#12101c;border:2px solid #2b2440;flex:1 1 0;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex;overflow:hidden}.history-label{color:#9a92b5;letter-spacing:.14em;flex:none;font-size:9px}.history-row{flex:auto;gap:6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0009 calc(100% - 36px) calc(100% - 24px),#0004 calc(100% - 24px) calc(100% - 12px),#0000 calc(100% - 12px));mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0009 calc(100% - 36px) calc(100% - 24px),#0004 calc(100% - 24px) calc(100% - 12px),#0000 calc(100% - 12px))}.hist-chip{text-align:center;background:#0d0b14;border:2px solid #2b2440;flex:none;padding:5px 8px;font-size:12px;font-weight:800}.hist-chip--bribe{background:#1a0d16;border-color:#ff8ad2;box-shadow:0 0 8px #ff8ad24d,inset 0 0 4px #ff8ad226}.hist-chip__tag{letter-spacing:.14em;color:#ff8ad2;margin-top:2px;font-size:7px;font-weight:800}.stage{aspect-ratio:16/9;background:0 0;position:relative;overflow:hidden}.stage canvas{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.stage-overlay{pointer-events:none;aspect-ratio:var(--cam-aspect,16 / 9);border:3px solid #2b2440;max-width:100%;max-height:100%;margin:auto;padding:12px;position:absolute;inset:0}.stage-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.phase-badge{letter-spacing:.14em;color:#9a92b5;background:#0d0b14cc;border:2px solid #2b2440;padding:5px 9px;font-size:10px;font-weight:800}.badges{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.badge{letter-spacing:.1em;background:#0d0b14cc;border:2px solid;padding:4px 8px;font-size:10px;font-weight:800;animation:.2s ease-out bus-rise}.stage-center{flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:6px;left:0;right:0}.mult{color:#6dff9b;text-shadow:4px 4px #05040a;transform:scale(var(--kick,1));transform-origin:50%;will-change:transform;font-family:"Press Start 2P",monospace;font-size:clamp(22px,4.6vw,44px);line-height:1}.sub{color:#cfc7e4;text-shadow:2px 2px #05040a;text-align:center;font-family:"Press Start 2P",monospace;font-size:clamp(7px,1.1vw,10px);line-height:1.5}.bribe-screen{text-align:center;background:radial-gradient(120% 90%,#261206bd 0%,#07060ced 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.4vh,14px);padding:0 12px;font-family:"Press Start 2P",monospace;display:none;position:absolute;inset:0}.bribe-title{color:#ffc23c;text-shadow:5px 5px #05040a;margin-top:clamp(28px,7vh,64px);font-size:clamp(16px,3.4vw,36px);line-height:1}.bribe-note{color:#cfc7e4;text-shadow:2px 2px #05040a;font-size:clamp(7px,1.15vw,12px);line-height:1.6}.bribe-row{text-shadow:3px 3px #05040a;opacity:0;font-size:clamp(9px,1.5vw,15px);line-height:1.5;transition:opacity .18s linear,transform .18s ease-out}.bribe-row--pot{color:#f4efe2;margin-top:clamp(4px,1vh,10px)}.bribe-row--cut{color:#ff8ad2}.bribe-row--run{color:#6dff9b}.bribe-timer{color:#ffc23c;text-shadow:4px 4px #05040a;margin-top:clamp(4px,1vh,10px);font-size:clamp(20px,4vw,40px);line-height:1}.bets{flex-wrap:wrap;gap:12px;display:flex}.bet-card{border:1px solid;flex-direction:column;flex:300px;gap:10px;min-width:min(100%,280px);padding:12px;display:flex}.bet-head{justify-content:space-between;align-items:center;display:flex}.bet-title{letter-spacing:.14em;font-size:10px;font-weight:700}.bet-state{letter-spacing:.1em;font-size:10px;font-weight:800}.amount-row{align-items:stretch;gap:8px;display:flex}.sq-btn{border:2px solid;width:38px;font-size:16px;font-weight:800;position:relative}.amount{border:2px solid;flex:1;justify-content:center;align-items:center;padding:6px 4px;font-size:20px;font-weight:800;display:flex}.chips{gap:6px;display:flex;position:relative}.chip{border:2px solid;flex:1;padding:7px 2px;font-size:11px;font-weight:700}.free-strip{display:none}.chips[data-free=true] .chip{visibility:hidden}.chips[data-free=true] .free-strip{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:flex;position:absolute;inset:0;overflow:hidden}.main-btn{text-align:center;letter-spacing:.05em;border:1px solid;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:55px;padding:6px 10px;font-size:15px;line-height:1.15;display:flex}.main-sum{letter-spacing:.02em;font-size:.8em}.main-sum:empty{display:none}.auto-row{flex-wrap:wrap;gap:8px;display:flex}.auto-btn{letter-spacing:.08em;text-align:left;border:2px solid;flex:130px;padding:9px 6px;font-size:10px;font-weight:800}.auto-step{flex:none;align-items:stretch;gap:4px;display:flex}.auto-mini{border:2px solid;width:30px;padding:1px 0;font-weight:800;position:relative}.auto-val{border:2px solid;justify-content:center;align-items:center;min-width:56px;font-size:13px;font-weight:800;display:flex}.loop-btn{letter-spacing:.08em;text-align:left;border:2px solid;padding:9px 6px;font-size:10px;font-weight:800}.bet-tabs{display:none}.bet-tab{letter-spacing:.12em;white-space:nowrap;border:0;flex:1 1 0;min-width:0;padding:0 12px;font-size:12px}.escape-feed{flex-direction:column;align-items:flex-end;max-width:48%;display:flex;position:absolute;bottom:38%;right:12px}.escape-toast{--toast-h:2.2em;--toast-gap:4px;height:var(--toast-h);margin-top:var(--toast-gap);white-space:nowrap;color:#f4efe2;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#0d111ce6;align-items:center;gap:6px;max-width:100%;padding:0 9px;font-size:clamp(11px,.7vw,14px);font-weight:800;animation:2.8s ease-out forwards escape-in;display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #354158,2px 2px #05040a}.escape-av{flex:none;width:.75em;height:.75em;box-shadow:0 0 0 1px #05040a}.escape-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.escape-verb{letter-spacing:.1em;color:#9a92b5;flex:none;font-size:max(8px,.8em)}.escape-x{color:#6dff9b;flex:none}.escape-amt{color:#9a92b5;flex:none}.escape-toast--mine{background:#0f2418eb;box-shadow:inset 0 0 0 2px #6dff9b,2px 2px #05040a}.escape-toast--mine .escape-amt{color:#ffc23c}.escape-toast--out{animation:.3s linear forwards escape-out}@keyframes escape-in{0%{opacity:0;height:0;margin-top:0;transform:translate(16px)}8%{opacity:1;height:var(--toast-h);margin-top:var(--toast-gap);transform:none}80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes escape-out{to{opacity:0}}@keyframes escape-fade{0%,to{opacity:0}6%,80%{opacity:1}}button{touch-action:manipulation}@media (width<=560px){.history-strip{flex-basis:100%;order:1}}@media (width>=761px) and (height>=621px){.stage{width:100%;max-width:92.4444vh;margin-inline:auto}}@media (width>=1040px),(orientation:landscape) and (width>=761px) and (height>=701px){.page{height:100vh;padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));flex-direction:column;display:flex;overflow-y:auto}.top{margin-bottom:10px}.top-btn{padding:9px 12px}.layout{flex:auto;align-items:stretch;gap:10px;min-height:0}.col-main{grid-template-rows:minmax(clamp(240px,38vh,460px),1fr) auto;gap:10px;height:100%;display:grid}.stage{aspect-ratio:auto;width:100%;max-width:none;height:100%;min-height:0;margin-inline:0}.history-strip{padding:5px 9px}.hist-chip{padding:3px 7px;font-size:11px}.hist-chip__tag{display:none}}@media (width>=1101px),(width>=761px) and (height>=701px){.bets{gap:10px}.bet-card{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"amt main""chips main""acash loop";gap:6px;padding:8px;display:grid}.bet-head{display:none}.amount-row{grid-area:amt;gap:4px}.chips{grid-area:chips;gap:4px}.main-btn{grid-area:main;min-height:0;padding:4px 8px;font-size:17px}.auto-row{flex-wrap:nowrap;grid-area:acash;gap:4px}.auto-btn{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.loop-btn{text-overflow:ellipsis;white-space:nowrap;grid-area:loop;overflow:hidden}.auto-btn,.loop-btn{letter-spacing:.05em;padding:0 8px}.sq-btn,.auto-mini{width:32px;padding:0}.sq-btn,.chip,.amount,.auto-btn,.auto-mini,.auto-val,.loop-btn{height:32px}.chip{padding:0 2px}.amount{padding:0 4px;font-size:18px}.auto-val{min-width:52px;font-size:13px}}@media (width>=761px) and (width<=999px) and (height>=701px){.bet-card{grid-template-areas:"amt main""chips main""acash acash""loop loop"}}@media (orientation:landscape) and (width>=1000px) and (width<=1039px) and (height>=701px){.auto-btn{letter-spacing:.03em;padding:0 5px}}@media (width>=1040px) and (height<=899px),(orientation:landscape) and (width>=761px) and (height>=701px) and (height<=899px){.top{margin-bottom:8px}.top-btn{padding:7px 11px}.pill{padding:5px 12px}.pill-value{font-size:15px}}@media (orientation:portrait) and (width<=1039px){.bet-card{grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"tabs tabs""amt main""chips main";gap:8px;min-width:0;padding:10px;display:grid;container-type:inline-size}.bet-card[data-tab=auto]{grid-template-areas:"tabs tabs""amt main""chips main""acash acash""loop loop"}.bet-card[data-tab=bet][data-loop=true]{grid-template-areas:"tabs tabs""amt main""chips main""loop loop"}.bet-head{display:none}.bet-tabs{grid-area:tabs;justify-self:center;width:min(100%,240px);display:flex}.bet-tab{height:44px;font-size:13px}.amount-row{grid-area:amt;gap:6px}.sq-btn{width:44px;height:44px;padding:0;font-size:20px}.amount{white-space:nowrap;min-width:0;height:44px;padding:0 2px;font-size:20px}.chips{grid-area:chips;grid-template-columns:1fr 1fr;gap:6px;display:grid}.chip{height:44px;padding:0 2px;font-size:14px}.chips[data-free=true] .free-strip{white-space:normal;text-align:center;padding:0 10px;font-size:13px;line-height:1.3}.main-btn{letter-spacing:.04em;grid-area:main;gap:4px;min-height:0;padding:6px 8px;font-size:18px;line-height:1.15;container-type:inline-size}.main-label{font-size:min(1em,11.8cqi)}.main-btn[aria-busy=true] .main-label{font-size:min(1em,9.6cqi)}.main-sum{font-size:min(.8em,9.4cqi)}.auto-row{flex-wrap:nowrap;grid-area:acash;gap:6px;display:none}.bet-card[data-tab=auto] .auto-row{display:flex}.auto-btn{letter-spacing:.04em;white-space:normal;flex:auto;min-width:0;height:44px;padding:0 10px;font-size:11px}.auto-step{gap:6px}.auto-mini{width:44px;height:44px;padding:0;font-size:18px}.auto-val{min-width:64px;height:44px;font-size:16px}.loop-btn{letter-spacing:.04em;text-align:center;grid-area:loop;height:44px;padding:0 12px;font-size:11px;display:none}.bet-card[data-tab=auto] .loop-btn,.bet-card[data-loop=true] .loop-btn{display:block}@container (width<=351px){.amount{font-size:18px}}@container (width<=339px){.amount{font-size:16px}.amount-row,.auto-step{gap:4px}}@container (width<=320px){.sq-btn{width:38px}}}@media (orientation:portrait) and (width<=760px){.page{min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));flex-direction:column;display:flex;overflow-x:clip}.layout{flex-flow:column;flex:1 0 auto;align-items:stretch}.col-main{flex:1 0 auto}.top{gap:6px;margin-bottom:8px}.top-right{flex-wrap:nowrap;flex:100%;gap:6px;margin-left:0}.pill{flex:auto;min-width:0;padding:3px 12px}.pill-label{font-size:10px}.pill-value{white-space:nowrap;font-size:16px}.top-btn{flex:none;min-width:44px;min-height:44px;padding:0 12px;font-size:11px}.history-strip{flex-basis:100%;order:1;gap:6px;padding:4px 8px}.history-label{font-size:10px}.hist-chip{padding:4px 8px;font-size:12px}.hist-chip__tag{display:none}.col-main{gap:8px}.stage{margin-left:calc(-1 * max(8px, env(safe-area-inset-left)));margin-right:calc(-1 * max(8px, env(safe-area-inset-right)));--scene-sky:grow;--stack:567px;aspect-ratio:auto;height:clamp(calc(100vw * 9 / 16), calc(100vh - var(--stack) - var(--loop-rows,0px) - max(8px, env(safe-area-inset-top)) - env(safe-area-inset-bottom)), calc(100vw * 470 / 380));height:clamp(calc(100vw * 9 / 16), calc(100svh - var(--stack) - var(--loop-rows,0px) - max(8px, env(safe-area-inset-top)) - env(safe-area-inset-bottom)), calc(100vw * 470 / 380))}.col-main:has(.bet-card[data-loop=true]){--loop-rows:52px}.col-main:has(.bet-card[data-loop=true]~.bet-card[data-loop=true]){--loop-rows:104px}.bets{margin-top:auto}.stage-overlay{border-width:2px;padding:7px}.stage-center{gap:5px;top:32px}.mult{font-size:22px}.sub{font-size:8px}.phase-badge,.badge{padding:3px 6px;font-size:9px}.bribe-screen{gap:3px;padding:70px 8px 4px}.bribe-title{margin-top:0;font-size:14px}.bribe-note{display:none}.bribe-row{font-size:8px}.bribe-timer{margin-top:2px;font-size:18px}.escape-feed{right:7px;bottom:calc(30% * var(--cam-city,1))}.escape-toast{--toast-h:19px;--toast-gap:3px;gap:4px;padding:0 6px;font-size:9px}.bets{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:8px;display:grid}}@media (orientation:portrait) and (width<=359px){.pill{padding-inline:8px}.pill-value{font-size:15px}.top-btn{padding:0 8px}}@media (orientation:portrait) and (width<=760px) and (height<=700px){.page{padding-top:max(6px, env(safe-area-inset-top))}.top{margin-bottom:6px}.pill{padding-block:1px}.history-strip{padding-block:3px}.hist-chip{padding-block:2px}.col-main,.bets{gap:6px}.bet-card{gap:6px;padding:8px}.bet-tab{height:32px}.chip{height:36px}}@media (orientation:portrait) and (width>=684px) and (width<=760px){.stage{--stack:339px}.col-main:has(.bet-card[data-loop=true]~.bet-card[data-loop=true]){--loop-rows:52px}}@media (orientation:portrait) and (width>=761px) and (width<=1039px){.page{min-height:100dvh;padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));flex-direction:column;justify-content:center;display:flex;overflow-x:clip}.top{margin-bottom:10px}.pill-label,.history-label{font-size:10px}.col-main{gap:10px}.stage{aspect-ratio:380/270;width:auto;max-width:none;margin-left:calc(-1 * max(14px, env(safe-area-inset-left)));margin-right:calc(-1 * max(14px, env(safe-area-inset-right)))}.bets{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bet-card,.bet-card[data-tab=auto],.bet-card[data-tab=bet][data-loop=true]{grid-template-areas:"amt main""chips main""acash acash""loop loop"}.bet-tabs{display:none}.bet-card .auto-row{display:flex}.bet-card .loop-btn{display:block}.bet-card{--row:clamp(44px, calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 100vw * 270 / 380 - 150px) / 5), 60px)}.sq-btn,.amount,.chip,.auto-btn,.auto-mini,.auto-val,.loop-btn{height:var(--row)}.sq-btn,.auto-mini{width:var(--row)}}@media (orientation:portrait) and (width>=761px) and (width<=1039px) and (aspect-ratio<=13/20){.bets{grid-template-columns:1fr}.bet-card{--row:clamp(44px, calc((100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 100vw * 270 / 380 - 220px) / 10), 60px)}}@media (prefers-reduced-motion:reduce){.badge{animation:none}.mult{transform:none}.escape-toast:not(.escape-toast--out){animation-name:escape-fade}}@media (orientation:landscape) and (height<=700px) and (width<=1100px){body{overflow:hidden}.page{height:100svh;height:var(--app-h,100svh);-webkit-overflow-scrolling:touch;min-height:0;padding:max(5px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(5px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));flex-direction:column;gap:6px;display:flex;overflow-y:auto}.top{flex:none;gap:6px;max-width:none;margin:0}.top-right{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.pill{padding:3px 10px}.pill-label{font-size:8px}.pill-value{font-size:14px}.top-btn{padding:7px 9px;font-size:10px}.layout{flex-wrap:nowrap;flex:auto;align-items:stretch;gap:6px;max-width:none;min-height:0}.col-main{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(190px,27%,300px);gap:6px;min-width:0;height:100%;min-height:0;display:grid}.history-strip{flex:1 1 0;order:0;gap:6px;padding:4px 7px}.history-label{font-size:8px}.hist-chip{border-width:1px;padding:3px 6px;font-size:10px}.hist-chip__tag{display:none}.stage{aspect-ratio:auto;grid-area:1/1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.stage-overlay{border-width:2px;padding:7px}.bribe-screen{gap:4px;padding-top:52px}.bribe-title{margin-top:0;font-size:18px}.bribe-note{font-size:8px}.bribe-row{font-size:10px}.bribe-timer{margin-top:2px;font-size:22px}.phase-badge,.badge{padding:3px 6px;font-size:9px}.bets{flex-flow:column;grid-area:1/2;gap:5px;min-height:0;overflow-y:auto}.bet-card{flex:1 1 0;justify-content:space-between;gap:2px;min-width:0;min-height:0;padding:6px;overflow:hidden}.bet-head{flex:none}.bet-title,.bet-state{letter-spacing:.06em;font-size:9px}.amount-row{flex:none}.sq-btn{width:28px;padding:0;font-size:14px}.amount{padding:2px;font-size:14px}.chips{flex:none;gap:4px}.chip{padding:2px 1px;font-size:9px}.main-btn{letter-spacing:.02em;flex:auto;gap:1px;min-height:32px;max-height:74px;padding:2px 4px;font-size:12px;line-height:1.1}.auto-row{flex-wrap:nowrap;flex:none;gap:4px}.auto-btn{letter-spacing:.03em;flex:auto;padding:3px 5px;font-size:9px}.auto-mini{width:22px}.auto-val{min-width:40px;font-size:10px}.loop-btn{flex:none;padding:3px 5px;font-size:9px}.escape-feed{right:7px}.escape-toast{--toast-h:19px;--toast-gap:3px;gap:4px;padding:0 6px;font-size:9px}}@media (orientation:landscape) and (height<=700px) and (width<=1100px) and (height>=520px){.col-main{grid-template-columns:minmax(0,1fr) clamp(190px,24%,300px)}.amount-row,.chips,.auto-row,.loop-btn{min-height:32px}.sq-btn{width:32px}.escape-toast{--toast-h:22px;font-size:10px}}@media (orientation:landscape) and (width<=1100px){:root.vh-470 .loop-btn,:root.vh-400 .bet-head{display:none}:root.vh-400 .bet-card{gap:1px}:root.vh-400 .chip{padding:2px 1px}:root.vh-400 .auto-btn,:root.vh-400 .auto-mini,:root.vh-400 .auto-val{padding-top:2px;padding-bottom:2px}:root.vh-340 .auto-row{display:none}}:root{--cb-font:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--cb-glass:linear-gradient(135deg, #18385bef, #0a203ced);--cb-glass-edge:#a4cfff2e;--cb-glass-shine:#90bde766;--cb-glass-shadow:inset 0 1px #d7ecff12, 0 8px 24px #020b2240;--cb-ink:#ecf4ff;--cb-label:#9eb8d6;--cb-soft:#c6d6ee;--cb-key:#203f6190;--cb-key-hover:#2b527c99;--cb-key-edge:#a9cfff33;--cb-key-ink:#d6eaff;--cb-pill:#06162e8c;--cb-pill-hover:#12305599;--cb-pill-edge:#a9cfff24;--cb-on:linear-gradient(#8edaba38, #407b8038);--cb-on-edge:#b0efcd80;--cb-on-ink:#d9ffea;--cb-green:#a6ed88;--cb-green-soft:#b9f5c8;--cb-yellow:#ffd772;--cb-red:#ff6969;--cb-red-soft:#ffa6ab;--cb-gold-face:linear-gradient(145deg, #ffe5a0, #ffc753 55%, #efa433);--cb-gold-edge:#fff1b3;--cb-gold-ink:#3b2b17;--cb-gold-ring:0 0 0 3px #ecc5741a, 0 0 0 4px #f7d47b33;--cb-gold-gloss:inset 0 2px 1px #fff8, inset 0 -4px 0 #b8782440;--cb-cash-face:linear-gradient(145deg, #d4ffcb, #79dda5);--cb-cash-edge:#d8ffdf;--cb-cash-ink:#153c30;--cb-cash-ring:0 0 0 3px #79dda51a, 0 0 0 4px #b9f5c833;--cb-cash-gloss:inset 0 2px 1px #fff8, inset 0 -4px 0 #2f8a6440;--cb-mute-face:linear-gradient(145deg, #315779, #173650);--cb-mute-edge:#84afd366;--cb-mute-ink:#b9d3e9}.page{background:radial-gradient(100% 70% at 60% 0,#17325a 0%,#0a1a35 55%,#061024 100%)}.stage{box-shadow:inset 0 0 0 1px #0a1a35}button:focus-visible{outline:2px solid var(--cb-yellow)!important;outline-offset:3px!important}.pill,.history-strip,.bet-card{border-color:var(--cb-glass-edge);background:var(--cb-glass);box-shadow:var(--cb-glass-shadow);font-family:var(--cb-font)}.pill,.history-strip{border-radius:14px}.bet-card{border-radius:16px;transition:border-color .15s,box-shadow .15s;position:relative}.bet-card:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--cb-glass-shine), transparent);height:1px;position:absolute;top:0;left:18px;right:18px}.top-btn,.sq-btn,.chip,.auto-btn,.auto-mini,.loop-btn,.hist-chip{outline:1px solid var(--cb-pill-edge);outline-offset:-1px;font-family:var(--cb-font);border-color:#0000}.amount,.auto-val{background:0 0;border-color:#0000}.pill-label,.history-label,.bet-title,.bet-state{font-family:var(--cb-font);color:var(--cb-label);font-weight:800}.pill-label,.history-label{letter-spacing:.08em}.pill-value{font-family:var(--cb-font);color:var(--cb-ink);font-weight:900}.pill-label,.pill-value,.history-label,.hist-chip{line-height:1.25}.hist-chip{background:var(--cb-pill);color:#ffa3a3;border-radius:999px;font-weight:800}.hist-chip[data-tier=mid]{color:var(--cb-yellow)}.hist-chip[data-tier=high]{color:var(--cb-green)}.hist-chip--bribe{outline-offset:-2px;background:#2a1436b3;outline:2px solid #ff8ad2;box-shadow:0 0 8px #ff8ad24d}.top-btn{background:var(--cb-key);outline-color:var(--cb-key-edge);color:var(--cb-key-ink);letter-spacing:.06em;border-radius:10px;font-weight:800;line-height:1.3}.top-btn:hover{background:var(--cb-key-hover);color:#fff;outline-color:#b0efcd80}.bet-card :is(.bet-title,.bet-state,.sq-btn,.amount,.chip,.auto-btn,.auto-mini,.auto-val,.loop-btn){line-height:1.3}.bet-card[data-armed=true]{border-color:#ffd7725e}.bet-card[data-state=riding]{box-shadow:var(--cb-glass-shadow), 0 0 18px #ffd7721f;border-color:#ffd772a6}.bet-card[data-state=cashed]{border-color:#a6ed8866}.bet-card[data-state=lost]{border-color:#ff8a8a59}.bet-card[data-armed=true] .bet-state,.bet-card[data-state=riding] .bet-state{color:var(--cb-yellow)}.bet-card[data-state=cashed] .bet-state{color:var(--cb-green)}.bet-card[data-state=lost] .bet-state{color:var(--cb-red-soft)}.bet-card[data-state=pending] .bet-state{color:var(--cb-soft)}.bet-tabs{background:var(--cb-pill);outline:1px solid var(--cb-pill-edge);outline-offset:-1px;border-radius:999px}.bet-tab{color:var(--cb-label);font-family:var(--cb-font);background:0 0;border-radius:999px;font-weight:900;line-height:1.2}@media (hover:hover){.bet-tab:hover{color:var(--cb-soft)}}.bet-tab[aria-pressed=true]{background:var(--cb-key-hover);color:var(--cb-ink);box-shadow:inset 0 1px #d7ecff1f,0 2px 6px #020b2240}.bet-card[data-auto=true] .bet-tab[data-tab=auto]:after{content:"";vertical-align:middle;background:var(--cb-green);width:.5em;height:.5em;box-shadow:0 0 6px var(--cb-green);border-radius:50%;margin:-.15em 0 0 .45em;display:inline-block}.amount,.auto-val{color:var(--cb-ink);font-family:var(--cb-font);font-weight:900}.auto-val{font-weight:800}.amount{font-variant-numeric:tabular-nums}.sq-btn,.auto-mini{background:var(--cb-key);outline-color:var(--cb-key-edge);color:var(--cb-key-ink);border-radius:9px;font-weight:700}.sq-btn:hover,.auto-mini:hover{background:var(--cb-key-hover);color:#fff}.chip{background:var(--cb-pill);color:var(--cb-soft);border-radius:999px;font-weight:800}.chip:hover{background:var(--cb-pill-hover);color:#fff}.sq-btn:disabled,.sq-btn:disabled:hover{background:var(--cb-key);color:var(--cb-key-ink);opacity:.4;cursor:default}.free-strip{background:var(--cb-pill);outline-offset:-1px;color:var(--cb-yellow);font-family:var(--cb-font);letter-spacing:.04em;border-radius:999px;outline:1px solid #ffd77266;line-height:1.3}.main-btn{border-color:var(--cb-mute-edge);background:var(--cb-mute-face);color:var(--cb-mute-ink);font-family:var(--cb-font);border-radius:18px;font-weight:900;transition:filter .15s,transform .15s;position:relative}.main-sum{font-weight:800}.main-btn[data-tone=bet]{border-color:var(--cb-gold-edge);background:var(--cb-gold-face);color:var(--cb-gold-ink);text-shadow:0 1px #fff5;box-shadow:var(--cb-gold-gloss), var(--cb-gold-ring), 0 6px 16px #0006}.main-btn[data-tone=cashout]{border-color:var(--cb-cash-edge);background:var(--cb-cash-face);color:var(--cb-cash-ink);text-shadow:0 1px #fff5;box-shadow:var(--cb-cash-gloss), var(--cb-cash-ring), 0 6px 16px #0006;animation:1.4s ease-in-out infinite cb-cashout}@keyframes cb-cashout{50%{box-shadow:var(--cb-cash-gloss), 0 0 0 4px #79dda533, 0 0 0 6px #b9f5c84d, 0 6px 22px #3fcf8a4d}}.main-btn[data-tone=cancel]{color:#ffd0d3;background:linear-gradient(145deg,#4a2c48e6,#24223fe6);border-color:#ffa6ab8c}.main-btn[data-tone=cashed]{color:var(--cb-green-soft);background:linear-gradient(145deg,#1d4a46e6,#10303ae6);border-color:#adf3c48c}.main-btn[data-tone=lost]{color:#ffb3b7;background:linear-gradient(145deg,#4a2433e6,#2a1a33e6);border-color:#ffa6ab73}.main-btn:hover:not(:disabled){filter:brightness(1.06)}@media (hover:hover){.main-btn:hover:not(:disabled){transform:translateY(-1px)}}.main-btn:active:not(:disabled){transform:translateY(1px)}.main-btn:disabled{cursor:wait}@media (width>=1101px),(width>=1024px) and (height>=701px){.main-btn[data-tone=bet]:has(>.main-sum:not(:empty)):before{content:"";border-left:15px solid;opacity:.9;border-block:9px solid #0000;width:0;height:0;position:absolute;top:50%;left:22px;translate:0 -50%}}@media (orientation:portrait) and (width<=1039px){.main-btn[data-tone=bet]:has(>.main-sum:not(:empty)):before{content:none}}.auto-btn,.loop-btn{background:var(--cb-pill);color:var(--cb-label);border-radius:999px;font-weight:800}.auto-btn:hover,.loop-btn:hover{background:var(--cb-pill-hover);color:var(--cb-soft)}.auto-btn:before,.loop-btn:before{content:"";vertical-align:middle;opacity:.5;background:currentColor;border-radius:50%;width:.55em;height:.55em;margin:-.1em .5em 0 0;display:inline-block}.auto-btn[aria-pressed=true],.loop-btn[aria-pressed=true]{background:var(--cb-on);outline-color:var(--cb-on-edge);color:var(--cb-on-ink)}.auto-btn[aria-pressed=true]:before,.loop-btn[aria-pressed=true]:before{background:var(--cb-green);opacity:1;box-shadow:0 0 8px var(--cb-green)}.victory-banner{z-index:3;text-align:center;pointer-events:none;width:max-content;max-width:85%;transform:translate(-50%,-50%) scale(var(--victory-scale,1));color:#fff1bd;background:#142b25ed;border:2px solid #ffe291;padding:12px 22px;position:absolute;top:43%;left:50%;box-shadow:4px 4px #091611,0 0 32px #ffc23c35}.victory-banner[hidden]{display:none}.victory-banner__eyebrow{letter-spacing:1px;font-size:clamp(8px,1vw,12px)}.victory-banner__title{color:#9dffb1;text-shadow:3px 3px #0b1915;margin:8px 0;font-size:clamp(24px,4vw,48px);line-height:1}.victory-banner__caption{font-size:clamp(8px,1vw,11px)}@media (prefers-reduced-motion:reduce){.victory-banner{transform:translate(-50%,-50%)}}.info-button,.fair-button{outline-offset:-1px;background:#102d4d;border:2px solid #0000;border-radius:11px;outline:1px solid #a9c6e357;box-shadow:0 4px 12px #020b2266,inset 0 1px #d7ecff1a}.info-button:hover,.fair-button:hover{background:#17406a;outline-color:#b0efcd80}.info-button{z-index:5;width:34px;height:34px;color:var(--cb-key-ink);font:900 16px var(--cb-font);position:absolute;bottom:10px;right:10px}.info-button[aria-expanded=true]{outline-color:var(--cb-on-edge);color:#c6ffe0;background:#215143}.game-info{z-index:6;color:#e9ecdf;scrollbar-width:thin;scrollbar-color:#d6c798 #0c161e;background:#15232c;border:3px solid #d6c798;border-radius:0;width:min(410px,100% - 16px);max-height:calc(100% - 16px);padding:16px;font-size:12px;line-height:1.7;position:absolute;bottom:8px;right:8px;overflow-y:auto;box-shadow:4px 4px #070d15,inset 3px 3px #354a50,inset -3px -3px #0c161e}.game-info[hidden],.bonus-notice[hidden]{display:none}.game-info header{z-index:1;background:#15232c;border-bottom:3px solid #d6c798;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 0;display:flex;position:sticky;top:-16px}.game-info h2{color:#ffdf8b;text-shadow:2px 2px #080f16;margin:0;font:10px/1.8 "Press Start 2P",monospace}.game-info h3{color:#ffdf8b;margin:14px 0 8px;font:9px/1.8 "Press Start 2P",monospace}.game-info p{margin:4px 0 10px}.game-info button{border:1px solid var(--cb-key-edge);background:var(--cb-key);min-width:32px;min-height:32px;color:var(--cb-key-ink);font:800 16px var(--cb-font);border-radius:9px;flex-shrink:0;box-shadow:inset 0 1px #d7ecff14}.game-info button:hover{background:var(--cb-key-hover);color:#fff}.game-info article{background:#1a2d31;border:2px solid #415951;margin-top:10px;padding:0 10px 4px;box-shadow:2px 2px #0c161e}.game-info article h3{align-items:center;gap:12px;display:flex}.info-bonus-icon{width:48px;height:48px;image-rendering:pixelated;flex:0 0 48px}.info-actions{flex-shrink:0;gap:8px;display:flex}.game-info :is(#info-language,#fair-language){font:800 11px var(--cb-font);letter-spacing:.06em;padding:4px 10px}.info-note{color:#bbcbbd;background:#202f36;border-left:3px solid #ffcf76;padding:10px}.bonus-notice{z-index:3;border:2px solid var(--bonus-color,#e8c26d);max-width:calc(50% - 70px);color:var(--bonus-color,#e8c26d);pointer-events:none;background:#101a2bea;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:calc(20px + clamp(22px,4.6vw,44px));left:10px}.fair-button{z-index:5;width:34px;height:34px;color:var(--cb-key-ink);place-items:center;padding:0;display:grid;position:absolute;bottom:10px;right:54px}.fair-button:before{content:"";position:absolute;inset:-7px}.fair-button[aria-expanded=true]{outline-color:var(--cb-on-edge);color:#c6ffe0;background:#215143}.fair-shield{shape-rendering:crispedges;pointer-events:none;width:20px;height:22px}.fair-panel{overscroll-behavior:contain;-webkit-user-select:text;user-select:text}.fair-panel .fair-heading{margin:14px 0 6px}.fair-lead,.fair-rules,.fair-hint{color:#bbcbbd}.fair-rules,.fair-hint,.fair-badge,.fair-status{margin:2px 0 6px;font-size:11px}.fair-offline-note{color:#ffcf76}.fair-panel--offline .fair-hex{opacity:.5}.fair-field{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0;display:flex}.fair-label{color:#bbcbbd;min-width:3.4em}.fair-hex{color:#fff0c4;overflow-wrap:anywhere;word-break:break-all;background:#0c161e;flex:12em;min-width:0;padding:2px 5px;font:11px/1.6 JetBrains Mono,ui-monospace,monospace}.game-info .fair-copy{min-width:0;min-height:28px;font:800 11px var(--cb-font);letter-spacing:.06em;padding:2px 12px}.fair-status{color:#9dffb1;flex-basis:100%}.fair-status:empty{display:none}.fair-rounds{margin:0;padding:0;list-style:none}.fair-row{background:#1a2d31;border:2px solid #415951;margin-top:10px;padding:6px 10px 10px;box-shadow:2px 2px #0c161e}.fair-row-head{align-items:center;gap:10px;display:flex}.fair-point{color:#6dff9b;font:11px/1.8 "Press Start 2P",monospace}.fair-tag{color:#ff8ad2;border:2px solid #ff8ad2;padding:0 6px;font:8px/1.8 "Press Start 2P",monospace}.fair-badge[data-tone=ok]{color:#9dffb1}.fair-badge[data-tone=bad]{color:#ff7b72}.fair-badge[data-tone=muted]{color:#bbcbbd}.fair-verify{border:1px solid var(--cb-green);color:var(--cb-green);font:900 11px/1.8 var(--cb-font);letter-spacing:.08em;background:#a6ed8814;border-radius:9px;margin-top:4px;padding:6px 16px;text-decoration:none;display:inline-block}.fair-verify:hover{color:#d4ffc2;background:#a6ed882b}.fair-verify:focus-visible{outline:2px solid var(--cb-yellow);outline-offset:3px}.fair-note{color:#bbcbbd;background:#202f36;border-left:3px solid #ffcf76;margin-top:12px;padding:10px;font-size:11px}@media (pointer:coarse){.game-info.fair-panel button,.fair-verify{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.main-btn[data-tone=cashout]{animation:none}.main-btn:is(:hover,:active):not(:disabled){transform:none}}@media (orientation:portrait) and (width<=1039px),(orientation:landscape) and (height<=700px) and (width<=1100px),(width>=1040px) and (width<=1199px) and (height>=701px),(width>=1101px) and (width<=1199px),(orientation:landscape) and (width>=1000px) and (width<=1039px) and (height>=701px){.auto-btn:before{content:none}}@media (orientation:landscape) and (width<=1100px),(orientation:portrait) and (width<=760px){.info-button{border-radius:9px;width:28px;height:28px;font-size:14px;bottom:5px;right:5px}.fair-button{border-radius:9px;width:28px;height:28px;bottom:5px;right:41px}.fair-button:before{inset:-13px -10px -10px}.fair-shield{width:15px;height:17px}.game-info{padding:10px;font-size:11px}.game-info header{top:-10px}.bonus-notice{max-width:calc(50% - 40px);padding:4px 7px;font-size:9px;top:calc(14px + clamp(22px,4.6vw,44px));left:5px}}@media (orientation:portrait) and (width<=760px){.bonus-notice{max-width:calc(50% - 66px);padding:2px 6px;font-size:8px;line-height:10px;top:32px}.fair-button{right:49px}.fair-button:before{inset:-13px -7px -10px -13px}.info-button:before{content:"";position:absolute;inset:-13px -7px -7px -13px}.victory-banner{transform:translateX(-50%) scale(var(--victory-scale,1));transform-origin:top;padding:6px 12px;top:78px}.victory-banner__title{margin:4px 0;font-size:20px}}@media (orientation:portrait) and (width<=760px) and (prefers-reduced-motion:reduce){.victory-banner{transform:translate(-50%)}}.real-notice{z-index:200;padding:max(24px, env(safe-area-inset-top)) 24px max(24px, env(safe-area-inset-bottom));text-align:center;background:radial-gradient(120% 80% at 50% 0,#17325a 0%,#061024 60%);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.real-notice[hidden]{display:none}.real-notice__title{color:#ffc23c;text-shadow:3px 3px #05040a;font-family:"Press Start 2P",monospace;font-size:clamp(13px,2.4vw,20px);line-height:1.6}.real-notice__text{letter-spacing:.04em;color:#c9c2e0;max-width:420px;font-size:13px;line-height:1.6}.real-notice__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.real-notice__btn{background:var(--cb-key);border:1px solid var(--cb-key-edge);min-height:44px;color:var(--cb-key-ink);font-family:var(--cb-font);letter-spacing:.08em;cursor:pointer;border-radius:12px;padding:12px 22px;font-size:12px;font-weight:800}.real-notice__btn:hover{background:var(--cb-key-hover);color:#fff}.real-notice__btn[hidden]{display:none}.real-notice__btn--primary{background:var(--cb-gold-face);border-color:var(--cb-gold-edge);color:var(--cb-gold-ink);text-shadow:0 1px #fff5;box-shadow:var(--cb-gold-gloss), var(--cb-gold-ring), 0 6px 16px #0006;font-weight:900}.real-notice__btn--primary:hover{background:var(--cb-gold-face);color:var(--cb-gold-ink);filter:brightness(1.06)}.real-toast{z-index:30;color:#ffd9d9;max-width:min(90%,460px);font-family:var(--cb-font);text-align:center;pointer-events:none;background:#0a203cf0;border:2px solid #ff6969;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:800;line-height:1.5;position:absolute;top:12px;left:50%;transform:translate(-50%)}.real-toast[hidden]{display:none}
