.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)}.rc-layout.svelte-vm5g7m{display:grid;grid-template-columns:1fr;gap:var(--space-4);min-width:0}@media(min-width:1100px){.rc-layout.svelte-vm5g7m{grid-template-columns:3fr 2fr}}.form-pane.svelte-vm5g7m,.results-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}.pane-head.svelte-vm5g7m,.results-header.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),.results-header.svelte-vm5g7m h2:where(.svelte-vm5g7m){font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:1.1rem;margin:0}.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-row.svelte-vm5g7m{display:grid;grid-template-columns:80px 1fr 32px;gap:var(--space-2);align-items:center}.player-name.svelte-vm5g7m{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.85rem;color:var(--color-text-muted, #9aa0a6);text-align:right}.range-input.svelte-vm5g7m{width:100%;padding:.5rem .75rem;background:var(--color-bg, #0b0e14);border:1px solid var(--color-border, #2a2f38);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}.range-input.svelte-vm5g7m:focus{outline:none;border-color:var(--accent-cyan, #22d9cf)}.remove-btn.svelte-vm5g7m{width:28px;height:28px;padding:0;background:transparent;color:var(--color-text-muted, #9aa0a6);border:1px solid var(--color-border, #2a2f38);border-radius:4px;font-size:1rem;line-height:1;cursor:pointer;transition:color .14s ease,border-color .14s ease}.remove-btn.svelte-vm5g7m:hover{color:#ef4444;border-color:#ef4444}.remove-btn-spacer.svelte-vm5g7m{display:inline-block;width:28px;height:28px}.add-player.svelte-vm5g7m{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1rem;border:2px dashed var(--neutral-700, #2a2f38);border-radius:var(--radius-md, 8px);background:transparent;color:var(--text-tertiary, #9aa0a6);font-family:inherit;font-size:.9rem;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.add-player.svelte-vm5g7m:hover{border-color:var(--accent-gold, #ffc726);color:var(--accent-gold, #ffc726);background:#ffc72608}.add-player.svelte-vm5g7m .plus:where(.svelte-vm5g7m){font-size:1.2rem;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)}.hint.svelte-vm5g7m{margin:var(--space-2) 0 0;font-size:.78rem;color:var(--color-text-muted, #9aa0a6)}.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;font-size:1.1rem;line-height:1;cursor:pointer;font-family:inherit;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}.lookup-hint.svelte-vm5g7m code:where(.svelte-vm5g7m){background:var(--color-surface, #111418);padding:1px 4px;border-radius:3px;font-size:.75rem}.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}.query-result.svelte-vm5g7m{margin-bottom:var(--space-4)}.result-card.svelte-vm5g7m{padding:var(--space-3);background:var(--color-bg, #0b0e14);border:1px solid var(--color-border, #2a2f38);border-radius:4px;margin-bottom:var(--space-2)}.result-card.partial.svelte-vm5g7m{opacity:.7}.result-head.svelte-vm5g7m{display:flex;justify-content:space-between;align-items:baseline}.result-alias.svelte-vm5g7m{font-weight:600;font-family:var(--font-mono, "JetBrains Mono", monospace)}.result-aggregator.svelte-vm5g7m{font-size:.75rem;color:var(--color-text-muted, #9aa0a6);text-transform:uppercase;letter-spacing:.1em}.result-value.svelte-vm5g7m{font-size:1.75rem;font-weight:700;font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--accent-gold, #ffc726);margin:var(--space-1) 0}.result-meta.svelte-vm5g7m{font-size:.8rem;color:var(--color-text-muted, #9aa0a6)}.trial-count.svelte-vm5g7m{font-size:.8rem;color:var(--color-text-muted, #9aa0a6);margin-top:var(--space-2)}.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-row.svelte-vm5g7m{grid-template-columns:70px 1fr 32px}.run-row.svelte-vm5g7m{gap:var(--space-2)}}
