:root{--bg:#fbfaf7;--fg:#1f2328;--muted:#5f6672;--line:#e3e0d8;--accent:#1f6f5c;--accent-soft:#e4f1ec;--tutor-bg:#fff;--child-bg:#e9eef8;--warn-bg:#fff4e0;--warn-fg:#7a4b00;--radius:12px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Noto Sans Arabic,Tahoma,sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#15171a;--fg:#e8e6e1;--muted:#a3a8b0;--line:#2c3036;--accent:#5fc1a4;--accent-soft:#1e332d;--tutor-bg:#1d2024;--child-bg:#22304a;--warn-bg:#3a2c12;--warn-fg:#f3d29a}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;padding:0;line-height:1.5}button{font:inherit;cursor:pointer}.placeholder{text-align:center;max-width:560px;margin:15vh auto 0;padding:0 16px}
