@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,500;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+Thai+Looped:wght@300;400;500;600;700;800&display=swap";:root{--app-font-ui: "Noto Sans Thai", "Noto Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--app-font-heading: "Noto Sans", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--app-font-thai: "Noto Sans Thai Looped", "Leelawadee UI", "Noto Sans Thai", "Tahoma", sans-serif;--app-font-mono: "Consolas", "Courier New", monospace;--app-bg: #f5f7fb;--app-surface: #ffffff;--app-surface-alt: #f8fafc;--app-text: #1f2937;--app-muted: #6b7280;--app-border: #e5e7eb;--app-header-gradient: var(--teacher-accent-strong);--app-header-text: #ffffff;--teacher-bg: #fff8ec;--teacher-surface: #ffffff;--teacher-surface-warm: linear-gradient(135deg, #fff8ec 0%, #fbe6cf 100%);--teacher-ink: #20130f;--teacher-ink-soft: #674a3d;--teacher-ink-faint: #927a68;--teacher-accent: #a05c32;--teacher-accent-strong: linear-gradient(135deg, #2f211b, #8d5130);--teacher-hairline: rgba(160, 92, 50, .18);font-family:var(--app-font-ui);line-height:1.5;font-weight:400;color-scheme:light;color:var(--app-text);background-color:var(--app-bg);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;unicode-bidi:normal;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"kern" 1,"liga" 1;font-feature-settings:"kern" 1,"liga" 1}.app.landing.landing-v2{background:var(--teacher-bg);min-height:100dvh}.card-text,.thai-word-text,.thai-text,[lang=th]{font-family:var(--app-font-thai)!important;lang:"th";unicode-bidi:normal;direction:ltr;-webkit-font-feature-settings:"kern" 1,"liga" 1;font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;background:var(--app-bg);color:var(--app-text)}#root{width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}html[dir=rtl] body,html[dir=rtl] .app{direction:rtl}html[dir=rtl] [lang=th]:not([dir]),html[dir=rtl] .thai-word-text:not([dir]),html[dir=rtl] .thai-text:not([dir]),html[dir=rtl] .card-text:not([dir]),html[dir=rtl] .romanization-text:not([dir]),html[dir=rtl] .pronunciation-text-inline:not([dir]),html[dir=rtl] .english-word-text:not([dir]),html[dir=rtl] .english-text:not([dir]),html[dir=rtl] .mono:not([dir]),html[dir=rtl] code:not([dir]),html[dir=rtl] pre:not([dir]){direction:ltr;unicode-bidi:isolate}html[dir=rtl] .bottom-nav{flex-direction:row-reverse}html[dir=rtl] .settings-back-arrow,html[dir=rtl] .settings-back-btn,html[dir=rtl] .settings-card-chevron,html[dir=rtl] .glass-card-chevron{transform:scaleX(-1)}html[dir=rtl] .debug-val,html[dir=rtl] .study-history-value,html[dir=rtl] .stats-headline-value{text-align:left}html[dir=rtl] .pronunciation-input,html[dir=rtl] .translation-input{direction:ltr;text-align:left}html[dir=rtl] .app-header .header-title h1,html[dir=rtl] .settings-page-title,html[dir=rtl] .stats-section-title,html[dir=rtl] .milestones-title,html[dir=rtl] .glass-card-title{text-align:right}html[dir=rtl] .dashboard-cta-btn,html[dir=rtl] .ss-btn,html[dir=rtl] .landing-cta-btn{text-align:center}
