:root{--ink:#29394b;--muted:#5b6570;--paper:#faf8f2;--lavender:#eeedf8;--coral:#b97569;--sage:#e4ece6}body{background:var(--paper);color:var(--ink)}header{background:#fffdf8}.brand span{color:var(--coral)}.brand .author{color:#58616c!important}nav a:hover{color:#8b635b}.hero,.copy{background:var(--lavender)}.hero h1{color:#29394b}.hero h1 span,h2 em{color:#bd7a6c}.copy p{color:#455367}.eyebrow{color:#566078}.button{background:#fffaf0;color:#314354;box-shadow:0 2px 8px #43536508}.hero-tools-link{color:#4d5e68}.strip{background:#eed5ce;color:#674a44;font-weight:600;letter-spacing:2px}.label{color:#8a5a52}.cycle h3,.cycle p{color:#29394b}.catalog{border-color:#deded4}.catalog-intro{color:#58626c}.small,#resource-count{color:#65706f}.catalog-controls input,.catalog-controls select{background:#fffdf8;color:#344558;border-color:#dbdbd3}.resource-card{background:#fffdf9;border-color:#e6e2d8;box-shadow:0 3px 12px #38494304}.resource-card:nth-child(3n+1){border-top-color:#d9d6ef}.resource-card:nth-child(3n+2){border-top-color:#eee0ab}.resource-card:nth-child(3n){border-top-color:#e7c6bd}.resource-card h3{color:#304252}.resource-card p{color:#5d6870}.resource-card .meta{color:#65706c}.pdf-preview{background:#f4f1e9}.resource-card a,.tool-open{background:#e2eae4;color:#314a42}.resource-actions .download{background:#f1ebdf;color:#5d574a}.resource-card a:hover,.tool-open:hover{background:#d4e2d7}.resource-card .credit{color:#835a50}.notice{background:#eeecf4;color:#4d5768}.interactive-preview{background:#e9e5f3;color:#485471}.teacher-tools{border-color:#dfdfd4}.tools-intro p,.teacher-tool p{color:#5c6770}.teacher-tool{background:#f4f3e9;border-color:#e3e1d5}.tool-art{background:#e9e5f5}.tool-scene{background:#fffcf4;color:#59657d;box-shadow:0 2px 7px #34435708}.tool-scene span:nth-child(2){color:#c58c7a}.tool-timeline i{background:#fffaf0;border-left-color:#d5a495}.tool-timeline i:nth-child(2n){background:#eee1ba}.tool-status{color:#59696a;border-color:#c7cec7;background:#f8f8ef}.teacher-tool h3{color:#304653}#sobre-mi p{color:#5c686d}footer{background:#e4ebe5;color:#334b43;border-top:1px solid #d5dfd7}footer .brand{color:#334b43}footer .brand .author{color:#52665b!important}footer p{color:#53675b}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8b78a4;outline-offset:4px}
