@font-face{font-family:Brinnan;src:url(/fonts/Brinnan-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Brinnan;src:url(/fonts/Brinnan-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Brinnan;src:url(/fonts/Brinnan-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Brinnan;src:url(/fonts/Brinnan-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body{background:#090310;color:#f0eaff;font-family:Brinnan,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#2d1050;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#4a1a80}@keyframes blob1{0%,to{border-radius:60% 40% 70% 30%/50% 60% 40% 70%;transform:translate(0) scale(1)}33%{border-radius:40% 60% 30% 70%/60% 40% 70% 50%;transform:translate(30px,-20px) scale(1.05)}66%{border-radius:70% 30% 50% 50%/30% 70% 60% 40%;transform:translate(-20px,30px) scale(.97)}}@keyframes blob2{0%,to{border-radius:50% 50% 40% 60%/40% 60% 50% 50%;transform:translate(0) scale(1)}33%{border-radius:30% 70% 60% 40%/70% 30% 50% 60%;transform:translate(-25px,15px) scale(1.08)}66%{border-radius:60% 40% 70% 30%/50% 40% 70% 60%;transform:translate(20px,-25px) scale(.95)}}@keyframes blob3{0%,to{border-radius:70% 30% 50% 50%/60% 50% 40% 70%;transform:translate(0) scale(1)}50%{border-radius:30% 70% 70% 30%/40% 60% 50% 50%;transform:translate(15px,20px) scale(1.06)}}@keyframes metal-shine{0%{background-position:-300% center}to{background-position:300% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.glass{background:#e040fb08;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(224,64,251,.08);box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #0000004d,0 24px 48px #0009}.glass:hover{background:#e040fb0d;border-color:#e040fb24;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000004d,0 32px 64px #000000b3}.metal-text{background:linear-gradient(90deg,#e040fb,#f580ff 30%,#fff 45%,#f580ff 55%,#e040fb,#bf22e0,#e040fb);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:metal-shine 4s linear infinite}.card-animate{animation:fadeInUp .4s ease both}.glow-btn{position:relative;background:#e040fb;color:#0a0010;overflow:hidden;transition:box-shadow .3s,transform .15s}.glow-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);background-size:200% auto;animation:metal-shine 2.5s linear infinite;pointer-events:none}.glow-btn:hover{box-shadow:0 0 28px #e040fb99,0 0 60px #e040fb40;transform:translateY(-1px)}.glow-btn:active{transform:translateY(0)}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton{background:linear-gradient(90deg,#1a0830 25%,#2d1050,#1a0830 75%);background-size:800px 100%;animation:shimmer 1.5s infinite;border-radius:8px}
