[hidden]{display:none!important}:root{--surface-canvas: #09090b;--surface-panel: #111114;--surface-card: #151518;--surface-card-hover: #1a1a20;--surface-input: #0e0e11;--surface-input-hover: #141418;--surface-input-focus: #16161c;--surface-elevated: #1d1d23;--border-subtle: rgba(255, 255, 255, .07);--border-medium: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .22);--border-accent: rgba(197, 155, 78, .35);--border-focus: #c59b4e;--text-primary: #f5f3ef;--text-secondary: #9c978f;--text-tertiary: #65615a;--text-accent: #dfb46c;--text-gold: #c59b4e;--color-gold: #c59b4e;--color-gold-bright: #dfb46c;--color-gold-deep: #9a7330;--color-gold-tint: rgba(197, 155, 78, .08);--color-error: #df695e;--color-error-bg: rgba(223, 105, 94, .1);--color-success: #4ea86d;--color-success-bg: rgba(78, 168, 109, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-pill: 9999px;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Outfit", var(--font-sans);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .45);--shadow-md: 0 12px 30px -4px rgba(0, 0, 0, .65);--shadow-lg: 0 24px 60px -12px rgba(0, 0, 0, .85);--ease-spring: cubic-bezier(.16, 1, .3, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-normal: .25s;--dur-slow: .4s;--bg-deep: var(--surface-canvas);--bg-panel: var(--surface-panel);--bg-panel-solid: var(--surface-panel);--bg-raise: var(--surface-elevated);--bg-input: var(--surface-input);--line: var(--border-subtle);--line-highlight: var(--border-medium);--line-gold: var(--border-accent);--text: var(--text-primary);--text-pure: #ffffff;--muted: var(--text-secondary);--faint: var(--text-tertiary);--gold: var(--color-gold);--gold-bright: var(--color-gold-bright);--gold-deep: var(--color-gold-deep);--glass-shadow: var(--shadow-lg);--card-shadow: var(--shadow-md);--cyan: var(--color-gold)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);width:100%}@media(max-width:600px){.form-grid-2{grid-template-columns:1fr;gap:0}}html{scroll-behavior:smooth;background-color:var(--surface-canvas);color-scheme:dark}body{background-color:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.6;min-height:100vh;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 900px 500px at 50% 0%,rgba(255,255,255,.025) 0%,transparent 80%)}.noise-overlay{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}main,.topbar,.footer{position:relative;z-index:2;width:100%}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px clamp(20px,5vw,64px);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:#09090bd1;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:100}.brand{font-family:var(--font-serif);font-size:clamp(20px,2.4vw,24px);letter-spacing:5px;color:var(--text-primary);text-decoration:none;font-weight:600;transition:color .2s var(--ease-smooth);display:inline-flex;align-items:center;gap:10px}.brand-mark{color:var(--color-gold);flex-shrink:0}.brand:hover{color:#fff}.topbar nav{display:flex;align-items:center;gap:6px}.topbar nav a{color:var(--text-secondary);text-decoration:none;padding:8px 18px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:500;letter-spacing:.2px;transition:all .2s var(--ease-smooth);border:1px solid transparent;background:transparent}.topbar nav a:hover{color:var(--text-primary);background:#ffffff0d;border-color:var(--border-subtle)}.hero{text-align:center;padding:clamp(48px,9vh,80px) clamp(16px,4vw,24px) 24px;max-width:860px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:var(--color-gold-tint);border:1px solid var(--border-accent);color:var(--color-gold);border-radius:var(--radius-pill);padding:6px 18px;font-size:10.5px;letter-spacing:2.2px;text-transform:uppercase;font-weight:700;font-family:var(--font-display);margin-bottom:24px}.hero h1{font-family:var(--font-serif);font-weight:600;font-size:clamp(36px,5.8vw,66px);line-height:1.12;margin:0 0 18px;letter-spacing:-.02em;color:var(--text-primary)}.hero .lead{color:var(--text-secondary);max-width:620px;margin:0 auto;font-size:clamp(15.5px,2vw,18px);line-height:1.7;font-weight:400}.hero .telemetry{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:36px auto 16px;max-width:820px;width:100%}.tele-cell{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:18px 20px;box-shadow:var(--shadow-sm);transition:border-color .25s var(--ease-smooth),transform .25s var(--ease-smooth);text-align:left;display:flex;flex-direction:column;gap:8px}.tele-cell:hover{border-color:var(--border-medium);transform:translateY(-2px)}.tele-head{display:flex;align-items:center;gap:8px;color:var(--text-tertiary)}.tele-head svg{color:var(--color-gold);flex-shrink:0}.tele-label{font-size:10.5px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);font-weight:600;font-family:var(--font-display);flex:1}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--color-gold);opacity:.85}.tele-num{font-family:var(--font-display);font-size:clamp(21px,2.6vw,27px);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.15}.ticker{margin-top:20px;margin-bottom:8px;color:var(--color-gold);font-family:var(--font-serif);font-style:italic;font-size:clamp(16px,2.2vw,20px);letter-spacing:.2px}.tick-in{animation:tickIn .5s var(--ease-spring) both}@keyframes tickIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.panel,#result{max-width:820px;margin:28px auto 72px;padding:0 clamp(16px,3.5vw,24px);width:100%}.panel,.result{background:var(--surface-panel);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:clamp(28px,5vw,56px);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.panel:before,.result:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),rgba(197,155,78,.3),transparent);pointer-events:none}.resume-note,.rival-banner{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:var(--radius-md);padding:14px 20px;margin-bottom:24px;box-shadow:var(--shadow-sm);font-size:14.5px}.rival-banner{border-color:var(--border-accent);color:var(--color-gold);font-family:var(--font-serif);font-style:italic;font-size:16px}.step-title{font-family:var(--font-serif);font-weight:600;font-size:clamp(21px,3vw,26px);margin:8px 0 22px;color:var(--text-primary);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.field{margin-bottom:24px;width:100%}.field-label{display:block;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:8px;font-weight:600;font-family:var(--font-display)}.input{width:100%;background:var(--surface-input);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-pill);padding:14px 22px;font-size:15.5px;font-family:var(--font-sans);outline:none;min-height:48px;transition:border-color .2s var(--ease-smooth),background-color .2s var(--ease-smooth)}.input:hover{background:var(--surface-input-hover);border-color:var(--border-medium)}.input:focus-visible,.input:focus{outline:none;border-color:var(--color-gold);background:var(--surface-input-focus)}select.input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239c978f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;padding-right:48px;cursor:pointer}select.input option{background:#121215;color:var(--text-primary);padding:12px}.range{-webkit-appearance:none;appearance:none;width:100%;height:5px;background:#ffffff1a;border-radius:var(--radius-pill);outline:none;margin:14px 0 8px;transition:background .2s ease}.range:hover{background:#ffffff29}.range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-gold);cursor:pointer;border:2px solid #09090b;box-shadow:0 2px 6px #0009;transition:transform .2s var(--ease-spring),background-color .2s ease}.range::-webkit-slider-thumb:hover{transform:scale(1.15);background:var(--color-gold-bright)}.range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-gold);border:2px solid #09090b;cursor:pointer}.segmented{display:flex;gap:5px;background:var(--surface-input);padding:5px;border-radius:var(--radius-pill);border:1px solid var(--border-subtle);width:100%}.segment{flex:1;background:transparent;border:1px solid transparent;color:var(--text-secondary);padding:10px 14px;border-radius:var(--radius-pill);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-sans);transition:all .2s var(--ease-smooth);text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.segment svg{color:currentColor;opacity:.75;flex-shrink:0}.segment:hover{color:var(--text-primary);background:#ffffff0a}.segment.active{background:#202026;color:#fff;font-weight:600;border-color:var(--border-medium);box-shadow:0 2px 8px #0006}.segment.active svg{color:var(--color-gold);opacity:1}.wizard-actions{display:flex;flex-direction:column;gap:16px;align-items:center;margin-top:36px;width:100%}.privacy-note{font-size:13px;color:var(--text-tertiary);margin:0;letter-spacing:.2px;display:flex;align-items:center;gap:6px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--surface-card);border:1px solid var(--border-medium);color:var(--text-primary);padding:13px 28px;border-radius:var(--radius-pill);font-size:15px;font-family:var(--font-sans);font-weight:500;letter-spacing:.2px;cursor:pointer;transition:all .25s var(--ease-smooth);box-shadow:var(--shadow-sm);text-decoration:none;min-height:48px;text-align:center}.btn svg{flex-shrink:0;color:currentColor}.btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-card-hover);color:#fff;transform:translateY(-1.5px);box-shadow:var(--shadow-md)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.45;cursor:wait}.btn-primary{background:var(--color-gold);border:1px solid var(--color-gold);color:#09090b;font-weight:600;box-shadow:0 4px 14px #0006}.btn-primary svg{color:#09090b}.btn-primary:hover:not(:disabled){background:var(--color-gold-bright);border-color:var(--color-gold-bright);color:#09090b;transform:translateY(-2px);box-shadow:0 8px 24px #00000080}.btn-lg{padding:16px 40px;font-size:16.5px;letter-spacing:.3px;min-height:52px}.btn-sm{padding:7px 16px;font-size:13px;min-height:36px}.btn-secondary{background:var(--surface-card);border:1px solid var(--border-medium);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:#1c1c22;border-color:var(--border-accent);color:#fff}.btn-ghost{background:transparent;border:1px solid transparent;color:var(--text-secondary);box-shadow:none}.btn-ghost:hover:not(:disabled){background:#ffffff0d;border-color:var(--border-subtle);color:var(--text-primary);transform:translateY(-1px)}.progress{max-width:760px;margin:28px auto 80px;padding:0 clamp(16px,3.5vw,24px);width:100%}.progress-inner{background:var(--surface-panel);border:1px solid var(--border-medium);border-radius:var(--radius-lg);padding:clamp(32px,6vw,56px);text-align:center;box-shadow:var(--shadow-lg)}.progress-dots{display:flex;gap:12px;justify-content:center;margin-bottom:24px}.progress-dots span{width:8px;height:8px;border-radius:50%;background:var(--color-gold);opacity:.4;animation:dotPulse 1.4s ease-in-out infinite}.progress-dots span:nth-child(2){animation-delay:.2s}.progress-dots span:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.progress-bar{height:4px;border-radius:var(--radius-pill);margin-top:24px;background:#ffffff0f;position:relative;overflow:hidden}.progress-bar:after{content:"";position:absolute;top:0;left:0;bottom:0;width:35%;background:var(--color-gold);border-radius:var(--radius-pill);animation:slide 1.6s var(--ease-smooth) infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.result .eyebrow{text-align:center;font-family:var(--font-display);font-size:11px;letter-spacing:2.5px;text-transform:uppercase;color:var(--color-gold);font-weight:700;margin-bottom:6px}.result-headline{font-family:var(--font-serif);font-weight:600;font-size:clamp(44px,8.5vw,84px);text-align:center;color:var(--text-primary);margin:12px 0 8px;line-height:1.05;letter-spacing:-.02em}.verdict-title{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--color-gold);text-align:center;margin:6px 0 10px;font-size:clamp(21px,3.2vw,30px)}.verdict-blurb{text-align:center;color:var(--text-secondary);margin:0 auto 32px;font-size:clamp(15.5px,2vw,17.5px);line-height:1.7;max-width:640px}.plaques{display:grid;gap:16px;width:100%}@media(min-width:720px){.plaques{grid-template-columns:1fr 1fr}}.plaque{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:22px 24px;box-shadow:var(--shadow-sm);transition:border-color .25s var(--ease-smooth),transform .25s var(--ease-smooth);position:relative}.plaque:hover{background:var(--surface-card-hover);border-color:var(--border-medium);transform:translateY(-2px);box-shadow:var(--shadow-md)}.plaque-label{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--color-gold);margin-bottom:8px;font-weight:700;font-family:var(--font-display)}.plaque-label svg{flex-shrink:0;color:var(--color-gold)}.plaque-fact{margin:0;font-size:16px;line-height:1.6;color:var(--text-primary)}.actions{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;margin:36px 0 14px;width:100%}.action-tier{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;width:100%}.action-tier-label{font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:4px}.action-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.rival-verdict{text-align:center;color:var(--color-gold);font-family:var(--font-serif);font-style:italic;margin-bottom:14px;font-size:17px}.wow-line{text-align:center;color:var(--text-tertiary);font-size:14.5px;line-height:1.6;margin-top:14px}.fineprint{font-size:12.5px;color:var(--text-tertiary);text-align:center;margin-top:24px;line-height:1.6}.toast{position:fixed;bottom:28px;left:0;right:0;margin:0 auto;width:max-content;max-width:90vw;text-align:center;background:#18181e;border:1px solid var(--color-gold);color:var(--text-primary);border-radius:var(--radius-pill);padding:12px 28px;z-index:200;box-shadow:0 12px 36px #000000b3;animation:tickIn .3s var(--ease-spring) both;font-size:14.5px}.doc h1{font-family:var(--font-serif);font-weight:600;margin-top:0;font-size:clamp(28px,4.4vw,42px);color:var(--text-primary);margin-bottom:12px}.doc h2{font-family:var(--font-serif);font-weight:600;color:var(--color-gold);margin-top:28px;margin-bottom:10px;font-size:22px}.doc ul li{margin-bottom:8px;line-height:1.7}.doc a{color:var(--color-gold-bright);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.doc a:hover{color:#fff}.footer{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:32px clamp(20px,5vw,64px) 48px;border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:13.5px}.footer a{color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer a:hover{color:var(--color-gold)}@media(max-width:640px){.topbar{flex-direction:column;align-items:center;gap:12px;padding:14px 16px}.brand{font-size:21px;letter-spacing:5px}.topbar nav{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.topbar nav a{padding:6px 14px;font-size:13px}.hero{padding:32px 16px 16px}.panel,#result,.result{margin:16px auto 48px;padding:22px 16px;border-radius:var(--radius-md)}.step-title{font-size:21px;margin-bottom:18px}.segmented{flex-wrap:wrap;border-radius:var(--radius-md);padding:4px;gap:4px}.segment{flex:1 1 calc(50% - 4px);min-height:44px;padding:10px 8px;font-size:13.5px;border-radius:var(--radius-pill)}.input{padding:12px 18px;font-size:15px}.result-headline{font-size:clamp(34px,8.5vw,62px);line-height:1.12;word-break:break-word;overflow-wrap:anywhere}.verdict-title{font-size:20px}.plaque{padding:16px 18px;border-radius:var(--radius-sm)}.plaque-fact{font-size:14.5px}.actions{flex-direction:column;width:100%;gap:12px}.action-row{flex-direction:column;width:100%}.action-row .btn{width:100%;min-height:48px}.footer{flex-direction:column;align-items:center;text-align:center;gap:14px;padding:24px 16px 40px}}@media(max-width:360px){.hero h1{font-size:28px}.hero .lead{font-size:14.5px}.panel,.result{padding:18px 12px}.segment{font-size:12.5px;padding:8px 4px}}@supports (padding-bottom: env(safe-area-inset-bottom)){.footer{padding-bottom:calc(36px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tick-in,.progress-dots span,.toast{animation:none}}#starfield{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.35}.progress-steps{list-style:none;margin:0 auto 24px;padding:0;max-width:440px;text-align:left}.progress-steps li{display:flex;align-items:center;gap:12px;padding:10px 8px;color:var(--text-tertiary);border-bottom:1px solid var(--border-subtle);transition:color .25s ease;font-size:14.5px}.progress-steps li:last-child{border-bottom:none}.progress-steps .tick{width:22px;height:22px;flex:0 0 22px;border-radius:50%;border:1px solid var(--border-medium);display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;color:var(--text-tertiary);transition:all .25s ease}.progress-steps li.active{color:var(--text-primary)}.progress-steps li.active .tick{border-color:var(--color-gold);color:var(--color-gold)}.progress-steps li.done{color:var(--text-primary)}.progress-steps li.done .tick{background:var(--color-gold);border-color:var(--color-gold);color:#09090b;font-weight:700}.gauge-wrap{max-width:320px;margin:12px auto 8px;position:relative}.gauge-wrap svg{width:100%;height:auto;display:block}.gauge-needle{transition:transform 1.6s var(--ease-spring)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-smooth),transform .6s var(--ease-smooth)}.reveal.in{opacity:1;transform:none}.field-error{color:var(--color-error);font-size:12.5px;margin:6px 0 0 16px;letter-spacing:.1px}.subhead{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-tertiary);margin:24px 0 12px 2px;font-weight:700;font-family:var(--font-display)}.plaque-why,.plaque-accordion-btn{display:inline-flex;align-items:center;gap:7px;background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:5px 14px;margin-top:12px;font-family:var(--font-display);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-secondary);cursor:pointer;transition:all .2s var(--ease-smooth);font-weight:600;outline:none}.plaque-why:hover,.plaque-accordion-btn:hover{background:#ffffff0d;border-color:var(--border-medium);color:var(--text-primary)}.plaque-why:focus-visible,.plaque-accordion-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.plaque-accordion-icon{width:13px;height:13px;transition:transform .25s var(--ease-smooth);stroke:currentColor;flex-shrink:0}.plaque-accordion-btn[aria-expanded=true] .plaque-accordion-icon{transform:rotate(180deg)}.plaque-detail,.plaque-accordion-content{margin:12px 0 2px;padding:12px 16px;background:var(--surface-input);border-left:2px solid var(--color-gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:14px;line-height:1.6;color:var(--text-secondary);animation:tickIn .3s var(--ease-smooth) both}.height-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.height-header .field-label{margin-bottom:0}.height-badge{display:inline-flex;align-items:center;gap:6px;background:var(--surface-input);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:3px 12px;font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--text-accent);letter-spacing:.3px;font-variant-numeric:tabular-nums}.height-slider-row{display:flex;align-items:center;gap:12px;width:100%}.height-slider-row .range{flex:1;margin:0}.stepper-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:var(--surface-input);border:1px solid var(--border-medium);color:var(--text-primary);cursor:pointer;transition:all .2s var(--ease-smooth);padding:0;line-height:1;touch-action:manipulation}.stepper-btn svg{color:var(--text-secondary)}.stepper-btn:hover{background:#1c1c22;border-color:var(--color-gold);color:#fff}.stepper-btn:hover svg{color:var(--color-gold)}.stepper-btn:active{transform:scale(.95)}.stepper-btn:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}@media(max-width:640px){.gauge-wrap{max-width:270px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.gauge-needle{transition:none}#starfield{display:none}}
