:root{--nextra-primary-hue:9deg;--nextra-primary-saturation:74%;--nextra-primary-lightness:50%;--nextra-bg:251 250 248;--nextra-content-width:90rem;--primary:#e5634d;--primary-hover:#d4523c;--background:#fbfaf8;--foreground:#1a1a1a;--foreground-muted:#484f56;--foreground-subtle:#6b7280;--border:#e5e7eb;--border-light:#f3f4f6;--callout-info-bg:#fdebe8;--callout-warning-bg:#fdf0e3;--callout-warning-border:#e5944d;--callout-error-bg:#fee7e7;--callout-error-border:#dc2626;--x-color-primary-50:transparent;--x-color-primary-100:transparent;--x-callout-border:var(--primary);--shiki-light-bg:#1f2937}.dark{--nextra-bg:26 26 26;--background:#1a1a1a;--foreground:#fafafa;--foreground-muted:#9ca3af;--border:#374151}html,body{-webkit-font-smoothing:antialiased;font-family:Poppins,Inter,ui-sans-serif,system-ui,sans-serif;background-color:var(--background)!important}article{color:var(--foreground-muted);font-size:1rem;line-height:1.8;animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}::selection{background-color:#e5634d33}aside,aside *,[class*=sidebar],[class*=sidebar] *{background:0 0!important}aside a,[class*=sidebar] a{color:var(--foreground-muted)!important;font-size:.9rem!important;font-weight:400!important;transition:all .15s!important}aside a:hover,[class*=sidebar] a:hover{color:var(--foreground)!important;padding-left:4px!important}aside [data-active=true],aside a[data-active=true],[class*=sidebar] [data-active=true],[class*=sidebar] a[data-active=true]{color:var(--primary)!important;font-weight:500!important}article h1{color:var(--foreground)!important;letter-spacing:-.02em!important;margin-bottom:.5rem!important;font-family:Poppins,sans-serif!important;font-size:2.5rem!important;font-weight:700!important}article h2{color:var(--foreground)!important;border-bottom:none!important;margin-top:2.5rem!important;margin-bottom:1rem!important;padding-bottom:0!important;font-family:Poppins,sans-serif!important;font-size:1.35rem!important;font-weight:600!important}article h3{color:var(--primary)!important;margin-top:1.5rem!important;font-family:Poppins,sans-serif!important;font-size:1.1rem!important;font-weight:600!important}article h4{color:var(--foreground-muted)!important;font-family:Poppins,sans-serif!important;font-weight:500!important}article p{color:var(--foreground-muted);margin-bottom:1rem}article>p:first-of-type{color:var(--foreground-subtle);margin-bottom:2rem;font-size:1.1rem}article a{color:var(--primary)!important;text-decoration:none!important;transition:all .15s!important}article a:hover{color:var(--primary-hover)!important;text-decoration:underline!important}article ul,article ol{margin:1rem 0;padding-left:1.25rem}article li{color:var(--foreground-muted);margin-bottom:.5rem}article ol>li::marker{color:var(--primary);font-weight:600}article ul>li::marker{color:var(--primary)}article code:not(pre code):not(.nextra-code){background-color:var(--callout-info-bg)!important;color:var(--primary)!important;border-radius:.25rem!important;padding:.15rem .4rem!important;font-size:.85em!important;font-weight:500!important}pre:has(code){cursor:pointer;--tw-ring-shadow:0 0 #0000!important;background-color:#1f2937!important;border:none!important;border-radius:1rem!important;margin:1.25rem 0!important;padding:1.25rem 1.5rem!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 4px 12px #00000014!important}pre:has(code):hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f!important}pre:has(code):after{content:"Click to copy";color:#9ca3af;opacity:0;background:#ffffff1a;border-radius:.2rem;padding:.2rem .4rem;font-family:Poppins,sans-serif;font-size:.65rem;transition:opacity .15s;position:absolute;bottom:.5rem;right:.75rem}pre:has(code):hover:after{opacity:1}pre code{background:0 0!important;font-size:.85rem!important;line-height:1.7!important}pre code span{--shiki-light:var(--shiki-dark)}pre>div:first-child{opacity:1!important}pre button{color:#9ca3af!important;background:#ffffff1a!important;border:none!important;border-radius:.375rem!important;min-width:32px!important;min-height:32px!important;padding:.5rem!important;transition:all .15s!important}pre button:hover{background:var(--primary)!important;color:#fff!important}pre button svg{width:16px!important;height:16px!important}[aria-label="table of contents"] a,.nextra-toc a{transition:color .15s;color:var(--foreground-subtle)!important;background:0 0!important;font-size:.8rem!important}[aria-label="table of contents"] a:hover,.nextra-toc a:hover{color:var(--foreground)!important}[aria-label="table of contents"] [aria-selected=true],.nextra-toc [aria-selected=true]{color:var(--primary)!important}.nextra-callout,article blockquote{border:none!important;border-left:3px solid var(--primary)!important;box-shadow:none!important;--tw-ring-shadow:0 0 #0000!important;--tw-ring-color:transparent!important;background:var(--callout-info-bg)!important;color:var(--foreground-muted)!important;border-radius:0 .75rem .75rem 0!important;outline:none!important;margin:1rem 0!important;padding:1rem 1.25rem!important;font-style:normal!important}.nextra-callout[data-type=warning]{background:var(--callout-warning-bg)!important;border-left-color:var(--callout-warning-border)!important}.nextra-callout[data-type=error]{background:var(--callout-error-bg)!important;border-left-color:var(--callout-error-border)!important}.nextra-banner{background:linear-gradient(135deg,var(--primary)0%,#d4523c 100%)!important;color:#fff!important;font-size:.9rem!important;font-weight:500!important}header{background:var(--background)!important}footer{background:var(--background)!important;border-top:1px solid var(--border-light)!important;justify-content:center!important;padding:1rem 0!important}button[aria-label=Search]{border:1px solid var(--border)!important;background:#fff!important;border-radius:.5rem!important;transition:all .15s!important}button[aria-label=Search]:hover{border-color:var(--primary)!important;box-shadow:0 0 0 3px #e5634d1a!important}@media (max-width:768px){article h1{font-size:1.75rem!important}article h2{font-size:1.2rem!important}pre:has(code):after{content:"Tap to copy"}}
