:root{--glass-bg:rgba(255, 255, 255, 0.75);--glass-border:rgba(255, 255, 255, 0.6);--glass-border-top:rgba(255, 255, 255, 0.9);--glass-shadow:0 20px 25px -5px rgba(var(--c-primary-500), 0.08);--mini-glass-bg:rgba(255, 255, 255, 0.6);--mini-glass-bg-hover:rgba(255, 255, 255, 0.95)}.dark{--glass-bg:rgba(5, 5, 5, 0.75);--glass-border:rgba(255, 255, 255, 0.08);--glass-border-top:rgba(255, 255, 255, 0.12);--glass-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.9);--mini-glass-bg:rgba(30, 30, 30, 0.4);--mini-glass-bg-hover:rgba(50, 50, 50, 0.8)}body{transition:background-color .5s ease,color .3s ease}[x-cloak]{display:none!important}.font-mono{font-family:Inter,monospace;font-variant-numeric:tabular-nums}.noise-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:-1}.dark .noise-bg{opacity:.02}.scroller::-webkit-scrollbar{width:6px}.scroller::-webkit-scrollbar-track{background:0 0}.scroller::-webkit-scrollbar-thumb{background:rgba(163,163,163,.3);border-radius:10px}.dark .scroller::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-top:1px solid var(--glass-border-top);border-radius:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.02),var(--glass-shadow);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s ease}.mini-glass{background:var(--mini-glass-bg);border:1px solid var(--glass-border);border-radius:1rem;transition:all .2s ease}.mini-glass:hover{background:var(--mini-glass-bg-hover);transform:translateY(-2px) scale(1.01);border-color:rgb(var(--c-primary-200));box-shadow:0 4px 12px rgba(var(--c-primary-500),.15)}.dark .mini-glass:hover{border-color:rgba(255,255,255,.3)}.btn-action{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4, 0, .2, 1)}.btn-action:active{transform:scale(.97)}.btn-action::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,transparent,rgba(255,255,255,.2),transparent);transform:skewX(-20deg);transition:.5s}.btn-action:hover::after{left:150%;transition:.7s ease-in-out}.bg-blob{position:fixed;width:600px;height:600px;border-radius:50%;filter:blur(80px);opacity:.4;z-index:-2;animation:blob 20s infinite alternate;will-change:transform;transform:translate3d(0,0,0)}.dark .bg-blob{opacity:.15;filter:blur(100px)}
@keyframes fade-in{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}.animate-fade-in{animation:fade-in .3s ease-out}

