@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg-base:#0b0f19;--bg-surface:#121826;--bg-glass:#121826bf;--bg-glass-hover:#1c263ad9;--gradient-primary:linear-gradient(135deg, #00f2fe 0%, #4facfe 100%);--gradient-gold:linear-gradient(135deg, #f9d423 0%, #e65c00 100%);--gradient-violet:linear-gradient(135deg, #b224ef 0%, #7579ff 100%);--accent-cyan:#00f2fe;--accent-gold:#f9d423;--accent-violet:#9d4edd;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--text-main:#f8fafc;--text-muted:#94a3b8;--text-inverse:#0f172a;--border-glass:#ffffff14;--border-glass-bright:#ffffff2e;--shadow-glow:0 0 25px #00f2fe26;--shadow-card:0 10px 30px -5px #00000080;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-base);color:var(--text-main);background-image:radial-gradient(circle at 15% 15%,#4facfe14 0%,#0000 40%),radial-gradient(circle at 85% 85%,#9d4edd14 0%,#0000 40%);background-attachment:fixed;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan)}.container{max-width:1400px;margin:0 auto;padding:0 24px}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);box-shadow:var(--shadow-card);transition:var(--transition-smooth);border-radius:20px}.glass-panel:hover{border-color:var(--border-glass-bright)}.btn{cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--gradient-primary);color:var(--text-inverse);box-shadow:0 4px 15px #00f2fe4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00f2fe80}.btn-gold{background:var(--gradient-gold);color:var(--text-inverse);box-shadow:0 4px 15px #f9d4234d}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f9d42380}.btn-secondary{color:var(--text-main);border:1px solid var(--border-glass);background:#ffffff0d}.btn-secondary:hover{border-color:var(--accent-cyan);background:#ffffff1a;transform:translateY(-2px)}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:500}.form-control{border:1px solid var(--border-glass);color:var(--text-main);transition:var(--transition-smooth);background:#0b0f1999;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem}.form-control:focus{border-color:var(--accent-cyan);background:#0b0f19e6;box-shadow:0 0 0 2px #00f2fe26}select.form-control{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}select.form-control option{background-color:var(--bg-surface);color:var(--text-main)}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:20px;width:fit-content;padding:4px 10px;font-size:.75rem;font-weight:600}.badge-cyan{color:var(--accent-cyan);background:#00f2fe1a;border:1px solid #00f2fe33}.badge-gold{color:var(--accent-gold);background:#f9d4231a;border:1px solid #f9d42333}.badge-violet{color:var(--accent-violet);background:#9d4edd1a;border:1px solid #9d4edd33}.badge-success{color:var(--success);background:#10b9811a;border:1px solid #10b98133}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float{animation:6s ease-in-out infinite floatAnim}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.8}}.animate-pulse{animation:3s ease-in-out infinite pulseGlow}.text-gradient{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.text-gradient-gold{background:var(--gradient-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}
