@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");:root{--neon-blue:#00d4ff;--neon-purple:#7b2ff7;--neon-pink:#ff2d95;--dark-bg:#0d1b2a;--dark-card:#112240;--dark-card-hover:#1a1a3e;--glass-bg:rgba(19,19,43,.85);--glass-border:rgba(0,212,255,.15);--text-primary:#fff;--text-secondary:#87defa;--text-muted:#b8e1f5;--gradient-primary:linear-gradient(135deg,#00d4ff,#7b2ff7 50%,#ff2d95);--gradient-blue:linear-gradient(135deg,#00d4ff,#7b2ff7);--shadow-neon:0 0 20px rgba(0,212,255,.15),0 0 40px rgba(123,47,247,.1);--shadow-card:0 8px 32px rgba(0,0,0,.3)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--dark-bg);color:var(--text-primary);min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(123,47,247,.08) 0,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(0,212,255,.06) 0,transparent 50%),radial-gradient(ellipse at 50% 80%,rgba(255,45,149,.04) 0,transparent 50%);pointer-events:none;z-index:0}.glass-card{background:var(--dark-card);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-card);transition:all .3s ease}.glass-card:hover{border-color:rgba(0,212,255,.3);box-shadow:var(--shadow-neon);transform:translateY(-2px)}.neon-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-neon{background:var(--gradient-primary)!important;border:none!important;color:#fff!important;padding:12px 32px!important;border-radius:12px!important;font-weight:600!important;font-size:1rem!important;transition:all .3s ease!important;position:relative!important;overflow:hidden!important}.btn-neon:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(0,212,255,.4),0 0 60px rgba(123,47,247,.2)}.btn-neon:active{transform:translateY(0)}.btn-neon-outline{background:transparent!important;border:2px solid var(--neon-blue)!important;color:var(--neon-blue)!important;padding:10px 28px!important;border-radius:12px!important;font-weight:600!important;font-size:1rem!important;transition:all .3s ease!important}.btn-neon-outline:hover{background:rgba(0,212,255,.1)!important;box-shadow:0 0 20px rgba(0,212,255,.3);transform:translateY(-2px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--gradient-blue);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gradient-primary)}.section-padding{padding:80px 0}@media (max-width:768px){.section-padding{padding:50px 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(0,212,255,.3)}50%{box-shadow:0 0 40px rgba(0,212,255,.6),0 0 60px rgba(123,47,247,.3)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes confetti-fall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}@keyframes pulse-wa{0%{box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{box-shadow:0 0 0 15px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}.animate-fade-in-up{animation:fadeInUp .6s ease forwards}.animate-fade-in{animation:fadeIn .4s ease forwards}.animate-slide-left{animation:slideInLeft .5s ease forwards}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.form-check-input,.form-control,.form-select,.input-group-text{background-color:hsla(0,0%,100%,.05)!important;border-color:hsla(0,0%,100%,.1)!important;color:#fff!important}.form-check-input:focus,.form-control:focus,.form-select:focus{background-color:hsla(0,0%,100%,.08)!important;border-color:rgba(0,191,255,.4)!important;color:#fff!important;box-shadow:0 0 0 .2rem rgba(0,191,255,.15)!important}.table{--bs-table-bg:transparent!important;--bs-table-color:#fff!important}.progress{background-color:rgba(135,222,250,.1)!important}.card{color:#fff!important}.card,.dropdown-menu{background-color:var(--dark-card)!important}.dropdown-menu{border-color:rgba(0,191,255,.15)!important}.modal-content{background-color:var(--dark-card)!important;color:#fff!important}.list-group-item{background-color:transparent!important;color:#fff!important;border-color:hsla(0,0%,100%,.05)!important}