html[data-theme="dark"]{--ink:#f1effa;--muted:#bbb6cb;--cream:#171522;--line:#39354b;--lav:#302a52;--purple:#998dff}html[data-theme="dark"] body{background:#11101a}html[data-theme="dark"] .auth-card,html[data-theme="dark"] .role-card,html[data-theme="dark"] .subject,html[data-theme="dark"] .settings-card,html[data-theme="dark"] .task-card,html[data-theme="dark"] .award,html[data-theme="dark"] .deadline-entry,html[data-theme="dark"] .home-deadline,html[data-theme="dark"] .family-code-card,html[data-theme="dark"] .parent-empty,html[data-theme="dark"] .parent-section,html[data-theme="dark"] .parent-metrics article,html[data-theme="dark"] input,html[data-theme="dark"] textarea,html[data-theme="dark"] select{background:#242130;color:var(--ink);border-color:var(--line)}html[data-theme="dark"] .settings-section{background:#282343;color:var(--ink)}html[data-theme="dark"] .settings-section p,html[data-theme="dark"] .task-card small,html[data-theme="dark"] .deadline-entry small{color:var(--muted)}html[data-theme="dark"] nav{background:#201d2c;border-color:var(--line)}html[data-theme="dark"] .outline{background:#242130;color:#bdb5ff;border-color:#655c89}html[data-theme="dark"] .deadline-banner,html[data-theme="dark"] .parent-highlight{background:#3a2c23}html[data-theme="dark"] .home-deadline{background:#2d2726}html[data-theme="dark"] .deadline-banner small,html[data-theme="dark"] .deadline-banner p,html[data-theme="dark"] .parent-highlight small,html[data-theme="dark"] .parent-highlight p{color:#e3c7ae}html[data-theme="dark"] .deadline-icon{background:#694b28}html[data-theme="dark"] .task-card.done,html[data-theme="dark"] .award.earned,html[data-theme="dark"] .parent-privacy{background:#20352e;border-color:#3c715c}html[data-theme="dark"] .avatar-picker-dialog,html[data-theme="dark"] .deadline-dialog{background:#1f1c2c}html[data-theme="dark"] .avatar-options button{background:#2a2639;border-color:#484260}html[data-theme="dark"] .avatar-options button:hover,html[data-theme="dark"] .avatar-options button.selected{background:#393263}html[data-theme="dark"] .subject-progress{background:#242130;border-color:var(--line)}html[data-theme="dark"] .subject-progress div{border-color:var(--line)}html[data-theme="dark"] .family-code-result{background:#352e60}html[data-theme="dark"] .family-code-result button{background:#242130;color:#c7c1ff}html[data-theme="dark"] .progress-card{background-image:linear-gradient(125deg,#5d4ccd,#7868df)}
