.sr-alert .prose>code,.sr-alert .prose :not(pre)>code{background:var(--color-surface-raised);border-color:color-mix(in srgb,var(--alert-accent) 22%,transparent)}.sr-alert .prose a{text-decoration-style:solid}.sr-alert .prose a,.sr-alert .prose a:hover{color:var(--alert-accent);text-decoration-line:underline}.sr-alert .prose a:hover{text-decoration-style:wavy}.sarmal-blueprint-label[data-astro-cid-42bmvydr]{transition:left 80ms linear,top 80ms linear}@media(prefers-reduced-motion:reduce){.sarmal-blueprint-label[data-astro-cid-42bmvydr]{transition:none}}.cdemo-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:background .3s ease,box-shadow .3s ease}.cdemo-dot[data-state=playing]{background:var(--color-primary);box-shadow:0 0 7px color-mix(in srgb,var(--color-primary) 50%,transparent)}.cdemo-dot[data-state=paused]{background:var(--color-muted);box-shadow:none}@media(prefers-reduced-motion:no-preference){.cdemo-dot[data-state=playing]{animation:cdemo-pulse-dot 2.2s ease-in-out infinite}}@keyframes cdemo-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}.cdemo-btn{padding:.375rem .75rem;font-size:.68rem;font-family:ui-monospace,SF Mono,monospace;border-radius:.125rem;cursor:pointer;transition:color .15s,background .15s,border-color .15s,filter .15s;white-space:nowrap;letter-spacing:.01em}.cdemo-btn-ghost{background:transparent;color:var(--color-muted-foreground);border:1px solid var(--color-border)}.cdemo-btn-ghost:hover{border-color:var(--color-muted);color:var(--color-foreground)}.cdemo-btn-ghost:disabled{opacity:.35;cursor:not-allowed}.cdemo-btn-play{background:var(--color-primary);color:var(--color-primary-foreground);border:1px solid var(--color-accent)}.cdemo-btn-play:hover{filter:brightness(1.1)}.cdemo-btn-danger{background:color-mix(in srgb,var(--color-error) 15%,transparent);color:var(--color-error);border:1px solid color-mix(in srgb,var(--color-error) 28%,transparent)}.cdemo-btn-danger:hover{background:color-mix(in srgb,var(--color-error) 22%,transparent)}.cdemo-btn-danger:disabled{opacity:.35;cursor:not-allowed}.concept-demo code{color:var(--color-primary);background:var(--color-surface);padding:1px 5px!important;border-radius:2px;border:none!important;font-size:.6rem}.pid-slider[data-astro-cid-l55ze75w]{appearance:none;-webkit-appearance:none;height:2px;background:var(--color-border);border-radius:1px;outline:none;cursor:pointer;display:block}.pid-slider[data-astro-cid-l55ze75w]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:var(--color-primary);cursor:grab;transition:transform .12s ease;box-shadow:0 1px 4px #00000040}.pid-slider[data-astro-cid-l55ze75w]:active::-webkit-slider-thumb{cursor:grabbing}.pid-slider[data-astro-cid-l55ze75w]::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:var(--color-primary);border:none;cursor:grab;box-shadow:0 1px 4px #00000040;transition:transform .12s ease}@media(prefers-reduced-motion:no-preference){.pid-slider[data-astro-cid-l55ze75w]::-webkit-slider-thumb:hover{transform:scale(1.25)}.pid-slider[data-astro-cid-l55ze75w]::-moz-range-thumb:hover{transform:scale(1.25)}}.glow-icon-layer[data-astro-cid-o5kpdhbq]{--move-x: calc(var(--pointer-x, -10) * 50%);--move-y: calc(var(--pointer-y, -10) * 50%);transform:translate(var(--move-x),var(--move-y)) scale(var(--card-icon-scale, 4));filter:blur(var(--card-icon-blur, 25px)) brightness(var(--card-icon-brightness, 1.3)) saturate(var(--card-icon-saturate, 5));opacity:var(--card-icon-opacity, .3)}.glow-fill[data-astro-cid-o5kpdhbq]{fill:var(--curve-color);opacity:.7}.glow-path[data-astro-cid-o5kpdhbq]{fill:none;stroke:var(--curve-color);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.glow-border[data-astro-cid-o5kpdhbq]{border:var(--card-border-width, 3px) solid transparent;mask-image:linear-gradient(#fff 0 100%),linear-gradient(#fff 0 100%);mask-origin:border-box,padding-box;mask-clip:border-box,padding-box;mask-composite:exclude;-webkit-mask-composite:xor;backdrop-filter:blur(var(--card-border-blur, 10px)) brightness(var(--card-border-brightness, 2.5)) contrast(var(--card-border-contrast, 2.5)) saturate(var(--card-border-saturate, 4.2))}.path-skeleton[data-astro-cid-o5kpdhbq],.path-draw[data-astro-cid-o5kpdhbq]{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2}.path-skeleton[data-astro-cid-o5kpdhbq]{stroke:var(--color-muted);stroke-dashoffset:0;opacity:.45}.path-draw[data-astro-cid-o5kpdhbq]{stroke:var(--curve-color);stroke-dashoffset:1;opacity:.9;transition:stroke-dashoffset .4s ease}@media(prefers-reduced-motion:reduce){.path-draw[data-astro-cid-o5kpdhbq]{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.curve-catalog-card[data-astro-cid-o5kpdhbq]:hover .path-draw[data-astro-cid-o5kpdhbq]{stroke-dashoffset:0;transition-duration:var(--draw-duration, 1.2s);transition-timing-function:cubic-bezier(.76,0,.24,1)}}@media(max-width:767px)and (prefers-reduced-motion:no-preference){.scroll-draw[data-astro-cid-o5kpdhbq] .path-draw[data-astro-cid-o5kpdhbq]{stroke-dashoffset:0;transition-duration:var(--draw-duration, 1.2s);transition-timing-function:cubic-bezier(.76,0,.24,1)}}[data-palette-normal],[data-palette-dots]{transition:opacity .3s}[data-palette-dots]{mask-image:radial-gradient(circle,black 38%,transparent 39%);mask-size:6px 6px;mask-repeat:repeat;opacity:0}html[data-sarmal-mode=dotmatrix] [data-palette-normal]{opacity:0}html[data-sarmal-mode=dotmatrix] [data-palette-dots]{opacity:1}@media(prefers-reduced-motion:reduce){[data-palette-normal],[data-palette-dots]{transition:none}}
