.docs .prose{color:var(--docs-text);line-height:1.75}.docs .prose h1{font-size:2.25rem;font-weight:700;margin-bottom:.75rem;color:var(--docs-text);text-shadow:0 1px 0 var(--docs-inner-highlight)}.docs .prose h2{font-size:1.5rem;font-weight:600;margin-top:2.5rem;margin-bottom:.75rem;color:var(--docs-text);text-shadow:0 1px 0 var(--docs-inner-highlight)}.docs .prose h3{font-size:1.125rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem;color:var(--docs-text)}.docs .prose p{margin-bottom:1rem;color:var(--docs-text)}.docs .prose a{color:var(--docs-accent);text-decoration:none;font-weight:500;transition:all .15s ease;border-bottom:1px solid transparent}.docs .prose a:hover{color:var(--docs-accent-hover);border-bottom-color:var(--docs-accent);text-shadow:0 0 8px var(--docs-glow)}.docs .prose code{background:var(--docs-glass-bg);color:var(--docs-text);padding:.2rem .45rem;border-radius:.375rem;font-size:.875em;border:1px solid var(--docs-border);box-shadow:0 1px 2px var(--docs-inner-shadow) inset}.docs .prose pre{background:var(--docs-glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:1.25rem 1.5rem;border-radius:.875rem;overflow-x:auto;margin:1.5rem 0;position:relative;border:1px solid var(--docs-glass-border);box-shadow:0 2px 4px var(--docs-inner-shadow) inset,0 4px 16px #0000000f}.docs .prose pre:hover{box-shadow:0 2px 4px var(--docs-inner-shadow) inset,0 0 12px var(--docs-glow),0 4px 16px #00000014}.copy-btn{position:absolute;top:.75rem;right:.75rem;padding:.5rem;background:var(--docs-surface);border:1px solid var(--docs-border);border-radius:.5rem;cursor:pointer;opacity:0;transition:all .2s ease;color:var(--docs-text-muted);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 0 var(--docs-inner-highlight) inset,0 1px 2px #0000000d}.docs .prose pre:hover .copy-btn{opacity:1}.copy-btn:hover{background:var(--docs-surface-solid);color:var(--docs-accent);border-color:var(--docs-accent);box-shadow:0 1px 0 var(--docs-inner-highlight) inset,0 0 8px var(--docs-glow)}.docs .prose pre code{background:none;padding:0;border:none;box-shadow:none}.shiki,.shiki span{background-color:transparent!important}[data-docs-theme=dark] .shiki span{color:var(--shiki-dark)!important}@media(prefers-color-scheme:dark){html:not([data-docs-theme=light]) .shiki span{color:var(--shiki-dark)!important}}.docs .prose ul,.docs .prose ol{padding-left:1.5rem;margin-bottom:1rem}.docs .prose ul{list-style:none}.docs .prose ul>li:before{content:"•";color:var(--docs-accent);font-weight:700;display:inline-block;width:1em;margin-left:-1em;text-shadow:0 0 6px var(--docs-glow)}.docs .prose ol{list-style:none;counter-reset:ol-counter}.docs .prose ol>li{counter-increment:ol-counter}.docs .prose ol>li:before{content:counter(ol-counter) ".";color:var(--docs-accent);font-weight:700;display:inline-block;width:1.5em;margin-left:-1.5em}.docs .prose li{margin-bottom:.375rem}.docs .prose img{max-width:100%;height:auto;border-radius:.875rem;border:1px solid var(--docs-glass-border);margin:1.5rem 0;box-shadow:0 4px 16px #00000014,0 0 0 1px var(--docs-border);transition:all .2s ease}.docs .prose img:hover{box-shadow:0 0 20px var(--docs-glow),0 8px 24px #0000001f;transform:scale(1.01)}.docs .prose blockquote{position:relative;border:none;padding:1.25rem 1.5rem 1.25rem 1.75rem;color:var(--docs-text);margin:1.5rem 0;background:var(--docs-glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:.75rem;box-shadow:0 1px 0 var(--docs-inner-highlight) inset,0 4px 12px #0000000d}.docs .prose blockquote:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--docs-btn-gradient);border-radius:4px 0 0 4px;box-shadow:0 0 8px var(--docs-glow)}.docs .prose hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--docs-accent),transparent);margin:2.5rem 0;opacity:.5}.docs .prose table{display:block;width:100%;overflow-x:auto;border-collapse:separate;border-spacing:0;margin:1.5rem 0;white-space:nowrap;background:var(--docs-glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--docs-glass-border);border-radius:.75rem;box-shadow:0 1px 0 var(--docs-inner-highlight) inset,0 4px 12px #0000000d}.docs .prose th,.docs .prose td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--docs-border);font-size:.8125rem}.docs .prose th{font-weight:700;background:var(--docs-surface);color:var(--docs-text);text-shadow:0 1px 0 var(--docs-inner-highlight)}.docs .prose tr:last-child td{border-bottom:none}.docs .prose tr:hover td{background:var(--docs-surface)}
