.site,.bh-tokens{--band:#4f55e2;--cg0:#fff;--cg1:#fff;--cg2:#fcfcfe;--cg3:#f6f7f9;--cg-ghost:#c3c9ee80;--sky-bg:radial-gradient(60% 90% at 78% 0%, #4f55e312, #0000 70%), linear-gradient(180deg, #e8eafc 0%, #dee1f8 55%, #e6e8fc 100%);--side-bg:linear-gradient(180deg, #fff 0%, #f8f9fe 55%, #f1f2fc 100%);--side-line:#e6e8f2;--top-bg:#ffffff8c;--top-line:#4f55e31a;--top-field:#ffffffd9;--tab-ink:var(--ink-3);--tab-ink-on:var(--ink);--bg:#f6f7f9;--surface:#fff;--subtle:#eef0f3;--seg-on:#fff;--ink:#0e1116;--ink-2:#3d4451;--ink-3:#5b6271;--placeholder:#6b7280;--line:#e6e8ec;--line-2:#d9dce3;--line-3:#c9cdd6;--brand:#4f55e3;--brand-hover:#4148d0;--accent:#4f55e3;--accent-hover:#4148d0;--ok:#16a34a;--ok-ink:#15803d;--row-hover:#f9fafb;--secondary-hover:#f6f7f9;--header-bg:#ffffffdb;--shadow:14, 17, 22;--focus:#4f55e3;--discord:#5865f2;--alt:#fcfcfd;--soft:#fbfbfc;--code-bg:#f1f2f5;--warn-bg:#fff7ed;--warn-line:#fed7aa;--warn-ink:#b45309;--err:#b91c1c;--font:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.2, .7, .2, 1)}.site{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;min-height:100vh;font-size:16px;line-height:1.5;display:flex}:root[data-theme=dark] :is(.site,.bh-tokens){--bg:#0e0f1e;--surface:#15172b;--subtle:#1c1f38;--seg-on:#262a48;--ink:#edeef0;--ink-2:#b6bad0;--ink-3:#8c91ab;--placeholder:#70758f;--line:#23263f;--line-2:#2e3150;--line-3:#3a3e60;--brand:#4f55e3;--brand-hover:#5d63ec;--accent:#9ca0f8;--accent-hover:#b4b7fa;--ok:#22c55e;--ok-ink:#22c55e;--row-hover:#191b33;--secondary-hover:#1c1f38;--header-bg:#0e0f1edb;--shadow:0, 0, 0;--focus:#9ca0f8;--alt:#111325;--soft:#111325;--code-bg:#111325;--warn-bg:#1f1608;--warn-line:#4a3210;--warn-ink:#f59e0b;--err:#f87171;--band:#22256b;--cg0:#4a56ab;--cg1:#353c8b;--cg2:#222664;--cg3:#0e0f1e;--cg-ghost:transparent;--sky-bg:radial-gradient(60% 90% at 78% 0%, #7c82ff1f, #0000 70%), linear-gradient(180deg, #1e2262 0%, #171a4c 60%, #12143c 100%);--side-bg:linear-gradient(180deg, #10122a, #0b0c19);--side-line:#1b1e38;--top-bg:#0e0f1e66;--top-line:#7c82ff1f;--top-field:#ffffff0d;--tab-ink:#c0c4db;--tab-ink-on:#f3f4f8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]) :is(.site,.bh-tokens){--bg:#0e0f1e;--surface:#15172b;--subtle:#1c1f38;--seg-on:#262a48;--ink:#edeef0;--ink-2:#b6bad0;--ink-3:#8c91ab;--placeholder:#70758f;--line:#23263f;--line-2:#2e3150;--line-3:#3a3e60;--brand:#4f55e3;--brand-hover:#5d63ec;--accent:#9ca0f8;--accent-hover:#b4b7fa;--ok:#22c55e;--ok-ink:#22c55e;--row-hover:#191b33;--secondary-hover:#1c1f38;--header-bg:#0e0f1edb;--shadow:0, 0, 0;--focus:#9ca0f8;--alt:#111325;--soft:#111325;--code-bg:#111325;--warn-bg:#1f1608;--warn-line:#4a3210;--warn-ink:#f59e0b;--err:#f87171;--band:#22256b;--cg0:#4a56ab;--cg1:#353c8b;--cg2:#222664;--cg3:#0e0f1e;--cg-ghost:transparent;--sky-bg:radial-gradient(60% 90% at 78% 0%, #7c82ff1f, #0000 70%), linear-gradient(180deg, #1e2262 0%, #171a4c 60%, #12143c 100%);--side-bg:linear-gradient(180deg, #10122a, #0b0c19);--side-line:#1b1e38;--top-bg:#0e0f1e66;--top-line:#7c82ff1f;--top-field:#ffffff0d;--tab-ink:#c0c4db;--tab-ink-on:#f3f4f8}}@layer base{html:has(.site) body{margin:0}:where(.site) :where(*){border:0 solid;margin:0;padding:0}:where(.site) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(.site) :where(ol,ul,menu){list-style:none}:where(.site) :where(b,strong){font-weight:bolder}:where(.site) :where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:1em}:where(.site) :where(small){font-size:80%}:where(.site) :where(hr){height:0;color:inherit;border-top-width:1px}:where(.site) :where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(.site) :where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where(.site) :where(img,video){max-width:100%;height:auto}:where(.site) :where(button,input,select,optgroup,textarea){font:inherit;font-feature-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(.site) :where(button:not(:disabled),[role=button],summary,a){cursor:pointer}:where(.site) :where(textarea){resize:vertical}:where(.site) ::placeholder{opacity:1}:where(.site) :where(summary){display:list-item}:where(.site) :where([hidden]:not([hidden=until-found])){display:none!important}:root[data-theme=dark]:has(.site){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]:has(.site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme]):has(.site){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:where(.site) a{color:var(--ink);text-decoration:none}}:is(:root:has(.site,.bh-tokens),:is(.site,.bh-tokens)){--scrollbar-track:transparent;--scrollbar-thumb:#c9cdd6;--scrollbar-thumb-hover:#9aa0ab}:root[data-theme=dark] :is(.site,.bh-tokens){--scrollbar-thumb:#2e3150;--scrollbar-thumb-hover:#3a3e60}:root[data-theme=dark]:has(.site,.bh-tokens){--scrollbar-thumb:#2e3150;--scrollbar-thumb-hover:#3a3e60}@media (prefers-color-scheme:dark){:root:not([data-theme]) :is(.site,.bh-tokens){--scrollbar-thumb:#2e3150;--scrollbar-thumb-hover:#3a3e60}:root:not([data-theme]):has(.site,.bh-tokens){--scrollbar-thumb:#2e3150;--scrollbar-thumb-hover:#3a3e60}}html:has(.site){background:var(--site-bg,#f6f7f9);scroll-behavior:smooth}:root[data-theme=dark]:has(.site){--site-bg:#0e0f1e}.site *,.site :before,.site :after{box-sizing:border-box}.site h1,.site h2,.site h3,.site p{text-wrap:pretty}.site :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.site .mono{font-family:var(--font-mono)}.site .num{font-variant-numeric:tabular-nums}.site .btn{min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s;display:inline-flex}.site .btn:active{transform:translateY(1px)}.site .btn:disabled{opacity:.6;cursor:not-allowed}.site .btn-primary{background:var(--brand);color:#fff}.site .btn-primary:hover{background:var(--brand-hover);color:#fff}.site .btn-ink,.site .btn-ink:hover{background:var(--ink);color:var(--bg)}.site .btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-2)}.site .btn-secondary:hover{background:var(--secondary-hover);color:var(--ink);border-color:var(--line-3)}.site .btn-ghost{color:var(--ink-2);background:0 0}.site .btn-ghost:hover{background:var(--subtle);color:var(--ink)}.site .btn-lg{border-radius:10px;min-height:48px;padding:0 22px;font-size:16px}.site .btn-sm{min-height:32px;padding:0 10px;font-size:13px}@media (width<=480px){.site .btn{white-space:normal;text-align:center;max-width:100%;padding-block:8px;line-height:1.25}}@media (width<=768px){.site:not(.panel) .btn-sm{min-height:40px}}.site .btn-icon{width:40px;padding:0}.site .card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.site .lift{transition:border-color .2s,box-shadow .2s,transform .2s}.site .lift:hover{border-color:var(--line-3);box-shadow:0 6px 20px rgba(var(--shadow), .06);color:var(--ink);transform:translateY(-2px)}.site .row{transition:background-color .15s}.site .row:hover{background:var(--row-hover)}.site .link{color:var(--accent);font-weight:500}.site .link:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.site .muted-link{color:var(--ink-3)}.site .muted-link:hover{color:var(--ink)}.site .nav-item{min-height:36px;color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;transition:background-color .15s,color .15s;display:flex}.site .nav-item:hover{background:var(--subtle);color:var(--ink)}.site .nav-item.on{background:var(--subtle);color:var(--ink);font-weight:600}.site .tab{min-height:44px;color:var(--tab-ink);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 2px;font-size:14px;font-weight:500;transition:color .15s,border-color .15s;display:inline-flex}.site .tab:hover{color:var(--ink);border-bottom-color:var(--line-2)}.site .tab.on{color:var(--tab-ink-on);border-bottom-color:var(--ink)}.site .seg{background:var(--subtle);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.site .seg button{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:30px;padding:0 12px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s}@media (width<=768px){.site .seg button{min-height:36px}}.site .seg .seg-tag{color:var(--ok-ink);margin-inline-start:8px;font-size:12px;font-weight:600}.site .seg button:hover{color:var(--ink)}.site .seg button.on{background:var(--seg-on);color:var(--ink);box-shadow:0 1px 2px rgba(var(--shadow), .08)}.site .field{border:1px solid var(--line-2);background:var(--surface);width:100%;min-height:44px;font:inherit;color:var(--ink);border-radius:8px;padding:0 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.site .field:hover{border-color:var(--line-3)}.site .field:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px #4f55e32e}.site .field::placeholder{color:var(--placeholder)}.site details summary{cursor:pointer;list-style:none}.site details summary::-webkit-details-marker{display:none}.site .chev{transition:transform .2s}.site details[open] .chev{transform:rotate(180deg)}.site .wrap{width:100%;max-width:1200px;margin:0 auto;padding-inline:32px}@media (width<=640px){.site .wrap{padding-inline:20px}}.site .h2{letter-spacing:-.03em;margin:0;font-size:36px;font-weight:600;line-height:1.1}.site .lead{color:var(--ink-2);margin:0;font-size:17px}.site .h-display{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.4vw,60px);font-weight:600;line-height:1}.site .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 56px;display:flex}.site .sec-head>h2{flex:560px}.site .sec-head>p{color:var(--ink-2);text-wrap:balance;flex:0 420px;margin:0;padding-top:4px;font-size:18px;line-height:1.6}.site .sec-pad{padding-top:120px}@media (width<=640px){.site .sec-pad{padding-top:80px}.site .sec-head>p{text-wrap:pretty;font-size:17px}}.site .elev,.site .lift.elev:hover{box-shadow:0 4px 10px #14185a0f,0 18px 44px #14185a1f}.site .icon-tile{background:var(--subtle);width:40px;height:40px;color:var(--ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.site .chip{font-family:var(--font-mono);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:12px}.site .dot{background:var(--ok);border-radius:99px;flex:none;width:8px;height:8px;display:inline-block}@keyframes bhIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes bhFade{0%{opacity:0}to{opacity:1}}@keyframes bhGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bhPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes bhSpin{to{transform:rotate(360deg)}}@keyframes bhSlide{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 16px))}to{opacity:1;transform:none}}@keyframes bhDrop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.site .in{animation:bhIn .5s var(--ease) both}.site .fade{animation:.6s both bhFade}.site .grow{transform-origin:0;animation:bhGrow .8s var(--ease) both}.site .pop{animation:bhPop .35s var(--ease) both}.site .slide{animation:bhSlide .32s var(--ease) both}.site .rv-wait{opacity:0;animation:none}.site .rv-on{animation:bhIn .5s var(--ease) both}.site .d1{animation-delay:60ms}.site .d2{animation-delay:.12s}.site .d3{animation-delay:.18s}.site .d4{animation-delay:.24s}.site .d5{animation-delay:.3s}.site .d6{animation-delay:.36s}.site .d7{animation-delay:.6s}.site .d8{animation-delay:.9s}.site .d9{animation-delay:1.2s}.site .d10{animation-delay:1.5s}@media (prefers-reduced-motion:reduce){.site *,.site :before,.site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site .rv-wait{opacity:1}.site .spin{animation:.9s linear infinite bhSpin!important}html:has(.site){scroll-behavior:auto}}:lang(ar) :is(.site,.bh-tokens),:is(.site,.bh-tokens):lang(ar){--font:"Geist", "Noto Sans Arabic", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}:lang(ar) *{letter-spacing:0!important}:lang(ar) :is(.mono,code,kbd,pre){font-family:var(--font-mono), "Noto Sans Arabic", ui-monospace, monospace}:root[dir=rtl] .ico-flip{scale:-1 1}:root[dir=rtl] :is(pre,code,kbd,samp,.xterm,.mono,.mval,.term,.cm-editor){direction:ltr;unicode-bidi:isolate}:root[dir=rtl] pre{text-align:left}:root[dir=rtl] :is(input[type=url],input[type=email],input[type=tel],input[type=password],input[type=number]){text-align:right;direction:ltr}:root[dir=rtl]{--dir:-1;--end:left}:root[dir=rtl] .site .grow{transform-origin:100%}:root[dir=rtl] select{background-position:10px!important}:root[dir=rtl] .scol select.field{background-position:7px,12px!important}:root[dir=rtl] :is(input[type=range],.pool-wrap,.rb-track,.plot,.chart,svg.spark){direction:ltr}
