@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";.ai-app{height:100dvh;background:var(--bg,#090d11);color:var(--text,#e8edf4);overflow:auto}.topbar a.ai-button{display:inline-flex;align-items:center;justify-content:center;color:inherit;min-width:36px;min-height:36px}.ai-app .topbar{position:sticky;top:0;z-index:2;background:var(--bg,#090d11);gap:16px}.ai-app .topbar .wordmark{display:inline-flex;align-items:center;gap:6px}.ai-app .topbar .brand-icon{width:30px;height:30px;flex:0 0 30px}.ai-app .topbar nav{display:flex;gap:12px;align-items:center}.ai-app button,.ai-app input{font:inherit}.ai-app button,.ai-app nav a{min-height:44px;padding:10px 14px}.ai-app button{border:1px solid var(--line,#27303b);border-radius:8px;background:#141b24;color:inherit;cursor:pointer}.ai-app button:disabled{opacity:.45;cursor:default}.ai-app button.primary{background:#c8f26c;color:#142008;border-color:#c8f26c;font-weight:700}.ai-app a{color:inherit}.ai-mode-label{display:flex;align-items:center;gap:8px;color:#c8f26c;white-space:nowrap;font:600 14px monospace}.ai-main{max-width:1320px;padding:28px 24px 48px;margin:auto}.ai-main h1{font-size:clamp(24px,3vw,36px);margin:0 0 16px}.ai-main h2{font-size:16px;margin:0 0 12px}.ai-main p{font-size:16px;line-height:1.7}.ai-main small{font-size:13px}.ai-card{border:1px solid var(--line,#28313b);border-radius:12px;padding:24px;background:#10161d;min-width:0}.ai-create{max-width:610px;margin:48px auto}.ai-create>svg{color:#c8f26c;width:36px;height:36px;margin-bottom:20px}.ai-create form{display:grid;gap:18px;margin:28px 0}.ai-create label{display:grid;gap:8px;font-size:14px}.ai-app input{min-width:0;width:100%;box-sizing:border-box;background:#080d12;border:1px solid #37424d;color:inherit;padding:12px;border-radius:6px;font-size:16px}.ai-session-heading,.ai-stage-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.ai-session-heading h1{display:flex;align-items:baseline;gap:16px;overflow-wrap:anywhere}.ai-session-heading h1 small{color:#a3acb7;font-size:16px}.ai-status{display:flex;align-items:center;gap:8px;color:#a3acb7;margin:0 0 10px;font-size:14px!important}.ai-status span{width:7px;height:7px;border-radius:50%;background:#7b8797}.ai-status.is-live span{background:#c8f26c;box-shadow:0 0 12px #c8f26466}.ai-session-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-metrics{display:grid;grid-template-columns:2fr 1.3fr 1fr 1fr;padding:24px 0;gap:24px}.ai-metrics>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;overflow-wrap:anywhere}.ai-metrics span{width:100%;font-size:13px;color:#a3acb7}.ai-metrics strong{font-size:clamp(24px,3vw,40px);font-variant-numeric:tabular-nums}.ai-metrics small{color:#a3acb7}.ai-goal{display:block;width:100%;height:4px;accent-color:#c8f26c;margin-bottom:24px}.ai-connect{margin-bottom:24px}.ai-connect p{margin:0 0 14px}.ai-url{display:flex;gap:8px;margin-bottom:12px}.ai-url input{flex:1;font-family:monospace;font-size:14px}.ai-url button{flex-shrink:0}.ai-app .ai-text-button{background:none;border:none;text-decoration:underline;font-size:13px}.ai-observation{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;align-items:start}.ai-stage .wealth-chart{height:240px;min-height:240px;margin:12px 0}.ai-spin-stage{margin-top:20px;min-width:0}.ai-spin-stage .sweep-panel{height:190px;min-height:0}.ai-spin-stage .classic-payoff{display:block;height:100%;min-height:0}.ai-spin-stage .payoff-reel{height:100%;min-height:0;max-height:none;width:100%}.ai-spin-stage .sweep-readout{font-size:24px}.ai-spin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 0;border-bottom:1px solid #28313b}.ai-spin-metrics>span{display:grid;gap:5px;min-width:0}.ai-spin-metrics small{color:#a3acb7;font-size:11px}.ai-spin-metrics b{font:500 clamp(12px,1.5vw,16px)/1.2 var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ai-spin-outcome{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0 0}.ai-spin-outcome>span{font-size:12px;color:#a3acb7}.ai-spin-outcome strong{font:600 clamp(22px,4vw,32px)/1.2 var(--mono);font-variant-numeric:tabular-nums}.ai-spin-outcome.is-jackpot>span{color:#ffd166;letter-spacing:.12em}.ai-spin-stage .positive{color:#70b8ff}.ai-spin-stage .negative{color:#ff756e}.ai-portfolio{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-portfolio article{display:grid;grid-template-columns:1fr auto;gap:8px;border:1px solid #364531;border-left:3px solid #c8f26c;border-radius:6px;padding:14px}.ai-portfolio article strong{font-size:14px;overflow-wrap:anywhere}.ai-portfolio small{color:#a3acb7}.ai-upgrades{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;font:12px monospace;color:#a3acb7}.ai-upgrades b{color:#e8edf4}.ai-thoughts{display:grid;gap:20px}.ai-strategy{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #c8f26c;padding-left:16px}.ai-log{list-style:none;padding:0;margin:0;max-height:450px;overflow:auto}.ai-log li{border-top:1px solid #28313b;padding:14px 0;overflow-wrap:anywhere}.ai-log li>div{display:flex;justify-content:space-between;gap:10px}.ai-log strong{font-size:14px}.ai-log time,.ai-log small{font-size:12px;color:#a3acb7}.ai-log p{margin:6px 0;font-size:14px}.ai-error,.ai-notice{border:1px solid #b56565;border-radius:8px;padding:12px 16px}.ai-notice{border-color:#738854}.ai-table-scroll{overflow:auto}.ai-ranking table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.ai-ranking th,.ai-ranking td{border-bottom:1px solid #28313b;padding:14px;white-space:nowrap}.ai-ranking td:nth-child(2),.ai-ranking td:nth-child(3){white-space:normal;overflow-wrap:anywhere}.ai-empty{padding:40px 0;text-align:center;color:#a3acb7}.ai-pagination{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px}.ai-rules{margin-top:24px}.ai-sound-panel{margin-top:16px;padding:14px;border:1px solid #344235;border-radius:8px;background:#0b1216}.ai-sound-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ai-app .ai-sound-toggle{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto}.ai-app .ai-sound-toggle[aria-pressed=true]{color:#d9f5a3;border-color:#8eac61;background:#20321b}.ai-sound-controls label{display:grid;gap:5px;flex:1 1 160px;min-width:0;font-size:12px;color:#a3acb7}.ai-sound-controls select{min-width:0;max-width:100%;width:100%;min-height:44px;background:#111b23;border:1px solid #37424d;border-radius:6px;color:#e8edf4;font:14px system-ui,sans-serif;padding:8px}.ai-sound-panel p{margin:10px 0 0;font-size:13px;color:#a3acb7}.ai-audio-led{width:6px;height:6px;border-radius:50%;background:#c8f26c;opacity:.4}.ai-audio-led.is-playing{animation:ai-audio-beat .55s ease-out}@keyframes ai-audio-beat{0%{opacity:1;box-shadow:0 0 12px #c8f26c}to{opacity:.4;box-shadow:none}}@media(prefers-reduced-motion:reduce){.ai-audio-led{animation:none}}@media(max-width:760px){.ai-main{padding:20px 12px 40px}.ai-app .topbar{flex-wrap:wrap;padding:12px;gap:10px}.ai-app .topbar nav{margin-left:auto;gap:4px}.ai-app .brand-name{font-size:18px}.ai-app .topbar nav a,.ai-app .topbar nav button{padding:8px;font-size:13px}.ai-mode-label{font-size:12px}.ai-observation{grid-template-columns:1fr}.ai-card{padding:18px}.ai-session-heading{align-items:flex-start;flex-direction:column}.ai-metrics{grid-template-columns:1fr 1fr;gap:20px}.ai-url{flex-wrap:wrap}.ai-url input{flex-basis:100%}.ai-create{margin:24px auto}.ai-stage-heading{flex-wrap:wrap}}.studio-stage>.app.capture-mode.desk-layout{max-width:432px}.studio-backdrop{position:fixed;inset:0;z-index:10000;background:#080d0bce;display:grid;place-items:center;padding:18px;overflow:auto}.studio-panel{width:min(100%,560px);max-height:calc(100svh - 36px);overflow:auto;padding:24px;background:#131b14;border:1px solid #768566;border-radius:18px;color:#f2f5e9;box-shadow:0 20px 90px #0009}.studio-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.studio-heading h1{font-size:24px;margin:0}.studio-heading button{min-height:42px}.studio-panel p{font-size:16px;line-height:1.6}.studio-panel label{display:grid;gap:8px;font-size:16px;font-weight:700;margin-top:18px}.studio-panel select,.studio-panel textarea{width:100%;font:inherit;color:inherit;background:#0c130e;border:1px solid #718462;border-radius:9px;padding:12px;box-sizing:border-box}.studio-panel textarea{resize:vertical;line-height:1.5}.studio-panel .setting-note{font-size:14px;color:#aab8a2}.studio-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;padding:15px 0;border-top:1px solid #526348;border-bottom:1px solid #526348}.studio-preview span{font-size:13px;color:#aab8a2}.studio-preview strong{display:block;font-size:22px;color:#d0fa9b;margin-top:6px}.studio-error{color:#ffaaa0}.studio-exit{display:inline-block;color:#c2ed91;font-weight:700;margin-top:10px}.studio-panel .button-row{display:flex;gap:10px;flex-wrap:wrap}.studio-panel .button-row button{flex:1;min-height:48px;font-size:15px}.studio-panel :focus-visible{outline:2px solid #d0fa9b;outline-offset:3px}@media(max-width:460px){.studio-panel{padding:18px}.studio-preview{gap:8px}.studio-preview strong{font-size:19px}}.domain-migration{position:fixed;inset:0;z-index:200;overflow:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 50% 0,#30431e 0,#10160f 65%);display:flex;align-items:safe center;justify-content:center;padding:max(28px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));color:#edf6e8;touch-action:pan-y}.domain-migration section{width:min(100%,440px);text-align:center;display:grid;justify-items:center;gap:16px;padding:24px 0}.domain-migration h1{font-size:clamp(32px,7vw,44px);letter-spacing:-.055em;margin:0}.domain-migration h1 span{color:#b5ed70}.domain-migration h2{font-size:23px;margin:0}.domain-migration p{margin:0;line-height:1.7;color:#cbd6bf}.domain-migration .migration-lead{font-size:24px;line-height:1.5;color:#fff;font-weight:700}.domain-migration .primary,.domain-migration .secondary{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 16px}:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;color:#e9ece4;background:#10120f;font-synthesis:none;--lime: #bcf27c;--coral: #ec8072;--gold: #edd493;--muted: #838a7d;--line: #30352b;--panel: #191d17;--mono: "DM Mono", ui-monospace, monospace;--violet: #c6a1ff}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:1px solid var(--line);color:inherit;background:transparent;transition:background .16s,color .16s,transform .16s}button:hover:not(:disabled){background:#2d3825;border-color:#6a7e53}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.3}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}a{color:inherit}h1,h2,h3,p{margin:0}button,select{touch-action:manipulation}.app{max-width:1800px;margin:auto;padding:0 42px;min-height:100svh;-webkit-user-select:none;user-select:none}.app input,.app select,.app textarea,.app [contenteditable=true],.app [contenteditable=plaintext-only]{-webkit-user-select:text;user-select:text}.topbar{height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:24px;letter-spacing:-1.4px;font-weight:800;text-decoration:none;white-space:nowrap}.wordmark span{color:var(--lime)}.wordmark i{font-style:normal;margin-left:6px;font-size:31px}.header-center{font:10px var(--mono);letter-spacing:2px;color:var(--muted);display:flex;align-items:center;gap:10px}.live-dot{width:5px;height:5px;background:var(--lime);border-radius:100%;box-shadow:0 0 10px #bcf27c55}.topbar nav{display:flex;align-items:center;gap:26px}.text-button{padding:0;border:0;font:10px var(--mono);letter-spacing:1px;color:var(--muted)}.text-button:hover:not(:disabled){background:none;color:var(--lime);border:0}.lab-button{font:10px var(--mono);letter-spacing:1px;padding:10px 14px;border-radius:3px}.lab-button span{margin-left:10px}.terminal{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(350px,1fr);gap:42px;padding:32px 0 26px}.trading-floor{min-width:0}.balance-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:7px}.eyebrow{font:10px var(--mono);letter-spacing:1.7px;color:var(--muted)}.eyebrow span{margin-left:18px;font-size:9px;color:#b8c1ae;letter-spacing:.6px}h1{font-family:var(--mono);font-size:clamp(36px,4.6vw,70px);font-weight:400;letter-spacing:-3px;line-height:1.35;margin-top:8px;overflow-wrap:anywhere}.pnl{font:18px var(--mono);text-align:right;animation:pnl-in .4s ease}.pnl small{display:block;font:8px var(--mono);letter-spacing:1.4px;color:var(--muted);margin-top:8px}.positive{color:var(--lime)}.negative{color:var(--coral)}.gold{color:var(--gold)!important}.muted{color:var(--muted);font-size:10px}.micro{display:block;font:8px var(--mono);letter-spacing:1.2px;color:var(--muted)}.chart{position:relative;height:150px;margin-top:20px}.chart svg{height:115px;width:100%;color:#30362b;margin-top:10px}.chart-label{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:1.2px;color:var(--muted)}.market-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;gap:8px}.market-stats>div+div{padding-left:18px;border-left:1px solid var(--line)}.market-stats b{display:block;font:14px var(--mono);margin-top:9px}.roll-station{margin-top:24px}.section-kicker{font:8px var(--mono);letter-spacing:1.1px;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.status-dot{display:inline-block;width:5px;height:5px;background:#7c8374;border-radius:50%;margin-right:7px}.status-dot.active{background:var(--lime);animation:breathe 2s infinite}.roll-display{display:flex;align-items:center;justify-content:space-between;height:162px}.roll-number{font:96px/.9 var(--mono);font-weight:400;text-align:center;letter-spacing:-6px;animation:number-in .25s ease}.roll-number>span{display:block;font:8px var(--mono);letter-spacing:3px;color:var(--muted);margin-top:17px}.jackpot-number{color:var(--gold)}.jackpot-number>span{color:var(--gold)}.roll-side{width:100px}.roll-side.right{text-align:right}.roll-side b{display:block;font:22px var(--mono);margin:8px 0}.roll-side b small{font-size:12px;margin-left:3px}.roll-side .muted{font-size:8px;letter-spacing:.3px}.spectrum{display:grid;grid-template-columns:repeat(50,1fr);gap:3px}.spectrum>div{height:18px;background:#363930;position:relative;border-radius:1px;transition:background .2s}.spectrum>div.positive{background:#6d874e}.spectrum>div.negative{background:#724b3e}.spectrum>div.trimmed{background:#151813;box-shadow:inset 0 0 0 1px #22271e}.spectrum>div.selected{background:#eff4e6;box-shadow:0 0 14px #d1fbaa80}.spectrum>div span{display:none}.spectrum-legend{display:flex;justify-content:space-between;margin-top:9px;font:7px var(--mono);color:var(--muted);letter-spacing:.6px}.spectrum-legend>span:nth-child(2){display:flex;gap:5px;align-items:center}.spectrum-legend i{width:5px;height:5px;display:inline-block;margin-left:5px}.legend-gain{background:#6d874e}.legend-loss{background:#724b3e}.legend-trim{border:1px solid #424738}.rush-strip{display:flex;gap:12px;align-items:center;margin-top:22px;padding:15px;background:#1a1e16;border:1px solid #30372a;border-radius:4px}.rush-symbol{font:30px var(--mono);color:var(--muted)}.rush-strip strong{font:10px var(--mono);letter-spacing:.8px;display:block;color:#afb8a3}.rush-strip small{display:block;font-size:9px;color:var(--muted);margin-top:6px;line-height:1.5}.rush-strip>b{margin-left:auto;font:23px var(--mono);text-align:right}.rush-strip>b small{font:7px var(--mono)}.rush-strip.lit{background:#262218;border-color:#77663d;box-shadow:0 0 40px #ebc15c08}.lit strong,.lit .rush-symbol,.lit>b{color:var(--gold)}.infinity-mode .rush-strip{background:#241e31;border-color:#8660b7}.infinity-mode .lit strong,.infinity-mode .lit .rush-symbol,.infinity-mode .lit>b{color:var(--violet)}.next-spin-track{height:2px;background:#252c1e;margin-top:16px}.next-spin-track i{display:block;height:100%;background:var(--lime)}.play-controls{display:flex;align-items:center;gap:20px;padding-top:19px}.work-button,.auto-button{min-width:126px;border-radius:4px;padding:13px 20px;text-align:left}.work-button{border-color:#748562;color:var(--lime)}.work-button>span,.auto-button>span{display:block;font-size:13px;font-weight:800;letter-spacing:1px}.work-button i{font-style:normal;float:right}.work-button small,.auto-button small{display:block;font:7px var(--mono);letter-spacing:.3px;margin-top:7px;opacity:.75}.auto-button{background:var(--lime);color:#1d2812;border-color:var(--lime)}.auto-button:hover:not(:disabled){background:#d6ffa6;color:#18200f}.auto-button.on{background:#293222;color:var(--lime);border-color:#819b64}.compute{flex:1;min-width:0}.compute>div:first-child{display:flex;justify-content:space-between;gap:8px;font:8px var(--mono);color:var(--muted)}.compute b{color:#d5deca;font-weight:400}.compute b span{color:var(--muted)}.fuel-track{height:4px;background:#30372a;margin:10px 0}.fuel-track i{display:block;background:#869e69;height:100%;transition:width .2s}.compute>small{font:7px var(--mono);color:var(--muted)}.guide{font-size:10px;line-height:1.7;color:#a2ad95;margin-top:17px;min-height:28px;display:flex;gap:10px;align-items:center}.guide>span{color:var(--lime);font-size:16px}.guide button{margin-left:auto;white-space:nowrap;padding:5px 8px;border-radius:3px;font-size:10px;color:var(--lime)}.side-panel{border:1px solid var(--line);border-radius:5px;overflow:hidden;display:flex;flex-direction:column;min-width:0;background:#141711;max-height:calc(100svh - 166px);min-height:665px}.panel-tabs{display:flex;flex-shrink:0;border-bottom:1px solid var(--line);padding:0 20px;gap:22px}.panel-tabs button{font:9px var(--mono);letter-spacing:.6px;border:0;border-bottom:2px solid transparent;padding:20px 0;color:var(--muted);white-space:nowrap}.panel-tabs button.selected{border-bottom-color:var(--lime);color:var(--lime)}.panel-tabs button:hover{background:none}.panel-tabs button span{margin-left:3px;font-size:8px}.panel-scroll{overflow:auto;padding:22px;flex:1;scrollbar-width:thin;scrollbar-color:#465039 transparent}.panel-intro{margin-bottom:24px}.panel-intro h2{font-size:17px;font-weight:500;margin:12px 0 9px;letter-spacing:.5px}.panel-intro p{font-size:10px;color:var(--muted);line-height:1.8}.bet-card{background:#1a1e16;border:1px solid #31392a;padding:17px;border-radius:4px;margin-bottom:12px}.bet-card.equipped{border-color:#697d50;background:#202719}.bet-card.locked{background:#151811;border-color:#252b20}.bet-card.locked h3,.bet-card.locked .bet-bottom{opacity:.45}.bet-card.armed{border-color:#9c864b}.bet-heading{display:flex;justify-content:space-between;gap:8px;font:8px var(--mono);letter-spacing:.5px}.bet-code{color:#98aa85}.position-tag{color:var(--lime);font-size:7px}.bet-card h3{font-size:14px;letter-spacing:.5px;margin-top:10px}.bet-odds{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:6px 0;font-size:11px}.bet-odds strong{color:var(--green, #b7f76b);font-variant-numeric:tabular-nums}.bet-odds span{color:var(--muted, #a0a798);font-size:10px}.sound-invitation{display:grid;gap:7px;border:1px solid #b8ee6b66;background:#b8ee6b0a;border-radius:12px;padding:14px;margin-top:18px}.sound-invitation strong{color:#d9ffac}.sound-invitation span{font-size:12px;line-height:1.6;color:#b8bfb1}.install-welcome>img{border-radius:16px}.install-steps{display:grid;gap:14px;padding-left:22px}.install-steps strong,.install-steps span{display:block}.install-steps span{margin-top:5px;font-size:12px;line-height:1.7}.bet-description{font-size:9px;line-height:1.8;color:var(--muted);margin:7px 0 12px}.mini-spectrum{display:flex;gap:1px;height:3px}.mini-spectrum i{flex:1;background:#303828}.mini-spectrum i.positive{background:#708a51}.mini-spectrum i.trimmed{background:#11150d}.bet-bottom{display:flex;gap:12px;align-items:flex-end;margin-top:15px}.bet-bottom strong{font:13px var(--mono);display:block;margin-top:7px}.bet-arrow{color:#69745c;font-size:13px;padding-bottom:3px}.pay-column{flex:1}.pay-column strong{color:#c6dda9}.counter{display:flex;align-items:center;border:1px solid #455238;border-radius:3px;overflow:hidden;flex-shrink:0;height:30px}.counter button{font:15px var(--mono);width:27px;height:100%;border:0}.counter>span{width:22px;text-align:center;font:10px var(--mono);color:var(--lime)}.memory-line{font:8px var(--mono);color:#abb798;margin-top:10px;letter-spacing:.2px}.upgrade-card{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding:21px 0}.upgrade-card:first-of-type{padding-top:0}.upgrade-card .micro b{color:var(--lime);margin-left:8px;font-weight:400}.upgrade-card h3{font-size:15px;margin:9px 0 7px;font-weight:500}.upgrade-card p{font-size:9px;color:var(--muted);line-height:1.7;max-width:230px}.upgrade-card strong{display:block;font:10px var(--mono);color:#b9cbaa;margin-top:12px}.upgrade-actions>button{align-self:center;min-width:93px;padding:11px 8px;border-radius:3px;border-color:#667e4e;color:var(--lime);font:12px var(--mono)}.upgrade-actions>button small{display:block;font:6px var(--mono);margin-top:7px;letter-spacing:.5px}.panel-footer{padding:12px 20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.7px;color:#718061}.page-footer{border-top:1px solid var(--line);padding:18px 0 22px;display:flex;justify-content:space-between;align-items:center;gap:15px;font:8px var(--mono);color:#758069}.page-footer>span:nth-child(2){font-size:7px;letter-spacing:1.5px}.empty-state{font-size:12px;color:var(--muted);padding:24px 0}.primary{background:var(--lime);color:#1a250f;border-color:var(--lime);padding:12px 18px;border-radius:4px;font-size:12px;font-weight:700}.empty-state .primary{display:block;margin-top:18px}.modal{color:#e9ece4;background:#191e15;border:1px solid #4d5d3d;padding:0;border-radius:8px;width:min(620px,calc(100vw - 28px));max-height:85svh;box-shadow:0 30px 120px #0009}.modal.wide{width:min(980px,calc(100vw - 28px))}.modal::backdrop{background:#060a04b8;backdrop-filter:blur(8px)}.modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 24px;position:sticky;top:0;background:#191e15;z-index:2}.modal-header h2{font:13px var(--mono);letter-spacing:1.5px}.icon-button{width:30px;height:30px;border:0;font-size:24px;color:var(--muted)}.modal-body{padding:26px;line-height:1.9;font-size:12px}.large-copy{font-size:23px;line-height:1.7;margin-bottom:24px}.instructions{padding-left:22px;line-height:2.2;font-size:12px;color:#bfc9b2}.instructions li{padding-left:5px;margin:9px 0}.modal-body>.muted{font-size:11px;line-height:1.9;margin-top:20px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:13px 23px;max-width:90vw;background:#d6f3b3;border:1px solid #e2ffbe;border-radius:5px;color:#1c2a0f;font-size:12px;z-index:100;box-shadow:0 8px 40px #0005}@keyframes number-in{0%{transform:translateY(8px);opacity:.45}to{transform:translateY(0);opacity:1}}@keyframes pnl-in{0%{transform:translateY(5px);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes breathe{50%{opacity:.3}}.reduced-motion *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(min-width:1600px){.terminal{gap:65px;padding-top:40px}.chart{height:190px}.chart svg{height:155px}.roll-display{height:185px}.roll-number{font-size:112px}.spectrum>div{height:21px}.side-panel{min-height:750px}.play-controls{padding-top:25px}.bet-card{padding:20px;margin-bottom:16px}}@media(max-width:1120px){.app{padding:0 24px}.terminal{gap:25px;grid-template-columns:minmax(0,1.2fr) minmax(325px,1fr)}.header-center{font-size:8px;letter-spacing:1px}.panel-scroll{padding:17px}.panel-tabs{padding:0 16px;gap:18px}.play-controls{gap:12px}.work-button,.auto-button{min-width:103px;padding:13px}.eyebrow span{display:block;margin:7px 0 0}.balance-header h1{font-size:45px}.pnl{font-size:15px}.market-stats>div+div{padding-left:9px}.market-stats b{font-size:12px}.micro{font-size:7px}.roll-side{width:77px}.roll-number{font-size:85px}.rush-strip{padding:12px;gap:9px}.rush-strip strong{font-size:9px}.rush-strip small{font-size:8px}.bet-bottom{gap:8px}.bet-bottom strong{font-size:12px}}@media(max-width:780px){.app{padding:0 18px}.topbar{height:69px;gap:10px}.wordmark{font-size:21px}.wordmark i{font-size:25px}.header-center{display:none}.topbar nav{gap:16px}.terminal{display:block;padding:22px 0}.balance-header h1{font-size:52px}.eyebrow{font-size:9px}.eyebrow span{display:inline;margin-left:9px;font-size:8px}.pnl{font-size:16px}.chart{height:110px;margin-top:12px}.chart svg{height:80px}.market-stats{padding:13px 0}.market-stats b{font-size:13px;margin-top:7px}.roll-station{margin-top:17px}.roll-display{height:142px}.roll-number{font-size:88px}.roll-side{width:90px}.spectrum{gap:2px}.spectrum>div{height:14px}.rush-strip{margin-top:15px;padding:12px}.rush-strip strong,.rush-strip small{font-size:9px}.next-spin-track{margin-top:13px}.play-controls{padding-top:15px;gap:18px}.work-button,.auto-button{min-width:116px;padding:13px 15px}.guide{font-size:9px;margin-top:13px}.side-panel{margin-top:26px;max-height:none;min-height:480px}.panel-scroll{max-height:650px;padding:20px}.panel-tabs{justify-content:space-between;padding:0 21px;position:sticky;top:0;background:#171b13;z-index:2}.panel-tabs button{font-size:10px}.panel-intro h2{font-size:18px}.bet-card{padding:18px}.bet-description{font-size:10px}.bet-card h3{font-size:15px}.bet-bottom strong{font-size:14px}.counter{height:33px}.counter button{width:32px}.page-footer{font-size:7px;flex-wrap:wrap}.page-footer>span:nth-child(2){display:none}.modal-body{padding:21px}.large-copy{font-size:21px}}@media(max-width:380px){.app{padding:0 12px}.play-controls{gap:10px}.work-button,.auto-button{min-width:97px;padding:12px 10px}.balance-header h1{font-size:43px}.eyebrow span{display:block;margin-left:0}.pnl{font-size:13px}.roll-side{width:75px}}.footer-links{display:flex;gap:22px;align-items:center}.lab-intro h3{font-size:24px;font-weight:500;margin:8px 0 10px}.lab-intro p{font-size:11px;color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 20px}.catalog-card{text-align:left;background:#151a11;padding:18px;border-radius:4px;border:1px solid #333e29;position:relative}.catalog-card.selected{border-color:var(--catalog-color);background:#252f1c}.catalog-card>div{display:flex;justify-content:space-between;gap:8px;font:8px var(--mono);letter-spacing:.6px;color:var(--catalog-color)}.catalog-card i{font-style:normal}.catalog-card h3{font-size:17px;font-weight:500;margin:12px 0 8px}.catalog-card p{font-size:10px;line-height:1.9;color:#929d88;min-height:57px}.catalog-card>small{display:block;font:7px var(--mono);letter-spacing:.8px;color:var(--catalog-color);margin-top:16px}.catalog-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#222a1b;padding:16px;border:1px solid #485b34;border-radius:4px}.catalog-actions>div{flex:1;min-width:200px}.catalog-actions strong{font-size:14px;font-weight:500}.catalog-actions small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.secondary{padding:10px 13px;font-size:11px;border:1px solid #526440;border-radius:4px;color:#bdcbaa}.settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.settings-section{border-top:1px solid var(--line);margin-top:28px;padding-top:23px}.settings-section h3{font-size:14px;font-weight:500;margin-bottom:10px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;padding:12px 0;border-bottom:1px solid #2b3422;font-size:11px}.setting-row small{display:block;font-size:9px;color:var(--muted);margin-top:5px;max-width:300px;line-height:1.7}.setting-row input[type=number]{width:86px}.setting-row input[type=checkbox]{appearance:none;width:34px;height:20px;flex-shrink:0;border-radius:30px;background:#37412d;position:relative;cursor:pointer;margin:0;transition:background .2s;border:1px solid #556146}.setting-row input[type=checkbox]:after{content:"";display:block;background:#8a987b;border-radius:50%;width:12px;height:12px;position:absolute;left:3px;top:3px;transition:transform .2s}.setting-row input[type=checkbox]:checked{background:#88ab60;border-color:#a4cd74}.setting-row input[type=checkbox]:checked:after{transform:translate(13px);background:#17240c}select,input:not([type=checkbox]),textarea{background:#11170d;border:1px solid #465a33;border-radius:3px;color:#ced9c3;padding:9px 11px;font-size:11px;max-width:100%}select{cursor:pointer;max-width:60%}.setting-note{font-size:10px;color:var(--muted);line-height:1.9;margin:13px 0}.button-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.confirm-box{border:1px solid #89703c;background:#332b1b;padding:17px;border-radius:4px;margin:15px 0;font-size:11px;color:#d4c295}.confirm-box .button-row{margin-top:14px}.save-import{margin-top:18px}.save-import summary{font-size:11px;cursor:pointer}.save-import textarea{width:100%;font:10px/1.8 var(--mono);margin-bottom:12px;resize:vertical}.field{display:flex;flex-direction:column;gap:7px;font-size:11px;margin:18px 0;color:#b7c4aa}.field input,.field select,.field textarea{width:100%;max-width:100%}.field textarea{resize:vertical;line-height:1.8}.form-intro{font-size:13px;line-height:2;color:#bacaad;margin-bottom:24px}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:4px;overflow:hidden}.stats-grid>div{background:#1b2215;padding:20px}.stats-grid strong{display:block;font:23px var(--mono);margin-top:12px}.stats-grid .micro{font-size:10px;letter-spacing:.3px}.score-form{display:flex;gap:10px;margin-top:18px}.score-form input{flex:1;min-width:0}.leaderboard-title{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.leaderboard-title h3{font-weight:500;font-size:15px}.scores{width:100%;border-collapse:collapse;margin-top:20px;text-align:left;font:11px var(--mono)}.scores th{font:8px var(--mono);letter-spacing:1px;color:var(--muted);padding:12px 6px;border-bottom:1px solid #53663f}.scores td{padding:14px 6px;border-bottom:1px solid #303b25}.scores td:nth-child(3){color:var(--lime)}.clear-summary{text-align:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.clear-summary h3{font:64px var(--mono);letter-spacing:-3px;color:var(--lime);margin:12px 0}.clear-summary>p{font-size:12px;color:#b7c9a5}.clear-summary>div{display:flex;justify-content:center;gap:30px;margin:26px 0}.clear-summary b{font:22px var(--mono)}.clear-summary b small{font:7px var(--mono);color:var(--muted);letter-spacing:1px;display:block;margin-top:9px}.clear-summary .setting-note{font-size:10px;margin:20px 0 0}.continue-button{width:100%;margin-top:24px}.presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px}.presets>div{border:1px solid #34402a;padding:10px;border-radius:3px;display:flex;flex-wrap:wrap;gap:7px;justify-content:space-between}.presets span{font:7px var(--mono);color:var(--muted);width:100%;letter-spacing:.5px}.presets button{font:7px var(--mono);padding:3px 0;border:0;color:var(--lime)}.draft-box{border:1px solid #695379;background:#261f2c;border-radius:4px;padding:18px;margin-bottom:20px}.draft-box .eyebrow{color:#bd9ed1;font-size:8px}.draft-box h3{font-size:15px;font-weight:500;margin:10px 0}.draft-box>p{font-size:10px;color:#ac99b7;margin-bottom:15px}.draft-box .primary{background:#c3a4e0;color:#2c183a;border-color:#c3a4e0;font-size:10px}.draft-choices{display:flex;flex-direction:column;gap:10px}.draft-choice{text-align:left;padding:12px;background:#1d1722;border-color:#54435f;border-radius:3px}.draft-choice strong{font-size:12px;display:block;margin:7px 0}.draft-choice p{font-size:9px;line-height:1.8;color:#b09abd}.draft-choice small{display:block;font:10px var(--mono);margin:9px 0;color:#dcc2ed}.draft-choice>span:last-child{font-size:9px;color:#d5b4ee}.celebration{pointer-events:none;position:fixed;z-index:80;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--gold);padding:50px 100px;background:radial-gradient(ellipse,#231d0ff2 15%,#211b11df 45%,transparent 72%);min-width:min(800px,100vw);animation:celebrate-in .45s cubic-bezier(.16,1,.3,1)}.celebration>span{font:46px var(--mono);display:block;line-height:1;margin-bottom:13px}.celebration>strong{font:clamp(35px,6vw,83px) var(--mono);letter-spacing:-2px;display:block;text-shadow:0 0 70px #f7d77777;white-space:nowrap}.celebration>small{display:block;font:11px var(--mono);letter-spacing:3px;margin-top:13px}.celebration.infinity{background:radial-gradient(ellipse,#241430f5 15%,#21182ce8 45%,transparent 72%);color:var(--violet)}.celebration.infinity>span{font-size:100px;line-height:.8}.celebration.win{color:var(--lime);background:radial-gradient(ellipse,#162a0ee6 15%,#172b12c9 45%,transparent 72%);padding:40px}.celebration.win>span{font-size:23px}.celebration.win>strong{font-size:clamp(38px,5vw,65px)}.burst-lines{position:absolute;inset:0;z-index:-1}.burst-lines i{position:absolute;left:50%;top:50%;width:1px;height:40px;background:currentColor;transform:rotate(calc(var(--i) * 22.5deg)) translateY(-190px);opacity:0;animation:burst .8s ease-out both;animation-delay:calc(var(--i) * 10ms)}.fx-clean .burst-lines{display:none}.fx-clean .celebration{background:#1e291af0;min-width:0;border:1px solid #72835f;border-radius:5px;padding:30px 45px}.fx-clean .celebration>strong{font-size:40px}.fx-clean .celebration>span{display:none}.fx-clean .celebration small{font-size:9px;letter-spacing:1px}.fx-arcade{--lime: #b2ff68;--coral: #ff8378;--gold: #fdd85d;--violet: #dca6ff}.fx-arcade .jackpot-number{text-shadow:3px 3px 0 #856329}.fx-arcade .rush-strip.lit{box-shadow:0 0 30px #edc74518}.infinity-mode .roll-number{color:var(--violet)}@keyframes celebrate-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes burst{0%{opacity:0;transform:rotate(calc(var(--i) * 22.5deg)) translateY(-100px) scaleY(.1)}30%{opacity:.8}to{opacity:0;transform:rotate(calc(var(--i) * 22.5deg)) translateY(-270px) scaleY(1.5)}}@media(max-width:780px){.catalog-grid{grid-template-columns:1fr 1fr;gap:10px}.catalog-card{padding:14px}.catalog-card>div{font-size:7px}.catalog-card h3{font-size:15px}.catalog-card p{font-size:9px;min-height:70px}.catalog-actions{gap:10px}.catalog-actions>div{width:100%}.catalog-actions>button{flex:1;font-size:10px;padding:11px}.settings-columns{display:block}.footer-links{gap:16px}.footer-links .text-button{font-size:8px;letter-spacing:.3px}.page-footer{padding-bottom:25px}.setting-row{gap:12px}.celebration{padding:50px 20px}.celebration>small{letter-spacing:1px;font-size:9px}.clear-summary h3{font-size:55px}.clear-summary>div{gap:22px}.clear-summary b{font-size:18px}.stats-grid>div{padding:16px}.stats-grid strong{font-size:20px}.catalog-grid .catalog-card:last-child{grid-column:1 / -1}.catalog-grid .catalog-card:last-child p{min-height:0}.score-form{flex-wrap:wrap}.score-form input{flex-basis:100%}.score-form button{width:100%}}.mobile-dock{display:none}@media(max-width:780px){.app{padding-bottom:80px}.mobile-dock{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:20;background:#192112f2;border-top:1px solid #485e32;backdrop-filter:blur(12px);padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:10px;align-items:center}.mobile-dock>div{flex:1;min-width:0}.mobile-dock b{display:block;font:18px var(--mono);margin-top:5px;overflow-wrap:anywhere}.mobile-dock button{height:43px;font:10px var(--mono);padding:10px 12px}.toast{bottom:91px}.counter{height:38px}.counter button{width:35px}}@media(max-width:380px){.mobile-dock{padding-left:12px;padding-right:12px;gap:7px}.mobile-dock b{font-size:15px}.mobile-dock button{font-size:9px;padding:8px 10px}}.upgrade-actions{align-self:center;display:flex;flex-direction:column;gap:7px}.upgrade-actions>button.buy-max{font-size:9px;padding:6px;color:var(--muted);border-color:#3f4b34}.infinity-mode .roll-number{animation:none;text-shadow:0 0 45px #b17aed45}.upgrade-draw{background:linear-gradient(145deg,#2c2337,#211c2a);border:1px solid #716080;border-radius:5px;padding:20px;margin-bottom:25px}.draw-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.draw-heading .eyebrow,.draw-heading>span{font:11px var(--mono);color:#c5abd9;letter-spacing:.5px}.upgrade-draw h3{font-size:21px;font-weight:500;margin:15px 0 10px}.upgrade-draw>p{color:#c4b1d1;font-size:14px;line-height:1.8}.upgrade-draw-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:18px;background:#d2b0f1;color:#29133b;border-color:#d2b0f1;padding:15px;font-size:14px}.upgrade-draw-button b{font:17px var(--mono);white-space:nowrap}.upgrade-draw-button:hover:not(:disabled){background:#e4c9fc;color:#21132c;border-color:#e4c9fc}.draw-next{margin-top:12px;color:#c6afd5;font-size:12px;line-height:1.7}.draw-shortfall{display:block;font-size:12px;color:#a28aaf;margin-top:6px}.upgrade-draw-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin-top:20px;padding:13px;background:#32253e;border-left:2px solid #d1a9f3;animation:pnl-in .45s ease}.upgrade-draw-result>span{width:100%;font:10px var(--mono);color:#ad90c2;letter-spacing:1px}.upgrade-draw-result>strong{font-size:16px;font-weight:500;flex:1}.upgrade-draw-result b{color:#d4b3f1}.upgrade-draw-result>small{font:12px var(--mono);color:#c8abd9}.upgrade-odds{align-self:center;text-align:right;flex-shrink:0}.upgrade-odds strong{font:18px var(--mono);color:#d0aff0}.upgrade-odds small{display:block;font:10px var(--mono);color:#a88bbd;margin-top:7px}.celebration.upgrade{color:var(--violet);background:radial-gradient(ellipse,#271932f5 15%,#241a2de8 45%,transparent 72%)}.celebration.upgrade>strong{font-family:Manrope,sans-serif;font-size:clamp(28px,5vw,60px);letter-spacing:1px}.celebration.upgrade>small{font-size:17px}.setting-row select:disabled{opacity:.35;cursor:not-allowed}.score-work{display:block;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}:root{--muted: #a0aa98}html,body,#root{width:100%;min-height:100%}body{font-size:16px}.app{height:100dvh;min-height:0;max-width:1480px;padding:0 32px;display:grid;grid-template-rows:58px 48px 90px 48px minmax(0,1fr) 96px;gap:0}.topbar{height:auto;gap:16px}.topbar nav{gap:14px}.wordmark{font-size:23px}.header-center{font-size:12px;letter-spacing:1px}.lab-button{font-size:12px;padding:8px 12px}.menu-button{width:40px;height:44px;border:0;line-height:1}.news-strip{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);min-width:0}.news-label{font:12px var(--mono);color:var(--lime);letter-spacing:1px;white-space:nowrap}.news-strip p{color:#c5cdbd;font-size:14px;flex:1;line-height:1.5;min-width:0}.news-strip button{flex-shrink:0;padding:6px 10px;color:var(--lime);border:0;font-size:14px}.balance-header{padding:8px 0;margin:0}.eyebrow{font-size:12px;letter-spacing:1px}.eyebrow span{font-size:12px;margin-left:14px}h1{font-size:clamp(28px,3.1vw,44px);line-height:1.15;margin-top:5px;letter-spacing:-1.8px}.balance-meta{display:flex;gap:22px;margin-left:auto;color:var(--muted);font:12px var(--mono)}.pnl{font-size:20px;min-width:160px;animation-duration:.2s}.pnl small{font-size:12px;margin-top:4px;letter-spacing:0}.main-tabs{display:flex;gap:28px;border-bottom:1px solid var(--line)}.main-tabs button{font-size:15px;color:var(--muted);border:0;border-bottom:2px solid transparent;padding:10px 8px;display:flex;align-items:center;gap:12px}.main-tabs button.selected{border-color:var(--lime);color:var(--lime)}.main-tabs button span{font:12px var(--mono)}.game-workspace{min-height:0;min-width:0;padding:16px 0}.spin-page{height:100%;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) 62px;gap:18px 32px}.wealth-chart{display:flex;flex-direction:column;min-width:0;min-height:0;padding:8px 0}.chart-caption,.sweep-caption{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:12px var(--mono);gap:12px}.chart-caption{padding-bottom:14px}.chart-caption>span:first-child{color:#dde6d8;font:14px Manrope,sans-serif}.chart-caption i,.sweep-caption i{font-size:12px;font-style:normal;color:var(--muted);margin-left:8px}.wealth-chart svg{width:100%;flex:1;min-height:0;overflow:visible}.wealth-chart text{font:12px var(--mono);fill:#879580}.chart-grid{stroke:#263026;stroke-width:1}.chart-crosshair{stroke:#76936a;stroke-width:.6;stroke-dasharray:3 5;opacity:.5}.roll-station{margin:0;display:grid;grid-template-rows:24px minmax(80px,1fr) 34px 66px 3px;gap:7px;min-height:0;min-width:0}.section-kicker{font-size:12px;letter-spacing:0;align-items:center}.payoff-sweep{position:relative;display:grid;grid-template-rows:24px minmax(0,1fr) 18px;background:#090f0d;padding:8px 10px;border:1px solid #2f3c30;border-radius:4px;min-height:0}.sweep-caption{font-size:12px;gap:8px}.sweep-caption>span:last-child{display:none}.payoff-sweep svg{width:100%;height:100%;min-height:0;overflow:visible}.sweep-grid{stroke:#25312a;stroke-width:1}.sweep-cursor{stroke:#ffd166;stroke-width:2;filter:drop-shadow(0 0 6px #ffd166);transition:x1 34ms linear,x2 34ms linear}.sweep-axis{display:flex;justify-content:space-between;font:12px var(--mono);color:#849283}.sweep-roll{position:absolute;bottom:30px;right:16px;font:27px var(--mono);padding:2px 6px;background:#090f0de8;border:1px solid #455039;border-radius:3px;color:#e7f0df}.sweeping .sweep-roll{opacity:.75}.spin-result{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}.spin-result b{margin-left:7px;font:14px var(--mono);color:#d7e2ce}.rush-strip{margin:0;padding:9px 12px;gap:12px}.rush-strip strong{font-size:13px;letter-spacing:.3px}.rush-strip small{font-size:12px;line-height:1.4;margin-top:3px}.rush-strip>b{font-size:25px}.rush-strip>b small{font-size:12px}.next-spin-track{margin:0;height:3px}.market-stats{grid-column:1 / -1;padding:9px 0;gap:12px}.market-stats>div+div{padding-left:24px}.market-stats b{font-size:16px;margin-top:5px}.micro{font-size:12px;letter-spacing:.4px}.roll-display{height:auto;min-height:0}.roll-number{font-size:clamp(54px,8vh,100px)}.roll-number>span{font-size:12px;margin-top:12px;letter-spacing:1px}.roll-side b{font-size:26px}.play-dock{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:28px;align-items:center;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid #445738;background:#10160f}.play-dock .work-button{width:100%;min-width:0;padding:10px 15px;border-radius:5px}.work-button>span{font-size:16px}.work-button small{font-size:12px;margin-top:5px;letter-spacing:0}.compute>div:first-child{font-size:14px}.compute>small{font-size:12px}.compute b{font:16px var(--mono)}.fuel-track{margin:8px 0}.auto-control{border:1px solid #718960;border-radius:5px;padding:9px 13px;color:var(--lime);cursor:pointer;background:#202d1b}.auto-control>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:800;font-size:16px}.auto-control>small{display:block;font-size:12px;color:#b1c0a7;margin-top:5px}.auto-control.on{background:#324a24;border-color:var(--lime)}input.native-switch{appearance:auto;-webkit-appearance:auto;width:auto;min-width:32px;height:24px;margin:0;accent-color:#8dcf5c;cursor:pointer;flex:0 0 auto}.positions-page,.upgrades-page{height:100%;display:flex;flex-direction:column;gap:14px;min-height:0}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-shrink:0}.workspace-heading h2{font-size:18px;font-weight:600}.workspace-heading p{font-size:14px;color:var(--muted);line-height:1.5;margin-top:5px}.position-tools{display:flex;gap:7px;align-items:center}.position-tools button{padding:8px 10px;font-size:14px;border-radius:4px}.position-tools button.selected{color:var(--lime);background:#293922;border-color:#698451}.positions-grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;flex:1;min-height:0}.bet-card{padding:20px;margin:0;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.bet-heading{font-size:12px;letter-spacing:0;align-items:center}.position-tag,.muted{font-size:12px}.bet-card h3{font-size:22px;margin-top:10px;letter-spacing:.3px}.bet-description{font-size:15px;line-height:1.65;margin:5px 0 12px}.mini-spectrum{height:5px;flex-shrink:0}.memory-line{font-size:12px;line-height:1.6;margin-top:7px}.bet-bottom{align-items:center;margin-top:14px;gap:10px}.bet-bottom strong{font-size:18px;margin-top:5px}.counter{height:42px}.counter button{width:36px;font-size:19px}.counter>span{font-size:14px;width:24px}.pager{display:flex;align-items:center;justify-content:center;gap:20px;height:36px;flex:0 0 36px}.pager span{font:12px var(--mono);color:var(--muted);min-width:65px;text-align:center}.pager button{min-width:60px;height:36px;font-size:20px;border-radius:4px}.upgrades-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:14px;flex:1;min-height:0}.upgrade-card,.upgrade-card:first-of-type{padding:20px;margin:0;border:1px solid #34412c;border-radius:5px;background:#192016;align-items:center;gap:12px;min-width:0}.upgrade-card>div:first-child{min-width:0}.upgrade-card h3{font-size:18px;margin:8px 0}.upgrade-card p{font-size:14px;line-height:1.6;max-width:none}.upgrade-card strong{font-size:14px;margin-top:10px}.upgrade-card .micro{font-size:12px;letter-spacing:0}.upgrade-actions>button{min-width:88px;font-size:14px;padding:10px}.upgrade-actions>button small{font-size:12px;letter-spacing:0}.upgrade-actions>button.buy-max{font-size:12px;padding:8px}.upgrade-odds strong{font-size:20px}.upgrade-odds small{font-size:12px}.upgrade-draw{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:6px 20px;padding:12px 16px;margin:0;flex-shrink:0}.upgrade-draw h3{display:none}.draw-heading{grid-column:1;font-size:12px}.upgrade-draw>p{font-size:14px;line-height:1.5;grid-column:1}.upgrade-draw-button{grid-column:2;grid-row:1 / 3;margin:0;padding:14px;align-self:center}.upgrade-draw-result{padding:0;margin:0;background:none;border:0;gap:8px;grid-column:1;animation-duration:.2s}.upgrade-draw-result>span{width:auto;font-size:12px}.upgrade-draw-result>strong{font-size:14px;flex:initial}.draw-next{grid-column:2;font-size:12px;line-height:1.4;margin:0}.draw-shortfall{display:none}.menu-grid{display:grid;gap:12px;margin-bottom:20px}.menu-grid button{text-align:left;font-size:16px;padding:14px}.modal-body{font-size:16px}.setting-row,.setting-row select,.setting-note,.setting-row small{font-size:14px}.audio-tests{display:flex;gap:10px;margin-top:12px}.audio-tests button{flex:1;font-size:14px}.toast{bottom:calc(100px + env(safe-area-inset-bottom));font-size:14px;max-width:min(650px,90vw)}@media(max-width:1149px){.app{padding:0 24px}.upgrades-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spin-page{gap:14px 22px}.upgrade-card,.upgrade-card:first-of-type{padding:14px}.upgrade-card h3{font-size:16px}}@media(max-width:950px){.spin-page{grid-template-columns:1fr;grid-template-rows:minmax(72px,.65fr) minmax(215px,1fr) 53px;gap:10px}.wealth-chart{padding:0}.chart-caption{padding-bottom:3px}.market-stats{grid-column:auto;padding:6px 0}.market-stats>div+div{padding-left:12px}.market-stats b{font-size:14px;margin-top:3px}.roll-station{grid-template-rows:20px minmax(70px,1fr) 24px 57px 3px;gap:4px}.rush-strip{padding:7px 10px}.rush-strip small{font-size:12px}.workspace-heading{flex-wrap:wrap;gap:10px}}@media(max-width:759px){.app{padding:0 14px;grid-template-rows:46px 56px 70px 44px minmax(0,1fr) calc(80px + env(safe-area-inset-bottom))}.topbar{gap:10px}.topbar nav{gap:8px}.wordmark{font-size:20px}.wordmark i{font-size:23px}.header-center{display:none}.news-strip{gap:10px}.news-label{display:none}.news-strip p{font-size:13px;line-height:1.45}.news-strip button{font-size:13px;padding:6px;max-width:112px}.eyebrow{font-size:12px}.eyebrow span{font-size:12px;margin-left:10px}h1{font-size:30px;letter-spacing:-1px}.balance-meta{display:none}.pnl{font-size:17px;min-width:0}.pnl small{font-size:12px}.main-tabs{gap:0;justify-content:stretch}.main-tabs button{flex:1;justify-content:center;gap:6px;padding:8px 2px;font-size:14px;white-space:nowrap}.main-tabs button span{font-size:12px}.game-workspace{padding:10px 0}.spin-page{grid-template-rows:minmax(65px,.65fr) minmax(190px,1fr) 45px;gap:7px}.roll-station{grid-template-rows:18px minmax(64px,1fr) 23px 52px 3px;gap:3px}.sweep-caption,.section-kicker,.chart-caption,.sweep-caption i{font-size:12px}.payoff-sweep{padding:4px 6px;grid-template-rows:18px minmax(0,1fr) 15px}.sweep-axis{font-size:12px}.sweep-roll{font-size:21px;bottom:22px;right:8px}.rush-strip{padding:5px 8px;gap:7px}.rush-strip strong,.rush-strip small{font-size:12px}.rush-strip>b{font-size:21px}.rush-strip>b small{font-size:12px}.rush-symbol{font-size:23px}.micro,.market-stats .micro{font-size:12px;letter-spacing:0}.market-stats>div+div{padding-left:6px}.market-stats{gap:5px;padding:4px 0}.market-stats b{font-size:13px}.spin-result{font-size:12px;gap:6px}.spin-result b{font-size:13px;margin-left:4px}.roll-number{font-size:56px;letter-spacing:-3px}.roll-number>span{margin-top:6px}.roll-side{width:75px}.play-dock{grid-template-columns:1fr 1.15fr 1fr;gap:10px;padding:9px 0 max(9px,env(safe-area-inset-bottom))}.play-dock .work-button{padding:9px 8px}.work-button>span{font-size:14px}.work-button small{font-size:12px;margin-top:4px}.compute>div:first-child{display:block;font-size:12px;line-height:1.4}.compute b{float:right;font-size:12px}.compute>small{display:none}.fuel-track{margin:8px 0 0}.auto-control{padding:8px}.auto-control>span{font-size:14px;gap:4px}.auto-control>small{font-size:12px;margin-top:4px;white-space:nowrap}input.native-switch{min-width:26px;height:22px}.positions-page,.upgrades-page{gap:9px}.workspace-heading h2{font-size:16px}.workspace-heading p{font-size:13px;margin-top:2px}.workspace-heading>.eyebrow{display:none}.position-tools{gap:6px}.position-tools button{font-size:13px;padding:6px 9px}.positions-grid{gap:10px}.bet-card{padding:16px;gap:4px}.bet-card h3{font-size:23px;margin-top:6px}.bet-description{font-size:15px;margin:3px 0 8px}.bet-bottom{margin-top:10px}.bet-bottom strong{font-size:19px}.upgrades-grid{grid-template-columns:1fr;gap:9px}.upgrade-card,.upgrade-card:first-of-type{padding:12px 14px;gap:12px}.upgrade-card h3{font-size:17px;margin:5px 0}.upgrade-card p{font-size:13px;line-height:1.45}.upgrade-card strong{font-size:14px;margin-top:6px}.upgrade-draw{grid-template-columns:1fr;gap:5px;padding:10px 12px}.draw-heading,.upgrade-draw>p,.upgrade-draw-button,.draw-next,.upgrade-draw-result{grid-column:1;grid-row:auto}.upgrade-draw>p{font-size:13px}.upgrade-draw-button{padding:9px 12px;min-height:42px}.upgrade-draw-result>span{display:none}.draw-next{font-size:12px}.pager{height:34px;flex-basis:34px}.pager button{height:34px}.toast{bottom:calc(90px + env(safe-area-inset-bottom));font-size:13px}}@media(max-height:650px)and (max-width:950px){.spin-page{grid-template-rows:minmax(45px,.5fr) minmax(173px,1fr)}.spin-page .market-stats{display:none}.roll-station{grid-template-rows:18px minmax(55px,1fr) 22px 45px 3px;gap:2px}.rush-strip small{margin-top:1px}.workspace-heading p{display:none}.bet-card{padding:12px}.bet-card h3{font-size:20px;margin:3px 0}.bet-description{font-size:14px;line-height:1.5;margin:0 0 5px}.bet-bottom{margin-top:6px}.memory-line{margin-top:3px}.gacha-mode .upgrade-card p{display:none}}@media(max-height:550px){.app{height:auto;min-height:100dvh;grid-template-rows:46px 48px 70px 44px minmax(300px,1fr) 80px}}@media(prefers-reduced-motion:reduce){.sweep-cursor{transition:none}}.reduced-motion .sweep-cursor{transition:none}.balance-header h1{font-size:clamp(28px,3.1vw,44px);line-height:1.15;margin-top:5px;letter-spacing:-1.8px}.balance-header .eyebrow span{display:inline;margin-top:0}.card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-details{font-size:13px;border:0;color:var(--lime);padding:7px 0 7px 6px;white-space:nowrap}@media(max-width:759px){.balance-header h1{font-size:30px;letter-spacing:-1px}.positions-page .workspace-heading>div:first-child{display:none}.positions-page .workspace-heading{min-height:34px}.positions-grid .bet-card{justify-content:center}.positions-grid .bet-description{display:none}.positions-grid .bet-card{padding:16px;gap:6px}.positions-grid .bet-card h3{font-size:22px;margin:3px 0}.positions-grid .memory-line{margin:2px 0;font-size:13px}.upgrades-page.gacha-mode .workspace-heading,.gacha-mode .upgrade-card p{display:none}.upgrade-card{min-height:116px}}.gacha-mode .upgrade-card{padding:12px}.gacha-mode .upgrade-card h3{font-size:16px;margin:4px 0}.gacha-mode .upgrade-card strong{margin-top:6px}@media(max-width:759px){.position-tools{flex-wrap:wrap}}.app{grid-template-rows:58px 48px 90px minmax(0,1fr) 48px 96px;overflow:clip}.game-workspace{overflow:hidden;transform-origin:center}.main-tabs{border-top:1px solid var(--line);border-bottom:0}.main-tabs button{border-bottom:0;border-top:2px solid transparent}.main-tabs button.selected{border-top-color:var(--lime)}.contact-button{border:0;font-size:14px;padding:8px;color:#c1cbb8;white-space:nowrap}.news-strip{gap:14px}.news-strip.jackpot-news{color:var(--gold);background:linear-gradient(90deg,#342b1680,transparent)}.jackpot-news p,.jackpot-news .news-label{color:var(--gold)}.news-strip p{font-size:14px}.roll-station{grid-template-rows:minmax(90px,1fr) var(--spin-metrics-height) 3px}.jackpot-axis{color:#ffd166;font-size:12px}.sweep-cursor{stroke:#e7f4e5;filter:drop-shadow(0 0 5px #d9f2df)}.sweep-cursor.at-jackpot{stroke:#ffd166;filter:drop-shadow(0 0 6px #ffd166)}.positions-page,.upgrades-page{overflow-y:auto;overflow-x:hidden;max-height:100%;touch-action:pan-y pinch-zoom;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-right:7px;scrollbar-width:thin;scrollbar-color:#586e44 transparent}.workspace-heading{position:sticky;top:0;z-index:2;padding:4px 0 12px;background:#10120ff5}.positions-grid,.upgrades-grid{flex:0 0 auto;grid-auto-rows:auto;align-content:start}.positions-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding-bottom:12px}.positions-grid .bet-card{padding:13px;gap:4px;justify-content:start}.positions-grid .bet-card h3{font-size:18px;margin:4px 0}.positions-grid .bet-description{display:none}.positions-grid .bet-bottom{margin-top:7px}.positions-grid .bet-bottom strong{font-size:16px}.positions-grid .memory-line{font-size:12px;margin:3px 0}.positions-grid .mini-spectrum{height:4px;margin:5px 0}.positions-grid .card-title{gap:8px}.card-details{font-size:12px}.upgrades-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:10px;padding-bottom:12px}.upgrade-card,.upgrade-card:first-of-type{padding:15px;min-height:146px}.upgrade-card h3{font-size:17px}.upgrade-card p,.gacha-mode .upgrade-card p{display:block;font-size:13px}.upgrades-page.gacha-mode .workspace-heading{display:flex}.effect-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0}.effect-presets button{font-size:14px}.effects-lab input[type=range]{width:170px;padding:0;accent-color:var(--lime)}.effect-preview{padding:18px;margin:16px 10px;border:1px solid #5b7447;border-radius:5px;background:#172214}.effect-preview>span{font-size:13px;color:var(--muted)}.cue-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cue-buttons button{padding:8px 12px;font-size:14px}@media(max-width:950px){.spin-page{grid-template-rows:minmax(90px,1fr) minmax(155px,1fr) 53px}.roll-station{grid-template-rows:minmax(85px,1fr) var(--spin-metrics-height) 3px}}@media(max-width:759px){.app{grid-template-rows:46px 56px 70px minmax(0,1fr) 44px calc(80px + env(safe-area-inset-bottom))}.topbar nav{gap:4px}.contact-button{font-size:12px;padding:8px 4px}.wordmark{font-size:18px}.wordmark i{font-size:20px;margin-left:3px}.lab-button{padding:7px 8px}.menu-button{width:30px}.news-strip p{font-size:13px}.spin-page{grid-template-rows:minmax(78px,1fr) minmax(115px,1fr) 45px}.roll-station{grid-template-rows:minmax(70px,1fr) var(--spin-metrics-height) 3px}.positions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.positions-grid .bet-card{padding:10px;gap:3px}.positions-grid .bet-heading{flex-wrap:wrap;gap:3px;font-size:12px}.positions-grid .bet-heading .muted{font-size:12px}.positions-grid .bet-card h3{font-size:15px;line-height:1.4;margin:3px 0}.positions-grid .card-title{align-items:start}.positions-grid .card-details{font-size:0;padding:6px 0 6px 2px}.positions-grid .card-details:after{content:"ⓘ";font-size:16px}.positions-grid .memory-line{font-size:12px;line-height:1.4}.positions-grid .bet-bottom{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:5px}.positions-grid .bet-arrow{display:none}.positions-grid .micro{font-size:12px;letter-spacing:0}.positions-grid .bet-bottom strong{font-size:14px;margin-top:3px}.positions-grid .counter{grid-column:1 / -1;justify-content:space-between;height:36px;margin-top:4px}.positions-grid .counter button{width:42px}.positions-grid .mini-spectrum{margin:3px 0}.upgrades-grid{grid-template-columns:1fr}.upgrade-card,.upgrade-card:first-of-type,.gacha-mode .upgrade-card{min-height:122px;padding:13px}.workspace-heading{padding-top:0;padding-bottom:9px}.effect-presets{grid-template-columns:repeat(2,1fr)}.effects-lab input[type=range]{width:140px}}@media(max-height:650px)and (max-width:950px){.spin-page{grid-template-rows:minmax(65px,1fr) minmax(115px,1fr)}.roll-station{grid-template-rows:minmax(65px,1fr) var(--spin-metrics-height) 3px}}@media(max-height:550px){.app{height:100dvh;min-height:0;grid-template-rows:38px 38px 48px minmax(0,1fr) 38px calc(60px + env(safe-area-inset-bottom))}.topbar,.balance-header{padding-top:3px;padding-bottom:3px}.balance-header h1{font-size:28px}.game-workspace{height:auto;min-height:0;padding-top:5px;padding-bottom:5px}.spin-page{grid-template-columns:1.2fr 1fr;grid-template-rows:minmax(0,1fr);gap:10px}.spin-page .market-stats{display:none}.roll-station{grid-template-rows:minmax(35px,1fr) var(--spin-metrics-height) 3px}.play-dock{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.play-dock button{min-height:40px;height:44px}.news-strip p{font-size:12px}}.classic-payoff{display:flex;align-items:center;min-width:0;min-height:0;padding:0 12px}.payoff-reel{position:relative;width:100%;height:clamp(72px,12svh,96px);max-height:100%;margin:4px 0 0;overflow:hidden;border:1px solid var(--line);background:#090d0f}.payoff-reel-bars{position:absolute;inset:9px;display:flex;align-items:center;gap:1px}.payoff-reel-bars i{flex:1;min-width:0;opacity:.52}.payoff-reel-bars .is-positive{background:#74f2a5}.payoff-reel-bars .is-negative{background:#ff6f69}.payoff-reel-bars .is-cut{background:#38413b}.payoff-cursor-track{position:absolute;inset:0 9px;pointer-events:none}.payoff-cursor{position:absolute;z-index:2;top:0;bottom:0;width:2px;background:#ffd166;box-shadow:0 0 13px #ffd166;transform:translate(-1px);transition:left 34ms linear}.payoff-reel>strong{position:absolute;z-index:3;right:8px;bottom:5px;padding:3px 6px;background:#080b0ed9;font:700 1.2rem var(--mono)}.payoff-reel.is-spinning .payoff-cursor{filter:blur(.4px)}.classic-jackpot-line{position:absolute;left:99.5%;top:0;bottom:0;width:1px;background:#ffd166;opacity:.85}.classic-jackpot-line>span{position:absolute;right:6px;top:4px;font:12px var(--mono);color:#ffd166;background:#090d0fe0;padding:1px 3px}.no-sweep-motion .payoff-cursor{transition:none}@media(prefers-reduced-motion:reduce){.payoff-cursor{transition:none}}@media(max-width:759px){.classic-payoff{padding:0 6px}}.sound-pack-picker{margin:16px 0}.sound-pack-label{display:block;margin-bottom:10px;font-size:14px;color:var(--muted)}.classic-sound-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.classic-sound-buttons button{font:14px var(--mono);padding:12px 8px}.classic-sound-buttons button.selected{color:var(--lime);border-color:var(--lime);background:#273323}.spin-page{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1.45fr) minmax(0,1fr);gap:12px}.spin-page .roll-station{grid-area:1 / 1;grid-template-rows:minmax(0,1fr) var(--spin-metrics-height) 4px;gap:6px}.spin-page .wealth-chart{grid-area:2 / 1;padding:0}.spin-page .market-stats{grid-area:3 / 1}.spin-page .chart-caption{padding-bottom:6px}.classic-payoff{align-items:stretch;padding:0}.payoff-reel{height:100%;margin:0}.payoff-reel-bars{inset:12px}.payoff-cursor-track{inset:0 12px}.payoff-reel>strong{font-size:clamp(1.4rem,3.6svh,2.2rem);right:10px;bottom:7px}@media(max-width:759px){.spin-page{grid-template-rows:minmax(0,1.45fr) minmax(0,1fr);gap:9px}.spin-page .roll-station{grid-template-rows:minmax(0,1fr) var(--spin-metrics-height) 4px;gap:4px}}@media(max-height:650px){.spin-page{grid-template-rows:minmax(0,1.45fr) minmax(0,1fr);gap:8px}.spin-page .market-stats{display:none}}@media(max-height:550px){.spin-page{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px}.spin-page .wealth-chart{grid-area:1 / 2}}.wealth-plot{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 18px;gap:4px 8px}.wealth-plot svg{width:100%;height:100%;min-height:0;grid-area:1 / 1}.wealth-y-axis{grid-area:1 / 2;position:relative}.wealth-x-axis{grid-area:2 / 1;position:relative}.wealth-y-axis span,.wealth-x-axis span{position:absolute;font:12px var(--mono);line-height:1;color:#a0aa98;white-space:nowrap}.wealth-y-axis span{transform:translateY(-50%)}.news-strip{position:relative;padding:0 12px;border:1px solid #7b9d39;border-left:4px solid #d0f482;background:linear-gradient(100deg,#344b22,#1b271b 55%,#121a17);box-shadow:inset 0 0 22px #b1ee7410,0 0 12px #b4ed6510}.news-strip p{color:#f0f6dc;font-weight:600}.news-label{color:#e8ffba;font-weight:800}.news-strip.jackpot-news{border-color:#b78b38;border-left-color:#ffd166;background:linear-gradient(100deg,#59411c,#241d11 65%)}.news-strip.jackpot-news .news-label{color:#ffe1a0}.spin-result{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:8px}.spin-result>span{white-space:nowrap;min-width:0}.spin-result b{font-size:clamp(12px,1.4vw,16px)}.wealth-markers{grid-area:1 / 1;position:relative;pointer-events:none;min-height:0}.upgrade-marker{position:absolute;width:7px;height:7px;border:1.5px solid #ffd166;border-radius:50%;background:#292213;box-shadow:0 0 7px #ffd16670;transform:translate(-50%,-50%);pointer-events:auto}.upgrade-drop{stroke:#ffd166;stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.payoff-reel.is-spinning .payoff-cursor{width:3px;box-shadow:0 0 10px #ffe5a0,0 0 30px #ffbe4590;transition:left 34ms linear}.payoff-reel.is-slowing .payoff-cursor{filter:none;box-shadow:0 0 12px #fff1b3,0 0 36px #ffd166}.payoff-reel:not(.is-spinning) .payoff-cursor{transition:none}.screen-flash{position:fixed;inset:0;z-index:45;opacity:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#fff6c8,#dafcb5 48%,#92faca);mix-blend-mode:screen}button:active:not(:disabled){transform:translateY(1px) scale(.98)}@media(max-width:759px){.spin-page .roll-station{grid-template-rows:minmax(0,1fr) 40px 4px}.spin-result>span{display:flex;flex-direction:column;justify-content:center;gap:2px;font-size:12px}.spin-result b{font-size:14px}.news-strip{padding:0 8px}}.reduced-motion .screen-flash{display:none}@media(prefers-reduced-motion:reduce){.screen-flash{display:none}.payoff-reel.is-spinning .payoff-cursor{transition:none}}.wealth-plot{padding:0 4px}.spin-page.compact-payoff{--compact-sweep-height: clamp(72px, 12svh, 96px);--compact-result-height: var(--spin-metrics-height);--compact-roll-gap: 6px;--compact-station-height: calc( var(--compact-sweep-height) + var(--compact-result-height) + 4px + var(--compact-roll-gap) * 2 );grid-template-rows:var(--compact-station-height) minmax(0,1fr)}.spin-page.compact-payoff .roll-station{height:100%;max-height:var(--compact-station-height);grid-template-rows:minmax(0,1fr) var(--compact-result-height) 4px;gap:var(--compact-roll-gap)}.compact-payoff .payoff-reel-bars{inset:9px}.compact-payoff .payoff-cursor-track{inset:0 9px}.compact-payoff .payoff-reel>strong{right:8px;bottom:5px;font-size:1.2rem}@media(max-width:759px){.spin-page.compact-payoff{--compact-result-height: 40px;--compact-roll-gap: 4px}}@media(max-height:550px){.spin-page.compact-payoff{grid-template-rows:minmax(0,1fr)}}.sweep-panel{display:grid;grid-template-rows:18px minmax(0,1fr);gap:4px;min-height:0;min-width:0}.sweep-panel.with-growth{grid-template-rows:18px 42px minmax(0,1fr)}.sweep-key{display:flex;align-items:center;gap:12px;min-width:0;font:12px var(--mono);color:var(--muted)}.sweep-key>span{display:flex;gap:4px;align-items:center;white-space:nowrap}.sweep-key em{width:7px;height:7px;display:inline-block}.payout-dot{background:#70b8ff}.cost-dot{background:#ff756e}.sweep-key .sweep-maximum{margin-left:auto;overflow:hidden;text-overflow:ellipsis;display:block}.spin-growth{display:flex;gap:10px;min-width:0;overflow:auto;scrollbar-width:thin}.growth-item{display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:10px;row-gap:2px;flex:0 0 auto;border-left:2px solid #70b8ff;padding:0 10px;background:#70b8ff09;font-size:12px}.growth-item strong{color:#9dccff;font:600 12px var(--mono)}.growth-item>span{color:#deddd8;white-space:nowrap}.growth-item b{grid-column:1/-1;font:600 13px var(--mono)}.growth-item.losses{border-color:#ff756e;background:#ff756e09}.growth-item.losses strong{color:#ffa29d}.payoff-reel-bars.flow-bars{align-items:stretch}.flow-bars:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#ffffff25;pointer-events:none}.payoff-reel-bars.flow-bars>i{position:relative;height:100%;opacity:.85}.payoff-reel-bars.flow-bars>.is-cut{height:2px;align-self:center;opacity:.4}.flow-column>span{position:absolute;left:0;right:0}.flow-payout{bottom:50%;background:#70b8ff}.flow-cost{top:50%;background:#ff756e}.flow-column .clipped{background-image:repeating-linear-gradient(135deg,transparent 0 3px,#ffffff70 3px 4px)}.flow-payout.clipped:after,.flow-cost.clipped:after{content:"";position:absolute;left:0;right:0;height:3px;background:#fff;clip-path:polygon(0 100%,50% 0,100% 100%)}.flow-payout.clipped:after{top:0}.flow-cost.clipped:after{bottom:0;transform:rotate(180deg)}.spin-page.compact-payoff{--compact-station-height: calc( var(--compact-sweep-height) + var(--compact-result-height) + 4px + var(--compact-roll-gap) * 2 + 22px )}.spin-page.compact-payoff.has-growth{--compact-station-height: calc( var(--compact-sweep-height) + var(--compact-result-height) + 4px + var(--compact-roll-gap) * 2 + 68px )}@media(max-width:759px){.sweep-key{gap:8px;font-size:11px}.growth-item{column-gap:7px;padding:0 7px}}.flow-column>span{transition:height .18s ease-out}.no-sweep-motion .flow-column>span{transition:none}@media(prefers-reduced-motion:reduce){.flow-column>span{transition:none}}.number-mode-content{min-height:0;min-width:0;display:flex;flex-direction:column;gap:6px}.number-mode-content .spin-growth{min-height:42px;flex-shrink:0}.number-mode-content .roll-display{flex:1;min-height:0}@media(max-height:550px){.spin-page.compact-payoff{--compact-result-height: var(--spin-metrics-height)}.spin-page .spin-result>span{display:inline;font-size:12px}.sweep-panel,.sweep-panel.with-growth{position:relative;grid-template-rows:minmax(0,1fr);gap:0}.sweep-key{position:absolute;left:8px;right:65px;top:2px;z-index:4;height:14px;font-size:10px;gap:6px;pointer-events:none}.sweep-panel .spin-growth{position:absolute;left:5px;right:45px;bottom:2px;z-index:4;height:16px;gap:8px;scrollbar-width:none}.sweep-panel .growth-item{display:flex;gap:6px;padding:0 4px;background:#090d0fed;font-size:11px}.sweep-panel .growth-item strong{display:none}.sweep-panel .growth-item b{font-size:11px}.compact-payoff .payoff-reel-bars.flow-bars{inset:16px 9px 18px}.compact-payoff .payoff-reel>strong{font-size:1rem;bottom:2px}}.app{padding-top:env(safe-area-inset-top,0px);--page-gutter: 32px;padding-left:max(var(--page-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--page-gutter),env(safe-area-inset-right,0px));--header-h: 58px;--news-h: 48px;--balance-h: 90px;--tabs-h: 48px;--dock-h: 96px;grid-template-rows:var(--header-h) var(--news-h) var(--balance-h) minmax(0,1fr) var(--tabs-h) var(--dock-h)}.app.news-bottom{grid-template-rows:var(--header-h) var(--balance-h) minmax(0,1fr) var(--tabs-h) var(--news-h) var(--dock-h)}.app.no-fuel .play-dock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.no-fuel .auto-control{width:100%}.guide-target{outline:2px solid #ffd166;outline-offset:-2px;box-shadow:0 0 20px #ffd16645;animation:guide-breathe 1.8s ease-in-out infinite}.news-strip.needs-action{border-color:#d6a642;background:linear-gradient(90deg,#56461b66,#232618)}.news-strip p{animation:guide-copy .24s ease-out}.overview-steps{list-style:none;display:grid;gap:16px;margin:24px 0;padding:0}.overview-steps li{display:flex;gap:14px;align-items:flex-start}.overview-steps li>b{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#b5ed7018;color:#b5ed70;border:1px solid #b5ed7040;border-radius:50%}.overview-steps strong{display:block;font-size:16px;margin-bottom:4px}.overview-steps span{display:block;color:var(--muted);font-size:14px;line-height:1.6}.game-overview>p,.pwa-help p{line-height:1.65}.intro-start{width:100%;margin-top:16px;padding:14px}.pwa-help section{margin-top:22px}.pwa-help h3{margin-bottom:6px}.install-status{padding:12px;border:1px solid #b5ed7040;background:#b5ed7010;color:#cbed9e}.celebration.unlock{pointer-events:none;border-color:#b5ed70}.celebration.unlock>strong{font-size:clamp(20px,4vw,34px)}@keyframes guide-breathe{50%{box-shadow:0 0 28px #ffd16680}}@keyframes guide-copy{0%{opacity:.45}to{opacity:1}}@media(max-width:759px){.app{--page-gutter: 14px;--header-h: 46px;--news-h: 56px;--balance-h: 70px;--tabs-h: 44px;--dock-h: calc(80px + env(safe-area-inset-bottom)) }.app.no-fuel .play-dock{gap:14px}}@media(max-height:550px){.app{--header-h: 38px;--news-h: 38px;--balance-h: 48px;--tabs-h: 38px;--dock-h: calc(60px + env(safe-area-inset-bottom)) }}.reduced-motion .guide-target,.reduced-motion .news-strip p{animation:none}@media(prefers-reduced-motion:reduce){.guide-target,.news-strip p{animation:none}}.wordmark .brand-icon{width:32px;height:32px;border-radius:8px;margin-left:8px;flex-shrink:0}.chart-range-control{position:absolute;top:6px;right:6px;z-index:4;display:flex;background:#10160feb;border:1px solid #38413b;border-radius:7px;overflow:hidden}.wealth-plot{position:relative}.chart-range-control button{font-size:14px;padding:4px 9px;color:var(--muted);border:0;border-radius:0;background:transparent}.chart-range-control button[aria-pressed=true]{color:#d7f3b5;background:#263021}@media(max-width:759px){.wordmark .brand-icon{width:26px;height:26px;margin-left:5px}}.save-transfer>p{line-height:1.65}.save-transfer .save-import{margin-top:24px}.save-transfer textarea{width:100%;margin:12px 0}.transfer-preview{padding:18px;margin:20px 0;border:1px solid #b5ed7060;background:#b5ed7010;border-radius:10px}.transfer-preview h3{margin-top:0}.transfer-preview p{line-height:1.6}.sweep-lab-preview{display:grid;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0a100e}.sweep-lab-preview .sweep-panel{height:136px}.sweep-lab-preview .setting-note{margin:0}.payoff-sweep:not(.sweeping) .sweep-cursor{transition:none}.price-lab input[type=number]{width:130px;max-width:45%}.price-preview{font:14px/1.6 var(--mono);color:var(--muted);overflow-wrap:anywhere}.ranking-controls{margin:18px 0}.ranking-tabs{display:flex;gap:8px}.ranking-tabs button{flex:1;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#111c16;color:#c0cfc2;font-size:14px}.ranking-tabs button.selected{border-color:#b9d88b;background:#263821;color:#e7f5d5}.score-catalog{display:block;color:var(--muted);font-size:12px;margin-top:4px}.score-form-note{grid-column:1 / -1;font-size:14px;color:var(--muted)}.scores td,.scores th{overflow-wrap:anywhere}.upgrade-spend{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px;margin:0;min-width:0;padding:10px 14px;border:1px solid #ffd35a35;border-radius:8px;background:#ffd35a08}.upgrade-spend dt{font-size:14px;color:var(--muted)}.upgrade-spend dd{margin:0;color:var(--gold);font:20px var(--mono);overflow-wrap:anywhere}.workspace-heading>.upgrade-spend{flex-shrink:0}.clear-summary>.upgrade-spend{margin:0 0 20px;text-align:left}@media(max-width:600px){.upgrades-page .workspace-heading{flex-wrap:wrap;position:static}.workspace-heading>.upgrade-spend{flex:1 1 100%}}@media(max-height:650px){.positions-page .workspace-heading,.upgrades-page .workspace-heading{position:static}}.trial-unlocked{margin-top:16px;padding:14px;border:1px solid var(--gold);border-radius:10px;background:#ffd35a12}.trial-unlocked strong{display:block;color:var(--gold);font-size:18px}.trial-unlocked p{margin:8px 0 0;font-size:13px;line-height:1.6}.spin-assist-order{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.spin-assist-order label{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;min-width:0;min-height:44px;font-size:12px;cursor:pointer}.spin-assist-order input[type=checkbox]{width:22px;height:22px;min-width:22px;margin:0;accent-color:var(--lime)}.result-actions a.primary,.clear-modal a.primary{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px}.contact-button{display:grid;place-items:center;min-width:44px;min-height:44px;padding:8px}.balance-header .pnl{font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1.1}.intro-pages{position:relative;text-align:center;padding:4px 0 16px;overflow:hidden}.intro-pagination{display:flex;justify-content:center;gap:8px;margin:0 0 16px}.intro-pagination i{height:4px;width:32px;background:#344236;border-radius:2px}.intro-pagination .current{background:#bdf28e}.intro-cash{width:100%;height:clamp(160px,31svh,300px);object-fit:cover;object-position:center 65%;border-radius:12px;display:block}.intro-message{font-size:clamp(28px,6vw,44px);line-height:1.4;letter-spacing:-.035em;margin:22px 0}.intro-message em{font-style:normal;color:#bcf27c}.intro-volume{width:140px;height:140px;color:#bcf27c;margin:28px auto 8px}.intro-notifications .intro-volume{width:84px;height:84px;margin:12px auto 0}.intro-notifications .intro-message{font-size:clamp(26px,6vw,36px);margin:16px 0}.intro-notifications>p{font-size:16px;line-height:1.7;margin:12px 0}.intro-notifications>.setting-note{display:block;font-size:14px;line-height:1.6}.intro-notifications .notification-enabled{color:var(--lime)}.text-button{border:0;padding:14px;background:transparent;color:var(--muted)}.install-picture-steps{list-style:none;padding:0;display:grid;gap:10px}.install-picture-steps li{display:grid;grid-template-columns:74px 22px minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:8px;background:#141d18}.install-picture-steps p{font-size:16px;line-height:1.5;margin:0}.install-picture-steps b{font:600 20px var(--mono);color:#bdf28e}.install-picture-steps small{display:block;font-size:14px;color:var(--muted);margin-top:4px}.install-diagram{width:74px;height:60px;color:#bdf28e}.install-guide select{max-width:65%;font-size:14px}.install-guide details{margin-top:18px;font-size:14px;line-height:1.65}.selectable-url{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.install-welcome>.large-copy{font-size:26px;margin:16px 0}.install-welcome>p{line-height:1.6}.jackpot-help li{margin:18px 0;line-height:1.8}.net-bars{align-items:center!important}.net-bars>.net-profit{background:#70b8ff;opacity:.9}.net-bars>.net-loss{background:#ff756e;opacity:.9}.net-bars>.is-cut{height:2px}.wealth-left-labels{grid-area:1/1;position:relative;pointer-events:none;min-height:0}.wealth-left-labels>span{position:absolute;left:2px;transform:translateY(-50%);font:12px/1 var(--mono);color:#a7b3a7;background:#10150fd9;padding:2px 4px;border-radius:3px}.bet-card .counter button[aria-disabled=true]{opacity:.45;cursor:help}.news-strip.needs-action{border-color:#ffd166;border-left-color:#ffd166}.news-strip:not(.needs-action):not(.jackpot-news){border-color:#3b5543;border-left-color:#789c87;background:linear-gradient(100deg,#203129,#151d18)}.news-strip button{width:32px;height:32px;border-radius:50%;padding:0!important;font-weight:700}.shared-spin-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.shared-spin{min-width:0;min-height:0;padding-bottom:8px;border-bottom:1px solid var(--line)}.shared-spin .roll-station{height:auto;display:grid;grid-template-rows:140px var(--spin-metrics-height) 4px;gap:6px}.shared-spin .sweep-panel.with-growth{grid-template-rows:18px 32px minmax(0,1fr)}.shared-spin .number-mode-content{height:140px}.shared-spin .roll-display{min-height:60px}.work-cosmetic{margin:16px 0;align-items:center}.work-cosmetic button{padding:12px;min-width:100px}.wealth-starting{--panel:#171e1a}.wealth-rising{--lime:#6ce5d3;--panel:#112320;--line:#31514b}.wealth-million{--lime:#8ab8ff;--panel:#131c2b;--line:#344d70;background:radial-gradient(ellipse at 85% 0,#1a3262,#101319 60%)}.wealth-billion{--lime:#e9dca5;--panel:#232019;--line:#635936;background:radial-gradient(ellipse at 85% 0,#473a1d,#15130d 60%)}.wealth-drawdown{--lime:#c0a3de;--panel:#211925;--line:#594161;background:radial-gradient(ellipse at 85% 0,#452537,#131016 60%)}.app[class*=wealth-]{transition:background-color 1s,color 1s}.version-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.version-links a{padding:14px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--lime);font-size:14px}.version-notice{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0c110ff5;padding:20px}.version-notice>section{max-width:500px;width:100%;border:1px solid #48694b;background:#172019;border-radius:18px;padding:30px}.version-notice p{line-height:1.7}.version-notice a{display:block;text-align:center;text-decoration:none;padding:14px;margin-top:20px}@media(min-width:1000px)and (min-height:760px){.app{max-width:1440px;margin:auto;--page-gutter:40px;--header-h:68px;--balance-h:104px;--dock-h:96px;--news-h:50px}.game-workspace{padding-top:24px;padding-bottom:24px}.spin-page.compact-payoff,.spin-page{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);grid-template-rows:minmax(0,1fr);gap:30px;align-items:stretch}.spin-page .wealth-chart{grid-area:1/1;min-height:0}.spin-page .roll-station,.spin-page.compact-payoff .roll-station{grid-area:1/2;height:100%;max-height:none;grid-template-rows:minmax(0,1fr) 48px 5px;gap:18px}.spin-page .payoff-reel{min-height:140px;max-height:240px;align-self:center}.spin-page .classic-payoff{align-items:center}.positions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.upgrades-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.shared-spin-workspace{grid-template-columns:340px minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:26px}.shared-spin{border:0;padding:20px 0}.shared-spin .roll-station{grid-template-rows:220px 48px 4px;gap:12px}.shared-spin-workspace .positions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-spin-workspace .workspace-heading{flex-wrap:wrap;position:static}.shared-spin-workspace .position-tools{flex-wrap:wrap}.main-tabs{max-width:700px;width:100%;justify-self:center}.play-dock{max-width:800px;width:100%;justify-self:center}.balance-header .pnl{font-size:38px}.bet-card h3{font-size:18px}.bet-description,.bet-odds{font-size:14px}}@media(max-width:759px){.shared-spin-workspace{gap:8px}.shared-spin .roll-station{grid-template-rows:116px var(--spin-metrics-height) 3px;gap:4px}.balance-header .pnl{font-size:clamp(22px,5vw,30px)}.news-label{display:none}.shared-spin .spin-result span{font-size:12px}.shared-spin .spin-result b{font-size:14px}.header-center{display:none}.topbar nav{gap:6px}.sweep-key{font-size:12px}}@media(max-height:550px){.shared-spin-workspace{grid-template-columns:35% minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.shared-spin .roll-station{grid-template-rows:minmax(70px,1fr) var(--spin-metrics-height) 3px;height:100%}.intro-cash{height:130px}.intro-message{font-size:28px;margin:12px 0}.intro-volume{height:75px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.app[class*=wealth-]{transition:none}}.chart-page{display:grid;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;height:100%}.chart-page>.wealth-chart{min-height:0;height:100%;padding:0}.shared-spin-workspace>.shared-spin{min-width:0}.spin-size-expanded .shared-spin .roll-station{grid-template-rows:clamp(170px,25svh,250px) 40px 4px;gap:8px}.shared-spin .number-mode-content{height:auto;min-height:0}.shared-spin .payoff-reel-bars{inset:9px}.shared-spin .payoff-cursor-track{inset:0 9px}.shared-spin .payoff-reel>strong{right:8px;bottom:5px;font-size:1.2rem}.trophy-button{color:#d5dfa9}.wordmark{white-space:nowrap;gap:6px}.wordmark .brand-name{color:#f0f4ec;font-size:20px;letter-spacing:-1px}.wordmark .brand-name em{font-style:normal;color:var(--lime)}.wordmark .brand-icon{flex-shrink:0}.desk-handoff{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at top,#23351e,#10160f 60%)}.desk-handoff>section{max-width:420px;text-align:center}.desk-handoff img{margin:auto}.desk-handoff h1{font-size:32px;margin:16px 0}.desk-handoff h2{font-size:22px;line-height:1.5;margin:24px 0 12px}.desk-handoff p{font-size:16px;line-height:1.8;color:var(--muted)}.desk-handoff button{width:100%;margin:24px 0 8px;padding:14px}.clear-modal{width:min(490px,calc(100vw - 20px));max-height:calc(100svh - 20px);border-color:#687942;background:#121b13}.clear-modal .modal-header{padding:10px 16px;background:#121b13}.clear-modal .modal-body{padding:12px;line-height:1.3}.result-card{position:relative;overflow:hidden;padding:16px;border:1px solid #49633c;border-radius:12px;background:radial-gradient(ellipse at 80% 12%,#4b602833,transparent 65%),#10180f;color:#edf6e8;line-height:1.2}.result-brand{display:flex;align-items:center;gap:6px}.result-brand strong{font-size:16px;letter-spacing:-.5px}.result-brand>span{margin-left:auto;font:10px var(--mono);color:#c4de98;letter-spacing:1px}.result-hero{text-align:center;padding:14px 0 8px}.result-hero>span{font:12px var(--mono);letter-spacing:3px;color:#aab59e}.result-hero h3{font:700 clamp(44px,7svh,66px)/1 var(--mono);letter-spacing:-3px;color:#d3ff93;margin:5px 0}.result-hero h3 i{font-style:normal;font-size:.5em;margin-left:10px;vertical-align:middle}.result-hero p{font-size:16px;font-weight:600;overflow-wrap:anywhere;margin:8px 0 0}.result-time{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:6px 0 14px}.result-time strong{font:600 clamp(22px,4svh,32px)/1 var(--mono);color:#f0f6eb}.result-time span{font-size:12px;color:#aab59e}.result-card .wealth-chart{height:clamp(90px,15svh,145px);padding:0;margin:0;min-height:0}.result-card .wealth-plot{height:100%;min-height:0}.result-card .wealth-x-axis{font-size:10px}.result-card .wealth-left-labels>span{font-size:10px;background:#10180fd9}.result-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;text-align:center;border-top:1px solid #34412b;padding:12px 0 10px;margin-top:10px}.result-numbers b{display:block;font:600 17px var(--mono);overflow-wrap:anywhere}.result-numbers span{display:block;font-size:11px;color:#aab59e;margin-top:5px}.result-card footer{display:flex;justify-content:space-between;gap:8px;color:#91a283;font:10px var(--mono);border-top:1px solid #263420;padding-top:10px}.clear-modal .score-form{margin:10px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.clear-modal .score-form input{width:100%;min-width:0;font-size:16px;padding:10px}.clear-modal .score-form button{font-size:12px;padding:8px}.clear-modal .setting-note{font-size:12px;margin:8px 0}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.result-actions button{padding:10px 6px;font-size:13px}.clear-modal .continue-button{margin-top:8px;padding:11px;font-size:14px}@media(min-width:1000px)and (min-height:760px){.spin-size-expanded.shared-spin-workspace{grid-template-columns:420px minmax(0,1fr)}.spin-size-expanded .shared-spin .roll-station{grid-template-rows:320px 48px 4px;gap:12px}}@media(max-width:759px){.topbar{gap:6px}.topbar nav{gap:2px}.wordmark .brand-name{font-size:clamp(15px,4.4vw,20px)}.wordmark .brand-icon{width:26px;height:26px}.contact-button,.menu-button{min-width:40px;width:40px;padding:8px}.spin-size-expanded .shared-spin .roll-station{grid-template-rows:clamp(145px,23svh,210px) var(--spin-metrics-height) 3px;gap:4px}}@media(max-height:700px){.result-card{padding:12px}.result-brand img{width:26px;height:26px}.result-hero{padding:9px 0 5px}.result-hero h3{font-size:40px}.result-hero p{margin-top:4px}.result-time{margin:4px 0 8px}.result-numbers{padding:8px 0;margin-top:6px}.result-card footer{padding-top:7px}}@media(max-height:550px){.spin-size-expanded .shared-spin .roll-station{height:100%;grid-template-rows:minmax(70px,1fr) var(--spin-metrics-height) 3px}}@media(min-width:760px)and (max-height:759px){.shared-spin-workspace{grid-template-columns:35% minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.shared-spin .roll-station,.spin-size-expanded .shared-spin .roll-station{height:100%;grid-template-rows:minmax(0,1fr) var(--spin-metrics-height) 3px;gap:4px}}@media(min-width:1000px)and (min-height:760px){.spin-size-expanded .shared-spin{padding:0;display:flex;align-items:stretch}.spin-size-expanded .shared-spin .roll-station{width:100%;height:100%;max-height:400px;grid-template-rows:minmax(0,1fr) 48px 4px;gap:12px}}@media(max-width:759px)and (min-height:551px)and (max-height:700px){.shared-spin .roll-station{grid-template-rows:88px var(--spin-metrics-height) 3px}.spin-size-expanded .shared-spin .roll-station{grid-template-rows:110px var(--spin-metrics-height) 3px}}.pwa-update-notice{position:fixed;z-index:12000;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(92vw,440px);display:flex;align-items:center;gap:12px;padding:12px 14px;background:#162319;color:#e5f7df;border:1px solid #a3dc72;border-radius:12px;box-shadow:0 6px 28px #0008;font-size:13px}.pwa-update-notice span{flex:1}.pwa-update-notice button{flex-shrink:0;padding:9px 12px;font-size:12px}.result-rank{display:flex;align-items:baseline;justify-content:center;gap:14px;flex-wrap:wrap;margin:4px 0 10px;color:#ffe082;font-variant-numeric:tabular-nums}.result-rank strong{font-size:22px;line-height:1.1}.result-rank span{font-size:12px;color:#d5c58e}.result-actions a[aria-disabled=true],.trial-result~a[aria-disabled=true]{opacity:.5;cursor:wait}.floating-notices .mode-start-notice{display:flex;align-items:center;padding:0;width:min(430px,100%);border-color:#e0c969;box-shadow:0 4px 22px #0008,0 0 16px #e8cb3320}.mode-start-notice button{border:0;background:transparent;color:inherit;min-height:44px;border-radius:7px}.mode-start-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;padding:11px 14px;text-align:left;font-size:15px;font-weight:700;line-height:1.3}.mode-start-choice span{flex:none;font-size:20px}.mode-start-dismiss{flex:0 0 44px;padding:0;font-size:22px;opacity:.75}.mode-start-notice button:hover{background:#ffdf6920}.mode-start-notice button:focus-visible{outline:2px solid #fff0a6;outline-offset:-3px}.app.desk-layout{--page-gutter:20px;--header-h:48px;--balance-h:64px;--dock-h:78px;--news-h:48px;max-width:1080px;grid-template-rows:var(--header-h) var(--news-h) var(--balance-h) minmax(0,1fr) var(--dock-h)}.app.desk-layout.news-bottom{grid-template-rows:var(--header-h) var(--balance-h) minmax(0,1fr) var(--news-h) var(--dock-h)}.desk-layout .topbar{min-height:0}.desk-layout .balance-header{min-height:0;padding:4px 0}.desk-layout .balance-header h1{font-size:clamp(28px,4vw,38px);margin:3px 0}.desk-layout .balance-meta{font-size:12px;gap:10px}.desk-layout .balance-header .pnl{font-size:clamp(23px,4vw,34px)}.desk-layout .compact-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px;padding:4px 0 8px;overflow:hidden}.desk-layout .compact-workspace.has-chart{grid-template-rows:minmax(85px,1fr) auto minmax(180px,auto)}.desk-layout .shared-spin{grid-area:auto;display:block;padding:0;border:0}.desk-layout .shared-spin .roll-station{height:auto;max-height:none;grid-template-rows:clamp(85px,13svh,130px) var(--spin-metrics-height) 3px;gap:3px}.desk-layout .spin-size-expanded .shared-spin .roll-station{grid-template-rows:clamp(115px,19svh,190px) var(--spin-metrics-height) 3px}.desk-layout .shared-spin .sweep-panel{height:100%;min-height:0}.desk-layout .shared-spin .sweep-panel.with-growth{grid-template-rows:18px 30px minmax(0,1fr)}.desk-layout .payoff-reel{min-height:0;height:100%;max-height:none;width:100%}.desk-layout .shared-spin .classic-payoff{display:block;height:100%;min-height:0}.desk-layout .chart-page{height:100%;min-height:0;grid-area:auto;padding:0}.desk-layout .wealth-chart,.desk-layout .wealth-plot{height:100%;min-height:0}.desk-layout .positions-page{display:flex;flex-direction:column;min-height:0;height:auto;overflow:hidden;padding:0}.desk-layout .workspace-heading{padding:4px 0;gap:8px;min-height:32px;position:static;flex-wrap:nowrap;align-items:center}.desk-layout .workspace-heading h2{font-size:16px;margin:0;white-space:nowrap}.desk-layout .workspace-heading h2 small{color:var(--muted);font:12px var(--mono);margin-left:6px}.desk-layout .positions-page .workspace-heading p{display:none}.desk-layout .position-tools{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;min-width:0}.desk-layout .position-tools button{font-size:12px;padding:7px 8px;min-height:34px;white-space:nowrap}.desk-layout .positions-grid,.desk-layout .shared-spin-workspace .positions-grid{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;min-height:0;padding:7px 3px 9px;grid-template-columns:none}.desk-layout .positions-grid .bet-card{flex:0 0 270px;display:flex;flex-direction:column;gap:5px;padding:10px;min-width:0;height:auto;scroll-snap-align:start;overflow:visible}.desk-layout .positions-grid .bet-heading{height:auto;min-height:14px;font-size:12px;margin:0;gap:5px}.desk-layout .positions-grid .bet-heading .muted{display:none}.desk-layout .positions-grid .position-tag{font-size:11px;padding:2px 5px}.desk-layout .positions-grid .card-title{display:flex;gap:8px;align-items:center;margin:0}.desk-layout .positions-grid .bet-card h3{font-size:16px;margin:0;white-space:normal;line-height:1.2}.desk-layout .positions-grid .card-details{font-size:12px;width:auto;padding:0;min-width:42px;min-height:26px}.desk-layout .positions-grid .card-details:after{content:none}.desk-layout .positions-grid .bet-description{display:none}.desk-layout .positions-grid .mini-spectrum{height:7px;display:flex;margin:0;flex-shrink:0}.desk-layout .positions-grid .bet-odds{font-size:12px;line-height:1.25;margin:0;display:block}.desk-layout .positions-grid .bet-odds>span{display:none}.desk-layout .positions-grid .memory-line{font-size:12px;line-height:1.2;margin:0;padding:0;white-space:normal}.desk-layout .positions-grid .bet-bottom{display:flex;align-items:center;gap:7px;margin-top:auto;padding:0}.desk-layout .positions-grid .bet-bottom strong{font-size:14px}.desk-layout .positions-grid .bet-bottom .micro{font-size:10px}.desk-layout .positions-grid .bet-arrow{display:none}.desk-layout .positions-grid .counter{margin-left:auto;display:flex;grid-column:auto;gap:4px;width:auto}.desk-layout .positions-grid .counter button{width:38px;min-width:38px;height:38px;min-height:38px;font-size:23px;touch-action:manipulation}.desk-layout .positions-grid .counter>span{min-width:15px;font-size:14px}.desk-layout .upgrades-page{min-height:0;max-height:100%;height:100%;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:0 3px}.desk-layout .upgrades-page .workspace-heading p{display:none}.desk-layout .upgrades-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:8px}.desk-layout .upgrade-card{padding:12px;min-height:96px}.desk-layout .upgrade-card h3{font-size:16px;margin:4px 0}.desk-layout .upgrade-card p{font-size:13px;line-height:1.4;margin:4px 0}.desk-layout .upgrade-card .upgrade-actions button{padding:8px;min-height:44px}.app.desk-layout .play-dock{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);gap:8px;max-width:none;width:100%;padding:8px 0 max(8px,env(safe-area-inset-bottom));align-items:stretch}.desk-layout .play-dock .compute{display:none}.desk-layout .work-button,.desk-layout .auto-control,.desk-layout .dock-upgrade{height:auto;min-height:52px;width:100%;padding:8px 10px;touch-action:manipulation}.dock-upgrade{border:1px solid #66704d;background:#243021;color:#dbefc7;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;border-radius:5px}.dock-upgrade.selected{background:#3c5129}.dock-upgrade>span{font-size:16px;font-weight:700}.dock-upgrade small{font-size:10px;white-space:nowrap}.desk-layout .auto-control>span{gap:5px}.desk-layout .auto-control small,.desk-layout .work-button small{font-size:11px;white-space:nowrap}.desk-layout .news-strip{margin:2px 0;padding:5px 9px;min-height:0}.desk-layout .news-strip p{font-size:13px;line-height:1.4}.desk-layout .news-label{font-size:11px}.guide-target{position:relative;outline:3px solid #ffe066!important;outline-offset:-2px;box-shadow:0 0 0 3px #ffe06640,0 0 24px #ffd166a0;animation:guide-spotlight 1.3s ease-in-out infinite!important;background-color:#66501d!important;color:#fff3bd!important;z-index:2}.counter button.guide-target{background:#ffe066!important;color:#211a09!important;font-weight:800}.news-strip.needs-action{border-left:5px solid #ffe066!important;background:#493d16!important}.news-strip.needs-action p{color:#fff4ca;font-weight:650}@keyframes guide-spotlight{0%,to{box-shadow:0 0 0 3px #ffe06655,0 0 15px #ffd16680}50%{box-shadow:0 0 0 5px #ffe06630,0 0 30px #ffd166c0}}.work-burst-layer{position:fixed;inset:0;z-index:90;pointer-events:none;overflow:hidden;contain:strict}.work-banknote{position:absolute;width:120px;height:53px;object-fit:contain;will-change:transform,opacity;pointer-events:none}.tap-anywhere{cursor:pointer}.common-roll-help{text-align:center;font-size:16px;line-height:1.8}.common-roll-number{display:grid;place-items:center;width:92px;height:92px;margin:16px auto;border:2px solid #ffe066;border-radius:12px;color:#ffe066;font:700 48px var(--mono);box-shadow:0 0 28px #ffe06640}.common-roll-help .primary{width:100%;margin-top:15px}.odds-formula{font:12px/1.5 var(--mono);color:#c9dcb5}.odds-formula small{display:block;font-size:11px;color:var(--muted)}.probability-upgrade{padding:6px 8px;text-align:left;font-size:12px;color:#c7e9b2;border:1px solid #485c39}.probability-upgrade small{display:block;font-size:10px;margin-top:3px}.baccarat-panel{min-height:0;overflow-y:auto;touch-action:pan-y;padding:8px;border:1px solid #40573c;border-radius:8px;background:#13231b}.baccarat-panel p{font-size:13px;margin:5px 0}.baccarat-cards{display:flex;align-items:center;justify-content:center;gap:20px;margin:8px 0}.baccarat-cards>div{padding:6px 20px;border-radius:6px;background:#e4e8d9;color:#15261c;display:flex;align-items:center;gap:14px}.baccarat-cards strong{font:700 30px var(--mono)}.baccarat-cards span{font:11px var(--mono)}.baccarat-bet{display:flex;align-items:center;gap:6px;justify-content:center}.baccarat-bet input{width:110px;padding:8px;margin:0 6px;font-size:16px}.baccarat-bet button{padding:8px}.baccarat-actions{display:flex;gap:8px;justify-content:center;margin:8px 0}.baccarat-actions button{font-size:13px;padding:9px}.baccarat-panel output{display:block;text-align:center;font:14px var(--mono);color:#dce9a1}.baccarat-panel>small{display:block;font-size:11px;color:var(--muted);text-align:center;margin-top:8px}.tab-layout .shared-spin-workspace.has-chart{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(90px,1fr) auto minmax(0,1fr)}.tab-layout .shared-spin-workspace.has-chart:has(>.chart-page:last-child){grid-template-rows:auto minmax(0,1fr)}@media(max-width:600px){.app.desk-layout{--page-gutter:10px;--header-h:45px;--balance-h:59px;--dock-h:74px;--news-h:48px}.desk-layout .balance-meta{display:none}.desk-layout .compact-workspace.has-chart{grid-template-rows:minmax(65px,1fr) auto minmax(180px,auto)}.desk-layout .workspace-heading h2{font-size:14px}.desk-layout .positions-grid .bet-card{flex-basis:250px}.desk-layout .play-dock{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)}.desk-layout .wordmark .brand-name{font-size:19px}.desk-layout .topbar nav{gap:0}.desk-layout .shared-spin .spin-result{gap:5px}.desk-layout .shared-spin .spin-result span{font-size:10px}.desk-layout .shared-spin .spin-result b{font-size:12px;margin-left:3px}}@media(max-height:650px){.desk-layout .compact-workspace.has-chart{grid-template-rows:minmax(55px,1fr) 110px minmax(160px,auto);gap:4px}.desk-layout .shared-spin .roll-station,.desk-layout .spin-size-expanded .shared-spin .roll-station{height:100%;grid-template-rows:minmax(40px,1fr) var(--spin-metrics-height) 3px;gap:2px}.desk-layout .positions-grid .bet-heading,.desk-layout .positions-grid .mini-spectrum{display:none}.app.desk-layout{--header-h:40px;--balance-h:50px;--dock-h:67px;--news-h:44px}}@media(max-height:540px){.app.desk-layout{height:auto;min-height:100dvh;grid-template-rows:var(--header-h) var(--news-h) var(--balance-h) minmax(340px,1fr) var(--dock-h)}.app.desk-layout.news-bottom{grid-template-rows:var(--header-h) var(--balance-h) minmax(340px,1fr) var(--news-h) var(--dock-h)}}@media(prefers-reduced-motion:reduce){.guide-target{animation:none!important}}.reduced-motion .guide-target{animation:none!important}.payoff-reel-bars.net-bars{gap:0}.payoff-reel-bars.net-bars>i{flex:1 1 0;opacity:.95}.desk-layout .compact-workspace.has-chart{grid-template-rows:auto minmax(65px,1fr) 195px}.desk-layout .compact-workspace.has-chart.lab-card-expanded{grid-template-rows:auto minmax(65px,1fr) 265px}@media(min-height:850px){.desk-layout .compact-workspace.has-chart{grid-template-rows:auto minmax(100px,1fr) 210px}.desk-layout .compact-workspace.has-chart.lab-card-expanded{grid-template-rows:auto minmax(100px,1fr) 280px}}@media(max-height:650px){.desk-layout .compact-workspace.has-chart{grid-template-rows:100px minmax(50px,1fr) 165px}.desk-layout .compact-workspace.has-chart.lab-card-expanded{grid-template-rows:90px minmax(35px,1fr) 225px}.desk-layout .lab-card-expanded .positions-grid .bet-heading{display:none}}.desk-layout .positions-page{gap:0}.desk-layout .positions-grid{flex:1 1 auto;align-items:stretch;padding-top:5px;padding-bottom:6px}.desk-layout .workspace-heading{flex:0 0 auto}.desk-layout .positions-grid .bet-card{padding:8px;gap:4px}.desk-layout .compact-workspace.has-chart{grid-template-rows:auto minmax(65px,1fr) 215px}.desk-layout .compact-workspace.has-chart.lab-card-expanded{grid-template-rows:auto minmax(50px,1fr) 285px}@media(max-height:650px){.desk-layout .compact-workspace.has-chart{grid-template-rows:100px minmax(45px,1fr) 180px}.desk-layout .compact-workspace.has-chart.lab-card-expanded{grid-template-rows:80px minmax(30px,1fr) 245px}}.desk-layout .positions-grid .bet-odds strong{font-size:14px}.desk-layout .positions-grid .counter button{width:44px;min-width:44px;height:44px;min-height:44px}.desk-layout .compact-workspace.has-chart{grid-template-rows:auto minmax(65px,1fr) 225px}.desk-layout .compact-workspace.has-chart.lab-card-expanded{grid-template-rows:auto minmax(40px,1fr) 260px}.desk-layout .lab-card-expanded .positions-grid .bet-heading,.desk-layout .lab-card-expanded .probability-upgrade small{display:none}@media(max-height:650px){.desk-layout .compact-workspace.has-chart{grid-template-rows:95px minmax(40px,1fr) 190px}.desk-layout .compact-workspace.has-chart.lab-card-expanded{grid-template-rows:90px minmax(25px,1fr) 245px}}.bet-card .odds-primary,.desk-layout .positions-grid .bet-odds>.odds-primary{display:flex;align-items:baseline;gap:8px;color:#c8d1bd}.bet-card .odds-primary small{font-size:12px;font-weight:400}.bet-card .odds-primary strong,.desk-layout .positions-grid .bet-odds .odds-primary strong{font:650 23px/1.15 var(--mono);color:#f0f6e7}.bet-card .bet-description{font-size:14px;color:#a6b09d;line-height:1.5}.desk-layout .positions-grid .bet-card h3{font-size:17px;font-weight:700;letter-spacing:.02em}.desk-layout .positions-grid .bet-bottom .pay-column strong{font-size:22px;color:#b2efdf;line-height:1.1}.desk-layout .positions-grid .bet-bottom>div:first-child strong{font-size:15px;color:#d4ddc9}.desk-layout .positions-grid .bet-bottom .micro{font-size:11px;letter-spacing:.04em;color:#a9b59a}.desk-layout .positions-grid .bet-bottom{flex-wrap:wrap;row-gap:5px}.desk-layout .positions-grid .bet-heading{font-size:12px;opacity:.75}.desk-layout .positions-grid .odds-formula{font-size:12px;line-height:1.35}.desk-layout .positions-grid .odds-formula b{font-size:16px;color:#b2efdf}.desk-layout .positions-grid .memory-line{color:#dccb9a}.guide-target{outline-width:4px!important;box-shadow:0 0 0 4px #ffe06655,0 0 30px #ffce39b0;background-color:#806019!important}.work-button.guide-target>span{color:#fff4b0}.work-button.guide-target>small:after{content:" ← Tap!";font-weight:800;color:#fff0a4}.draw-activity{display:inline-flex;align-items:center;gap:5px;color:#d2dcbd;font-size:12px;white-space:nowrap}.draw-activity i{font-style:normal;font-size:21px;line-height:1}.draw-activity b{font-size:11px;color:#98a889}.draw-activity.rolling i{animation:die-tumble .28s linear infinite;color:#ffe185}@keyframes die-tumble{to{transform:rotate(180deg)}}.classic-jackpot-line.double-high-zone{left:90%;width:10%;border-left:1px solid #eccb6c;background:#eec45d15}.classic-jackpot-line.double-high-zone>span{white-space:nowrap;right:2px}.news-strip.jackpot-news .rush-remaining{display:flex;align-items:baseline;gap:7px;margin:0;overflow:visible}.rush-remaining>strong{font:750 30px/1 var(--mono);color:#ffe292}.rush-remaining>span{font-size:13px;font-weight:650;color:#f2e4c2}.rush-remaining>small{font-size:12px;color:#d8c79b;margin-left:auto}.jackpot-counter{font:11px var(--mono);color:#c7c1a5;flex-shrink:0;max-width:100px;white-space:normal}.balance-header.has-clear-notice{position:relative;padding-bottom:38px;min-height:var(--balance-h)}.app.desk-layout:has(.has-clear-notice),.app.tab-layout:has(.has-clear-notice){--balance-h:96px}.clear-notice{position:absolute;inset:auto 0 1px;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:33px;padding:5px 10px;border:1px solid #cfac52;border-radius:6px;background:linear-gradient(100deg,#55451b,#263817);color:#fff1bf;font-size:12px;animation:clear-notice-glow 2s ease-in-out infinite}.clear-notice strong{font-size:12px}.clear-notice>span{font-weight:750}@keyframes clear-notice-glow{50%{box-shadow:inset 0 0 18px #ffd46430,0 0 8px #ffe79055}}.celebration.goal{z-index:99;background:radial-gradient(ellipse,#31411ef5,#0d150adb);border:1px solid #e7d588;box-shadow:0 0 70px #cce98160;pointer-events:none;animation:goal-enter .6s ease-out}.celebration.goal>strong{font-size:clamp(27px,7vw,64px);color:#e5ffaf}.celebration.goal>small{max-width:30em;padding:0 16px;text-align:center;line-height:1.6;white-space:normal;font-size:14px}@keyframes goal-enter{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.clear-name-intro{text-align:center;padding:22px 0 14px}.clear-name-intro>span{font:12px var(--mono);letter-spacing:.16em;color:#b5ce86}.clear-name-intro h3{font:750 40px var(--mono);color:#dcffae;margin:12px 0}.clear-name-intro>strong{font:600 26px var(--mono)}.clear-name-intro p{font-size:18px;margin:20px 0 8px}.clear-name-intro small{font-size:12px;color:#bdc7af}.clear-modal .score-form{grid-template-columns:1fr}.clear-modal .score-form button{font-size:15px;min-height:44px}.result-ranking{display:block;margin:8px auto 0;font-size:12px}.clear-modal .result-hero p{font-size:21px;color:#fff}@media(max-height:650px){.desk-layout .positions-grid .odds-primary strong{font-size:19px}.app.desk-layout:has(.has-clear-notice){--balance-h:87px}.clear-modal .result-card .wealth-chart{height:80px}.clear-modal .result-hero h3{font-size:38px}.clear-modal .result-numbers{padding:5px 0}.clear-modal .result-hero p{font-size:17px}}@media(prefers-reduced-motion:reduce){.draw-activity.rolling i,.clear-notice,.celebration.goal{animation:none}}.reduced-motion .draw-activity.rolling i,.reduced-motion .clear-notice,.reduced-motion .celebration.goal{animation:none}.desk-layout .positions-grid .bet-card{flex-basis:300px;min-width:300px}.desk-layout .positions-grid .bet-bottom{flex-wrap:nowrap}.desk-layout .positions-grid .bet-bottom .pay-column{min-width:0;flex:1}.desk-layout .positions-grid .bet-bottom strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.desk-layout .positions-grid .bet-bottom .counter{flex-shrink:0}.news-strip.jackpot-news .news-label{max-width:85px;white-space:normal}.coin-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;border:1px solid #566b4d;background:linear-gradient(125deg,#1e2b1c,#121912);border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.coin-panel .workspace-heading{margin:0;padding:0;min-height:24px}.coin-panel .workspace-heading>span{font:14px var(--mono);color:#e7d398;white-space:nowrap}.coin-switch.setting-row{padding:2px 0;min-height:38px;font-size:14px;gap:8px}.coin-switch small{font-size:12px;display:block;line-height:1.35}.coin-stakes{display:flex;gap:5px;flex-shrink:0;overflow-x:auto;touch-action:pan-x;scrollbar-width:thin;padding:3px 0 5px}.coin-stakes button{flex:0 0 auto;min-width:52px;min-height:38px;padding:6px 10px;font:600 14px var(--mono)}.coin-stakes button.selected{border-color:#caba79;color:#fff0b1;background:#4d4323}.coin-summary{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:37px;font-size:14px}.coin-summary>strong{font:700 22px var(--mono)}.coin-summary small{display:block;font-size:12px;color:var(--muted)}.coin-summary output{font:650 19px var(--mono)}.coin-panel .setting-note{font-size:12px;line-height:1.35;margin:0}.app.desk-layout .play-dock{grid-template-columns:minmax(0,1fr) minmax(116px,1fr) minmax(0,1fr)}.dock-cycle>span{font-size:14px;white-space:nowrap;animation:dock-turn .2s ease-out}.dock-cycle small{font-size:12px;color:#b5c6a8}@keyframes dock-turn{0%{opacity:.3;transform:translateY(8px) rotateX(-45deg)}to{opacity:1;transform:none}}.flip-button{border-color:#b7a35c;background:linear-gradient(120deg,#403a20,#222b19)}.flip-button>span{color:#fff0ae}.flip-button img{width:28px;height:28px;object-fit:contain;float:right}.coin-flight-layer,.result-visual-layer{position:fixed;inset:0;z-index:91;overflow:hidden;pointer-events:none;contain:strict}.flying-coin{position:absolute;width:52px;height:52px;object-fit:contain;will-change:transform,opacity;filter:drop-shadow(0 0 9px #efc561a0)}.result-particle{position:absolute;will-change:transform,opacity;pointer-events:none}.particle-cash{width:125px;height:55px;object-fit:contain;filter:drop-shadow(0 2px 4px #10250a)}.particle-cash>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;transform:translate(calc(var(--cash-layer)*-3px),calc(var(--cash-layer)*-4px));filter:brightness(calc(1 - var(--cash-layer)*.12))}.particle-cash[data-kind=coin]{width:42px;height:42px}.work-coin{width:44px;height:44px}.cash-preview-controls{position:relative;z-index:3;display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0}.cash-preview-controls label{display:grid;gap:5px;font-size:14px}.cash-preview-controls select{font-size:14px;max-width:100%;padding:8px;background:var(--panel);color:inherit;border:1px solid var(--line);border-radius:4px}.cash-preview-controls button{font-size:14px;padding:9px 12px}.particle-gold{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 10px #ffe58980)}.particle-confetti{width:9px;height:17px;background:var(--particle-color);box-shadow:0 0 8px var(--particle-color)}.particle-neon{width:22px;height:22px;border:2px solid var(--particle-color);border-radius:50%;box-shadow:0 0 14px var(--particle-color)}.effect-preview{position:relative;overflow:hidden;isolation:isolate}.effect-preview .preview-visuals{position:absolute;inset:0;pointer-events:none;z-index:2}.wealth-plot{isolation:isolate}.wealth-plot>svg{position:relative;z-index:1}.chart-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;--flow-color:#30df96;opacity:calc(.1 + var(--wealth-energy)*.22)}.chart-backdrop.falling{--flow-color:#ee546d}.chart-backdrop>i,.chart-backdrop>b{position:absolute;inset:-40%;display:block;will-change:transform,opacity}.backdrop-aurora>i{background:radial-gradient(ellipse at 35% 60%,var(--flow-color),transparent 48%);animation:wealth-aurora 8s ease-in-out infinite alternate}.backdrop-aurora>b{background:radial-gradient(ellipse at 75% 40%,#2771a5,transparent 40%);animation:wealth-aurora 11s ease-in-out infinite alternate-reverse}.backdrop-flow>i{background:repeating-linear-gradient(110deg,transparent 0 70px,var(--flow-color) 71px 73px,transparent 74px 140px);animation:wealth-flow 5s linear infinite}.backdrop-flow.falling>i{animation-direction:reverse}.backdrop-pulse>i{inset:0;background:radial-gradient(ellipse at 98% 60%,var(--flow-color),transparent 68%);animation:wealth-pulse .9s ease-out both}@keyframes wealth-aurora{to{transform:translate(13%,-8%) rotate(18deg) scale(1.25)}}@keyframes wealth-flow{to{transform:translate(140px)}}@keyframes wealth-pulse{0%{opacity:1;transform:scale(.8)}to{opacity:.15;transform:scale(1.3)}}.payoff-reel-bars.net-bars{gap:1px}.payoff-reel-bars.net-bars>i{min-width:0}.game-help{font-size:16px;line-height:1.75}.game-help h3{font-size:20px;color:#ddedb9;margin:22px 0 8px}.game-help p{margin:10px 0}.help-news{border-left:3px solid #d3c374;padding:10px 14px;background:#d3c37410;color:#ede9cd}.rating-panel{text-align:center;padding:20px 0}.rating-panel h3{font-size:23px;margin:8px 0}.rating-stars{display:flex;justify-content:center;gap:4px;margin:18px 0}.rating-stars button{border:0;background:transparent;color:#6b705e;font-size:42px;width:52px;height:56px;padding:0;touch-action:manipulation}.rating-stars button.selected{color:#f5d778;text-shadow:0 0 16px #f5cd5460}.rating-panel .primary{min-width:160px}@media(max-width:390px){.app.desk-layout .play-dock{gap:5px;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr)}.desk-layout .work-button,.desk-layout .auto-control,.desk-layout .dock-cycle{padding:6px}.coin-summary>strong{font-size:19px}.coin-summary output{font-size:17px}}@media(prefers-reduced-motion:reduce){.chart-backdrop>i,.chart-backdrop>b,.dock-cycle>span{animation:none!important}}.reduced-motion .chart-backdrop>i,.reduced-motion .chart-backdrop>b,.reduced-motion .dock-cycle>span{animation:none!important}.result-visual-layer{z-index:75}.tab-layout .main-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tab-layout .main-tabs button{min-width:0;white-space:normal;padding:6px 3px;overflow-wrap:anywhere;font-size:14px;line-height:1.3}.cash-flood-halo{position:absolute;inset:-25%;pointer-events:none;background:conic-gradient(from 15deg,transparent 0deg,#ffe78880 20deg,transparent 40deg,#7beaff70 60deg,transparent 85deg,#fff3b380 105deg,transparent 135deg,#ffdf6880 160deg,transparent 195deg,#c5ff8070 215deg,transparent 250deg,#ffd55d80 280deg,transparent 320deg);will-change:transform,opacity}.banknote-picker{min-width:0;margin:16px 0 22px;padding:0;border:0}.banknote-picker legend{font-size:16px;font-weight:700}.banknote-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.banknote-option{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#10120f;cursor:pointer}.banknote-option:has(input:checked){border-color:var(--lime);background:#1b2818;box-shadow:inset 0 0 0 1px var(--lime)}.banknote-option:has(input:focus-visible){outline:2px solid var(--lime);outline-offset:3px}.banknote-option input{position:absolute;top:10px;right:10px;margin:0;accent-color:var(--lime)}.banknote-option img{display:block;width:100%;height:auto;aspect-ratio:2.3;object-fit:contain;margin:12px 0 4px}.banknote-mix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;align-items:center;aspect-ratio:2.3;grid-row:1/3}.banknote-mix img{margin:0}.banknote-option>span{font-size:14px;font-weight:700;line-height:1.5}.banknote-option small{display:block;font-size:12px;line-height:1.5;color:var(--muted)}.banknote-option>span small{display:inline;margin-left:6px;color:var(--lime);font-weight:400}@media(max-width:560px){.banknote-options{grid-template-columns:1fr}.banknote-option{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px 12px;padding-right:34px;align-items:center}.banknote-option img{grid-row:1/3;margin:0}}.sweep-panel.sweep-integrated{grid-template-rows:minmax(0,1fr);gap:0}.sweep-panel.sweep-integrated.with-growth{grid-template-rows:42px minmax(0,1fr);gap:4px}.shared-spin .sweep-panel.sweep-integrated.with-growth{grid-template-rows:32px minmax(0,1fr)}.desk-layout .shared-spin .sweep-panel.sweep-integrated.with-growth{grid-template-rows:30px minmax(0,1fr)}.sweep-integrated .payoff-reel{--sweep-inset:9px}.sweep-integrated .payoff-reel .payoff-reel-bars{inset:7px var(--sweep-inset) 21px}.sweep-integrated .payoff-cursor-track{inset:0 var(--sweep-inset) 19px}.payoff-grid-lines{position:absolute;inset:5px var(--sweep-inset) 19px;pointer-events:none}.payoff-grid-lines>span{position:absolute;top:0;bottom:0;width:1px;background:#c2d6dd12;transform:translate(-.5px)}.payoff-grid-lines>span.major{background:#c2d6dd30}.payoff-scale{position:absolute;inset:auto var(--sweep-inset,9px) 3px;height:13px;pointer-events:none;font:12px/1 var(--mono);color:#acb8ad}.payoff-scale>span{position:absolute;bottom:0;transform:translate(-50%)}.payoff-scale>span:first-child{transform:none}.payoff-scale>span:last-child{transform:translate(-100%);color:#e2ca87}.sweep-integrated .payoff-reel>strong{right:30px;top:42%;bottom:auto;transform:translateY(-50%);font-size:clamp(20px,3svh,28px);padding:2px 6px}.sweep-integrated .payoff-sweep{grid-template-rows:minmax(0,1fr);padding:5px 10px 21px}.sweep-integrated .sweep-roll{right:32px;top:42%;bottom:auto;transform:translateY(-50%);font-size:clamp(20px,3svh,28px)}.sweep-vertical-tick{stroke:#c2d6dd12;stroke-width:1}.sweep-vertical-tick.major{stroke:#c2d6dd30}.chart-scale{left:10px;right:10px}.chart-jackpot-label{position:absolute;right:16px;top:4px;z-index:2;color:#e2ca87;font:11px var(--mono);pointer-events:none}.desk-layout .shared-spin .roll-station:has(.sweep-integrated:not(.with-growth)){grid-template-rows:clamp(63px,calc(13svh - 22px),108px) var(--spin-metrics-height) 3px}.desk-layout .spin-size-expanded .shared-spin .roll-station:has(.sweep-integrated:not(.with-growth)){grid-template-rows:clamp(93px,calc(19svh - 22px),168px) var(--spin-metrics-height) 3px}@media(max-height:650px){.desk-layout .shared-spin .roll-station:has(.sweep-integrated:not(.with-growth)),.desk-layout .spin-size-expanded .shared-spin .roll-station:has(.sweep-integrated:not(.with-growth)){grid-template-rows:minmax(40px,1fr) var(--spin-metrics-height) 3px}}@media(max-height:550px){.sweep-integrated.with-growth .spin-growth{position:static;inset:auto;height:100%;min-height:0}.sweep-integrated.with-growth,.shared-spin .sweep-panel.sweep-integrated.with-growth,.desk-layout .shared-spin .sweep-panel.sweep-integrated.with-growth{grid-template-rows:20px minmax(36px,1fr)}.sweep-integrated .payoff-reel>strong,.sweep-integrated .sweep-roll{font-size:18px;right:30px}}.sweep-integrated .payoff-reel:has(.double-high-zone)>strong{right:calc(10% + 20px)}@media(max-height:650px){.desk-layout .compact-workspace.has-chart:has(.sweep-integrated.with-growth){grid-template-rows:110px minmax(40px,1fr) 190px}.desk-layout .compact-workspace.has-chart.lab-card-expanded:has(.sweep-integrated.with-growth){grid-template-rows:110px minmax(25px,1fr) 245px}.app.desk-layout:has(.sweep-integrated.with-growth){height:auto;min-height:100dvh;grid-template-rows:var(--header-h) var(--news-h) var(--balance-h) minmax(400px,1fr) var(--dock-h)}.app.desk-layout.news-bottom:has(.sweep-integrated.with-growth){grid-template-rows:var(--header-h) var(--balance-h) minmax(400px,1fr) var(--news-h) var(--dock-h)}}.expected-equation{display:grid;grid-template-columns:minmax(0,1.15fr) auto minmax(0,1fr) auto minmax(0,.9fr) auto minmax(0,1fr);gap:3px;align-items:end;padding:6px 0;font-family:var(--mono)}.equation-term{display:flex;flex-direction:column;gap:5px;min-width:0;text-align:center}.equation-term small{font:12px/1.2 system-ui,sans-serif;color:#aebba5;white-space:normal}.equation-term strong{font:650 15px/1.2 var(--mono);color:#e7eddf;white-space:nowrap;letter-spacing:-.045em}.equation-term.expected-term strong{font-size:17px;color:#8edec4}.equation-term.expected-term strong.negative{color:#f39188}.equation-sign{padding-bottom:1px;font-size:15px;color:#798674}.bet-card .hit-faces{display:block;margin:2px 0 0;font:13px/1.4 system-ui,sans-serif;color:#aebba5;overflow-wrap:anywhere}.hit-faces strong{margin-left:4px;font:600 14px/1.4 var(--mono);color:#e7eddf}.bet-card .bet-effect{margin:0;font:13px/1.35 system-ui,sans-serif;color:#d8c498}.app .positions-grid .bet-card .mini-spectrum{display:flex;height:8px;min-height:8px;flex-shrink:0}.app .bet-card .card-details,.app.desk-layout .positions-grid .card-details{display:grid;place-items:center;min-height:32px;min-width:32px;width:32px;padding:0;font:600 16px var(--mono);border-radius:50%;border:1px solid #57634d;flex-shrink:0}.app .bet-card .card-details:after{content:none}.formula-card .bet-bottom{justify-content:flex-end}.desk-layout .positions-page>.workspace-heading{min-height:24px;padding:0 0 3px}.desk-layout .positions-grid .formula-card{gap:4px}.chart-page{position:relative}.chart-notifications{position:absolute;inset:7px 7px auto;z-index:12;display:grid;justify-items:center;gap:6px;pointer-events:none}.chart-notifications .toast{position:relative;inset:auto;transform:none;margin:0;padding:10px 14px;max-width:min(650px,100%);width:max-content;font-size:14px;line-height:1.5}.chart-notifications .celebration{position:relative;inset:auto;transform:none;min-width:0;width:min(650px,100%);padding:10px 16px;border:1px solid #9f863e70;border-radius:8px;background:#1c271bef;animation:chart-notice-in .3s ease-out;text-align:center;box-shadow:0 4px 24px #0006}.chart-notifications .celebration>span{display:none}.chart-notifications .celebration>strong{font:700 clamp(20px,3vw,34px)/1.1 var(--mono);letter-spacing:0;white-space:normal;overflow-wrap:anywhere}.chart-notifications .celebration>small{font:13px/1.4 system-ui,sans-serif;letter-spacing:0;margin-top:5px;white-space:normal;padding:0;max-width:none}.chart-notifications .celebration.goal>strong{font-size:clamp(24px,4vw,40px)}.chart-notification-fallback{position:absolute;inset:0 0 auto;z-index:12}.game-workspace{position:relative}@keyframes chart-notice-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.reduced-motion .chart-notifications .celebration{animation:none}@media(prefers-reduced-motion:reduce){.chart-notifications .celebration{animation:none}}@media(max-height:650px){.chart-notifications .celebration{padding:6px 10px}.chart-notifications .celebration>strong{font-size:21px}.chart-notifications .toast{padding:7px 10px}}.app.tab-layout .positions-grid:has(.formula-card){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.desk-layout .lab-card-expanded .positions-grid{overflow-y:auto;touch-action:pan-x pan-y}.equation-note{font-size:14px;line-height:1.6;color:#b4bfaa}@media(max-height:650px){.desk-layout .positions-grid .bet-card{padding:6px;gap:3px}.app.desk-layout .positions-grid .card-details{min-height:28px;min-width:28px;width:28px}.desk-layout .positions-grid .bet-odds .odds-primary strong{font-size:21px}}:root{--spin-metrics-height:36px}.app .roll-station .spin-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0;min-height:var(--spin-metrics-height);align-items:center}.app .roll-station .spin-result>span{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;white-space:nowrap}.app .roll-station .spin-result small{font:10px/1.1 system-ui,sans-serif;color:var(--muted)}.app .roll-station .spin-result b{margin:0;font:500 clamp(11px,1.4vw,16px)/1.2 var(--mono);font-variant-numeric:tabular-nums}.app .roll-station .spin-result b.positive{color:var(--positive,#8edec4)}.app .roll-station .spin-result b.negative{color:var(--negative,#f39188)}.sweep-readout{position:absolute;left:10px;top:5px;z-index:4;pointer-events:none;min-width:3ch;padding:1px 4px;border-radius:4px;background:#090d0fe8;color:#f2d477;font:600 22px/1 var(--mono);font-variant-numeric:tabular-nums;text-align:center}.sweep-readout.rolling{color:#fff0b1;text-shadow:0 0 12px #eac95988}@media(max-height:650px){.desk-layout:has(.number-mode){--number-station-height:125px}.desk-layout:has(.number-mode .spin-growth){--number-station-height:175px}.desk-layout .compact-workspace.has-chart:has(.number-mode){grid-template-rows:var(--number-station-height) minmax(40px,1fr) 190px}.desk-layout .compact-workspace.has-chart.lab-card-expanded:has(.number-mode){grid-template-rows:var(--number-station-height) minmax(25px,1fr) 245px}.app.desk-layout:has(.number-mode){height:auto;min-height:100dvh;grid-template-rows:var(--header-h) var(--news-h) var(--balance-h) minmax(450px,1fr) var(--dock-h)}.app.desk-layout.news-bottom:has(.number-mode){grid-template-rows:var(--header-h) var(--balance-h) minmax(450px,1fr) var(--news-h) var(--dock-h)}}.topbar nav{flex-shrink:0}.wordmark{min-width:0}.balance-result{display:flex;align-items:center;gap:12px;margin-left:auto;min-width:0}.balance-header .balance-result .pnl{min-width:0;white-space:nowrap}.desk-layout .auto-control,.auto-control>span{min-width:0}.sweep-integrated .classic-jackpot-line>span{top:2px;right:0;padding:2px 3px;font:8px/1 var(--mono);letter-spacing:.2px;background:#ffd166;color:#15150b;border-radius:2px 0 0 2px;white-space:nowrap}.sweep-integrated .classic-jackpot-line{opacity:1;box-shadow:0 0 5px #ffd16655}.chart-jackpot-label{top:5px;right:calc(10px + 1.688%);font:8px/1 var(--mono);padding:2px 3px;color:#15150b;background:#ffd166;border-radius:2px 0 0 2px}.flying-coin{position:fixed;width:58px;height:58px;margin:-29px 0 0 -29px;perspective:500px;filter:none;pointer-events:none}.coin-rotor{width:100%;height:100%;position:relative;transform-style:preserve-3d}.coin-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:50%;overflow:hidden;box-shadow:0 0 10px #f7ce4c77;border:2px solid #e8c756;background:#bf9937}.coin-face img{width:100%;height:100%;object-fit:cover;display:block}.coin-bull{transform:rotateY(0)}.coin-bear{transform:rotateY(180deg);border-color:#ff855e;box-shadow:0 0 13px #ff573b99;background:#b64624}.coin-bear img{transform:scale(1.16);transform-origin:50% 49%}.coin-landing{position:absolute;left:50%;top:100%;transform:translate(-50%);padding:2px 5px;border-radius:3px;background:#152317;box-shadow:0 0 9px #94db7788;color:#befe8f;font:800 10px/1.2 var(--mono);letter-spacing:1px}.coin-landing.bear{color:#ffe1d6;background:#762519;box-shadow:0 0 12px #fb7559aa}@media(max-width:759px){.topbar nav{gap:0}.wordmark .brand-name{font-size:clamp(14px,4vw,19px)}.balance-result{gap:8px}.balance-header .balance-result .pnl{font-size:clamp(20px,5.4vw,30px)}}@media(max-width:390px){.topbar .wordmark{gap:3px}.topbar .contact-button,.topbar .menu-button{width:36px;min-width:36px;padding:7px}.balance-result{gap:5px}.desk-layout .auto-control .native-switch{flex-shrink:0}.desk-layout .auto-control>span{flex-wrap:wrap;gap:3px;font-size:12px}}.app .balance-header{align-items:flex-end}.app .balance-result{align-self:flex-end;padding-bottom:3px}.app .balance-result .pnl{line-height:1.15;margin:0;animation:wallet-pop .25s ease-out}@keyframes wallet-pop{0%{opacity:.45;transform:translateY(4px)}to{opacity:1;transform:none}}.bet-card .wager-term strong,.bet-card .wager-term small,.bet-card .wager-term .micro{color:#ff818a}.coin-landing{font:750 16px/1.2 var(--mono);letter-spacing:0;padding:4px 7px;white-space:nowrap;top:calc(100% + 4px)}.jackpot-high-band{position:absolute;top:0;bottom:19px;right:var(--sweep-inset,10px);width:calc((100% - 20px)*.1);background:#ffd16616;border-left:1px solid #ffd16633;pointer-events:none;z-index:2}.jackpot-high-band.armed{background:#ffd16630;box-shadow:inset 0 0 12px #ffd16622}.sweep-integrated .payoff-scale{font-size:10px}.rush-remaining small{white-space:nowrap}.hand-toy-options{display:flex;gap:5px;overflow-x:auto;flex-shrink:0;padding:3px 0;touch-action:pan-x}.hand-toy-options button{min-height:40px;padding:6px 8px;flex-shrink:0;font:600 13px var(--mono)}.hand-toy-options button[aria-pressed=true]{border-color:#ffd166;background:#443b20;color:#fff0b1}.hand-toy-options small{display:block;font:11px/1.4 system-ui,sans-serif}.coin-locked{margin:auto;font-size:15px;color:#c6cbb8;text-align:center}.coin-locked strong{color:#ffe399}.hand-toy{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.hand-toy>span,.hand-toy>small{position:relative;z-index:1}.hand-toy .toy-light{width:8px;height:8px;display:inline-block;border-radius:50%;background:#ffd166;box-shadow:0 0 10px #ffd166}.toy-beat .toy-light{animation:toy-beat .6s linear infinite}@keyframes toy-beat{0%{opacity:1;transform:scale(1.5)}to{opacity:.2;transform:scale(.7)}}.hand-toy.charging:before{content:"";position:absolute;inset:0;background:#ffd16633;transform-origin:left;animation:toy-charge .6s linear both}@keyframes toy-charge{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.celebration.milestone{border-color:#ffd166;background:radial-gradient(ellipse,#66511de8,#161b12f2);box-shadow:0 0 90px #ffdc6688}@media(prefers-reduced-motion:reduce){.hand-toy .toy-light,.hand-toy.charging:before,.app .balance-result .pnl{animation:none}}.reduced-motion .hand-toy .toy-light,.reduced-motion .hand-toy.charging:before,.reduced-motion .balance-result .pnl{animation:none}.app .balance-wallet{width:100%;min-width:0}.app .balance-money-line{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.app .balance-header .balance-meta{display:none}.app .balance-money-line .balance-result{padding:0;align-self:baseline}.app .positions-grid .bet-card .wager-term strong,.app .positions-grid .bet-card .wager-term .micro{color:#ff818a}.news-strip.jackpot-news .rush-remaining>small{display:flex;flex-direction:column;gap:2px;text-align:right;line-height:1.1}.app.desk-layout .positions-grid .bet-card .wager-term strong{color:#ff7974}.chart-notifications{grid-template-columns:minmax(0,1fr)}.chart-notifications .toast{box-sizing:border-box;min-width:0;width:min(650px,100%);white-space:normal;overflow-wrap:anywhere;text-align:left}.floating-notices{position:fixed;inset:auto;z-index:35;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.floating-notices .toast{pointer-events:auto;color:#fff5bd;background:#28230bf5;border:1px solid #d2bc65;border-radius:8px;font-family:system-ui,sans-serif}.sweep-integrated.jackpot-ready .classic-jackpot-line{width:2px;box-shadow:0 0 12px #ffcf51;transition:left .35s ease-out}.sweep-integrated.jackpot-ready .payoff-reel,.sweep-integrated.jackpot-ready .payoff-sweep{box-shadow:inset 0 0 20px #ffcd4530,0 0 10px #e9bd4925;border-color:#eac85d}.sweep-integrated.jackpot-suspense .payoff-reel,.sweep-integrated.jackpot-suspense .payoff-sweep{animation:jackpot-suspense-glow 1.1s ease-in-out infinite}.sweep-integrated.jackpot-suspense .jackpot-high-band{background:repeating-linear-gradient(125deg,#ffd16638 0 8px,#ffd1660b 8px 16px);background-size:32px 32px;animation:jackpot-suspense-flow .7s linear infinite}@keyframes jackpot-suspense-glow{0%,to{box-shadow:inset 0 0 16px #ffc64130,0 0 8px #ffd35d30}50%{box-shadow:inset 0 0 35px #ffc64155,0 0 22px #ffd35d70}}@keyframes jackpot-suspense-flow{to{background-position:32px 0}}.jackpot-shockwave{position:absolute;left:50%;top:40%;width:55vmin;height:55vmin;border:10px solid #ffe078;border-radius:50%;box-shadow:0 0 40px #ffde56,inset 0 0 50px #ffd85e;pointer-events:none}.result-particle{scale:var(--particle-scale,1)}.reduced-motion .jackpot-suspense *,.reduced-motion .jackpot-ready .classic-jackpot-line{animation:none!important;transition:none}@media(prefers-reduced-motion:reduce){.jackpot-suspense *,.jackpot-ready .classic-jackpot-line{animation:none!important;transition:none}}.notice-reduced .celebration{animation:none!important}.chart-backdrop.backdrop-pulse{opacity:var(--pulse-opacity,0);--flow-color:#65b9ff}.chart-backdrop.backdrop-pulse.falling{--flow-color:#ff607b}.chart-backdrop.backdrop-pulse.jackpot-pulse{--flow-color:#ffe069}.chart-backdrop.backdrop-pulse>i{inset:0;transform-origin:98% 58%;background:radial-gradient(ellipse var(--pulse-spread,80%) 85% at 98% 58%,var(--flow-color),transparent 78%);animation:spin-cash-pulse var(--pulse-duration,.7s) ease-out both}.chart-backdrop.backdrop-pulse>i:nth-child(n+2){background:radial-gradient(ellipse at 96% 58%,transparent 25%,var(--flow-color) 28%,transparent 35%)}@keyframes spin-cash-pulse{0%{opacity:0;transform:scale(.25)}12%{opacity:1}to{opacity:0;transform:scale(var(--pulse-scale,1.5))}}.reduced-motion .chart-backdrop.backdrop-pulse>i{opacity:.18;transform:none}@media(prefers-reduced-motion:reduce){.chart-backdrop.backdrop-pulse>i{opacity:.18;transform:none}}.tab-layout .main-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.tab-layout .main-tabs:has(>button:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.effect-presets button[aria-pressed=true]{border-color:#d6c56d;background:#3c3b20;color:#fff0a4;box-shadow:inset 0 0 0 1px #d6c56d50}.workspace-panels{display:contents}.app.capture-mode.desk-layout{--page-gutter: 16px;--header-h: 44px;--news-h: 48px;--balance-h: 104px;--dock-h: 76px;height:100dvh;min-height:650px;max-width:780px;grid-template-rows:var(--header-h) var(--news-h) var(--balance-h) minmax(340px,1fr) var(--dock-h)}.app.capture-mode.desk-layout.news-bottom{grid-template-rows:var(--header-h) var(--balance-h) minmax(340px,1fr) var(--news-h) var(--dock-h)}.capture-mode .topbar .header-center,.capture-mode .topbar .contact-button:not(.menu-button),.capture-mode .balance-meta,.capture-mode .balance-header .eyebrow span{display:none}.capture-mode .brand-name{font-size:23px}.capture-mode .balance-header{align-items:center;padding:10px 0}.capture-mode .balance-wallet{width:100%}.capture-mode .balance-money-line{justify-content:space-between;gap:12px}.capture-mode .balance-header .eyebrow{font-size:14px}.capture-mode .balance-header h1{font-size:clamp(38px,8.5vw,64px);line-height:1.1}.capture-mode .balance-header .pnl{font-size:clamp(24px,5.5vw,38px)}.app.capture-mode .game-workspace.compact-workspace.has-chart{position:relative;grid-template-rows:minmax(150px,.9fr) minmax(180px,1.1fr);gap:14px;padding-bottom:12px}.app.capture-mode .shared-spin .roll-station,.app.capture-mode .shared-spin .roll-station:has(.sweep-integrated:not(.with-growth)){height:100%;grid-template-rows:minmax(0,1fr) var(--spin-metrics-height) 3px}.capture-mode .sweep-integrated .payoff-reel>strong,.capture-mode .sweep-integrated .sweep-roll{font-size:clamp(38px,7svh,58px);font-weight:800}.capture-mode .payoff-scale{font-size:14px;height:15px}.capture-mode .chart-caption{font-size:14px}.capture-mode .capture-controls{position:absolute;z-index:30;inset:24% 0 0;display:flex;flex-direction:column;padding:12px;gap:12px;border:1px solid #728863;border-radius:12px;background:#102018fa;box-shadow:0 -12px 40px #0008;overflow:hidden}.capture-mode .capture-controls.is-closed{display:none}.capture-panel-header{display:flex;justify-content:space-between;align-items:center;gap:6px;flex-shrink:0}.capture-panel-header nav{display:flex;gap:4px}.capture-panel-header button{min-height:40px;padding:8px;font-size:14px;white-space:nowrap}.capture-panel-header button[aria-pressed=true]{background:#c6ec95;color:#132215;border-color:#c6ec95}.capture-mode .capture-panel-close{background:transparent;color:#e4efdc;border-color:transparent}.capture-mode .capture-controls .positions-page,.capture-mode .capture-controls .upgrades-page{flex:1;min-height:0;height:auto}.capture-mode .capture-controls .positions-grid{flex:1}.capture-mode .capture-controls .positions-grid .bet-card{flex-basis:min(290px,90%)}.capture-mode .capture-controls .upgrades-grid{grid-template-columns:1fr}.capture-mode .capture-controls .upgrade-card{min-height:108px}.capture-mode .capture-controls .workspace-heading{min-height:28px}.capture-mode .play-dock .capture-open small{font-size:10px}@media(min-height:850px){.app.capture-mode.desk-layout{--balance-h: 120px;--dock-h: 84px}}@media(max-width:380px){.app.capture-mode.desk-layout{--page-gutter: 10px}.capture-panel-header button{padding:6px;font-size:13px}}.capture-mode .wealth-plot{grid-template-columns:72px minmax(0,1fr);column-gap:8px;padding-left:0}.capture-mode .wealth-plot>svg{grid-area:1 / 2}.capture-mode .wealth-left-labels{grid-area:1 / 1;z-index:2}.capture-mode .wealth-left-labels>span{left:auto;right:0;padding:2px 0;background:transparent;font-size:14px;text-align:right}.capture-mode .wealth-x-axis{grid-area:2 / 2}.trial-clock{width:100%;display:flex;align-items:center;gap:12px;border-top:1px solid #515f35;padding:5px 0;color:#e2f1c6}.trial-clock>span{flex:1;font-size:12px;line-height:1.3}.trial-clock small{display:block;color:#aeb99d;font-size:10px;margin-top:2px}.trial-clock>strong{font:700 27px/1 monospace;font-variant-numeric:tabular-nums;letter-spacing:-1px}.trial-clock button{padding:8px 12px;min-width:76px;min-height:36px;font-size:12px}.trial-clock.is-paused>strong{color:#e9d67b}.trial-clock.trial-last-minute:not(.is-paused)>strong{color:#ff8978}.trial-frozen .next-spin-track{opacity:.45}.trial-modes{padding:5px 0 20px;border-bottom:1px solid #414a34;margin-bottom:20px}.trial-modes p{font-size:14px;line-height:1.7}.trial-confirm{border:1px solid #e0cb60;padding:14px;margin-top:16px;background:#38351b}.trial-time-shop{position:absolute;bottom:100%;right:0;display:flex;gap:10px;align-items:center;padding:6px 10px;background:#131b11ef;border:1px solid #57613f;border-radius:6px;z-index:6}.trial-time-shop button{font-size:12px;padding:6px 9px;min-height:32px}.trial-time-shop span{font-size:11px;color:#e6d87b}.trial-mode .play-dock{position:relative}.trial-name{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin:16px 0}.trial-name label{font-size:12px}.trial-name input{display:block;box-sizing:border-box;width:100%;margin-top:5px}.trial-ranking{list-style:none;padding:0}.trial-ranking li{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid #39462e}.trial-ranking li>span{font:700 18px monospace;color:#bfcd9a;min-width:24px}.trial-ranking li>div{flex:1;min-width:0;overflow-wrap:anywhere}.trial-ranking small{display:block;color:#9daa8d;font-size:11px;margin-top:5px}.trial-ranking li>b{font:700 19px monospace;color:#d8edac}.trial-result .result-hero h3{font-size:clamp(32px,9vw,65px)}@media(max-width:440px){.trial-clock{gap:7px}.trial-clock>strong{font-size:25px}.trial-clock button{min-width:65px;padding:7px 8px}.trial-time-shop{max-width:100%;box-sizing:border-box}}.share-card-image{display:block;width:100%;max-height:76svh;object-fit:contain;border-radius:10px;user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;touch-action:manipulation}.result-effort{border-top:1px solid #51644440;padding-top:8px!important}.result-effort b{font-size:clamp(13px,3vw,20px)!important}.result-effort span{font-size:11px!important}.auto-control:has(.trial-clock){display:flex;flex-direction:column;gap:1px;padding:5px 8px}.auto-control .trial-clock{margin:0;padding:0;border:0;display:flex;gap:6px;align-items:center;justify-content:space-between;background:none;min-height:0;width:100%}.auto-control .trial-clock>small{font-size:9px;white-space:normal}.auto-control .trial-clock>strong{font:600 20px/1.1 var(--mono);letter-spacing:0}.auto-control .trial-clock button{padding:2px;min-height:0;font-size:11px}.desk-layout .positions-grid{scroll-snap-type:none;contain:layout style;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.work-burst-layer,.coin-flight-layer,.result-visual-layer{touch-action:none;pointer-events:none}.background-button.enabled{color:#d8f3a6}.music-credits{font-size:12px;margin-top:16px}.music-credits a{color:#c9efa0}.language-switch{display:flex;gap:8px;grid-column:1/-1}.language-switch button{flex:1}.language-switch [aria-pressed=true]{background:#465a24;border-color:#b5ed70;color:#f5ffe4}html[lang=en] .spin-result small{font-size:9px}html[lang=en] .bet-card h3{letter-spacing:0}.app.desk-layout{--dock-base:78px;--dock-h:calc(var(--dock-base) + max(0px, env(safe-area-inset-bottom, 0px) - 8px))}.app .topbar{gap:8px;justify-content:space-between}.app .topbar .wordmark{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;line-height:1}.app .topbar .wordmark .brand-icon{display:block;width:34px;height:34px;flex:0 0 34px;object-fit:contain}.app .topbar nav{display:flex;align-items:center;gap:2px;margin-left:auto}.app.desk-layout .play-dock{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1.05fr);gap:6px}.app .play-dock.without-auto{grid-template-columns:minmax(0,1fr)}.app.desk-layout .play-dock.without-auto,.app:not(.no-fuel) .play-dock.without-auto{grid-template-columns:repeat(2,minmax(0,1fr))}.app.desk-layout:not(.no-fuel) .play-dock.without-auto{grid-template-columns:repeat(3,minmax(0,1fr))}.app .trial-time-control>span>b{font-size:11px}.app.desk-layout .play-dock>button,.app.desk-layout .play-dock>label{box-sizing:border-box;min-width:0;padding-inline:6px}.app .auto-control{display:flex;flex-direction:column;align-items:stretch;justify-content:center}.app .auto-control>span{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 5px;width:100%;min-width:0}.app .auto-label{font:600 13px/1.1 var(--mono);white-space:nowrap}.app .auto-control input.native-switch{margin:0;flex:0 0 auto;max-width:100%}.app .auto-control .trial-clock{flex-wrap:wrap;justify-content:center;gap:2px 6px}.app .auto-control .trial-clock>small{display:none}.app.desk-layout.trial-mode{--dock-base:92px}.app.desk-layout,.app.tab-layout,.app.capture-mode.desk-layout{--news-h:48px}.app .news-strip{box-sizing:border-box;height:calc(var(--news-h) - 4px);min-height:0;margin:2px 0;padding:1px 9px;gap:8px;border-left-width:5px;overflow:hidden}.app .news-strip>p,.app.position-lesson .news-strip>p{margin:0;min-height:0;max-height:100%;white-space:normal;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin}.app .news-strip>button,.app .news-strip.jackpot-news>button{position:static;transform:none;align-self:center;min-width:32px;width:32px;min-height:32px;height:32px}.app .jackpot-news-body{flex:1;min-width:0;min-height:0;max-height:100%;display:flex;flex-direction:column;gap:1px;overflow:hidden}.app .news-strip .jackpot-news-rule{flex:0 1 auto;min-height:0;margin:0;white-space:normal;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;font:500 12px/1.25 system-ui,sans-serif;color:#ffe6a1}.app .news-strip .rush-remaining{flex:0 0 auto;align-items:center;gap:5px}.app .news-strip .rush-remaining>strong{font-size:22px;line-height:1}.app .news-strip .rush-remaining>span{font-size:11px}.app .news-strip>p{font-size:13px;line-height:1.4}.app .news-strip .rush-remaining>strong{min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.app .news-strip .rush-remaining>span{flex-shrink:0}.app .news-strip .rush-remaining>small{min-width:0;max-height:24px;overflow-y:auto;scrollbar-width:thin;font-size:10px;line-height:1.1;white-space:normal;overflow-wrap:anywhere}.app .news-strip.jackpot-news .jackpot-counter{display:none}@media(max-width:759px){.app.desk-layout{--dock-base:80px}.app.desk-layout.trial-mode{--dock-base:94px}.app .topbar{gap:6px}.app .topbar nav{gap:0}.app .topbar .contact-button,.app .topbar .menu-button{box-sizing:border-box;width:36px;min-width:36px;height:40px;padding:6px}.app .topbar .wordmark .brand-name{font-size:18px}.app .topbar .wordmark .brand-icon{width:32px;height:32px;flex-basis:32px}.app.desk-layout .dock-cycle>span{font-size:12px}.app.rush-mode .news-strip>.news-label{display:none}}@media(max-width:360px){.app .topbar,.app .topbar .wordmark{gap:4px}.app .topbar .wordmark .brand-name{font-size:14px}.app .topbar .contact-button,.app .topbar .menu-button{width:32px;min-width:32px;padding:5px}.app.desk-layout .dock-cycle>span{font-size:11px}.app.desk-layout{--dock-base:82px}.app.desk-layout.trial-mode{--dock-base:98px}}@media(pointer:coarse){.particle-cash,.particle-cash>img{filter:none}.particle-confetti{box-shadow:none}}.app.position-lesson .news-strip>.news-label{display:none}.app.position-lesson .news-strip p{margin:0;font-size:14px;line-height:1.35}.intro-message>strong{color:#d3ff93;font-weight:800}.app.desk-layout,.app.tab-layout{--balance-row-h:44px;--balance-h:var(--balance-row-h)}.app.capture-mode.desk-layout{--balance-row-h:60px;--balance-h:var(--balance-row-h)}.app.desk-layout:has(.has-clear-notice),.app.tab-layout:has(.has-clear-notice),.app.capture-mode.desk-layout:has(.has-clear-notice){--balance-h:calc(var(--balance-row-h) + 38px)}.app .balance-header{box-sizing:border-box;display:flex;align-items:center;min-height:0;padding:0}.app .balance-header.has-clear-notice{padding-bottom:38px}.app .balance-money-line{display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:nowrap;gap:8px;width:100%;min-width:0}.app .balance-money-line h1{flex:0 1 auto;min-width:0;max-width:42%;margin:0;font-size:clamp(25px,4vw,34px);line-height:1.1;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.app .balance-money-line .balance-goal{flex:0 1 auto;min-width:0;max-width:40%;font:500 11px/1.2 var(--mono);color:var(--muted);letter-spacing:0;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.app .balance-money-line .balance-result{display:block;flex:0 1 auto;width:auto;min-width:0;max-width:40%;margin-left:auto;padding:0;overflow-x:auto;scrollbar-width:none;text-align:right;align-self:baseline}.app .balance-money-line .balance-result .pnl{width:max-content;min-width:0;margin:0;font-size:clamp(20px,3vw,28px);line-height:1.1;white-space:nowrap;animation-name:balance-change-pop}@keyframes balance-change-pop{0%{opacity:.35}to{opacity:1}}.app .balance-money-line.change-inline .balance-result{margin-left:0;text-align:left}.app .balance-money-line .balance-trial-assets{display:flex;flex-direction:column;align-self:center;flex:0 1 auto;min-width:0;max-width:30%;gap:1px;font-family:var(--mono);white-space:nowrap}.app .balance-trial-assets small{font-size:9px;line-height:1.1;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.app .balance-trial-assets strong{display:block;min-width:0;font-size:14px;line-height:1.15;font-weight:600;overflow-x:auto;scrollbar-width:none}.app .trial-balance .balance-goal{max-width:24%;font-size:9px;white-space:normal;overflow:visible}.app.full-money .balance-money-line h1{font-size:clamp(20px,3.5vw,30px);letter-spacing:-.7px}.app.full-money .balance-money-line .balance-result .pnl{font-size:clamp(17px,3vw,25px)}.app.capture-mode .balance-money-line h1{font-size:clamp(28px,6vw,44px)}.app.capture-mode .balance-money-line .balance-result .pnl{font-size:clamp(22px,4vw,34px)}.app.desk-layout:not(.capture-mode) .compact-workspace{gap:4px;padding:2px 0 4px}@media(max-width:600px),(max-height:650px){.app.desk-layout,.app.tab-layout{--balance-row-h:40px}.app.capture-mode.desk-layout{--balance-row-h:60px}}.app.full-money .spin-result b,.app.full-money .equation-term strong,.app.full-money .bet-bottom strong{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.app.full-money .equation-term{min-width:0}.app.full-money .wealth-left-labels>span{max-width:65%;width:max-content;overflow-x:auto;background:#10160fe8;font-size:10px;white-space:nowrap}.app.full-money .result-numbers b,.app.full-money .result-hero h3,.app.full-money .score-row strong{max-width:100%;overflow-x:auto;font-size:clamp(13px,3vw,23px)}.app.full-money .result-numbers>div{min-width:0}.app.full-money .coin-summary{flex-wrap:wrap}.app.full-money .upgrade-actions button{overflow-wrap:anywhere;white-space:normal}.app.full-money .wealth-left-labels>span{pointer-events:auto;touch-action:pan-x}.app.full-money.capture-mode .wealth-left-labels>span{max-width:100%;font-size:10px}.app.full-money .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app.full-money .stats-grid>div{min-width:0}.app.full-money .stats-grid strong{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}.app.full-money .trial-ranking li>b{display:block;max-width:55%;min-width:0;overflow-x:auto;white-space:nowrap;font-size:clamp(12px,3vw,19px)}.app.desk-layout:not(.capture-mode) .compact-workspace.has-chart,.app.desk-layout:not(.capture-mode) .compact-workspace.has-chart.lab-card-expanded{--editor-height:196px;--sweep-share:.55fr;grid-template-rows:minmax(90px,1fr) minmax(132px,var(--sweep-share)) var(--editor-height)}.app.desk-layout:not(.capture-mode) .compact-workspace.has-chart.spin-size-expanded{--sweep-share:.85fr}.app.desk-layout:not(.capture-mode) .shared-spin{min-height:0;height:100%;overflow:hidden}.app.desk-layout:not(.capture-mode) .compact-workspace .shared-spin .roll-station{height:100%;min-height:0;max-height:none;grid-template-rows:minmax(0,1fr) var(--spin-metrics-height) 3px;gap:3px}.app .positions-grid .bet-bottom{justify-content:flex-start}.app .positions-grid .counter{margin:0;flex:0 0 auto;height:46px;min-height:46px;align-items:center}.app.desk-layout:not(.capture-mode) .positions-page>.workspace-heading{min-height:24px;padding:0}.app.desk-layout:not(.capture-mode) .positions-grid{flex:1 1 auto;align-items:flex-start;padding:0 2px 4px;gap:8px;overflow-y:auto;touch-action:pan-x pan-y}.app.desk-layout:not(.capture-mode) .positions-grid .bet-card{height:auto;min-height:0;padding:6px;gap:2px;flex-shrink:0}.app.desk-layout:not(.capture-mode) .positions-grid .bet-card>*{flex-shrink:0}.app.desk-layout:not(.capture-mode) .positions-grid .expected-equation{padding:1px 0}.app.desk-layout:not(.capture-mode) .positions-grid .equation-term{gap:2px}.app.desk-layout:not(.capture-mode) .positions-grid .hit-faces{margin:0}.app.desk-layout:not(.capture-mode) .positions-grid .bet-bottom{margin-top:0;gap:6px;flex-wrap:nowrap}.app.desk-layout:not(.capture-mode) .positions-grid .bet-bottom>.wager-term,.app.desk-layout:not(.capture-mode) .positions-grid .bet-bottom>.pay-column{min-width:0;flex:1}.app.desk-layout:not(.capture-mode) .positions-grid .counter button{width:44px;min-width:44px;height:44px;min-height:44px}.app .upgrades-page>.upgrades-grid{margin-top:0}.app.desk-layout:not(.capture-mode) .upgrades-grid{gap:6px}.app.desk-layout:not(.capture-mode) .upgrade-card{padding:8px;min-height:0}.app.desk-layout:not(.capture-mode) .upgrade-card h3{margin:2px 0;font-size:15px}.app.desk-layout:not(.capture-mode) .upgrade-card p{margin:2px 0;font-size:12px;line-height:1.35}.app .upgrades-page>.upgrade-spend{margin-top:6px;padding:6px 8px;gap:4px 8px}.app .upgrades-page>.upgrade-spend dt{font-size:12px}.app .upgrades-page>.upgrade-spend dd{font-size:16px}.app .coin-panel{padding:6px 8px;gap:4px;justify-content:flex-start}.app .coin-panel>.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:38px;padding:0}.app .coin-panel>.workspace-heading h2{margin:0;font-size:15px}.app .coin-switch.setting-row{margin:0;padding:0;border:0;min-height:38px;font-size:12px}.app .coin-switch .native-switch{flex-shrink:0}.app .coin-stakes{margin:0;padding:0 0 4px}.app .coin-stakes button{min-height:44px;padding:6px 10px}.app .coin-summary{min-height:38px;gap:6px}.app .coin-summary small{font-size:11px}@media(max-height:650px){.app.desk-layout:not(.capture-mode) .compact-workspace.has-chart,.app.desk-layout:not(.capture-mode) .compact-workspace.has-chart.lab-card-expanded{grid-template-rows:minmax(0,1fr) minmax(115px,var(--sweep-share)) var(--editor-height)}}.app.desk-layout:not(.capture-mode) .compact-workspace.has-chart:has(.number-mode){grid-template-rows:minmax(0,1fr) minmax(125px,var(--sweep-share)) var(--editor-height)}.app.desk-layout:not(.capture-mode) .compact-workspace.has-chart:has(.number-mode .spin-growth){grid-template-rows:minmax(0,1fr) minmax(175px,var(--sweep-share)) var(--editor-height)}.ranking-periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 12px}.ranking-periods button{padding:11px 8px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.9rem}.ranking-periods button.selected{border-color:var(--lime);background:color-mix(in srgb,var(--lime) 14%,transparent);color:var(--lime)}.ranking-summary{display:grid;grid-template-columns:2fr 1fr;gap:12px;padding:16px 0;border-block:1px solid var(--line);margin:12px 0}.ranking-summary>div{display:flex;flex-direction:column;gap:6px;min-width:0}.ranking-summary span{font-size:.875rem;color:var(--muted)}.ranking-summary strong{font-size:1.5rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ranking-summary small{grid-column:1/-1;font-size:.75rem;color:var(--muted);line-height:1.6}.board-toolbar,.board-post footer,.board-form-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.board-toolbar{margin-bottom:16px}.board-toolbar p{font-size:.875rem;color:var(--muted)}.board-form{display:flex;flex-direction:column;gap:12px;margin:16px 0 24px;padding:16px;background:color-mix(in srgb,var(--lime) 5%,transparent);border:1px solid var(--line)}.board-form label{display:flex;flex-direction:column;gap:6px;font-size:.875rem}.board-form input,.board-form textarea{width:100%;min-width:0;border:1px solid var(--line);background:var(--panel);color:inherit;padding:10px;font-size:1rem;border-radius:3px;font-family:inherit}.board-form textarea{resize:vertical;min-height:86px;max-height:40vh;touch-action:pan-y}.board-form small{font-size:.75rem;line-height:1.6;color:var(--muted)}.board-form-bottom>span{color:var(--muted);font-size:.75rem}.board-form-bottom button{min-width:100px}.board-post{padding:16px 0;border-bottom:1px solid var(--line)}.board-post header{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:1rem;overflow-wrap:anywhere}.board-post p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;font-size:1rem;margin:12px 0}.board-post time{font-size:.75rem;color:var(--muted)}.board-rank{font-size:.75rem;line-height:1.5;border:1px solid color-mix(in srgb,var(--lime) 45%,transparent);padding:2px 6px;color:var(--lime);border-radius:3px}.community-links{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.community-links>a{display:block;text-align:center;text-decoration:none}.community-links p{font-size:.875rem;color:var(--muted);line-height:1.8;margin:12px 0}.community-links p a{color:var(--lime);white-space:nowrap}@media(max-width:480px){.app .topbar{gap:4px}.app .topbar nav{gap:0}.app .topbar .contact-button,.app .topbar .menu-button{width:32px;min-width:32px;height:40px;padding:5px}.app .topbar .wordmark{gap:4px;min-width:0;flex-shrink:1}.app .topbar .wordmark .brand-name{font-size:16px}.app .topbar .wordmark .brand-icon{width:28px;height:28px;flex-basis:28px}}@media(max-width:360px){.app .topbar .contact-button,.app .topbar .menu-button{width:30px;min-width:30px;padding:4px}.app .topbar .wordmark{gap:3px}.app .topbar .wordmark .brand-name{font-size:14px}.app .topbar .wordmark .brand-icon{width:26px;height:26px;flex-basis:26px}}.look-picker{margin:0 0 28px;border-bottom:1px solid var(--line);padding-bottom:22px}.look-picker-heading>span{font:11px var(--mono);letter-spacing:.12em;color:#c5d6a9}.look-picker-heading h3{font-size:24px;margin:9px 0}.look-picker-heading p,.look-current{font-size:13px;line-height:1.65;color:#bdc6b2}.look-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.look-option{display:flex;flex-direction:column;text-align:left;min-width:0;padding:7px;border:1px solid #46503e;border-radius:9px;background:#12190f;color:#e6ebdf;overflow:hidden}.look-option[aria-pressed=true]{border:2px solid #ffd975;padding:6px;box-shadow:0 0 0 2px #ffd97522}.look-option:hover{border-color:#e6dfad}.look-option:focus-visible{outline:3px solid #fff;outline-offset:3px}.look-option-title{display:flex;gap:7px;align-items:baseline;margin:9px 3px 3px}.look-option-title em{font:11px var(--mono);color:#afbba1}.look-option-title strong{font-size:14px;line-height:1.4;flex:1}.look-choice{font-size:18px;color:#ffdd83}.look-option>small{font-size:12px;line-height:1.5;color:#a6b49b;margin:0 3px 7px}.look-sample{display:flex;flex-direction:column;position:relative;min-height:152px;padding:12px;width:100%;background:#101810;color:#c9ec98;overflow:hidden;font-family:var(--mono);border-radius:3px;box-sizing:border-box}.look-sample-label{font-size:8px;letter-spacing:.08em;white-space:nowrap}.look-sample b{font-size:25px;letter-spacing:-1px;margin:8px 0 0}.look-sample-bars{height:45px;display:flex;gap:3px;align-items:flex-end;margin-top:auto;border-bottom:1px solid currentColor}.look-sample-bars i{flex:1;background:currentColor;opacity:.6}.look-sample-footer{display:flex;justify-content:space-between;margin-top:8px;font-size:9px}.look-option-receipt .look-sample{background:#f2efdd;color:#32382e;border-bottom:3px dashed #b0b29f;border-radius:0}.look-option-receipt .look-sample b{text-align:right}.look-option-receipt .look-sample-bars{gap:1px}.look-option-receipt .look-sample-bars i{opacity:.8}.look-option-instrument .look-sample{background:#24342d;color:#dcf398;border:9px solid #d5d5c8;border-radius:12px;min-height:152px;padding:7px;box-shadow:inset 0 0 0 2px #11271e}.look-option-instrument .look-sample b{font-weight:400;font-size:23px}.look-option-instrument .look-sample-bars{height:35px;gap:4px}.look-option-typography .look-sample{background:#e9f346;color:#171917;border-radius:0}.look-option-typography .look-sample b{font:900 clamp(24px,4vw,39px)/1 Arial,sans-serif;letter-spacing:-2px}.look-option-typography .look-sample-bars{gap:0;height:40px;transform:skewY(-4deg);transform-origin:right}.look-option-typography .look-sample-bars i{opacity:1;border-right:1px solid #e9f346}.look-option-desktop .look-sample{background:#d1d7d0;color:#263531;border:3px outset #e8ebe4;border-radius:0}.look-option-desktop .look-sample-label{background:#3d665f;color:#fff;padding:4px;margin:-9px -9px 0}.look-option-desktop .look-sample-bars{background:#fafbec;padding:4px;border:2px inset #bec9bf;gap:2px}.look-option-broadcast .look-sample{background:#09214c;color:#fff;border-radius:0;border-top:5px solid #ff7048}.look-option-broadcast .look-sample-label{color:#ffb599}.look-option-broadcast .look-sample b{font:900 29px/1.2 Arial,sans-serif;margin:7px -6px 0;padding:3px 6px;background:#194dde}.look-option-broadcast .look-sample-footer{background:#ff633e;margin:3px -12px -12px;padding:7px 12px;color:#fff}.look-option-collage .look-sample{background:#ebe2c9;color:#23271d;border-radius:0;padding:12px;border:1px solid #242d22}.look-option-collage .look-sample b{background:#d3e55d;align-self:flex-start;padding:5px 7px;transform:rotate(-2deg);font-weight:700;box-shadow:3px 3px #262722}.look-option-collage .look-sample-bars{color:#7e5687;gap:6px}.look-option-futures .look-sample{background:#eeeddf;color:#254536;border-radius:0}.look-option-futures .look-sample b{font-family:Georgia,serif;font-size:31px;font-weight:400}.look-option-futures .look-sample-bars{gap:0;height:55px;border:0;align-items:center}.look-option-futures .look-sample-bars i{height:100%!important;background:linear-gradient(90deg,#c6d2ba,#e4e9d4);border-left:1px solid #9ba990;transform:skewY(-15deg);opacity:1}.look-option-futures .look-sample-bars i:nth-child(2n){transform:skewY(15deg);background:linear-gradient(90deg,#eff1db,#adbf9f)}.app[data-look]:not([data-look=classic]){--look-paper:#eeeddf;--look-ink:#23312b;--look-muted:#647066;--look-rule:#a3ac99;--look-up:#2476af;--look-down:#c65040;--look-trace:#254e39;--look-accent:#dedd76;--look-pane:#f7f7eb;--look-panel:#e5e5d6;--look-dark:#14261f;--positive:var(--look-up);--negative:var(--look-down);--lime:var(--look-trace);--coral:var(--look-down);--muted:var(--look-muted);--line:var(--look-rule);--panel:var(--look-panel);background:var(--look-paper);color:var(--look-ink);border-left:1px solid var(--look-rule);border-right:1px solid var(--look-rule);--balance-row-h:76px;--header-h:52px;--dock-h:78px;--page-gutter:18px;isolation:isolate}.app[data-look]:not([data-look=classic]) .topbar{border-color:var(--look-rule)}.app[data-look]:not([data-look=classic]) .wordmark,.app[data-look]:not([data-look=classic]) .wordmark em,.app[data-look]:not([data-look=classic]) .topbar button{color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .header-center{color:var(--look-muted)}.app[data-look]:not([data-look=classic]) .balance-header{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:2px 0}.look-heading{height:21px;flex-shrink:0;display:flex;align-items:center;gap:12px;font:10px var(--mono);letter-spacing:.04em;overflow:hidden;white-space:nowrap}.look-heading>span:first-child{overflow:hidden;text-overflow:ellipsis}.look-heading>strong{display:none;font-size:11px;font-weight:500}.look-status{display:flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0;font-size:10px}.look-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.app[data-look]:not([data-look=classic]) .balance-money-line{min-height:0;flex:1;width:100%;align-items:center}.app[data-look]:not([data-look=classic]) .balance-money-line h1{font-size:clamp(30px,5vw,46px);line-height:1.05;letter-spacing:-1.5px;color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .balance-goal,.app[data-look]:not([data-look=classic]) .balance-trial-assets{color:var(--look-muted)}.app[data-look]:not([data-look=classic]) .balance-money-line .pnl{font-size:clamp(20px,3vw,32px)}.app[data-look]:not([data-look=classic]) .positive{color:var(--look-up)}.app[data-look]:not([data-look=classic]) .negative{color:var(--look-down)}.app[data-look]:not([data-look=classic]) .news-strip{border:1px solid var(--look-rule);border-left-width:4px;background:var(--look-pane);box-shadow:none;border-radius:0}.app[data-look]:not([data-look=classic]) .news-strip p,.app[data-look]:not([data-look=classic]) .news-label{color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .news-strip button{background:transparent;color:var(--look-ink);border-color:var(--look-rule)}.app[data-look]:not([data-look=classic]) .news-strip.jackpot-news{background:#fff0ad;border-color:#9a712b}.app[data-look]:not([data-look=classic]) .jackpot-news :is(.news-label,.rush-remaining>strong,.rush-remaining>span,.rush-remaining>small){color:#594006}.app[data-look]:not([data-look=classic]) .news-strip.needs-action p{color:#fff4ca}.app[data-look]:not([data-look=classic]) .shared-spin,.app[data-look]:not([data-look=classic]) .chart-page{position:relative;padding:22px 0 0!important;border:1px solid var(--look-rule);background:var(--look-pane);overflow:hidden;box-sizing:border-box}.look-panel-label{position:absolute;left:0;right:0;top:0;height:21px;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 9px;border-bottom:1px solid var(--look-rule);font:10px/1 var(--mono);letter-spacing:.06em;background:var(--look-panel);color:var(--look-ink);z-index:5;pointer-events:none}.look-panel-label i{font-style:normal;letter-spacing:4px}.app[data-look]:not([data-look=classic]) .shared-spin .roll-station{background:transparent;padding:0 7px;border:0;border-radius:0}.app[data-look]:not([data-look=classic]) .payoff-reel,.app[data-look]:not([data-look=classic]) .payoff-sweep{background:transparent;border:0;border-radius:0;box-shadow:none}.app[data-look]:not([data-look=classic]) .payoff-reel .flow-payout,.app[data-look]:not([data-look=classic]) .net-profit{background:var(--look-up)}.app[data-look]:not([data-look=classic]) .payoff-reel .flow-cost,.app[data-look]:not([data-look=classic]) .net-loss{background:var(--look-down)}.app[data-look]:not([data-look=classic]) .payoff-sweep svg rect[fill="#70b8ff"]{fill:var(--look-up)}.app[data-look]:not([data-look=classic]) .payoff-sweep svg rect[fill="#ff756e"]{fill:var(--look-down)}.app[data-look]:not([data-look=classic]) .payoff-scale>span{color:var(--look-muted);font-size:10px}.app[data-look]:not([data-look=classic]) .payoff-grid-lines>span{background:color-mix(in srgb,var(--look-ink) 8%,transparent)}.app[data-look]:not([data-look=classic]) .payoff-grid-lines>span.major{background:color-mix(in srgb,var(--look-ink) 22%,transparent)}.app[data-look]:not([data-look=classic]) .sweep-readout{background:var(--look-pane);color:var(--look-ink);border-color:var(--look-rule);box-shadow:none}.app[data-look]:not([data-look=classic]) .classic-jackpot-line{border-color:#ae6a00}.app[data-look]:not([data-look=classic]) .classic-jackpot-line>span{background:var(--look-pane);color:#945600;text-shadow:none}.app[data-look]:not([data-look=classic]) .spin-result{border-top:1px solid var(--look-rule);padding:2px 0;background:transparent;color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .spin-result small{color:var(--look-muted)}.app[data-look]:not([data-look=classic]) .spin-progress{background:var(--look-rule)}.app[data-look]:not([data-look=classic]) .spin-progress>i{background:var(--look-trace)}.app[data-look]:not([data-look=classic]) .wealth-plot{padding:4px 6px 0;background:transparent}.app[data-look]:not([data-look=classic]) .wealth-plot>svg>polyline{stroke:var(--look-trace);stroke-width:2.3}.app[data-look]:not([data-look=classic]) .wealth-plot>svg>circle{fill:var(--look-trace)}.app[data-look]:not([data-look=classic]) .wealth-plot>svg>polygon{opacity:.15}.app[data-look]:not([data-look=classic]) .chart-grid{stroke:var(--look-rule);opacity:.5}.app[data-look]:not([data-look=classic]) .chart-crosshair{stroke:var(--look-rule)}.app[data-look]:not([data-look=classic]) .wealth-left-labels>span{background:var(--look-pane);color:var(--look-muted)}.app[data-look]:not([data-look=classic]) .wealth-x-axis>span{color:var(--look-muted)}.app[data-look]:not([data-look=classic]) .chart-range-control{background:var(--look-pane);border-color:var(--look-rule);border-radius:0}.app[data-look]:not([data-look=classic]) .chart-range-control button{color:var(--look-muted)}.app[data-look]:not([data-look=classic]) .chart-range-control button[aria-pressed=true]{background:var(--look-ink);color:var(--look-pane)}.app[data-look]:not([data-look=classic]) .chart-backdrop{opacity:.18;mix-blend-mode:multiply}.app[data-look]:not([data-look=classic]) .workspace-heading h2,.app[data-look]:not([data-look=classic]) .workspace-heading h2 small{color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .bet-card,.app[data-look]:not([data-look=classic]) .upgrade-card{background:var(--look-pane);border:1px solid var(--look-rule);border-radius:0;box-shadow:none;color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .bet-card.equipped{border-color:var(--look-ink);box-shadow:inset 0 3px var(--look-ink)}.app[data-look]:not([data-look=classic]) .bet-card :is(h3,.card-details,.hit-faces,.equation-term,.memory-line,.bet-bottom strong),.app[data-look]:not([data-look=classic]) .upgrade-card :is(h3,p){color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .bet-card :is(.equation-term small,.equation-symbol,.bet-heading,.hit-faces small){color:var(--look-muted)}.app[data-look]:not([data-look=classic]) .bet-card .wager-term,.app[data-look]:not([data-look=classic]) .bet-card .wager-term :is(small,strong){color:var(--look-down)}.app[data-look]:not([data-look=classic]) .bet-card .expected-term strong{color:var(--look-up)}.app[data-look]:not([data-look=classic]) .counter button,.app[data-look]:not([data-look=classic]) .upgrade-actions button{background:var(--look-panel);border:1px solid var(--look-rule);border-radius:2px;color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .upgrade-spend{background:var(--look-pane);border-color:var(--look-rule);border-radius:0}.app[data-look]:not([data-look=classic]) .upgrade-spend dd{color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .play-dock{background:var(--look-paper);border-color:var(--look-rule)}.app[data-look]:not([data-look=classic]) :is(.work-button,.auto-control,.dock-upgrade,.trial-control){color:var(--look-ink);background:var(--look-panel);border:1px solid var(--look-rule);border-radius:0;box-shadow:none}.app[data-look]:not([data-look=classic]) .work-button>span,.app[data-look]:not([data-look=classic]) .work-button>small{color:inherit}.app[data-look]:not([data-look=classic]) .work-button{background:var(--look-ink);color:var(--look-paper)}.app[data-look]:not([data-look=classic]) .position-tag{background:var(--look-panel);color:var(--look-ink);border-radius:0}.app[data-look]:not([data-look=classic]) .growth-item{background:var(--look-panel);border-color:var(--look-up)}.app[data-look]:not([data-look=classic]) .growth-item :is(strong,span,b){color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .modal{--lime:#bcf27c;--coral:#ec8072;--gold:#edd493;--muted:#a7b09e;--line:#46513c;--panel:#191d17;background:#191d17;color:#e5eadf}.app[data-look]:not([data-look=classic]) .modal :is(.positive,.negative){color:inherit}.app[data-look]:not([data-look=classic]) .modal .look-option{color:#e6ebdf}.app[data-look]:not([data-look=classic]) .wordmark .brand-name{color:inherit}.app[data-look]:not([data-look=classic]) .roll-station .spin-result b{color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .roll-station .spin-result b.positive{color:var(--look-up)}.app[data-look]:not([data-look=classic]) .roll-station .spin-result b.negative{color:var(--look-down)}.app[data-look]:not([data-look=classic]) .positions-grid .bet-odds :is(strong,small){color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .positions-grid .equation-term strong{color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .positions-grid .equation-term.wager-term :is(strong,small){color:var(--look-down)}.app[data-look]:not([data-look=classic]) .workspace-heading{background:transparent}.app[data-look]:not([data-look=classic]) .dock-upgrade small{color:inherit;opacity:.75}.app[data-look]:not([data-look=classic]) .next-spin-track{background:var(--look-rule)}.app[data-look]:not([data-look=classic]) .next-spin-track>i{background:var(--look-trace)}.look-reactions{position:absolute;inset:22px 0 0;z-index:6;pointer-events:none;overflow:hidden;contain:layout paint}.look-work-ticket{position:absolute;right:10px;top:8px;display:flex;gap:12px;font:10px var(--mono);background:var(--look-pane);color:var(--look-ink);padding:5px 8px;border:1px solid var(--look-rule);animation:look-work-print .65s ease-out both}.look-reveal{position:absolute;bottom:24px;right:12px;max-width:calc(100% - 24px);display:grid;grid-template-columns:auto auto;gap:3px 18px;padding:10px 14px;background:var(--look-pane);color:var(--look-ink);border:1px solid var(--look-ink);animation:look-reveal-in .35s cubic-bezier(.16,1,.3,1) both;box-shadow:4px 4px color-mix(in srgb,var(--look-ink) 20%,transparent)}.look-reveal small{grid-column:1/-1;font:9px var(--mono);letter-spacing:.08em}.look-reveal strong{font:800 clamp(17px,3vw,30px)/1.1 var(--mono);letter-spacing:-1px}.look-reveal>b{font:500 clamp(18px,3vw,32px)/1.1 var(--mono);grid-column:1;white-space:nowrap}.look-reveal>span{grid-column:2;grid-row:2/4;align-self:center;font:500 36px/1 var(--mono)}.look-reveal>span em{font:10px var(--mono);display:block;text-align:right;margin-top:3px}.look-profit>b{color:var(--look-up)}.look-loss>b{color:var(--look-down)}.look-jackpot{background:#fff0a3;border-color:#7f5300;color:#583800}.look-jackpot>b{color:#583800}@keyframes look-work-print{0%{opacity:0;transform:translateY(-8px)}20%,65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(5px)}}@keyframes look-reveal-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.app[data-look][data-look=receipt]{--look-paper:#f1efdf;--look-pane:#f1efdf;--look-panel:#e7e6d7;--look-ink:#2d372f;--look-muted:#6a7365;--look-rule:#b1b7a7;--look-trace:#344b3b;--look-up:#356d86;--look-down:#b3493a;max-width:720px;font-family:var(--mono);border:0;box-shadow:0 0 0 9px #c3c5b5,0 0 0 10px #242c25}.app[data-look][data-look=receipt] .topbar{border-bottom:2px dashed var(--look-rule)}.app[data-look][data-look=receipt] .wordmark .brand-name{font-family:var(--mono);font-weight:500;letter-spacing:-1px}.app[data-look][data-look=receipt] .look-heading>span:first-child{display:none}.app[data-look][data-look=receipt] .look-heading>strong{display:block}.app[data-look][data-look=receipt] .balance-money-line{border-top:1px dashed var(--look-ink);border-bottom:3px double var(--look-ink)}.app[data-look][data-look=receipt] .balance-money-line h1{font-weight:500;letter-spacing:-2px}.app[data-look][data-look=receipt] .shared-spin,.app[data-look][data-look=receipt] .chart-page{border:0;border-bottom:1px dashed var(--look-ink)}.app[data-look][data-look=receipt] .look-panel-label{background:none;border-bottom:1px dashed var(--look-rule)}.app[data-look][data-look=receipt] .payoff-reel-bars{gap:1px}.app[data-look][data-look=receipt] .flow-column{opacity:.9}.app[data-look][data-look=receipt] .chart-grid{opacity:.18;stroke-dasharray:2 4}.app[data-look][data-look=receipt] .chart-crosshair{stroke-dasharray:1 4}.app[data-look][data-look=receipt] .bet-card{border:0;border-right:1px dashed var(--look-ink);border-bottom:2px solid var(--look-rule)}.app[data-look][data-look=receipt] .play-dock{border-top:2px dashed var(--look-ink)}.app[data-look][data-look=receipt] .work-button{font-family:var(--mono);letter-spacing:.08em}.app[data-look][data-look=receipt] .look-reveal{background:#f8f1dd;transform-origin:center;animation:look-stamp .32s ease-out;box-shadow:none;border:3px double currentColor;color:#ac493b}.app[data-look][data-look=receipt] .look-reveal>b{color:inherit}.app[data-look][data-look=receipt] .look-reveal.look-jackpot{font-weight:700;outline:1px solid #ac493b;outline-offset:3px}@keyframes look-stamp{0%{opacity:0;transform:scale(1.8) rotate(-8deg)}70%{opacity:1;transform:scale(.97) rotate(-4deg)}to{transform:scale(1) rotate(-4deg)}}.app[data-look][data-look=instrument]{--look-paper:#d5d8ca;--look-panel:#c1c8b9;--look-pane:#edf0df;--look-ink:#263d33;--look-rule:#879687;--look-muted:#536c5a;--look-up:#b8dd94;--look-down:#ef9770;--look-trace:#d2ed91;--page-gutter:22px;max-width:1200px;border:8px solid #bcc4b5;border-top:0;border-bottom:0}.app[data-look][data-look=instrument] .balance-header{background:#20362c;border:5px solid #8b9a84;border-radius:9px;padding:2px 12px;margin:1px 0;color:#d7e99d;box-shadow:inset 0 2px 5px #091d16}.app[data-look][data-look=instrument] .balance-money-line h1,.app[data-look][data-look=instrument] .balance-goal,.app[data-look][data-look=instrument] .balance-trial-assets{color:#d7e99d}.app[data-look][data-look=instrument] .look-heading{height:16px;font-size:9px}.app[data-look][data-look=instrument] .shared-spin,.app[data-look][data-look=instrument] .chart-page{background:#20362c;border:5px solid #a6b39e;border-radius:10px;color:#d7e99d;padding-top:24px!important;box-shadow:inset 0 2px 8px #0b2317}.app[data-look][data-look=instrument] :is(.shared-spin,.chart-page){--look-ink:#d7e99d;--look-muted:#a6bf8a;--look-pane:#20362c;--look-rule:#53694a}.app[data-look][data-look=instrument] .workspace-panels{--look-up:#28634e;--look-down:#ad4827;--look-trace:#365e40}.app[data-look][data-look=instrument] .look-panel-label{background:#263c30;color:#d7e99d;border-color:#506949}.app[data-look][data-look=instrument] .wealth-left-labels>span{background:#20362c;color:#b8cf9b}.app[data-look][data-look=instrument] .wealth-x-axis>span,.app[data-look][data-look=instrument] .payoff-scale>span{color:#b8cf9b}.app[data-look][data-look=instrument] .spin-result{color:#d7e99d;border-color:#53694a}.app[data-look][data-look=instrument] .spin-result small{color:#a6bf8a}.app[data-look][data-look=instrument] .spin-result b{color:#d7e99d}.app[data-look][data-look=instrument] .sweep-readout{background:#172c22;color:#e0ee9b;border-color:#62764a}.app[data-look][data-look=instrument] .classic-jackpot-line>span{background:#20362c;color:#ffd58b}.app[data-look][data-look=instrument] .chart-grid{stroke:#698555;opacity:.32;stroke-dasharray:1 4}.app[data-look][data-look=instrument] .chart-backdrop{mix-blend-mode:screen;opacity:.22}.app[data-look][data-look=instrument] .bet-card .expected-term strong,.app[data-look][data-look=instrument] .bet-card .wager-term :is(small,strong){color:#963e29}.app[data-look][data-look=instrument] .work-button{background:#b95b32;border:3px solid #874629;border-radius:7px;color:#fff2d7;box-shadow:inset 0 2px #efae7c,0 3px #703a26}.app[data-look][data-look=instrument] .work-button:active{box-shadow:inset 0 2px 3px #75311f;transform:translateY(3px)}.app[data-look][data-look=instrument] .dock-upgrade,.app[data-look][data-look=instrument] .auto-control{border:3px solid #819079;border-radius:7px;box-shadow:inset 0 2px #edf0d7,0 3px #6b7964}.app[data-look][data-look=instrument] .look-reveal{background:#162b21;color:#daee98;border:2px solid #a2c970;border-radius:7px;box-shadow:0 0 calc(8px + var(--look-energy)*15px) #bfd67955}.app[data-look][data-look=instrument] .look-reveal.look-jackpot{border-color:#ffb464;color:#ffcf84;box-shadow:inset 0 0 20px #ffad3822;animation:look-instrument-lamp .6s ease-out}@keyframes look-instrument-lamp{0%{opacity:0;box-shadow:inset 0 0 70px #ffd06b}to{opacity:1;box-shadow:inset 0 0 20px #ffad3822}}.app[data-look][data-look=typography]{--look-paper:#eaf34f;--look-pane:#f0f3b4;--look-panel:#dce34a;--look-ink:#151e1c;--look-rule:#697130;--look-muted:#515929;--look-trace:#18251e;--look-up:#264ccd;--look-down:#bb391f;max-width:1440px;--balance-row-h:108px;--page-gutter:24px;border:0}.app[data-look][data-look=typography] .topbar{border-bottom:3px solid var(--look-ink)}.app[data-look][data-look=typography] .wordmark .brand-name{font-weight:900;letter-spacing:-1.5px}.app[data-look][data-look=typography] .balance-money-line h1{font-family:Arial,Helvetica,sans-serif;font-weight:950;font-size:clamp(44px,8vw,85px);letter-spacing:-.07em;line-height:.95}.app[data-look][data-look=typography] .balance-money-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:minmax(0,1fr) 26px;gap:0 10px;align-items:center}.app[data-look][data-look=typography] .balance-money-line h1{grid-column:1/-1;grid-row:1;max-width:100%;margin:0;justify-self:start}.app[data-look][data-look=typography] .balance-money-line .balance-goal{grid-column:1;grid-row:2;max-width:100%;margin:0}.app[data-look][data-look=typography] .balance-money-line .balance-result{grid-column:3;grid-row:2;max-width:100%;margin:0}.app[data-look][data-look=typography] .balance-money-line .balance-trial-assets{grid-column:2;grid-row:2;margin:0}.app[data-look][data-look=typography] .balance-money-line .pnl{font-size:21px}.app[data-look][data-look=typography] .balance-money-line .pnl{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.04em}.app[data-look][data-look=typography] .look-heading{font-weight:600}.app[data-look][data-look=typography] .shared-spin,.app[data-look][data-look=typography] .chart-page{border:0;border-top:3px solid var(--look-ink);background:transparent}.app[data-look][data-look=typography] .look-panel-label{background:transparent;border:0;font-weight:700}.app[data-look][data-look=typography] .chart-grid{stroke-dasharray:2 7;opacity:.23}.app[data-look][data-look=typography] .wealth-plot>svg>polyline{stroke-width:3.5}.app[data-look][data-look=typography] .wealth-left-labels>span{background:#eaf34f}.app[data-look][data-look=typography] .bet-card{border:0;border-left:4px solid var(--look-ink);background:#f1f3c6}.app[data-look][data-look=typography] .bet-card h3{font-family:Arial,sans-serif;font-size:22px!important;font-weight:900;letter-spacing:-1px}.app[data-look][data-look=typography] .work-button>span{font-size:28px;font-weight:900;letter-spacing:-1.5px}.app[data-look][data-look=typography] .work-button:active>span{transform:scaleY(.8)}.app[data-look][data-look=typography] .play-dock{border-top:3px solid var(--look-ink)}.app[data-look][data-look=typography] .look-reveal{right:0;bottom:24px;border:0;border-left:6px solid #1e211b;background:#eaf34f;box-shadow:none;animation:look-type-rise .45s cubic-bezier(.16,1,.3,1)}.app[data-look][data-look=typography] .look-reveal :is(strong,b){font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.05em}.app[data-look][data-look=typography] .look-reveal>span{font-family:Arial,sans-serif;font-weight:900;font-size:clamp(40px,8vw,80px);letter-spacing:-.07em}.app[data-look][data-look=typography] .look-reveal.look-jackpot{background:#1b211b;color:#eaf34f;border-color:#1b211b}.app[data-look][data-look=typography] .look-jackpot>b{color:#eaf34f}@keyframes look-type-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.app[data-look][data-look=desktop]{--look-paper:#618980;--look-pane:#f0f2df;--look-panel:#d0d6ca;--look-ink:#20352e;--look-rule:#8b9a85;--look-muted:#536957;--look-trace:#367968;--look-up:#285ca0;--look-down:#ab4836;--page-gutter:14px;--balance-row-h:75px;max-width:1160px}.app[data-look][data-look=desktop] .topbar{background:#cbd5c6;margin:0 -10px;padding:0 10px;border-bottom:2px solid #304e44}.app[data-look][data-look=desktop] .wordmark .brand-name{font-family:var(--mono);font-size:19px;letter-spacing:-1px}.app[data-look][data-look=desktop] .balance-header{background:#d9dece;border:2px outset #ecedde;padding:4px 9px;margin:3px 0}.app[data-look][data-look=desktop] .look-heading{border-bottom:1px solid #91a087;height:18px}.app[data-look][data-look=desktop] .balance-money-line h1{font:500 clamp(27px,4vw,40px)/1 var(--mono)}.app[data-look][data-look=desktop] .shared-spin,.app[data-look][data-look=desktop] .chart-page{border:3px outset #e6ecd8;border-radius:0;box-shadow:3px 3px #315a4d;padding-top:25px!important}.app[data-look][data-look=desktop] .look-panel-label{background:#385e50;color:#f3f4df;height:22px;border-bottom:1px solid #1b4437;padding:0 7px;letter-spacing:.02em}.app[data-look][data-look=desktop] .look-panel-label i{font-size:12px;letter-spacing:6px;color:#dae5ca}.app[data-look][data-look=desktop] .news-strip{background:#dce1d2;border:2px inset #e1e8d6}.app[data-look][data-look=desktop] .workspace-heading{color:#e8eedb}.app[data-look][data-look=desktop] .workspace-heading h2,.app[data-look][data-look=desktop] .workspace-heading h2 small{color:#f1f4e7}.app[data-look][data-look=desktop] .bet-card,.app[data-look][data-look=desktop] .upgrade-card{border:3px outset #e6ecd8;background:#d8dfcd}.app[data-look][data-look=desktop] .counter button,.app[data-look][data-look=desktop] .upgrade-actions button{border:2px outset #eef3e2;background:#d0d9c5;border-radius:0}.app[data-look][data-look=desktop] .play-dock{border:2px outset #e4ebd6;background:#c5d1bd;margin-top:4px;padding:6px;box-sizing:border-box}.app[data-look][data-look=desktop] :is(.work-button,.dock-upgrade,.auto-control,.trial-control){background:#dce3d0;border:3px outset #eff4df;color:#1c3328;font-family:var(--mono)}.app[data-look][data-look=desktop] :is(.work-button,.dock-upgrade):active{border-style:inset;transform:none}.app[data-look][data-look=desktop] .look-reveal{background:#d6dfcd;border:3px outset #eef3df;padding-top:25px;box-shadow:4px 4px #18382e66;animation:look-window-open .25s steps(4)}.app[data-look][data-look=desktop] .look-reveal small{position:absolute;left:1px;right:1px;top:1px;padding:5px;background:#365b4c;color:#eef5de}.app[data-look][data-look=desktop] .look-reveal.look-jackpot small{background:#8a432c}@keyframes look-window-open{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.app[data-look][data-look=broadcast]{--look-paper:#071b3d;--look-pane:#f3f4ed;--look-panel:#d8e3f0;--look-ink:#142b51;--look-rule:#9fb3cd;--look-muted:#506986;--look-trace:#1850c4;--look-up:#1e58c4;--look-down:#c94f34;--page-gutter:18px;--balance-row-h:92px;max-width:1240px}.app[data-look][data-look=broadcast] .topbar{border-color:#3f5d8b}.app[data-look][data-look=broadcast] .wordmark,.app[data-look][data-look=broadcast] .wordmark em,.app[data-look][data-look=broadcast] .topbar button,.app[data-look][data-look=broadcast] .header-center{color:#eaf0ff}.app[data-look][data-look=broadcast] .wordmark .brand-name{font-weight:900;letter-spacing:-1px}.app[data-look][data-look=broadcast] .news-strip{border:0;background:#1847a5}.app[data-look][data-look=broadcast] .news-label{display:flex;align-items:center;align-self:stretch;background:#ff7046;color:#112340;padding:0 8px;margin-left:-9px;font-weight:800}.app[data-look][data-look=broadcast] .news-strip p,.app[data-look][data-look=broadcast] .news-strip button{color:#fff}.app[data-look][data-look=broadcast] .balance-header{color:#fff;background:#174acd;padding:6px 12px;border-left:6px solid #ff7850}.app[data-look][data-look=broadcast] .look-heading{height:20px;font-weight:600}.app[data-look][data-look=broadcast] .look-heading>span:first-child{font-size:10px}.app[data-look][data-look=broadcast] .look-status{color:#ffcfb3;letter-spacing:.08em}.app[data-look][data-look=broadcast] .balance-money-line h1{font-family:Arial,sans-serif;font-weight:900;font-size:clamp(33px,5vw,54px);color:#fff;letter-spacing:-2px}.app[data-look][data-look=broadcast] .balance-goal,.app[data-look][data-look=broadcast] .balance-trial-assets{color:#d9e6ff}.app[data-look][data-look=broadcast] .balance-money-line .pnl{font-weight:700;color:#d5f890}.app[data-look][data-look=broadcast] .balance-money-line .pnl.negative{color:#ffd2b8}.app[data-look][data-look=broadcast] .shared-spin{background:#0d295a;border:0;color:#dfe9ff}.app[data-look][data-look=broadcast] .shared-spin{--look-ink:#eef4ff;--look-muted:#b3c6e5;--look-pane:#0d295a;--look-rule:#43618c;--look-up:#8bc7ff}.app[data-look][data-look=broadcast] .shared-spin .look-panel-label{background:#123775;color:#fff;border-color:#446396}.app[data-look][data-look=broadcast] .shared-spin .spin-result{color:#fff;border-color:#43618c}.app[data-look][data-look=broadcast] .shared-spin .spin-result small{color:#b3c6e5}.app[data-look][data-look=broadcast] .flow-payout{background:#7cb9ff!important}.app[data-look][data-look=broadcast] .shared-spin .spin-result .positive{color:#91ccff}.app[data-look][data-look=broadcast] .payoff-scale>span{color:#c4d5ef}.app[data-look][data-look=broadcast] .sweep-readout{background:#123c80;color:#fff;border-color:#597eaf}.app[data-look][data-look=broadcast] .classic-jackpot-line>span{background:#0d295a;color:#ffdb8d}.app[data-look][data-look=broadcast] .chart-page{border:0;border-bottom:5px solid #ff7247}.app[data-look][data-look=broadcast] .look-panel-chart{background:#fff;color:#16356b;font-weight:700;border-bottom:2px solid #1c4eaa}.app[data-look][data-look=broadcast] .workspace-heading h2,.app[data-look][data-look=broadcast] .workspace-heading h2 small{color:#e5eeff}.app[data-look][data-look=broadcast] .bet-card{border:0;border-left:4px solid #ff7950}.app[data-look][data-look=broadcast] .play-dock{border-top:1px solid #57769d}.app[data-look][data-look=broadcast] .work-button{background:#ff7950;border:0;color:#122448;font-weight:800}.app[data-look][data-look=broadcast] .dock-upgrade,.app[data-look][data-look=broadcast] .auto-control{background:#133b77;color:#eef5ff;border-color:#53739a}.app[data-look][data-look=broadcast] .look-reveal{left:0;right:0;bottom:20px;max-width:none;border:0;border-left:8px solid #ff7145;background:#103980;color:#fff;box-shadow:none;animation:look-broadcast-wipe .4s cubic-bezier(.16,1,.3,1);padding:10px 20px;grid-template-columns:1fr auto}.app[data-look][data-look=broadcast] .look-reveal strong{font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.03em}.app[data-look][data-look=broadcast] .look-reveal>b{color:#d4ecff}.app[data-look][data-look=broadcast] .look-reveal small{color:#ffd3bd;font-weight:700}.app[data-look][data-look=broadcast] .look-reveal.look-jackpot{background:#ed663d;color:#0e2347;border-left-color:#ffe4a7}.app[data-look][data-look=broadcast] .look-reveal.look-jackpot :is(b,small){color:#112547}.app[data-look][data-look=broadcast] .look-work-ticket{background:#ff7950;color:#112547;border:0;animation:look-broadcast-work .65s ease-out both}@keyframes look-broadcast-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes look-broadcast-work{0%{opacity:0;transform:translate(50px)}20%,65%{opacity:1;transform:none}to{opacity:0;transform:translate(-8px)}}.app[data-look][data-look=collage]{--look-paper:#e7dcc4;--look-pane:#f5edd8;--look-panel:#ded1ac;--look-ink:#282e23;--look-rule:#9d997a;--look-muted:#68694e;--look-trace:#383e2c;--look-up:#486b99;--look-down:#c25334;--page-gutter:20px;--balance-row-h:88px;max-width:1060px}.app[data-look][data-look=collage] .topbar{border-bottom:2px solid var(--look-ink)}.app[data-look][data-look=collage] .wordmark .brand-name{font-family:Georgia,serif;font-size:26px;font-weight:800;letter-spacing:-1px}.app[data-look][data-look=collage] .balance-header{border-bottom:2px solid #2d3326;padding:5px 8px;background:#dce977}.app[data-look][data-look=collage] .balance-money-line h1{font-family:Georgia,serif;font-weight:700;font-size:clamp(33px,5vw,53px)}.app[data-look][data-look=collage] .balance-money-line .pnl{color:#a4442e;transform:rotate(-2deg);border:2px solid #a4442e;padding:2px 5px;font-size:clamp(19px,3vw,29px)}.app[data-look][data-look=collage] .look-heading{border-bottom:1px solid #95a043;height:22px}.app[data-look][data-look=collage] .shared-spin{border:1px solid #494b34;background:#f4e2b9;border-left:6px double #494b34;border-right:6px double #494b34}.app[data-look][data-look=collage] .look-panel-sweep{background:#e5d197;border-bottom:1px dashed #645e3c;color:#403e2c}.app[data-look][data-look=collage] .chart-page{background:#eee9db;border:1px solid #67684f;border-bottom:4px solid #969576}.app[data-look][data-look=collage] .look-panel-chart{background:#dfdfb2;border-bottom:1px solid #969576}.app[data-look][data-look=collage] .chart-grid{stroke-dasharray:1 6}.app[data-look][data-look=collage] .bet-card{background:#d1c5d7;border:1px solid #5c5960;border-bottom:4px solid #6e6272}.app[data-look][data-look=collage] .bet-card:nth-child(2n){background:#e2e8b0;border-color:#7f8953}.app[data-look][data-look=collage] .bet-card h3{font-family:Georgia,serif;font-weight:700;font-size:19px!important;letter-spacing:-.5px}.app[data-look][data-look=collage] .upgrade-card{background:#e3e5b4;border-bottom:3px solid #84885f}.app[data-look][data-look=collage] .work-button{border:3px double #282e23;background:#ef774b;color:#282e23;box-shadow:3px 3px #44432c}.app[data-look][data-look=collage] .work-button:active{transform:translate(2px,2px);box-shadow:1px 1px #44432c}.app[data-look][data-look=collage] .look-reveal{background:#f0ba73;border:3px double #343423;box-shadow:4px 4px #39392455;animation:look-ticket-unfold .6s cubic-bezier(.16,1,.3,1);transform-origin:bottom center}.app[data-look][data-look=collage] .look-reveal small{border-bottom:1px dashed #756342;padding-bottom:4px}.app[data-look][data-look=collage] .look-reveal.look-jackpot{background:#ef7545;color:#232c22;border-color:#232c22}.app[data-look][data-look=collage] .look-reveal.look-jackpot>b{color:#232c22}@keyframes look-ticket-unfold{0%{opacity:0;transform:perspective(500px) rotateX(70deg) rotate(-3deg)}70%{opacity:1}to{transform:perspective(500px) rotateX(0) rotate(-2deg)}}.app[data-look][data-look=futures]{--look-paper:#e9ecdf;--look-pane:#f3f4e7;--look-panel:#d4dfc9;--look-ink:#244834;--look-rule:#a4b99a;--look-muted:#667d5a;--look-trace:#356142;--look-up:#4b849e;--look-down:#bd7966;--page-gutter:20px;--balance-row-h:87px;max-width:1100px}.app[data-look][data-look=futures] .topbar{border-bottom:1px solid #7d9775}.app[data-look][data-look=futures] .wordmark .brand-name{font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-1px}.app[data-look][data-look=futures] .balance-header{border-bottom:1px solid #859d7a}.app[data-look][data-look=futures] .balance-money-line h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;font-size:clamp(35px,5vw,58px)}.app[data-look][data-look=futures] .look-heading>strong{display:block}.app[data-look][data-look=futures] .look-heading>span:first-child{display:none}.app[data-look][data-look=futures] .shared-spin{border:0;background:#e4eada}.app[data-look][data-look=futures] .look-panel-label{background:transparent;border-bottom:1px solid #9db692}.app[data-look][data-look=futures] .payoff-reel-bars{z-index:2;opacity:.9;gap:0}.app[data-look][data-look=futures] .flow-column{border-right:1px solid #375c3018}.app[data-look][data-look=futures] .flow-payout,.app[data-look][data-look=futures] .flow-cost{opacity:.8}.future-folds{position:absolute;inset:7px var(--sweep-inset,9px) 21px;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));z-index:1;pointer-events:none;perspective:800px;isolation:isolate}.app[data-look][data-look=futures] .payoff-sweep>svg{position:relative;z-index:2;background:transparent}.app[data-look][data-look=futures] .payoff-sweep .future-folds{inset:11px calc(10px + 1.2%) 27px}.future-fold{position:relative;background:linear-gradient(90deg,#bbcfab,#e7efdb 92%,#a5bc94);border-left:1px solid #9bb58c;box-shadow:inset -1px 0 #94ad8160;transform:skewY(-3deg);transform-origin:left center;transition:transform .48s cubic-bezier(.16,1,.3,1),background .3s}.future-fold:nth-child(2n){background:linear-gradient(90deg,#edf2df,#c4d6b5 85%,#b1c7a0);transform:skewY(3deg)}.future-fold>span{position:absolute;bottom:4px;left:3px;font:8px var(--mono);color:#456637;opacity:.65;white-space:nowrap}.future-fold.future-open{background:#f0e5a3;transform:skewY(0);box-shadow:inset 0 0 0 1px #b9a253}.future-selected{position:absolute;width:1%;height:100%;top:0;background:#ead06570;border-left:1px solid #a78022;border-right:1px solid #a78022;z-index:2}.app[data-look][data-look=futures][data-look-pending=true] .future-fold{transform:skewY(-5deg)}.app[data-look][data-look=futures][data-look-pending=true] .future-fold:nth-child(2n){transform:skewY(5deg)}.app[data-look][data-look=futures] .payoff-reel .payoff-cursor-track{z-index:4}.app[data-look][data-look=futures] .chart-page{border:0;border-left:3px double #90aa84;background:#f3f4e7}.app[data-look][data-look=futures] .chart-grid{stroke-dasharray:2 6;opacity:.3}.app[data-look][data-look=futures] .bet-card{background:#edf0dd;border:0;border-left:5px solid #aabc93;border-bottom:1px solid #8da779}.app[data-look][data-look=futures] .bet-card h3{font-family:Georgia,serif;font-size:20px!important;font-weight:500}.app[data-look][data-look=futures] .work-button{background:#36543b;color:#f0f1d9;border-right:5px solid #203f2b;box-shadow:3px 0 #bacba6}.app[data-look][data-look=futures] .work-button:active{transform:skewY(-1deg)}.app[data-look][data-look=futures] .look-reveal{background:#eef1db;border:0;border-left:5px double #60814c;box-shadow:5px 0 #b8cba6;transform-origin:left center;animation:look-future-open .7s cubic-bezier(.16,1,.3,1)}.app[data-look][data-look=futures] .look-reveal>span{font-family:Georgia,serif;font-size:48px;font-weight:400}.app[data-look][data-look=futures] .look-reveal.look-jackpot{background:#efe2a2;border-left-color:#8c7123;box-shadow:6px 0 #c9b06c}@keyframes look-future-open{0%{opacity:0;transform:perspective(600px) rotateY(-65deg)}to{opacity:1;transform:perspective(600px) rotateY(0)}}@media(min-width:900px)and (min-height:680px){.app.desk-layout[data-look=instrument]:not(.capture-mode) .compact-workspace.has-chart,.app.desk-layout[data-look=broadcast]:not(.capture-mode) .compact-workspace.has-chart{grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:minmax(160px,.55fr) minmax(200px,1fr);gap:12px;padding:10px 0}.app.desk-layout[data-look=instrument] .shared-spin,.app.desk-layout[data-look=broadcast] .shared-spin{grid-column:1/-1;grid-row:1}.app.desk-layout[data-look=instrument] .chart-page,.app.desk-layout[data-look=broadcast] .chart-page{grid-column:1;grid-row:2}.app.desk-layout[data-look=instrument] .workspace-panels,.app.desk-layout[data-look=broadcast] .workspace-panels{grid-column:2;grid-row:2;min-height:0;display:block;overflow:hidden}.app.desk-layout[data-look=instrument] .positions-page,.app.desk-layout[data-look=broadcast] .positions-page{height:100%}.app.desk-layout[data-look=instrument]:not(.capture-mode) .positions-grid,.app.desk-layout[data-look=broadcast]:not(.capture-mode) .positions-grid{flex-direction:column;overflow-y:auto;overflow-x:hidden;touch-action:pan-y}.app.desk-layout[data-look=instrument]:not(.capture-mode) .positions-grid .bet-card,.app.desk-layout[data-look=broadcast]:not(.capture-mode) .positions-grid .bet-card{flex:0 0 auto;width:100%;min-width:0}.app.desk-layout[data-look=instrument] .upgrades-grid,.app.desk-layout[data-look=broadcast] .upgrades-grid{grid-template-columns:1fr}.app.desk-layout[data-look=typography]{--balance-row-h:160px}.app.desk-layout[data-look=typography] .balance-money-line h1{font-size:105px}.app.desk-layout[data-look=desktop]:not(.capture-mode) .compact-workspace{gap:12px;padding:8px 3px}}@media(max-width:600px){.app[data-look]:not([data-look=classic]){--page-gutter:9px;--header-h:47px;--balance-row-h:71px;--dock-h:74px}.app[data-look]:not([data-look=classic]) .wordmark .brand-name{font-size:18px}.app[data-look]:not([data-look=classic]) .wordmark .brand-icon{width:25px;height:25px}.app[data-look]:not([data-look=classic]) .look-heading{font-size:9px;height:18px}.app[data-look]:not([data-look=classic]) .look-status{font-size:9px}.app[data-look]:not([data-look=classic]) .balance-money-line h1{font-size:clamp(29px,8.8vw,39px)}.app[data-look]:not([data-look=classic]) .balance-money-line .pnl{font-size:clamp(17px,5.4vw,25px)}.app[data-look][data-look=instrument]{border-width:4px;--page-gutter:6px}.app[data-look][data-look=instrument] .balance-header{padding:1px 6px;border-width:3px}.app[data-look][data-look=instrument] .shared-spin,.app[data-look][data-look=instrument] .chart-page{border-width:3px}.app[data-look][data-look=typography]{--balance-row-h:106px}.app[data-look][data-look=typography] .balance-money-line h1{font-size:clamp(36px,10vw,48px)}.app[data-look][data-look=broadcast] .balance-header{padding:3px 7px;border-left-width:4px}.app[data-look][data-look=broadcast] .look-heading>span:first-child{font-size:8px}.app[data-look][data-look=collage] .balance-header{padding:2px 5px}.look-panel-label{font-size:9px;letter-spacing:.03em;padding:0 6px}.look-reveal{bottom:22px;right:8px;padding:8px 10px;gap:3px 12px}.look-reveal small{font-size:8px}.look-reveal strong,.look-reveal>b{font-size:18px}.look-reveal>span{font-size:30px}.future-fold>span{font-size:7px;left:1px;writing-mode:vertical-rl;bottom:3px}}@media(max-width:370px){.look-options{grid-template-columns:1fr}.app[data-look]:not([data-look=classic]) .wordmark .brand-name{font-size:16px}.app[data-look]:not([data-look=classic]) .wordmark .brand-icon{width:22px;height:22px}.app[data-look]:not([data-look=classic]) .topbar nav button{width:29px;min-width:29px}.app[data-look]:not([data-look=classic]) .balance-money-line .pnl{font-size:17px}.app[data-look]:not([data-look=classic]) .look-heading>span:first-child{max-width:65%}}@media(max-height:700px){.app[data-look]:not([data-look=classic]){--balance-row-h:64px;--header-h:42px;--dock-h:69px}.app.desk-layout[data-look]:not([data-look=classic]):not(.capture-mode) .compact-workspace.has-chart{grid-template-rows:minmax(125px,.6fr) minmax(70px,1fr) 196px}.app[data-look]:not([data-look=classic]) .balance-money-line h1{font-size:30px}}@media(max-height:590px){.app.desk-layout[data-look]:not([data-look=classic]){height:auto;min-height:100dvh;grid-template-rows:var(--header-h) var(--news-h) var(--balance-h) minmax(405px,1fr) var(--dock-h)}.app.desk-layout[data-look]:not([data-look=classic]).news-bottom{grid-template-rows:var(--header-h) var(--balance-h) minmax(405px,1fr) var(--news-h) var(--dock-h)}}.app[data-look]:not([data-look=classic]).full-money .balance-money-line h1{font-size:clamp(19px,3.7vw,36px);letter-spacing:-.04em}.app[data-look]:not([data-look=classic]).full-money .balance-money-line .pnl{font-size:clamp(15px,2.8vw,25px)}.app[data-look]:not([data-look=classic]).trial-mode .balance-money-line h1{font-size:clamp(25px,4.5vw,43px)}.app[data-look]:not([data-look=classic]) .balance-header.has-clear-notice{padding-bottom:38px}.app[data-look]:not([data-look=classic]).capture-mode .look-panel-label{display:none}.app[data-look]:not([data-look=classic]).capture-mode :is(.shared-spin,.chart-page){padding-top:0!important}.app[data-look]:not([data-look=classic]) .positions-grid .equation-term.expected-term strong.positive{color:var(--look-up)}.app[data-look]:not([data-look=classic]) .positions-grid .equation-term.expected-term strong.negative{color:var(--look-down)}.app[data-look][data-look=instrument] .news-strip .jackpot-news-rule,.app[data-look]:not([data-look=classic]) .news-strip.jackpot-news .jackpot-news-rule{color:#594006}.look-motion-reduced *,.app.reduced-motion .future-fold{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.look-reactions *,.future-fold{animation:none!important;transition:none!important}}@media(hover:none){.look-option:hover{border-color:#46503e}.look-option[aria-pressed=true]:hover{border-color:#ffd975}}.app[data-look]:not([data-look=classic]) .positions-grid .bet-card.armed{outline:2px solid #b27818;outline-offset:-3px}.app[data-look]:not([data-look=classic]) .modal .wealth-plot{--look-pane:#191d17;--look-trace:#a9e6a4;--look-rule:#4b654e;--look-muted:#c1d0b5}.app[data-look]:not([data-look=classic]) .modal .bet-card{--look-pane:#1b241b;--look-panel:#283825;--look-ink:#e3efda;--look-rule:#63774e;--look-muted:#b4c7a3;--look-up:#9fe3c1;--look-down:#f5a294}.app[data-look]:not([data-look=classic]) .screen-flash{background:radial-gradient(ellipse at center,transparent 25%,#f5e9b8aa 80%,#fff1c7);mix-blend-mode:screen}.app[data-look][data-look=receipt] .look-reveal,.app[data-look][data-look=collage] .look-reveal{animation-fill-mode:both}.app[data-look][data-look=futures] .future-fold{transform:skewY(-8deg);transform-origin:center}.app[data-look][data-look=futures] .future-fold:nth-child(2n){transform:skewY(8deg)}.app[data-look][data-look=futures] .future-fold.future-open{transform:skewY(0);background:#f6e8a7;box-shadow:inset 0 0 0 2px #ad984d}.app[data-look][data-look=futures][data-look-pending=true] .future-fold{transform:skewY(-12deg)}.app[data-look][data-look=futures][data-look-pending=true] .future-fold:nth-child(2n){transform:skewY(12deg)}.app[data-look][data-look=futures] .chart-page{border-bottom:5px double #9fb38d;box-shadow:inset 3px 0 #d5dfc5}.app[data-look][data-look=futures] .look-reveal{left:clamp(8px,calc(var(--look-roll)*1% - 95px),calc(100% - 208px));right:auto;bottom:auto;top:10px;max-width:200px;padding:9px 10px;grid-template-columns:auto auto;gap:3px 10px}.app[data-look][data-look=futures] .look-reveal :is(strong,b){font-size:18px}.app[data-look][data-look=futures] .look-reveal small{font-size:8px}.app[data-look][data-look=collage] .look-panel-label{border-left:10px solid #d9dd94;border-right:10px solid #d9dd94}.app[data-look][data-look=collage] .news-strip{border:1px dashed #7d7a58;background:#f4e7bf}@media(max-width:600px){.future-fold>span{display:none}}.app[data-look]:not([data-look=classic]) .positions-grid :is(.counter>span,.hit-faces strong){color:var(--look-ink)}.app[data-look][data-look=instrument] .chart-range-control button[aria-pressed=true]{color:#20362c;background:#d7e99d}.app[data-look][data-look=typography] .balance-money-line h1{font-size:clamp(48px,9vw,105px)}@media(max-width:600px){.app[data-look][data-look=typography]{--balance-row-h:120px}.app[data-look][data-look=typography] .balance-money-line h1{font-size:clamp(46px,14vw,62px)}}.app[data-look]:not([data-look=classic]) .upgrade-card strong{color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .coin-panel{background:var(--look-pane);border-color:var(--look-rule);color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .coin-panel :is(h2,p,small,strong,b){color:var(--look-ink)}.app[data-look]:not([data-look=classic]) .coin-stakes button{background:var(--look-panel);color:var(--look-ink);border-color:var(--look-rule)}.app[data-look]:not([data-look=classic]) .coin-stakes button.selected{background:var(--look-ink);color:var(--look-pane)}.app[data-look]:not([data-look=classic]).tab-layout .workspace-tabs{background:var(--look-panel);border-color:var(--look-rule)}.app[data-look]:not([data-look=classic]).tab-layout .workspace-tabs button{color:var(--look-ink)}.app[data-look]:not([data-look=classic]).tab-layout .workspace-tabs button.selected{background:var(--look-ink);color:var(--look-pane)}.app[data-look]:not([data-look=classic]).full-money .balance-money-line .balance-goal{white-space:normal;line-height:1.2;overflow:visible;max-width:36%;font-size:9px;overflow-wrap:anywhere}.app[data-look][data-look=typography].full-money .balance-money-line .balance-goal{max-width:100%}.app .topbar .ai-button{color:inherit;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(min-width:361px)and (max-width:400px){.app[data-look] .topbar .wordmark{gap:3px}.app[data-look] .topbar .wordmark .brand-name{font-size:15px}.app[data-look] .topbar .wordmark .brand-icon{width:26px;height:26px;flex-basis:26px}}@media(max-width:360px){.app[data-look][data-look]{--header-h:72px}.app[data-look] .topbar{flex-wrap:wrap;height:auto;row-gap:0}.app[data-look] .topbar .wordmark{min-height:28px}.app[data-look] .topbar nav{flex-basis:100%;width:100%;margin-left:0;justify-content:space-between}.app[data-look] .topbar nav .contact-button{width:40px;min-width:40px;height:40px}}.experience-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.experience-tabs button{min-height:44px;border:1px solid var(--line);background:transparent;color:var(--muted);font:600 15px/1.2 system-ui,sans-serif}.experience-tabs button[aria-pressed=true]{color:var(--lime);border-color:var(--lime);background:color-mix(in srgb,var(--lime) 10%,transparent)}.random-look-setting{display:flex;align-items:flex-start;gap:12px;padding:14px 0 18px;border-bottom:1px solid var(--line);margin-bottom:18px;font:600 15px/1.6 system-ui,sans-serif;cursor:pointer}.random-look-setting input{width:22px;height:22px;margin:2px 0;flex:0 0 22px;accent-color:var(--lime)}.random-look-setting small{display:block;margin-top:6px;font-size:13px;font-weight:400;color:var(--muted)}.experience-settings .look-picker{margin-top:0}.experience-settings .look-picker-heading>span{display:none}.app .news-strip.has-jackpot-stop{position:relative;z-index:80;isolation:isolate}.app .news-strip.jackpot-news .jackpot-stop{width:auto;min-width:72px;flex:0 0 auto;padding:0 8px;border:1px solid #fff0ab;background:#302710;color:#fff0ab;font:700 12px/1 system-ui,sans-serif;white-space:nowrap;cursor:pointer}.app .news-strip .jackpot-stop:hover{background:#5b4514}.app .news-strip .jackpot-stop:focus-visible{outline:2px solid currentColor;outline-offset:2px}.app .news-strip.has-jackpot-stop .jackpot-news-rule{display:none}.app .news-strip.has-jackpot-stop .rush-remaining>small{font-size:10px}.app .news-strip .appearance-news-open{width:auto;min-width:48px;flex:0 0 auto;padding:0 8px;font-size:12px}:root{--sans:Inter,Arial,sans-serif;--mono:"SFMono-Regular",Consolas,monospace;--bg:#101719;--panel:#182125;--text:#f2f0e9;--muted:#b0bdbf;--green:#f3a256;--border:#344448}body{font-family:var(--sans);background:#101719;font-size:16px;line-height:1.45}button,input,select{font-family:var(--sans);font-size:14px}button{min-height:40px;border-radius:7px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ffb65c;outline-offset:3px}.app.desk-layout,.app.tab-layout{height:auto;min-height:100dvh;max-width:1440px;display:flex;flex-direction:column;padding:0 28px 100px;gap:10px;overflow:visible}.topbar{height:64px;min-height:64px;border-bottom:1px solid #364549;flex-wrap:nowrap}.brand-name{font-family:var(--sans)!important;font-size:38px!important;letter-spacing:-2px;font-weight:900}.header-center,.legacy-header-tools{display:none!important}.cluck-wallet{margin-left:auto;padding:8px 24px}.cluck-tools{display:flex;gap:8px;flex-wrap:wrap}.cluck-tools button{background:#1b292e;border:1px solid #425257;padding:8px 14px;font-size:12px;letter-spacing:.04em;color:#dce4e4}.balance-header{padding:8px 0!important}.balance-header h1{font-size:42px!important}.game-workspace.compact-workspace,.game-workspace{display:flex!important;flex-direction:column!important;overflow:visible!important;height:auto!important;gap:14px!important;padding:0!important}.chart-page{height:230px!important;min-height:230px!important;width:100%}.wealth-chart,.wealth-plot{min-height:180px!important}.shared-spin{height:auto!important;min-height:160px!important;order:0}.shared-spin .roll-station{grid-template-rows:140px auto 6px!important}.workspace-panels{overflow:visible!important;height:auto!important;min-height:0!important}.positions-page,.upgrades-page{height:auto!important;overflow:visible!important}.positions-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;overflow:visible!important;touch-action:pan-y!important}.positions-grid .bet-card{width:auto!important;min-height:160px!important;font-size:15px!important}.positions-grid .bet-card h3{font-size:18px!important}.positions-grid .bet-odds>span{display:inline!important}.positions-grid .bet-odds{font-size:15px!important}.positions-grid .mini-spectrum{height:12px!important}.play-dock{position:sticky!important;bottom:0;z-index:15;background:#122025ef!important;backdrop-filter:blur(12px);border-top:1px solid #405159;padding:12px!important;min-height:76px;flex-shrink:0}.cluck-inline-panel{background:#19272c;border:1px solid #486066;border-radius:12px;margin:10px 0;padding:20px;scroll-margin-top:16px}.cluck-inline-panel .modal-header{position:static;background:transparent;display:flex;justify-content:space-between;gap:16px}.cluck-inline-panel .modal-body{max-height:none!important;overflow:visible!important;padding:14px 0}.cluck-inline-panel .modal-body p{font-size:16px;line-height:1.6}.cluck-inline-panel input,.cluck-inline-panel select{max-width:100%}.cluck-city{position:relative;display:flex;justify-content:space-around;align-items:flex-end;gap:10px;min-height:210px;padding:22px 16px;background:linear-gradient(160deg,#26343d,#152025 65%,#234957);border:1px solid #41535d;border-radius:12px;overflow:hidden}.city-road{position:absolute;left:0;right:0;bottom:46px;height:20px;background:#445459;border-block:1px solid #5f737b}.city-road:after{content:"";position:absolute;left:0;right:0;top:9px;border-top:2px dashed #b9a66f}.city-location{position:relative;z-index:1;width:24%;max-width:240px;opacity:.5}.city-location.active{opacity:1}.building{height:105px;width:120px;background:#cfbaa1;margin:0 auto 8px;border:3px solid #162126;border-radius:6px 6px 0 0;box-shadow:10px 7px #0003;position:relative;padding:10px 5px;color:#18282c;text-align:center}.roof{position:absolute;left:-10px;right:-10px;top:-18px;height:23px;background:#e0cfb5;clip-path:polygon(50% 0,100% 100%,0 100%)}.building b{font-size:12px;letter-spacing:.07em}.windows{display:flex;gap:8px;justify-content:center;margin-top:8px}.windows i{width:18px;height:17px;background:#f2b957;border:2px solid #56656b;border-radius:2px}.door{width:25px;height:32px;margin:7px auto;background:#31464d;border:2px solid #697a7d}.location-1 .building{background:#bb9273}.location-1 .roof{background:#cf8149}.location-2 .building{background:#768c93}.location-2 .roof{background:#425968}.city-bird{position:absolute;width:55px;right:8%;top:67px;filter:drop-shadow(3px 3px 2px #0006)}.active .city-bird{animation:bird-bob 2s ease-in-out infinite}.city-location>span,.city-location>small{display:block;text-align:center;text-shadow:0 2px 4px #000}.city-location>span{font-size:13px;font-weight:700}.city-location>small{font-size:11px;color:#ddd7c7}.city-result{position:absolute;top:8px;left:12px;display:flex;gap:10px;align-items:center;font-size:11px;color:#debf8a}.city-result strong{font-size:14px}.city-jackpot{animation:city-gold 1s ease-in-out infinite alternate}.city-jackpot .city-result strong{font-size:24px;color:#ffd26f}.cluck-jobs{display:flex;flex-direction:column;gap:10px}.cluck-job{display:grid;grid-template-columns:240px 1fr 190px;gap:20px;padding:16px;background:#18262c;border:1px solid #43565d;border-radius:12px;align-items:center}.cluck-identity{display:flex;gap:12px;align-items:center}.cluck-identity svg{width:54px;height:65px;flex-shrink:0}.cluck-identity strong{font-size:16px;display:block;letter-spacing:.02em}.cluck-identity span{font-size:12px;color:#aebdc2;display:block;margin-top:5px}.cluck-job-meter{min-width:0}.cluck-meter-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:9px}.cluck-meter-label span:first-child{color:#ffd399;font-weight:700}.cluck-meter-label span:last-child{color:#b2c4c9}.cluck-probability{display:flex;height:19px;gap:1px;border-radius:4px;overflow:hidden}.cluck-probability i{flex:1;background:#d85764}.cluck-probability .hit{background:#f2af63}.cluck-probability .cut{background:#354148}.cluck-clock{margin-top:9px;display:flex;align-items:center;gap:12px}.cluck-clock>span{font-size:10px;letter-spacing:.04em;color:#92d7e5;white-space:nowrap}.cluck-clock>div{height:5px;background:#33474e;flex:1;border-radius:5px;overflow:hidden}.cluck-clock i{display:block;height:100%;background:#7ad0e6}.cluck-job-buttons{display:grid;gap:7px}.cluck-job-buttons button{font-size:12px;font-weight:700;min-height:35px}.cluck-assignment{padding:12px 16px;border:1px solid #3f535b;border-radius:8px}.cluck-assignment summary{cursor:pointer;font-weight:600}.cluck-assignment>div{display:flex;align-items:center;gap:12px;padding:8px;border-bottom:1px solid #34474f}.cluck-assignment>div>span:first-child{flex:1}.cluck-assignment p{font-size:13px;color:#9fb7c1}.cluck-assignment button{min-width:40px}.next-spin-track{height:6px!important}.next-spin-track i{background:#72d4e3!important}@keyframes bird-bob{50%{transform:translateY(-3px)}}@keyframes city-gold{to{box-shadow:inset 0 0 65px #ffd06155;border-color:#fdb75a}}@media(max-width:760px){.app.desk-layout,.app.tab-layout{padding:0 14px 90px;gap:9px}.topbar{height:57px;min-height:57px}.brand-name{font-size:32px!important}.cluck-tools{gap:6px}.cluck-tools button{font-size:11px;padding:7px 9px}.chart-page{height:205px!important;min-height:205px!important}.cluck-city{min-height:180px;padding:25px 8px 12px}.building{width:85px;height:85px}.building b{font-size:9px}.windows{gap:5px}.windows i{width:14px;height:13px}.door{height:22px}.city-bird{width:42px;right:-5px;top:55px}.city-location{width:29%}.city-location>span{font-size:10px}.city-location>small{font-size:9px}.city-result{font-size:9px}.city-result strong{font-size:11px}.cluck-job{grid-template-columns:1fr 140px;gap:12px;padding:14px}.cluck-job-meter{grid-column:1/-1;grid-row:2}.cluck-identity strong{font-size:14px}.cluck-identity svg{width:38px;height:48px}.cluck-identity{gap:6px}.cluck-identity span{font-size:11px}.cluck-job-buttons{grid-column:2;grid-row:1}.cluck-job-buttons button{min-height:40px;font-size:11px}.cluck-meter-label{font-size:11px;flex-wrap:wrap}.cluck-inline-panel{padding:14px}.main-tabs{position:static!important;display:flex!important;flex-wrap:wrap!important}.shared-spin .roll-station{grid-template-rows:140px auto 6px!important}.positions-grid{grid-template-columns:1fr!important}.balance-header h1{font-size:34px!important}.play-dock{width:100%!important;grid-template-columns:1fr 90px 1fr!important}.cluck-inline-panel .modal-header h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.city-bird,.city-jackpot{animation:none!important}}@font-face{font-family:CluckPixel;src:url(/cluck/pixelify.ttf);font-weight:400 700;font-style:normal;font-display:swap}:root{--sans:CluckPixel,Arial,sans-serif;--mono:CluckPixel,monospace;--bg:#080c0e;--panel:#0c1013;--text:#fff5dc;--muted:#99cbd4;--green:#22edba;--border:#9f722f}body{background:repeating-linear-gradient(90deg,#0b1015 0 44px,#29251d 45px 47px,#0b1015 48px 92px);color:var(--text);font-family:var(--sans)}button,input,select{font-family:var(--sans)}button{border-radius:2px;border-color:#95784b;min-height:32px}.primary{background:linear-gradient(#ffd363,#f7ae26)!important;color:#12100b!important;border-color:#eaae45!important}.app.desk-layout,.app.tab-layout{max-width:1800px;padding:0 18px 12px;gap:7px;display:grid;grid-template-columns:1fr;position:relative}.topbar{height:65px;min-height:65px;border:0}.brand-name{font-family:CluckPixel!important;font-size:52px!important;color:#fff3d6;text-shadow:3px 3px #956023}.cluck-wallet{font-size:20px;border:2px solid #c7923c;background:#080c0f}.game-workspace,.game-workspace.compact-workspace{gap:7px!important}.balance-header{position:absolute;top:65px;left:18px;width:23%;height:180px;background:#0a1014;border:2px solid #ba893e;padding:18px!important;z-index:2;display:flex;align-items:center}.balance-header:before{content:"$CHICK";position:absolute;top:10px;color:#f4e9d1}.balance-header h1{font-family:CluckPixel!important;font-size:clamp(28px,4.8vw,76px)!important;letter-spacing:0}.balance-goal,.balance-trial-assets{display:none}.balance-result{font-size:24px}.chart-page{margin-left:24%;width:76%!important;height:180px!important;min-height:180px!important;background:#0a1014;border:2px solid #ba893e;padding:8px!important;order:0}.wealth-chart,.wealth-plot{min-height:130px!important}.cluck-city{order:1;min-height:0;padding:0;border:1px solid #c39448;border-radius:0;aspect-ratio:6.08/1;display:block;background:#152125}.city-art{position:absolute;inset:0;background-image:url(/cluck/scene.png);background-size:100% auto;background-position:center 38.1%;image-rendering:pixelated}.city-location{position:absolute;inset:0 auto 0 0;width:33.333%;max-width:none;opacity:1}.city-location.location-1{left:33.333%}.city-location.location-2{left:66.666%}.city-idle{position:absolute;bottom:8px;left:40%;background:#080c10cc;padding:3px 10px;color:#ccc}.city-result{left:35%;top:30%;background:#080a0ce8;border:2px solid #ffd15a;font-size:28px;padding:12px;color:#ffcf4c}.shared-spin{order:2;min-height:160px!important;border:2px solid #b38743;background:#0b1115}.shared-spin .roll-station{grid-template-rows:minmax(100px,17vh) auto 6px!important}.spin-result{font-size:14px!important}.cluck-jobs{order:3;gap:5px}.cluck-job{grid-template-columns:minmax(165px,1.6fr) .4fr .65fr .8fr .95fr minmax(160px,1.8fr) 145px;gap:12px;background:#0a1115;border:1px solid #c39245;border-radius:0;padding:8px 12px}.cluck-identity{gap:8px}.cluck-identity strong{font-size:22px}.cluck-identity span{font-size:14px;color:#8ccbd8;margin:0}.bird-portrait{display:block;width:62px;height:59px;flex:none;background-image:url(/cluck/scene.png);background-size:1100px auto;background-position:2.2% 74.5%;image-rendering:pixelated}.bird-work-income{background-position:2.2% 82.4%}.bird-edge-25{background-position:2.2% 90.3%}.job-stat small{display:block;color:#8bcdd7;font-size:12px;white-space:nowrap}.job-stat b{font-size:24px;line-height:1.1}.cluck-clock{display:block;margin:0}.cluck-clock small{font-size:12px;color:#8bcdd7}.cluck-clock-line{display:flex;gap:10px;align-items:center}.cluck-clock-line>div{height:13px;background:#222b31;flex:1;min-width:35px;border:1px solid #667278;border-radius:3px;overflow:hidden}.cluck-clock-line i{background:#24dced}.cluck-clock-line span{font-size:13px;white-space:nowrap}.cluck-job-buttons{gap:3px}.cluck-job-buttons button{min-height:27px;font-size:14px}.job-details{grid-column:1/-1;font-size:12px;color:#a5c0c8}.job-details summary{cursor:pointer;list-style:none;text-align:right}.job-details:not([open]){height:0;overflow:hidden}.cluck-job:focus-within .job-details,.cluck-job:hover .job-details,.job-details[open]{height:auto;overflow:visible}.cluck-assignment{font-size:13px;border-radius:0;padding:5px 12px}.workspace-panels{order:4}.cluck-tools{order:8;display:flex;align-items:center;flex-wrap:wrap;border-top:1px solid #9e7840;padding-top:7px}.cluck-tools button{font-family:CluckPixel;font-size:17px;background:#0a1115;border:1px solid #9f7d45;padding:8px 16px}.cluck-tools .market-button{color:#ffd54f;margin-left:auto}.cluck-auto{display:flex;align-items:center;gap:10px;padding:8px}.cluck-auto input{accent-color:#eeb446;width:20px;height:20px}.play-dock,.news-strip{display:none!important}.news-strip.jackpot-news{display:flex!important;order:7}.main-tabs{display:none!important}.cluck-inline-panel{order:9;background:#10191e;border-radius:2px;border:1px solid #bf8b39}.cluck-market{order:10}.cluck-level-dialog{background:#0b1117;color:#fff2d9;border:3px solid #c58f3c;width:min(560px,calc(100vw - 24px));padding:24px;max-height:90dvh;overflow:auto;box-shadow:0 0 60px #000}.cluck-level-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.cluck-level-dialog header{display:flex;justify-content:space-between;align-items:center}.cluck-level-dialog h2{color:#ffd064;font-size:34px;margin:0}.cluck-level-dialog h3{font-size:26px;margin:14px 0 0}.cluck-level-dialog p{margin:4px 0;color:#a3d0dc}.level-preview{display:flex;align-items:center;justify-content:space-around;padding:24px}.level-preview>div{display:grid;gap:12px;justify-items:center}.level-preview .bird-portrait{transform:scale(1.5);margin:15px}.cluck-level-dialog dl>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #51432f}.cluck-level-dialog dd{margin:0}.cluck-level-dialog dd b{color:#29eabc}.cluck-level-dialog footer{display:flex;gap:12px;margin-top:18px}.cluck-level-dialog footer button{flex:1;min-height:44px}.cluck-level-dialog button{background:#182127;color:inherit}.cluck-level-dialog button:disabled{opacity:.4}.positive{color:#20e8b5!important}.negative{color:#ff566b!important}@media(max-width:900px){.cluck-job{grid-template-columns:1.5fr .4fr .7fr .8fr 1fr 130px}.cluck-clock{grid-column:1/6}.cluck-job-buttons{grid-column:6;grid-row:1/3}.cluck-identity strong{font-size:18px}.job-stat b{font-size:20px}.bird-portrait{width:46px}.balance-header h1{font-size:36px!important}}@media(max-width:600px){.app.desk-layout,.app.tab-layout{padding:0 8px 15px}.topbar{height:56px;min-height:56px}.brand-name{font-size:40px!important}.balance-header{position:relative;top:auto;left:auto;width:100%;height:90px;padding:14px!important}.balance-header h1{font-size:42px!important}.balance-money-line{display:flex;gap:20px;align-items:center}.balance-header:before{top:4px;font-size:12px}.chart-page{margin:0;width:100%!important;height:155px!important;min-height:155px!important}.cluck-city{aspect-ratio:3/1}.city-art{background-size:auto 380%;background-position:center 38.1%}.cluck-job{grid-template-columns:1fr 1fr 1fr;gap:9px;padding:10px}.cluck-identity{grid-column:1/3}.cluck-job>.job-stat:nth-child(2){grid-column:3}.cluck-job>.job-stat:nth-child(n+3){grid-row:2}.cluck-clock{grid-column:1/3;grid-row:3}.cluck-job-buttons{grid-column:3;grid-row:3}.cluck-job-buttons button{font-size:11px;min-height:35px}.cluck-clock-line{flex-wrap:wrap}.cluck-clock-line>div{flex-basis:100%}.shared-spin .roll-station{grid-template-rows:145px auto 6px!important}.spin-result{flex-wrap:wrap!important}.cluck-tools{gap:5px}.cluck-tools button{font-size:13px;padding:8px 10px}.cluck-tools .market-button{margin:0;flex:1}.job-details:not([open]){height:auto;overflow:visible}.cluck-auto{font-size:13px}.cluck-wallet{font-size:16px;padding:6px 15px}}.app.desk-layout,.app.tab-layout{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:100dvh;grid-template-rows:none!important}.game-workspace.compact-workspace,.game-workspace{max-height:none!important;min-height:0!important;flex:none!important}.game-workspace>*{flex-shrink:0!important}.cluck-city{height:auto!important;flex:none!important;width:100%}.cluck-clock>.cluck-clock-line{height:auto;background:none;border-radius:0;overflow:visible}.cluck-job{min-height:0!important}.cluck-job-buttons button{height:28px;line-height:1;padding:4px 8px}.cluck-job .bird-portrait{height:54px}.wealth-line,.chart-line{stroke:#f4bb4a!important}.job-stat b,.cluck-clock-line span,.spin-result b,.cluck-level-dialog dd{font-family:ui-monospace,Consolas,monospace;font-weight:700}.job-stat b{font-size:21px}.wealth-chart polyline{stroke:#efb94d!important}.job-assignment-inline{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.job-assignment-inline button{padding:6px 15px}.cluck-job{row-gap:0}.job-details{padding-top:0}.cluck-job:hover .job-details,.cluck-job:focus-within .job-details{height:auto}.cluck-clock-line span{font-size:12px}.cluck-level-dialog dd{font-size:15px}.cluck-level-dialog p{font-family:Arial,sans-serif}.cluck-level-dialog h2{font-family:CluckPixel}@media(min-width:901px){.chart-page{height:clamp(115px,17vh,180px)!important;min-height:115px!important}.balance-header{height:clamp(115px,17vh,180px)}.wealth-chart,.wealth-plot{min-height:95px!important}.shared-spin{min-height:125px!important}.shared-spin .roll-station{grid-template-rows:clamp(75px,13vh,130px) auto 4px!important}.cluck-job{padding:5px 10px}.cluck-identity strong{font-size:20px}.cluck-city{max-height:26vh;min-height:155px!important}.cluck-clock small{font-size:11px}.cluck-assignment{padding:2px 10px}}@media(max-width:600px){.cluck-city{aspect-ratio:6.08/1}.city-art{background-size:100% auto}.job-stat b{font-size:18px}.job-details{margin-top:7px}}.crew-roll-details{font-size:12px;padding:2px 10px;color:#b6d4d9}.crew-roll-details summary{cursor:pointer}.shared-spin .roll-station{display:flex!important;flex-direction:column}.shared-spin .sweep-panel{flex:1;min-height:100px}.spin-result,.next-spin-track{flex:none}.shared-spin{height:auto!important}.cluck-assignment{max-height:260px;overflow:auto}.cluck-job-buttons button:focus-visible{outline:2px solid white}.cluck-inline-panel{scroll-margin-top:15px}.shared-spin .roll-station{display:grid!important;grid-template-rows:125px auto auto 4px!important;height:auto!important;min-height:0!important}.shared-spin .sweep-panel{min-height:125px!important;height:125px!important}.spin-result{display:flex!important;justify-content:space-around;gap:8px}.job-details:not([open]),.cluck-job:hover .job-details,.cluck-job:focus-within .job-details{height:auto;min-height:14px;overflow:visible}.job-details{line-height:14px}.job-details summary{min-height:14px}.cluck-job{position:relative}.cluck-level-dialog{margin:auto!important;z-index:1000}@media(max-width:600px){.shared-spin .roll-station{grid-template-rows:135px auto auto 4px!important}.spin-result{display:grid!important;grid-template-columns:repeat(3,1fr);text-align:center}.cluck-level-dialog{padding:15px}.level-preview{padding:12px}.cluck-level-dialog dl>div{font-size:13px}}@media(min-width:901px){.chart-page{height:clamp(115px,14vh,160px)!important}.balance-header{height:clamp(115px,14vh,160px)}.cluck-city{max-height:22vh}.cluck-job .bird-portrait{height:44px}.cluck-job{padding:4px 10px}.cluck-identity strong{font-size:20px}.cluck-identity span{font-size:13px}.cluck-clock-line span{font-size:11px}.cluck-tools button{min-height:36px;padding:5px 13px}.cluck-assignment{line-height:18px}.crew-roll-details{line-height:16px}}.play-dock.cluck-tools-open{display:grid!important;position:relative!important;bottom:auto;order:9;grid-template-columns:1fr 1fr 1fr!important;min-height:90px}.cluck-inline-panel{order:10}.menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.menu-grid button{min-height:44px}.cluck-tools-open .work-button{font-size:19px}.cluck-tools-open button{min-height:44px}.cluck-inline-panel .setting-note{color:#bbcad0}@media(max-width:600px){.play-dock.cluck-tools-open{grid-template-columns:1fr!important}.cluck-tools-open .compute{min-height:75px}.menu-grid{grid-template-columns:1fr 1fr}}html,body,#root{height:100%;overflow:hidden}.app.desk-layout,.app.tab-layout{height:100svh!important;min-height:0!important;max-height:100svh!important;overflow:hidden!important;gap:5px;padding:0 14px 8px;--overview:clamp(105px,17vh,175px);--street:clamp(105px,19vh,205px);--roll:clamp(142px,22vh,215px)}.topbar{height:52px;min-height:52px;flex:none}.brand-name{font-size:42px!important}.balance-header{top:57px;left:14px;height:var(--overview);width:23%;padding:14px!important}.balance-header h1{font-size:clamp(28px,4vw,65px)!important}.game-workspace.compact-workspace,.game-workspace{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--overview) var(--street) var(--roll) minmax(0,1fr);height:auto!important;min-height:0!important;max-height:none!important;flex:1!important;gap:5px!important;overflow:hidden!important}.chart-page{height:var(--overview)!important;min-height:0!important;max-height:none!important;order:0;margin-left:24%;width:76%!important;overflow:hidden}.wealth-chart{height:100%!important;min-height:0!important}.wealth-plot{min-height:0!important;height:100%!important}.cluck-city{height:var(--street)!important;min-height:0!important;max-height:none;aspect-ratio:auto}.city-art{background-size:100% 380%;background-position:center 38.1%}.shared-spin{height:var(--roll)!important;min-height:0!important;overflow:auto}.shared-spin .roll-station{height:100%!important;display:grid!important;grid-template-rows:minmax(65px,1fr) auto auto 4px!important}.shared-spin .sweep-panel{height:100%!important;min-height:0!important}.spin-result{font-size:12px!important}.cluck-jobs{min-height:0;overflow:auto;gap:4px;scrollbar-width:thin}.cluck-job{padding:4px 10px;flex:none;gap:8px;row-gap:0;min-height:62px!important}.cluck-job .bird-portrait{height:43px}.job-details{font-size:10px;line-height:12px;min-height:12px}.job-details summary{min-height:12px}.cluck-identity strong,.job-stat b{font-size:18px}.cluck-job-buttons button{font-size:12px;min-height:24px;height:24px}.cluck-tools{order:8;flex:none;min-height:42px;padding-top:3px;flex-wrap:nowrap;gap:6px;overflow-x:auto}.cluck-tools button{font-size:14px;white-space:nowrap;min-height:32px;padding:5px 12px}.cluck-auto{font-size:13px;padding:4px}.cluck-tools .market-button{margin-left:auto}.workspace-panels:empty{display:none!important}.workspace-panels{min-height:0!important;max-height:100%!important;overflow:auto!important}.cluck-panel-open .game-workspace,.cluck-panel-open .balance-header{display:none!important}.cluck-panel-open .cluck-inline-panel{flex:1!important;min-height:0!important;overflow:auto!important;margin:0!important;order:3!important}.cluck-panel-open .cluck-inline-panel .modal-header{position:sticky;top:-20px;z-index:3;background:#10191e;padding:8px 0}.cluck-panel-open .news-strip,.cluck-view-positions .balance-header,.cluck-view-upgrades .balance-header,.cluck-view-coin .balance-header{display:none!important}.cluck-view-positions .game-workspace,.cluck-view-upgrades .game-workspace,.cluck-view-coin .game-workspace{grid-template-rows:minmax(0,1fr)!important}.cluck-view-positions .game-workspace>.chart-page,.cluck-view-positions .game-workspace>.cluck-city,.cluck-view-positions .game-workspace>.shared-spin,.cluck-view-positions .game-workspace>.cluck-jobs,.cluck-view-upgrades .game-workspace>.chart-page,.cluck-view-upgrades .game-workspace>.cluck-city,.cluck-view-upgrades .game-workspace>.shared-spin,.cluck-view-upgrades .game-workspace>.cluck-jobs,.cluck-view-coin .game-workspace>.chart-page,.cluck-view-coin .game-workspace>.cluck-city,.cluck-view-coin .game-workspace>.shared-spin,.cluck-view-coin .game-workspace>.cluck-jobs{display:none!important}.back-to-city{position:sticky;top:0;z-index:2;margin:3px 0 12px;background:#14212a}.cluck-manual-open .play-dock.cluck-tools-open{flex:none;max-height:140px;min-height:64px;overflow:auto}.cluck-assignment{flex:none}.news-strip.jackpot-news{max-height:35px!important;min-height:35px!important;height:35px!important;flex:none}.cluck-panel-open .cluck-market{order:3!important}.cluck-inline-panel button{min-height:36px}@media(max-width:900px){.app.desk-layout,.app.tab-layout{--overview:115px;--street:105px;--roll:170px}.cluck-job{grid-template-columns:1.3fr .4fr .65fr .8fr 1fr 120px}.cluck-clock{grid-column:1/6}.cluck-job-buttons{grid-column:6;grid-row:1/3}.cluck-tools button{font-size:12px}.balance-header h1{font-size:32px!important}}@media(max-width:600px){.app.desk-layout,.app.tab-layout{padding:0 7px 5px;--overview:100px;--street:75px;--roll:165px}.topbar{height:43px;min-height:43px}.brand-name{font-size:33px!important}.balance-header{position:absolute;top:48px;left:7px;width:29%;height:100px;padding:8px!important}.balance-header h1{font-size:27px!important}.balance-money-line{display:block}.balance-result{font-size:16px}.balance-header:before{font-size:11px;top:3px}.chart-page{margin-left:30%;width:70%!important;padding:3px!important}.cluck-job{grid-template-columns:1fr 1fr 1fr;gap:6px;min-height:165px!important}.cluck-identity{grid-column:1/3}.cluck-job>.job-stat:nth-child(2){grid-column:3;grid-row:1}.cluck-job>.job-stat:nth-child(n+3){grid-row:2}.cluck-job-buttons{grid-column:3;grid-row:3}.cluck-clock{grid-column:1/3;grid-row:3}.cluck-job-buttons button{height:30px;min-height:30px;font-size:10px}.cluck-identity strong{font-size:16px}.cluck-tools{flex-wrap:wrap;overflow:visible;max-height:94px;gap:4px}.cluck-tools button{font-size:11px;padding:4px 8px;min-height:30px}.cluck-tools .market-button{margin:0;flex:1}.cluck-tools .cluck-auto{padding:3px;font-size:11px}.cluck-wallet{min-height:30px;font-size:14px}.cluck-inline-panel{padding:12px}.cluck-panel-open .cluck-inline-panel .modal-header{top:-12px}.cluck-manual-open .play-dock.cluck-tools-open{display:flex!important;flex-wrap:wrap;max-height:95px}.spin-result{grid-template-columns:repeat(3,1fr);font-size:10px!important}.crew-roll-details{font-size:10px;line-height:12px}.cluck-level-dialog{max-height:90svh}}@media(max-height:740px)and (min-width:901px){.app.desk-layout,.app.tab-layout{--overview:100px;--street:125px;--roll:150px}.cluck-job{min-height:58px!important}.cluck-job .bird-portrait{height:36px}.cluck-job-buttons button{height:22px;min-height:22px}.job-details{min-height:10px;line-height:10px}.job-details summary{min-height:10px}.cluck-identity strong{font-size:17px}.cluck-identity span{font-size:11px}.cluck-job .job-stat small{font-size:10px}}.game-workspace.compact-workspace,.game-workspace{grid-template-areas:none!important;grid-auto-flow:row!important;align-content:stretch!important}.game-workspace>.chart-page{grid-area:1 / 1 / 2 / 2!important}.game-workspace>.cluck-city{grid-area:2 / 1 / 3 / 2!important;align-self:stretch}.game-workspace>.shared-spin{grid-area:3 / 1 / 4 / 2!important}.game-workspace>.cluck-jobs{grid-area:4 / 1 / 5 / 2!important}.game-workspace>.workspace-panels{grid-area:1 / 1 / 2 / 2!important}.cluck-view-spin .workspace-panels{display:none!important}.balance-header h1,.balance-result{font-family:ui-monospace,Consolas,monospace!important;font-weight:800}.city-art{background-size:100% 380%!important}.app.desk-layout .game-workspace.compact-workspace,.app.tab-layout .game-workspace{grid-template-rows:var(--overview) var(--street) var(--roll) minmax(0,1fr)!important;grid-template-areas:none!important}.app.cluck-view-positions .game-workspace.compact-workspace,.app.cluck-view-upgrades .game-workspace.compact-workspace,.app.cluck-view-coin .game-workspace.compact-workspace{grid-template-rows:minmax(0,1fr)!important}.app.cluck-panel-open .balance-header:before{display:none}.app .balance-header .balance-money-line{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;min-width:0}.app .balance-header h1{max-width:100%!important;width:auto!important;overflow:visible!important;white-space:nowrap;line-height:1.05!important;margin:0!important;font-size:clamp(28px,3.5vw,58px)!important}.app .balance-header .balance-result{max-width:100%!important;overflow:visible!important;font-size:19px;line-height:1.1}.crew-next-label{font-size:11px;color:#92d8e4;padding:1px 9px}.shared-spin .roll-station{grid-template-rows:minmax(60px,1fr) 16px auto auto 4px!important}.crew-next-label:empty{display:none}@media(max-width:600px){.app .balance-header h1{font-size:22px!important}.app .balance-header .balance-result{font-size:14px}.crew-next-label{font-size:9px}.shared-spin .roll-station{grid-template-rows:minmax(45px,1fr) 14px auto auto 4px!important}}.cluck-tools .trial-time-control{min-width:115px;max-width:150px;min-height:36px;padding:2px 8px}.cluck-tools .trial-time-control .trial-clock>strong{font-size:16px}.cluck-tools .trial-time-control>span{display:flex;gap:4px;align-items:center}.cluck-tools .trial-time-control svg{width:15px;height:15px}.balance-header .balance-trial-assets{max-width:100%;width:100%;align-items:flex-start}.balance-header .balance-trial-assets small{max-width:none;white-space:normal;overflow:visible;text-overflow:clip;font-size:9px}.app .game-workspace>.workspace-panels{display:flex;flex-direction:column;justify-content:flex-start;gap:10px}.app .workspace-panels>.back-to-city{flex:none;height:36px;min-height:36px;max-height:36px;align-self:flex-start;padding:4px 16px;margin:0}.app .workspace-panels>.coin-panel{flex:none;width:100%}.app .news-strip.jackpot-news{height:auto!important;min-height:60px!important;max-height:76px!important;padding:5px 7px}.app .jackpot-news-body{overflow:visible;max-height:none}.app .jackpot-news-body .rush-remaining{height:auto;min-height:32px;display:flex;align-items:center;gap:5px;overflow:visible}.app .rush-remaining>small{display:flex;flex-direction:column;justify-content:center;gap:2px;line-height:1.2;min-width:0;overflow:visible}.app .rush-remaining>small>span{display:block;white-space:normal;font:11px/1.2 ui-monospace,monospace}.app .news-strip .jackpot-news-rule{max-height:28px;font-size:10px}.app .news-strip.jackpot-news .rush-remaining>small{max-height:none!important;overflow:visible!important;white-space:normal}.app .news-strip.jackpot-news .rush-remaining{margin:0!important;min-height:38px}.app .news-strip.jackpot-news .jackpot-news-body{max-height:none!important;overflow:visible!important;justify-content:center}.job-jackpot{position:absolute;inset:0;overflow:hidden;border:2px solid #ffd367;background:linear-gradient(transparent,#fb34);box-shadow:inset 0 0 22px #fb37;--jp-color:#ffd367}.job-jackpot-art{position:absolute;inset:0;animation:workplace-reveal 2.4s ease-out both;image-rendering:pixelated}.job-jackpot-edge-25{--jp-color:#72dcff;border-color:var(--jp-color);background:#0b304744}.job-jackpot-work-income{--jp-color:#b3ec79;border-color:var(--jp-color)}.job-jackpot-edge-25 .job-jackpot-art,.job-jackpot-work-income .job-jackpot-art{background-image:url(/cluck/jackpot-scenes.png);background-size:100% 300%}.job-jackpot-edge-25 .job-jackpot-art{background-position:center 50%}.job-jackpot-work-income .job-jackpot-art{background-position:center 100%}.job-jackpot>strong{position:absolute;bottom:3px;left:3px;right:3px;text-align:center;background:#080d12dd;color:var(--jp-color);font:14px/1.1 CluckPixel,monospace;padding:4px}.job-jackpot-sparks{position:absolute;inset:0;pointer-events:none}.job-jackpot-sparks i{position:absolute;bottom:-8px;width:5px;height:8px;background:var(--jp-color);box-shadow:0 0 7px var(--jp-color);animation:workplace-spark 1.4s ease-out both}.city-jackpot .city-result{font-size:clamp(12px,2vw,24px);top:2px;bottom:auto;right:3px;padding:2px 6px;pointer-events:none}@keyframes workplace-spark{to{transform:translateY(-130px) rotate(160deg);opacity:0}}@keyframes workplace-reveal{0%{opacity:0;transform:scale(1.08)}15%,85%{opacity:1}to{opacity:0;transform:scale(1)}}.reduced-motion .job-jackpot-art,.reduced-motion .job-jackpot-sparks i{animation:none}.reduced-motion .job-jackpot-sparks{display:none}@media(prefers-reduced-motion:reduce){.job-jackpot-art,.job-jackpot-sparks i{animation:none}.job-jackpot-sparks{display:none}}.balance-header h1{font-size:clamp(24px,3.5vw,54px)!important}.job-stat b{font-size:clamp(14px,1.5vw,20px)}.job-assignment-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0;gap:8px}.job-assignment-inline .job-choice{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-width:0;padding:10px;height:auto;white-space:normal;background:#10171d;border:1px solid #79613e;color:#fff0c9}.job-choice:disabled{opacity:1;color:#d2c8b1;border-color:#4b4840}.job-choice:not(:disabled):hover,.job-choice:focus-visible{border-color:#ffc45b;background:#272319}.job-choice-title{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:14px}.job-choice-title small{font:10px Arial,sans-serif;color:#f3bc58}.job-choice-unit{font:10px/1.4 Arial,sans-serif;color:#acb3b7;margin:4px 0 8px}.job-choice-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.job-choice-stats>span{display:flex;flex-direction:column;min-width:0;gap:2px}.job-choice-stats small{font:10px/1.3 Arial,sans-serif;color:#b9c0c3}.job-choice-stats b{font:700 15px/1.2 ui-monospace,monospace;overflow-wrap:anywhere}@media(max-width:600px){.job-assignment-inline{grid-template-columns:1fr}.job-choice-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.job-choice-stats b{font-size:13px}.job-choice-stats small{font-size:9px}}:root{--cluck-font:CluckPixel,Arial,sans-serif;--sans:var(--cluck-font);--mono:var(--cluck-font)}#root,#root *,#root *:before,#root *:after{font-family:var(--cluck-font)!important}.job-choice-unit,.job-choice-stats small,.job-choice-title small{font-size:12px;line-height:1.3}.job-choice-stats b{font-size:17px}@media(max-width:600px){.job-choice-stats small{font-size:11px}.job-choice-stats b{font-size:15px}}.cluck-city .city-art{background-image:url(/cluck/city-background.png);background-size:100% 150%!important;background-position:center 50%}.city-crew{position:absolute;inset:0;pointer-events:none;z-index:2}.city-crew .city-bird{position:absolute;top:auto;right:auto;bottom:0;width:auto;height:90%;aspect-ratio:1;transform:translate(-50%);transition:left .9s ease-in-out;will-change:left}.city-bird-sprite{display:block;width:100%;height:100%;background-image:url(/cluck/crew-sprites.png);background-size:300% 100%;background-repeat:no-repeat;image-rendering:pixelated;filter:drop-shadow(0 3px 2px #0008)}.crew-sprite-edge-50{background-position:0% center}.crew-sprite-work-income{background-position:50% center}.crew-sprite-edge-25{background-position:100% center}.city-bird.is-walking .city-bird-sprite{animation:crew-walk .15s ease-in-out infinite alternate}.city-bird-name{position:absolute;bottom:0;left:50%;transform:translate(-50%);background:#080c0fe8;padding:1px 4px;font-size:11px;line-height:1;color:#fff2cf;white-space:nowrap}.city-bird.is-idle .city-bird-name{color:#b2bbc2}.cluck-city .city-result{z-index:3}.cluck-city .city-idle{z-index:3;left:4%;bottom:3px;font-size:10px;padding:1px 3px}.cluck-job .bird-portrait,.cluck-level-dialog .bird-portrait{background-image:url(/cluck/crew-sprites.png);background-size:300% 100%;width:auto;aspect-ratio:1;background-repeat:no-repeat}.bird-portrait.bird-edge-50{background-position:0% center}.bird-portrait.bird-work-income{background-position:50% center}.bird-portrait.bird-edge-25{background-position:100% center}@keyframes crew-walk{0%{transform:translateY(0) rotate(-3deg)}to{transform:translateY(-4px) rotate(3deg)}}.reduced-motion .city-bird{transition:none}.reduced-motion .city-bird-sprite{animation:none}@media(prefers-reduced-motion:reduce){.city-crew .city-bird{transition:none}.city-bird.is-walking .city-bird-sprite{animation:none}}@media(max-width:600px){.city-bird-name{font-size:9px}}.app .cluck-job{min-height:90px!important;padding:8px 10px;row-gap:4px}.app .cluck-identity strong{font-size:24px}.app .cluck-identity span{font-size:16px}.app .job-stat small,.app .cluck-clock small{font-size:14px;line-height:1.25}.app .job-stat b{font-size:24px;line-height:1.2}.app .cluck-clock-line span{font-size:16px}.app .cluck-job-buttons button{font-size:16px;height:32px;min-height:32px}.app .job-details,.app .job-details summary{font-size:14px;line-height:1.35;min-height:19px}.app .cluck-assignment summary{font-size:16px}.app .spin-result{font-size:16px!important}.app .spin-result small,.app .spin-result dt,.app .spin-result span{font-size:14px!important}.app .spin-result b,.app .spin-result strong{font-size:20px!important}.app .crew-next-label,.app .crew-roll-details{font-size:14px;line-height:1.3}.app .shared-spin .roll-station{grid-template-rows:minmax(45px,1fr) 20px auto auto 4px!important}.app .cluck-tools button,.app .cluck-auto{font-size:16px;min-height:36px}.app .job-choice-title{font-size:19px}.app .job-choice-unit,.app .job-choice-stats small,.app .job-choice-title small{font-size:14px}.app .job-choice-stats b{font-size:22px}.app .city-bird-name{font-size:14px;padding:2px 5px}.app .balance-header{padding:28px 12px 8px!important}.app .balance-header:before{top:6px;font-size:16px;line-height:1}.app .balance-header .balance-result{font-size:22px}.app .cluck-wallet{font-size:20px}@media(max-width:900px){.app .cluck-job{grid-template-columns:1.4fr .4fr .7fr .85fr 1fr 145px}}@media(max-width:600px){.app .cluck-job{grid-template-columns:1fr 1fr 1fr;min-height:190px!important;padding:8px}.app .cluck-job-buttons button{font-size:14px;height:34px;min-height:34px}.app .cluck-identity strong{font-size:22px}.app .cluck-identity span{font-size:15px}.app .job-stat small,.app .cluck-clock small{font-size:13px}.app .job-stat b{font-size:22px}.app .cluck-clock-line span{font-size:14px}.app .cluck-tools button,.app .cluck-auto{font-size:14px;min-height:32px}.app .job-choice-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.app .city-bird-name,.app .crew-next-label{font-size:12px}.app .balance-header{padding:25px 6px 6px!important}.app .balance-header:before{font-size:14px}.app .balance-header .balance-result{font-size:18px}.app .spin-result span{font-size:12px!important}.app .spin-result b,.app .spin-result strong{font-size:17px!important}}.cluck-city .city-art{background-size:cover!important;background-position:center 62%}.city-crew .city-bird{height:auto;width:min(14%,150px);aspect-ratio:1;max-height:95%}.city-crew .city-bird-sprite{aspect-ratio:1;height:auto}.cluck-job .bird-portrait,.cluck-level-dialog .bird-portrait{width:54px;height:54px;aspect-ratio:1;flex:none}.job-jackpot-edge-25 .job-jackpot-art,.job-jackpot-work-income .job-jackpot-art{inset:50% 0 auto;aspect-ratio:2;transform:translateY(-50%);background-size:100% 300%;animation:none}.app .shared-spin .roll-station{grid-template-rows:minmax(55px,1fr) auto auto auto 4px!important;gap:4px}.app .spin-result{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;min-height:0!important;gap:8px;padding:4px 8px}.app .spin-result>span{min-width:0;display:flex;flex-direction:column;gap:3px}.app .spin-result small{white-space:normal;line-height:1.2}.app .crew-next-label{height:auto;white-space:normal}.app .cluck-job{min-width:0}.app .cluck-job>*{min-width:0}.app .job-stat small{white-space:normal}.cluck-level-dialog{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.cluck-level-dialog .level-preview{gap:12px}.cluck-level-dialog header{gap:12px}.app .cluck-tools button,.app .cluck-job-buttons button{touch-action:manipulation}@media(max-width:900px){.app.desk-layout,.app.tab-layout{--roll:205px}.app .cluck-job{grid-template-columns:minmax(130px,1.4fr) .4fr .7fr .85fr 1fr 130px}}@media(max-width:600px){.app.desk-layout,.app.tab-layout{--roll:225px;--street:90px}.app .shared-spin .roll-station{grid-template-rows:minmax(55px,1fr) auto auto auto 4px!important}.app .spin-result{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 6px}.app .cluck-job{grid-template-columns:repeat(3,minmax(0,1fr));min-height:210px!important}.app .cluck-job-buttons button{height:auto;min-height:44px;padding:6px 4px}.app .cluck-tools{max-height:none;gap:4px}.app .cluck-tools button,.app .cluck-auto{min-height:40px}.app .city-bird-name{font-size:10px;padding:2px}.city-crew .city-bird{width:14%;max-height:none}.app .job-choice{min-height:44px}.cluck-level-dialog dl>div{gap:12px;flex-wrap:wrap}}@media(max-height:650px){.app .game-workspace.compact-workspace,.app .game-workspace{overflow:auto!important;display:flex!important;flex-direction:column!important}.app .game-workspace>.cluck-jobs{overflow:visible;flex:none}.app .game-workspace>.shared-spin{min-height:var(--roll)!important}.app .game-workspace>.workspace-panels{max-height:none!important;overflow:visible!important;flex:none}.app .balance-header{position:relative!important;top:auto;left:auto;width:100%;height:auto;min-height:70px;flex:none}.app .chart-page{margin-left:0;width:100%!important;min-height:100px!important}}.city-crew .city-bird{width:min(14%,calc(var(--street) * .9),150px);max-height:none}@media(max-width:600px){.app .city-bird-name{font-size:clamp(8px,2.5vw,10px)}}.ai-app{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-app>.topbar{flex:none}.ai-app>.ai-main{min-height:0;overflow:auto;flex:1;width:100%;box-sizing:border-box}.ai-app .ai-portfolio article{min-width:0;white-space:normal}.ai-app .ai-portfolio article span{overflow-wrap:anywhere}.settings-fold{border-top:1px solid #665034;padding:12px 0}.settings-fold>summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;color:#f5cd78;font-size:16px}.settings-fold[open]>summary{margin-bottom:12px}.settings-fold .menu-grid{margin:0}@media(max-width:600px){.app .cluck-tools{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.app .cluck-tools>button{grid-column:span 2;min-width:0}.app .cluck-tools>.market-button{grid-column:span 3}.app .cluck-tools>.trial-time-control{grid-column:span 2;max-width:none;min-width:0}}.app .cluck-inline-panel{border:0;border-radius:0;box-shadow:none}@media(max-width:600px){.app .cluck-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.app .cluck-tools>button{grid-column:span 1;padding-inline:3px;font-size:12px}.app .cluck-tools>.market-button{grid-column:span 2}}@media(max-width:600px){html,body,#root{height:auto;min-height:100%;overflow:visible}.app.desk-layout,.app.tab-layout{position:relative;height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;padding-bottom:104px}.app .topbar{position:static}.app .game-workspace.compact-workspace,.app .game-workspace{display:flex!important;flex-direction:column!important;flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.app .game-workspace>.chart-page{flex:none}.app .game-workspace>.cluck-city{flex:none}.app .game-workspace>.shared-spin{flex:none;min-height:var(--roll)!important;height:auto!important;overflow:visible}.app .shared-spin .roll-station{min-height:var(--roll)}.app .cluck-jobs,.app .workspace-panels,.app .positions-page,.app .upgrades-page{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}.app.cluck-panel-open .cluck-inline-panel{flex:none!important;overflow:visible!important}.app.cluck-panel-open .cluck-inline-panel .modal-header{position:static}.app .cluck-tools{position:fixed;bottom:0;left:7px;right:7px;z-index:15;background:#101719;padding:5px 0}}@media(max-width:600px){.app.cluck-panel-open .game-workspace.compact-workspace,.app.cluck-panel-open .game-workspace{display:none!important}}.app.desk-layout,.app.tab-layout{--overview:96px}.app .topbar{height:42px;min-height:42px}.app .brand-name{font-size:30px!important}.app .cluck-wallet{font-size:16px;min-height:34px;padding:4px 14px}.app .balance-header{top:47px;height:var(--overview);padding:23px 10px 5px!important}.app .balance-header h1{font-size:clamp(24px,3vw,38px)!important}.app .balance-header .balance-result{font-size:17px}@media(max-width:600px){.app.desk-layout,.app.tab-layout{--overview:76px}.app .topbar{height:38px;min-height:38px}.app .brand-name{font-size:27px!important}.app .cluck-wallet{font-size:14px;min-height:32px;padding:3px 12px}.app .balance-header{position:absolute!important;top:43px;left:7px;width:29%;height:var(--overview);min-height:0;padding:20px 6px 4px!important}.app .balance-header:before{font-size:12px;top:5px}.app .balance-header h1{font-size:22px!important}.app .balance-header .balance-result{font-size:14px}.app .chart-page{margin-left:30%;width:70%!important;min-height:0!important}}@media(max-width:600px){.app .wealth-left-labels>span:nth-child(2n){display:none}}.crew-needles{position:absolute;inset:0;pointer-events:none;z-index:5}.crew-needle-lane{position:absolute;left:0;right:0}.crew-needle{position:absolute;top:0;bottom:0;width:2px;background:currentColor;box-shadow:0 0 3px #000}.crew-needle b{position:absolute;left:0;top:0;font-size:9px!important;line-height:12px;background:#101719ed;padding:0 3px;white-space:nowrap}.crew-chart-needles{position:absolute;inset:7px 1.2% 24px;pointer-events:none}.experience-presets{padding:8px 0 18px}.experience-presets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.experience-preset{--vibe:#ffc85e;text-align:left;padding:12px!important;background:#101518!important;border:1px solid var(--vibe)!important;color:var(--vibe)!important}.experience-preset.preset-neon{--vibe:#76f5e3}.experience-preset.preset-riot{--vibe:#ff8649}.experience-preset[aria-pressed=true]{outline:2px solid var(--vibe);outline-offset:2px;box-shadow:inset 0 0 25px #ffffff12}.experience-preset strong,.experience-preset small{display:block}.experience-preset strong{font-size:15px;margin:10px 0 6px}.experience-preset small{font-size:12px;line-height:1.5;color:#eee}.preset-swatch{display:flex;align-items:end;gap:4px;height:54px;padding:8px;background:linear-gradient(120deg,#ffffff08,#000)}.preset-swatch i{width:9%;height:40%;background:var(--vibe);box-shadow:0 0 10px var(--vibe)}.preset-swatch i:nth-child(2){height:70%}.preset-swatch i:nth-child(3){height:100%}.preset-swatch b{margin-left:auto;align-self:center;font-size:22px}.app[data-experience]{--vibe:#ffc85e;--vibe-dark:#382914}.app[data-experience=neon]{--vibe:#76f5e3;--vibe-dark:#172e39}.app[data-experience=riot]{--vibe:#ff8649;--vibe-dark:#401b18}.app[data-experience] .cluck-job,.app[data-experience] .shared-spin,.app[data-experience] .balance-header,.app[data-experience] .chart-page{border-color:var(--vibe)!important;background:linear-gradient(135deg,var(--vibe-dark),#0b1015 60%)!important;box-shadow:inset 0 1px #ffffff15,0 0 9px #0006}.app[data-experience] .primary{background:var(--vibe)!important;color:#101217!important;border-color:var(--vibe)!important;box-shadow:0 3px 0 var(--vibe-dark)!important}.app[data-experience] .cluck-wallet{border-color:var(--vibe);color:var(--vibe)}.app[data-experience=neon] .cluck-job{border-left:3px solid #b6a0ff!important}.app[data-experience=neon] .city-art{filter:hue-rotate(135deg) saturate(.85)}.app[data-experience=riot] .cluck-job{border-bottom:3px solid var(--vibe)!important}.app[data-experience=riot] .city-art{filter:saturate(1.25) contrast(1.08)}.app[data-experience=vault] .cluck-job{border-style:double!important;border-width:3px}@media(max-width:600px){.experience-presets-grid{grid-template-columns:1fr}.experience-preset{display:grid;grid-template-columns:95px 1fr;column-gap:12px}.preset-swatch{grid-row:1/3}.experience-preset small{grid-column:2}.experience-preset strong{margin-top:2px}}.app .trial-time-shop{position:static;grid-column:1/-1;flex-basis:100%;flex-wrap:wrap;min-width:0}.app.trial-mode .play-dock.cluck-tools-open{max-height:190px;min-height:0}@media(max-width:600px){.app.trial-mode .play-dock.cluck-tools-open{max-height:none;overflow:visible}}.app .shared-spin .roll-station{grid-template-rows:minmax(45px,1fr) 20px auto auto auto!important}.crew-time-bars{display:grid;gap:3px;padding:4px 0;width:100%}.crew-time-row{display:grid;grid-template-columns:65px minmax(0,1fr) 48px;gap:8px;align-items:center;font-size:12px;line-height:14px}.crew-time-row>div{height:5px;background:#ffffff18;overflow:hidden;border-radius:2px}.crew-time-row i{display:block;height:100%;background:currentColor}.crew-time-row>span{text-align:right;font-variant-numeric:tabular-nums}.app .cluck-job-buttons{grid-column:6}@media(max-width:600px){.app .cluck-job-buttons{grid-column:1/-1;grid-row:3;display:flex}.app .cluck-job-buttons button{flex:1}.crew-time-row{font-size:12px}}@media(min-width:601px){.app.desk-layout,.app.tab-layout{--roll:210px}.app .shared-spin .roll-station{grid-template-rows:minmax(45px,1fr) 20px auto auto 55px!important}}:root{--sans:Arial,Helvetica,sans-serif;--mono:Arial,Helvetica,sans-serif;--text:#f5eddb;--muted:#b0b9ae;--green:#dfb86e;--bg:#080e0c}html,body,#root{height:auto!important;min-height:100%;overflow:visible!important}body{margin:0;background:radial-gradient(ellipse at 50% 0,#1c3228 0,#0b1511 48%,#080d0b)!important;color:#f5eddb}.app.casino-ui,.app.casino-ui *{font-family:Arial,Helvetica,sans-serif!important;image-rendering:auto!important;box-sizing:border-box}.app.casino-ui{--vibe:#dfb86e;--vibe-dark:#15231a;--text:#f5eddb;--muted:#aeb8ad;--border:#a385494d;--panel:#111e18;display:flex!important;flex-direction:column!important;position:relative;height:auto!important;max-height:none!important;min-height:100svh!important;max-width:1240px!important;margin:auto;padding:24px 24px 32px!important;gap:16px!important;overflow:visible!important;background:none!important;color:var(--text)!important}.app.casino-ui[data-experience=neon]{--vibe:#78d9bb;--vibe-dark:#102321}.app.casino-ui[data-experience=riot]{--vibe:#efac69;--vibe-dark:#2d1a15}.app.casino-ui .topbar{order:99;position:static!important;inset:auto!important;display:flex!important;align-items:center;flex-wrap:nowrap;height:76px!important;min-height:76px!important;padding:16px 0!important;margin:0!important;border:0!important;border-top:1px solid #c9a25940!important;background:none!important;box-shadow:none!important}.app.casino-ui .brand-name{display:block;width:128px;height:48px;background:url(/cluck/casino/logo.png) center/contain no-repeat;font-size:0!important;color:transparent!important;letter-spacing:0!important}.app.casino-ui .brand-icon,.app.casino-ui .header-center,.app.casino-ui .legacy-header-tools{display:none!important}.app.casino-ui .cluck-wallet{margin-left:auto;min-height:40px!important}.app.casino-ui .balance-header{order:0;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:86px!important;margin:0!important;padding:20px 24px!important;border:1px solid #b3935055!important;border-radius:16px!important;background:linear-gradient(120deg,#1a2a20,#0e1813)!important;box-shadow:0 12px 40px #0003!important}.app.casino-ui .balance-header:before{content:"AVAILABLE $CHICK";position:static!important;display:block;margin-bottom:8px;color:#cbb88e;font-size:11px;letter-spacing:.18em}.app.casino-ui .balance-header .balance-money-line{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.app.casino-ui .balance-header h1{font-size:36px!important;line-height:1.1!important;letter-spacing:-1px}.app.casino-ui .balance-result{font-size:18px!important;font-variant-numeric:tabular-nums}.app.casino-ui .game-workspace,.app.casino-ui .game-workspace.compact-workspace{order:1;display:flex!important;flex-direction:column!important;gap:16px!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;grid-template-rows:none!important}.app.casino-ui .chart-page{order:0!important;position:relative!important;margin:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px 20px 12px!important;overflow:visible!important;border:1px solid #c9a25933!important;border-radius:16px;background:#0e1914!important}.app.casino-ui .wealth-chart{height:auto!important;min-height:0!important;display:flex;flex-direction:column;gap:12px}.app.casino-ui .wealth-plot{height:130px!important;min-height:130px!important;flex:none!important;overflow:hidden}.app.casino-ui .chart-range-control{position:static!important;inset:auto!important;z-index:auto!important;align-self:flex-end;display:flex!important;flex:none;border:1px solid #af94534d!important;border-radius:8px!important;background:#14221b!important}.app.casino-ui .chart-range-control button{min-height:32px!important;padding:5px 16px!important;font-size:12px!important}.app.casino-ui .chart-range-control button[aria-pressed=true]{background:var(--vibe)!important;color:#12180e!important}.app.casino-ui .cluck-city{order:1!important;position:relative;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3/1!important;border:1px solid #b2945655!important;border-radius:18px;overflow:hidden;background:#101914!important}.app.casino-ui .city-art{background-image:url(/cluck/casino/city.png)!important;background-size:cover!important;background-position:center!important;inset:0!important;filter:none!important}.app.casino-ui .city-bird{bottom:6%;width:14%;height:62%;filter:drop-shadow(0 8px 6px #0008)}.app.casino-ui .city-bird-sprite{height:100%;width:100%;background-image:url(/cluck/casino/crew.png)!important;background-size:300% 100%!important;background-repeat:no-repeat;image-rendering:auto!important}.app.casino-ui .crew-sprite-edge-50{background-position:0% center!important}.app.casino-ui .crew-sprite-work-income{background-position:50% center!important}.app.casino-ui .crew-sprite-edge-25{background-position:100% center!important}.app.casino-ui .city-bird-name{bottom:-4px;background:#0b130de8;border:1px solid #d2b36a66;border-radius:5px;padding:3px 7px;font-size:10px;letter-spacing:.08em;color:#f1dcac}.app.casino-ui .city-location{border:0!important}.app.casino-ui .job-jackpot-art{background:none!important}.app.casino-ui .job-jackpot{background:radial-gradient(ellipse,#f7ca6760,transparent 70%)}.app.casino-ui .shared-spin{order:2!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:linear-gradient(145deg,#183426,#0d1d15)!important;border:1px solid #c2a36655!important;border-radius:18px;padding:20px!important;box-shadow:inset 0 0 50px #0003!important}.app.casino-ui .shared-spin .roll-station{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;gap:16px!important;overflow:visible!important}.app.casino-ui .shared-spin .sweep-panel{height:118px!important;min-height:118px!important;flex:none!important;border:1px solid #dcc17e55!important;border-radius:10px!important;background:#070d0a!important}.app.casino-ui .crew-next-label{padding:0;font-size:11px!important;letter-spacing:.15em;color:#c2af83}.app.casino-ui .spin-result{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;text-align:left!important;min-height:0!important}.app.casino-ui .spin-result small,.app.casino-ui .spin-result span{font-size:12px!important;color:#b1bcaf}.app.casino-ui .spin-result b{display:block;margin-top:5px;font-size:23px!important;color:#f6ebd0}.app.casino-ui .crew-roll-details{font-size:11px!important;line-height:1.5;color:#a7b6a9;order:5}.app.casino-ui .crew-time-bars{padding:12px 0 0;gap:9px;border-top:1px solid #bda46633}.app.casino-ui .crew-time-row{grid-template-columns:74px minmax(0,1fr) 50px;font-size:11px;line-height:17px}.app.casino-ui .crew-time-row>div{height:6px;border-radius:8px}.app.casino-ui .cluck-jobs{order:3!important;display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;gap:12px!important}.app.casino-ui .cluck-job{display:grid!important;grid-template-columns:minmax(170px,1.6fr) .45fr .65fr .8fr 1fr minmax(120px,1fr)!important;height:auto!important;min-height:0!important;max-height:none!important;gap:12px!important;align-items:center;padding:18px!important;border:1px solid #c0a05a40!important;border-radius:16px!important;background:linear-gradient(130deg,#1a2920,#101913)!important;box-shadow:0 6px 20px #0002!important}.app.casino-ui .cluck-identity{grid-column:auto!important;grid-row:auto!important;gap:12px}.app.casino-ui .cluck-identity strong{font-size:18px!important;letter-spacing:.03em}.app.casino-ui .cluck-identity span{font-size:11px!important;color:#bba982;letter-spacing:.06em}.app.casino-ui .bird-portrait{background-image:url(/cluck/casino/crew.png)!important;background-size:300% 100%!important;height:76px!important;min-width:0;width:auto!important;aspect-ratio:3/4!important}.app.casino-ui .job-stat{grid-column:auto!important;grid-row:auto!important}.app.casino-ui .job-stat small{font-size:10px!important;letter-spacing:.08em;color:#aaa991}.app.casino-ui .job-stat b{font-size:22px!important;font-weight:600}.app.casino-ui .cluck-job-buttons{grid-column:6!important;grid-row:auto!important;display:flex;flex-direction:column;gap:6px}.app.casino-ui .cluck-job-buttons button{font-size:11px!important;height:34px!important;min-height:34px!important}.app.casino-ui .job-details{grid-column:1/-1!important;font-size:11px!important;line-height:1.5;min-height:0!important;height:auto!important;margin:0!important;color:#acae9c}.app.casino-ui button,.app.casino-ui select,.app.casino-ui input{border-radius:8px!important;border:1px solid #b396534d!important;background:#19271f!important;color:#f4ebd7!important;box-shadow:none!important;font-size:13px!important;font-weight:600;letter-spacing:.02em;text-transform:none;min-height:38px;transition:background .15s,border-color .15s}.app.casino-ui button:hover{border-color:#d8bc77!important;background:#24392c!important}.app.casino-ui button.primary{background:linear-gradient(#f0d89a,#cba65a)!important;color:#231d0f!important;border-color:#e6c780!important;box-shadow:inset 0 1px #fff7,0 3px 12px #0003!important}.app.casino-ui .cluck-tools{position:static!important;inset:auto!important;order:90;display:flex!important;flex-wrap:wrap!important;gap:8px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:16px 0!important;margin:0!important;background:none!important;border-top:1px solid #c9a25933!important;box-shadow:none!important}.app.casino-ui .cluck-tools button{flex:1;min-width:90px;min-height:44px!important;margin:0!important}.app.casino-ui .cluck-inline-panel,.app.casino-ui .cluck-market{order:1!important;flex:none!important;height:auto!important;min-height:65vh!important;max-height:none!important;overflow:visible!important;border:1px solid #b3965333!important;border-radius:16px;padding:24px!important;background:#101c15!important}.app.casino-ui .cluck-inline-panel .modal-header{position:static!important;background:none!important;padding:0 0 20px!important}.app.casino-ui.cluck-panel-open .game-workspace,.app.casino-ui.cluck-panel-open .balance-header{display:none!important}.app.casino-ui .workspace-panels{height:auto!important;max-height:none!important;overflow:visible!important}.app.casino-ui .cluck-level-dialog{font-family:Arial,sans-serif!important;border:1px solid #c6a767;border-radius:18px;background:#14231a;color:#f1e5cb}.app.casino-ui .experience-presets-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app.casino-ui .experience-preset{min-width:0;white-space:normal}@media(max-width:700px){.app.casino-ui{padding:12px!important;gap:12px!important}.app.casino-ui .balance-header{padding:16px!important}.app.casino-ui .balance-header h1{font-size:30px!important}.app.casino-ui .cluck-city{aspect-ratio:3/1!important}.app.casino-ui .city-art{background-size:cover!important}.app.casino-ui .city-bird{width:19%;height:59%}.app.casino-ui .city-bird-name{font-size:8px;padding:2px 3px}.app.casino-ui .shared-spin{padding:14px!important}.app.casino-ui .shared-spin .sweep-panel{height:100px!important;min-height:100px!important}.app.casino-ui .spin-result{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:14px!important}.app.casino-ui .spin-result b{font-size:21px!important}.app.casino-ui .cluck-job{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:14px!important;gap:14px!important}.app.casino-ui .cluck-identity{grid-column:1/3!important;grid-row:1!important}.app.casino-ui .cluck-job>.job-stat:nth-child(2){grid-column:3!important;grid-row:1!important}.app.casino-ui .cluck-job>.job-stat:nth-child(n+3){grid-row:2!important}.app.casino-ui .cluck-job-buttons{grid-column:1/-1!important;grid-row:3!important;flex-direction:row}.app.casino-ui .cluck-job-buttons button{flex:1}.app.casino-ui .cluck-inline-panel{padding:16px!important}.app.casino-ui .experience-presets-grid{grid-template-columns:1fr}.app.casino-ui .wealth-plot{height:100px!important;min-height:100px!important}.app.casino-ui .chart-page{padding:12px!important}.app.casino-ui .cluck-tools button{flex:1 1 28%}.app.casino-ui .cluck-tools .market-button{flex:1 1 44%}}:root{--cluck-font:Arial,Helvetica,sans-serif}.app.casino-ui .city-bird-sprite{aspect-ratio:3/4!important;width:auto!important;height:100%!important;margin-inline:auto}.app.casino-ui .crew-sprite-work-income,.app.casino-ui .bird-work-income{clip-path:inset(0 14% 0 0)}.app.casino-ui .cluck-city{aspect-ratio:5/1!important}.app.casino-ui .city-bird{width:9%;height:76%}.app.casino-ui .shared-spin{padding:12px!important}.app.casino-ui .shared-spin .roll-station{gap:8px!important}.app.casino-ui .shared-spin .sweep-panel{height:78px!important;min-height:78px!important}.app.casino-ui .spin-result b{font-size:20px!important;margin-top:2px}.app.casino-ui .crew-time-bars{padding-top:6px;gap:3px}.app.casino-ui .cluck-jobs{gap:8px!important}.app.casino-ui .cluck-job{padding:10px 14px!important;gap:6px 12px!important}.app.casino-ui .bird-portrait{height:50px!important;min-width:0}.app.casino-ui .cluck-job-buttons{gap:4px}.app.casino-ui .cluck-job-buttons button{height:30px!important;min-height:30px!important}@media(max-width:700px){.app.casino-ui .cluck-city{aspect-ratio:3/1!important}.app.casino-ui .city-bird{width:19%;height:59%}.app.casino-ui .cluck-job{padding:10px!important;gap:8px!important}.app.casino-ui .spin-result{row-gap:6px!important}.app.casino-ui .shared-spin .sweep-panel{height:78px!important;min-height:78px!important}}.app.casino-ui{max-width:1600px!important;padding:16px!important;gap:12px!important}.app.casino-ui .game-workspace{gap:10px!important}.app.casino-ui .balance-header{min-height:64px!important;padding:12px 18px!important}.app.casino-ui .chart-page{padding:10px 16px!important}.app.casino-ui .wealth-plot{height:90px!important;min-height:90px!important}.app.casino-ui .crew-carousel{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-color:#d7b568 #11251b;scrollbar-width:thin;padding-bottom:10px}.app.casino-ui .crew-carousel .cluck-job{flex:0 0 calc((100% - 24px)/3);min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:0 0 12px!important;overflow:hidden;scroll-snap-align:start;border-radius:14px!important}.app.casino-ui .crew-stage{grid-column:1/-1;grid-row:1;min-width:0;color:var(--bird-color)}.app.casino-ui .crew-scene{position:relative;width:100%;aspect-ratio:1.18;background-image:url(/cluck/casino/workplaces.png);background-size:300% auto;background-repeat:no-repeat;overflow:hidden;isolation:isolate}.app.casino-ui .scene-work-income{background-position:left center}.app.casino-ui .scene-edge-50{background-position:center center}.app.casino-ui .scene-edge-25{background-position:right center}.app.casino-ui .stage-chicken{position:absolute;width:auto;aspect-ratio:3/4;height:82%;left:50%;transform:translate(-50%);bottom:1%;background-image:url(/cluck/casino/crew.png);background-size:300% 100%;background-repeat:no-repeat;filter:drop-shadow(0 10px 8px #0009)}.app.casino-ui .bird-meter{padding:12px 14px 0;background:linear-gradient(#14291f,#0e1914)}.app.casino-ui .bird-scale{display:flex;justify-content:space-between;color:#d1d6cb;font-size:11px;margin-bottom:10px}.app.casino-ui .bird-track{display:flex;position:relative;height:18px;border:1px solid #bfa46988;border-radius:20px;background:#091810;box-shadow:inset 0 2px 6px #0008}.app.casino-ui .bird-track>i{flex:1;background:#27362e}.app.casino-ui .bird-track>i:first-child{border-radius:20px 0 0 20px}.app.casino-ui .bird-track>i:last-of-type{border-radius:0 20px 20px 0}.app.casino-ui .bird-track>i.hit{background:linear-gradient(#75bce9,#2d79b7)}.app.casino-ui .bird-track>i.cut{background:#777}.app.casino-ui .bird-needle{position:absolute;top:-7px;bottom:-7px;width:4px;border-radius:4px;background:var(--bird-color);box-shadow:0 0 7px var(--bird-color);z-index:2}.app.casino-ui .bird-timer{display:flex;align-items:center;gap:12px;margin-top:15px;font-size:12px;font-variant-numeric:tabular-nums}.app.casino-ui .bird-timer>div{height:9px;background:#07110d;border:1px solid #627366;border-radius:8px;flex:1;overflow:hidden}.app.casino-ui .bird-timer i{display:block;height:100%;background:var(--bird-color);border-radius:8px}.app.casino-ui .bird-timer>span{min-width:64px;text-align:right}.app.casino-ui .crew-carousel .cluck-identity{grid-row:2!important;grid-column:1/3!important;margin-left:16px}.app.casino-ui .crew-carousel .cluck-identity strong{font-size:19px!important}.app.casino-ui .crew-carousel .cluck-job>.job-stat:nth-child(3){grid-row:2!important;grid-column:3!important}.app.casino-ui .crew-carousel .cluck-job>.job-stat:nth-child(n+4){grid-row:3!important;grid-column:auto!important;margin-left:16px}.app.casino-ui .crew-carousel .job-stat b{font-size:21px!important}.app.casino-ui .crew-carousel .job-stat small{font-size:10px!important;letter-spacing:0}.app.casino-ui .crew-carousel .cluck-job-buttons{grid-column:1/-1!important;grid-row:4!important;flex-direction:row;margin:0 12px;gap:8px}.app.casino-ui .crew-carousel .cluck-job-buttons button{flex:1;min-height:40px!important}.app.casino-ui .crew-carousel .job-details{margin:0 14px!important;grid-row:auto!important}.app.casino-ui .crew-carousel .job-assignment-inline{grid-column:1/-1;padding:0 12px;display:grid;gap:8px}.app.casino-ui .crew-carousel .job-choice{width:100%}.app.casino-ui .crew-carousel-controls{order:4;display:flex;justify-content:center;align-items:center;gap:18px;color:#adbcaa;font-size:11px;letter-spacing:.15em}.app.casino-ui .crew-carousel-controls button{min-width:42px}.app.casino-ui .bird-reward{position:absolute;inset:0;pointer-events:none;z-index:3}.app.casino-ui .bird-reward strong{position:absolute;top:22%;left:5%;right:5%;text-align:center;font-size:clamp(22px,2.8vw,42px);font-weight:800;color:#ffe08b;text-shadow:0 2px 4px #000;animation:reward-rise 1.8s ease-out both}.app.casino-ui .bird-reward i{position:absolute;left:calc(18% + var(--n)*12%);bottom:18%;font-style:normal;border:2px solid #ffe79b;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;color:#674410;background:linear-gradient(135deg,#fff2a5,#d99b28);box-shadow:0 0 12px #ffd45c77;animation:coin-flight 1.6s ease-out both;animation-delay:calc(var(--n)*50ms)}@keyframes reward-rise{0%{transform:translateY(20px);opacity:0}15%,70%{opacity:1}to{transform:translateY(-35px);opacity:0}}@keyframes coin-flight{0%{transform:translateY(0) scale(.4);opacity:0}15%{opacity:1}to{transform:translateY(-190px) rotate(200deg);opacity:0}}.app.casino-ui .stage-reduced .bird-reward strong,.app.casino-ui .stage-reduced .bird-reward i{animation:none}.app.casino-ui .stage-reduced .bird-reward i{display:none}.app.casino-ui .cluck-level-dialog .bird-portrait{background-image:url(/cluck/casino/crew.png)!important}.app.casino-ui .bird-edge-50{background-position:left center!important}.app.casino-ui .bird-work-income{background-position:center center!important}.app.casino-ui .bird-edge-25{background-position:right center!important}@media(max-width:900px){.app.casino-ui .crew-carousel .cluck-job{flex-basis:calc((100% - 12px)/2)}}@media(max-width:600px){.app.casino-ui{padding:10px!important}.app.casino-ui .crew-carousel .cluck-job{flex-basis:92%}.app.casino-ui .crew-scene{aspect-ratio:1.22}.app.casino-ui .crew-carousel .cluck-identity{grid-column:1/3!important;grid-row:2!important}.app.casino-ui .crew-carousel .cluck-job>.job-stat:nth-child(3){grid-column:3!important;grid-row:2!important}.app.casino-ui .crew-carousel .cluck-job>.job-stat:nth-child(n+4){grid-row:3!important}.app.casino-ui .crew-carousel .cluck-job-buttons{grid-row:4!important}.app.casino-ui .crew-carousel .job-stat b{font-size:19px!important}}@media(prefers-reduced-motion:reduce){.app.casino-ui .bird-reward strong,.app.casino-ui .bird-reward i{animation:none}.app.casino-ui .bird-needle{transition:none!important}.app.casino-ui .bird-reward i{display:none}}@media(min-width:901px){.app.casino-ui:not(.cluck-panel-open) .balance-header{position:absolute!important;left:16px!important;top:16px!important;width:230px!important;height:150px!important;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.app.casino-ui:not(.cluck-panel-open) .balance-header:before{margin:0}.app.casino-ui:not(.cluck-panel-open) .chart-page{margin-left:242px!important;width:calc(100% - 242px)!important;height:150px!important}.app.casino-ui .crew-scene{aspect-ratio:1.4}}.app.casino-ui .cluck-tools button{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:8px!important}.app.casino-ui .bird-reading{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;color:#abbcaf;font-variant-numeric:tabular-nums}.app.casino-ui .bird-reading output{color:var(--bird-color);font-size:15px;font-weight:700;min-width:22px}.app.casino-ui .bird-reading>span:last-child{margin-left:auto}.app.casino-ui .bird-view-number .bird-scale,.app.casino-ui .bird-view-number .bird-track{display:none}.app.casino-ui .bird-view-number .bird-reading{height:65px;margin-bottom:0}.app.casino-ui .bird-view-number .bird-reading output{font-size:48px;min-width:64px}.app.casino-ui .bird-style-net .bird-track>i.miss{background:#963e4e}.app.casino-ui .bird-style-chart .bird-track{height:48px;align-items:flex-end;border-radius:3px}.app.casino-ui .bird-style-chart .bird-track>i{border-radius:0!important}.app.casino-ui .crew-run-status{order:5;border-top:1px solid #c9a25933;padding:10px 4px;color:#b7c6b8;font-size:12px}.app.casino-ui .crew-jackpot-state{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;color:#ffe08b}.app.casino-ui .crew-jackpot-state strong{font-size:15px}.app.casino-ui .crew-jackpot-state button{margin-left:auto}.app.casino-ui .crew-jp-counter{display:block;margin-bottom:8px}.app.casino-ui .crew-run-status summary{cursor:pointer;width:fit-content}.app.casino-ui .crew-run-status dl{display:flex;flex-wrap:wrap;gap:12px 24px;margin:12px 0 0}.app.casino-ui .crew-run-status dt{font-size:10px}.app.casino-ui .crew-run-status dd{margin:4px 0 0;color:#f6ebd0;font-size:16px}.app.casino-ui .bird-jp-rule{display:flex;justify-content:space-between;gap:6px;flex-wrap:wrap;color:#e5bd67;font-size:10px;margin:0 0 10px}.app.casino-ui .bird-jp-rule b{color:#ffdc83}.app.casino-ui .bird-reading>span:last-child{max-width:72%;text-align:right}.app.casino-ui .bird-reward strong small{display:block;font-size:.6em;letter-spacing:.12em;margin-bottom:6px}.app.casino-ui .bird-jackpot{background:radial-gradient(ellipse at center,#ffdc7755,transparent 70%);box-shadow:inset 0 0 35px #ffda6688}.app.casino-ui .scene-work-income .bird-jackpot{background:radial-gradient(ellipse,#7de6c155,transparent 70%)}.app.casino-ui .scene-edge-25 .bird-jackpot{background:radial-gradient(ellipse,#72c7e955,transparent 70%)}
