:root{--bg: #0a0a0c;--bg-elevated: #151517;--bg-card: #19191c;--border: #2a2a2e;--gold: #d4af6a;--gold-bright: #f2c879;--text: #f5f1ea;--muted: #8a8782;--success: #6fae7f;--danger: #c2685a;--font-display: "Bebas Neue", sans-serif;--font-body: "Inter", sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.02em;font-weight:400;margin:0}h1{font-size:clamp(3rem,8vw,6.5rem);line-height:.95}h2{font-size:clamp(2rem,5vw,3.2rem);line-height:1}h3{font-size:1.5rem}p{line-height:1.6;color:var(--muted);margin:0}.container{max-width:1180px;margin:0 auto;padding:0 24px}.timecode{font-family:Courier New,monospace;letter-spacing:.15em;font-size:.75rem;color:var(--gold);text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:2px;font-weight:600;font-size:.9rem;letter-spacing:.03em;cursor:pointer;border:1px solid transparent;transition:all .2s ease;text-transform:uppercase}.btn-primary{background:var(--gold);color:#0a0a0c}.btn-primary:hover{background:var(--gold-bright);transform:translateY(-1px)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.section{padding:96px 0;border-bottom:1px solid var(--border)}.section-label{display:flex;align-items:center;gap:12px;margin-bottom:16px}.section-label .line{width:32px;height:1px;background:var(--gold)}input,select,textarea{width:100%;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);padding:13px 14px;font-family:var(--font-body);font-size:.95rem;border-radius:2px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold)}label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:3px}::selection{background:var(--gold);color:#0a0a0c}@media (max-width: 720px){.section{padding:56px 0}}
