.topnav{display:flex;align-items:center;gap:5px;background:rgba(255,255,255,.08);padding:4px;border-radius:11px}.topnav button{border:0;background:transparent;color:#b9c7dd;font:700 .86rem Inter,ui-sans-serif,sans-serif;padding:8px 16px;border-radius:8px;cursor:pointer}.topnav button.active{background:white;color:#173868;box-shadow:0 3px 10px rgba(0,0,0,.15)}.practice-view[hidden]{display:none}.practice-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:20px}.practice-head h1{font-size:clamp(1.75rem,4vw,2.6rem);letter-spacing:-.04em;line-height:1.05;margin:0}.lesson-picker{display:flex;align-items:center;gap:10px;color:#68758a;font-size:.85rem;font-weight:700}.lesson-picker select{min-width:190px;border:1px solid #cbd5e1;border-radius:9px;padding:10px 34px 10px 12px;background:white;color:#24324a;font:700 .86rem Inter,ui-sans-serif,sans-serif}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stats-grid div{background:white;border:1px solid #dbe3ef;border-radius:13px;padding:14px 18px;box-shadow:0 8px 22px rgba(18,33,63,.05);display:flex;align-items:baseline;justify-content:space-between}.stats-grid strong{font-size:1.45rem;color:#173868}.stats-grid span{font-size:.78rem;color:#748095;font-weight:700}.lesson-card{background:white;border:1px solid #dbe3ef;border-radius:18px;box-shadow:0 18px 50px rgba(18,33,63,.10);padding:22px 26px 20px;margin-bottom:20px}.lesson-meta{display:flex;justify-content:space-between;gap:10px;color:#6b7280;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.lesson-meta span:first-child{color:#0e91ad}.progress-track{height:7px;background:#e8eef5;border-radius:99px;overflow:hidden;margin:13px 0 26px}.progress-track span{display:block;width:0;height:100%;background:linear-gradient(90deg,#0ea5c6,#2563eb);border-radius:inherit;transition:width .18s}.target-text{min-height:112px;padding:18px 8px;font-family:"Padauk","Noto Sans Myanmar",sans-serif;font-language-override:"ksw";font-size:clamp(1.65rem,4vw,2.25rem);line-height:1.9;letter-spacing:.015em;color:#aab3c0;word-break:break-word}.target-text .done{color:#1f9b72}.target-text .current{color:#17233b;background:#dcecff;border-bottom:3px solid #2563eb;border-radius:4px;padding:0 2px}.target-text .pending{color:#9da8b7}.type-prompt{text-align:center;color:#748095;font-size:.86rem;margin:8px 0 14px}.type-prompt.error{color:#b42318}.type-prompt.complete{color:#15815f;font-weight:800}.lesson-actions{display:flex;justify-content:center;gap:10px}.practice-keyboard-card .key.expected{border-color:#2563eb;background:#dcecff;box-shadow:0 0 0 3px rgba(37,99,235,.16);color:#0e3d94}.practice-keyboard-card .key.wrong{border-color:#d92d20;background:#fff0ee}.next-key-label{color:#6b7280;font-size:.82rem}.next-key-label strong{display:inline-grid;place-items:center;min-width:31px;height:30px;margin-left:4px;border-radius:7px;background:#e7f0ff;color:#174ba7;font:700 1.1rem "Padauk",sans-serif}@media(max-width:720px){.brand small{display:none}.brand-mark{width:38px;height:38px}.topnav button{padding:7px 11px}.practice-head{display:block}.lesson-picker{margin-top:16px;justify-content:space-between}.lesson-picker select{min-width:0;flex:1}.stats-grid{gap:7px}.stats-grid div{padding:11px 9px;display:block;text-align:center}.stats-grid strong,.stats-grid span{display:block}.stats-grid strong{font-size:1.2rem}.lesson-card{padding:18px 14px}.target-text{min-height:120px;padding:12px 2px}.practice-keyboard-card{overflow:hidden}}
