.card-glow.svelte-eiswb8{transition:all var(--duration-normal) ease}.card-glow.svelte-eiswb8:hover{box-shadow:0 0 40px 10px var(--glow-color, hsl(var(--primary), var(--opacity-30)))}.card-lift.svelte-eiswb8{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-lift.svelte-eiswb8:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,var(--opacity-30))}.card-border.svelte-eiswb8{position:relative;transition:all var(--duration-normal) ease}.card-border.svelte-eiswb8:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,transparent 50%,var(--border-color, hsl(var(--primary))) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease}.card-border.svelte-eiswb8:hover:before{opacity:1}.card-scale.svelte-eiswb8{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-scale.svelte-eiswb8:hover{transform:scale(1.05)}.card-shine.svelte-eiswb8{position:relative;overflow:hidden}.card-shine.svelte-eiswb8:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,var(--opacity-10)) 45%,rgba(255,255,255,var(--opacity-30)) 50%,rgba(255,255,255,var(--opacity-10)) 55%,transparent 60%);transform:translate(-100%);transition:transform .5s ease}.card-shine.svelte-eiswb8:hover:after{transform:translate(100%)}.card-gradient.svelte-eiswb8{background:linear-gradient(135deg,#1e293b,#0f172a);transition:all var(--duration-normal) ease}.card-gradient.svelte-eiswb8:hover{background:linear-gradient(135deg,#334155,#1e293b)}@media(prefers-reduced-motion:reduce){.card-glow.svelte-eiswb8,.card-lift.svelte-eiswb8,.card-border.svelte-eiswb8,.card-scale.svelte-eiswb8,.card-shine.svelte-eiswb8,.card-gradient.svelte-eiswb8{transition:none!important;animation:none!important}.card-lift.svelte-eiswb8:hover{transform:none!important;box-shadow:0 4px 8px rgba(0,0,0,var(--opacity-10))}.card-scale.svelte-eiswb8:hover{transform:none!important}.card-shine.svelte-eiswb8:after{display:none!important}.card-glow.svelte-eiswb8:hover,.card-border.svelte-eiswb8:hover{outline:2px solid var(--glow-color, hsl(var(--primary)));outline-offset:2px}}
