.course-unit{display:block;width:100%;text-align:left;margin:10px 0;padding:16px;border-left:5px solid var(--accent,#147b72)}.lesson-copy{white-space:pre-wrap;line-height:1.8}.reader-controls{margin:18px 0}.reader-controls>*{margin:5px}.course-card>summary{font-size:1.25rem;font-weight:700;cursor:pointer}.reader-controls>summary{cursor:pointer;color:var(--ink,#153536)}.reader-controls select{max-width:100%}.reader-controls p{flex-basis:100%}.book-item{padding:16px 0;border-bottom:1px solid #a9b7b7}.avatar-mark{font-size:1.5rem}.success-pop{animation:success-pop .45s ease-out}@keyframes success-pop{from{transform:translateY(8px);opacity:.3}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.success-pop{animation:none}}
html[data-theme=night]{color-scheme:dark;--ink:#e6f1f4;--muted:#a8bec5;--paper:#101c26;--card:#1b2c3a;--accent:#75dfc4;background:#101c26;color:#e6f1f4}html[data-theme=night] body{background:#101c26;color:#e6f1f4}html[data-theme=night] .card,html[data-theme=night] .focus-card,html[data-theme=night] .action-tile,html[data-theme=night] .stats>div{background:#1b2c3a;color:#e6f1f4;border-color:#415965}html[data-theme=night] input,html[data-theme=night] textarea,html[data-theme=night] select,html[data-theme=night] button{background:#263d4d;color:#eff8fa;border-color:#5a7380}html[data-theme=night] a{color:#94eddb}html[data-theme=night] .small,html[data-theme=night] .eyebrow{color:#b8d3da}

html[data-theme=night]{--soft:#263d4d;--teal:#93e5d0;--hero:#193b3f}html[data-theme=night] .manual-tile,html[data-theme=night] .study-sessions,html[data-theme=night] .challenge-card,html[data-theme=night] .message,html[data-theme=night] .banner,html[data-theme=night] .diary-note,html[data-theme=night] #installHelp{background:#263d4d;color:#e6f1f4;border-color:#5a7380}

.spotify-link{display:inline-flex;align-items:center;gap:8px;margin:8px 8px 16px 0;padding:10px 16px;min-height:44px;border-radius:12px;background:#163d2a;color:#c6f9d7!important;text-decoration:none;font-weight:650;border:1px solid #398b59}.spotify-link:hover{background:#215339}.spotify-break{margin:14px 0}.spotify-break strong{margin-right:12px}
