:root{--bg-page:#130E1E;--bg-card:#1A1429;--bg-band:#161023;--bg-input:#1E1733;--bg-footer:#100C19;--gold:#F2C13D;--gold-hover:#FFD75E;--on-gold:#1A1206;--pink:#E9308A;--pink-light:#FF7AB8;--pink-pale:#F0A8CE;--purple-glow:rgba(178,54,190,0.30);--text-body:#E8E4EF;--text-secondary:#C7BED6;--text-secondary-2:#B5AAC8;--text-muted:#968CA8;--text-muted-2:#A89EBA;--text-faint:#7C7292;--text-link-idle:#CCC3DA;--font-display:"Rozha One",serif;--font-ui:"Schibsted Grotesk",sans-serif;--font-mono:"JetBrains Mono",monospace;--font-wordmark:"Lobster",cursive}body,html{margin:0;padding:0;background:var(--bg-page);color:var(--text-body);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:var(--gold);text-decoration:none}a:hover{color:var(--gold-hover)}::selection{background:rgba(233,48,138,.55);color:#fff}::placeholder{color:var(--text-faint)}button,input,textarea{font-family:inherit}h1,h2,h3{font-weight:400}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{opacity:.55}50%{opacity:1}}.grain{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.03;background:repeating-linear-gradient(45deg,rgba(255,255,255,.6) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgba(255,255,255,.4) 0 1px,transparent 1px 3px)}.fadeUpPage{animation:fadeUp .5s ease both}.fadeUpPanel{animation:fadeUp .35s ease both}.fadeUpTech{animation:fadeUp .25s ease both}.kicker{font-size:12px;letter-spacing:.22em;color:var(--gold)}.fieldLabel,.kicker{font-family:var(--font-mono);text-transform:uppercase}.fieldLabel{font-size:11px;letter-spacing:.18em;color:var(--text-muted-2)}.btnGold{cursor:pointer;background:var(--gold);color:var(--on-gold);border:none;border-radius:4px;font-weight:700;letter-spacing:.03em;transition:all .15s}.btnGold:hover{background:var(--gold-hover)}.btnGold.lift1:hover{transform:translateY(-1px)}.btnGold.lift2:hover{transform:translateY(-2px)}.btnOutlineGold{cursor:pointer;background:rgba(242,193,61,.04);color:var(--gold);border:1px solid rgba(242,193,61,.4);border-radius:4px;font-weight:600;letter-spacing:.03em;transition:all .15s}.btnOutlineGold:hover{background:rgba(242,193,61,.1);border-color:var(--gold);color:var(--gold)}.btnGhost{cursor:pointer;background:transparent;color:var(--text-link-idle);border:1px solid rgba(255,255,255,.2);border-radius:4px;font-weight:600;transition:all .15s}.btnGhost:hover{border-color:var(--gold);color:var(--gold)}.chip{cursor:pointer;font-size:13.5px;font-weight:500;padding:8px 15px;border-radius:4px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.02);color:var(--text-link-idle);transition:all .15s}.chip.selected,.chip:hover{border-color:var(--gold)}.chip.selected{background:rgba(242,193,61,.12);color:var(--gold-hover)}.input,.textarea{width:100%;box-sizing:border-box;background:var(--bg-input);border:1px solid rgba(255,255,255,.14);border-radius:4px;padding:13px 15px;color:var(--text-body);font-size:15px;outline:none}.textarea{line-height:1.55;resize:vertical}.input:focus,.textarea:focus{border-color:var(--pink)}.slider{width:100%;accent-color:var(--gold);cursor:pointer}.navLink{font-size:14px;font-weight:500;letter-spacing:.02em;padding:23px 0 20px}.navLink:hover{color:var(--gold-hover)}.linkMuted{color:var(--text-link-idle)}.linkMuted:hover{color:var(--gold-hover)}.modelCard{border:1px solid rgba(255,255,255,.1);background:var(--bg-card);border-radius:8px;overflow:hidden;transition:all .2s}.modelCard:hover{border-color:rgba(242,193,61,.5)}.modelCard.liftOnHover:hover{transform:translateY(-3px)}.quietRow{cursor:pointer;background:transparent;border:none;text-align:left;transition:all .15s}.quietRow:hover{background:rgba(255,255,255,.03)}.glow{position:absolute;border-radius:50%;filter:blur(130px);pointer-events:none}