@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_8778cd42-module__wRojWG__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_8778cd42-module__wRojWG__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Orbitron;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.3oprs0vbfre0x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_dd03e8de-module__CVN8Yq__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_dd03e8de-module__CVN8Yq__variable{--font-orbitron:"Orbitron", "Orbitron Fallback"}
:root{--bg-primary:#070708;--bg-secondary:#0d0d11;--bg-tertiary:#14141a;--text-primary:#fff;--text-secondary:#a1a1aa;--text-muted:#71717a;--color-red:#ff2a3b;--color-red-glow:#ff2a3b73;--color-red-dark:#8c0c16;--color-white:#fff;--glass-bg:#141419a6;--glass-border:#ff2a3b26;--glass-border-hover:#ff2a3b66;--glass-shadow:#00000080;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast:all .15s ease;--border-radius-sm:6px;--border-radius-md:12px;--border-radius-lg:20px}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-outfit), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;-webkit-user-select:none;user-select:none;min-height:100vh;line-height:1.6;overflow-x:hidden}input,textarea{-webkit-user-select:text;user-select:text}h1,h2,h3,h4,h5,h6{font-family:var(--font-orbitron), system-ui, -apple-system, sans-serif;letter-spacing:.05em;color:var(--text-primary);font-weight:700}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,textarea,select{font-family:inherit}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px var(--color-red-glow)}50%{box-shadow:0 0 25px #ff2a3bb3}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes gridMove{0%{background-position:0 0}to{background-position:0 40px}}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.grid-bg{pointer-events:none;z-index:-1;background-image:linear-gradient(#ff2a3b05 1px,#0000 1px),linear-gradient(90deg,#ff2a3b05 1px,#0000 1px);background-size:40px 40px;animation:20s linear infinite gridMove;position:fixed;inset:0}.grid-bg:after{content:"";background:radial-gradient(circle at 50% 50%, transparent 10%, var(--bg-primary) 85%);position:absolute;inset:0}.red-glow{text-shadow:0 0 10px var(--color-red-glow), 0 0 20px #ff2a3b33}.red-glow-btn{background:var(--color-red);color:var(--color-white);box-shadow:0 0 10px var(--color-red-glow);transition:var(--transition-smooth);border:none}.red-glow-btn:hover{background:#ff4554;transform:translateY(-2px);box-shadow:0 0 20px #ff2a3bcc,0 0 30px #ff2a3b66}.outline-btn{color:var(--color-white);transition:var(--transition-smooth);background:0 0;border:1px solid #fff3}.outline-btn:hover{border-color:var(--color-white);background:#ffffff0d;transform:translateY(-2px)}.red-outline-btn{color:var(--color-red);border:1px solid var(--color-red);transition:var(--transition-smooth);background:0 0}.red-outline-btn:hover{box-shadow:0 0 15px var(--color-red-glow);background:#ff2a3b1a;transform:translateY(-2px)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--border-radius-md);box-shadow:0 8px 32px var(--glass-shadow);transition:var(--transition-smooth)}.glass-card:hover{border-color:var(--glass-border-hover);transform:translateY(-4px);box-shadow:0 12px 40px #ff2a3b26,0 0 15px #ff2a3b1a}section{padding:80px 0;position:relative}.form-group{margin-bottom:20px}.form-label{font-family:var(--font-orbitron);letter-spacing:.05em;color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;display:block}.form-input,.form-textarea,.form-select{border-radius:var(--border-radius-sm);width:100%;color:var(--color-white);transition:var(--transition-smooth);background:#0a0a0ccc;border:1px solid #ffffff1a;padding:12px 16px;font-size:.95rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-red);outline:none;box-shadow:0 0 10px #ff2a3b33}.form-textarea{resize:vertical;min-height:120px}.announcement-banner{background:linear-gradient(90deg, var(--color-red-dark), var(--color-red));color:var(--color-white);text-align:center;font-family:var(--font-orbitron);letter-spacing:.05em;padding:8px;font-size:.85rem;font-weight:600}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-red)}.form-error,.form-success{border-radius:var(--border-radius-sm);text-align:left;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:.9rem;animation:.3s cubic-bezier(.4,0,.2,1) slideDownFade;display:flex;box-shadow:0 4px 15px #0000004d}.form-error{border-left:3px solid var(--color-red);color:#ff5260;background:#ff2a3b14;border-top:1px solid #ff2a3b26;border-bottom:1px solid #ff2a3b26;border-right:1px solid #ff2a3b26;box-shadow:0 4px 15px #ff2a3b0d}.form-success{color:#33ebff;background:#00e5ff14;border:1px solid #00e5ff26;border-left:3px solid #00e5ff;box-shadow:0 4px 15px #00e5ff0d}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
