:root{--neon-cyan:#22c55e;--cyber-dark:#0a0a14;--cyber-red:#ff1e3c;--glass-bg:rgba(20, 25, 40, 0.5);--glass-border:rgba(34, 197, 94, 0.2)}body{font-family:Inter,sans-serif;background-color:var(--cyber-dark);color:#e0e0e0;overflow-x:hidden;position:relative}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 15% 25%,rgba(34,197,94,.1),transparent 30%),radial-gradient(circle at 85% 75%,rgba(255,30,60,.08),transparent 40%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;animation:move-bg 30s linear infinite;z-index:-1}@keyframes move-bg{0%{background-position:0 0,0 0,0 0,0 0}100%{background-position:0 0,0 0,-80px -80px,-80px -80px}}.font-heading{font-family:'Chakra Petch',sans-serif}.animate-item{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-item.visible{opacity:1;transform:translateY(0)}.title-glow{text-shadow:0 0 15px rgba(34,197,94,.5)}.form-input{background-color:rgba(10,10,20,.7);border:1px solid rgba(51,65,85,.7);color:#e0e0e0;transition:border-color .3s,box-shadow .3s}.form-input:focus{outline:0;border-color:var(--neon-cyan);box-shadow:0 0 10px rgba(34,197,94,.3)}.required{color:var(--cyber-red)}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:1rem}.stat-card{border:1px solid transparent;background:linear-gradient(var(--glass-bg),var(--glass-bg)) padding-box,linear-gradient(145deg,var(--glass-border),rgba(255,30,60,.1)) border-box;transition:all .3s ease-in-out}.stat-card:hover{transform:translateY(-5px);border-image:linear-gradient(145deg,var(--neon-cyan),rgba(255,30,60,0.5)) 1;box-shadow:0 10px 30px rgba(0,0,0,.3)}