code[class*=language-],pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;tab-size:4;-webkit-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.inserted{color:green}:root{--p-h:239;--p-s:84%;--p-l:67%;--primary:hsl(var(--p-h),var(--p-s),var(--p-l));--primary-glow:hsla(var(--p-h),var(--p-s),var(--p-l),0.35);--s-h:271;--s-s:91%;--s-l:71%;--secondary:hsl(var(--s-h),var(--s-s),var(--s-l));--bg-main:#060608;--bg-secondary:#0c0d12;--bg-glass:rgba(10,11,16,0.75);--text-primary:#ffffff;--text-vibrant:#ffffff;--text-secondary:#cbd5e1;--text-muted:#54575e;--border-color:rgba(255,255,255,0.08);--border-glow:hsla(var(--p-h),var(--p-s),var(--p-l),0.25);--accent:var(--primary);--accent-glow:hsla(var(--p-h),var(--p-s),var(--p-l),0.4);--callout-bg:hsla(var(--p-h),var(--p-s),var(--p-l),0.1);--gradient-premium:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);--top-nav-height:56px}*,:after,:before{box-sizing:border-box}body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--text-primary);background-color:var(--bg-main);background-image:radial-gradient(circle at 10% 20%,hsla(var(--p-h),80%,40%,.1),transparent 30%),radial-gradient(circle at 90% 80%,hsla(var(--s-h),80%,40%,.1),transparent 30%);background-attachment:fixed;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--primary-glow);color:#fff}h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.04em;background:var(--gradient-premium);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 .5em;line-height:1.1}h2{font-size:1.875rem;font-weight:700;margin:2.5em 0 1rem;letter-spacing:-.02em;color:#fff;display:flex;align-items:center;gap:.75rem}h2:before{content:"";width:4px;height:1.25rem;background:var(--gradient-premium);border-radius:2px;display:inline-block}h3{font-size:1.4rem;font-weight:600;margin:1.5em 0 .75rem;color:#e2e8f0}p{line-height:1.75;color:var(--text-primary);font-size:1.0625rem;margin-bottom:1.5rem}a{color:var(--primary);text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}a:hover{filter:brightness(1.2)}code{font-family:Fira Code,monospace;background:hsla(0,0%,100%,.05);padding:.2em .45em;border-radius:6px;font-size:.875em;border:1px solid rgba(255,255,255,.1);color:#e2e8f0}ol,ul{margin:1.5rem 0;padding-left:1.25rem}li{margin-bottom:.75rem;line-height:1.6;color:var(--text-primary)}li:last-child{margin-bottom:0}.flex{display:flex}.column{flex-direction:column}.items-center{align-items:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeIn .6s cubic-bezier(.2,.8,.2,1) forwards}table{width:100%;border-collapse:collapse;margin:2.5rem 0;background:transparent;border:none;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width:1024px){table{display:table}}th{text-align:left;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-vibrant);border-bottom:1px solid rgba(255,255,255,.15)}td,th{padding:1rem .5rem}td{font-size:.925rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);line-height:1.5;vertical-align:top;white-space:pre-wrap}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td:first-child,td:nth-child(2),th:first-child,th:nth-child(2){width:1%;white-space:nowrap}tr:hover td{background:hsla(var(--p-h),var(--p-s),var(--p-l),.02)}table code{background:transparent;border:none;padding:0;font-size:1.1em;color:var(--primary);font-weight:500}.prop-name{font-weight:700;color:#fff;display:block;margin-bottom:.25rem}.type-tag{font-size:.8rem;font-weight:600;color:var(--secondary);opacity:.9;letter-spacing:.02em}.condition-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);background:rgba(255,255,255,.05);padding:.2rem .5rem;border-radius:4px;display:inline-block;margin-top:.5rem;border:1px solid var(--border-color)}pre[class*=language-]{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:12px;padding:1.5rem!important;margin:1.5rem 0;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);font-size:.9rem!important;overflow:auto}code[class*=language-],pre[class*=language-]{color:#abb2bf!important;font-family:Fira Code,monospace!important}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#5c6370!important;font-style:italic}.token.punctuation{color:#abb2bf!important}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#d19a66!important}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#98c379!important}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#56b6c2!important}.token.atrule,.token.attr-value,.token.keyword{color:#c678dd!important}.token.class-name,.token.function{color:#61afef!important}.token.important,.token.regex,.token.variable{color:#e06c75!important}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}