.bp-scope{--bp-bg: var(--bc-paper);--bp-surface: var(--bc-surface);--bp-surface-2: #eef0f6;--bp-text: var(--bc-ink);--bp-muted: var(--bc-ink-muted);--bp-border: var(--bc-line);--bp-accent: var(--bc-accent);--bp-accent-dark: var(--bc-accent-deep);--bp-accent-soft: var(--bc-accent-tint);--bp-win: #1a7f37;--bp-loss: var(--bc-warn);--bp-warn: #9a6700;--bp-warn-soft: #fff3d6;--bp-gold: var(--bc-accent-deep);--bp-radius: 12px;background:var(--bp-bg);color:var(--bp-text);font-family:var(--bc-font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.bp-scope *,.bp-scope *:before,.bp-scope *:after{box-sizing:border-box}.bp-scope .bp-wrap{max-width:1060px;margin:0 auto;padding:0}.bp-scope .bp-intro{color:var(--bp-muted);font-size:15px;margin:0 0 18px;max-width:72ch}.bp-scope .bp-badge{display:inline-block;vertical-align:middle;margin-right:8px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-accent);background:var(--bp-accent-soft);border:1px solid var(--bp-accent);border-radius:999px;padding:2px 10px}.bp-scope .bp-layout{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width: 900px){.bp-scope .bp-layout{grid-template-columns:360px minmax(0,1fr);align-items:start}}.bp-scope .bp-panel{background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:var(--bp-radius);padding:18px}.bp-scope .bp-panel h2{font-family:var(--bc-font-display);font-size:18px;margin:0 0 14px;color:var(--bp-text);line-height:1.25}.bp-scope .bp-panel h3{font-family:var(--bc-font-mono);font-size:12px;margin:20px 0 8px;text-transform:uppercase;letter-spacing:.05em;color:var(--bp-muted);font-weight:700}.bp-scope .bp-playcol{display:flex;flex-direction:column;gap:20px;min-width:0}.bp-scope .bp-field{margin-bottom:16px}.bp-scope .bp-field:last-child{margin-bottom:0}.bp-scope .bp-label{display:flex;justify-content:space-between;align-items:baseline;font-weight:600;font-size:14.5px;margin-bottom:6px;gap:8px;color:var(--bp-text)}.bp-scope .bp-label output{font-family:var(--bc-font-mono);font-variant-numeric:tabular-nums;color:var(--bp-accent);font-weight:700;white-space:nowrap}.bp-scope .bp-hint{font-size:13px;color:var(--bp-muted);margin:6px 0 0}.bp-scope input[type=range]{width:100%;height:28px;margin:0;accent-color:var(--bp-accent);cursor:pointer}.bp-scope input[type=number]{font:inherit;font-family:var(--bc-font-body);color:var(--bp-text);width:100%;background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:7px;padding:8px 10px;min-height:42px}.bp-scope input[type=number]:focus-visible,.bp-scope input[type=range]:focus-visible,.bp-scope button:focus-visible{outline:2px solid var(--bp-accent);outline-offset:2px}.bp-scope .bp-seg{display:flex;gap:0;border:1px solid var(--bp-border);border-radius:8px;overflow:hidden}.bp-scope .bp-seg label{flex:1;cursor:pointer;position:relative}.bp-scope .bp-seg input{position:absolute;opacity:0;width:1px;height:1px}.bp-scope .bp-seg span{display:block;text-align:center;padding:10px 4px;font-size:13.5px;font-weight:600;color:var(--bp-muted);background:var(--bp-surface);border-left:1px solid var(--bp-border)}.bp-scope .bp-seg label:first-child span{border-left:0}.bp-scope .bp-seg input:checked+span{background:var(--bp-accent);color:#fff}.bp-scope .bp-seg input:focus-visible+span{outline:2px solid var(--bp-accent);outline-offset:-3px}.bp-scope .bp-presets{display:flex;flex-wrap:wrap;gap:8px}.bp-scope .bp-preset{font:inherit;font-family:var(--bc-font-body);font-size:13.5px;font-weight:600;cursor:pointer;color:var(--bp-accent);background:var(--bp-accent-soft);border:1px solid var(--bp-border);border-radius:999px;padding:7px 14px;min-height:38px}.bp-scope .bp-preset:hover{border-color:var(--bp-accent)}.bp-scope .bp-summary{margin-top:18px;padding:12px 14px;font-size:14px;background:var(--bp-accent-soft);border:1px solid var(--bp-border);border-radius:8px}.bp-scope .bp-summary strong{font-family:var(--bc-font-mono);font-variant-numeric:tabular-nums}.bp-scope .bp-summary .bp-summary-row{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.bp-scope .bp-outcome{background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:var(--bp-radius);padding:18px 14px 14px;text-align:center}.bp-scope .bp-reels{display:flex;justify-content:center;gap:10px}.bp-scope .bp-reel{width:74px;height:74px;display:flex;align-items:center;justify-content:center;font-size:40px;line-height:1;color:var(--bp-accent-dark);background:var(--bp-surface);border:1px solid var(--bp-border);border-radius:10px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.bp-scope .bp-payout{min-height:26px;margin:10px 0 0;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.bp-scope .bp-payout.is-win{color:var(--bp-win)}.bp-scope .bp-payout.is-loss{color:var(--bp-muted);font-weight:600}.bp-scope .bp-progress-block{margin:18px 0 0}.bp-scope .bp-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;font-weight:600;margin-bottom:6px;flex-wrap:wrap}.bp-scope .bp-progress-head .bp-progress-nums{color:var(--bp-muted);font-weight:600;font-family:var(--bc-font-mono);font-variant-numeric:tabular-nums}.bp-scope .bp-progress-head .bp-progress-pct{color:var(--bp-accent);font-size:17px;font-weight:800;font-family:var(--bc-font-mono);font-variant-numeric:tabular-nums}.bp-scope .bp-bar{height:26px;border-radius:999px;overflow:hidden;background:var(--bp-surface-2);border:1px solid var(--bp-border)}.bp-scope .bp-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--bp-accent),var(--bp-accent-dark));border-radius:999px;transition:width .25s ease-out}.bp-scope .bp-bar-fill.is-cleared{background:linear-gradient(90deg,var(--bp-win),var(--bp-accent))}@media (prefers-reduced-motion: reduce){.bp-scope .bp-bar-fill{transition:none}}.bp-scope .bp-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:18px}.bp-scope .bp-bet-field{flex:1 1 120px;max-width:160px}.bp-scope .bp-btn{font:inherit;font-family:var(--bc-font-body);font-weight:700;cursor:pointer;border-radius:8px;border:1px solid var(--bp-accent);min-height:46px;padding:10px 18px}.bp-scope .bp-btn-primary{background:var(--bp-accent);color:#fff;flex:1 1 130px;font-size:17px}.bp-scope .bp-btn-primary:hover{background:var(--bp-accent-dark)}.bp-scope .bp-btn-secondary{background:var(--bp-surface);color:var(--bp-accent);flex:1 1 150px;font-size:14.5px}.bp-scope .bp-btn-secondary:hover{background:var(--bp-accent-soft)}.bp-scope .bp-btn:disabled{opacity:.45;cursor:default}.bp-scope .bp-btn-primary:disabled:hover{background:var(--bp-accent)}.bp-scope .bp-btn-secondary:disabled:hover{background:var(--bp-surface)}.bp-scope .bp-warnbox{display:none;margin-top:14px;padding:12px 14px;font-size:14px;color:var(--bp-warn);background:var(--bp-warn-soft);border:1px solid var(--bp-warn);border-radius:8px}.bp-scope .bp-warnbox.is-visible{display:block}.bp-scope .bp-terminal{display:none;margin-top:16px;padding:14px 16px;font-size:15.5px;font-weight:600;border-radius:8px;border:1px solid var(--bp-border)}.bp-scope .bp-terminal.is-visible{display:block}.bp-scope .bp-terminal.is-cleared{color:var(--bp-win);background:#e9f6ec;border-color:var(--bp-win)}.bp-scope .bp-terminal.is-busted{color:var(--bp-loss);background:#fbecee;border-color:var(--bp-loss)}.bp-scope .bp-terminal.is-void{color:var(--bp-warn);background:var(--bp-warn-soft);border-color:var(--bp-warn)}.bp-scope .bp-stats{display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:18px}@media (min-width: 560px){.bp-scope .bp-stats{grid-template-columns:repeat(3,1fr)}}.bp-scope .bp-stat{background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:8px;padding:8px 12px}.bp-scope .bp-stat .bp-stat-label{display:block;font-size:12px;color:var(--bp-muted);text-transform:uppercase;letter-spacing:.04em}.bp-scope .bp-stat .bp-stat-value{display:block;font-family:var(--bc-font-mono);font-size:16.5px;font-weight:700;font-variant-numeric:tabular-nums}.bp-scope .bp-stat .bp-stat-value.is-gold{color:var(--bp-gold)}.bp-scope .bp-simrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.bp-scope .bp-simnote{font-size:13px;color:var(--bp-muted);flex:1 1 220px;margin:0}.bp-scope .bp-simresults{display:none;margin-top:14px;padding:14px 16px;background:var(--bp-surface-2);border:1px solid var(--bp-border);border-radius:8px}.bp-scope .bp-simresults.is-visible{display:block}.bp-scope .bp-simresults h3{font-family:var(--bc-font-display);font-size:15px;margin:0 0 8px;color:var(--bp-text);text-transform:none;letter-spacing:0}.bp-scope .bp-simresults .bp-simgrid{display:grid;gap:6px 16px;grid-template-columns:auto 1fr;font-size:14.5px}.bp-scope .bp-simresults .bp-simgrid dt{color:var(--bp-muted);margin:0}.bp-scope .bp-simresults .bp-simgrid dd{margin:0;font-family:var(--bc-font-mono);font-weight:700;font-variant-numeric:tabular-nums}.bp-scope .bp-simresults .bp-sim-bust{color:var(--bp-loss)}.bp-scope .bp-simresults .bp-sim-clear{color:var(--bp-win)}.bp-scope .bp-simresults .bp-sim-punchline{margin:10px 0 0;font-size:14px;color:var(--bp-text)}.bp-scope .bp-edge p{font-size:14.5px;margin:0 0 10px;color:var(--bp-text);max-width:none}.bp-scope .bp-edge p:last-child{margin-bottom:0}.bp-scope .bp-edge strong{font-variant-numeric:tabular-nums}.bp-scope .bp-footer{margin-top:22px;text-align:center;font-size:13px;color:var(--bp-muted)}.bp-scope .bp-footer .bp-18{font-weight:700}.bp-scope .bp-sr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
