:root{--background:#050505;--foreground:#fff;--accent-blue:#00bfff;--accent-purple:#8a2be2;--card-bg:#111;--input-bg:#1a1a1a;--border-color:#333}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}img,video{max-width:100%;height:auto}.text-glow-blue{text-shadow:0 0 10px #00bfff80,0 0 20px #00bfff4d}.text-glow-purple{text-shadow:0 0 10px #8a2be280,0 0 20px #8a2be24d}.shadow-glow-blue{box-shadow:0 0 15px #00bfff66}.shadow-glow-purple{box-shadow:0 0 15px #8a2be266}a{color:var(--accent-blue);text-decoration:none;transition:all .3s}a:hover{color:#66d9ff;text-shadow:0 0 8px #00bfff80}button{background:var(--input-bg);color:var(--foreground);border:1px solid var(--accent-purple);cursor:pointer;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;transition:all .3s;box-shadow:0 0 10px #8a2be233}button:hover{background:var(--accent-purple);transform:translateY(-2px);box-shadow:0 0 20px #8a2be299}button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}button.primary{background:linear-gradient(135deg, var(--accent-purple), var(--accent-blue));border:none;box-shadow:0 0 15px #8a2be266}button.primary:hover{box-shadow:0 0 25px #00bfff99}input,select{background:var(--input-bg);border:1px solid var(--border-color);width:100%;color:var(--foreground);border-radius:8px;padding:.8rem;font-size:1rem;transition:all .3s}input:focus,select:focus{border-color:var(--accent-blue);outline:none;box-shadow:0 0 10px #00bfff33}.container{max-width:1200px;margin:0 auto;padding:1rem}.flex-center{justify-content:center;align-items:center;display:flex}.flex-col{flex-direction:column;display:flex}.card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;transition:all .3s}.card:hover{border-color:var(--accent-purple);box-shadow:0 0 20px #8a2be233}.navbar{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);background:#111c;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex}.nav-brand{letter-spacing:2px;color:var(--foreground);flex-direction:column;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.nav-brand span{color:var(--accent-purple);letter-spacing:4px;font-size:.8rem}.desktop-menu{align-items:center;gap:1rem;display:flex}.mobile-toggle{box-shadow:none;color:var(--foreground);background:0 0;border:none;padding:.5rem;display:none}.mobile-toggle:hover{box-shadow:none;background:#ffffff1a;transform:none}@keyframes pulseGlow{0%{box-shadow:0 0 10px #8a2be24d}50%{box-shadow:0 0 25px #8a2be2b3}to{box-shadow:0 0 10px #8a2be24d}}.animate-pulse-glow{animation:2s infinite pulseGlow}@media (max-width:768px){body{overflow-x:hidden}.desktop-menu{display:none}.mobile-toggle{justify-content:center;align-items:center;display:flex}.nav-container{padding:.8rem 1rem}.mobile-menu{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--border-color);z-index:99;background:#111111f2;flex-direction:column;gap:1.2rem;width:100%;padding:1.5rem;display:flex;position:absolute;top:100%;left:0;box-shadow:0 10px 30px #00000080}.mobile-menu a{border-bottom:1px solid #ffffff1a;padding-bottom:.5rem;font-size:1.2rem}.mobile-menu button{padding:1rem;font-size:1.1rem}.container{padding:1rem .5rem}.card{padding:1.2rem}input,select,button{max-width:100%}}
