.navbar_header__Cj_Kr{padding:.625rem .75rem 0;pointer-events:none}.navbar_header__Cj_Kr .navbar_bar__4U1aT{transition:translate .42s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility 0s linear 0s}.navbar_barToggle___V7re{display:none}@media (min-width:1536px){.navbar_header__Cj_Kr{padding-inline:3.75rem}.navbar_barToggle___V7re{position:fixed;z-index:60;top:1.25rem;right:.75rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;pointer-events:auto;border:1px solid color-mix(in srgb,var(--nav-ink) 16%,transparent);border-radius:999px;background:color-mix(in srgb,var(--nav) 86%,transparent);color:var(--nav-ink);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--ink) 55%,transparent);cursor:pointer;transition:background-color .16s ease-out,scale .2s ease-out}.navbar_barToggle___V7re:hover{background:var(--nav);scale:1.06}.navbar_barToggle___V7re:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.navbar_header__Cj_Kr[data-bar-hidden]{height:0;padding:0}.navbar_header__Cj_Kr[data-bar-hidden] .navbar_bar__4U1aT{visibility:hidden;opacity:0;translate:0 -130%;transition:translate .42s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility 0s linear .42s}}@media (prefers-reduced-motion:reduce){.navbar_header__Cj_Kr .navbar_bar__4U1aT,.navbar_header__Cj_Kr[data-bar-hidden] .navbar_bar__4U1aT{transition:none}}.navbar_bar__4U1aT{--nav-glass-shade:light-dark(var(--ink),var(--paper));pointer-events:auto;border:1px solid color-mix(in srgb,var(--nav-ink) 38%,transparent);border-radius:1.25rem;background:linear-gradient(180deg,color-mix(in srgb,var(--nav-ink) 22%,transparent),transparent 70%),color-mix(in srgb,var(--nav) 70%,transparent);backdrop-filter:blur(22px) saturate(1.7);-webkit-backdrop-filter:blur(22px) saturate(1.7);box-shadow:0 14px 34px -18px color-mix(in srgb,var(--nav) 70%,black),inset 0 1px 0 color-mix(in srgb,var(--nav-ink) 45%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--nav-ink) 10%,transparent)}@media (prefers-contrast:more){.navbar_bar__4U1aT{background:var(--nav);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.navbar_bar__4U1aT{background:var(--nav)}}.navbar_navLink__buoAH{position:relative;display:inline-flex;height:2.5rem;align-items:center;gap:.375rem;border-radius:999px;padding-inline:.875rem;color:var(--nav-ink);font-size:.875rem;font-weight:600;white-space:nowrap;transition:background-color .16s ease-out,box-shadow .16s ease-out}@media (max-width:1535px){.navbar_navLink__buoAH{padding-inline:.625rem}}.navbar_navLink__buoAH:hover,.navbar_navLink__buoAH[aria-expanded=true]{background:color-mix(in srgb,var(--nav-glass-shade) 14%,transparent)}.navbar_navLink__buoAH:focus-visible{outline:2px solid var(--nav-ink);outline-offset:2px}.navbar_navLink__buoAH[aria-current=page],.navbar_navLink__buoAH[data-active]{font-weight:700;background:color-mix(in srgb,var(--nav-glass-shade) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-ink) 22%,transparent)}.navbar_divider__EgSom{width:1px;height:1.5rem;flex-shrink:0;background:color-mix(in srgb,var(--nav-ink) 28%,transparent)}.navbar_account__fBWNY{display:inline-flex;border-radius:999px;padding:.125rem;transition:background-color .16s ease-out;min-width:0;align-items:center;gap:.5rem;color:var(--nav-ink);font-size:.875rem;font-weight:600}.navbar_avatar__TL0xZ{display:inline-grid;overflow:hidden;width:2rem;height:2rem;flex-shrink:0;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--nav-glass-shade) 22%,transparent);font-size:.8125rem;font-weight:800}.navbar_ghostButton__AiVYy{display:inline-flex;height:2.5rem;flex-shrink:0;align-items:center;border:1px solid color-mix(in srgb,var(--nav-ink) 42%,transparent);border-radius:999px;padding-inline:1rem;color:var(--nav-ink);font-size:.875rem;font-weight:700;transition:background-color .16s ease-out,border-color .16s ease-out}.navbar_ghostButton__AiVYy:hover{border-color:color-mix(in srgb,var(--nav-ink) 70%,transparent);background:color-mix(in srgb,var(--nav-glass-shade) 14%,transparent)}.navbar_ghostButton__AiVYy:focus-visible{outline:2px solid var(--nav-ink);outline-offset:2px}.navbar_ghostButton__AiVYy:disabled{cursor:wait;opacity:.6}.navbar_dropdown__ppOvH{position:absolute;left:0;top:100%;z-index:50;width:14rem;margin-top:.5rem;border:1px solid var(--line);padding:.375rem;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:var(--ink);visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-6px);border-radius:.875rem;box-shadow:0 16px 32px -20px color-mix(in srgb,var(--ink) 50%,transparent);transition:opacity .18s ease,transform .18s ease,visibility .18s}.navbar_dropdownOpen__rw17p{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}.navbar_dropdownEnd__WsgeY{left:auto;right:0;width:15rem}.navbar_menuItem__9Yhqw{display:flex;width:100%;align-items:center;gap:.625rem;border-radius:.5rem;padding:.625rem .75rem;color:var(--ink);font-size:.875rem;font-weight:600;text-align:left;transition:background-color .16s ease-out}.navbar_menuItem__9Yhqw:hover,.navbar_menuItem__9Yhqw[aria-current=page]{background:var(--surface-sunken)}.navbar_menuItem__9Yhqw:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.navbar_menuItem__9Yhqw:disabled{cursor:wait;opacity:.6}.navbar_menuDanger__Yot7k{color:var(--danger)}.navbar_mobilePanel__u_tq1{position:absolute;inset-inline:.75rem;max-width:20rem;margin-left:auto;margin-top:.5rem;border-radius:1.25rem;top:100%;z-index:40;max-height:calc(100dvh - 6rem);overflow-y:auto;border:1px solid var(--line);padding:1rem;background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);color:var(--ink);box-shadow:0 18px 32px -22px color-mix(in srgb,var(--ink) 50%,transparent);visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.navbar_mobilePanelOpen__bsaZ6{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.navbar_dropdown__ppOvH,.navbar_ghostButton__AiVYy,.navbar_mobilePanel__u_tq1,.navbar_navLink__buoAH{transition:none}}.navbar_navList__s_iRp>*,.navbar_rise__JAsLI{animation:navbar_nav-rise__zBb7Z .32s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * 45ms)}.navbar_navList__s_iRp>:first-child{--i:1}.navbar_navList__s_iRp>:nth-child(2){--i:2}.navbar_navList__s_iRp>:nth-child(3){--i:3}.navbar_navList__s_iRp>:nth-child(4){--i:4}.navbar_navList__s_iRp>:nth-child(5){--i:5}.navbar_navList__s_iRp>:nth-child(6){--i:6}.navbar_navList__s_iRp>:nth-child(7){--i:7}@keyframes navbar_nav-rise__zBb7Z{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.navbar_navLink__buoAH:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nav-ink) 20%,transparent)}.navbar_ghostButton__AiVYy:active,.navbar_navLink__buoAH:active{translate:0 1px}.navbar_primaryPill__Jv9v4{position:relative;display:inline-flex;height:2.5rem;flex-shrink:0;align-items:center;gap:.5rem;overflow:hidden;border-radius:999px;padding-inline:1.1rem;background:linear-gradient(135deg,var(--sun),color-mix(in srgb,var(--sun) 55%,var(--coral)));color:var(--ink);font-size:.875rem;font-weight:800;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--sun) 85%,transparent),inset 0 1px 0 color-mix(in srgb,var(--surface) 55%,transparent);transition:transform .18s ease,box-shadow .18s ease}.navbar_primaryPill__Jv9v4:before{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 28%,color-mix(in srgb,var(--surface) 60%,transparent) 48%,transparent 66%);opacity:0;pointer-events:none;transform:translateX(-125%)}.navbar_primaryPill__Jv9v4>*{position:relative}.navbar_primaryPill__Jv9v4 svg{transition:transform .18s ease}.navbar_primaryPill__Jv9v4:hover{box-shadow:0 16px 30px -10px color-mix(in srgb,var(--coral) 80%,transparent),inset 0 1px 0 color-mix(in srgb,var(--surface) 55%,transparent);transform:translateY(-1px)}.navbar_primaryPill__Jv9v4:focus-visible:before,.navbar_primaryPill__Jv9v4:hover:before{opacity:1;animation:navbar_pill-gloss__3Rzpg 1.1s ease-out both}.navbar_primaryPill__Jv9v4:hover svg{transform:translateX(3px)}.navbar_primaryPill__Jv9v4:active{transform:translateY(0)}.navbar_primaryPill__Jv9v4:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--nav-ink) 38%,transparent)}@keyframes navbar_pill-gloss__3Rzpg{0%{transform:translateX(-125%)}to{transform:translateX(125%)}}.navbar_dropdownOpen__rw17p>*,.navbar_mobilePanelOpen__bsaZ6>div>*{animation:navbar_nav-rise__zBb7Z .26s cubic-bezier(.22,1,.36,1) backwards}.navbar_dropdownOpen__rw17p>:nth-child(2),.navbar_mobilePanelOpen__bsaZ6>div>:nth-child(2){animation-delay:35ms}.navbar_dropdownOpen__rw17p>:nth-child(3),.navbar_mobilePanelOpen__bsaZ6>div>:nth-child(3){animation-delay:70ms}.navbar_dropdownOpen__rw17p>:nth-child(4),.navbar_mobilePanelOpen__bsaZ6>div>:nth-child(4){animation-delay:105ms}.navbar_mobilePanelOpen__bsaZ6>div>:nth-child(5){animation-delay:.14s}.navbar_mobilePanelOpen__bsaZ6>div>:nth-child(6){animation-delay:175ms}.navbar_mobilePanelOpen__bsaZ6>div>:nth-child(n+7){animation-delay:.21s}@media (prefers-reduced-motion:reduce){.navbar_dropdownOpen__rw17p>*,.navbar_mobilePanelOpen__bsaZ6>div>*,.navbar_navList__s_iRp>*,.navbar_primaryPill__Jv9v4:before,.navbar_rise__JAsLI{animation:none}.navbar_primaryPill__Jv9v4,.navbar_primaryPill__Jv9v4 svg{transition:none}}.navbar_account__fBWNY{padding:.25rem .625rem .25rem .25rem}.navbar_account__fBWNY:hover,.navbar_account__fBWNY[aria-expanded=true]{background:color-mix(in srgb,var(--nav-glass-shade) 14%,transparent)}.navbar_account__fBWNY:focus-visible{outline:2px solid var(--nav-ink);outline-offset:2px}.navbar_account__fBWNY[aria-current=page] .navbar_avatar__TL0xZ{box-shadow:0 0 0 2px var(--nav-ink)}@supports not (backdrop-filter:blur(1px)){.navbar_dropdown__ppOvH,.navbar_mobilePanel__u_tq1{background:var(--surface)}}@media (prefers-contrast:more){.navbar_barToggle___V7re,.navbar_bar__4U1aT{background:var(--nav);backdrop-filter:none}.navbar_dropdown__ppOvH,.navbar_mobilePanel__u_tq1{background:var(--surface);backdrop-filter:none;border-color:var(--ink)}}@supports not (color:light-dark(white,black)){.navbar_bar__4U1aT{background:var(--nav)}}.tutor_avatar__h6lxA{position:relative;display:inline-grid;flex:none;place-items:center;width:var(--avatar-size,2.5rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--sun) 35%,var(--surface)),color-mix(in srgb,var(--sky) 25%,var(--surface)));box-shadow:0 0 0 2px var(--surface),0 0 0 3.5px color-mix(in srgb,var(--sun) 55%,var(--line));overflow:hidden}.tutor_avatar__h6lxA:before{content:"";position:absolute;inset:6%;background:url(/mascots/kamran-directions.webp) 50% 50%/300% 300% no-repeat}.tutor_bar__Nn6ls{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--line);padding:.75rem 1.25rem;background:linear-gradient(100deg,color-mix(in srgb,var(--sun) 12%,var(--surface)),var(--surface) 55%,color-mix(in srgb,var(--sky) 12%,var(--surface)))}.tutor_online__YYpC8{display:inline-flex;align-items:center;gap:.35rem;color:var(--ink-muted);font-size:.78rem}.tutor_online__YYpC8:before{content:"";width:.5rem;aspect-ratio:1;border-radius:50%;background:var(--action);box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 22%,transparent)}.tutor_hello__LRB4Y{position:relative;isolation:isolate;display:grid;justify-items:center;gap:.5rem;text-align:center}.tutor_glow__LAv_S{position:absolute;z-index:-1;top:-1.5rem;left:50%;width:min(22rem,90%);aspect-ratio:1.6;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side at 35% 45%,color-mix(in srgb,var(--sun) 45%,transparent),transparent),radial-gradient(closest-side at 68% 55%,color-mix(in srgb,var(--sky) 40%,transparent),transparent);filter:blur(18px);opacity:.8;pointer-events:none}.tutor_greeting__7GX4C{margin:.25rem 0 0;color:var(--ink);font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;text-wrap:balance}.tutor_greetingGlow__YvPxK{background:linear-gradient(90deg,var(--action),var(--coral));-webkit-background-clip:text;background-clip:text;color:transparent}.tutor_example__IVNYd{position:relative;display:flex;width:100%;height:100%;align-items:flex-start;gap:.75rem;border:1px solid color-mix(in srgb,var(--chip) 45%,var(--line));border-radius:1rem;padding:.85rem 1rem;background:color-mix(in srgb,var(--chip) 12%,var(--surface));color:var(--ink);font:inherit;font-size:.93rem;line-height:1.4;text-align:left;cursor:pointer;transition:transform .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.tutor_example__IVNYd:hover:not(:disabled){transform:translateY(-2px);background:color-mix(in srgb,var(--chip) 22%,var(--surface));box-shadow:0 .8rem 1.4rem -1rem color-mix(in srgb,var(--chip) 90%,transparent)}.tutor_example__IVNYd:disabled{opacity:.5;cursor:default}.tutor_example__IVNYd:focus-visible,.tutor_send__5c1Lb:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tutor_exampleIcon__4BcQ_{display:grid;flex:none;place-items:center;width:2rem;aspect-ratio:1;border-radius:.65rem;background:color-mix(in srgb,var(--chip) 40%,var(--surface));color:var(--ink)}.tutor_exampleArrow__KtI86{margin-left:auto;align-self:center;color:var(--ink-muted);opacity:0;translate:-.3rem 0;transition:opacity .18s ease-out,translate .18s ease-out}.tutor_example__IVNYd:focus-visible .tutor_exampleArrow__KtI86,.tutor_example__IVNYd:hover .tutor_exampleArrow__KtI86{opacity:1;translate:0 0}.tutor_question__0Dz7J{margin-left:auto;max-width:85%;border-radius:1.25rem 1.25rem .4rem 1.25rem;padding:.65rem 1rem;background:linear-gradient(135deg,var(--action),color-mix(in srgb,var(--action) 78%,var(--sky)));color:var(--action-ink);box-shadow:0 .6rem 1.2rem -.9rem color-mix(in srgb,var(--action) 90%,transparent)}.tutor_composer__gPSN7{display:flex;align-items:flex-end;gap:.5rem;border:1px solid var(--edge);border-radius:1.5rem;padding:.45rem .45rem .45rem .75rem;background:var(--surface);box-shadow:0 1rem 2rem -1.6rem color-mix(in srgb,var(--ink) 60%,transparent);transition:border-color .18s ease-out,box-shadow .18s ease-out}.tutor_composer__gPSN7:focus-within{border-color:color-mix(in srgb,var(--action) 60%,var(--edge));box-shadow:0 0 0 3px color-mix(in srgb,var(--action) 18%,transparent),0 1rem 2rem -1.6rem color-mix(in srgb,var(--ink) 60%,transparent)}.tutor_send__5c1Lb{display:grid;flex:none;place-items:center;width:2.75rem;aspect-ratio:1;border:0;border-radius:50%;background:var(--action);color:var(--action-ink);cursor:pointer;box-shadow:0 .6rem 1.1rem -.7rem color-mix(in srgb,var(--action) 90%,transparent);transition:transform .16s ease-out,background-color .16s ease-out}.tutor_send__5c1Lb:hover:not(:disabled){transform:translateY(-1px) scale(1.04);background:var(--action-hover)}.tutor_send__5c1Lb:disabled{background:var(--surface-sunken);color:var(--ink-muted);box-shadow:none;cursor:default}.tutor_left__IluuY{gap:.35rem;border-radius:999px;padding:.15rem .6rem;background:color-mix(in srgb,var(--sun) 20%,var(--surface));font-weight:600}.tutor_left__IluuY,.tutor_newChat__AMQsy{display:inline-flex;align-items:center;color:var(--ink)}.tutor_newChat__AMQsy{min-height:2.9rem;justify-content:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--action) 35%,var(--edge));border-radius:999px;padding:0 1.1rem;background:var(--surface);font:inherit;font-size:.92rem;font-weight:700;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out}.tutor_newChat__AMQsy svg{color:var(--action)}.tutor_newChat__AMQsy:hover{border-color:var(--action);background:color-mix(in srgb,var(--action) 8%,var(--surface))}.tutor_newChat__AMQsy:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.tutor_item__n2HLT[aria-current=page]{background:color-mix(in srgb,var(--action) 10%,var(--surface));box-shadow:inset 3px 0 0 var(--action)}@media (prefers-reduced-motion:reduce){.tutor_composer__gPSN7,.tutor_exampleArrow__KtI86,.tutor_example__IVNYd,.tutor_newChat__AMQsy,.tutor_send__5c1Lb{transition:none}.tutor_example__IVNYd:hover:not(:disabled),.tutor_send__5c1Lb:hover:not(:disabled){transform:none}}.tutor_voiceButton__8jAwp{display:grid;flex:none;place-items:center;width:2.75rem;aspect-ratio:1;border:1px solid var(--edge);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;transition:background-color .16s ease-out}.tutor_voiceButton__8jAwp:hover{background:var(--surface-sunken)}.tutor_voiceButton__8jAwp:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tutor_voiceButton__8jAwp:disabled{cursor:not-allowed;opacity:.5}.tutor_voiceBackdrop__aOcLf{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,var(--ink) 55%,transparent);backdrop-filter:blur(6px)}.tutor_voicePanel__LL__q{position:relative;display:grid;gap:1.1rem;width:min(100%,30rem);max-height:calc(100dvh - 2rem);overflow-y:auto;border:1px solid var(--line);border-radius:1rem;padding:1.25rem 1.5rem 1.1rem;background:radial-gradient(26rem 16rem at 50% 30%,color-mix(in srgb,var(--action) 16%,transparent),transparent 70%),var(--surface);color:var(--ink);box-shadow:0 2rem 4rem -2rem color-mix(in srgb,var(--ink) 60%,transparent)}.tutor_voiceHeader__bJ_lx{display:flex;align-items:center;gap:.75rem}.tutor_voiceStatus__5_mY3{display:inline-flex;align-items:center;gap:.4rem;justify-self:center;margin:-.4rem 0 0;border:1px solid var(--line);border-radius:999px;padding:.3rem .7rem;background:var(--surface-sunken);color:var(--ink-muted);font-size:.75rem;font-weight:600;white-space:nowrap}.tutor_voiceStatus__5_mY3 span{width:.5rem;aspect-ratio:1;border-radius:50%;background:var(--ink-muted)}.tutor_voiceStatus__5_mY3[data-state=listening] span{background:var(--success);animation:tutor_status-blink__iBrFy 1.6s ease-in-out infinite}.tutor_voiceStatus__5_mY3[data-state=speaking] span{background:var(--sun)}.tutor_voiceStatus__5_mY3[data-state=muted] span{background:var(--danger)}@keyframes tutor_status-blink__iBrFy{50%{opacity:.35}}.tutor_voiceStage__FPefa{--level:0;position:relative;display:grid;place-items:center;height:13rem}.tutor_ring__ctmI_{position:absolute;width:9rem;aspect-ratio:1;border:2px solid color-mix(in srgb,var(--action) 45%,transparent);border-radius:50%;opacity:calc(.25 + var(--level) * .75);scale:calc(1 + var(--level) * .35);transition:scale 90ms linear,opacity 90ms linear}.tutor_ring__ctmI_+.tutor_ring__ctmI_{width:11rem;border-color:color-mix(in srgb,var(--action) 22%,transparent);scale:calc(1 + var(--level) * .55)}.tutor_voiceStage__FPefa[data-state=speaking] .tutor_ring__ctmI_{border-color:color-mix(in srgb,var(--sun) 60%,transparent)}.tutor_voiceStage__FPefa[data-state=speaking] .tutor_ring__ctmI_+.tutor_ring__ctmI_{border-color:color-mix(in srgb,var(--sun) 30%,transparent)}.tutor_voiceStage__FPefa[data-state=connecting] .tutor_ring__ctmI_{animation:tutor_ring-wait__ztS_S 1.4s ease-in-out infinite}.tutor_voiceStage__FPefa[data-state=ended] .tutor_ring__ctmI_{opacity:.15}@keyframes tutor_ring-wait__ztS_S{50%{scale:1.12;opacity:.6}}.tutor_orb__kAVcn{position:relative;display:grid;place-items:center;width:7.5rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--action) 55%,var(--surface)),var(--action));box-shadow:0 .75rem 2.5rem -.75rem color-mix(in srgb,var(--action) 70%,transparent);scale:calc(1 + var(--level) * .08);transition:scale 90ms linear}.tutor_orb__kAVcn[data-state=connecting]{opacity:.7}.tutor_orb__kAVcn[data-state=ended]{filter:grayscale(.7);opacity:.7}.tutor_bars__jkTUS{position:absolute;bottom:0;display:flex;align-items:center;gap:.3rem;height:1.75rem}.tutor_bars__jkTUS span{width:.3rem;height:100%;border-radius:999px;background:var(--action);scale:1 calc(.18 + var(--level) * (1 - (var(--bar) - 2) * (var(--bar) - 2) * .2));transition:scale 90ms linear}.tutor_voiceStage__FPefa[data-state=speaking] .tutor_bars__jkTUS span{background:var(--sun)}.tutor_voiceClocks__rSDwm{display:flex;justify-content:center;gap:.75rem}.tutor_voiceClocks__rSDwm div{display:grid;justify-items:center;min-width:6.5rem;border:1px solid var(--line);border-radius:.6rem;padding:.4rem .9rem;background:var(--surface-sunken)}.tutor_voiceClocks__rSDwm span{color:var(--ink-muted);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tutor_voiceClocks__rSDwm b{font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1.2}.tutor_voiceClocks__rSDwm div[data-low]{border-color:var(--danger)}.tutor_voiceClocks__rSDwm div[data-low] b{color:var(--danger)}.tutor_transcript__tk1rn{display:flex;flex-direction:column;gap:.4rem;max-height:12rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;font-size:.9rem;line-height:1.45}.tutor_transcript__tk1rn li{max-width:85%;border-radius:.9rem;padding:.45rem .75rem}.tutor_transcript__tk1rn li[data-who=tutor]{align-self:flex-start;border-bottom-left-radius:.25rem;background:var(--surface-sunken)}.tutor_transcript__tk1rn li[data-who=student]{align-self:flex-end;border-bottom-right-radius:.25rem;background:var(--action);color:var(--action-ink)}.tutor_transcript__tk1rn .tutor_transcriptEnd__IkXcY{padding:0}.tutor_voiceHint__zOXKv{margin:0;color:var(--ink-muted);font-size:.85rem;text-align:center}.tutor_voiceHint__zOXKv i{color:var(--ink)}.tutor_voiceControls__lEJtT{display:flex;justify-content:center;gap:.75rem}.tutor_voiceControl__VFU6P,.tutor_voiceEnd__aHMfT{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;border-radius:999px;padding:0 1.1rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .16s ease-out,opacity .16s ease-out}.tutor_voiceControl__VFU6P svg,.tutor_voiceEnd__aHMfT svg{width:1.1rem;height:1.1rem}.tutor_voiceControl__VFU6P{border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink)}.tutor_voiceControl__VFU6P[aria-pressed=true]{border-color:var(--danger);color:var(--danger)}.tutor_voiceControl__VFU6P:disabled{cursor:not-allowed;opacity:.5}.tutor_voiceEnd__aHMfT{border:0;background:var(--danger);color:var(--surface)}.tutor_voiceEnd__aHMfT:hover{opacity:.9}.tutor_voiceControl__VFU6P:focus-visible,.tutor_voiceEnd__aHMfT:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tutor_voiceNote__EOe_L{margin:0;color:var(--ink-muted);font-size:.72rem;line-height:1.45;text-align:center}@media (prefers-reduced-motion:reduce){.tutor_bars__jkTUS span,.tutor_orb__kAVcn,.tutor_ring__ctmI_{transition:none}.tutor_voiceStage__FPefa[data-state=connecting] .tutor_ring__ctmI_,.tutor_voiceStatus__5_mY3 span{animation:none}}.widget_scope__ZCxCH{position:relative;z-index:50}.widget_trigger__VZDzQ{position:fixed;right:min(calc(max(1.25rem, env(safe-area-inset-right)) + var(--tutor-r, 0px)),calc(100vw - 4.75rem));bottom:min(calc(max(1.25rem, env(safe-area-inset-bottom)) + var(--tutor-b, 0px)),calc(100dvh - 4.75rem));touch-action:none;display:grid;width:3.75rem;height:3.75rem;padding:.25rem;place-items:center;border:1px solid color-mix(in srgb,var(--action) 28%,var(--surface));border-radius:50%;background:var(--surface);box-shadow:0 12px 28px -12px color-mix(in srgb,var(--ink) 48%,transparent),inset 0 1px 0 var(--surface);cursor:pointer;transition:transform .2s ease-out,box-shadow .2s ease-out,opacity .16s ease-out}.widget_trigger__VZDzQ:hover{transform:translateY(-3px);box-shadow:0 16px 32px -12px color-mix(in srgb,var(--action) 42%,transparent)}.widget_trigger__VZDzQ:active{transform:scale(.96)}.widget_trigger__VZDzQ:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.widget_trigger__VZDzQ:disabled{opacity:.5;cursor:not-allowed}.widget_trigger__VZDzQ[data-open]{opacity:0;visibility:hidden;pointer-events:none}.widget_indicator__T0Jvd{position:absolute;right:.25rem;bottom:.25rem;width:.75rem;height:.75rem;border:2px solid var(--surface);border-radius:50%;background:var(--action)}.widget_trigger__VZDzQ[data-answering] .widget_indicator__T0Jvd{animation:widget_answering__YSNun 1.4s ease-in-out infinite}.widget_hint__Uo1oQ{position:absolute;right:calc(100% + .75rem);padding:.5rem .75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);color:var(--ink);font-size:.875rem;font-weight:600;white-space:nowrap;opacity:0;transform:translateX(4px);pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out}.widget_trigger__VZDzQ:focus-visible .widget_hint__Uo1oQ,.widget_trigger__VZDzQ:hover .widget_hint__Uo1oQ{opacity:1;transform:none}.widget_panel__pqUsl{position:fixed;inset-inline:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom));height:min(36rem,calc(100dvh - 5.5rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--edge) 60%,var(--surface));border-radius:1.5rem;background:var(--surface);box-shadow:0 24px 60px -24px color-mix(in srgb,var(--ink) 50%,transparent),inset 0 1px 0 var(--surface);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.97);transform-origin:bottom right;transition:opacity .16s ease-out,transform .24s cubic-bezier(.16,1,.3,1),visibility 0s linear .24s}.widget_panel__pqUsl[data-visible]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.widget_panelHeader__RHU6N{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid var(--line);background:linear-gradient(115deg,color-mix(in srgb,var(--action) 8%,var(--surface)),color-mix(in srgb,var(--sun) 10%,var(--surface)))}@media (min-width:640px){.widget_panelHeader__RHU6N{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@keyframes widget_answering__YSNun{50%{opacity:.4}}@media (min-width:640px){.widget_panel__pqUsl{left:auto;width:26rem;right:clamp(.5rem,calc(max(1.25rem, env(safe-area-inset-right)) + var(--tutor-r, 0px)),calc(100vw - 26.5rem));bottom:clamp(.5rem,calc(max(1.25rem, env(safe-area-inset-bottom)) + var(--tutor-b, 0px)),calc(100dvh - min(36rem, 100dvh - 5.5rem) - .5rem))}}@media (max-height:500px){.widget_panel__pqUsl{height:calc(100dvh - 1rem)}}@media (prefers-reduced-motion:reduce){.widget_hint__Uo1oQ,.widget_panel__pqUsl,.widget_trigger__VZDzQ{transition:none;transform:none}.widget_trigger__VZDzQ:active,.widget_trigger__VZDzQ:hover{transform:none}.widget_trigger__VZDzQ[data-answering] .widget_indicator__T0Jvd{animation:none}}@media (prefers-contrast:more){.widget_panel__pqUsl,.widget_trigger__VZDzQ{border:2px solid var(--ink);box-shadow:none}}.notebook_sheet__tt1hj{position:relative;border:1px solid var(--line);border-radius:.75rem;background-color:var(--surface);padding:1.75rem 1.25rem 1.75rem 2rem}.notebook_sheet__tt1hj:before{content:"";position:absolute;top:0;bottom:0;left:.75rem;width:3px;border-radius:2px;background-color:var(--accent,var(--action))}@media (min-width:640px){.notebook_sheet__tt1hj{padding:2.625rem 2.5rem 2.625rem 3.25rem}.notebook_sheet__tt1hj:before{left:1.5rem}}.notebook_rules__r5tX_{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.75rem - 1px),var(--line) calc(1.75rem - 1px),var(--line) 1.75rem);background-position:0 0}.notebook_sheet__tt1hj[data-paper=squared] .notebook_rules__r5tX_{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(1.75rem - 1px),var(--line) calc(1.75rem - 1px),var(--line) 1.75rem),repeating-linear-gradient(to right,transparent 0,transparent calc(1.75rem - 1px),var(--line) calc(1.75rem - 1px),var(--line) 1.75rem)}@media print{.notebook_rules__r5tX_{background-image:none}}.kneeReflex_stage__GMqdT{--reflex-background:#164e49;--reflex-bone:#efe6cd;--reflex-muscle:#9b4448;--reflex-stripe:#e1a0a1;--reflex-skin:#87b5a8;--reflex-sensory:#99ee70;--reflex-motor:#e8a0e9;--reflex-inhibition:#ffd07e;--reflex-metal:#698782;--reflex-seat:#61444a;--reflex-white:#e9f6ea;--reflex-gray:#bd9987;position:relative;width:100%;height:clamp(540px,72vh,760px);background:var(--reflex-background);border-radius:14px;overflow:hidden;touch-action:pan-y}.kneeReflex_stage__GMqdT canvas{display:block}.kneeReflex_stage__GMqdT:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.kneeReflex_frame__nh9R0{position:relative;width:100%}.kneeReflex_stage__GMqdT[data-panel-layout=bottom]{height:700px}.kneeReflex_stage__GMqdT:fullscreen,.kneeReflex_stage__GMqdT[data-fullscreen=true]{position:fixed;inset:0;z-index:200;height:100dvh;border-radius:0}.kneeReflex_toolbar__S_Kyc{position:absolute;top:12px;left:16px;right:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px}.kneeReflex_title__CKAKJ{min-width:0;color:var(--reflex-white);font-size:11px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kneeReflex_panel__OHp1N{position:absolute;top:68px;bottom:16px;right:16px;z-index:4;width:310px;overflow:auto;overscroll-behavior:contain;padding:14px;border-radius:12px}.kneeReflex_stage__GMqdT[data-panel-layout=bottom] .kneeReflex_panel__OHp1N{top:auto;bottom:16px;left:16px;right:16px;width:auto;height:260px}.kneeReflex_panel__OHp1N .kneeReflex_steps__4ogEH{grid-template-columns:repeat(3,minmax(0,1fr))}.kneeReflex_loading__t7T1G{min-height:540px}.kneeReflex_label__13Df4{position:absolute;top:0;left:0;max-width:160px;pointer-events:none;visibility:hidden;z-index:2}.kneeReflex_labelButton__RITEf{min-height:36px;min-width:36px;pointer-events:auto}.kneeReflex_caption__UQ3gI{top:14px;letter-spacing:.12em;text-transform:uppercase}.kneeReflex_caption__UQ3gI,.kneeReflex_legend__ma2T8{position:absolute;left:16px;color:var(--reflex-white);pointer-events:none;font-size:11px}.kneeReflex_legend__ma2T8{bottom:12px;right:16px;display:flex;flex-wrap:wrap;gap:8px 16px}.kneeReflex_legend__ma2T8 span{display:inline-flex;align-items:center;gap:6px}.kneeReflex_legend__ma2T8 i{width:18px;height:4px;border-radius:2px;background:var(--action)}.kneeReflex_steps__4ogEH{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.kneeReflex_step__claXQ{display:flex;flex-direction:column;gap:4px;min-height:58px;padding:8px 4px;border:1px solid var(--line);border-radius:8px;color:var(--ink-muted);font-size:11px;line-height:1.4}.kneeReflex_step__claXQ[aria-pressed=true]{background:var(--action);color:var(--action-ink);border-color:var(--action)}.kneeReflex_step__claXQ:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:520px){.kneeReflex_steps__4ogEH{grid-template-columns:repeat(3,minmax(0,1fr))}.kneeReflex_label__13Df4{font-size:10px;max-width:100px}.kneeReflex_loading__t7T1G .kneeReflex_panel__OHp1N{top:auto;bottom:16px;left:16px;right:16px;width:auto;height:260px}}@media (pointer:fine){.kneeReflex_stage__GMqdT{touch-action:none}}.circulation_stage__wAkYk{--circ-background:#13202b;--circ-artery:#e0384f;--circ-vein:#5c7cf0;--circ-wall:#f0b8b0;--circ-muscle:#b4535a;--circ-septum:#8a3c45;--circ-valve:#fbe9d6;--circ-signal:#ffd166;--circ-white:#eef3f8;position:relative;width:100%;height:clamp(540px,72vh,760px);background:var(--circ-background);border-radius:14px;overflow:hidden;touch-action:pan-y}.circulation_stage__wAkYk canvas{display:block}.circulation_stage__wAkYk:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.circulation_frame__Di9HC{position:relative;width:100%}.circulation_stage__wAkYk[data-panel-layout=bottom]{height:720px}.circulation_stage__wAkYk:fullscreen,.circulation_stage__wAkYk[data-fullscreen=true]{position:fixed;inset:0;z-index:200;height:100dvh;border-radius:0}.circulation_toolbar__PYaoR{position:absolute;top:12px;left:16px;right:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px}.circulation_title__ZKB44{min-width:0;color:var(--circ-white);font-size:11px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.circulation_panel__gD2EX{position:absolute;top:68px;bottom:16px;right:16px;z-index:4;width:320px;overflow:auto;overscroll-behavior:contain;padding:14px;border-radius:12px}.circulation_stage__wAkYk[data-panel-layout=bottom] .circulation_panel__gD2EX{top:auto;bottom:16px;left:16px;right:16px;width:auto;height:280px}.circulation_loading__dqb1n{min-height:540px}.circulation_info__S0zhv{position:absolute;left:16px;z-index:3;width:-moz-fit-content;width:fit-content;max-width:440px;max-height:38%;overflow:auto;padding:10px 12px}.circulation_chart__dF4yF{position:absolute;top:56px;left:16px;z-index:1;display:flex;align-items:center;justify-content:center;min-height:0}.circulation_label__wLxeT{position:absolute;top:0;left:0;max-width:160px;pointer-events:none;visibility:hidden;z-index:2}.circulation_labelButton__6ts0e{min-height:36px;min-width:36px;pointer-events:auto}.circulation_legend__bD6Pm{position:absolute;bottom:12px;left:16px;right:16px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--circ-white);pointer-events:none}.circulation_legend__bD6Pm span{display:inline-flex;align-items:center;gap:6px}.circulation_legend__bD6Pm i{width:18px;height:4px;border-radius:2px}.circulation_cycle__jdm1Z{position:relative;display:flex;height:28px;overflow:hidden;border-radius:8px;border:1px solid var(--line)}.circulation_cycle__jdm1Z button{min-width:0;padding:0 4px;font-size:11px;color:var(--ink-muted);background:var(--surface);border-right:1px solid var(--line);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.circulation_cycle__jdm1Z button:last-of-type{border-right:0}.circulation_cycle__jdm1Z button[aria-pressed=true]{background:var(--action);color:var(--action-ink)}.circulation_cycle__jdm1Z button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.circulation_cursor__IrxO8{position:absolute;top:0;bottom:0;width:2px;background:var(--ink);pointer-events:none}@media (max-width:520px){.circulation_label__wLxeT{font-size:10px;max-width:100px}.circulation_loading__dqb1n .circulation_panel__gD2EX{top:auto;bottom:16px;left:16px;right:16px;width:auto;height:280px}}@media (pointer:fine){.circulation_stage__wAkYk{touch-action:none}}.skin_stage__ZWhpg{--skin-background:#15202a;--skin-artery:#e0384f;--skin-nerve:#7fb2f0;--skin-signal:#ffd166;--skin-motor:#ff7a59;--skin-tool:#f2c4a8;--skin-ice:#bfe8ff;--skin-hot:#ff6b2c;--skin-thorn:#6b8f3a;--skin-broken:#ff4d6d;--skin-bone:#e9dfc8;--skin-muscle:#c8545e;--skin-cord:#f3eee6;--skin-grey:#9aa3ad;--skin-highlight:#ffd34d;--skin-white:#eef3f8;position:relative;width:100%;height:clamp(540px,72vh,760px);background:var(--skin-background);border-radius:14px;overflow:hidden;touch-action:pan-y}.skin_stage__ZWhpg canvas{display:block}.skin_stage__ZWhpg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skin_frame__xbmaK{position:relative;width:100%}.skin_stage__ZWhpg[data-panel-layout=bottom]{height:720px}.skin_stage__ZWhpg:fullscreen,.skin_stage__ZWhpg[data-fullscreen=true]{position:fixed;inset:0;z-index:200;height:100dvh;border-radius:0}.skin_toolbar__8sN8l{position:absolute;top:12px;left:16px;right:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px}.skin_title__9m1ij{min-width:0;color:var(--skin-white);font-size:11px;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skin_panel__I2Uxs{position:absolute;top:68px;bottom:16px;right:16px;z-index:4;width:320px;overflow:auto;overscroll-behavior:contain;padding:14px;border-radius:12px}.skin_stage__ZWhpg[data-panel-layout=bottom] .skin_panel__I2Uxs{top:auto;bottom:16px;left:16px;right:16px;width:auto;height:280px}.skin_loading__yAp6K{min-height:540px}.skin_info__XevSj{position:absolute;left:16px;z-index:3;width:-moz-fit-content;width:fit-content;max-width:440px;max-height:38%;overflow:auto;padding:10px 12px}.skin_chart__EMsCe{position:absolute;top:56px;left:16px;z-index:1;display:flex;align-items:center;justify-content:center;min-height:0}.skin_label__5v2y9{position:absolute;top:0;left:0;max-width:160px;pointer-events:none;visibility:hidden;z-index:2}.skin_labelButton__PGsr6{min-height:36px;min-width:36px;pointer-events:auto}.skin_legend__rMlVp{position:absolute;bottom:12px;left:16px;right:16px;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:11px;color:var(--skin-white);pointer-events:none}.skin_legend__rMlVp span{display:inline-flex;align-items:center;gap:6px}.skin_legend__rMlVp i{width:18px;height:4px;border-radius:2px}@media (max-width:520px){.skin_label__5v2y9{font-size:10px;max-width:100px}.skin_loading__yAp6K .skin_panel__I2Uxs{top:auto;bottom:16px;left:16px;right:16px;width:auto;height:280px}}@media (pointer:fine){.skin_stage__ZWhpg{touch-action:none}}.harmonic3d_stage__FFGVo{--harmonic-background:#488780;--harmonic-board:#17605d;--harmonic-frame:#676b6b;--harmonic-chalk:#f5f6ee;--harmonic-velocity:#e8f500;--harmonic-projection:#302dea;--harmonic-acceleration:#35ed12;--harmonic-x:#e61b3f;--harmonic-y:#287bba;--harmonic-label:#dca900;--harmonic-rotation:#c44bce;background:var(--harmonic-background);aspect-ratio:16/10;min-height:320px;touch-action:pan-y}.harmonic3d_stage__FFGVo canvas{display:block}.harmonic3d_fallback__xzmDo{width:100%;height:100%;min-height:320px;background:var(--harmonic-background)}@media (pointer:fine){.harmonic3d_stage__FFGVo{touch-action:none}}.simOverlay_hud__Auw7C{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px;pointer-events:none}.simOverlay_interactive__fBwO0{pointer-events:auto}.simOverlay_card__hlmSK{border-radius:10px;border:1px solid var(--line,rgb(0 0 0/.15));background:color-mix(in srgb,var(--surface,#fff) 90%,transparent);color:var(--ink,#1d2327);box-shadow:0 2px 10px rgb(0 0 0/.14);backdrop-filter:blur(6px)}.simOverlay_readouts__Sdioi{margin:0;display:grid;grid-template-columns:auto auto;gap:1px 12px;padding:6px 10px;font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums}.simOverlay_readouts__Sdioi dt{color:var(--ink-muted,#5a666d)}.simOverlay_readouts__Sdioi dd{margin:0;font-weight:700;text-align:right}.simOverlay_bottom__mkkQY{align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.simOverlay_part__znidH{max-width:min(440px,100%);display:flex;gap:8px;align-items:flex-start;padding:8px 10px;font-size:13px;line-height:1.4}.simOverlay_dock__d1khU{align-self:stretch;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 16px;padding:8px 12px}.simOverlay_tools__XZIoj{display:flex;gap:6px}.simOverlay_tool__ZbFkS{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;border:1px solid var(--line,rgb(0 0 0/.15));background:color-mix(in srgb,var(--surface,#fff) 90%,transparent);color:var(--ink,#1d2327);cursor:pointer;box-shadow:0 2px 6px rgb(0 0 0/.14)}.simOverlay_tool__ZbFkS:hover{background:var(--surface-sunken,#eef2f3)}.simOverlay_tool__ZbFkS:focus-visible{outline:2px solid var(--focus,#ffd34d);outline-offset:2px}.simOverlay_chip__X2Qp1{padding:4px 10px;border-radius:999px;border:1px solid rgb(255 255 255/.35);background:#1f5f5a;color:#fff;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 2px 6px rgb(0 0 0/.18);cursor:pointer}.simOverlay_chip__X2Qp1[aria-pressed=true]{background:#ffd34d;border-color:transparent;color:#1d2327}.simOverlay_chip__X2Qp1:focus-visible{outline:2px solid #ffd34d;outline-offset:2px}@media (prefers-reduced-motion:no-preference){.simOverlay_chip__X2Qp1{transition:background-color .15s ease,color .15s ease}}@media (max-width:520px){.simOverlay_hud__Auw7C{padding-top:48px}.simOverlay_readouts__Sdioi{font-size:11px;padding:4px 8px;gap:0 8px}.simOverlay_part__znidH{font-size:12px}.simOverlay_tool__ZbFkS{width:32px;height:32px}.simOverlay_chip__X2Qp1{padding:3px 7px;font-size:10px}}.wave3d_stage__KH21y{--wave-background:#e7edef;--wave-floor:#d5dee2;--wave-base:#2f6fd1;--wave-glass:#d6eef4;--wave-frame:#8a969c;--wave-deep:#0b5770;--wave-shallow:#3aa6bb;--wave-sky:#dff6fa;--wave-crest:#f4fcfd;--wave-metal:#7d8990;--wave-dark:#283036;--wave-rod:#c3ccd1;--wave-source:#e3a43a;--wave-float:#f7f2e6;--wave-absorber:#8b5a3c;--wave-highlight:#ffd34d;--wave-lamp-on:#3ddc84;--wave-lamp-off:#7d878c;--wave-measure:var(--accent,#d9466f);background:linear-gradient(180deg,var(--wave-background),var(--wave-floor));aspect-ratio:16/10;min-height:340px;touch-action:pan-y}.wave3d_stage__KH21y canvas{display:block}.wave3d_anchor__M4sPq,.wave3d_measure__ECJar{position:absolute;left:0;top:0;visibility:hidden}.wave3d_measure__ECJar{padding:1px 6px;border-radius:6px;background:rgb(255 255 255/.85);color:#1d2327;font-size:13px;font-weight:700;font-style:italic;white-space:nowrap;pointer-events:none}.wave3d_grab__lU_pg{cursor:grab}.wave3d_fallback__7N189{width:100%;height:100%;min-height:340px}@media (max-width:520px){.wave3d_stage__KH21y{min-height:250px}.wave3d_measure__ECJar{font-size:11px}}@media (pointer:fine){.wave3d_stage__KH21y{touch-action:none}}.wave3d_toolsPos__m_dEe{position:absolute;top:8px;right:8px}.wave3d_stage__KH21y.wave3d_covering__He_7r,.wave3d_stage__KH21y:fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh;max-height:none}.wave3d_stage__KH21y.wave3d_covering__He_7r{position:fixed;inset:0;z-index:70;height:100dvh}.practice_question__8xVy1{--practice-shift:12px;animation:practice_question-enter__duCIX .24s cubic-bezier(.22,1,.36,1)}.practice_question__8xVy1[data-backward=true]{--practice-shift:-12px}.practice_progress__jUhOW{transition:transform .24s cubic-bezier(.22,1,.36,1)}.practice_result__ghb4g{animation:practice_result-enter__x1I4M .18s ease-out}@keyframes practice_question-enter__duCIX{0%{opacity:0;transform:translateX(var(--practice-shift))}to{opacity:1;transform:translateX(0)}}@keyframes practice_result-enter__x1I4M{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.practice_question__8xVy1,.practice_result__ghb4g{animation:none}.practice_progress__jUhOW{transition:none}}