.docs-prose{color:var(--color-ink-200);line-height:1.7;font-size:16px}.docs-prose>*+*{margin-top:1.25em}.docs-prose h2{font-family:var(--font-sans);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;color:#fff;margin-top:3rem;margin-bottom:1rem;line-height:1.2;scroll-margin-top:5rem;position:relative}.docs-prose h2:before{content:"";position:absolute;left:-1rem;top:.65rem;width:3px;height:1.5rem;background:var(--color-magenta-500);border-radius:2px;opacity:.75}.docs-prose .docs-anchor{opacity:0;margin-left:.4rem;text-decoration:none!important;color:var(--color-magenta-300);font-weight:400;transition:opacity .15s ease,color .15s ease;font-size:.85em;vertical-align:baseline}.docs-prose h2:hover .docs-anchor,.docs-prose h3:hover .docs-anchor,.docs-prose .docs-anchor:focus{opacity:1}.docs-prose .docs-anchor:hover{color:var(--color-magenta-200)}.docs-prose h3{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;letter-spacing:-.015em;color:#fff;margin-top:2rem;margin-bottom:.75rem;line-height:1.3;scroll-margin-top:5rem}.docs-prose h4{font-family:var(--font-sans);font-size:1rem;font-weight:600;color:#fff;margin-top:1.75rem;margin-bottom:.5rem}.docs-prose p{color:var(--color-ink-200)}.docs-prose strong{color:#fff;font-weight:600}.docs-prose em{color:var(--color-ink-100);font-style:italic}.docs-prose a:not(.docs-card):not(.unstyled){color:var(--color-magenta-300);text-decoration:underline;text-decoration-color:#d946ef4d;text-underline-offset:3px;transition:color .15s ease,text-decoration-color .15s ease}.docs-prose a:not(.docs-card):not(.unstyled):hover{color:var(--color-magenta-200);text-decoration-color:#d946efb3}.docs-prose ul,.docs-prose ol{margin-top:1.25em;margin-bottom:1.25em;padding-left:1.5rem}.docs-prose ul{list-style-type:disc}.docs-prose ul li::marker{color:var(--color-magenta-500)}.docs-prose ol{list-style-type:decimal}.docs-prose ol li::marker{color:var(--color-ink-400);font-family:var(--font-mono);font-size:.875em}.docs-prose li{margin-top:.5em;padding-left:.25rem}.docs-prose li>p{margin-top:.5em}.docs-prose code:not(pre code){font-family:var(--font-mono);font-size:.875em;padding:.1em .4em;border-radius:4px;background:#d946ef14;border:1px solid rgba(217,70,239,.15);color:var(--color-magenta-200)}.docs-prose pre{position:relative;margin:1.5em 0;padding:1rem 1.25rem;background:#00000073!important;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.65}.docs-prose pre[style]{background:#00000073!important}.docs-prose pre code{font-family:var(--font-mono);background:transparent!important;border:none;padding:0;font-size:13px;color:inherit}.docs-prose blockquote{border-left:2px solid var(--color-magenta-500);padding:.25rem 0 .25rem 1.25rem;color:var(--color-ink-300);font-style:italic;background:#d946ef08;border-radius:0 6px 6px 0}.docs-prose hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);margin:3rem 0}.docs-prose table{width:100%;margin:1.5em 0;border-collapse:separate;border-spacing:0;font-size:14px;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.docs-prose thead th{text-align:left;font-weight:600;color:#fff;background:#ffffff06;padding:.65rem 1rem;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(255,255,255,.06)}.docs-prose tbody td{padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);vertical-align:top;color:var(--color-ink-200)}.docs-prose tbody tr:last-child td{border-bottom:none}.docs-prose tbody tr:hover{background:#ffffff04}.docs-card{display:block;padding:1.25rem;border:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff06,#ffffff03);border-radius:14px;transition:border-color .2s ease,background-color .2s ease,transform .2s ease;color:inherit!important;text-decoration:none!important}.docs-card:hover{border-color:#d946ef59;background:linear-gradient(180deg,#d946ef0d,#d946ef03);transform:translateY(-2px)}.callout{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:10px;border:1px solid rgba(217,70,239,.2);background:#d946ef0a;font-size:14px;color:var(--color-ink-200);line-height:1.6}.callout-warn{border-color:#facc1547;background:#facc150a}.callout-info{border-color:#67e8f938;background:#67e8f908}.callout strong:first-child{color:var(--color-magenta-200)}.callout-warn strong:first-child{color:#facc15}.callout-info strong:first-child{color:#67e8f9}.docs-prose .astro-code{background:#00000073!important}
