@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-body);color:var(--ink);background:var(--page);font-synthesis:none;--font-pixel:"Press Start 2P", "Courier New", monospace;--font-display:"Avenir Next Condensed", "Arial Narrow", system-ui, sans-serif;--font-heading:"Avenir Next", "Segoe UI", system-ui, sans-serif;--font-body:"Avenir Next", "Segoe UI", system-ui, sans-serif;--font-mono:"Courier New", Courier, ui-monospace, monospace;--text-body:clamp(.95rem, .88rem + .2vw, 1.06rem);--text-ui:clamp(.68rem, .58rem + .18vw, .82rem);--leading-body:1.65;--leading-display:1.45;--measure-copy:68ch;--page:#0a2226;--surface:#0f3a40;--surface-2:#155159;--surface-ink:#051a1d;--ink:#f2f6f5;--dim:#c2dbd9;--accent:#ffd75e;--accent-2:#6fe6db;--accent-warm:#f06a2a;--accent-warm-ink:#ffab78;--border:#2e7f84;--focus:#fff;--success:#8ff0b2;--danger:#ffa8a0;--pink:#ff86bb;--shadow:#041216;--paper:#f2e9d5;--paper-ink:#2b2118;--paper-dim:#6b5642;--paper-rule:#2b211833;--paper-mark:#8a2b2b;--chrome-hi:#eef2f4;--chrome-lo:#93a7ae;--metal-hi:#2c757a;--metal-lo:#08201f;--desk:linear-gradient(168deg, #12464c, #0b2c31);--panel-operational-bg:var(--surface);--panel-operational-border:var(--border);--panel-summary-bg:var(--surface-2);--panel-summary-border:var(--accent);--panel-status-bg:color-mix(in srgb, var(--surface), var(--accent-2) 10%);--panel-status-border:var(--accent-2);--panel-editorial-bg:color-mix(in srgb, var(--surface), var(--accent-warm) 10%);--panel-editorial-border:var(--accent-warm);--disabled-ink:#d1cede;--disabled-border:#8b86a7;--disabled-surface:#302c49;--touch-target:44px;--line:1px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:20px;--font-xs:.78rem;--font-sm:.86rem;--font-md:1rem;--font-lg:1.25rem;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-round:999px;--material-sheen:#ffffff17;--material-shadow:0 22px 55px #03020c57, 0 3px 10px #03020c3d;--material-inset:inset 0 1px #ffffff1a, inset 0 -1px #0000003d;--pixel-shadow:var(--material-shadow);--motion-fast:.12s;--motion-standard:.18s;--motion-slow:.25s;--panel:var(--surface);--yellow:var(--accent);--cyan:var(--accent-2);font-size:100%}[data-era="70s"]{--accent:#ffd75e;--accent-warm:#f06a2a;--accent-warm-ink:#ffab78;--paper:#f2e9d5;--paper-mark:#8a2b2b;--material-sheen:#ffd75e21}[data-era="90s"]{--accent:#ffe14f;--accent-warm:#ff4fa3;--accent-warm-ink:#ffabd6;--paper:#f4f2ec;--paper-mark:#1f4fa8;--material-sheen:#ff4fa31f}[data-era="20s"]{--accent:#ffe98a;--accent-warm:#46d5c8;--accent-warm-ink:#6fe6db;--paper:#f8f9f8;--paper-mark:#12706a;--material-sheen:#46d5c81c}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{overflow-x:clip}body{background:radial-gradient(circle at 16% -10%, #46d5c82e, transparent 34rem), radial-gradient(circle at 94% 14%, #f06a2a21, transparent 28rem), repeating-linear-gradient(112deg,transparent 0 28px,#ffffff04 29px 30px), var(--page);min-height:100dvh;font-size:var(--text-body);line-height:var(--leading-body);overflow-x:clip}button,a,input{font:inherit}button,.primary-action,.secondary-action{font-family:var(--font-body);font-size:var(--font-sm);font-weight:700;line-height:var(--leading-display)}button{cursor:pointer;min-height:44px}@keyframes hph-feedback-in{0%{opacity:0}to{opacity:1}}.message,.feedback,.studio-outcome,[data-quote-section=outcome]{animation:hph-feedback-in var(--motion-standard) ease-out both}button:disabled,input:disabled,[aria-disabled=true]{color:var(--disabled-ink);border-color:var(--disabled-border);background-color:var(--disabled-surface);opacity:1;cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h1,h2,h3,h4,.eyebrow,[data-role=number]{font-family:var(--font-heading);line-height:var(--leading-display)}p,li,dt,dd,label,figcaption,small{line-height:var(--leading-body)}small{font-size:var(--font-xs)}.conversion-shell{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));place-items:center;display:grid}.conversion-card{border:1px solid color-mix(in srgb,var(--border),transparent 20%);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--panel),white 3%),var(--panel));width:min(100%,760px);box-shadow:var(--material-shadow),var(--material-inset);padding:clamp(24px,5vw,56px)}.eyebrow{color:var(--accent-2);font-size:var(--font-xs);text-transform:uppercase}h1{color:var(--accent);letter-spacing:-.035em;text-shadow:0 8px 28px color-mix(in srgb,var(--pink),transparent 55%);margin:18px 0 26px;font-size:clamp(1.35rem,5vw,2.8rem)}p{max-width:var(--measure-copy)}.conversion-card p{font-size:var(--text-body)}.conversion-actions{flex-wrap:wrap;align-items:stretch;gap:16px;margin-top:24px;display:flex}.primary-action,.secondary-action{min-height:var(--touch-target);border:1px solid color-mix(in srgb,var(--accent),black 34%);border-radius:var(--radius-md);color:var(--surface-ink);background:linear-gradient(180deg,color-mix(in srgb,var(--accent),white 18%),var(--accent));box-shadow:0 3px 0 color-mix(in srgb,var(--accent),black 46%),0 8px 16px #0000006b;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:inline-flex}.primary-action:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--pink),transparent 60%),var(--material-inset)}.secondary-action{border-color:color-mix(in srgb,var(--metal-lo),transparent 10%);color:var(--ink);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-2),white 6%),var(--surface));box-shadow:0 3px 0 var(--metal-lo),0 8px 16px #00000061}.bridge-result{color:var(--accent-2);margin-top:24px}.shared-save{color:var(--accent)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s;--motion-slow:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.message,.feedback,.studio-outcome,[data-quote-section=outcome]{animation:none!important}.primary-action:hover{transform:none}}
