.acv-draw-x{transform-origin:0;animation:.45s ease-out both acv-draw-x;animation-delay:calc(var(--step,0) * .85s + .2s)}@keyframes acv-draw-x{0%{transform:scaleX(0)}}.acv-draw-y{transform-origin:top;animation:.45s ease-out both acv-draw-y;animation-delay:calc(var(--step,0) * .85s + .2s)}@keyframes acv-draw-y{0%{transform:scaleY(0)}}.acv-path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.5s ease-out both acv-path;animation-delay:calc(var(--step,0) * .85s + .2s)}@keyframes acv-path{to{stroke-dashoffset:0}}.acv-pulse{opacity:0;animation:1.6s linear infinite acv-pulse;animation-delay:calc(var(--step,0) * .85s + .2s)}@keyframes acv-pulse{0%{opacity:0;left:0%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 4px)}}.acv-packet--allow{animation:.9s ease-in-out both acv-packet-allow;animation-delay:calc(var(--step,0) * .85s + .2s);left:0}@keyframes acv-packet-allow{to{left:calc(100% - 4px)}}.acv-packet--block{animation:.9s ease-in-out both acv-packet-block;animation-delay:calc(var(--step,0) * .85s + .2s);left:0}@keyframes acv-packet-block{0%{background:var(--ai-ink);left:0}85%{background:var(--ai-ink)}to{background:var(--ai-vermilion);left:calc(50% - 2px)}}@media (prefers-reduced-motion:reduce){.acv-draw-x,.acv-draw-y,.acv-path,.acv-packet--allow,.acv-packet--block{animation:none}.acv-path{stroke-dashoffset:0}.acv-packet--allow{left:calc(100% - 4px)}.acv-packet--block{background:var(--ai-vermilion);left:calc(50% - 2px)}.acv-pulse{display:none}}@property --rotation{syntax:"<angle>";inherits:false;initial-value:0deg}@property --x{syntax:"<length>";inherits:false;initial-value:0}@keyframes rotate{0%{--rotation:0deg}32.8228%{--rotation:0deg}50%{--rotation:180deg}82.8228%{--rotation:180deg}to{--rotation:360deg}}@keyframes shimmer{0%{--x:20px}32.8228%{--x:calc(var(--width) - 20px)}50%{--x:calc(var(--width) - 20px)}82.8228%{--x:20px}to{--x:20px}}.snippet-inner{z-index:2}.snippet{box-sizing:border-box;padding:2px}.snippet:before{content:"";z-index:1;visibility:hidden;width:100%;height:100%;display:block;position:absolute}.shimmer:before{content:"";background:conic-gradient(from calc(var(--rotation) - 80deg) at var(--x) 30px, transparent 0, #fff6 20%, transparent 25%), transparent;visibility:visible;z-index:1;padding:1px;transition:all .2s;animation:-.64s linear 5s infinite rotate,-.64s linear 5s infinite shimmer;display:block;position:absolute;inset:0;transform:translateZ(0)}.highlighted-code{transition:background-color .4s}astro-island,astro-slot,astro-static-slot{display:contents}@media (prefers-reduced-motion:reduce){.aslc-anim{display:none}}:root,.c15t-theme-root{--c15t-primary:var(--color-primary);--c15t-primary-hover:color-mix(in srgb, var(--color-primary) 85%, var(--color-background));--c15t-surface:var(--color-card);--c15t-surface-hover:var(--color-muted);--c15t-border:var(--color-border);--c15t-border-hover:var(--color-border);--c15t-text:var(--color-foreground);--c15t-text-muted:var(--color-muted-foreground);--c15t-text-on-primary:var(--color-background);--c15t-overlay:color-mix(in srgb, var(--color-background) 60%, transparent);--c15t-switch-track:var(--color-bsmnt-neutral-400);--c15t-switch-track-active:var(--color-primary);--c15t-switch-thumb:var(--color-base-white);--c15t-font-family:var(--font-diatype);--c15t-font-size-sm:.875rem;--c15t-font-size-base:1rem;--c15t-font-size-lg:1.125rem;--c15t-font-weight-normal:400;--c15t-font-weight-medium:500;--c15t-font-weight-semibold:600;--c15t-line-height-tight:1.25;--c15t-line-height-normal:1.5;--c15t-line-height-relaxed:1.75;--c15t-space-xs:.25rem;--c15t-space-sm:.5rem;--c15t-space-md:1rem;--c15t-space-lg:1.5rem;--c15t-space-xl:2rem;--c15t-radius-sm:var(--radius-sm);--c15t-radius-md:var(--radius);--c15t-radius-lg:var(--radius-lg);--c15t-radius-full:9999px;--c15t-shadow-sm:0 1px 2px #0000000d;--c15t-shadow-md:0 4px 12px #00000014;--c15t-shadow-lg:0 8px 24px #0000001f;--c15t-duration-fast:80ms;--c15t-duration-normal:.15s;--c15t-duration-slow:.2s;--c15t-easing:cubic-bezier(.4, 0, .2, 1);--c15t-easing-out:cubic-bezier(.215, .61, .355, 1);--c15t-easing-in-out:cubic-bezier(.645, .045, .355, 1);--c15t-easing-spring:cubic-bezier(.34, 1.56, .64, 1)}:root.dark,.dark .c15t-theme-root,:root.c15t-dark,.c15t-dark .c15t-theme-root{--c15t-primary:var(--color-primary);--c15t-primary-hover:color-mix(in srgb, var(--color-primary) 85%, var(--color-background));--c15t-surface:var(--color-card);--c15t-surface-hover:var(--color-muted);--c15t-border:var(--color-border);--c15t-border-hover:var(--color-border);--c15t-text:var(--color-foreground);--c15t-text-muted:var(--color-muted-foreground);--c15t-text-on-primary:var(--color-background);--c15t-overlay:color-mix(in srgb, var(--color-background) 60%, transparent);--c15t-switch-track:var(--color-bsmnt-neutral-600);--c15t-switch-track-active:var(--color-primary);--c15t-switch-thumb:var(--color-base-black);--c15t-font-family:var(--font-diatype);--c15t-font-size-sm:.875rem;--c15t-font-size-base:1rem;--c15t-font-size-lg:1.125rem;--c15t-font-weight-normal:400;--c15t-font-weight-medium:500;--c15t-font-weight-semibold:600;--c15t-line-height-tight:1.25;--c15t-line-height-normal:1.5;--c15t-line-height-relaxed:1.75;--c15t-space-xs:.25rem;--c15t-space-sm:.5rem;--c15t-space-md:1rem;--c15t-space-lg:1.5rem;--c15t-space-xl:2rem;--c15t-radius-sm:var(--radius-sm);--c15t-radius-md:var(--radius);--c15t-radius-lg:var(--radius-lg);--c15t-radius-full:9999px;--c15t-shadow-sm:0 1px 2px #0000000d;--c15t-shadow-md:0 4px 12px #00000014;--c15t-shadow-lg:0 8px 24px #0000001f;--c15t-duration-fast:80ms;--c15t-duration-normal:.15s;--c15t-duration-slow:.2s;--c15t-easing:cubic-bezier(.4, 0, .2, 1);--c15t-easing-out:cubic-bezier(.215, .61, .355, 1);--c15t-easing-in-out:cubic-bezier(.645, .045, .355, 1);--c15t-easing-spring:cubic-bezier(.34, 1.56, .64, 1)}.c15t-no-transitions,.c15t-no-transitions *,.c15t-no-transitions :before,.c15t-no-transitions :after{transition:none!important;animation:none!important}
