@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap");:root{--bg-primary:#060913;--bg-secondary:#0a0f1e;--bg-tertiary:#10172a;--bg-card:rgba(26,32,53,.5);--bg-card-hover:rgba(26,32,53,.85);--border-color:hsla(0,0%,100%,.06);--border-color-hover:rgba(212,160,23,.3);--text-primary:#fff;--text-secondary:#94a3b8;--color-gold:#c88f3d;--color-gold-hover:#dba44e;--color-gold-muted:rgba(200,143,61,.1);--font-sans:"Inter",sans-serif;--font-title:"Outfit",sans-serif}*{box-sizing:border-box;padding:0;margin:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}a{color:inherit;text-decoration:none}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:20px}.grid-2,.grid-3{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:20px}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}}.card-glass{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:8px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.3)}input,select,textarea{width:100%;background-color:#0b0f1e;border:1px solid var(--border-color);border-radius:6px;padding:10px 14px;font-size:14px;color:#fff;outline:none;font-family:var(--font-sans);transition:border-color .2s ease}input:focus,select:focus,textarea:focus{border-color:var(--color-gold)}label{display:block;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}button{cursor:pointer;font-family:var(--font-sans)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;font-size:14px;font-weight:500;border-radius:6px;transition:all .25s ease;gap:8px;border:none}.btn-primary{background-color:var(--color-gold);color:#000}.btn-primary:hover{background-color:var(--color-gold-hover);box-shadow:0 4px 15px rgba(212,160,23,.3)}.btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--text-primary)}.btn-secondary:hover{background-color:hsla(0,0%,100%,.05)}.btn-danger{background-color:#ff4757;color:#fff}.btn-danger:hover{background-color:#ff6b81}