:root{--bg:#0a0a0b;--surface:#141518;--elevated:#1b1c20;--card2:#131417;--text:#ececea;--body:#b6b7bb;--muted:#6a6b6f;--faint:#55565a;--gold:#c4836e;--gold-light:#e8c1ae;--gold-dark:#8c5640;--line:#ffffff0e;--line2:#ffffff1a;--silver:linear-gradient(180deg, #f3f4f5, #cbced3);--gold-gradient:linear-gradient(160deg, var(--gold-light), var(--gold), var(--gold-dark));--panel-fill:linear-gradient(160deg, #17181c, #131417);--radius:18px;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font-family:inherit}.studio{z-index:-1;background:radial-gradient(120% 80% at 50% -10%, #c4836e14, transparent 60%), radial-gradient(80% 60% at 100% 100%, #ffffff06, transparent 60%), var(--bg);position:fixed;inset:0}.panel{background:var(--panel-fill);border:1px solid var(--line);border-radius:var(--radius)}.micro{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.silver{background:var(--silver);color:#0000;-webkit-background-clip:text;background-clip:text}.accent{color:var(--gold)}.numeral{font-variant-numeric:tabular-nums}.cta{background:var(--gold);color:#2a1710;cursor:pointer;border:0;border-radius:14px;padding:14px 20px;font-size:.95rem;font-weight:700;box-shadow:0 5px 14px #00000052}.cta:disabled{background:var(--surface);color:var(--faint);box-shadow:none;cursor:default}.ghost{background:var(--surface);color:var(--text);border:1px solid var(--line2);cursor:pointer;border-radius:13px;padding:12px 18px;font-size:.9rem;font-weight:600}input,textarea,select{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;padding:12px 14px;font-family:inherit;font-size:.95rem}input:focus,textarea:focus,select:focus{outline:1px solid var(--gold)}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}
