.cursor{position:fixed;top:0;left:0;transform:translate(-50%,-50%);pointer-events:none;z-index:100;will-change:transform}.rotating-glow.svelte-7lhpl3{background:conic-gradient(from 0deg,#34d399,#22d3ee,#3b82f6,#7c3aed,#ef4444,#34d399);animation:svelte-7lhpl3-spin-glow 8s linear infinite}.progress-bar.svelte-7lhpl3{background:linear-gradient(90deg,#22d3ee,#38bdf8,#34d399)}@keyframes svelte-7lhpl3-spin-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.anim-container.svelte-t1dxii{filter:blur(4px);transform:translateY(-8px);opacity:0;transition:filter .8s ease,transform .8s ease,opacity .8s ease}.anim-visible.svelte-t1dxii{filter:blur(0px);transform:translateY(0);opacity:1}.feature-card.svelte-t1dxii:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(139,92,246,.08),transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.feature-card.svelte-t1dxii:hover:after{opacity:1}.theme-btn.svelte-1mm8egd{position:relative;width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease;flex-shrink:0}.dark .theme-btn.svelte-1mm8egd{border-color:#ffffff26;color:#9ca3af}.theme-btn.svelte-1mm8egd:hover{transform:scale(1.08);background:#0000000f;color:#111827}.dark .theme-btn.svelte-1mm8egd:hover{background:#ffffff14;color:#f9fafb}.theme-btn.svelte-1mm8egd:active{transform:scale(.93)}.icon-wrap.svelte-1mm8egd{display:flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.theme-btn--spin.svelte-1mm8egd .icon-wrap:where(.svelte-1mm8egd){transform:rotate(180deg) scale(.7);opacity:.3}
