.link.svelte-1jt144g{width:fit-content;max-width:100%;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease, color .15s ease, box-shadow .15s ease, transform .1s var(--ease-out-expo);border:0;border-radius:9999px;outline:none;justify-content:center;align-items:center;gap:.375rem;font-weight:650;line-height:1.35;text-decoration:none;display:inline-flex;position:relative}.link.svelte-1jt144g:after{background:var(--accent);content:"";opacity:0;transform-origin:0;height:2px;transition:opacity .15s ease, transform .2s var(--ease-out-expo);border-radius:9999px;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(.35)}.link.svelte-1jt144g:hover:after,.link.svelte-1jt144g:focus-visible:after{opacity:1;transform:scaleX(1)}.link.svelte-1jt144g:active{transform:scale(.94)}.link.svelte-1jt144g:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent)}.link-label.svelte-1jt144g{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.link-svg.svelte-1jt144g,.link-external.svelte-1jt144g{flex:none;width:1em;height:1em}.link-sm.svelte-1jt144g{font-size:.75rem}.link-md.svelte-1jt144g{font-size:.875rem}.link-lg.svelte-1jt144g{font-size:1rem}.link-pill.link-sm.svelte-1jt144g,.link-button.link-sm.svelte-1jt144g{min-height:1.625rem}.link-pill.link-md.svelte-1jt144g,.link-button.link-md.svelte-1jt144g{min-height:2rem}.link-pill.link-lg.svelte-1jt144g,.link-button.link-lg.svelte-1jt144g{min-height:2.375rem}.link-inline.svelte-1jt144g{color:var(--foreground);border-radius:.375rem}.link-accent.svelte-1jt144g{color:color-mix(in srgb, var(--accent) 82%, var(--foreground))}.link-muted.svelte-1jt144g{color:var(--muted-foreground)}.link-muted.svelte-1jt144g:hover,.link-muted.svelte-1jt144g:focus-visible{color:var(--foreground)}.link-underline.svelte-1jt144g,.link-double.svelte-1jt144g,.link-dotted.svelte-1jt144g,.link-dashed.svelte-1jt144g,.link-wavy.svelte-1jt144g,.link-overline.svelte-1jt144g,.link-over-under.svelte-1jt144g,.link-strike.svelte-1jt144g,.link-strike-soft.svelte-1jt144g,.link-mark.svelte-1jt144g,.link-reveal.svelte-1jt144g{color:var(--foreground);border-radius:.375rem}.link-underline.svelte-1jt144g,.link-double.svelte-1jt144g,.link-dotted.svelte-1jt144g,.link-dashed.svelte-1jt144g,.link-wavy.svelte-1jt144g{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 72%, transparent);text-underline-offset:.22em;transition:color .15s ease, text-decoration-color .15s ease, text-decoration-thickness .18s var(--ease-out-expo), text-underline-offset .18s var(--ease-out-expo), box-shadow .15s ease, transform .1s var(--ease-out-expo);text-decoration-thickness:2px}.link-double.svelte-1jt144g{text-underline-offset:.24em;text-decoration-style:double;text-decoration-thickness:1.5px}.link-dotted.svelte-1jt144g{text-underline-offset:.26em;text-decoration-style:dotted;text-decoration-thickness:2.5px}.link-dashed.svelte-1jt144g{text-underline-offset:.28em;text-decoration-style:dashed}.link-wavy.svelte-1jt144g{text-underline-offset:.22em;text-decoration-style:wavy;text-decoration-thickness:1.5px}.link-overline.svelte-1jt144g{text-decoration:overline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 76%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 76%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 76%, transparent);transition:color .15s ease, text-decoration-color .15s ease, text-decoration-thickness .18s var(--ease-out-expo), box-shadow .15s ease, transform .1s var(--ease-out-expo);text-decoration-thickness:2px}.link-over-under.svelte-1jt144g{text-decoration-line:underline overline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:.22em;transition:color .15s ease, text-decoration-color .15s ease, text-decoration-thickness .18s var(--ease-out-expo), text-underline-offset .18s var(--ease-out-expo), box-shadow .15s ease, transform .1s var(--ease-out-expo);text-decoration-thickness:1.5px}.link-strike.svelte-1jt144g{color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--destructive) 72%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--destructive) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--destructive) 72%, transparent);transition:color .15s ease, text-decoration-color .15s ease, text-decoration-thickness .18s var(--ease-out-expo), box-shadow .15s ease, transform .1s var(--ease-out-expo);text-decoration-thickness:2px}.link-strike-soft.svelte-1jt144g{color:var(--muted-foreground);text-decoration-line:underline line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 60%, transparent);text-underline-offset:.22em;transition:color .15s ease, text-decoration-color .15s ease, text-decoration-thickness .18s var(--ease-out-expo), text-underline-offset .18s var(--ease-out-expo), box-shadow .15s ease, transform .1s var(--ease-out-expo);text-decoration-thickness:1.5px}.link-mark.svelte-1jt144g{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 34%, transparent) 0 34%, transparent 34% 100%);transition:background-size .22s var(--ease-out-expo), background-position .22s var(--ease-out-expo), color .15s ease, box-shadow .15s ease, transform .1s var(--ease-out-expo);padding-left:.0625rem;padding-right:.0625rem}.link-reveal.svelte-1jt144g{background:linear-gradient(to right, color-mix(in srgb, var(--accent) 34%, transparent), color-mix(in srgb, var(--accent) 34%, transparent)) 0 86% / 0 .28em no-repeat;transition:background-size .22s var(--ease-out-expo), color .15s ease, box-shadow .15s ease, transform .1s var(--ease-out-expo);padding-left:.0625rem;padding-right:.0625rem}.link-underline.svelte-1jt144g:hover,.link-underline.svelte-1jt144g:focus-visible,.link-double.svelte-1jt144g:hover,.link-double.svelte-1jt144g:focus-visible,.link-dotted.svelte-1jt144g:hover,.link-dotted.svelte-1jt144g:focus-visible,.link-dashed.svelte-1jt144g:hover,.link-dashed.svelte-1jt144g:focus-visible,.link-wavy.svelte-1jt144g:hover,.link-wavy.svelte-1jt144g:focus-visible,.link-overline.svelte-1jt144g:hover,.link-overline.svelte-1jt144g:focus-visible,.link-over-under.svelte-1jt144g:hover,.link-over-under.svelte-1jt144g:focus-visible{color:color-mix(in srgb, var(--accent) 78%, var(--foreground));-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-strike.svelte-1jt144g:hover,.link-strike.svelte-1jt144g:focus-visible,.link-strike-soft.svelte-1jt144g:hover,.link-strike-soft.svelte-1jt144g:focus-visible{color:var(--foreground);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}.link-mark.svelte-1jt144g:hover,.link-mark.svelte-1jt144g:focus-visible{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 44%, transparent) 0 44%, transparent 44% 100%)}.link-reveal.svelte-1jt144g:hover,.link-reveal.svelte-1jt144g:focus-visible{background-size:100% .28em}.link-animated.link-underline.svelte-1jt144g:hover,.link-animated.link-underline.svelte-1jt144g:focus-visible,.link-animated.link-double.svelte-1jt144g:hover,.link-animated.link-double.svelte-1jt144g:focus-visible,.link-animated.link-dotted.svelte-1jt144g:hover,.link-animated.link-dotted.svelte-1jt144g:focus-visible,.link-animated.link-dashed.svelte-1jt144g:hover,.link-animated.link-dashed.svelte-1jt144g:focus-visible,.link-animated.link-wavy.svelte-1jt144g:hover,.link-animated.link-wavy.svelte-1jt144g:focus-visible{text-underline-offset:.34em;text-decoration-thickness:3px}.link-animated.link-overline.svelte-1jt144g:hover,.link-animated.link-overline.svelte-1jt144g:focus-visible,.link-animated.link-over-under.svelte-1jt144g:hover,.link-animated.link-over-under.svelte-1jt144g:focus-visible{text-underline-offset:.34em;text-decoration-thickness:2.5px}.link-animated.link-strike.svelte-1jt144g:hover,.link-animated.link-strike.svelte-1jt144g:focus-visible,.link-animated.link-strike-soft.svelte-1jt144g:hover,.link-animated.link-strike-soft.svelte-1jt144g:focus-visible{text-underline-offset:.34em;text-decoration-thickness:3px}.link-animated.link-mark.svelte-1jt144g{background-position:0 0;background-size:100% 100%}.link-animated.link-mark.svelte-1jt144g:hover,.link-animated.link-mark.svelte-1jt144g:focus-visible{background-position:0 -.08em}.link-animated.link-wavy.svelte-1jt144g:hover,.link-animated.link-wavy.svelte-1jt144g:focus-visible{animation:svelte-1jt144g-link-wavy-pop .42s var(--ease-out-expo)}.link-animated.link-dashed.svelte-1jt144g:hover,.link-animated.link-dashed.svelte-1jt144g:focus-visible,.link-animated.link-dotted.svelte-1jt144g:hover,.link-animated.link-dotted.svelte-1jt144g:focus-visible{animation:svelte-1jt144g-link-line-pop .34s var(--ease-out-expo)}@keyframes svelte-1jt144g-link-wavy-pop{0%{transform:translateY(0)scale(1)}45%{transform:translateY(-1px)scale(1.025)}to{transform:translateY(0)scale(1)}}@keyframes svelte-1jt144g-link-line-pop{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}.link-pill.svelte-1jt144g,.link-button.svelte-1jt144g,.link-icon.svelte-1jt144g{padding-left:.875rem;padding-right:.875rem}.link-pill.svelte-1jt144g{background:var(--secondary);color:var(--secondary-foreground)}.link-pill.svelte-1jt144g:hover,.link-pill.svelte-1jt144g:focus-visible{background:var(--muted);color:var(--foreground)}.link-button.svelte-1jt144g{background:var(--accent);color:var(--accent-foreground)}.link-button.svelte-1jt144g:hover,.link-button.svelte-1jt144g:focus-visible{background:var(--accent-hover)}.link-icon.svelte-1jt144g{aspect-ratio:1;color:var(--muted-foreground);background:0 0;padding:0}.link-icon.link-sm.svelte-1jt144g{width:1.625rem;height:1.625rem}.link-icon.link-md.svelte-1jt144g{width:2rem;height:2rem}.link-icon.link-lg.svelte-1jt144g{width:2.375rem;height:2.375rem}.link-icon.svelte-1jt144g:hover,.link-icon.svelte-1jt144g:focus-visible{background:var(--secondary);color:var(--foreground)}.link-pill.svelte-1jt144g:after,.link-button.svelte-1jt144g:after,.link-icon.svelte-1jt144g:after,.link-underline.svelte-1jt144g:after,.link-double.svelte-1jt144g:after,.link-dotted.svelte-1jt144g:after,.link-dashed.svelte-1jt144g:after,.link-wavy.svelte-1jt144g:after,.link-overline.svelte-1jt144g:after,.link-over-under.svelte-1jt144g:after,.link-strike.svelte-1jt144g:after,.link-strike-soft.svelte-1jt144g:after,.link-mark.svelte-1jt144g:after,.link-reveal.svelte-1jt144g:after{display:none}.link-motion-line.svelte-1jt144g:after,.link-motion-scan.svelte-1jt144g:after,.link-motion-dash.svelte-1jt144g:after,.link-motion-pulse.svelte-1jt144g:after{opacity:1;border-radius:9999px;height:2px;transition:none;display:block;bottom:-.28em}.link-motion-line.svelte-1jt144g,.link-motion-scan.svelte-1jt144g,.link-motion-dash.svelte-1jt144g,.link-motion-pulse.svelte-1jt144g{text-decoration:none}.link-motion-line.svelte-1jt144g:after{background:linear-gradient(90deg, transparent 0 10%, color-mix(in srgb, var(--accent) 34%, transparent) 34%, var(--accent) 50%, color-mix(in srgb, var(--accent) 34%, transparent) 66%, transparent 90% 100%);background-position:112% 0;background-size:240% 100%;animation:1.05s ease-in-out infinite alternate svelte-1jt144g-link-motion-sweep;transform:scaleX(1)}.link-motion-scan.svelte-1jt144g:after{background:linear-gradient(90deg, transparent 0 12%, color-mix(in srgb, var(--accent) 28%, transparent) 34%, var(--accent) 50%, color-mix(in srgb, var(--accent) 28%, transparent) 66%, transparent 88% 100%);background-position:112% 0;background-size:230% 100%;animation:1.22s ease-in-out infinite alternate svelte-1jt144g-link-motion-sweep;transform:scaleX(1)}.link-motion-dash.svelte-1jt144g:after{background:repeating-linear-gradient(90deg, var(--accent) 0 .5rem, transparent .5rem .78rem);background-position:0 0;background-size:1.28rem 100%;animation:.68s linear infinite svelte-1jt144g-link-motion-dash;transform:scaleX(1)}.link-motion-pulse.svelte-1jt144g:after{background:var(--accent);opacity:.36;transform-origin:50%;animation:.72s ease-in-out infinite alternate svelte-1jt144g-link-motion-pulse;transform:scaleX(.42)}.link-motion-glint.svelte-1jt144g .link-label:where(.svelte-1jt144g){background:linear-gradient(90deg, currentColor 0 36%, var(--accent) 48%, currentColor 60% 100%);color:#0000;background-position:112% 0;background-size:230% 100%;-webkit-background-clip:text;background-clip:text;animation:1.55s ease-in-out infinite alternate svelte-1jt144g-link-motion-sweep}.link-motion-highlight.svelte-1jt144g{background:linear-gradient(to top, color-mix(in srgb, var(--accent) 34%, transparent) 0 .34em, transparent .34em 100%) 0 100% / 38% 100% no-repeat;animation:.95s ease-in-out infinite alternate svelte-1jt144g-link-motion-highlight}.link-motion-highlight.svelte-1jt144g:hover,.link-motion-highlight.svelte-1jt144g:focus-visible{background-size:100% 100%}@keyframes svelte-1jt144g-link-motion-sweep{to{background-position:-112% 0}}@keyframes svelte-1jt144g-link-motion-dash{to{background-position:1.28rem 0}}@keyframes svelte-1jt144g-link-motion-pulse{to{opacity:1;transform:scaleX(1)}}@keyframes svelte-1jt144g-link-motion-highlight{to{background-position:100% 100%}}@media (prefers-reduced-motion:reduce){.link-motion-line.svelte-1jt144g:after,.link-motion-scan.svelte-1jt144g:after,.link-motion-dash.svelte-1jt144g:after{animation:none;transform:scaleX(1)}.link-motion-pulse.svelte-1jt144g:after{opacity:1;animation:none;transform:scaleX(1)}.link-motion-glint.svelte-1jt144g .link-label:where(.svelte-1jt144g),.link-motion-highlight.svelte-1jt144g{animation:none}}.link-disabled.svelte-1jt144g{opacity:.42;pointer-events:none;cursor:not-allowed}.comp-header.svelte-1evi3wa{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem}.comp-header-top.svelte-1evi3wa{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.comp-title.svelte-1evi3wa{letter-spacing:-.025em;color:var(--foreground);font-size:1.875rem;font-weight:800}.comp-badge.svelte-1evi3wa{text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:9999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.comp-desc.svelte-1evi3wa{color:var(--muted-foreground);margin-bottom:1rem;font-size:.9375rem;line-height:1.6}.doc-section.svelte-1evi3wa{flex-direction:column;gap:1rem;margin-bottom:2.5rem;display:flex}.doc-section-title.svelte-1evi3wa{color:var(--foreground);letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.doc-section-desc.svelte-1evi3wa{color:var(--muted-foreground);margin-top:-.5rem;font-size:.875rem}.doc-section-desc.svelte-1evi3wa code:where(.svelte-1evi3wa){background:var(--muted);color:var(--accent);border-radius:.25rem;padding:.1rem .35rem;font-family:ui-monospace,monospace;font-size:.8em}.preview-box.svelte-1evi3wa{border:1px solid var(--border);background:var(--card);border-radius:.875rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;min-height:6rem;padding:2rem;display:flex}.preview-box-accent.svelte-1evi3wa{background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in srgb, var(--accent) 8%, transparent), transparent)}.row-wrap.svelte-1evi3wa{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;display:flex}.inline-prose.svelte-1evi3wa{color:var(--muted-foreground);max-width:42rem;font-size:.875rem;line-height:1.75}
