@layer components{.blog-prose{color:var(--color-foreground);font-size:1rem;line-height:1.75;word-break:break-word}.blog-prose>*{margin:0}.blog-prose>*+*{margin-top:1.25em}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{color:var(--color-foreground);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin-top:2em;margin-bottom:.6em}.blog-prose h1{font-size:1.875rem}.blog-prose h2{font-size:1.5rem}.blog-prose h3{font-size:1.25rem}.blog-prose h4{font-size:1.0625rem}.blog-prose>h1:first-child,.blog-prose>h2:first-child,.blog-prose>h3:first-child,.blog-prose>h4:first-child{margin-top:0}.blog-prose strong{font-weight:600;color:var(--color-foreground)}.blog-prose em{font-style:italic}.blog-prose a{color:var(--color-foreground);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-foreground) 30%,transparent);text-underline-offset:3px;transition:text-decoration-color .15s ease}.blog-prose a:hover{text-decoration-color:var(--color-foreground)}.blog-prose ul,.blog-prose ol{padding-left:1.5em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose li>p{margin-bottom:.4em}.blog-prose li::marker{color:var(--color-foreground)}.blog-prose blockquote{padding-left:1.25em;border-left:3px solid var(--color-border);color:var(--color-muted-foreground);font-style:italic}.blog-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:var(--color-muted);color:var(--color-foreground);padding:.15em .35em;border-radius:4px}.blog-prose pre{background:var(--color-muted);border:1px solid var(--color-border);border-radius:8px;padding:1em 1.25em;overflow-x:auto;font-size:.9rem;line-height:1.5}.blog-prose pre code{background:transparent;padding:0;border-radius:0;font-size:inherit}.blog-prose img{border-radius:8px;border:1px solid var(--color-border);width:100%;height:auto;display:block}.blog-prose hr{border:0;border-top:1px solid var(--color-border);margin:2.5em 0}.blog-prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.blog-prose th,.blog-prose td{border:1px solid var(--color-border);padding:.5em .75em;text-align:left}.blog-prose th{background:var(--color-muted);font-weight:600;color:var(--color-foreground)}.docs-prose :is(h1,h2,h3,h4){scroll-margin-top:6rem}}.blog-prose .video-card{position:relative;display:block;margin:1.5rem 0;border-radius:.75rem;overflow:hidden;background:var(--color-midnight, #0a0a0a);aspect-ratio:16 / 9;text-decoration:none}.blog-prose .video-card img{width:100%;height:100%;object-fit:cover;opacity:.85;margin:0}.blog-prose .video-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:9999px;background:#ffffffeb;color:#0a0a0a;font-size:1rem}.blog-prose .video-card-label{position:absolute;left:1rem;bottom:.9rem;color:#fff;font-size:.85rem;font-weight:600}.docs-prose .docs-callout{border:1px solid var(--color-border);border-left-width:3px;border-left-color:var(--color-foreground);border-radius:8px;background:var(--color-muted);padding:.875rem 1.125rem;font-size:.9375rem}.docs-prose .docs-callout--soon{border-left-color:var(--color-muted-foreground)}.docs-prose .docs-callout>*+*{margin-top:.5em}.docs-prose .docs-callout-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-foreground)}.docs-prose .docs-steps ol{list-style:none;padding-left:0;counter-reset:docs-step}.docs-prose .docs-steps li{position:relative;counter-increment:docs-step;padding-left:2.75rem;padding-bottom:1.25em}.docs-prose .docs-steps li+li{margin-top:0}.docs-prose .docs-steps li:before{content:counter(docs-step);position:absolute;left:0;top:.1em;width:1.75rem;height:1.75rem;border-radius:9999px;border:1px solid var(--color-border);background:var(--color-background);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;line-height:1;color:var(--color-foreground)}.docs-prose .docs-steps li:not(:last-child):after{content:"";position:absolute;left:calc(.875rem - .5px);top:2.1em;bottom:.2em;width:1px;background:var(--color-border)}.docs-prose .docs-example{border:1px solid var(--color-border);border-radius:12px;padding:1rem 1.25rem 1.25rem;font-size:.9375rem}.docs-prose .docs-example>*+*{margin-top:.875em}.docs-prose .docs-example figcaption{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-size:.75rem;color:var(--color-muted-foreground)}.docs-prose .docs-example-label{font-weight:600;letter-spacing:.04em;text-transform:uppercase}.docs-prose .docs-example blockquote{margin-left:auto;max-width:85%;width:fit-content;border:0;border-radius:12px;background:var(--color-muted);color:var(--color-foreground);font-style:normal;padding:.625rem .875rem}.docs-prose .docs-example ul{list-style:none;padding-left:0;color:var(--color-muted-foreground);font-size:.875rem}.docs-prose .docs-example ul li{position:relative;padding-left:1.5rem}.docs-prose .docs-example ul li:before{content:"✓";position:absolute;left:.125rem;color:var(--color-foreground)}.docs-prose .docs-cards ul{list-style:none;padding-left:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.docs-prose .docs-cards li{position:relative;margin:0;border:1px solid var(--color-border);border-radius:12px;padding:.875rem 1rem;font-size:.875rem;line-height:1.5;color:var(--color-muted-foreground);transition:border-color .15s ease}.docs-prose .docs-cards li:hover{border-color:var(--color-muted-foreground)}.docs-prose .docs-cards a{display:block;margin-bottom:.25rem;font-size:.9375rem;font-weight:600;text-decoration:none}.docs-prose .docs-cards a:after{content:"";position:absolute;inset:0;border-radius:inherit}.docs-prose .docs-cards a:focus-visible{outline:none}.docs-prose .docs-cards li:has(a:focus-visible){outline:2px solid var(--color-foreground);outline-offset:2px}.docs-prose table{display:block;max-width:100%;overflow-x:auto;word-break:normal;overflow-wrap:normal}.docs-prose th,.docs-prose td{min-width:7rem}
