.school-year-progress{border:1px solid var(--tos-card-border);border-radius:var(--radius-lg,16px);background:var(--tos-surface-raised);color:var(--tos-text);gap:12px;margin-block:20px;padding:20px 24px;display:grid}.school-year-progress strong{margin-top:8px;display:block}.school-year-progress small{color:var(--tos-muted)}.school-year-progress progress{appearance:none;background:var(--tos-accent-soft);width:100%;height:10px;accent-color:var(--tos-accent);border:0;border-radius:99px;overflow:hidden}.school-year-progress progress::-webkit-progress-bar{background:var(--tos-accent-soft);border-radius:99px}.school-year-progress progress::-webkit-progress-value{background:var(--tos-accent);border-radius:99px}.school-year-progress progress::-moz-progress-bar{background:var(--tos-accent);border-radius:99px}.class-week-section .class-week-grid{grid-template-columns:none;grid-auto-columns:minmax(240px,300px);grid-auto-flow:column;display:grid;overflow-x:auto}.calendar-time-labels .calendar-period-number{color:var(--tos-muted);font-size:10px;position:absolute;right:20px;transform:translateY(-50%)}.calendar-time-labels>span{font-size:10px}html[data-theme] .calendar-workspace .calendar-event[data-class-color]:where(:not([data-kind=exam])){border-left:3px solid var(--class-accent);color:var(--tos-text);background:color-mix(in srgb, var(--class-accent) 12%, var(--tos-surface-raised))}.calendar-event[data-class-color=blue]{--class-accent:#629fdd}.calendar-event[data-class-color=violet]{--class-accent:#b093db}.calendar-event[data-class-color=teal]{--class-accent:#65b6a5}.calendar-event[data-class-color=amber]{--class-accent:#c99c58}.calendar-event[data-class-color=rose]{--class-accent:#cd8c9f}.calendar-event[data-class-color=slate]{--class-accent:#8ba0b2}.calendar-event[data-class-color=sage]{--class-accent:#98b18b}.calendar-event[data-class-color=copper]{--class-accent:#ce9976}html[data-theme] .calendar-workspace .calendar-event[data-status=cancelled],html[data-theme] .calendar-workspace .calendar-event[data-status=blocked]{background:var(--tos-surface-raised);color:var(--tos-muted);border-left-color:var(--tos-muted)}.calendar-event[data-status=blocked] strong{text-decoration:line-through}
:root{--mw-landscape-image:url(/assets/mathewelten-v2/mist-landscape-dark.webp);--mw-landscape-paper:#1b3140;--mw-landscape-panel:#1b3140ed;--mw-landscape-gold:#d6b078;--mw-reading-width:820px;--mw-reading-space:clamp(24px, 4vw, 60px);--mw-navigation-width:920px;--mw-touch-target:44px;--mw-theme-scheme:dark;--mw-theme-danger:#ffb4a9;--mw-theme-canvas:#061720;--mw-theme-canvas-deep:#020910;--mw-theme-text:#f4f3ef;--mw-theme-muted:#a8b4ba;--mw-theme-panel:#102630e8;--mw-theme-glass:#05141db3;--mw-theme-line:#b2cfda38;--mw-theme-selected:#c6a2d92b;--mw-theme-link:#d3b9ef;--mw-theme-action:#dbc2ee;--mw-theme-action-text:#241633;--mw-atlas-core:#9bcfc5;--mw-atlas-functions:#b9acd7;--mw-atlas-symmetry:#dfb784;--mw-atlas-transform:#89c4ce;--mw-atlas-tile-start:#172126;--mw-atlas-tile-end:#111b20;--mw-atlas-tile-shadow:0 10px 25px #0003;--mw-enter-duration:.38s;--mw-reveal-duration:.48s;--mw-spinner-duration:.85s;--mw-theme-control-radius:999px;--mw-theme-switch-duration:.3s;--mw-theme-switch-ease:cubic-bezier(.22, 1, .36, 1);--mw-enter-offset:12px;--theme-fade-duration:.36s;--mw-workspace-open-duration:.48s;--mw-workspace-close-duration:.2s;--mw-workspace-ease:cubic-bezier(.22, 1, .36, 1);--mw-lab-paper:#102630;--mw-lab-raised:#19353f;--mw-lab-ink:#f4f3ef;--mw-lab-muted:#acbdc4;--mw-lab-border:#aacbd33b;--mw-lab-border-strong:#aacbd366;--mw-lab-angle:#f5b077;--mw-lab-cosine:#84b8fa;--mw-lab-sine:#77d5ae;--mw-lab-tangent:#e5a0cf;--mw-lab-base:#c8a6ff;--mw-lab-transformed:#85baff;--mw-glass-radius:30px;--mw-review-launcher:linear-gradient(110deg, #a44719, #74301b);--mw-review-launcher-ink:#fff;--mw-workspace-overlay-layer:130;--mw-workspace-dialog-layer:131;--mw-glass-inset:18px;--mw-glass-blur:18px;--mw-glass-rim:#d7f6ff52;--mw-glass-highlight:#e3faff63;--mw-glass-shadow:0 18px 38px #00000038, inset 0 1px 2px #e3faff3d}html[data-mathewelten-theme=light]{--mw-landscape-image:url(/assets/mathewelten-v2/mist-landscape-light.webp);--mw-landscape-paper:#fef9f3;--mw-landscape-panel:#fef9f3ed;--mw-landscape-gold:#8e6332;--mw-theme-scheme:light;--mw-theme-danger:#8c2e26;--mw-theme-canvas:#edf2ee;--mw-theme-canvas-deep:#e1eae7;--mw-theme-text:#203c42;--mw-theme-muted:#50656a;--mw-theme-panel:#f8faf6ed;--mw-theme-glass:#f8faf6cc;--mw-theme-line:#47616a40;--mw-theme-selected:#8b569e20;--mw-theme-link:#724589;--mw-theme-action:#80518f;--mw-theme-action-text:#fff;--mw-atlas-core:#2d6c61;--mw-atlas-functions:#6c4b8c;--mw-atlas-symmetry:#865817;--mw-atlas-transform:#256d7b;--mw-atlas-tile-start:#f8faf6;--mw-atlas-tile-end:#f2f6f1;--mw-atlas-tile-shadow:0 10px 25px #203c4214;--mw-lab-paper:#f8faf6;--mw-lab-raised:#e7eeea;--mw-lab-ink:#203c42;--mw-lab-muted:#50656a;--mw-lab-border:#47616a30;--mw-lab-border-strong:#47616a66;--mw-lab-angle:#924718;--mw-lab-cosine:#265b9d;--mw-lab-sine:#176444;--mw-lab-tangent:#923e72;--mw-lab-base:#7041a6;--mw-lab-transformed:#265b9d;--mw-glass-rim:#ffffffb8;--mw-glass-highlight:#fff;--mw-glass-shadow:0 18px 38px #203c421c, inset 0 1px 2px #fff}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){html[data-theme-transition],html[data-theme-transition] *,html[data-theme-transition] :before,html[data-theme-transition] :after{transition:color var(--theme-fade-duration) ease-in-out, background-color var(--theme-fade-duration) ease-in-out, border-color var(--theme-fade-duration) ease-in-out, box-shadow var(--theme-fade-duration) ease-in-out, fill var(--theme-fade-duration) ease-in-out, stroke var(--theme-fade-duration) ease-in-out, filter var(--theme-fade-duration) ease-in-out}}[data-mw-surface]{color-scheme:var(--mw-theme-scheme)}html[data-mathewelten-theme=light] .student-surface:not([data-login]){--sp-bg:var(--mw-theme-canvas);--sp-card:var(--mw-theme-panel);--sp-input:#e0e9e4;--sp-text:var(--mw-theme-text);--sp-muted:var(--mw-theme-muted);--sp-line:var(--mw-theme-line);--sp-accent:#75552c;--sp-teal:#356b62;--sp-shadow:0 18px 60px #203c421a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--mw-enter-duration:0s;--mw-reveal-duration:0s;--mw-enter-offset:0px}}.mw-loading-example{border-radius:var(--radius-md);background:var(--mw-theme-action);color:var(--mw-theme-action-text);border:0;align-items:center;gap:12px;padding:12px 20px;display:inline-flex}
