*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:#030303}.bg-grid{background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.glow-orb{background:radial-gradient(circle at 50% 5%,rgba(185,15,23,.20),transparent 36%),radial-gradient(circle at 10% 65%,rgba(100,0,0,.08),transparent 28%)}.purple-text{background:linear-gradient(90deg,#ff5252,#dc2626,#991b1b,#ef4444);-webkit-background-clip:text;background-clip:text;color:transparent}.fade-in{animation:fadeIn .55s ease both}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.logo-shell{display:grid;place-items:center;width:58px;height:46px;padding:2px;filter:drop-shadow(0 0 11px rgba(220,38,38,.28));transition:.22s ease}.group:hover .logo-shell{filter:drop-shadow(0 0 17px rgba(239,68,68,.42));transform:translateY(-1px) scale(1.03)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.30);border-radius:12px;background:linear-gradient(135deg,#b91c1c,#7f1d1d);padding:10px 16px;font-weight:700;color:#fff;box-shadow:0 0 28px rgba(185,28,28,.24);transition:.22s ease}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 0 42px rgba(220,38,38,.36);filter:brightness(1.1)}.nav-link{color:#a1a1aa;transition:.2s}.nav-link:hover{color:#fecaca}.glass-card,.form-section,.answer-card{border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.028),rgba(80,0,0,.018));backdrop-filter:blur(14px);border-radius:20px}.glass-card{padding:24px;transition:.25s}.glass-card:hover{transform:translateY(-2px);border-color:rgba(239,68,68,.26);box-shadow:0 18px 60px rgba(127,29,29,.13)}.glass-card h3{margin-top:18px;font-size:18px;font-weight:700}.glass-card p{margin-top:8px;color:#71717a;line-height:1.7;font-size:14px}.feature-num{font-size:12px;font-weight:800;color:#f87171;letter-spacing:.18em}.form-section{padding:24px}.section-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.section-title>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:rgba(220,38,38,.11);border:1px solid rgba(248,113,113,.20);font-size:12px;font-weight:800;color:#f87171}.section-title h2{font-size:20px;font-weight:800}.section-title p{margin-top:3px;color:#71717a;font-size:13px}.field{display:flex;flex-direction:column;gap:8px}.field>span,.question{font-size:14px;font-weight:600;color:#e4e4e7}.field small,.helper{font-size:12px;line-height:1.5;color:#71717a}.field input,.field textarea{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(0,0,0,.48);padding:12px 14px;color:#f4f4f5;outline:none;transition:.2s}.field textarea{min-height:150px;resize:vertical;line-height:1.65}.field input:focus,.field textarea:focus{border-color:rgba(248,113,113,.52);box-shadow:0 0 0 3px rgba(185,28,28,.13),0 0 30px rgba(185,28,28,.10)}.radio-row{display:flex;gap:12px;margin-top:12px}.radio-row label,.check-row{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.34);padding:12px 14px;color:#d4d4d8;font-size:14px;cursor:pointer;transition:.2s}.radio-row label:hover,.check-row:hover{border-color:rgba(239,68,68,.28);background:rgba(127,29,29,.09)}input[type=radio],input[type=checkbox]{accent-color:#dc2626;width:16px;height:16px}.word-field.invalid textarea{border-color:rgba(248,113,113,.65)}.word-field.valid .word-count{color:#86efac}.admin-tab{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:11px;color:#a1a1aa;font-size:14px;font-weight:600;transition:.2s}.admin-tab:hover{background:rgba(255,255,255,.04);color:#fff}.admin-tab.active{background:rgba(185,28,28,.13);color:#fecaca}.status-dot{width:8px;height:8px;border-radius:999px}.status-dot.pending{background:#facc15}.status-dot.accepted{background:#4ade80}.status-dot.denied{background:#f87171}.application-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(0,0,0,.30);transition:.22s}.application-row:hover{border-color:rgba(239,68,68,.28);transform:translateX(2px);background:rgba(127,29,29,.07)}.status-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.status-pill.pending{background:rgba(250,204,21,.1);color:#fde047}.status-pill.accepted{background:rgba(74,222,128,.1);color:#86efac}.status-pill.denied{background:rgba(248,113,113,.1);color:#fca5a5}.review-btn{border-radius:11px;padding:10px 15px;font-size:13px;font-weight:800;transition:.2s}.review-btn.accept{background:rgba(34,197,94,.12);border:1px solid rgba(74,222,128,.22);color:#86efac}.review-btn.deny{background:rgba(239,68,68,.1);border:1px solid rgba(248,113,113,.2);color:#fca5a5}.review-btn:hover{filter:brightness(1.18);transform:translateY(-1px)}.answer-card{padding:22px}.answer-card h2{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#f87171}.answer-card p{margin-top:10px;white-space:pre-wrap;color:#d4d4d8;line-height:1.75;font-size:14px}@media(max-width:640px){.form-section{padding:18px}.radio-row{flex-direction:column}.radio-row label{width:100%}.logo-shell{width:48px;height:38px}}
