.link-card-base{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.variant-classic{border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground))}.variant-classic:hover{background-color:hsl(var(--muted))}.variant-classic-dark{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-style:none}.variant-classic-dark:hover{--tw-bg-opacity:1;background-color:rgb(23 23 23/var(--tw-bg-opacity,1))}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.variant-sunset{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:linear-gradient(135deg,#ff512f 0%,#dd2476 100%,#ff512f 0%) 0 0/200% 200%;border-style:none;animation:5s infinite gradient-shift}@keyframes wave-swell{0%{transform:translate(-100%)}to{transform:translate(100%)}}.variant-ocean{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%);border-style:none;position:relative;overflow:hidden}.variant-ocean:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skewX(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.variant-ocean{z-index:1}.variant-ocean:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 120%,#fff6 10%,#0000 60%);width:200%;height:100%;animation:4s linear infinite wave-swell;position:absolute;top:0;left:0}@keyframes neon-pulse-inset{0%,to{border-color:#4ade80;box-shadow:inset 0 0 5px #4ade80,0 0 2px #4ade80}50%{border-color:#22c55e;box-shadow:inset 0 0 20px #4ade80,0 0 5px #4ade80}}.variant-neon{--tw-border-opacity:1;border-width:2px;border-color:rgb(74 222 128/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1));animation:1.5s ease-in-out infinite neon-pulse-inset}@keyframes glitch-heavy{0%{text-shadow:2px 0 red,-2px 0 #00f;clip-path:inset(0);transform:translate(0)}20%{text-shadow:-2px 0 red,2px 0 #00f;clip-path:inset(10% 0 30%)}40%{text-shadow:2px 0 red,-2px 0 #00f;clip-path:inset(0);transform:translate(0)}60%{text-shadow:-2px 0 red,2px 0 #00f;clip-path:inset(50% 0 10%)}80%{text-shadow:2px 0 red,-2px 0 #00f;clip-path:inset(0);transform:translate(0)}to{text-shadow:-2px 0 red,2px 0 #00f;clip-path:inset(0)}}.variant-glitch{--tw-border-opacity:1;border-width:2px;border-color:rgb(0 0 0/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(250 204 21/var(--tw-bg-opacity,1));font-family:var(--font-roboto-mono),monospace;letter-spacing:-.05em;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));animation:.4s steps(2,end) infinite alternate-reverse glitch-heavy;position:relative}.variant-glitch:hover{animation-duration:.1s}@keyframes glass-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.variant-glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:hsl(var(--foreground));background:linear-gradient(120deg,#ffffff1a 0%,#fff3 50%,#ffffff1a 100%) 0 0/200% 100%;border-width:1px;border-color:#fff3;animation:3s linear infinite glass-shimmer}@keyframes comic-burst-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes comic-bg-cycle{0%,24%{background-color:#fef08a;border-color:#000}25%,49%{background-color:#fed7aa;border-color:#000}50%,74%{background-color:#bae6fd;border-color:#000}75%,to{background-color:#fecaca;border-color:#000}}@keyframes comic-words-cycle{0%,24%{content:"POW!";opacity:1;color:#dc2626;-webkit-text-stroke:1px black;transform:scale(1)rotate(-15deg)}25%{opacity:0}26%,49%{content:"BAM!";opacity:1;color:#db2777;-webkit-text-stroke:1px black;transform:scale(1.1)rotate(10deg)}50%{opacity:0}51%,74%{content:"ZAP!";opacity:1;color:#f59e0b;-webkit-text-stroke:1px black;transform:scale(.9)rotate(-5deg)}75%{opacity:0}76%,to{content:"BANG!";opacity:1;color:#2563eb;-webkit-text-stroke:1px black;transform:scale(1.2)rotate(15deg)}}.variant-comic{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));background-image:radial-gradient(#00000026 1.5px,#0000 1.5px);background-size:6px 6px;border-width:4px;font-weight:900;transition:transform .1s;animation:4s step-end infinite comic-bg-cycle;position:relative;overflow:visible;box-shadow:4px 4px #000}.variant-comic:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.variant-comic:after{content:"POW!";color:#000;text-transform:uppercase;z-index:20;clip-path:polygon(20% 0%,30% 10%,45% 0%,50% 15%,65% 5%,80% 20%,95% 5%,85% 30%,100% 40%,85% 55%,100% 70%,85% 85%,70% 80%,55% 95%,45% 80%,25% 90%,15% 75%,0% 85%,10% 60%,0% 40%,15% 30%);pointer-events:none;text-align:center;width:70px;height:60px;box-shadow:none;filter:drop-shadow(2px 2px #000);background:#fff;justify-content:center;align-items:center;padding:15px 12px;font-size:14px;font-weight:900;animation:4s step-end infinite comic-words-cycle;display:flex;position:absolute;top:-25px;right:-15px}@keyframes sheen-infinite{0%{transform:translate(-150%)skew(-15deg)}50%{transform:translate(200%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}.variant-shine{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border-style:none;position:relative;overflow:hidden}.variant-shine:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:50%;height:100%;animation:3s linear infinite sheen-infinite;position:absolute;top:0;left:0;transform:translate(-150%)skew(-15deg)}@keyframes pulse-ring-fast{0%{box-shadow:0 0 #4f46e5b3}50%{box-shadow:0 0 0 8px #4f46e500}to{box-shadow:0 0 #4f46e500}}.variant-pulse{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-style:none;animation:1.2s infinite pulse-ring-fast}@keyframes border-rotate{0%{--border-angle:0deg}to{--border-angle:360deg}}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.variant-border-flow{background-color:hsl(var(--card));color:hsl(var(--foreground));border-style:none;position:relative;overflow:hidden}.variant-border-flow:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle),#ff4545,#0f9,#006aff,#ff0095,#ff4545);-webkit-mask-composite:xor;pointer-events:none;padding:3px;animation:3s linear infinite border-rotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes outline-pulse-strong{0%,to{box-shadow:inset 0 0 0 2px #0000,0 0 #0000}50%{box-shadow:inset 0 0 0 4px,0 0 10px}}.variant-outline-fade{color:hsl(var(--primary));background-color:#0000;border:2px solid #0000;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation:2s ease-in-out infinite outline-pulse-strong}
