.LangSwitch_wrap__hYghA{position:relative;flex:none}.LangSwitch_wrap__hYghA[aria-busy=true]{opacity:.7}.LangSwitch_trigger__1UlWx{display:inline-flex;align-items:center;gap:var(--space-6);height:42px;padding:0 var(--space-12) 0 var(--space-12);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--gradient-control),color-mix(in srgb,var(--color-text-primary) 4%,transparent);color:var(--color-text-secondary);font-family:var(--text-label-font-family);font-weight:var(--text-label-font-weight);font-size:var(--text-label-font-size);letter-spacing:var(--text-label-letter-spacing);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-duration-base),border-color var(--motion-duration-base)}@media (hover:hover){.LangSwitch_trigger__1UlWx:hover{color:var(--color-text-primary);border-color:var(--color-border-default)}}.LangSwitch_trigger__1UlWx[aria-expanded=true]{color:var(--color-text-primary);border-color:var(--color-border-default)}.LangSwitch_compact__S6vuK .LangSwitch_trigger__1UlWx{width:40px;height:40px;justify-content:center;padding:0}.LangSwitch_flag__TyzPF{flex:none;width:20px;height:14px;border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-text-primary) 14%,transparent)}.LangSwitch_caret__EeDlW{color:var(--color-text-tertiary)}.LangSwitch_menu__UGq_7{position:fixed;z-index:1000;min-width:176px;margin:0;padding:var(--space-4);list-style:none;border-radius:var(--radius-xl);border:1px solid var(--color-border-default);background:var(--gradient-control),var(--color-bg-surface-raised);box-shadow:var(--shadow-drop-soft);animation:LangSwitch_pop__68Z_5 var(--motion-duration-base) var(--motion-easing-spring)}.LangSwitch_up__WxIlp{transform-origin:bottom left}.LangSwitch_down__SMXCH{transform-origin:top right}.LangSwitch_right__FFAMG{transform-origin:bottom left}@keyframes LangSwitch_pop__68Z_5{0%{opacity:0;scale:.96}}.LangSwitch_item__10qpv{display:flex;align-items:center;gap:var(--space-10);width:100%;min-height:40px;padding:0 var(--space-12);border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-15);text-align:left;cursor:pointer}.LangSwitch_item__10qpv:focus-visible,.LangSwitch_item__10qpv:hover{background:var(--color-bg-surface-hover);color:var(--color-text-primary);outline:none}.LangSwitch_item__10qpv[aria-checked=true]{color:var(--color-text-selected);background:var(--color-bg-selected)}.LangSwitch_name__QVinY{flex:1 1}.LangSwitch_check__uPpxJ{color:var(--color-text-accent)}.LangSwitch_trigger__1UlWx:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.LangSwitch_menu__UGq_7{animation:none}}.A11yMenu_trigger__s_Xhe{position:relative;display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--gradient-control),color-mix(in srgb,var(--color-text-primary) 4%,transparent);color:var(--color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-duration-base),border-color var(--motion-duration-base)}@media (hover:hover){.A11yMenu_trigger__s_Xhe:hover{color:var(--color-text-primary);border-color:var(--color-border-default)}}.A11yMenu_trigger__s_Xhe[aria-expanded=true]{color:var(--color-text-primary);border-color:var(--color-border-default)}.A11yMenu_trigger__s_Xhe:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.A11yMenu_dot__YAVVl{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-text-accent);box-shadow:0 0 0 2px var(--color-bg-canvas)}.A11yMenu_panel__teg_t{position:fixed;z-index:1000;display:grid;grid-gap:var(--space-16);gap:var(--space-16);width:min(20rem,calc(100vw - 24px));padding:var(--space-16);border-radius:var(--radius-2xl);border:1px solid var(--color-border-default);background:var(--gradient-control),var(--color-bg-surface-raised);box-shadow:var(--shadow-drop-soft);color:var(--color-text-primary);animation:A11yMenu_pop__Yb3cy var(--motion-duration-base) var(--motion-easing-spring);transform-origin:top right}@keyframes A11yMenu_pop__Yb3cy{0%{opacity:0;scale:.96}}.A11yMenu_head__DOcIH{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.A11yMenu_title__kCw6i{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-16);font-weight:600}.A11yMenu_reset__T_P86{display:inline-flex;align-items:center;gap:var(--space-4);min-height:32px;padding:0 var(--space-10);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-13);cursor:pointer}.A11yMenu_reset__T_P86:disabled{opacity:.45;cursor:default}.A11yMenu_row__RRZsd{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.A11yMenu_row__RRZsd:has(.A11yMenu_switch___BFKs){grid-template-columns:1fr auto;align-items:center}.A11yMenu_rowLabel__yOFIi{font-size:var(--font-size-13);color:var(--color-text-tertiary)}.A11yMenu_segmented__uDGfv{display:grid;grid-template-columns:repeat(var(--n),1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--gradient-control),color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.A11yMenu_option__vqL9G{display:grid;place-items:center;min-height:34px;padding:0 var(--space-8);border:1px solid transparent;border-radius:var(--radius-full);background:none;color:var(--color-text-tertiary);font:inherit;font-size:var(--font-size-14);cursor:pointer;transition:color var(--motion-duration-base),background var(--motion-duration-base)}@media (hover:hover){.A11yMenu_option__vqL9G:hover{color:var(--color-text-primary)}}.A11yMenu_option__vqL9G[aria-checked=true]{color:var(--color-text-selected);background:linear-gradient(var(--color-bg-selected),var(--color-bg-selected)),var(--gradient-control-active),var(--color-bg-surface);border-color:var(--color-border-selected);box-shadow:var(--shadow-sheen-md)}.A11yMenu_option__vqL9G:focus-visible,.A11yMenu_reset__T_P86:focus-visible,.A11yMenu_switch___BFKs:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.A11yMenu_sizeA__AeChV{font-weight:600;line-height:1}.A11yMenu_readable__pVHFN{font-family:"Lexend Variable",var(--font-family-body)}.A11yMenu_switch___BFKs{position:relative;width:46px;height:28px;padding:0;border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-text-primary) 8%,transparent);cursor:pointer;transition:background var(--motion-duration-base)}.A11yMenu_knob__8rrpI{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--color-text-secondary);transition:translate var(--motion-duration-base) var(--motion-easing-spring),background var(--motion-duration-base)}.A11yMenu_switch___BFKs[aria-checked=true]{background:var(--gradient-accent);border-color:transparent}.A11yMenu_switch___BFKs[aria-checked=true] .A11yMenu_knob__8rrpI{translate:18px 0;background:var(--color-text-on-accent)}@media (prefers-reduced-motion:reduce){.A11yMenu_panel__teg_t{animation:none}}.HalEye_eye__lX819{--rim:var(--color-eye-rim);position:relative;display:inline-grid;flex:none;width:var(--eye);height:var(--eye);border-radius:50%;background:radial-gradient(circle,transparent 62%,color-mix(in srgb,var(--rim) 55%,var(--color-eye-deep)) 64%,transparent 67%),conic-gradient(from 200deg,color-mix(in srgb,var(--rim) 90%,transparent),color-mix(in srgb,var(--rim) 25%,var(--color-eye-deep)),color-mix(in srgb,var(--rim) 70%,transparent),color-mix(in srgb,var(--rim) 15%,var(--color-eye-deep)),color-mix(in srgb,var(--rim) 90%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--rim) 35%,transparent),0 0 calc(var(--eye) * .35) color-mix(in srgb,var(--color-eye-hot) 22%,transparent);isolation:isolate}.HalEye_lens__XioRx{position:absolute;inset:11%;overflow:hidden;border-radius:50%;background:radial-gradient(circle,var(--color-eye-ember) 0,color-mix(in srgb,var(--color-eye-ember) 55%,var(--color-eye-deep)) 38%,var(--color-eye-deep) 72%);box-shadow:inset 0 0 calc(var(--eye) * .12) var(--color-eye-deep)}.HalEye_pupil__sh4IH{position:absolute;inset:0;translate:var(--look-x,0) var(--look-y,0);transition:translate .35s var(--motion-easing-spring)}.HalEye_glow___SQjc{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle,var(--color-eye-hot) 0,color-mix(in srgb,var(--color-eye-hot) 70%,transparent) 30%,color-mix(in srgb,var(--color-eye-ember) 40%,transparent) 60%,transparent 75%);animation:HalEye_breathe__KaYKS 5s ease-in-out infinite}.HalEye_core__tYH_p{position:absolute;left:50%;top:50%;width:16%;height:16%;border-radius:50%;translate:-50% -50%;background:radial-gradient(circle,var(--color-eye-core) 40%,color-mix(in srgb,var(--color-eye-core) 60%,var(--color-eye-hot)) 100%);box-shadow:0 0 calc(var(--eye) * .06) var(--color-eye-core),0 0 calc(var(--eye) * .18) var(--color-eye-hot);animation:HalEye_core__tYH_p 5s ease-in-out infinite}.HalEye_glints__nRhwM{background:radial-gradient(14% 7% at 50% 13%,color-mix(in srgb,var(--color-eye-glint) 70%,transparent),transparent 100%),radial-gradient(9% 6% at 24% 23%,color-mix(in srgb,var(--color-eye-glint) 45%,transparent),transparent 100%),radial-gradient(9% 6% at 76% 23%,color-mix(in srgb,var(--color-eye-glint) 45%,transparent),transparent 100%),radial-gradient(7% 4% at 31% 41%,color-mix(in srgb,var(--color-eye-glint) 30%,transparent),transparent 100%),radial-gradient(7% 4% at 69% 41%,color-mix(in srgb,var(--color-eye-glint) 30%,transparent),transparent 100%)}.HalEye_glints__nRhwM,.HalEye_prism__cB791{position:absolute;inset:0;border-radius:50%;mix-blend-mode:screen}.HalEye_prism__cB791{z-index:1;background:conic-gradient(from -55deg,transparent 0deg,color-mix(in srgb,var(--color-gold-300) 22%,transparent) 22deg,color-mix(in srgb,var(--color-eye-glint) 80%,transparent) 46deg,color-mix(in srgb,var(--color-eye-glint) 90%,transparent) 55deg,color-mix(in srgb,var(--color-gold-300) 40%,transparent) 70deg,transparent 110deg,transparent 150deg,color-mix(in srgb,var(--color-eye-hot) 18%,transparent) 180deg,transparent 215deg,transparent 1turn);mask:radial-gradient(circle,transparent 60%,var(--color-eye-deep) 64%,var(--color-eye-deep) 96%,transparent 100%);-webkit-mask:radial-gradient(circle,transparent 60%,var(--color-eye-deep) 64%,var(--color-eye-deep) 96%,transparent 100%);filter:blur(calc(var(--eye) * .02));transform:rotate(var(--light-angle,0deg));transition:transform .6s var(--motion-easing-spring);animation:HalEye_sheen__2W0oS 6s ease-in-out infinite}.HalEye_caustic__RjP0k{position:absolute;left:22%;right:22%;bottom:8%;height:18%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-eye-hot) 70%,var(--color-eye-core)),transparent);filter:blur(calc(var(--eye) * .03));mix-blend-mode:screen;opacity:.45;animation:HalEye_caustic__RjP0k 5s ease-in-out infinite}.HalEye_eye__lX819[data-state=thinking] .HalEye_prism__cB791{opacity:1;animation:HalEye_prism__cB791 2.4s linear infinite}.HalEye_eye__lX819[data-state=speaking] .HalEye_prism__cB791{animation-duration:3s}.HalEye_eye__lX819[data-state=speaking] .HalEye_caustic__RjP0k{animation:HalEye_talkCaustic__Nc1bh .42s ease-in-out infinite alternate}@keyframes HalEye_prism__cB791{to{rotate:1turn}}@keyframes HalEye_sheen__2W0oS{0%,to{rotate:-14deg;opacity:.6}50%{rotate:16deg;opacity:.9}}@keyframes HalEye_caustic__RjP0k{0%,to{opacity:.3;translate:-6% 0}50%{opacity:.55;translate:6% 0}}@keyframes HalEye_talkCaustic__Nc1bh{0%{opacity:.5;scale:.9 1}to{opacity:.9;scale:1.1 1}}.HalEye_scan__y4vTV{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--color-eye-hot) 65%,transparent) 40deg,transparent 80deg);mask:radial-gradient(circle,transparent 60%,var(--color-eye-deep) 62%,var(--color-eye-deep) 100%);-webkit-mask:radial-gradient(circle,transparent 60%,var(--color-eye-deep) 62%,var(--color-eye-deep) 100%);opacity:0;transition:opacity var(--motion-duration-base);z-index:1}.HalEye_eye__lX819[data-state=thinking] .HalEye_scan__y4vTV{opacity:1;animation:HalEye_scan__y4vTV 1.4s linear infinite}.HalEye_eye__lX819[data-state=thinking] .HalEye_core__tYH_p,.HalEye_eye__lX819[data-state=thinking] .HalEye_glow___SQjc{animation-duration:1.2s}.HalEye_eye__lX819[data-state=speaking] .HalEye_glow___SQjc{animation:HalEye_talk__ZnRBg .42s ease-in-out infinite alternate}.HalEye_eye__lX819[data-state=speaking] .HalEye_core__tYH_p{animation:HalEye_talkCore__v9beg .42s ease-in-out infinite alternate}@keyframes HalEye_breathe__KaYKS{0%,to{opacity:.72;scale:.94}50%{opacity:1;scale:1.06}}@keyframes HalEye_core__tYH_p{0%,to{scale:.9}50%{scale:1.1}}@keyframes HalEye_talk__ZnRBg{0%{opacity:.8;scale:.98}to{opacity:1;scale:1.1}}@keyframes HalEye_talkCore__v9beg{0%{scale:.95;filter:brightness(1)}to{scale:1.18;filter:brightness(1.25)}}@keyframes HalEye_scan__y4vTV{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.HalEye_caustic__RjP0k,.HalEye_core__tYH_p,.HalEye_eye__lX819[data-state] .HalEye_caustic__RjP0k,.HalEye_eye__lX819[data-state] .HalEye_core__tYH_p,.HalEye_eye__lX819[data-state] .HalEye_glow___SQjc,.HalEye_eye__lX819[data-state] .HalEye_prism__cB791,.HalEye_eye__lX819[data-state] .HalEye_scan__y4vTV,.HalEye_glow___SQjc,.HalEye_prism__cB791,.HalEye_pupil__sh4IH,.HalEye_scan__y4vTV{animation:none}}html[data-motion=reduce] .HalEye_caustic__RjP0k,html[data-motion=reduce] .HalEye_core__tYH_p,html[data-motion=reduce] .HalEye_glow___SQjc,html[data-motion=reduce] .HalEye_prism__cB791,html[data-motion=reduce] .HalEye_scan__y4vTV{animation:none}.Assistant_launcher__YK3Ic{position:fixed;z-index:70;right:calc(var(--space-24) + env(safe-area-inset-right, 0px));bottom:calc(var(--space-24) + env(safe-area-inset-bottom, 0px));display:none;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--gradient-control),color-mix(in srgb,var(--color-bg-surface) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sheen-md),var(--site-float-shadow);cursor:pointer;transition:scale var(--motion-duration-fast) var(--motion-easing-spring),opacity var(--motion-duration-base)}@media (min-width:1000px){.Assistant_launcher__YK3Ic{display:grid}}.Assistant_launcherHidden__yciiw{opacity:0;pointer-events:none}.Assistant_launcher__YK3Ic:active{scale:.94}.Assistant_launcher__YK3Ic:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:3px}.Assistant_tip__X_5q7{position:absolute;right:calc(100% + var(--space-12));top:50%;display:flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:var(--color-bg-surface-raised);color:var(--color-text-primary);font-size:var(--font-size-13);white-space:nowrap;box-shadow:var(--site-float-shadow);opacity:0;translate:6px -50%;pointer-events:none;transition:opacity var(--motion-duration-fast),translate var(--motion-duration-fast) var(--motion-easing-spring)}.Assistant_tip__X_5q7 kbd{padding:0 var(--space-6);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-tertiary);font-family:inherit;font-size:var(--font-size-12)}.Assistant_launcher__YK3Ic:focus-visible .Assistant_tip__X_5q7{opacity:1;translate:0 -50%}@media (hover:hover){.Assistant_launcher__YK3Ic:hover .Assistant_tip__X_5q7{opacity:1;translate:0 -50%}}.Assistant_nudge__50uaW{position:fixed;z-index:70;right:calc(var(--space-16) + env(safe-area-inset-right, 0px));bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--space-12));display:flex;align-items:flex-start;gap:var(--space-4);max-width:min(280px,calc(100vw - var(--space-32)));padding:var(--space-10) var(--space-8) var(--space-10) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-sm) var(--radius-2xl);background:var(--gradient-control),color-mix(in srgb,var(--color-bg-surface-raised) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sheen-md),var(--site-float-shadow);transform-origin:bottom right;animation:Assistant_pop__6OnBA var(--motion-duration-slow) var(--motion-easing-spring)}body:has([data-float-player]) .Assistant_nudge__50uaW{bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--space-8) + var(--player-mini-h) + var(--space-12))}@media (min-width:1000px){.Assistant_nudge__50uaW,body:has([data-float-player]) .Assistant_nudge__50uaW{right:calc(var(--space-24) + 44px + var(--space-12) + env(safe-area-inset-right, 0px));bottom:calc(var(--space-24) + env(safe-area-inset-bottom, 0px));border-radius:var(--radius-2xl) var(--radius-2xl) var(--radius-sm) var(--radius-2xl)}}.Assistant_nudgeText__0vUwq{padding:0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-14);line-height:1.45;text-align:left;cursor:pointer;display:grid}.Assistant_nudgeFull__Pbnxm,.Assistant_nudgeShown__mg4U7{grid-area:1/1}.Assistant_nudgeFull__Pbnxm{visibility:hidden}.Assistant_typing___79UC{display:flex;align-items:center;gap:var(--space-4);height:20px;padding-right:var(--space-4)}.Assistant_typing___79UC span{width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-text-tertiary);animation:Assistant_typing___79UC 1s ease-in-out infinite}.Assistant_typing___79UC span:nth-child(2){animation-delay:.15s}.Assistant_typing___79UC span:nth-child(3){animation-delay:.3s}@keyframes Assistant_typing___79UC{0%,60%,to{opacity:.35;translate:0 0}30%{opacity:1;translate:0 -3px}}.Assistant_nudgeClose__OqiDz{display:grid;place-items:center;flex:none;width:22px;height:22px;border:0;border-radius:var(--radius-full);background:none;color:var(--color-text-tertiary);cursor:pointer}.Assistant_nudgeClose__OqiDz:hover{background:color-mix(in srgb,var(--color-text-primary) 8%,transparent);color:var(--color-text-primary)}.Assistant_nudgeClose__OqiDz:focus-visible,.Assistant_nudgeText__0vUwq:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px;box-shadow:none}@keyframes Assistant_pop__6OnBA{0%{opacity:0;scale:.9;translate:0 6px}}.Assistant_panel__xnBxL{position:fixed;z-index:80;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border-default);background:var(--gradient-surface),color-mix(in srgb,var(--color-bg-surface) 94%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-sheen-md),var(--site-float-shadow);color:var(--color-text-primary);animation:Assistant_rise__r51C4 var(--motion-duration-base) var(--motion-easing-spring)}@media (max-width:809px){.Assistant_panel__xnBxL{inset:0;border:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--color-bg-canvas)}.Assistant_tool__Z426t.Assistant_fullToggle__OKlrG{display:none}}@media (min-width:810px){.Assistant_panel__xnBxL{right:calc(var(--space-16) + env(safe-area-inset-right, 0px));bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--space-12));width:400px;height:min(640px,calc(100dvh - var(--dock-bottom) - var(--dock-h) - var(--space-48)));border-radius:var(--radius-3xl)}}@media (min-width:810px) and (max-width:999px){body:has([data-float-player]) .Assistant_panel__xnBxL{bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--space-8) + var(--player-h, 64px) + var(--space-12));height:min(640px,calc(100dvh - var(--dock-bottom) - var(--dock-h) - var(--player-h, 64px) - var(--space-64)))}}@media (min-width:1000px){.Assistant_panel__xnBxL{right:calc(var(--space-24) + env(safe-area-inset-right, 0px));bottom:calc(var(--space-24) + env(safe-area-inset-bottom, 0px));width:420px;height:min(680px,calc(100dvh - var(--space-48)))}}@media (min-width:810px){.Assistant_panel__xnBxL.Assistant_full__aEK3u{left:50%;right:auto;top:var(--space-24);bottom:var(--space-24);width:min(780px,calc(100% - var(--space-48)));height:auto;translate:-50% 0}}.Assistant_backdrop__TBxwU{position:fixed;inset:0;z-index:79;background:var(--color-bg-overlay);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:Assistant_fade__Hqwz0 var(--motion-duration-base)}@keyframes Assistant_rise__r51C4{0%{opacity:0;translate:0 12px}}.Assistant_full__aEK3u{animation:Assistant_fade__Hqwz0 var(--motion-duration-base)}@keyframes Assistant_fade__Hqwz0{0%{opacity:0}}.Assistant_head__zf5Uo{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-12) var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border-faint)}.Assistant_titleWrap__osPKa{position:relative;flex:1 1;min-width:0}.Assistant_title__SndPG{display:inline-flex;align-items:center;gap:var(--space-6);max-width:100%;padding:var(--space-6) var(--space-8);border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-primary);font-size:var(--font-size-14);font-weight:500;cursor:pointer}.Assistant_titleText__PvAHM{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Assistant_title__SndPG:hover,.Assistant_title__SndPG[aria-expanded=true],.Assistant_tool__Z426t:hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent)}.Assistant_tool__Z426t{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-tertiary);cursor:pointer}.Assistant_tool__Z426t:hover{color:var(--color-text-primary)}.Assistant_tool__Z426t[aria-pressed=true]{color:var(--color-text-selected)}.Assistant_action__3ZRVQ:focus-visible,.Assistant_historyItem__DF14h:focus-visible,.Assistant_send__Ly_9A:focus-visible,.Assistant_suggestion__dz83R:focus-visible,.Assistant_title__SndPG:focus-visible,.Assistant_tool__Z426t:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:1px}.Assistant_history__6upkA{position:absolute;z-index:2;top:calc(100% + var(--space-6));left:0;width:min(320px,calc(100vw - var(--space-32)));max-height:360px;overflow:auto;padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface-raised);box-shadow:var(--site-float-shadow)}.Assistant_historyEmpty__Tib58{margin:0;padding:var(--space-12);color:var(--color-text-tertiary);font-size:var(--font-size-13)}.Assistant_historyLabel__efwfU{margin:0;padding:var(--space-8) var(--space-10) var(--space-4);color:var(--color-text-caption);font-size:var(--font-size-12)}.Assistant_historyItem__DF14h{display:flex;align-items:center;gap:var(--space-8);width:100%;padding:var(--space-8) var(--space-10);border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-secondary);font-size:var(--font-size-13);text-align:left;cursor:pointer}.Assistant_historyItem__DF14h span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Assistant_historyItem__DF14h:hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);color:var(--color-text-primary)}.Assistant_historyActive__fGLY1,.Assistant_historyActive__fGLY1:hover{color:var(--color-text-selected)}.Assistant_body__wyMOl{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-20) var(--space-20) var(--space-8)}.Assistant_full__aEK3u .Assistant_body__wyMOl,.Assistant_full__aEK3u .Assistant_composer__GLAvi{padding-inline:max(var(--space-20),calc((100% - 620px) / 2))}.Assistant_empty__ZdY_d{display:grid;align-content:end;grid-gap:var(--space-16);gap:var(--space-16);min-height:100%}.Assistant_bigEye__wi6ut{margin-bottom:var(--space-4)}.Assistant_greeting__S7MTt{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-22);font-weight:500;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}.Assistant_suggestions__MWxkA{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0 calc(var(--space-10) * -1);padding:0;list-style:none}.Assistant_suggestion__dz83R{display:flex;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-8) var(--space-10);border:0;border-radius:var(--radius-lg);background:none;color:var(--color-text-secondary);font-size:var(--font-size-14);text-align:left;cursor:pointer}.Assistant_suggestion__dz83R svg{flex:none;color:var(--color-text-tertiary)}.Assistant_suggestion__dz83R:hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);color:var(--color-text-primary)}.Assistant_thread__es9CS{display:grid;grid-gap:var(--space-20);gap:var(--space-20);margin:0;padding:0;list-style:none}.Assistant_user__aZzXZ{justify-self:end;max-width:85%;padding:var(--space-8) var(--space-12);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-text-primary) 8%,transparent);font-size:var(--font-size-15);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.Assistant_reply__L2gzO{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.Assistant_answer___c4D3{font-size:var(--font-size-15);line-height:1.65;color:var(--color-text-emphasis);overflow-wrap:anywhere}.Assistant_answer___c4D3 ol,.Assistant_answer___c4D3 p,.Assistant_answer___c4D3 ul{margin:0 0 var(--space-10)}.Assistant_answer___c4D3>:last-child{margin-bottom:0}.Assistant_answer___c4D3 ol,.Assistant_answer___c4D3 ul{padding-left:var(--space-20)}.Assistant_answer___c4D3 ul{list-style:disc}.Assistant_answer___c4D3 ol{list-style:decimal}.Assistant_answer___c4D3 li+li{margin-top:var(--space-4)}.Assistant_answer___c4D3 strong{font-weight:600;color:var(--color-text-primary)}.Assistant_answer___c4D3 a{color:var(--color-text-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.Assistant_shimmer__L1V_s{background:linear-gradient(90deg,var(--color-text-tertiary) 0,var(--color-text-tertiary) 35%,var(--color-text-primary) 50%,var(--color-text-tertiary) 65%,var(--color-text-tertiary) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:Assistant_shimmer__L1V_s 1.8s linear infinite,Assistant_fadeIn__Jlcu2 var(--motion-duration-base) ease-out}@keyframes Assistant_shimmer__L1V_s{0%{background-position:100% 0}to{background-position:0 0}}@keyframes Assistant_fadeIn__Jlcu2{0%{opacity:0;translate:0 3px}}.Assistant_live__9fCl6:empty:after,.Assistant_live__9fCl6>ol:last-child>li:last-child:after,.Assistant_live__9fCl6>p:last-child:after,.Assistant_live__9fCl6>ul:last-child>li:last-child:after{content:"";display:inline-block;width:8px;height:8px;margin-left:var(--space-6);border-radius:var(--radius-full);vertical-align:.05em;background:radial-gradient(circle,var(--color-eye-core) 0,var(--color-eye-hot) 70%);box-shadow:0 0 8px color-mix(in srgb,var(--color-eye-hot) 70%,transparent);animation:Assistant_caret__rP7Lj .9s ease-in-out infinite}@keyframes Assistant_caret__rP7Lj{0%,to{opacity:1;scale:1}50%{opacity:.45;scale:.8}}.Assistant_song__gMPJJ{display:flex;align-items:center;gap:var(--space-10);max-width:340px;padding:var(--space-8) var(--space-12) var(--space-8) var(--space-8);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.Assistant_songBtn__mzriT{display:grid;place-items:center;flex:none;width:32px;height:32px;border:0;border-radius:var(--radius-full);background:var(--gradient-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-glow-accent);cursor:pointer}.Assistant_songBtn__mzriT:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px;box-shadow:none}.Assistant_songMeta__DNJ1y{display:grid;grid-gap:var(--space-6);gap:var(--space-6);min-width:0}.Assistant_songTitle__IK65S{overflow:hidden;color:var(--color-text-secondary);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.Assistant_songBar__xGYjM{height:3px;overflow:hidden;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-text-primary) 12%,transparent)}.Assistant_songBar__xGYjM span{display:block;height:100%;border-radius:inherit;background:var(--color-eye-hot);transition:width .25s linear}.Assistant_thinking__c2pnV{display:flex;align-items:center;gap:var(--space-8);margin:0;color:var(--color-text-tertiary);font-size:var(--font-size-14)}.Assistant_actions__6NR7s{display:flex;align-items:center;gap:var(--space-2);margin-left:calc(var(--space-6) * -1)}.Assistant_action__3ZRVQ{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-caption);cursor:pointer}.Assistant_action__3ZRVQ:hover{background:color-mix(in srgb,var(--color-text-primary) 7%,transparent);color:var(--color-text-primary)}.Assistant_rated___eQ3J,.Assistant_rated___eQ3J:hover{color:var(--color-text-selected)}.Assistant_contact__gPYjs{margin-left:auto;padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);color:var(--color-text-tertiary);font-size:var(--font-size-13);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-default);text-decoration-color:var(--color-border-default);text-underline-offset:3px}.Assistant_contact__gPYjs:hover{color:var(--color-text-primary)}.Assistant_contact__gPYjs:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:1px;box-shadow:none}.Assistant_thanks__fiADn{margin-left:var(--space-4);color:var(--color-text-caption);font-size:var(--font-size-12)}.Assistant_composer__GLAvi{padding:var(--space-8) var(--space-12) var(--space-12)}.Assistant_box__sGzOX{display:flex;align-items:flex-end;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-16);border:1px solid var(--color-border-default);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-bg-canvas) 60%,transparent);transition:border-color var(--motion-duration-fast)}.Assistant_box__sGzOX:focus-within{border-color:var(--color-border-strong)}.Assistant_input__scz6v{flex:1 1;min-height:36px;max-height:168px;padding:var(--space-8) 0;border:0;background:none;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-15);line-height:1.45;resize:none;outline:none}.Assistant_input__scz6v:focus-visible{outline:none;box-shadow:none}.Assistant_input__scz6v::placeholder{color:var(--color-text-muted)}.Assistant_send__Ly_9A{display:grid;place-items:center;flex:none;width:36px;height:36px;border:0;border-radius:var(--radius-full);background:var(--gradient-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-glow-accent);cursor:pointer;transition:opacity var(--motion-duration-fast),scale var(--motion-duration-fast) var(--motion-easing-spring),filter var(--motion-duration-fast)}@media (hover:hover){.Assistant_send__Ly_9A:not(:disabled):hover{filter:brightness(1.06)}}.Assistant_send__Ly_9A:disabled{box-shadow:none;background:color-mix(in srgb,var(--color-text-primary) 10%,transparent);color:var(--color-text-muted);cursor:default}.Assistant_send__Ly_9A:not(:disabled):active{scale:.92}.Assistant_stop__SXajp{background:var(--color-text-primary);color:var(--color-bg-canvas)}@media (prefers-reduced-motion:reduce){.Assistant_backdrop__TBxwU,.Assistant_full__aEK3u,.Assistant_live__9fCl6>ol:last-child>li:last-child:after,.Assistant_live__9fCl6>p:last-child:after,.Assistant_live__9fCl6>ul:last-child>li:last-child:after,.Assistant_nudge__50uaW,.Assistant_panel__xnBxL,.Assistant_shimmer__L1V_s{animation:none}.Assistant_shimmer__L1V_s{color:var(--color-text-tertiary);background:none}.Assistant_launcher__YK3Ic,.Assistant_tip__X_5q7{transition:none}}.BackToTop_fab__kVv5u{position:fixed;z-index:55;right:calc(var(--space-16) + env(safe-area-inset-right, 0px));bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--space-12));display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--gradient-control-active),var(--color-bg-surface-raised);color:var(--color-text-primary);box-shadow:var(--shadow-drop-soft);cursor:pointer;opacity:0;visibility:hidden;translate:0 12px;transition:opacity var(--motion-duration-base),translate var(--motion-duration-base) var(--motion-easing-spring),visibility 0s linear var(--motion-duration-base);-webkit-tap-highlight-color:transparent}body:has([data-float-player]) .BackToTop_fab__kVv5u{bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--space-8) + var(--player-h, 64px) + var(--space-12))}html[data-menu-open] .BackToTop_fab__kVv5u{opacity:0;visibility:hidden;pointer-events:none}html[data-player-mini] .BackToTop_fab__kVv5u{bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--space-8) + (var(--player-mini-h) - 44px) / 2)}.BackToTop_shown__ukJak{opacity:1;visibility:visible;translate:0 0;transition:opacity var(--motion-duration-base),translate var(--motion-duration-base) var(--motion-easing-spring)}@media (hover:hover){.BackToTop_fab__kVv5u:hover{background:var(--gradient-control-active),var(--color-bg-surface-hover)}}.BackToTop_fab__kVv5u:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:3px}@media (min-width:1000px){.BackToTop_fab__kVv5u,body:has([data-float-player]) .BackToTop_fab__kVv5u{right:calc(var(--space-24) + env(safe-area-inset-right, 0px));bottom:calc(var(--space-24) + env(safe-area-inset-bottom, 0px))}}@media (min-width:1000px){body:has([data-assistant-launcher]) .BackToTop_fab__kVv5u{bottom:calc(var(--space-24) + 44px + var(--space-12) + env(safe-area-inset-bottom, 0px));right:calc(var(--space-24) + env(safe-area-inset-right, 0px))}}@media (prefers-reduced-motion:reduce){.BackToTop_fab__kVv5u,.BackToTop_shown__ukJak{transition:none}}.CustomCursor_cursor__5VhOf{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;will-change:transform}.CustomCursor_pill__x7RXE{display:grid;place-items:center;padding:15px;border-radius:80px;background:var(--color-black-alpha-50);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-white-alpha-10);opacity:0;scale:.4;transition:opacity .2s ease,scale .35s var(--motion-easing-spring)}.CustomCursor_visible__K7Nc1 .CustomCursor_pill__x7RXE{opacity:1;scale:1}.Footer_footer__K91Sq{padding-bottom:var(--space-32)}.Footer_contact__SkPdd{display:grid;justify-items:center;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-64) var(--layout-section-padding-x) var(--space-48);text-align:center}.Footer_label__cQUNm{font-family:var(--font-family-mono);font-size:var(--font-size-13);color:var(--color-text-tertiary)}.Footer_email__tckPN{font-family:var(--font-family-display);font-size:clamp(22px,4vw,28px);letter-spacing:-.02em;color:var(--color-text-primary);overflow-wrap:anywhere;transition:color var(--motion-duration-base)}.Footer_email__tckPN:hover{color:var(--color-text-accent)}.Footer_tagline__grDRl{font-size:var(--font-size-14);color:var(--color-text-caption)}.Footer_legal__qswDb{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4) var(--space-12);margin:0;padding:0 var(--layout-section-padding-x);font-size:var(--font-size-13);color:var(--color-text-caption);text-align:center}.EdgeFade_fade__WbCik{position:absolute;inset:0 0 auto;height:100%;pointer-events:none}.EdgeFade_fade__WbCik>span{position:absolute;inset:0}.EdgeFade_b1__FdXl8{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 55%,transparent)}.EdgeFade_b2__qEbRi{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent 75%);mask-image:linear-gradient(180deg,#000 0,#000 35%,transparent 75%)}.EdgeFade_b3__u_AIN{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 15%,transparent 50%);mask-image:linear-gradient(180deg,#000 0,#000 15%,transparent 50%)}.EdgeFade_tint__kZdT_{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg-canvas) 88%,transparent) 0,color-mix(in srgb,var(--color-bg-canvas) 62%,transparent) 40%,color-mix(in srgb,var(--color-bg-canvas) 22%,transparent) 72%,transparent 100%)}.EdgeFade_bottom__phJ77{inset:auto 0 0}.EdgeFade_bottom__phJ77 .EdgeFade_b1__FdXl8{-webkit-mask-image:linear-gradient(0deg,#000 0,#000 55%,transparent);mask-image:linear-gradient(0deg,#000 0,#000 55%,transparent)}.EdgeFade_bottom__phJ77 .EdgeFade_b2__qEbRi{-webkit-mask-image:linear-gradient(0deg,#000 0,#000 35%,transparent 75%);mask-image:linear-gradient(0deg,#000 0,#000 35%,transparent 75%)}.EdgeFade_bottom__phJ77 .EdgeFade_b3__u_AIN{-webkit-mask-image:linear-gradient(0deg,#000 0,#000 15%,transparent 50%);mask-image:linear-gradient(0deg,#000 0,#000 15%,transparent 50%)}.EdgeFade_bottom__phJ77 .EdgeFade_tint__kZdT_{background:linear-gradient(to top,color-mix(in srgb,var(--color-bg-canvas) 88%,transparent) 0,color-mix(in srgb,var(--color-bg-canvas) 62%,transparent) 40%,color-mix(in srgb,var(--color-bg-canvas) 22%,transparent) 72%,transparent 100%)}.site_app__nutyz{--dock-h:60px;--dock-w:min(calc(100% - var(--space-16) * 2),420px);--dock-bottom:calc(var(--space-12) + env(safe-area-inset-bottom, 0px));--player-mini-h:60px;--player-space:0px;display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(1200px 600px at 70% -10%,var(--site-glow-tint),transparent 60%),var(--color-bg-canvas)}.site_main__Ze_sv{flex:1 1;min-width:0;display:flex;flex-direction:column}.site_main__Ze_sv>main{flex:1 1}.site_app__nutyz:has([data-float-player]){--player-space:calc(var(--player-mini-h) + var(--space-8))}.site_app__nutyz:has([data-float-player] [data-expanded]){--player-space:172px}.site_main__Ze_sv{padding-bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--player-space) + var(--space-16))}@media (min-width:810px){.site_app__nutyz{--dock-h:64px;--dock-w:min(calc(100% - var(--space-40) * 2),560px)}}.site_skip__lkCum{position:absolute;left:var(--space-16);top:-100px;z-index:100;padding:var(--space-8) var(--space-16);border-radius:var(--radius-lg);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.site_skip__lkCum:focus{top:var(--space-16)}@media (min-width:1000px){.site_app__nutyz{flex-direction:row;align-items:flex-start}.site_main__Ze_sv{padding-bottom:0}}.site_corner__Efg_V,.site_topFade__Ck_sx{display:none}.site_bottomFade__cKjkQ{position:-webkit-sticky;position:sticky;bottom:0;z-index:45;height:0}.site_bottomFade__cKjkQ>*{top:auto;bottom:0;height:112px}@supports (animation-timeline:scroll()){.site_bottomFade__cKjkQ span{animation:site_bottom-fade-out__CmT6F linear both;animation-timeline:scroll(root);animation-range:calc(100% - 120px) 100%}}@keyframes site_bottom-fade-out__CmT6F{to{opacity:0}}@media (min-width:1000px){.site_topFade__Ck_sx{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:45;height:0}.site_topFade__Ck_sx>*{height:88px}.site_bottomFade__cKjkQ>*{height:72px}@supports (animation-timeline:scroll()){.site_topFade__Ck_sx span{animation:site_top-fade-in__NsZrE linear both;animation-timeline:scroll(root);animation-range:0 120px}}@keyframes site_top-fade-in__NsZrE{0%{opacity:0}}.site_corner__Efg_V{position:fixed;z-index:70;top:calc(var(--space-16) + env(safe-area-inset-top, 0px));right:calc(var(--space-24) + env(safe-area-inset-right, 0px));display:flex;align-items:center;gap:var(--space-8)}.site_corner__Efg_V>:last-child{width:132px}.site_corner__Efg_V [aria-haspopup=dialog],.site_corner__Efg_V [aria-haspopup=menu],.site_corner__Efg_V [role=radiogroup]{background-color:color-mix(in srgb,var(--color-bg-canvas) 72%,transparent);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}}.MusicPlayer_player__sgrJW{display:grid;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-12);border-radius:var(--radius-xl);border:1px solid var(--color-border-faint);background:var(--gradient-control),color-mix(in srgb,var(--color-bg-surface) 80%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-sheen-subtle)}.MusicPlayer_top__FMOYn{min-width:0;display:flex;align-items:center;gap:var(--space-10)}.MusicPlayer_disc__uxt4D{position:relative;width:44px;height:44px;flex:none}.MusicPlayer_vinyl__zPXZ8{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:repeating-radial-gradient(circle,#111 0 2px,#1d1d1d 2px 3px);box-shadow:0 0 0 1px var(--color-border-subtle);color:var(--color-text-muted);animation:MusicPlayer_spin__KqxRs 6s linear infinite;animation-play-state:paused}.MusicPlayer_vinyl__zPXZ8 img{width:55%;height:55%;border-radius:50%;object-fit:cover}.MusicPlayer_isPlaying__yfRcQ .MusicPlayer_vinyl__zPXZ8{animation-play-state:running}@keyframes MusicPlayer_spin__KqxRs{to{rotate:1turn}}.MusicPlayer_arm__GdaBk{position:absolute;top:-4px;right:-6px;width:3px;height:30px;border-radius:2px;background:linear-gradient(var(--color-neutral-200),var(--color-neutral-500));transform-origin:50% 3px;rotate:18deg;transition:rotate var(--motion-duration-slow) var(--motion-easing-spring)}.MusicPlayer_arm__GdaBk:before{content:"";position:absolute;top:-2px;left:-2px;width:7px;height:7px;border-radius:50%;background:var(--color-neutral-200)}.MusicPlayer_isPlaying__yfRcQ .MusicPlayer_arm__GdaBk{rotate:32deg}.MusicPlayer_meta__BNedA{flex:1 1;min-width:0}.MusicPlayer_title__aZs3u{font-size:var(--font-size-14);font-weight:500;color:var(--color-text-primary);overflow:hidden;white-space:nowrap;--fade-size:20px}.MusicPlayer_artist__aOT1n{font-size:var(--font-size-12);color:var(--color-text-muted);overflow:hidden;white-space:nowrap;--fade-size:20px}.MusicPlayer_icon__a41sl{display:grid;place-items:center;width:28px;height:28px;flex:none;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text-tertiary);cursor:pointer}.MusicPlayer_icon__a41sl:hover,.MusicPlayer_icon__a41sl[aria-pressed=true]{color:var(--color-text-selected)}.MusicPlayer_more__5l0xl{display:grid}.MusicPlayer_moreInner__LCYHC{display:grid;grid-gap:var(--space-10);gap:var(--space-10);min-height:0}.MusicPlayer_expandBtn__S5fik,.MusicPlayer_quickPlay__ZzUBG{display:none}.MusicPlayer_progress__2Io0i{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.MusicPlayer_progress__2Io0i input{width:100%;height:12px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.MusicPlayer_progress__2Io0i input::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--color-text-secondary) var(--pct),color-mix(in srgb,var(--color-text-primary) 10%,transparent) var(--pct))}.MusicPlayer_progress__2Io0i input::-moz-range-track{height:3px;border-radius:2px;background:linear-gradient(90deg,var(--color-text-secondary) var(--pct),color-mix(in srgb,var(--color-text-primary) 10%,transparent) var(--pct))}.MusicPlayer_progress__2Io0i input::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;margin-top:-3.5px;border-radius:50%;background:var(--color-text-primary);opacity:0;-webkit-transition:opacity var(--motion-duration-fast);transition:opacity var(--motion-duration-fast)}.MusicPlayer_progress__2Io0i input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--color-text-primary);opacity:0}.MusicPlayer_progress__2Io0i input:focus-visible::-webkit-slider-thumb,.MusicPlayer_progress__2Io0i input:hover::-webkit-slider-thumb{opacity:1}.MusicPlayer_progress__2Io0i input:focus-visible::-moz-range-thumb,.MusicPlayer_progress__2Io0i input:hover::-moz-range-thumb{opacity:1}.MusicPlayer_progress__2Io0i input:disabled{cursor:default}.MusicPlayer_times__Ckese{display:flex;justify-content:space-between;font-family:var(--font-family-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.MusicPlayer_controls__b5XlO{display:flex;align-items:center;justify-content:center;gap:var(--space-20)}.MusicPlayer_mini__157l3,.MusicPlayer_play__dz5Z7,.MusicPlayer_skip__KE66t{display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;transition:transform var(--motion-duration-fast) var(--motion-easing-spring),background var(--motion-duration-fast)}.MusicPlayer_skip__KE66t{width:32px;height:32px;background:var(--color-bg-surface-hover);color:var(--color-text-secondary);box-shadow:var(--shadow-sheen-md)}.MusicPlayer_skip__KE66t:hover:not(:disabled){color:var(--color-text-primary)}.MusicPlayer_mini__157l3,.MusicPlayer_play__dz5Z7{width:40px;height:40px;background:var(--gradient-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-glow-accent)}.MusicPlayer_mini__157l3:active,.MusicPlayer_play__dz5Z7:active,.MusicPlayer_skip__KE66t:active:not(:disabled){transform:scale(.94)}.MusicPlayer_play__dz5Z7:disabled,.MusicPlayer_skip__KE66t:disabled{opacity:.4;cursor:default}.MusicPlayer_mini__157l3{display:none;margin:0 auto}@media{.MusicPlayer_player__sgrJW{position:relative;grid-template-columns:minmax(0,1fr);gap:0;min-height:var(--player-mini-h);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-10);overflow:hidden;border-radius:calc(var(--player-mini-h) / 2);border-color:var(--color-border-default);background:var(--gradient-control),color-mix(in srgb,var(--color-bg-surface) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sheen-md),var(--site-float-shadow);transition:border-radius var(--motion-duration-slow) var(--motion-easing-spring)}.MusicPlayer_expanded__nkFes{border-radius:var(--radius-4xl);padding:var(--space-12) var(--space-12) var(--space-16)}.MusicPlayer_disc__uxt4D{width:40px;height:40px}.MusicPlayer_arm__GdaBk{height:26px}.MusicPlayer_player__sgrJW:after{content:"";position:absolute;left:var(--space-24);right:var(--space-24);bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-text-secondary) var(--pct),transparent var(--pct));transition:opacity var(--motion-duration-base)}.MusicPlayer_expanded__nkFes:after{opacity:0}.MusicPlayer_more__5l0xl{grid-template-rows:0fr;transition:grid-template-rows var(--motion-duration-slow) var(--motion-easing-spring)}.MusicPlayer_expanded__nkFes .MusicPlayer_more__5l0xl{grid-template-rows:1fr}.MusicPlayer_moreInner__LCYHC{overflow:hidden}.MusicPlayer_expanded__nkFes .MusicPlayer_progress__2Io0i{margin-top:var(--space-12)}.MusicPlayer_player__sgrJW:not(.MusicPlayer_expanded__nkFes) .MusicPlayer_icon__a41sl{display:none}.MusicPlayer_expandBtn__S5fik,.MusicPlayer_quickPlay__ZzUBG{display:grid;place-items:center;flex:none;border:0;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--motion-duration-fast) var(--motion-easing-spring),rotate var(--motion-duration-slow) var(--motion-easing-spring)}.MusicPlayer_quickPlay__ZzUBG{width:40px;height:40px;background:var(--gradient-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-glow-accent)}.MusicPlayer_quickPlay__ZzUBG:disabled{opacity:.4;cursor:default}.MusicPlayer_expanded__nkFes .MusicPlayer_quickPlay__ZzUBG{display:none}.MusicPlayer_expandBtn__S5fik{width:36px;height:36px;background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-secondary)}.MusicPlayer_expanded__nkFes .MusicPlayer_expandBtn__S5fik{rotate:180deg}.MusicPlayer_expandBtn__S5fik:active,.MusicPlayer_quickPlay__ZzUBG:active{scale:.92}.MusicPlayer_controls__b5XlO{gap:var(--space-32)}}.MusicPlayer_shrunk__21WfX .MusicPlayer_expandBtn__S5fik,.MusicPlayer_shrunk__21WfX .MusicPlayer_meta__BNedA{display:none}.MusicPlayer_shrunk__21WfX .MusicPlayer_top__FMOYn{justify-content:space-between}.MusicPlayer_shrunk__21WfX:after{opacity:0}@media (prefers-reduced-motion:reduce){.MusicPlayer_expandBtn__S5fik,.MusicPlayer_more__5l0xl,.MusicPlayer_player__sgrJW{transition:none}}@media (min-width:1000px){.MusicPlayer_compact__jJCVV{padding:0;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.MusicPlayer_compact__jJCVV .MusicPlayer_controls__b5XlO,.MusicPlayer_compact__jJCVV .MusicPlayer_progress__2Io0i,.MusicPlayer_compact__jJCVV .MusicPlayer_top__FMOYn{display:none}.MusicPlayer_compact__jJCVV .MusicPlayer_mini__157l3{display:grid}}.ThemeSwitch_switch__r0xLi{container-type:inline-size;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--gradient-control),color-mix(in srgb,var(--color-text-primary) 4%,transparent)}.ThemeSwitch_option__0XsIZ{display:flex;align-items:center;justify-content:center;gap:var(--space-6);min-height:32px;padding:0 var(--space-8);border:1px solid transparent;border-radius:var(--radius-full);background:none;color:var(--color-text-tertiary);font:inherit;font-size:var(--font-size-13);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--motion-duration-base),background var(--motion-duration-base) var(--motion-easing-spring)}@media (hover:hover){.ThemeSwitch_option__0XsIZ:hover{color:var(--color-text-primary)}}.ThemeSwitch_option__0XsIZ svg{flex:none}@container (max-width: 280px){.ThemeSwitch_label__buKL8{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}}.ThemeSwitch_option__0XsIZ[aria-checked=true]{color:var(--color-text-selected);background:linear-gradient(var(--color-bg-selected),var(--color-bg-selected)),var(--gradient-control-active),var(--color-bg-surface);border-color:var(--color-border-selected);box-shadow:var(--shadow-sheen-md)}.ThemeSwitch_option__0XsIZ:focus-visible,.ThemeSwitch_single__ypJGg:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.ThemeSwitch_single__ypJGg{display:grid;place-items:center;width:44px;height:44px;margin:0 auto;border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--gradient-control);color:var(--color-text-secondary);cursor:pointer}.ThemeSwitch_single__ypJGg:hover{color:var(--color-text-primary)}.Sidebar_sidebar__PSA5G{position:-webkit-sticky;position:sticky;top:0;z-index:50;width:100%}.Sidebar_head__B7UGD{position:relative;isolation:isolate;height:var(--layout-topbar-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:0 var(--layout-section-padding-x)}.Sidebar_headFade__BgNAj{z-index:-1;height:calc(100% + var(--space-32))}.Sidebar_brand__hZwXH{display:flex;align-items:center;gap:var(--space-12);min-width:0}.Sidebar_logo__V7l67{width:28px;height:28px;flex:none;filter:var(--site-mark-filter)}.Sidebar_brandText__FDhBW{display:grid;min-width:0}@media (max-width:479px){.Sidebar_brandText__FDhBW{display:none}}@media (max-width:679px){:root[data-text]:not([data-text="100"]) .Sidebar_brandText__FDhBW{display:none}}.Sidebar_name__nQ73m{font-family:var(--font-family-mono);font-size:var(--font-size-16);line-height:1.2;letter-spacing:-.02em;color:var(--color-text-primary);white-space:nowrap}.Sidebar_role__eWqxF{font-size:var(--font-size-13);color:var(--color-text-tertiary);white-space:nowrap}.Sidebar_collapseBtn__wUfAW{display:none}.Sidebar_headTheme__oY7jC{flex:none;display:flex;align-items:center;gap:var(--space-6)}.Sidebar_headTheme__oY7jC>:last-child{width:124px}.Sidebar_menu__V6MIV{display:none}.Sidebar_open__YnZuQ .Sidebar_menu__V6MIV{position:fixed;z-index:61;left:50%;bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--space-8));width:var(--dock-w);max-height:calc(100dvh - var(--layout-topbar-height) - var(--dock-bottom) - var(--dock-h) - var(--space-24));translate:-50% 0;display:flex;flex-direction:column;gap:var(--space-16);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-12);border-radius:var(--radius-4xl);border:1px solid var(--color-border-default);background:var(--gradient-control),color-mix(in srgb,var(--color-bg-surface) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sheen-md),var(--site-float-shadow);transform-origin:50% 100%;animation:Sidebar_menuIn__0wtcT var(--motion-duration-slow) var(--motion-easing-spring) both}@keyframes Sidebar_menuIn__0wtcT{0%{opacity:0;scale:.96;translate:-50% var(--space-12)}}.Sidebar_open__YnZuQ .Sidebar_menu__V6MIV .Sidebar_group__XQbjr .Sidebar_items__165B2{grid-template-columns:1fr 1fr}.Sidebar_scrim__J6lK_{position:fixed;inset:0;z-index:55;background:color-mix(in srgb,var(--color-bg-canvas) 45%,transparent);animation:Sidebar_fadeIn__QbS08 var(--motion-duration-base) both}@keyframes Sidebar_fadeIn__QbS08{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.Sidebar_open__YnZuQ .Sidebar_menu__V6MIV,.Sidebar_scrim__J6lK_{animation:none}}.Sidebar_items__165B2{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.Sidebar_primary__iNIei{display:none}.Sidebar_tab__fh__V{display:flex;align-items:center;gap:var(--space-10);min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-lg);border:1px solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-14);transition:background var(--motion-duration-base) var(--motion-easing-spring),color var(--motion-duration-base) var(--motion-easing-spring)}@media (hover:hover){.Sidebar_tab__fh__V:hover{color:var(--color-text-primary);background:color-mix(in srgb,var(--color-text-primary) 6%,transparent)}}.Sidebar_active__oaj0x{color:var(--color-text-selected);background:var(--gradient-control-active),linear-gradient(180deg,var(--color-bg-surface-hover) 0,var(--color-bg-surface) 100%);border-color:var(--color-border-default);box-shadow:var(--shadow-sheen-subtle)}.Sidebar_active__oaj0x svg{color:var(--color-text-selected);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-text-selected) 45%,transparent))}.Sidebar_group__XQbjr{display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.Sidebar_groupLabel__tp29Z{padding:0 var(--space-12);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:-.02em;color:var(--color-text-muted)}.Sidebar_particles__ze2z5{display:none}.Sidebar_head__B7UGD,.Sidebar_menu__V6MIV{position:relative;z-index:1}@media (min-width:1000px){.Sidebar_sidebar__PSA5G{width:var(--layout-sidebar);height:100vh;flex:none;display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-24) var(--space-16);border-right:1px dashed var(--color-border-subtle);background:var(--color-bg-canvas);transition:width var(--motion-duration-slow) var(--motion-easing-spring)}.Sidebar_head__B7UGD{height:auto;padding:0 var(--space-4);position:relative}.Sidebar_headFade__BgNAj{display:none}.Sidebar_logo__V7l67{width:36px;height:36px}.Sidebar_name__nQ73m{font-size:var(--font-size-20);white-space:normal}.Sidebar_role__eWqxF{white-space:normal}.Sidebar_primary__iNIei{display:grid}.Sidebar_headTheme__oY7jC{display:none}.Sidebar_collapseBtn__wUfAW{position:absolute;right:calc(var(--space-16) * -1 - 12px);top:50%;translate:0 -50%;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--color-bg-canvas);color:var(--color-text-tertiary);cursor:pointer;z-index:1}.Sidebar_collapseBtn__wUfAW:hover{color:var(--color-text-primary)}.Sidebar_scrim__J6lK_{display:none}.Sidebar_open__YnZuQ .Sidebar_menu__V6MIV .Sidebar_group__XQbjr .Sidebar_items__165B2{grid-template-columns:none}.Sidebar_menu__V6MIV,.Sidebar_open__YnZuQ .Sidebar_menu__V6MIV{position:static;left:auto;bottom:auto;width:auto;max-height:none;translate:none;border:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:none;display:flex;flex-direction:column;gap:var(--space-24);flex:1 1;min-height:0;height:auto;padding:0;overflow-y:auto;scrollbar-width:none;animation:none}.Sidebar_particles__ze2z5{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.7}.Sidebar_particles__ze2z5 canvas{color:var(--color-text-primary);width:100%;height:100%;opacity:.45}.Sidebar_collapsed__sBHoD{width:80px}.Sidebar_collapsed__sBHoD .Sidebar_brandText__FDhBW,.Sidebar_collapsed__sBHoD .Sidebar_groupLabel__tp29Z,.Sidebar_collapsed__sBHoD .Sidebar_tabLabel__TA7cF{display:none}.Sidebar_collapsed__sBHoD .Sidebar_tab__fh__V{justify-content:center;padding-inline:0}}.Sidebar_player__Gnp0F{position:fixed;z-index:60;left:calc(50% - var(--dock-w) / 2);bottom:calc(var(--dock-bottom) + var(--dock-h) + var(--space-8));width:var(--dock-w);transition:opacity var(--motion-duration-base),visibility var(--motion-duration-base),width var(--motion-duration-slow) var(--motion-easing-spring)}.Sidebar_playerMini__h7eC0{width:calc(var(--player-mini-h) * 2 + var(--space-4))}.Sidebar_open__YnZuQ .Sidebar_player__Gnp0F{opacity:0;visibility:hidden}.Sidebar_dock__3s6KP{position:fixed;z-index:60;left:50%;bottom:var(--dock-bottom);width:var(--dock-w);translate:-50% 0;display:flex;gap:var(--space-8)}.Sidebar_dockBar__VBk_i,.Sidebar_dockEye__oc_e8,.Sidebar_dockMore__nLPu8{height:var(--dock-h);border-radius:var(--radius-full);border:1px solid var(--color-border-default);background:var(--gradient-control),color-mix(in srgb,var(--color-bg-surface) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-sheen-md),var(--site-float-shadow)}.Sidebar_dockBar__VBk_i{--pad:var(--space-6);position:relative;flex:1 1;min-width:0;padding:var(--pad)}.Sidebar_dockList__dARjL{position:relative;display:grid;grid-template-columns:repeat(var(--cols,var(--n)),1fr);height:100%}.Sidebar_dockIndicator__04OHa{position:absolute;top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - var(--pad) * 2) / var(--cols, var(--n)));translate:calc(100% * var(--i)) 0;border-radius:var(--radius-full);background:radial-gradient(90% 120% at 30% 15%,color-mix(in srgb,var(--color-text-accent) 14%,transparent),transparent 70%),color-mix(in srgb,var(--color-text-primary) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-text-primary) 10%,transparent),var(--shadow-sheen-md);transition:translate var(--motion-duration-slow) var(--motion-easing-spring)}.Sidebar_dockItem__VB0_3{display:flex;align-items:center;justify-content:center;gap:var(--space-8);height:100%;border-radius:var(--radius-full);color:var(--color-text-tertiary);font-size:var(--font-size-13);font-weight:500;-webkit-tap-highlight-color:transparent;transition:color var(--motion-duration-base),scale var(--motion-duration-fast) var(--motion-easing-spring)}.Sidebar_dockEye__oc_e8:active,.Sidebar_dockItem__VB0_3:active,.Sidebar_dockMore__nLPu8:active{scale:.94}@media (hover:hover){.Sidebar_dockItem__VB0_3:hover{color:var(--color-text-primary)}}.Sidebar_dockActive__6gVpE,.Sidebar_dockActive__6gVpE:hover{color:var(--color-text-selected)}.Sidebar_dockActive__6gVpE svg{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--color-text-selected) 45%,transparent))}.Sidebar_dockLabel__udpaK{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.Sidebar_dockMore__nLPu8{display:grid;place-items:center;flex:none;width:var(--dock-h);color:var(--color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--motion-duration-fast) var(--motion-easing-spring),background var(--motion-duration-base)}.Sidebar_dockEye__oc_e8{display:grid;place-items:center;flex:none;width:var(--dock-h);padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--motion-duration-fast) var(--motion-easing-spring)}.Sidebar_dockEye__oc_e8:focus-visible,.Sidebar_dockMore__nLPu8:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.Sidebar_dockMenu__8jNWF{width:100%;border:0;background:none;font:inherit;cursor:pointer}.Sidebar_dockMenu__8jNWF[aria-expanded=true]{color:var(--color-text-primary)}.Sidebar_dockItem__VB0_3:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:-2px}.Sidebar_dockMore__nLPu8[aria-expanded=true]{background:var(--gradient-control),var(--color-bg-surface-hover)}@media (prefers-reduced-motion:reduce){.Sidebar_dockIndicator__04OHa{transition:none}}@media (min-width:810px){.Sidebar_dockItem__VB0_3{gap:var(--space-6)}.Sidebar_dockLabel__udpaK{position:static;width:auto;height:auto;overflow:visible;-webkit-clip-path:none;clip-path:none}}@media (min-width:1000px){.Sidebar_dock__3s6KP{display:none}.Sidebar_player__Gnp0F{position:relative;z-index:1;left:auto;bottom:auto;width:auto;translate:none;flex:none;margin-top:calc(var(--space-12) - var(--space-24))}}