@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=DM+Sans:wght@300;400;500;600&display=swap";:root{--bg:#0a0a0a;--bg2:#111;--bg3:#181818;--card:#151515;--border:#2a2a2a;--gold:#c9a84c;--gold2:#e6c97a;--gold-dim:#c9a84c1f;--text:#f0ece4;--muted:#7a7570;--danger:#e05252;--success:#4caf7d;--radius:12px;--radius-sm:8px}*,:before,:after{transition:background-color .2s,border-color .2s,color .1s}button,input,select{transition:none}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}h1,h2,h3{font-family:Playfair Display,serif;font-weight:600}input,select,textarea{background:var(--bg3);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);outline:none;width:100%;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:14px;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--gold)}button{cursor:pointer;border-radius:var(--radius-sm);border:none;outline:none;font-family:DM Sans,sans-serif;font-size:14px;font-weight:500;transition:all .2s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.gold-line{background:var(--gold);border-radius:1px;width:36px;height:2px;display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.35s both fadeIn}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
