.custom-scrollbar.svelte-qxp17w::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-qxp17w::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-qxp17w::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:2px}.custom-scrollbar.svelte-qxp17w::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}html[data-theme=light] .quiz-nav-btn.svelte-qxp17w{box-shadow:3px 3px 7px #c8c8c8,-3px -3px 7px #fff!important;border-color:transparent!important}html[data-theme=light] .quiz-nav-btn.svelte-qxp17w:hover{box-shadow:4px 4px 10px silver,-4px -4px 10px #fff!important}html[data-theme=light] .quiz-flat-btn.svelte-qxp17w,html[data-theme=light] .quiz-flat-btn.svelte-qxp17w:hover,html[data-theme=light] .quiz-flat-btn.svelte-qxp17w:active{box-shadow:none!important;border-color:transparent!important;background:transparent!important}html[data-theme=light] .quiz-border-btn.svelte-qxp17w,html[data-theme=light] .quiz-border-btn.svelte-qxp17w:hover,html[data-theme=light] .quiz-border-btn.svelte-qxp17w:active{box-shadow:none!important;border-color:var(--theme-border-default)!important}html[data-theme=light] .quiz-directions-block.svelte-qxp17w{background:#fff!important;box-shadow:none!important;border-color:var(--theme-border-default)!important}.instruction-body.svelte-qxp17w{overflow:hidden}.instruction-collapsed.svelte-qxp17w{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@keyframes svelte-qxp17w-globe-rotate{0%{transform:perspective(80px) rotateY(0)}to{transform:perspective(80px) rotateY(360deg)}}.globe-spin.svelte-qxp17w{animation:svelte-qxp17w-globe-rotate 1.8s linear infinite}@keyframes svelte-qxp17w-translate-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.translate-dot.svelte-qxp17w{animation:svelte-qxp17w-translate-bounce 1.2s ease-in-out infinite}.dot.svelte-1fivwym{display:inline-block;width:8px;height:8px;border-radius:50%;animation:svelte-1fivwym-bounce .8s ease-in-out infinite}@keyframes svelte-1fivwym-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-8px);opacity:1}}.orbit-ring.svelte-1fivwym{animation:svelte-1fivwym-spin 3s linear infinite}@keyframes svelte-1fivwym-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-scrollbar.svelte-1n776vp::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-1n776vp::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-1n776vp::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:2px}.custom-scrollbar.svelte-1n776vp::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.upgrade-pro-card.svelte-1n776vp{position:relative;overflow:hidden;background:var(--theme-bg-surface);border:1px solid var(--theme-border-accent);box-shadow:var(--theme-shadow-md)}.upgrade-pro-card.svelte-1n776vp:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:240px;height:200px;background:radial-gradient(ellipse at 50% 15%,rgba(16,185,129,.15) 0%,rgba(52,211,153,.06) 45%,transparent 72%);pointer-events:none}html[data-theme=light] .upgrade-pro-card.svelte-1n776vp{background:var(--theme-bg-surface);border:none;box-shadow:var(--neu-shadow)}.upgrade-pro-icon.svelte-1n776vp{position:relative;z-index:1;background:var(--theme-accent-subtle);box-shadow:var(--theme-shadow-sm),0 0 18px var(--theme-accent-glow)}html[data-theme=light] .upgrade-pro-icon.svelte-1n776vp{background:var(--theme-accent-subtle);box-shadow:var(--neu-shadow-sm),0 0 18px var(--theme-accent-glow)}html[data-theme=light] .analysis-bar-track.svelte-1n776vp{background:var(--theme-bg-primary)!important;box-shadow:var(--neu-shadow-inset)!important}.custom-scrollbar.svelte-turucj::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-turucj::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-turucj::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:2px}.custom-scrollbar.svelte-turucj::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.custom-scrollbar.svelte-u9tgbg::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-u9tgbg::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-u9tgbg::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:2px}.google-btn.svelte-v03370{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;background-color:var(--theme-bg-elevated);color:var(--theme-text-primary);font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;border:1px solid var(--theme-border-default);cursor:pointer;transition:background-color .2s;box-shadow:none}.google-btn.svelte-v03370:hover:not(:disabled){background-color:var(--theme-bg-surface)}.google-btn.svelte-v03370:disabled{opacity:.6;cursor:not-allowed}.icon.svelte-v03370{width:1.5rem;height:1.5rem}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.countdown-num.svelte-19gpj9x{animation:svelte-19gpj9x-countdownPulse 1s ease-in-out infinite}@keyframes svelte-19gpj9x-countdownPulse{0%{transform:scale(.7);opacity:.4}50%{transform:scale(1);opacity:1}to{transform:scale(.7);opacity:.4}}.toc-wrapper.svelte-655voy{position:fixed;bottom:var(--lesson-fab-mobile-toc-bottom, calc(env(safe-area-inset-bottom, 0px) + 8rem) );right:1rem;z-index:110;display:flex;flex-direction:column;align-items:flex-end}@media(min-width:768px){.toc-wrapper.svelte-655voy{bottom:5rem}}.toc-button.svelte-655voy{width:3rem;height:3rem;border-radius:9999px;background-color:var(--fab-bg);color:var(--fab-text);display:grid;place-items:center;transition:all .3s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--fab-border);box-shadow:var(--fab-shadow)}.toc-button.svelte-655voy:hover,.toc-button.active.svelte-655voy{color:var(--fab-text-hover);background-color:var(--fab-bg-hover);border-color:var(--fab-border-hover);transform:scale(1.05)}.toc-heading-btn.svelte-655voy:hover{background:var(--theme-bg-surface);color:var(--theme-accent)!important}.toc-heading-btn.svelte-655voy{background:transparent;border:none;box-shadow:none}.toc-menu.svelte-655voy{min-width:250px;width:max-content;max-width:85vw;max-height:50vh;transform-origin:bottom right;box-shadow:0 20px 40px #0000003d}@media(max-width:767px){.toc-menu.svelte-655voy{margin-bottom:4rem;max-height:min(50vh,calc(100vh - env(safe-area-inset-top,0px) - 12rem))}}.custom-scrollbar.svelte-655voy::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-655voy::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-655voy::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:2px}html[data-theme=light] .toc-button.svelte-655voy{border-color:transparent!important}html[data-theme=light] .toc-button.svelte-655voy:active{box-shadow:inset 4px 4px 8px #bebebe,inset -4px -4px 8px #fff!important}html[data-theme=light] .toc-menu.svelte-655voy{box-shadow:0 16px 32px #6c798329!important;border-color:var(--theme-border-default)!important}.icon.svelte-1wnlqey{width:1.25rem;height:1.25rem;margin-right:.25rem;flex-shrink:0}.completed.svelte-1wnlqey{fill:#22c55e}.incomplete.svelte-1wnlqey{fill:#9ca3af}.locked.svelte-1wnlqey{fill:#6b7280;width:1rem;height:1rem}.active.svelte-1wnlqey{fill:#ffffffe6}.lesson-sidebar-open-toggle.svelte-181dlmc,html[data-theme=light] .lesson-sidebar-open-toggle.svelte-181dlmc{border:none!important;box-shadow:none!important;filter:none!important;outline:none}.lesson-sidebar-open-toggle.svelte-181dlmc:hover,html[data-theme=light] .lesson-sidebar-open-toggle.svelte-181dlmc:hover{box-shadow:none!important;filter:none!important}.lesson-sidebar-link.svelte-181dlmc{box-shadow:none!important;transform:none!important;border:1px solid transparent}.lesson-sidebar-link.svelte-181dlmc:hover{box-shadow:none!important;transform:none!important;background:var(--theme-bg-surface);border-color:var(--theme-border-default)}.lesson-sidebar-link[style*="background: var(--theme-accent)"].svelte-181dlmc,.lesson-sidebar-link[style*="background: var(--theme-bg-elevated)"].svelte-181dlmc{box-shadow:none!important}.lesson-sidebar-link[style*="background: var(--theme-accent)"].svelte-181dlmc:hover,.lesson-sidebar-link[style*="background: var(--theme-bg-elevated)"].svelte-181dlmc:hover{box-shadow:none!important;transform:none!important}.custom-scrollbar.svelte-181dlmc::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-181dlmc::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-181dlmc::-webkit-scrollbar-thumb{background:var(--theme-border-default);border-radius:2px}.custom-scrollbar.svelte-181dlmc::-webkit-scrollbar-thumb:hover{background:var(--theme-text-muted)}.theme-switcher-btn.svelte-35mgh1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 10px;border:none;background:transparent;color:var(--theme-text-secondary);cursor:pointer;border-radius:8px;transition:color .2s,background .2s;font-size:10px;line-height:1}.theme-switcher-btn.svelte-35mgh1:hover{color:var(--theme-accent);background:var(--theme-bg-surface)}.theme-label.svelte-35mgh1{font-family:var(--font-sans);font-weight:600;letter-spacing:.02em}.completion-tracker.svelte-105gn8q{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:transparent;border:none!important;outline:none!important;box-shadow:none!important;appearance:none;-webkit-appearance:none;cursor:pointer;padding:6px 10px;transition:none}.completion-tracker.svelte-105gn8q:hover,.completion-tracker.svelte-105gn8q:focus,.completion-tracker.svelte-105gn8q:focus-visible,.completion-tracker.svelte-105gn8q:active{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.completion-tracker.svelte-105gn8q:disabled{opacity:.5;cursor:not-allowed}.icon-ring.svelte-105gn8q{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px}.icon.svelte-105gn8q{width:1.375rem;height:1.375rem;transition:fill .2s ease,filter .2s ease}.completed.svelte-105gn8q{fill:var(--theme-accent)}.incomplete.svelte-105gn8q{fill:var(--theme-text-muted)}.label.svelte-105gn8q{font-size:.625rem;font-weight:600;color:var(--theme-text-muted);letter-spacing:.02em}.completion-tracker.svelte-105gn8q:hover .incomplete:where(.svelte-105gn8q){fill:var(--theme-accent);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--theme-accent) 28%,transparent))}.completion-tracker.svelte-105gn8q:hover .completed:where(.svelte-105gn8q){filter:drop-shadow(0 0 6px color-mix(in srgb,var(--theme-accent) 28%,transparent))}.spinner.svelte-105gn8q{width:1.375rem;height:1.375rem;border:2px solid var(--theme-border-default);border-top-color:var(--theme-accent);border-radius:50%;animation:svelte-105gn8q-spin 1s linear infinite}@keyframes svelte-105gn8q-spin{to{transform:rotate(360deg)}}.toggle-wrapper.svelte-rpnx4b{display:flex;flex-direction:column;align-items:center;gap:.25rem}.label.svelte-rpnx4b{font-size:.625rem;font-weight:500;color:#6b7280}.toggle-switch.svelte-rpnx4b{position:relative;width:2.75rem;height:1.5rem;background-color:#374151;border-radius:9999px;border:none;cursor:pointer;transition:background-color .2s ease;padding:0}.toggle-switch.svelte-rpnx4b:hover{background-color:#4b5563}.toggle-switch.active.svelte-rpnx4b{background-color:#22c55e}.toggle-slider.svelte-rpnx4b{position:absolute;top:.125rem;left:.125rem;width:1.25rem;height:1.25rem;background-color:#fff;border-radius:9999px;transition:transform .2s ease;box-shadow:0 1px 3px #0000001a}.toggle-switch.active.svelte-rpnx4b .toggle-slider:where(.svelte-rpnx4b){transform:translate(1.25rem)}.xp-confetti.svelte-1c6cdoq{width:6px;height:6px;border-radius:50%;position:absolute;top:50%;left:50%;animation:svelte-1c6cdoq-popOut .8s cubic-bezier(.25,1,.5,1) forwards}.xp-confetti.svelte-1c6cdoq:nth-child(1){background:#fde047;--x: -35px;--y: -45px}.xp-confetti.svelte-1c6cdoq:nth-child(2){background:#a78bfa;--x: 25px;--y: -55px}.xp-confetti.svelte-1c6cdoq:nth-child(3){background:#34d399;--x: 45px;--y: -15px}.xp-confetti.svelte-1c6cdoq:nth-child(4){background:#60a5fa;--x: -45px;--y: 15px}.xp-confetti.svelte-1c6cdoq:nth-child(5){background:#f472b6;--x: 15px;--y: 45px}@keyframes svelte-1c6cdoq-popOut{0%{transform:translate(-50%,-50%) scale(0);opacity:1}40%{opacity:1}to{transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(.5);opacity:0}}
