@import "https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap";:root{--color-primary:#ea2a33;--color-background:#0a0a0a;--color-accent:#cf0;--color-card:#141414;--color-text:#fff;--color-text-dim:#a0a0a0;--color-border:#262626;--font-main:"Inter", sans-serif;--font-display:"Lexend", sans-serif;--shadow-premium:0 10px 30px -10px #00000080;--glass-bg:#141414b3;--glass-border:#ffffff0d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background-color:var(--color-background);color:var(--color-text);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.05em}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:1.5rem;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:#ea2a334d;transform:translateY(-4px)}.btn-primary{background-color:var(--color-primary);color:#fff;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:800;transition:all .2s}.btn-primary:hover{filter:brightness(1.2);transform:scale(1.02)}.btn-accent{background-color:var(--color-accent);color:#000;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:none;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:800;transition:all .2s}.btn-accent:hover{box-shadow:0 0 20px #cf06}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-background)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}input,select,textarea{border:1px solid var(--color-border)!important;color:#fff!important;background:#ffffff0d!important;border-radius:.75rem!important;outline:none!important;padding:.75rem 1rem!important;font-family:inherit!important}input:focus,select:focus,textarea:focus{border-color:var(--color-primary)!important;background:#ffffff14!important}label{color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:700}
