/* Warm pastel surfaces, with darker ink for the work on the page. */
:root{--paper:#f1e8f6;--lilac:#e3d5f3;--mint:#dcebdc;--peach:#f8dfca;--yellow:#fff1cc;--line:#cfc1dd;--muted:#58546c}
body{background:linear-gradient(145deg,#f1e8f6 0%,#fbe5dc 65%,#f6edda 100%);background-attachment:fixed}
.site-header{background:#e6d9f1;border-bottom-color:#c8b3dc}
.main-nav a.active{background:#d4bce8;box-shadow:0 2px 0 #b59bc9}
.class-picker{background:#e8def5;border-color:#c3aed7}
.class-picker .grade{background:#fbf1fa;border-color:#c5afd7}
.class-picker .grade[aria-pressed=true]{background:#72558b;color:#fff;border-color:#72558b}
.study-sequence span:nth-child(1) b{background:#e0c6ef}.study-sequence span:nth-child(2) b{background:#f5cbd8}.study-sequence span:nth-child(3) b{background:#cbe2cf}
.study-start{background:#ffedbd;border-color:#d8bb78}
.subject-card:nth-child(6n+1),.catalog .activity-card:nth-child(6n+1){background:#dcebdc;border-color:#a9c8af}
.subject-card:nth-child(6n+2),.catalog .activity-card:nth-child(6n+2){background:#f9dce6;border-color:#d8aebc}
.subject-card:nth-child(6n+3),.catalog .activity-card:nth-child(6n+3){background:#e5d9f4;border-color:#bea8d6}
.subject-card:nth-child(6n+4),.catalog .activity-card:nth-child(6n+4){background:#dce9f4;border-color:#aac5d9}
.subject-card:nth-child(6n+5),.catalog .activity-card:nth-child(6n+5){background:#f8dfca;border-color:#d6b294}
.subject-card:nth-child(6n+6),.catalog .activity-card:nth-child(6n+6){background:#fff1cc;border-color:#d8c591}
.subject-card>span:first-child{background:#fff9e9b3;border:1px solid #71648338}
.subject-card:hover,.catalog .activity-card:hover{filter:brightness(.98);box-shadow:0 5px 0 #71527c1a}
.study-help{background:#dcebdc;border:1px solid #b4cdb9}
.geometry-path,.adult-section{background:#fff1dc;border-color:#d6bc9a}
.settings-dialog{background:#f0e2f5;border-color:#c5a9d7}
#activity-dialog[open]{background:#e8dcef}
#activity-dialog>.dialog-top{background:#e8dcef}
#activity-dialog>.dialog-top .eyebrow{color:#483b61;font-weight:700}
#activity-dialog>.dialog-top .close-button{background:#f5d5e0;border-color:#c896b2;color:#683b5d}
#activity-dialog :is(.notebook-print-button,.listen-button){background:#d9e9dc;border:1px solid #9ebba5;color:#2f4e42}
#activity-dialog .notebook-print-button{background:#f5d5e0;border-color:#c896b2;color:#67394e}
#activity-dialog .notebook-print-button[aria-pressed=true]{background:#bcd7c3;border-color:#668e70;color:#23452e}
#activity-dialog>.activity-toolbar select{background:#fff0cf;border-color:#cbb279}
.learning{--notebook-ink:#2e3d7c;--notebook-red:#a33558;--notebook-grid:rgba(125,106,149,.22)}
.learning .learning-topic-label{color:#49395f;font-weight:700}
.learning .learning-topic-label select{background:#fff0cf;border-color:#cbb279}
.learning .learning-navigation button{background:#e0cfed;border:1px solid #bba2cd;border-bottom:3px solid #bba2cd;border-radius:7px 7px 0 0;color:#48345f;font-weight:700}
.learning .learning-navigation button:nth-child(2){background:#f4d2dd;border-color:#cea5b5;color:#6c3d50}
.learning .learning-navigation button:nth-child(3){background:#d6e7d7;border-color:#a3bea7;color:#345740}
.learning .learning-navigation button[aria-current]{background:#fff0cf;color:#782c4a;border-color:#bc7894;border-bottom-color:#a33558;box-shadow:inset 0 3px #a33558}
.learning :is(.learning-explanation,.learning-example,.learning-exercises){background-color:#fff1cc;border-color:#c5a986;box-shadow:0 4px 0 #b59dbe40;font-weight:400}
.learning .learning-example{background-color:#f4e6f4;border-color:#c1a3cf}
.learning .learning-exercises{background-color:#e7efdb;border-color:#a7ba96}
.learning .learning-heading{background:#f7d6bf;color:#a33558;border-radius:6px;padding:9px 12px;box-shadow:0 2px 0 #bf927344}
.learning .learning-example .learning-heading{background:#e1cbee}
.learning .learning-exercises .learning-heading{background:#cce0c3;color:#315a45}
.learning .notebook-note-example>span:first-child{background:#f6cdd9;border-radius:4px;padding:0 .16em;color:#983050}
.learning .ink-m{color:#975b19}.learning .ink-c{color:#2d7150}.learning .ink-d{color:#ad3554}.learning .ink-u{color:#2e3d7c}
.learning :is(.act-instruction,.fd-instruction,.wm-instruction,.gx-instruction,.pv-instruction,.learning-series-count,.learning-step-number){font-weight:400}
.learning :is(.learning-remember,.learning-common-mistake,.learning-example-result)>strong{font-weight:400}
.learning :is(.learning-primary,.act-primary,.fd-primary,.wm-primary,.gx-primary,.pv-primary){background:#e2d1f0;color:#493264;border-color:#a98aba;border-bottom-color:#9268a3}
.learning :is(.act-btn,.fd-btn,.wm-btn,.gx-btn,.pv-btn)[aria-pressed=true]{background:#f5c9d8;border-color:#b2688a}
.learning :is(.learning-remember,.learning-common-mistake,.learning-example-result){background:#f8dfca80;border-left:3px solid #c38f70;border-radius:4px;padding:10px 12px}
.learning .learning-series-dots li{background:#f6e7f2;color:#493264;border-color:#aa8bb9}
.learning .learning-series-dots .learning-done{background:#446d53;color:#fff;border-color:#446d53}
@media(prefers-contrast:more){.learning{--notebook-ink:#203165;--notebook-red:#812345;--notebook-grid:rgba(125,106,149,.13)}}
@media print{body{background:white}.learning :is(.learning-explanation,.learning-example,.learning-exercises){background-color:white;box-shadow:none}.learning .learning-heading{background:none;box-shadow:none}}
