@property --ab-a{syntax:"<angle>";inherits:false;initial-value:0deg}.ab-frame{isolation:isolate;border-radius:var(--ab-r,20px);padding:2px;position:relative}.ab-frame:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--ab-a), var(--primary), #38bdf8 25%, transparent 50%, #38bdf8 75%, var(--primary));transition:opacity var(--sv-t3) var(--sv-ease), --ab-a .9s var(--sv-ease);position:absolute;inset:0}.ab-frame>img{border-radius:calc(var(--ab-r,20px) - 2px);transition:scale var(--sv-t4) var(--sv-ease);display:block}@media (hover:hover) and (pointer:fine){.ab-card:hover .ab-frame:before{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ab-card:hover .ab-frame:before{--ab-a:360deg}.ab-card:hover .ab-frame>img{scale:1.025}}@media (forced-colors:active){.ab-frame:before{display:none}}.ab-stack>li{transition:translate var(--sv-t3) var(--sv-spring);margin-inline-start:-12px}.ab-stack>li:first-child{margin-inline-start:0}.ab-stack img{box-shadow:0 0 0 2px var(--background)}@media (prefers-reduced-motion:no-preference){.ab-stack-link:focus-visible .ab-stack>li{translate:calc(var(--i,0) * 5px) 0}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ab-stack-link:hover .ab-stack>li{translate:calc(var(--i,0) * 5px) 0}}.ab-glow{isolation:isolate;position:relative}.ab-glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--primary) 22%, transparent), transparent);filter:blur(40px);border-radius:9999px;position:absolute;inset:8% 4% 18%}@media (prefers-reduced-motion:no-preference){.ab-float{animation:7s ease-in-out infinite ab-float}@keyframes ab-float{50%{translate:0 -8px}}}.ab-panel-glow{z-index:-1;pointer-events:none;filter:blur(40px);background:radial-gradient(closest-side,#9a26ff59,#456aff2e 60%,#0000);border-radius:9999px;width:520px;height:520px;position:absolute;top:-200px;right:-160px}@media (forced-colors:active){.ab-panel-glow{display:none}}
