@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,700&family=Source+Sans+3:wght@400;600;700&display=swap');
:root{--navy:#e3ecfa;--blue:#86b3ff;--pale:#102337;--slate:#b7c8dc;--line:#304c66;--white:#102337;color-scheme:dark}body{background:#091725;color:#e3ecfa;font-family:'Source Sans 3',sans-serif}h1,h2,h3{font-family:'Bricolage Grotesque',sans-serif}header,.sidebar,main,dialog,.account-panel,.setup,.task,.equipment-card,.training-card,.week-card,.card{background:#102337;color:#e3ecfa}input,select,textarea{background:#091725;color:#e3ecfa;border-color:#304c66}.button,button[type=submit]{background:#285cf0;color:#fff;border-radius:28px}.brand img{background:#fff;border-radius:8px;padding:6px}a{color:#91b8ff}header{border-color:#304c66}footer{background:#050c13;color:#b7c8dc;padding:24px}.week-button[aria-current=true],.view-tabs button[aria-current=page]{background:#234672;color:white}.week-button .num{background:#152d43;color:#c9dcfa}.task-row,.task-card,.worksheet,.training-tile,.tool-card,.equipment-row,.intro-panel{background:#102337;color:#e3ecfa}.outline,.text-button{color:#a9c8ff;border-color:#46617d}.privacy,.micro,.fine{color:#b7c8dc}
.week-banner,.course-invite,#toast,.video-frame{background:#193955;color:#edf4ff}.week-button.active,.week-button[aria-current=true]{background:#285cf0;color:white}.week-button.active .num{background:#517ff3;color:white}.outline,.course-section,.course-filter button[aria-pressed=true],.join-button,.view-tabs button,.dialog-top,.practiceos-section>summary{background:#18334c;color:#e3ecfa}.view-tabs button[aria-current],.free-section>summary{background:#285cf0;color:#fff}.view-tabs button:hover,.practiceos-section>summary:hover{background:#244668;color:#fff}.week-banner p{color:#c3d4e9}.week-banner .eyebrow{color:#a4c6ff}
