@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,600;0,700;1,400;1,700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--color-primary: #031632;--color-primary-container: #1a2b48;--color-secondary: #9c4234;--color-secondary-container: #fe8f7c;--color-background: #fdf8f6;--color-surface-lowest: #ffffff;--color-surface-low: #f7f3f1;--color-surface-high: #ebe7e5;--color-on-surface: #1c1b1b;--color-on-surface-variant: #44474d;--font-serif: "Noto Serif", Georgia, serif;--font-sans: "Manrope", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-background);color:var(--color-on-surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}::selection{background:#9c423433;color:var(--color-primary)}a{color:var(--color-primary);text-decoration-color:#0316324d;text-underline-offset:2px}a:hover{text-decoration-color:var(--color-secondary)}button:focus,input:focus,textarea:focus{outline:none}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.chip-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.chip-row::-webkit-scrollbar{display:none}.chip-row>*{flex-shrink:0}@container (max-height: 213px){.card-badge{top:6px!important;padding:3px 9px!important;font-size:10px!important}.card-instruction{margin-bottom:6px!important}.card-audio{margin-top:8px!important;gap:10px!important}.card-audio button{width:36px!important;height:36px!important;font-size:15px!important}}@container (max-height: 149px){.card-hint{display:none!important}}@media (max-height: 460px){.study-column{overflow-y:auto;overflow-x:hidden}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tutor-dot{0%,60%,to{opacity:.22}30%{opacity:.85}}.tutor-dot{animation:tutor-dot 1.25s ease-in-out infinite}@keyframes tour-pulse{0%{box-shadow:0 0 #9c423480}70%{box-shadow:0 0 0 12px #9c423400}to{box-shadow:0 0 #9c423400}}.tour-pulse{animation:tour-pulse 1.6s ease-out infinite}@keyframes tour-shake{0%,to{translate:0}25%{translate:-6px 0}75%{translate:6px 0}}.tour-shake{animation:tour-shake .35s}[data-tour-mark]{background:#9c42341a!important;color:#9c4234!important;font-weight:700!important}[data-lesson-include][data-tour-mark]{border-radius:10px;box-shadow:0 0 0 7px #9c42341a}.side-btn:not([aria-current]):hover{background:#0316320a!important}.side-btn:active{background:#03163217!important;transition:none!important}
