.hero.svelte-vm5g7m{padding-top:var(--space-5);padding-bottom:var(--space-2)}.hero.svelte-vm5g7m h1:where(.svelte-vm5g7m){font-size:clamp(1.5rem,2.5vw,1.9rem);margin:0 0 var(--space-1);color:var(--text-primary)}.hero-sub.svelte-vm5g7m{margin:0;color:var(--text-secondary);font-size:.95rem;max-width:72ch;line-height:1.55}.hero-sub.svelte-vm5g7m a:where(.svelte-vm5g7m){color:var(--accent-cyan, #22d9cf)}.calc-container.svelte-vm5g7m{padding-top:var(--space-4);padding-bottom:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.calc-pane.svelte-vm5g7m{background:var(--color-surface, #111418);border:1px solid var(--color-border, #2a2f38);border-radius:var(--radius-md, 8px);padding:var(--space-4);min-width:0;width:100%;max-width:720px;margin:0 auto}.pane-head.svelte-vm5g7m{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.pane-head.svelte-vm5g7m h2:where(.svelte-vm5g7m){font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:1.1rem;margin:0}.head-right.svelte-vm5g7m{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.variant-toggle.svelte-vm5g7m{display:inline-flex;gap:0;border:1px solid var(--color-border, #2a2f38);border-radius:4px;overflow:hidden}.variant-btn.svelte-vm5g7m{padding:.4rem .75rem;background:transparent;color:var(--color-text-muted, #9aa0a6);border:0;border-left:1px solid var(--color-border, #2a2f38);font-family:inherit;font-size:.85rem;cursor:pointer;transition:background .14s ease,color .14s ease}.variant-btn.svelte-vm5g7m:first-child{border-left:0}.variant-btn.svelte-vm5g7m:hover{color:var(--color-text, #f0ede8)}.variant-btn.active.svelte-vm5g7m{background:var(--accent-gold, #ffc726);color:#0b0e14;font-weight:600}.players.svelte-vm5g7m{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.player-card.svelte-vm5g7m{border:2px solid var(--accent, var(--color-border, #2a2f38));border-radius:var(--radius-md, 8px);background:var(--color-bg, #0b0e14);padding:.65rem .85rem .75rem;display:flex;flex-direction:column;gap:.45rem;min-width:0;transition:box-shadow .14s ease}.player-card.svelte-vm5g7m:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.player-card-head.svelte-vm5g7m{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.player-name.svelte-vm5g7m{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.78rem;color:var(--accent, var(--color-text-muted, #9aa0a6));font-weight:700;letter-spacing:.02em}.player-card-body.svelte-vm5g7m{display:flex;align-items:center;gap:.75rem;min-width:0}.range-input.svelte-vm5g7m{flex:1 1 auto;width:100%;padding:.5rem .75rem;background:var(--color-surface, #111418);border:1px solid color-mix(in srgb,var(--accent, #2a2f38) 55%,transparent);border-radius:4px;color:var(--color-text, #f0ede8);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.95rem;min-width:0;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.range-input.svelte-vm5g7m:focus{outline:none;border-color:var(--accent, var(--accent-cyan, #22d9cf));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #22d9cf) 25%,transparent)}.equity-cell.svelte-vm5g7m{flex:0 0 auto;min-width:4.75rem;text-align:right;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.05}.equity-value.svelte-vm5g7m{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.45rem;font-weight:700;color:var(--accent-gold, #ffc726);font-variant-numeric:tabular-nums}.equity-meta.svelte-vm5g7m{font-size:.68rem;color:var(--color-text-muted, #9aa0a6);margin-top:2px;font-variant-numeric:tabular-nums}.equity-placeholder.svelte-vm5g7m{font-size:1.45rem;color:var(--color-text-muted, #9aa0a6);opacity:.45;font-family:var(--font-mono, "JetBrains Mono", monospace);font-weight:700}.equity-placeholder.running.svelte-vm5g7m{color:var(--accent-cyan, #22d9cf);opacity:.85}.remove-btn.svelte-vm5g7m{width:24px;height:24px;padding:0;background:transparent;color:var(--color-text-muted, #9aa0a6);border:1px solid var(--color-border, #2a2f38);border-radius:4px;font-size:.95rem;line-height:1;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.remove-btn.svelte-vm5g7m:hover{color:#ef4444;border-color:#ef4444;background:#ef444414}.add-player.svelte-vm5g7m{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border:2px dashed var(--color-border, #2a2f38);border-radius:var(--radius-md, 8px);background:transparent;color:var(--color-text-muted, #9aa0a6);font-family:inherit;font-size:.85rem;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.add-player.svelte-vm5g7m:hover{border-color:var(--add-accent, var(--accent-cyan, #22d9cf));color:var(--add-accent, var(--accent-cyan, #22d9cf));background:color-mix(in srgb,var(--add-accent, #22d9cf) 6%,transparent)}.add-player.svelte-vm5g7m .plus:where(.svelte-vm5g7m){font-size:1.15rem;font-weight:300}.board-details.svelte-vm5g7m{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-bg, #0b0e14);border:1px solid var(--color-border, #2a2f38);border-radius:4px}.board-details.svelte-vm5g7m summary:where(.svelte-vm5g7m){cursor:pointer;color:var(--accent-cyan, #22d9cf);font-size:.9rem;padding:.25rem 0}.board-details.svelte-vm5g7m summary:where(.svelte-vm5g7m) .muted:where(.svelte-vm5g7m){color:var(--color-text-muted, #9aa0a6);font-size:.85em}.board-input.svelte-vm5g7m{margin-top:var(--space-2)}.board-input.invalid.svelte-vm5g7m{border-color:#f87171;box-shadow:0 0 0 2px #f8717133}.hint.svelte-vm5g7m{margin:var(--space-2) 0 0;font-size:.78rem;color:var(--color-text-muted, #9aa0a6)}.hint.board-error.svelte-vm5g7m{color:#f87171}.run-row.svelte-vm5g7m{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.run-row.svelte-vm5g7m .run-btn:where(.svelte-vm5g7m){margin-left:auto}.settings-btn.svelte-vm5g7m{width:36px;height:36px;padding:0;background:transparent;color:var(--color-text-muted, #9aa0a6);border:1px solid var(--color-border, #2a2f38);border-radius:4px;line-height:1;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s ease,color .15s ease}.settings-btn.svelte-vm5g7m:hover{border-color:var(--accent-cyan, #22d9cf);color:var(--color-text, #f0ede8)}.run-btn.svelte-vm5g7m{padding:.5rem 1.25rem;background:var(--accent-gold, #ffc726);color:#0b0e14;border:none;border-radius:4px;font-weight:600;font-family:inherit;font-size:.95rem;cursor:pointer;transition:transform .1s ease}.run-btn.svelte-vm5g7m:hover:not(:disabled){transform:translateY(-1px)}.cancel-btn.svelte-vm5g7m{background:#ef4444;color:#fff}.cancel-btn.svelte-vm5g7m:hover{background:#dc2626}.kbd-hint.svelte-vm5g7m{margin-left:.4rem;font-size:.78em;font-weight:400;opacity:.7}.status.svelte-vm5g7m{font-size:.85rem;color:var(--color-text-muted, #9aa0a6)}.status.running.svelte-vm5g7m{color:var(--accent-cyan, #22d9cf)}.status.done.svelte-vm5g7m{color:#4ade80}.status.error.svelte-vm5g7m{color:#ef4444}.lookup-hint.svelte-vm5g7m{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning, #fbbf24);border-radius:6px;background:#fbbf2412;font-size:.85rem;color:var(--color-text, #e4e7eb)}.lookup-hint.svelte-vm5g7m strong:where(.svelte-vm5g7m){color:var(--color-warning, #fbbf24)}.lookup-hint.svelte-vm5g7m p:where(.svelte-vm5g7m){margin:var(--space-1) 0 0 0;color:var(--color-text-muted, #9aa0a6);font-size:.78rem;line-height:1.4}.error-banner.svelte-vm5g7m{padding:var(--space-3);background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#fca5a5;margin-bottom:var(--space-3);font-size:.9rem}.error-loc.svelte-vm5g7m{margin-left:.5rem;font-size:.8rem;opacity:.7}.error-help.svelte-vm5g7m{margin-left:.75rem;display:inline-block;padding:2px 8px;font-size:.75rem;background:#ef44442e;border:1px solid rgba(239,68,68,.4);border-radius:999px;color:#fecaca;text-decoration:none}.error-help.svelte-vm5g7m:hover{background:#ef44444d}.empty-hint.svelte-vm5g7m{color:var(--color-text-muted, #9aa0a6);font-size:.9rem}.empty-hint.svelte-vm5g7m kbd:where(.svelte-vm5g7m){background:var(--color-bg, #0b0e14);border:1px solid var(--color-border, #2a2f38);border-radius:3px;padding:2px 6px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.8rem}.trial-count.svelte-vm5g7m{font-size:.8rem;color:var(--color-text-muted, #9aa0a6);margin-top:var(--space-3);text-align:right}.m-backdrop.svelte-vm5g7m{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:500;animation:svelte-vm5g7m-m-fade-in .12s ease}@keyframes svelte-vm5g7m-m-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-vm5g7m-m-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.m-settings-sheet.svelte-vm5g7m{position:fixed;right:0;top:0;bottom:0;width:min(440px,90vw);background:var(--color-surface, #111418);border-left:1px solid var(--color-border, #2a2f38);z-index:501;display:flex;flex-direction:column;animation:svelte-vm5g7m-m-slide-in-right .2s ease-out;box-shadow:-8px 0 32px #00000080}.m-sheet-head.svelte-vm5g7m{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--color-border, #2a2f38)}.m-sheet-head.svelte-vm5g7m h3:where(.svelte-vm5g7m){margin:0;font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:1.05rem}.m-close.svelte-vm5g7m{background:transparent;border:0;color:inherit;font-size:1.6rem;line-height:1;cursor:pointer;padding:0 .4rem}.m-sheet-body.svelte-vm5g7m{flex:1;overflow-y:auto;padding:.75rem 1rem 1.5rem}.m-sheet-section.svelte-vm5g7m h4:where(.svelte-vm5g7m){margin:0 0 .4rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted, #9aa0a6)}.m-field.svelte-vm5g7m{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.m-field.svelte-vm5g7m:last-child{border-bottom:0}.m-field.svelte-vm5g7m span:where(.svelte-vm5g7m){font-size:.85rem;color:var(--color-text-muted, #9aa0a6)}.m-field.svelte-vm5g7m input:where(.svelte-vm5g7m){width:8.5rem;padding:.4rem .6rem;background:var(--color-bg, #0b0e14);border:1px solid var(--color-border, #2a2f38);border-radius:4px;color:inherit;font-family:var(--font-mono, "JetBrains Mono", monospace)}.m-sheet-body.svelte-vm5g7m .m-sheet-section:where(.svelte-vm5g7m)+.m-sheet-section:where(.svelte-vm5g7m){margin-top:var(--space-4)}.tool-btn.svelte-vm5g7m{padding:.4rem .75rem;background:transparent;color:var(--color-text, #f0ede8);border:1px solid var(--color-border, #2a2f38);border-radius:4px;font-family:inherit;font-size:.9rem;cursor:pointer;transition:border-color .15s ease}.tool-btn.svelte-vm5g7m:hover:not(:disabled){border-color:var(--accent-cyan, #22d9cf)}.tool-btn.svelte-vm5g7m:disabled{opacity:.4;cursor:not-allowed}.m-action.svelte-vm5g7m{display:block;width:100%;margin-bottom:.4rem;text-align:left}.m-action.svelte-vm5g7m:last-child{margin-bottom:0}.toast.svelte-vm5g7m{position:fixed;bottom:var(--space-6);left:50%;transform:translate(-50%);background:var(--bg-secondary, #111418);border:1px solid var(--neutral-700, #2a2f38);color:var(--text-primary, #f0ede8);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md, 8px);font-size:.85rem;box-shadow:0 8px 24px #0006;z-index:1001;animation:svelte-vm5g7m-toast-in .16s ease-out}@keyframes svelte-vm5g7m-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:640px){.player-card.svelte-vm5g7m{padding:.55rem .75rem .65rem}.player-card-body.svelte-vm5g7m{gap:.55rem}.equity-value.svelte-vm5g7m,.equity-placeholder.svelte-vm5g7m{font-size:1.25rem}.equity-cell.svelte-vm5g7m{min-width:4rem}.run-row.svelte-vm5g7m{gap:var(--space-2)}}.snapshot-host.svelte-vm5g7m{position:fixed;left:-10000px;top:0;width:1080px;padding:40px 48px 32px;background:var(--bg-primary, #0B0E14);color:var(--text-primary, #F0EDE8);font-family:var(--font-body);display:flex;flex-direction:column;gap:24px;box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%}.snap-head.svelte-vm5g7m{display:flex;align-items:center;justify-content:space-between;gap:24px}.snap-brand.svelte-vm5g7m{display:flex;align-items:baseline;gap:14px;font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.snap-brand-text.svelte-vm5g7m{font-size:36px;color:var(--text-primary)}.snap-brand-sub.svelte-vm5g7m{font-size:36px;color:var(--gold-400, #FFC726)}.snap-variant.svelte-vm5g7m{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--gold-400, #FFC726);padding:8px 22px;border:2px solid var(--gold-400, #FFC726);border-radius:999px;letter-spacing:.04em}.snap-players.svelte-vm5g7m{display:flex;flex-direction:column;gap:14px;background:var(--bg-secondary, #111521);border:1px solid var(--neutral-700, #2a2f38);border-radius:14px;padding:22px 24px}.snap-player.svelte-vm5g7m{display:flex;align-items:center;gap:22px;padding:16px 22px;border:2px solid var(--accent);border-radius:12px;background:var(--bg-primary, #0B0E14)}.snap-player-name.svelte-vm5g7m{flex:0 0 auto;min-width:110px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:22px;font-weight:700;color:var(--accent);letter-spacing:.02em}.snap-player-range.svelte-vm5g7m{flex:1 1 auto;min-width:0;padding:14px 18px;background:var(--bg-secondary, #111521);border:1.5px solid color-mix(in srgb,var(--accent) 55%,transparent);border-radius:8px;color:var(--text-primary, #F0EDE8);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:26px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.snap-player-eq.svelte-vm5g7m{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:6.5rem;line-height:1.05}.snap-player-value.svelte-vm5g7m{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:50px;font-weight:700;color:var(--gold-400, #FFC726);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.snap-player-value.idle.svelte-vm5g7m{color:var(--text-tertiary, #6b7485)}.snap-player-meta.svelte-vm5g7m{font-size:16px;color:var(--text-tertiary, #9aa0a6);margin-top:4px;font-variant-numeric:tabular-nums;font-family:var(--font-mono, "JetBrains Mono", monospace)}.snap-board.svelte-vm5g7m{display:flex;justify-content:center}.snap-boards-text.svelte-vm5g7m{display:flex;align-items:center;gap:18px;padding:18px 24px;background:#0d2818;border:1px solid rgba(34,197,94,.32);border-radius:10px}.snap-boards-label.svelte-vm5g7m{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:18px;font-weight:700;color:var(--text-tertiary, #9aa0a6);letter-spacing:.04em;text-transform:uppercase}.snap-boards-value.svelte-vm5g7m{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:26px;color:var(--text-primary, #F0EDE8)}.snap-trial.svelte-vm5g7m{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:16px;color:var(--text-tertiary, #9aa0a6);text-align:right;margin-top:-8px}.snap-footer.svelte-vm5g7m{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:16px;color:var(--text-tertiary, #9aa0a6);text-align:right}.snapshot-host.svelte-vm5g7m .slot.size-md{width:68px!important;height:92px!important;font-size:36px!important}.snapshot-host.svelte-vm5g7m .board{padding:18px 26px;gap:12px}.snapshot-host.svelte-vm5g7m .label{font-size:16px!important;letter-spacing:.18em!important}.snapshot-host.svelte-vm5g7m .flop-label{width:216px!important}.snapshot-host.svelte-vm5g7m .turn-label,.snapshot-host.svelte-vm5g7m .river-label{width:68px!important;margin-left:10px!important}
