.Toggle_toggle__VBdi8{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:var(--radius-md);border:1px solid transparent;background:none;color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.Toggle_toggle__VBdi8:focus-visible,.Toggle_toggle__VBdi8:hover{color:var(--color-text);border-color:var(--color-border-muted);outline:none}.Toggle_toggle__VBdi8 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.light .Toggle_toggle__VBdi8:focus-visible,.light .Toggle_toggle__VBdi8:hover{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-muted)!important}.CommandSearch_trigger__pyikq{display:flex;align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border-muted);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast)}.CommandSearch_trigger__pyikq:focus-visible,.CommandSearch_trigger__pyikq:hover{border-color:var(--color-accent-text);outline:none}.CommandSearch_inputRow__reZ_m svg,.CommandSearch_trigger__pyikq svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;flex-shrink:0}.CommandSearch_triggerKbd__tNAM7,.CommandSearch_triggerLabel__D0U3Q{display:none}.CommandSearch_esc__1gsmi,.CommandSearch_footer__YuoJr kbd,.CommandSearch_triggerKbd__tNAM7{font-family:var(--font-sans);font-size:var(--text-xs);line-height:1;padding:3px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border-muted);color:var(--color-text-muted);background:var(--color-background)}@media (min-width:1024px){.CommandSearch_triggerKbd__tNAM7{display:inline}}@media (min-width:1600px){.CommandSearch_trigger__pyikq{padding:0 6px 0 var(--space-3);min-width:200px}.CommandSearch_triggerLabel__D0U3Q{display:inline;flex:1 1;text-align:left}}.CommandSearch_overlay__k9qWH{position:fixed;inset:0;z-index:100;display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--space-4) var(--space-4);background:rgba(3,9,22,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:CommandSearch_fade__myMrc .12s ease-out}.CommandSearch_dialog__rudDs{width:100%;max-width:640px;max-height:70vh;display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);background:var(--color-primary);box-shadow:0 0 0 1px rgba(236,89,144,.08),0 24px 64px rgba(0,0,0,.55);overflow:hidden;animation:CommandSearch_pop__2duh1 .14s ease-out}.light .CommandSearch_dialog__rudDs{background:#fff;box-shadow:0 24px 64px rgba(8,18,41,.25)}.CommandSearch_inputRow__reZ_m{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--color-border-muted);color:var(--color-accent-text)}.CommandSearch_input__PJ1Rx{flex:1 1;height:56px;border:0!important;background:transparent!important;color:var(--color-text)!important;font-size:var(--text-lg);padding:0!important;margin:0!important;box-shadow:none!important}.CommandSearch_input__PJ1Rx:focus{outline:none}.CommandSearch_spinner__tIxVV{width:14px;height:14px;border-radius:50%;border:2px solid var(--color-border-muted);border-top-color:var(--color-accent-text);animation:CommandSearch_spin__nVidh .6s linear infinite}.CommandSearch_results__88n3Q{list-style:none;margin:0;padding:var(--space-2);overflow-y:auto;overscroll-behavior:contain}.CommandSearch_group___Vi9X{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text)}.CommandSearch_item__3mJFz{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);position:relative;cursor:pointer}.CommandSearch_itemActive__GRR4N{background:var(--color-surface)}.CommandSearch_itemActive__GRR4N:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--color-accent-text)}.CommandSearch_glyph__o0yxl{color:var(--color-accent-text);font-size:11px;opacity:.8;flex-shrink:0}.CommandSearch_itemText__zNHzb{display:flex;flex-direction:column;min-width:0;flex:1 1}.CommandSearch_itemTitle__gPFMI{color:var(--color-text);font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommandSearch_itemSubtitle__JbIlP{color:var(--color-text-muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CommandSearch_enter__hIri2{color:var(--color-text-muted);opacity:0}.CommandSearch_itemActive__GRR4N .CommandSearch_enter__hIri2{opacity:1}.CommandSearch_empty__w9pw5{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.CommandSearch_footer__YuoJr{display:flex;gap:var(--space-4);align-items:center;padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-muted);font-size:var(--text-xs);color:var(--color-text-muted)}.CommandSearch_poweredBy__t5Zab{margin-left:auto}@media (max-width:767px){.CommandSearch_footer__YuoJr span:not(.CommandSearch_poweredBy__t5Zab){display:none}}@keyframes CommandSearch_fade__myMrc{0%{opacity:0}}@keyframes CommandSearch_pop__2duh1{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes CommandSearch_spin__nVidh{to{transform:rotate(1turn)}}.light .CommandSearch_trigger__pyikq{border:1px solid var(--color-border-muted)!important}.light .CommandSearch_trigger__pyikq:hover{background:var(--color-surface);color:var(--color-text);border-color:var(--color-accent-text)!important}@media (max-width:1023px){.CommandSearch_trigger__pyikq{display:none}}.VersionSwitcher_root__k5Rqq{position:relative}.VersionSwitcher_trigger__R_yYT{display:flex;align-items:center;gap:6px;height:34px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-muted);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:border-color var(--transition-fast)}.VersionSwitcher_trigger__R_yYT:hover,.VersionSwitcher_trigger__R_yYT[aria-expanded=true]{border-color:var(--color-light-pink)}.VersionSwitcher_trigger__R_yYT svg{width:12px;height:12px;fill:none;stroke:var(--color-text-muted);stroke-width:1.5}.VersionSwitcher_beta__xODDZ,.VersionSwitcher_latest__XrrOF{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-full);line-height:1.2}.VersionSwitcher_beta__xODDZ{color:#fff;background:var(--color-secondary)}.VersionSwitcher_latest__XrrOF{color:var(--color-green);border:1px solid rgba(46,204,113,.4)}.VersionSwitcher_menu__LW8qe{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:240px;padding:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);background:var(--color-primary);box-shadow:var(--shadow-md)}.light .VersionSwitcher_menu__LW8qe{background:#fff}.VersionSwitcher_option__gJqDg{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);position:relative;border-radius:var(--radius-md);color:var(--color-text)!important;text-decoration:none!important}.VersionSwitcher_optionActive__Sg3Ct,.VersionSwitcher_option__gJqDg:hover{background:var(--color-surface)}.VersionSwitcher_optionActive__Sg3Ct:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--color-accent-text)}.VersionSwitcher_optionTitle__nbIZu{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm)}.VersionSwitcher_optionDesc__rg29v{font-size:var(--text-xs);color:var(--color-text-muted)}.light .VersionSwitcher_trigger__R_yYT{font-weight:600;border:1px solid var(--color-border-muted)!important}.light .VersionSwitcher_trigger__R_yYT:hover,.light .VersionSwitcher_trigger__R_yYT[aria-expanded=true]{background:var(--color-surface);color:var(--color-text);border-color:var(--color-light-pink)!important}.VersionSwitcher_legacy__4bBJa{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-1) 0;padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-muted);border-bottom:1px solid var(--color-border-muted);font-size:var(--text-xs);color:var(--color-text-muted)}.VersionSwitcher_legacy__4bBJa span{margin-right:auto}.VersionSwitcher_legacy__4bBJa a{padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border-muted);color:var(--color-text)!important;text-decoration:none!important}.VersionSwitcher_legacy__4bBJa a:hover{border-color:var(--color-accent-text)}.GitHubStars_button__xo9vT{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;width:104px;height:34px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border-muted);background:var(--color-surface);color:var(--color-text)!important;font-size:var(--text-sm);font-weight:600;text-decoration:none!important;transition:border-color var(--transition-fast)}.GitHubStars_button__xo9vT:focus-visible,.GitHubStars_button__xo9vT:hover{border-color:var(--color-light-pink);outline:none}.GitHubStars_icon__l_mG0{width:16px;height:16px;flex-shrink:0;fill:currentColor}.GitHubStars_label__MBD0X{display:inline-flex;align-items:center;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.GitHubStars_star__efOyE{width:12px;height:12px;fill:var(--color-accent-text)}.SegmentedControl_root__q2Dl_{display:flex;width:-moz-fit-content;width:fit-content;padding:3px;border-radius:var(--radius-md);border:1px solid var(--color-border-muted);background:var(--color-surface)}.SegmentedControl_root__q2Dl_ button{padding:6px var(--space-4);border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;cursor:pointer}.SegmentedControl_root__q2Dl_ button:hover{color:var(--color-text)}.SegmentedControl_root__q2Dl_ button.SegmentedControl_active__WRb2w{background:var(--color-accent-solid);color:#fff}.light .SegmentedControl_root__q2Dl_ button:hover{background:none;color:var(--color-text)}.light .SegmentedControl_root__q2Dl_ button.SegmentedControl_active__WRb2w{background:var(--color-accent-solid);color:#fff}.IntroVideo_root__aHYzv{max-width:900px;margin:0 auto}.IntroVideo_tabs__mQVPq{margin:0 auto var(--space-5)}.IntroVideo_frame__0i9c4{position:relative;aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--color-border-muted);overflow:hidden;background:#000;box-shadow:0 30px 80px -20px rgba(0,0,0,.6)}.IntroVideo_frame__0i9c4 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.Nav_header__Ole0_{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:64px;border-bottom:1px solid var(--color-border-muted);background:rgba(8,18,41,.82);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);transition:box-shadow var(--transition-fast)}.light .Nav_header__Ole0_{background:rgba(255,255,255,.85)}.Nav_scrolled___sQac{box-shadow:0 8px 24px -16px rgba(0,0,0,.6)}.light .Nav_scrolled___sQac{box-shadow:0 8px 24px -18px rgba(8,18,41,.35)}.Nav_inner__asKaF{display:flex;align-items:center;gap:var(--space-6);height:100%;max-width:1440px;margin:0 auto;padding:0 var(--space-4)}@media (min-width:768px){.Nav_inner__asKaF{padding:0 28px}}.Nav_brand__wEZMt{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:var(--color-text)!important;font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;text-decoration:none!important}.Nav_logo__7KrlL{width:30px;height:30px;padding:4px;border-radius:8px;border:2px solid white;background:var(--color-light-pink);fill:white}.Nav_primary__uS5RY{display:none;align-items:center;gap:2px;margin:0 auto}@media (min-width:1024px){.Nav_primary__uS5RY{display:flex}}.Nav_navLink__KuLTo{position:relative;display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 var(--space-3);border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-muted)!important;font-family:inherit;font-size:var(--text-sm);font-weight:500;text-decoration:none!important;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.dark .Nav_navLink__KuLTo{color:#b8c2dc!important}.Nav_navLink__KuLTo:hover,.Nav_navLink__KuLTo[aria-expanded=true]{color:var(--color-text)!important;background:var(--color-surface)}.Nav_navLink__KuLTo svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform var(--transition-fast)}.Nav_navLink__KuLTo[aria-expanded=true] svg{transform:rotate(180deg)}.Nav_navLinkActive__3C3LZ{color:var(--color-text)!important}.Nav_navLinkActive__3C3LZ:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:-15px;height:2px;border-radius:2px;background:var(--color-light-pink)}.Nav_dropdown__9_JZu{position:relative}.Nav_panel__JcHT7{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);display:grid;grid-template-columns:repeat(2,200px);grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);background:var(--color-primary);box-shadow:var(--shadow-md);animation:Nav_drop__Icaf2 .12s ease-out}.light .Nav_panel__JcHT7{background:#fff}.Nav_mobileGroup__RcZql p,.Nav_panelGroup__4cHYh p{margin:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted)}.Nav_panelLink__qChLr{display:block;padding:6px var(--space-3);position:relative;border-radius:var(--radius-md);color:var(--color-text)!important;font-size:var(--text-sm);text-decoration:none!important}.Nav_panelLink__qChLr:hover{background:var(--color-surface)}.Nav_current__cgscy{background:rgba(236,89,144,.1);color:var(--color-accent-text)!important}.Nav_current__cgscy:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--color-accent-text)}.Nav_controls__vpeTl{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}@media (min-width:1024px){.Nav_controls__vpeTl{margin-left:0}}.Nav_desktopControl__NFZCN{display:none}@media (min-width:1024px){.Nav_desktopControl__NFZCN{display:inline-flex}}.Nav_github__yQTGH{margin-left:var(--space-1)}@media (max-width:1199px){.Nav_controls__vpeTl .Nav_github__yQTGH{display:none}}.Nav_menuButton__tq0rE{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:var(--radius-md);border:1px solid var(--color-border-muted);background:none;color:var(--color-text);cursor:pointer}.Nav_menuButton__tq0rE svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round}@media (min-width:1024px){.Nav_menuButton__tq0rE{display:none}}.Nav_mobilePanel__SkOLF{position:fixed;z-index:38;top:64px;left:0;right:0;bottom:0;overflow-y:auto;padding:var(--space-4) var(--space-4) var(--space-10);background:var(--color-background);animation:Nav_drop__Icaf2 .14s ease-out}.Nav_mobileGroup__RcZql{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-muted)}.Nav_mobileGroup__RcZql .Nav_panelLink__qChLr{padding:10px var(--space-3);font-size:var(--text-base)}.Nav_mobileFooter__x1rUP{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-3)}@media (min-width:1024px){.Nav_mobilePanel__SkOLF{display:none}}@keyframes Nav_drop__Icaf2{0%{opacity:0;margin-top:-4px}}.light .Nav_navLink__KuLTo{font-weight:500}.light .Nav_navLink__KuLTo:hover,.light .Nav_navLink__KuLTo[aria-expanded=true]{background:var(--color-surface);color:var(--color-text)!important}.light .Nav_menuButton__tq0rE{border:1px solid var(--color-border-muted)!important}.light .Nav_menuButton__tq0rE:hover{background:var(--color-surface);color:var(--color-text)}.Nav_tabBar__9gGBs{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:39;display:flex;gap:2px;width:min(calc(100% - 24px),420px);padding:4px;transform:translateX(-50%);border-radius:22px;border:1px solid var(--color-border-muted);background:rgba(14,16,28,.55);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 12px 32px -8px rgba(0,0,0,.6)}.light .Nav_tabBar__9gGBs{background:rgba(255,255,255,.6);box-shadow:0 12px 32px -12px rgba(8,18,41,.35)}.Nav_tab__bLVK2{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;height:42px;padding:0;border:0;border-radius:18px;background:none;color:var(--color-text-muted)!important;font-family:inherit;font-size:10.5px;line-height:1.2;font-weight:600;text-decoration:none!important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast),color var(--transition-fast)}.Nav_tab__bLVK2 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.Nav_tab__bLVK2:active{transform:scale(.96)}.Nav_tabActive___0WIv{background:rgba(236,89,144,.14);color:var(--color-accent-text)!important}.light .Nav_tab__bLVK2{border:0!important;font-weight:600}.light .Nav_tab__bLVK2:hover{background:none;color:var(--color-text)!important}.light .Nav_tabActive___0WIv,.light .Nav_tabActive___0WIv:hover{background:rgba(236,89,144,.12);color:var(--color-accent-text)!important}.Nav_edge__Pslst{position:fixed;left:0;right:0;bottom:0;z-index:38;height:max(6px,env(safe-area-inset-bottom));background:var(--color-background);pointer-events:none}.Nav_edge__Pslst:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px;background:linear-gradient(to top,var(--color-background),transparent)}@media (min-width:1024px){.Nav_edge__Pslst,.Nav_tabBar__9gGBs{display:none}}.Nav_inner__asKaF{padding-left:max(var(--space-4),env(safe-area-inset-left));padding-right:max(var(--space-4),env(safe-area-inset-right))}@media (min-width:768px){.Nav_inner__asKaF{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}}.Nav_mobilePanel__SkOLF{padding-bottom:calc(110px + env(safe-area-inset-bottom))}