@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Anton_Fallback_ec6dc7;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:__Anton_ec6dc7,__Anton_Fallback_ec6dc7;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-display:"__Anton_ec6dc7","__Anton_Fallback_ec6dc7"}@font-face{font-family:__Archivo_5afde0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Archivo_5afde0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_5afde0;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Fallback_5afde0;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:__Archivo_5afde0,__Archivo_Fallback_5afde0;font-style:normal}.__variable_5afde0{--font-body:"__Archivo_5afde0","__Archivo_Fallback_5afde0"}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Space_Mono_e8b655;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Space_Mono_Fallback_e8b655;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:__Space_Mono_e8b655,__Space_Mono_Fallback_e8b655;font-style:normal}.__variable_e8b655{--font-mono:"__Space_Mono_e8b655","__Space_Mono_Fallback_e8b655"}:root{--paper:oklch(0.955 0.018 85);--paper-2:oklch(0.925 0.025 82);--ink:oklch(0.235 0.022 60);--ink-soft:oklch(0.42 0.03 62);--gold:#caa24a;--gold-deep:#9c6b2e;--rust:oklch(0.55 0.16 45);--line:oklch(0.235 0.022 60/0.32);--line-soft:oklch(0.235 0.022 60/0.14);--shadow:0 18px 50px -28px oklch(0.235 0.022 60/0.55)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{margin:0;padding:0}body{font-family:var(--font-body);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(120% 80% at 50% -10%,oklch(1 0 0/.5),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{cursor:pointer}button,input,textarea{font-family:inherit}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none}::selection{background:var(--gold);color:var(--ink)}@keyframes popIn{0%{transform:translateY(10px)}to{transform:none}}@keyframes fillBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes revealName{0%{opacity:0;transform:translateY(7px);letter-spacing:.18em}to{opacity:1;transform:none;letter-spacing:normal}}@keyframes rowGlow{0%{box-shadow:0 0 0 0 var(--gold)}to{box-shadow:0 0 0 6px transparent}}.bt-stage{width:100%;min-height:100dvh;display:flex;justify-content:center;padding:18px 14px 40px}.bt-frame{width:100%;max-width:460px;position:relative;background:var(--paper);border:1.5px solid var(--line);box-shadow:var(--shadow);padding:26px 22px 30px}.bt-frame:before{content:"";position:absolute;inset:6px;border:1px solid var(--line-soft);pointer-events:none}.bt-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.28em;color:var(--gold-deep);font-weight:700}.bt-kicker,.bt-title{text-transform:uppercase}.bt-title{font-family:var(--font-display);line-height:.92;letter-spacing:.01em;margin:6px 0 0;color:var(--ink)}.bt-btn{font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;border:none;padding:16px 20px;width:100%;transition:transform .12s ease,box-shadow .12s ease,background .15s;display:flex;align-items:center;justify-content:center;gap:10px}.bt-btn:active{transform:translateY(1px) scale(.995)}.bt-btn-primary{background:var(--ink);color:var(--paper)}.bt-btn-primary:hover{background:var(--gold-deep)}.bt-btn-gold{background:var(--gold);color:var(--ink)}.bt-btn-gold:hover{filter:brightness(1.05)}.bt-btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line);text-transform:uppercase}.bt-btn-ghost:hover{background:var(--paper-2)}.bt-btn:disabled{opacity:.35;cursor:not-allowed}.bt-input{width:100%;background:oklch(1 0 0/.55);border:1.5px solid var(--line);padding:13px 14px;font-size:16px;color:var(--ink);outline:none;transition:border-color .15s,background .15s}.bt-input:focus{border-color:var(--gold-deep);background:oklch(1 0 0/.85)}.bt-input::placeholder{color:var(--ink-soft);opacity:.6}.bt-step-btn{width:52px;height:52px;border:1.5px solid var(--line);background:var(--paper);font-family:var(--font-display);font-size:26px;color:var(--ink);line-height:1;display:flex;align-items:center;justify-content:center;transition:background .12s}.bt-step-btn:hover{background:var(--gold)}.bt-step-btn:disabled{opacity:.3;cursor:not-allowed}.bt-score{aspect-ratio:1;border:1.5px solid var(--line);background:oklch(1 0 0/.4);font-family:var(--font-display);font-size:clamp(20px,6.5vw,27px);color:var(--ink);display:flex;align-items:center;justify-content:center;line-height:1;transition:transform .1s ease,background .12s,color .12s,border-color .12s;position:relative}.bt-score:hover{border-color:var(--gold-deep)}.bt-score:active{transform:scale(.92)}.bt-score.on{background:var(--gold);border-color:var(--gold-deep);color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper);transform:scale(1.04)}.bt-chip{font-family:var(--font-body);font-weight:600;font-size:14px;padding:8px 12px;background:oklch(1 0 0/.45);display:inline-flex;align-items:center;gap:8px;transition:background .12s}.bt-chip,.bt-name-card{border:1.5px solid var(--line)}.bt-name-card{background:oklch(1 0 0/.4);padding:16px 14px;text-align:left;transition:transform .12s ease,background .12s,border-color .12s;position:relative}.bt-name-card:hover{background:var(--gold);border-color:var(--gold-deep)}.bt-name-card:active{transform:scale(.98)}.bt-fade{animation:popIn .32s ease both}.bt-bar-fill{transform-origin:left;animation:fillBar .7s cubic-bezier(.2,.8,.2,1) both}.bt-reveal{animation:revealName .55s cubic-bezier(.2,.8,.2,1) both;display:inline-block}.bt-row-just{animation:rowGlow .8s ease-out both}.bt-rule{display:flex;align-items:center;gap:12px;color:var(--gold-deep)}.bt-rule:after,.bt-rule:before{content:"";height:1px;background:var(--line);flex:1 1}.bt-link{background:none;border:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:6px}.bt-link:hover{color:var(--gold-deep)}.bt-num-badge{font-family:var(--font-display)}input.bt-input[type=number]{-moz-appearance:textfield}