body{background:radial-gradient(circle at top,#0f172a,#020617);font-family:Inter,sans-serif;color:#fff}.glow{text-shadow:0 0 12px rgba(34,197,94,.7),0 0 25px rgba(34,197,94,.4)}.card-hover{position:relative;overflow:hidden;transition:all .35s ease;background:#18181bb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.card-hover:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,#22c55e,#3b82f6,#a855f7);opacity:0;filter:blur(20px);transition:.4s;z-index:0}.card-hover:hover:before{opacity:.6}.card-hover:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 10px 40px #0009}.card-hover>*{position:relative;z-index:1}button{transition:all .25s ease}button:hover{transform:scale(1.05);box-shadow:0 0 15px #22c55e80}input{border-radius:8px;border:1px solid rgba(255,255,255,.08);outline:none;transition:.2s}input:focus{border-color:#22c55e;box-shadow:0 0 10px #22c55e66}.modal{animation:fadeScale .25s ease;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 40px #000000b3}@keyframes fadeScale{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}h2{position:relative}h2:after{content:"";display:block;width:40px;height:3px;margin-top:6px;background:linear-gradient(to right,#22c55e,transparent)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:linear-gradient(#22c55e,#3b82f6);border-radius:10px}.badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1)}.card-hover:hover{animation:floatCard 2s ease-in-out infinite alternate}@keyframes floatCard{0%{transform:translateY(-6px)}to{transform:translateY(-10px)}}.gradient-text{background:linear-gradient(to right,#22c55e,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
