:root{--purple:#e8554f;--ink:#24333c;--lavender:#fff1e9;--orange:#ffad42}.health-hero{background:linear-gradient(135deg,#fff4dc,#fff);}.health-hero h1 em{color:#e8554f}.hero-art{font-size:75px;position:relative;text-align:center}.hero-art span{position:absolute;top:15px;right:0}.hero-art i{position:absolute;bottom:0;left:15px;font-style:normal}.coral{border-color:#ffcfc7}.sun{border-color:#ffe0a3}.teal{border-color:#bdebe8}.mastery{height:10px;background:#eee;border-radius:99px;margin:13px 0}.mastery i{display:block;height:100%;background:#36b9aa;border-radius:99px}.learn-card,.activity-card{background:#fff;border-radius:30px;padding:32px;max-width:720px;margin:auto;text-align:center;box-shadow:0 18px 55px #54488116}.fact{padding:14px;background:#fff4dc;border-radius:16px;font-size:18px;font-weight:800}.match-board{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.match-item{display:block;width:100%;min-height:52px;margin:9px 0;border:3px solid #f1d5c9;border-radius:14px;background:#fff;padding:9px;font-weight:800}.match-item.selected,.match-item:hover{border-color:#e8554f;background:#fff1e9}.feedback .primary{display:block;margin:18px auto 0}.health-question h1{font-size:31px}@media(max-width:620px){.hero-art{display:none}.match-board{gap:8px}.activity-card,.learn-card{padding:22px 16px}.health-cards{grid-template-columns:1fr}}
:root{--purple:#c9433e}.brand,.back-button,.unit-card-bottom button{min-height:44px;min-width:44px}
.chooser{max-width:880px;margin:auto;background:#fff;border-radius:32px;padding:35px;box-shadow:0 18px 55px #54488116}.chooser h1{font:800 clamp(30px,4vw,45px)/1.05 'Trebuchet MS',Arial,sans-serif;margin:8px 0}.chooser h2{font:800 25px 'Trebuchet MS',Arial,sans-serif;margin:29px 0 12px}.mode-grid,.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.mode-card,.topic-card{min-height:100px;border:2px solid #f1d5c9;background:#fffaf5;border-radius:18px;padding:17px;text-align:left;color:var(--ink);font-weight:900}.mode-card:hover,.topic-card:hover{border-color:#c9433e;background:#fff1e9;transform:translateY(-2px)}.mode-card b,.mode-card span,.topic-card span{display:block}.mode-card b{font-size:17px;margin-bottom:6px}.mode-card span,.topic-card span{font-size:13px;color:#6b6488}.topic-grid{grid-template-columns:repeat(2,1fr)}.topic-card span{margin-top:6px;color:#c9433e}.review-note{background:#fff4dc;border-radius:14px;padding:12px 15px;color:#66420a;font-weight:700}.health-question .choice.correct:disabled{background:#bdf4d1;border:5px solid #14823f;color:#073f1d;box-shadow:0 0 0 4px #e8ffef;font-size:23px;opacity:1;transform:scale(1.04)}.health-question .choice.wrong:disabled{background:#ffd0d0;border:5px solid #c92d2d;color:#651313;box-shadow:0 0 0 4px #fff0f0;font-size:23px;opacity:1;transform:scale(1.04)}.health-question .feedback{margin:22px auto 0;max-width:610px;border-radius:18px;padding:16px 18px;font-size:17px;font-weight:700;line-height:1.45}.health-question .feedback.success{background:#d9fbe5;border:3px solid #14823f;color:#073f1d}.health-question .feedback.try{background:#ffe0e0;border:3px solid #c92d2d;color:#651313}.health-question .feedback .primary{background:#16854e;color:#fff;box-shadow:0 7px 0 #0f633a}.health-question .feedback .primary:hover{box-shadow:0 9px 0 #0f633a}.health-question .feedback .primary:active{box-shadow:0 3px 0 #0f633a}button:focus-visible{outline:4px solid #24333c;outline-offset:3px}@media(max-width:680px){.chooser{padding:25px 18px}.mode-grid,.topic-grid,.health-cards{grid-template-columns:1fr}.mode-card,.topic-card{min-height:76px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
