@font-face{font-family:Satoshi;src:url(/brand/fonts/satoshi-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Satoshi;src:url(/brand/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/brand/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/brand/fonts/satoshi-900.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(/brand/fonts/ibm-plex-sans-arabic-400.ttf) format("truetype");font-weight:400;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IBM Plex Sans Arabic;src:url(/brand/fonts/ibm-plex-sans-arabic-700.ttf) format("truetype");font-weight:700;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}:root{--sc-canvas:#0b0b0d;--sc-surface:#141418;--sc-raised:#1a1a1d;--sc-border:#26262d;--sc-border-strong:#303038;--sc-control:#73737f;--sc-text:#fff;--sc-secondary:#b8b8c3;--sc-muted:#92929f;--sc-red:#e11d22;--sc-primary:#c9161d;--sc-link:#ff8589;--sc-gold:#d4af37;--sc-focus:#f0cd67;--sc-font:"Satoshi","IBM Plex Sans Arabic",system-ui,-apple-system,"Segoe UI",sans-serif;--sc-mono:ui-monospace,Consolas,"SFMono-Regular",monospace}body,button,html,input,select,textarea{font-family:var(--sc-font)!important}code,kbd,pre,pre *,samp{font-family:var(--sc-mono)!important}html.dark,html.dark .prose,html.dark .prose-invert,html.dark [class*=prose]{--tw-prose-body:var(--sc-secondary);--tw-prose-headings:var(--sc-text);--tw-prose-lead:var(--sc-secondary);--tw-prose-links:var(--sc-link);--tw-prose-bold:var(--sc-text);--tw-prose-counters:var(--sc-gold);--tw-prose-bullets:var(--sc-red);--tw-prose-hr:var(--sc-border);--tw-prose-quotes:var(--sc-secondary);--tw-prose-quote-borders:var(--sc-red);--tw-prose-code:var(--sc-focus);--tw-prose-pre-code:#e4e4e9;--tw-prose-pre-bg:var(--sc-surface);--tw-prose-th-borders:var(--sc-border-strong);--tw-prose-td-borders:var(--sc-border)}html.dark,html.dark body{background-color:var(--sc-canvas)!important;color:var(--sc-secondary)!important}::selection{background:rgba(225,29,34,.35);color:#fff}:focus-visible{outline:2px solid var(--sc-focus)!important;outline-offset:3px!important}html.dark .nextra-nav-container,html.dark .nextra-nav-container-blur,html.dark header{background:rgba(11,11,13,.94)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid var(--sc-border)!important}html.dark .nextra-nav-container a,html.dark header a{color:var(--sc-secondary)!important;transition:color .16s ease}html.dark .nextra-nav-container a:hover,html.dark header a:hover{color:var(--sc-text)!important}.nextra-banner-container,html .nextra-banner-container{background:var(--sc-surface)!important;border-bottom:1px solid var(--sc-border)!important;color:var(--sc-secondary)!important;font-size:13px!important}.nextra-banner-container a{color:var(--sc-link)!important}html.dark .nextra-sidebar-container,html.dark aside{background:var(--sc-canvas)!important;border-right:1px solid var(--sc-border)!important}html.dark .nextra-sidebar-container a,html.dark aside a{color:var(--sc-muted)!important;border-radius:8px!important;transition:background-color .16s ease,color .16s ease}html.dark .nextra-sidebar-container a:hover,html.dark aside a:hover{color:var(--sc-text)!important;background:var(--sc-raised)!important}html.dark .nextra-sidebar-container a.active,html.dark .nextra-sidebar-container a[data-active=true],html.dark .nextra-sidebar-container li>a[aria-current=page],html.dark .nx-bg-primary-100,html.dark [class*=nx-bg-primary] a{background:rgba(201,22,29,.16)!important;color:var(--sc-text)!important;box-shadow:inset 2px 0 0 var(--sc-red)!important;font-weight:700!important}html.dark .nextra-sidebar-container .nx-text-gray-400,html.dark .nextra-sidebar-container .nx-text-gray-500,html.dark aside .nx-text-gray-500{color:var(--sc-muted)!important}html.dark h1{color:var(--sc-text)!important;background:none!important;-webkit-text-fill-color:currentColor!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1.12!important}html.dark article h1:after{content:"";display:block;width:48px;height:2px;margin-top:18px;background:var(--sc-red)}html.dark h2{letter-spacing:-.025em!important;border-top:1px solid var(--sc-border)!important;border-bottom:0!important;padding-top:1.75rem!important;margin-top:2.25rem!important}html.dark h2,html.dark h3{color:var(--sc-text)!important;font-weight:700!important}html.dark h4{color:#e4e4e9!important;font-weight:700!important}html[dir=rtl] h1,html[dir=rtl] h2{letter-spacing:0!important}html.dark p{line-height:1.75!important}html.dark li,html.dark p{color:var(--sc-secondary)!important}html.dark strong{color:var(--sc-text)!important;font-weight:700!important}html.dark hr{border-color:var(--sc-border)!important}html.dark article a:not([class*=nx-]):not(.nextra-card){color:var(--sc-link)!important;text-decoration:underline!important;text-underline-offset:4px!important;-webkit-text-decoration-color:rgba(255,133,137,.4)!important;text-decoration-color:rgba(255,133,137,.4)!important}html.dark article a:not([class*=nx-]):not(.nextra-card):hover{color:var(--sc-text)!important;-webkit-text-decoration-color:var(--sc-text)!important;text-decoration-color:var(--sc-text)!important}html.dark code:not(pre code){background:var(--sc-surface)!important;color:var(--sc-focus)!important;border:1px solid var(--sc-border-strong)!important;border-radius:6px!important;padding:.1em .4em!important;font-size:.86em!important}html.dark pre{background:var(--sc-surface)!important;border:1px solid var(--sc-border-strong)!important;border-radius:12px!important}html.dark pre button{background:var(--sc-raised)!important;border-color:var(--sc-border-strong)!important}html.dark table{border:1px solid var(--sc-border-strong)!important;border-radius:12px!important;overflow:hidden!important}html.dark thead{background:var(--sc-surface)!important}html.dark th{color:var(--sc-muted)!important;font-family:var(--sc-mono)!important;font-size:11px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.12em!important;text-align:start!important;padding:.75rem 1rem!important;border-bottom:1px solid var(--sc-border-strong)!important}html.dark td{color:var(--sc-secondary)!important;padding:.65rem 1rem!important;border-bottom:1px solid var(--sc-border)!important}html.dark tr:hover td{background:var(--sc-raised)!important}html.dark td:first-child{color:var(--sc-text)!important;font-weight:600!important}html.dark .nextra-callout{background:var(--sc-surface)!important;border:1px solid var(--sc-border-strong)!important;-webkit-border-start:3px solid var(--sc-gold)!important;border-inline-start:3px solid var(--sc-gold)!important;border-radius:12px!important}html.dark .nextra-callout p{color:#e4e4e9!important}html.dark .nextra-callout.nx-border-yellow-100,html.dark .nextra-callout[class*=yellow]{border-inline-start-color:#fbbf24!important}html.dark .nextra-callout.nx-border-red-200,html.dark .nextra-callout[class*=red]{border-inline-start-color:var(--sc-link)!important}html.dark .nextra-callout.nx-border-blue-200,html.dark .nextra-callout[class*=blue]{border-inline-start-color:#7dd3fc!important}html.dark .nextra-toc a{color:var(--sc-muted)!important;font-size:.8rem!important;transition:color .16s ease}html.dark .nextra-toc a:hover{color:var(--sc-text)!important}html.dark .nextra-toc .nx-font-semibold{color:var(--sc-gold)!important;font-family:var(--sc-mono)!important;font-size:10px!important;text-transform:uppercase!important;letter-spacing:.17em!important;font-weight:500!important}html.dark .nextra-search input,html.dark input[type=search]{background:var(--sc-surface)!important;border:1px solid var(--sc-border-strong)!important;color:var(--sc-text)!important;border-radius:8px!important}html.dark .nextra-search input:focus{border-color:var(--sc-focus)!important;box-shadow:0 0 0 3px hsla(45,82%,67%,.2)!important}html.dark .nextra-navigation-links a,html.dark .nextra-search ul{background:var(--sc-surface)!important;border:1px solid var(--sc-border-strong)!important}html.dark .nextra-navigation-links a{border-radius:12px!important;color:var(--sc-secondary)!important;transition:border-color .16s ease,color .16s ease}html.dark .nextra-navigation-links a:hover{border-color:#a33438!important;color:var(--sc-text)!important;background:var(--sc-surface)!important}html.dark .nextra-cards .nextra-card{background:var(--sc-surface)!important;border:1px solid var(--sc-border-strong)!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .16s ease,transform .22s cubic-bezier(.16,1,.3,1)}html.dark .nextra-cards .nextra-card:hover{border-color:#a33438!important;transform:translateY(-2px)}html.dark .nextra-cards p{color:var(--sc-muted)!important;font-size:.875rem!important}html.dark .nextra-cards h3,html.dark .nextra-cards span{color:var(--sc-text)!important}html.dark footer{background:var(--sc-canvas)!important;border-top:1px solid var(--sc-border)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--sc-canvas)}::-webkit-scrollbar-thumb{background:var(--sc-border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--sc-control)}@media (prefers-reduced-motion:reduce){*{transition:none!important}html.dark .nextra-cards .nextra-card:hover{transform:none}}