.hero-art{clip-path:polygon(0 0,100% 0,100% 49%,75% 49%,75% 100%,0 100%)}.family-art{clip-path:polygon(0 0,100% 0,100% 49%,49% 49%,49% 100%,0 100%)}.routine-heading{background:linear-gradient(125deg,#eaf7ee,#f6fcf9);border:1px solid #daebe0;border-radius:23px;justify-content:space-between;align-items:center;gap:18px;padding:26px 30px;display:flex}.routine-heading h1{color:#174e48;margin:5px 0;font-size:31px;line-height:1.7}.routine-heading>div>p:last-child{color:#78978b;margin:4px 0;font-size:13px;line-height:1.8}.routine-mark{color:#e3b04e;background:#fff7dc;border-radius:50%;flex-shrink:0;place-items:center;width:90px;height:90px;font-size:52px;display:grid}.routine-toolbar{justify-content:space-between;align-items:flex-end;gap:15px;margin:25px 0;display:flex}.routine-toolbar label{color:#3c6a5d;width:310px;max-width:100%;font-size:12px;display:block}.routine-toolbar select{color:#214d44;background:#fff;border:1px solid #d6e6dd;border-radius:12px;width:100%;margin-top:9px;padding:13px;display:block}.routine-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 26px;display:grid}.routine-stats>div{background:#fff;border:1px solid #dfece4;border-radius:17px;padding:20px}.routine-stats>div>span{color:#cba54b;float:left;font-size:22px}.routine-stats strong{color:#168f77;margin:4px 0;font-size:29px;display:block}.routine-stats strong small{color:#8aab9c;font-size:12px;font-weight:400}.routine-stats p{color:#749586;margin:8px 0 0;font-size:11px}.routine-week,.routine-checkins,.routine-progress{background:#ffffffd9;border:1px solid #deebe3;border-radius:20px;margin-bottom:19px;padding:25px}.routine-week-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.routine-week h2,.routine-checkins h2{color:#234f45;overflow-wrap:anywhere;margin:0 0 8px;font-size:20px}.routine-week-title p,.checkin-date>p:last-child{color:#819e92;margin:0;font-size:11px;line-height:1.8}.routine-week-title>span{color:#739483;white-space:nowrap;font-size:10px}.routine-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.routine-days button{color:#759383;background:#fafdfb;border:1px solid #e1ece5;border-radius:13px;flex-direction:column;align-items:center;gap:9px;min-width:0;min-height:106px;padding:11px 2px;font-size:10px;display:flex}.routine-days button[aria-pressed=true]{color:#087b62;background:#e5f5ec;border-color:#4eaf8b;box-shadow:0 0 0 2px #e6f5ed}.routine-days button:disabled{opacity:.38}.routine-days b{font-size:18px}.routine-days small{font-size:8px}.day-dots{gap:4px;display:flex}.day-dots i{background:#e0ebe4;border-radius:50%;width:7px;height:7px;display:block}.day-dots i.done{background:#25a682}.checkin-date{margin-bottom:20px}.checkin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.checkin-card{text-align:right;color:#305b4f;background:#fff;border:1px solid #dce8e1;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:19px;display:flex}.checkin-card.checked{background:#eaf8ef;border-color:#62b58f}.checkin-icon{border-radius:15px;flex-shrink:0;place-items:center;width:47px;height:47px;font-size:30px;display:grid}.checkin-icon.morning{color:#d3a248;background:#fff4d4}.checkin-icon.evening{color:#7886c2;background:#e9edff}.checkin-card strong{font-size:13px;line-height:1.7;display:block}.checkin-card small{color:#86a594;margin-top:5px;font-size:10px;display:block}.checkin-tick{color:#87a996;border:1px solid #d8e8df;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;margin-inline-start:auto;font-size:18px;display:grid}.checked .checkin-tick{color:#fff;background:#299b76;border-color:#299b76}.routine-progress>div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.routine-progress>div>span{color:#18896b}.routine-progress progress{accent-color:#30a785;background:#e7f1eb;border:0;border-radius:20px;width:100%;height:11px;margin-top:15px;overflow:hidden}.routine-progress progress::-webkit-progress-bar{background:#e7f1eb}.routine-progress progress::-webkit-progress-value{background:#30a785;border-radius:20px}.routine-progress>p,.routine-disclosure{color:#88a397;font-size:10px;line-height:1.9}.routine-progress>p{margin-bottom:0}.routine-disclosure{text-align:center;margin:25px 7px}.routine-feedback{color:#21876b;background:#eef8f0;border:1px solid #deece2;border-radius:12px;padding:15px;font-size:12px;line-height:1.8}.routine-empty{text-align:center;background:#fff;border:1px dashed #d5e6dc;border-radius:20px;padding:70px 25px}.routine-empty>span{font-size:35px}.routine-empty h2{color:#3d6b58;margin-top:20px;font-size:21px}.routine-empty p,.routine-loading{color:#8ca696;font-size:12px;line-height:2}.routine-loading{text-align:center;padding:70px 20px}.child-routine-button{color:#9b824c;text-align:right;background:#fff9e9;border:0;border-radius:9px;width:100%;margin-top:8px;padding:10px;font-size:11px}@media (width<=760px){.routine-heading{padding:20px}.routine-heading h1{font-size:24px}.routine-heading>div>p:last-child{font-size:11px}.routine-mark{width:53px;height:53px;font-size:34px}.routine-toolbar{flex-wrap:wrap}.routine-toolbar label{width:100%}.routine-stats{gap:8px}.routine-stats>div{padding:13px 9px}.routine-stats>div>span{float:none;font-size:17px;display:block}.routine-stats strong{font-size:25px}.routine-stats p{font-size:9px;line-height:1.8}.routine-stats strong small{font-size:9px}.routine-week,.routine-checkins,.routine-progress{padding:17px 13px}.routine-week h2,.routine-checkins h2{font-size:18px}.routine-week-title{align-items:flex-start}.routine-week-title>span{font-size:8px}.routine-days{gap:4px}.routine-days button{border-radius:10px;gap:8px;min-height:94px;font-size:8px}.routine-days b{font-size:15px}.day-dots{gap:3px}.day-dots i{width:5px;height:5px}.checkin-grid{grid-template-columns:1fr;gap:11px}.checkin-card{padding:16px}.routine-disclosure,.routine-progress>p{font-size:9px}}.routine-rewards{background:linear-gradient(140deg,#fffdf4,#f5fbf6);border:1px solid #e9e5ce;border-radius:20px;margin-bottom:19px;padding:25px}.rewards-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.rewards-heading h2{color:#285a4b;overflow-wrap:anywhere;margin:5px 0 9px;font-size:21px}.rewards-heading p:last-child{color:#7c9687;margin:0;font-size:12px;line-height:1.9}.reward-stars{text-align:center;background:#fff9e4;border:1px solid #f0e6ba;border-radius:17px;min-width:110px;padding:14px}.reward-stars>span{color:#e5b33d;font-size:27px;display:block}.reward-stars strong{color:#826a28;font-size:28px;display:block}.reward-stars small{color:#928564;font-size:10px}.reward-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.reward-badge{background:#fff;border:1px dashed #dce6de;border-radius:16px;padding:19px 15px;position:relative}.reward-badge.earned{background:#f5fff8;border:1px solid #87c5a2}.badge-symbol{margin-bottom:15px;font-size:32px;display:block}.badge-state{color:#8d9c8e;font-size:10px;display:block}.earned .badge-state{color:#23825b}.reward-badge h3{color:#38674f;margin:10px 0;font-size:14px}.reward-badge p{color:#819487;min-height:43px;font-size:11px;line-height:1.9}.reward-badge progress{accent-color:#52ac83;background:#edf2e9;border:0;border-radius:20px;width:100%;height:8px;overflow:hidden}.reward-badge progress::-webkit-progress-bar{background:#edf2e9}.reward-badge progress::-webkit-progress-value{background:#52ac83;border-radius:20px}.reward-badge small{color:#829581;margin-top:9px;font-size:10px;display:block}.reward-note{color:#839882;margin:20px 0 0;font-size:11px;line-height:1.9}@media (width<=760px){.routine-rewards{padding:19px 13px}.rewards-heading{align-items:flex-start;gap:12px}.rewards-heading h2{font-size:18px}.rewards-heading p:last-child{font-size:11px}.reward-stars{min-width:82px;padding:10px 7px}.reward-stars small{font-size:8px}.reward-stars strong{font-size:24px}.reward-badges{grid-template-columns:1fr}.reward-badge{padding:17px}.reward-badge p{min-height:0}.reward-note{font-size:10px}}.routine-export{background:#f0f8f3;border:1px solid #dcebe1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px;display:flex}.routine-export h2{color:#285a4b;margin:0 0 8px;font-size:18px}.routine-export p{color:#799484;margin:0;font-size:11px;line-height:1.9}.routine-export button{flex-shrink:0}@media (width<=760px){.routine-export{flex-direction:column;align-items:stretch;padding:18px}.routine-export button{text-align:center;width:100%}}.routine-refreshing{color:#4d806a;background:#eff8f1;border:1px solid #d8e9de;border-radius:12px;margin:0 0 18px;padding:11px 16px;font-size:11px;line-height:1.9}.routine-reminder{background:linear-gradient(125deg,#f2f9f4,#fffdf5);border:1px solid #dfe9da;border-radius:20px;margin:22px 0;padding:23px}.reminder-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.reminder-heading>span{color:#bd9c43;background:#fff2ca;border-radius:14px;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.reminder-heading h2{color:#3b634e;margin:0 0 7px;font-size:19px}.reminder-heading p{color:#8c9e86;margin:0;font-size:10px}.reminder-status{background:#ffffffba;border:1px solid #e3eada;border-radius:13px;margin:0 0 17px;padding:15px 17px}.reminder-status strong{color:#6a846c;font-size:13px;display:block}.reminder-status p{color:#8c9f85;margin:8px 0 0;font-size:11px;line-height:1.9}.reminder-status.due{background:#fff8e5;border-color:#eddda5}.reminder-status.due strong{color:#9d7c28}.reminder-status.complete{background:#eaf7ed;border-color:#c8e5ce}.reminder-status.complete strong{color:#34805c}.reminder-status button{margin-top:13px}.reminder-settings summary{cursor:pointer;color:#49795b;padding:5px 0;font-size:12px}.reminder-settings form{border-top:1px solid #e4ebdf;margin-top:17px;padding-top:5px}.reminder-toggle{align-items:center;gap:10px;line-height:1.8;display:flex}.reminder-toggle input{accent-color:#319a74;width:18px;height:18px;min-height:0;margin:0;display:inline-block}.reminder-times{grid-template-columns:1fr 1fr;gap:16px;display:grid}.reminder-times input{direction:ltr;background:#fff;font-size:14px}.reminder-settings .quiet{margin-top:10px}.reminder-hint,.reminder-notice,.reminder-disclosure{color:#8b9b81;font-size:10px;line-height:1.9}.reminder-notice{color:#3a8b67}.reminder-disclosure{margin:18px 0 0}.reminder-hint{color:#aa8c3c}@media (width<=760px){.routine-reminder{padding:18px 13px}.reminder-heading h2{font-size:18px}.reminder-times{gap:10px}.reminder-status{padding:13px}.reminder-status p{font-size:10px}.reminder-settings .quiet{width:100%}.reminder-disclosure{font-size:9px}}.reminder-sound{background:#fff;border:1px solid #dce8de;border-radius:14px;margin:0 0 20px;padding:17px}.reminder-sound strong{color:#3e7555;font-size:13px}.reminder-sound p{color:#82957f;margin:9px 0 0;font-size:11px;line-height:1.9}.reminder-sound-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.reminder-sound .reminder-sound-note{color:#438264;background:#f0f8ef;border-radius:9px;margin-top:13px;padding:11px}@media (width<=760px){.reminder-sound{padding:14px}.reminder-sound-actions{flex-direction:column}.reminder-sound-actions button{width:100%}.reminder-sound p{font-size:10px}}.alarm-options{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.alarm-options label{font-size:11px}.alarm-options input[type=range]{accent-color:#178f6f;background:0 0;border:0;min-height:35px;padding:0}.alarm-notifications{border-top:1px solid #e6eee3;margin-top:17px;padding-top:17px}.alarm-notifications p{font-size:10px}.alarm-stop{color:#fff;font:inherit;cursor:pointer;background:#b75443;border:0;border-radius:12px;padding:13px 17px;font-size:12px}.routine-alarm-dialog{text-align:center;color:#285d47;background:linear-gradient(145deg,#fffdf4,#f0faf3);border:1px solid #cfe4d6;border-radius:25px;width:calc(100% - 36px);max-width:430px;padding:28px;box-shadow:0 20px 90px #24432d33}.routine-alarm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#163d3b77}.routine-alarm-dialog h3{margin:12px 0;font-size:23px;line-height:1.8}.routine-alarm-dialog>p:not(.eyebrow){color:#719078;font-size:13px;line-height:2}.routine-alarm-dialog .alarm-stop{width:100%;margin-top:12px}.alarm-dialog-icon{color:#c39a38;background:#fff0bd;border-radius:22px;place-items:center;width:65px;height:65px;margin:auto;font-size:37px;display:grid}.routine-alarm-dialog .alarm-playing{background:#e1f3e5;border-radius:10px;padding:10px;color:#188667!important}@media (width<=760px){.alarm-options{gap:12px}.routine-alarm-dialog{padding:24px 18px}.routine-alarm-dialog h3{font-size:21px}}.desktop-reminder{background:#eff8f3;border:1px solid #c9dfd3;border-radius:14px;margin:20px 0;padding:18px}.desktop-reminder h3{color:#276e56;margin:0 0 12px;font-size:16px}.desktop-reminder p{color:#527562;font-size:12px;line-height:1.9}.desktop-reminder .reminder-toggle{align-items:flex-start;margin:15px 0;font-size:12px}.desktop-reminder .reminder-toggle input{flex-shrink:0;margin-top:3px}.desktop-reminder button{white-space:normal;max-width:100%}@media (width<=760px){.desktop-reminder{padding:14px}.desktop-reminder>button{width:100%}}.brushing-timer{background:linear-gradient(120deg,#f1fbf7,#fffdf3);border:1px solid #d5e9df;border-radius:23px;grid-template-columns:minmax(0,1fr) 205px;align-items:center;gap:18px 28px;margin:0 0 25px;padding:26px 29px;display:grid}.brush-copy{min-width:0}.brush-copy h2{color:#205b4d;overflow-wrap:anywhere;margin:7px 0;font-size:23px;line-height:1.7}.brush-intro{color:#718c7c;margin:0;font-size:12px}.brush-cue{color:#386e58;background:#ffffffc9;border:1px solid #e0eee4;border-radius:13px;min-height:52px;margin:16px 0;padding:13px 16px;font-size:13px;line-height:1.9}.brush-steps{flex-wrap:wrap;gap:17px;margin:15px 0;display:flex}.brush-steps>span{color:#6d8878;align-items:center;gap:6px;font-size:11px;display:flex}.brush-steps i{color:#6a8b76;background:#e7f0e9;border:1px solid #d8e6dc;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.brush-steps .current i{color:#856a20;background:#fff1bf;border-color:#eed484}.brush-steps .done i{color:#fff;background:#1f9475;border-color:#1f9475}.brush-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.brush-actions button{min-height:43px}.brush-sound{color:#477660;cursor:pointer;align-items:center;gap:8px;width:fit-content;font-size:12px;display:flex}.brush-sound input{accent-color:#178c70;width:17px;height:17px;min-height:0;margin:0}.brush-sound-note{color:#78917e;margin:8px 0 0;font-size:10px;line-height:1.8}.brush-clock{justify-self:center;width:205px;height:205px;position:relative}.brush-clock svg{width:100%;height:100%;transform:rotate(-90deg)}.brush-clock circle{fill:none;stroke-width:8px}.brush-track{stroke:#deeee4}.brush-ring{stroke:#1c9a7b;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.brush-clock-face{flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.brush-clock-face>span:first-child{font-size:38px}.brush-digits{font-variant-numeric:tabular-nums;color:#18584a;direction:ltr;font-size:35px;font-weight:700;line-height:1.3}.brush-clock-face small{color:#7c9985;font-size:10px}.brush-disclosure{color:#7a9281;border-top:1px solid #e0ecdf;grid-column:1/-1;margin:0;padding-top:15px;font-size:10px;line-height:1.9}.brushing-timer.complete{background:linear-gradient(120deg,#f0fbef,#fffae7);border-color:#a9ce9f}.brushing-timer.complete .brush-cue{color:#39782b;border-color:#cfdfb4}.brushing-timer.complete .brush-ring{stroke:#bca139}@media (prefers-reduced-motion:reduce){.brush-ring{transition:none}}@media (width<=760px){.brushing-timer{grid-template-columns:1fr;gap:16px;padding:22px 16px}.brush-clock{grid-row:1;width:168px;height:168px}.brush-copy h2{font-size:20px}.brush-copy>.eyebrow,.brush-copy h2,.brush-intro{text-align:center}.brush-cue{font-size:12px}.brush-steps{justify-content:center;gap:13px}.brush-actions{justify-content:center}.brush-actions button{flex:1;min-width:125px}.brush-disclosure{font-size:9px}.brush-digits{font-size:31px}}.quiz-shortcut{justify-content:flex-start;margin:-10px 0 21px;display:flex}.knowledge-quiz{color:#31574c;background:linear-gradient(120deg,#faf6ff,#f4fbf8);border:1px solid #e1dced;border-radius:23px;margin:25px 0;padding:27px;scroll-margin-top:24px}.quiz-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.quiz-heading h2{overflow-wrap:anywhere;margin:6px 0;font-size:23px;line-height:1.8}.quiz-heading p:last-child{color:#78897f;margin:0;font-size:12px;line-height:1.9}.quiz-heading>span{background:#fff2c8;border-radius:20px;flex-shrink:0;place-items:center;width:62px;height:62px;font-size:34px;display:grid}.quiz-progress{align-items:center;gap:18px;margin:23px 0;display:flex}.quiz-progress>span{white-space:nowrap;color:#7f7093;font-size:11px}.quiz-progress progress{accent-color:#9b81bf;background:#e9e1f0;border:0;border-radius:10px;flex:1;min-width:0;height:9px;overflow:hidden}.quiz-progress progress::-webkit-progress-bar{background:#e9e1f0}.quiz-progress progress::-webkit-progress-value{background:#9b81bf}.quiz-content{outline-offset:5px;background:#fffd;border:1px solid #e5e4ec;border-radius:17px;padding:24px}.quiz-content:focus-visible{outline:2px solid #9a82bc}.quiz-intro{text-align:center;padding:12px}.quiz-intro>span,.quiz-result>span{font-size:38px}.quiz-content h3{margin:11px 0;font-size:21px;line-height:1.8}.quiz-content p{color:#6f8378;font-size:13px;line-height:2}.quiz-content fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.quiz-content legend{margin-bottom:17px;font-size:20px;font-weight:700;line-height:1.8}.quiz-option{cursor:pointer;background:#fff;border:1px solid #e0e9e2;border-radius:13px;align-items:center;gap:12px;margin:10px 0;padding:15px 18px;font-size:14px;line-height:1.8;display:flex}.quiz-option.chosen{background:#edf8f2;border-color:#52a78a}.quiz-option input{accent-color:#259174;flex-shrink:0;width:18px;height:18px;min-height:0;margin:0}.quiz-feedback{text-align:center;padding:12px}.quiz-feedback>span{color:#5e8b3a;background:#eef7df;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:36px;display:grid}.quiz-feedback.learn>span{background:#fff3d8}.quiz-result{text-align:center;padding:6px 0 20px}.quiz-result>strong{color:#8669a6;margin:8px;font-size:29px;display:block}.quiz-review{gap:13px;margin-bottom:21px;display:grid}.quiz-review article{background:#fcfefb;border:1px solid #e4e9de;border-radius:13px;padding:17px}.quiz-review h4{margin:0 0 7px;font-size:14px;line-height:1.9}.quiz-review p{margin:4px 0;font-size:12px}.quiz-note{color:#849087;margin:18px 0 0;font-size:10px;line-height:1.9}.quiz-error{background:#fff7ee;border:1px solid #eedbc8;border-radius:12px;margin-top:16px;padding:15px;font-size:12px;line-height:1.9}.quiz-jump{white-space:nowrap}@media (width<=760px){.knowledge-quiz{padding:20px 14px}.quiz-heading h2{font-size:20px}.quiz-heading>span{border-radius:14px;width:45px;height:45px;font-size:26px}.quiz-heading p:last-child{font-size:11px}.quiz-content{padding:19px 14px}.quiz-content legend{font-size:18px}.quiz-option{padding:13px;font-size:13px}.quiz-content .primary{width:100%}.quiz-content h3{font-size:19px}.quiz-content p{font-size:12px}.quiz-progress{gap:12px}.quiz-intro{padding:8px}.quiz-note{font-size:9px}}.behavior-plan{color:#315d50;background:linear-gradient(125deg,#eef9f6,#f9fcf2);border:1px solid #d8e8e2;border-radius:23px;margin:25px 0;padding:26px;scroll-margin-top:24px}.behavior-heading{justify-content:space-between;align-items:center;gap:17px;margin-bottom:21px;display:flex}.behavior-heading h2{overflow-wrap:anywhere;margin:6px 0;font-size:23px;line-height:1.8}.behavior-heading p:last-child{color:#759285;margin:0;font-size:12px;line-height:1.9}.behavior-heading>span{background:#def0e4;border-radius:20px;flex-shrink:0;place-items:center;width:58px;height:58px;font-size:32px;display:grid}.behavior-content{outline-offset:5px}.behavior-content:focus-visible{border-radius:14px;outline:2px solid #5aab8a}.behavior-empty{text-align:center;background:#ffffffd9;border:1px solid #e0ece4;border-radius:17px;padding:24px 18px}.behavior-empty>span{color:#5fa58b;font-size:38px}.behavior-content h3{margin:9px 0;font-size:20px;line-height:1.9}.behavior-content p{color:#6c887a;font-size:13px;line-height:2}.behavior-saved{background:#ffffffdc;border:1px solid #cce4d6;border-radius:17px;padding:23px}.behavior-saved.paused{background:#f8f9f3;border-color:#dde1d5}.behavior-status{color:#278260;background:#e8f5ed;border-radius:20px;padding:7px 13px;font-size:11px;display:inline-block}.paused .behavior-status{color:#847d58;background:#f1efdc}.behavior-barrier{color:#8a9b8d!important;font-size:11px!important}.behavior-schedule{color:#4d775f;background:#eef7ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding:15px;font-size:12px;display:flex}.behavior-schedule time{font-size:17px;font-weight:700}.behavior-schedule small{color:#899c84;width:100%;font-size:10px}.behavior-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.behavior-content fieldset{border:0;min-width:0;margin:0;padding:0}.behavior-content label{color:#416e5a;font-size:12px;line-height:1.9;display:block}.behavior-content select,.behavior-content input[type=time]{color:#345e4c;width:100%;font:inherit;background:#fff;border:1px solid #d3e4d9;border-radius:12px;margin-top:8px;padding:12px;display:block}.behavior-content input[type=time]{direction:ltr}.behavior-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.behavior-suggestion{background:#fffcf0;border:1px solid #e9e0bd;border-radius:15px;margin:18px 0;padding:20px}.behavior-suggestion>span{color:#9c8a4f;font-size:10px}.behavior-suggestion p{margin-bottom:0}.behavior-content .behavior-consent{align-items:center;gap:9px;display:flex}.behavior-consent input{accent-color:#28896a;flex-shrink:0;width:18px;height:18px;min-height:0;margin:0}.behavior-note{color:#839787;margin:18px 0 0;font-size:10px;line-height:1.9}.behavior-notice{color:#368461;background:#eef8f0;border:1px solid #cfe5d9;border-radius:12px;padding:12px 16px;font-size:12px;line-height:1.9}.behavior-error{color:#8a7049;background:#fff9ef;border:1px solid #e8d8c2;border-radius:12px;padding:15px;font-size:12px;line-height:1.9}@media (width<=760px){.behavior-plan{padding:20px 14px}.behavior-heading h2{font-size:20px}.behavior-heading>span{border-radius:15px;width:44px;height:44px;font-size:26px}.behavior-heading p:last-child{font-size:11px}.behavior-fields{grid-template-columns:1fr;gap:15px}.behavior-saved{padding:18px}.behavior-content h3{font-size:18px}.behavior-content p{font-size:12px}.behavior-actions{flex-direction:column}.behavior-actions button{width:100%}.behavior-note{font-size:9px}.behavior-schedule{font-size:11px}.behavior-suggestion{padding:17px}}.family-overview{background:#ffffffc9;border:1px solid #deebe2;border-radius:22px;margin:26px 0;padding:25px}.overview-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.overview-heading h2{color:#245e4b;margin:6px 0 9px;font-size:23px}.overview-heading p:last-child{color:#819b8c;margin:0;font-size:11px;line-height:1.9}.overview-heading button{flex-shrink:0}.overview-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.overview-totals>div{background:#f4faf6;border:1px solid #e2ece3;border-radius:15px;padding:17px}.overview-totals>div:last-child{background:#fffaf0;border-color:#efe6cb}.overview-totals span{color:#698e7b;font-size:11px}.overview-totals strong{color:#188465;margin:9px 0;font-size:27px;display:block}.overview-totals small{color:#7e9b8a;font-size:12px;font-weight:400}.overview-totals p{color:#88a18f;margin:0;font-size:10px;line-height:1.9}.overview-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.overview-child{background:#fff;border:1px solid #deebe2;border-radius:17px;min-width:0;padding:19px}.overview-child-title{align-items:center;gap:12px;display:flex}.overview-child-title .avatar{flex-shrink:0;width:44px;height:44px;font-size:25px}.overview-child-title h3{color:#295b48;overflow-wrap:anywhere;margin:0 0 8px;font-size:17px}.overview-child-title p{color:#819b8a;margin:0;font-size:10px;line-height:1.9}.overview-periods{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.overview-periods span{color:#91a28e;background:#f7faf7;border:1px solid #e7ece7;border-radius:8px;padding:8px;font-size:10px}.overview-periods span.recorded{color:#318362;background:#edf9f0;border-color:#cde8d4}.overview-week{color:#799784;justify-content:space-between;gap:12px;font-size:10px;display:flex}.overview-week strong{color:#4f8b6d;font-weight:400}.overview-child progress{accent-color:#4ca77a;background:#edf4ee;border:0;border-radius:20px;width:100%;height:8px;margin-top:10px;overflow:hidden}.overview-child progress::-webkit-progress-bar{background:#edf4ee}.overview-child progress::-webkit-progress-value{background:#4ca77a;border-radius:20px}.overview-child-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.overview-child-bottom>span{color:#aa935a;font-size:11px}.overview-child-bottom button{padding:9px 12px;font-size:10px}.overview-disclosure,.overview-message{color:#8ba08f;font-size:10px;line-height:1.9}.overview-disclosure{margin:22px 0 0}.overview-message{margin:0;padding:18px 0}@media (width<=760px){.family-overview{padding:18px 13px}.overview-heading{align-items:flex-start;gap:10px}.overview-heading h2{font-size:20px}.overview-heading .eyebrow{font-size:10px}.overview-heading button{padding:9px;font-size:9px}.overview-totals{gap:7px}.overview-totals>div{padding:13px 8px}.overview-totals span{font-size:9px;line-height:1.9}.overview-totals strong{font-size:24px}.overview-totals small,.overview-totals p{font-size:9px}.overview-children{grid-template-columns:1fr}.overview-child{padding:16px}.overview-child-title h3{font-size:17px}}.dental-games{color:#214f54;min-width:0}.games-entry{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.games-entry h1{letter-spacing:-1px;margin:7px 0;font-size:39px}.games-entry h1 em{color:#009f8a;font-style:normal}.games-entry p:last-child{color:#7c9690;font-size:13px}.games-entry>label{min-width:220px;font-size:12px}.games-entry select{color:#275b52;background:#fff;border:1px solid #cfe5dd;border-radius:13px;width:100%;margin-top:9px;padding:13px;display:block}.games-empty{text-align:center;background:#fff;border:1px solid #dbece3;border-radius:24px;padding:35px;line-height:1.9}.games-empty .pearl-character{width:170px;height:195px}.games-empty p{color:#839b90;font-size:13px}.pearl-character{filter:drop-shadow(0 10px 8px #3c8a7020);width:100%;height:100%;overflow:visible}.game-hud{background:#fff;border:1px solid #d9e9e1;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:15px 19px;font-size:13px;display:flex}.game-hud>div{align-items:center;gap:25px;display:flex}.game-hud>div>span{text-align:center;color:#275f55;font-size:18px;font-weight:700}.game-hud small{color:#89a096;margin-top:5px;font-size:9px;font-weight:400;display:block}.game-sound{font:inherit;color:#4e7b6a;background:#eff8f2;border:1px solid #d5e8dc;border-radius:10px;padding:11px;font-size:11px}.game-tabs{gap:12px;margin:20px 0;display:flex}.game-tabs button{font:inherit;color:#698b7d;background:#fff;border:1px solid #d8e8df;border-radius:12px;padding:13px 18px;font-size:12px}.game-tabs button[aria-pressed=true]{color:#fff;background:#168f79;border-color:#168f79;box-shadow:0 6px 16px #219e781a}.game-primary{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#02ac94,#088974);border:0;border-radius:14px;padding:14px 23px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 5px #087564,0 9px 17px #07897521}.game-primary:hover{transform:translateY(-2px)}.game-primary:active{transform:translateY(3px);box-shadow:0 2px #087564}.game-primary:disabled{cursor:wait;transform:none}.adventure-world{isolation:isolate;background:radial-gradient(at 28% 15%,#fff 0,#0000 25%),linear-gradient(160deg,#d5f3f5 0%,#e9f9ed 46%,#fdf8dd 100%);border:1px solid #d6ece3;border-radius:30px;min-height:700px;position:relative;overflow:hidden}.world-intro{z-index:3;max-width:47%;position:absolute;top:32px;right:35px}.game-pill{color:#438f80;background:#ffffffac;border:1px solid #ffffffc9;border-radius:30px;padding:8px 13px;font-size:10px;display:inline-block}.world-intro h2{color:#164a53;margin:16px 0 8px;font-size:35px;line-height:1.55}.world-intro h2 em{color:#109d81;font-style:normal}.world-intro>p{color:#6e9486;font-size:12px;line-height:1.9}.world-pearl{z-index:3;width:25%;height:250px;animation:4s ease-in-out infinite pearlFloat;position:absolute;top:32px;left:8%}.world-pearl>span{text-align:center;color:#688d7d;background:#ffffffd9;border:1px solid #dcebe2;border-radius:15px;padding:9px;font-size:11px;position:absolute;bottom:-15px;left:-14%;right:-14%}.difficulty-choice{margin:16px 0}.difficulty-choice label{color:#537d6a;align-items:center;gap:12px;font-size:11px;display:flex}.difficulty-choice select{color:#376953;font:inherit;background:#ffffffdc;border:1px solid #bedcce;border-radius:10px;max-width:170px;padding:9px 11px;font-size:11px}.difficulty-choice small{color:#87a28d;margin:8px 0;font-size:9px;line-height:1.8;display:block}.world-cloud{z-index:-1;background:#ffffffc9;border-radius:50px;width:120px;height:32px;position:absolute}.world-cloud:before,.world-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.world-cloud:before{width:54px;height:54px;bottom:3px;left:17px}.world-cloud:after{width:40px;height:40px;bottom:5px;right:14px}.cloud-one{opacity:.65;top:40px;left:38%}.cloud-two{opacity:.65;width:170px;top:270px;left:-20px}.world-sun{color:#e7bd53;opacity:.7;font-size:63px;position:absolute;top:13px;left:15px}.world-land{z-index:-1;border-radius:50%;position:absolute}.land-one{background:linear-gradient(#cce9ae,#e3efbc);border-top:4px solid #eff9d6;width:85%;height:340px;bottom:-70px;left:-22%;transform:rotate(-9deg)}.land-two{background:linear-gradient(#b0dbc0,#d3edbd);border-top:6px solid #e9f7da;width:85%;height:380px;bottom:-150px;right:-18%;transform:rotate(9deg)}.world-path{z-index:-1;border:20px solid #fff9e2;border-radius:50%;width:90%;height:200px;position:absolute;bottom:75px;right:4%;transform:rotate(-12deg);box-shadow:0 0 0 3px #eadbad50}.level-map{position:absolute;inset:310px 0 0}.level-stop{text-align:center;z-index:2;width:120px;position:absolute}.stop-1{top:34px;right:3%}.stop-2{top:175px;right:20%}.stop-3{top:75px;right:37%}.stop-4{top:199px;right:54%}.stop-5{top:75px;right:70%}.stop-6{top:235px;right:83%}.level-node{width:82px;height:82px;font:inherit;background:linear-gradient(145deg,#ffdd87,#f6bd65);border:5px solid #fff;border-radius:28px;margin-bottom:16px;transition:transform .18s;position:relative;transform:rotate(-7deg);box-shadow:0 7px #c9944c,0 10px 20px #84673420}.level-node>span{font-size:35px;display:block;transform:rotate(7deg)}.level-node b{color:#fff;background:#198c77;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid;position:absolute;top:-10px;right:-10px}.level-node:hover:not(:disabled){transform:rotate(0)translateY(-5px)}.level-node.won{background:linear-gradient(135deg,#b5e5ca,#75c4a6);box-shadow:0 7px #4f9b80,0 10px 20px #4d896020}.level-node.locked{filter:saturate(.4);opacity:.85;background:#d8e3d7;box-shadow:0 7px #b3c4b2}.level-node:disabled{opacity:.85}.level-stop>strong{color:#3e7057;text-shadow:0 1px #fff;font-size:12px;line-height:1.9;display:block}.level-stop>small{color:#c38b25;letter-spacing:1px;font-size:11px;line-height:1.9;display:block}.island-label{color:#71936a;background:#ffffffb3;border:1px solid #fff;border-radius:20px;padding:8px 13px;font-size:10px;position:absolute}.garden-label{top:294px;right:6%}.castle-label{top:333px;left:16%}.world-tree{z-index:0;pointer-events:none;position:absolute}.tree-one{font-size:64px;bottom:27px;right:8%}.tree-two{opacity:.8;font-size:75px;top:360px;left:9%}.tree-three{font-size:52px;bottom:57px;right:43%}.game-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.game-preview-cards article{background:#fff;border:1px solid #dde9e2;border-radius:18px;padding:22px}.game-preview-cards article>span{font-size:29px}.game-preview-cards h3{color:#397764;margin:12px 0 7px;font-size:16px;line-height:1.8}.game-preview-cards p{color:#8aa18f;margin:0;font-size:11px;line-height:1.9}.campaign-banner{background:linear-gradient(120deg,#fff6d4,#eff7df);border:1px solid #e8dca8;border-radius:20px;align-items:center;gap:20px;margin-top:22px;padding:23px;display:flex}.campaign-banner>span{font-size:45px}.campaign-banner h2{color:#68834a;font-size:21px}.campaign-banner p{color:#92a16b;font-size:12px;line-height:1.8}.game-closet{background:#fff;border:1px solid #dce9df;border-radius:25px;padding:28px}.closet-pearl{text-align:center}.closet-pearl>.pearl-character{width:170px;height:200px}.closet-pearl h2{color:#3a7660;font-size:23px}.closet-pearl p{color:#879e8f;font-size:12px}.avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0;display:grid}.avatar-choice{font:inherit;color:#416e58;background:#f4f9f2;border:2px solid #e0ebdc;border-radius:19px;padding:16px 12px}.avatar-choice>.pearl-character{height:120px}.avatar-choice strong{margin-top:12px;font-size:12px;line-height:1.8;display:block}.avatar-choice>span{color:#8b9e81;margin-top:10px;font-size:9px;display:block}.avatar-choice.chosen{background:#e6f6ec;border-color:#6ab99b;box-shadow:0 0 0 3px #ebf7ed}.avatar-choice:disabled{filter:saturate(.5);opacity:.6}.game-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.game-badges article{text-align:center;opacity:.5;background:#f8faf4;border:1px dashed #dce6d2;border-radius:17px;padding:20px}.game-badges article.earned{opacity:1;background:#fff8e4;border:1px solid #efdda5}.game-badges article>span{font-size:32px;display:block}.game-badges strong{margin:13px 0 8px;font-size:13px;line-height:1.8;display:block}.game-badges small{color:#9da987;font-size:10px}.game-closet>h3{color:#5c805e;margin-top:35px;font-size:20px}.game-play{background:#ffffffeb;border:1px solid #d9e8dd;border-radius:24px;overflow:hidden}.play-top{background:#f4faf4;border-bottom:1px solid #dcebdd;justify-content:space-between;align-items:center;gap:15px;padding:21px 25px;display:flex}.play-top>div{text-align:center}.play-top small{color:#92a489;font-size:10px}.play-top h2{color:#3a7460;margin:6px 0;font-size:24px;line-height:1.7}.play-top>.quiet{font-size:11px}.play-area{background:radial-gradient(at 50% 30%,#f3fbfc,#0000 70%),#fff;min-height:650px;padding:22px 28px 30px;position:relative}.game-instruction{text-align:center;color:#6b907e;max-width:550px;margin:0 auto 20px;font-size:13px;line-height:2}.game-progress{color:#87a07f;align-items:center;gap:20px;max-width:500px;margin:auto;font-size:12px;display:flex}.game-progress progress{accent-color:#36b18d;width:100%;height:12px}.game-progress strong{white-space:nowrap}.brush-board{touch-action:none;-webkit-user-select:none;user-select:none;max-width:570px;height:420px;margin:10px auto;position:relative}.brush-tooth{width:67%;height:100%;position:absolute;top:0;left:17%}.brush-tooth>.pearl-character{filter:drop-shadow(0 16px 16px #3c9a7520)}.brush-spot{width:48px;height:48px;font:inherit;touch-action:none;background:radial-gradient(circle,#b4b17c,#899b6a);border:3px solid #e6d0b4;border-radius:46% 54% 50% 47%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 6px #71815320}.brush-spot>span{color:#697c52;font-size:24px;line-height:1}.brush-spot>small{color:#8e9b79;background:#fff;border:1px solid #d8e2ca;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid;position:absolute;bottom:-7px;right:-8px}.brush-spot.clean{background:#fff6c9;border-color:#f3df91;box-shadow:0 0 20px #f0dd9e69}.brush-spot.clean>span{color:#e9bd48}.brush-spot.clean:disabled{opacity:.85}.game-brush{pointer-events:none;filter:drop-shadow(0 3px 4px #427a6726);z-index:5;font-size:63px;animation:.42s brushSwoosh;position:absolute;transform:translate(-12%,-35%)rotate(-30deg)}.brush-spark{color:#eccb75;font-size:35px;position:absolute}.spark-one{top:12%;right:9%}.spark-two{font-size:50px;bottom:20%;left:11%}.memory-meta{color:#76a08a;justify-content:center;align-items:center;gap:35px;margin:15px 0 22px;font-size:13px;display:flex}.memory-meta>.quiet{padding:8px 13px;font-size:11px}.memory-board{perspective:1000px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:520px;margin:0 auto 25px;display:grid}.memory-board.large{grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px}.memory-card{height:135px;transform-style:preserve-3d;background:0 0;border:0;border-radius:18px;min-width:0;transition:transform .45s;position:relative}.memory-card>span{backface-visibility:hidden;border:3px solid #fff;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:42px;display:flex;position:absolute;inset:0;box-shadow:0 5px #75b6ad,0 8px 20px #277e5e0c}.memory-card small{font-size:11px}.card-back{color:#fff;background:linear-gradient(150deg,#73c9c6,#31a99c);outline:1px solid #a3d9d2}.card-back:after{content:"✧";opacity:.6;font-size:24px;position:absolute;top:6px;left:10px}.card-face{color:#759066;background:linear-gradient(140deg,#fffdf2,#f1f7e6);outline:1px solid #cbe0b8;transform:rotateY(180deg)}.memory-card.face-up{transform:rotateY(180deg)}.memory-card.matched>.card-face{background:linear-gradient(150deg,#f0fbdf,#d7f0c3);box-shadow:0 5px #9dc981,0 0 0 2px #daedc5}.memory-card:disabled{opacity:1}.memory-continue{margin:15px auto;display:block}.play-feedback{text-align:center;color:#8da077;min-height:34px;margin:20px 0 0;font-size:13px;line-height:1.9}.maze-board{outline-offset:5px;direction:ltr;background:#e0f0d5;border:10px solid #e0f0d5;border-radius:23px;gap:5px;width:100%;max-width:470px;margin:0 auto;display:grid}.maze-cell{aspect-ratio:1;background:#faffed;border-radius:11px;place-items:center;min-width:0;font-size:32px;display:grid;position:relative}.maze-cell>span{color:#e1ebcf;font-size:22px}.maze-cell.wall{background:#b9dba9;box-shadow:inset 0 -4px #a9ce96}.maze-cell.here{z-index:1;background:#e2f5e0;box-shadow:0 0 0 2px #68b890}.maze-cell.here>.pearl-character{width:105%;height:105%;position:absolute;inset:-5% 0 0}.maze-cell.goal{background:#fff2c3}.maze-controls{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,52px);justify-content:center;gap:8px;margin:22px auto 0;display:grid}.maze-controls button{color:#3b9474;background:#eaf8ee;border:1px solid #b8dccc;border-radius:13px;font-size:25px;box-shadow:0 4px #b5d6c0}.direction-up{grid-area:1/2}.direction-left{grid-area:2/1}.direction-down{grid-area:2/2}.direction-right{grid-area:2/3}.maze-controls .suggested{color:#a08832;background:#fff0b8;border-color:#d6b958;animation:1s ease-in-out infinite hintPulse;box-shadow:0 4px #d6be6e,0 0 0 4px #f9edbd6b}.game-hint{text-align:center;color:#aa9a60;font-size:11px;line-height:1.9}.game-restart{font:inherit;color:#9aab96;background:0 0;border:0;margin:0 auto 25px;padding:12px;font-size:11px;display:block}.game-pause,.game-victory{z-index:8;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f8fcf5f5;border-radius:0 0 20px 20px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex;position:absolute;inset:0}.game-pause>span{font-size:70px}.game-pause h3{color:#52866c;font-size:27px}.game-pause p{color:#8ca18b;font-size:13px;line-height:1.9}.game-victory{background:radial-gradient(at 50% 15%,#fff7d1,#f4fcf3 70%);overflow:hidden}.victory-pearl{width:155px;height:185px;animation:3s ease-in-out infinite pearlFloat}.victory-stars{color:#e9b846;letter-spacing:8px;text-shadow:0 3px #d5a23c3b;margin:20px 0;font-size:45px;line-height:1}.game-victory h2{color:#437e63;margin:10px 0;font-size:29px;line-height:1.8}.game-victory>p:not(.victory-stars){color:#9d9c5f;font-size:15px}.game-victory>small{color:#94a284;max-width:400px;font-size:10px;line-height:1.9}.game-victory>div:last-child{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:27px;display:flex}.game-confetti{pointer-events:none;position:absolute;inset:0}.game-confetti span{color:#e0bd5a;font-size:25px;animation:3s ease-in infinite confettiFall;position:absolute;top:-30px}.game-confetti span:nth-child(2n){color:#76bc9a}.game-confetti span:nth-child(3n){color:#eeb3b1}.game-confirm{z-index:50;background:#fffdf4;border:1px solid #e0dfc2;border-radius:22px;width:min(430px,90vw);padding:28px;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #244a3c4d,0 20px 70px #21453740}.game-confirm h3{color:#5a8060;font-size:23px}.game-confirm p{color:#8b9b7e;font-size:13px;line-height:1.9}.game-confirm button{margin:8px 0 8px 10px}.games-error{color:#ad8868;background:#fff7ef;border:1px solid #edd8c5;border-radius:15px;margin:18px 0;padding:17px;font-size:12px;line-height:1.9}.games-error button{margin:5px 0 5px 10px}.game-disclosure{color:#91a48e;text-align:center;margin:25px 10px;font-size:10px;line-height:1.9}.child-game-button{color:#9a854b;width:100%;font:inherit;background:#fff9e5;border:1px solid #e6ddb5;border-radius:10px;margin-top:9px;padding:10px 12px;font-size:11px}.routine-game-link{color:#99864a;background:#fff8df;border-color:#e9dfb9;margin:6px 0 18px;display:inline-block}@keyframes pearlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes brushSwoosh{0%,to{transform:translate(-12%,-35%)rotate(-30deg)}25%{transform:translate(-25%,-35%)rotate(-40deg)}75%{transform:translateY(-35%)rotate(-15deg)}}@keyframes confettiFall{0%{opacity:0;transform:translateY(-30px)rotate(0)}10%{opacity:.8}to{opacity:0;transform:translateY(700px)rotate(200deg)}}@keyframes hintPulse{50%{transform:translateY(-2px)}}@media (width<=1100px) and (width>=761px){.level-stop{width:93px}.level-node{border-radius:24px;width:70px;height:70px}.level-stop>strong{font-size:10px}.stop-6{right:82%}.world-intro h2{font-size:30px}.world-pearl{width:27%;left:5%}.game-hud{gap:10px;padding:13px}.game-hud>div{gap:15px}.game-hud>span{font-size:11px}.avatar-grid{gap:10px}.avatar-choice{padding:12px 8px}.avatar-choice strong{font-size:10px}}@media (width<=760px){.games-entry{margin-bottom:18px;display:block}.games-entry h1{font-size:34px}.games-entry p:last-child{font-size:12px}.games-entry>label{margin-top:22px;font-size:11px;display:block}.games-entry select{font-size:12px}.game-hud{flex-wrap:wrap;gap:15px;padding:15px}.game-hud>span{flex:1;font-size:12px}.game-hud>div{border-top:1px solid #e3eee5;order:3;justify-content:space-around;gap:15px;width:100%;padding-top:13px}.game-hud>div>span{font-size:20px}.game-sound{padding:9px;font-size:10px}.game-tabs{gap:8px}.game-tabs button{flex:1;padding:12px 10px;font-size:10px}.adventure-world{border-radius:24px;min-height:1100px}.world-intro{max-width:calc(100% - 44px);top:25px;left:22px;right:22px}.world-intro h2{margin-top:11px;font-size:31px}.world-intro>p{max-width:260px;font-size:11px}.game-pill{font-size:9px}.world-pearl{width:140px;height:165px;top:252px;left:calc(50% - 70px)}.world-pearl>span{font-size:9px;bottom:-9px}.world-sun{opacity:.4;font-size:47px;top:110px;left:15px}.cloud-one{top:35px;left:-30px}.cloud-two{top:390px;left:-70px}.level-map{top:470px}.level-stop{width:112px}.stop-1{top:0;right:7%}.stop-2{top:86px;right:55%}.stop-3{top:183px;right:7%}.stop-4{top:280px;right:55%}.stop-5{top:377px;right:7%}.stop-6{top:473px;right:55%}.level-node{border-radius:26px;width:75px;height:75px;margin-bottom:14px}.level-node>span{font-size:32px}.level-stop>strong{font-size:11px}.level-stop>small{font-size:10px}.world-land.land-one{width:180%;height:430px;bottom:180px;left:-85%;transform:rotate(-15deg)}.world-land.land-two{width:180%;height:490px;bottom:-20px;right:-70%}.world-path{border-width:17px;width:46%;height:530px;bottom:70px;right:27%;transform:rotate(12deg)}.garden-label{font-size:9px;top:440px;right:10%}.castle-label{font-size:9px;top:720px;left:10%}.tree-one{font-size:70px;bottom:18px;right:-11px}.tree-two{opacity:.55;font-size:43px;top:650px;left:5%}.tree-three{font-size:35px;bottom:285px;right:40%}.game-preview-cards{grid-template-columns:1fr;gap:12px;margin-top:18px}.game-preview-cards article{padding:20px}.game-preview-cards article>span{float:left;font-size:34px}.game-preview-cards h3{margin-top:0;font-size:15px}.game-preview-cards p{font-size:11px}.campaign-banner{flex-wrap:wrap;gap:10px;padding:20px}.campaign-banner>span{font-size:34px}.campaign-banner>div{flex:1}.campaign-banner h2{font-size:19px;line-height:1.8}.campaign-banner p{font-size:11px}.campaign-banner>.game-primary{width:100%}.game-closet{padding:20px 14px}.avatar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.avatar-choice>.pearl-character{height:115px}.avatar-choice strong{font-size:11px}.avatar-choice>span{font-size:9px}.game-badges{gap:8px}.game-badges article{padding:16px 7px}.game-badges strong{font-size:10px}.game-badges small{font-size:8px}.play-top{flex-wrap:wrap;gap:8px;padding:17px 12px}.play-top>div{flex:1}.play-top h2{font-size:20px}.play-top small{font-size:9px}.play-top>.quiet{padding:10px;font-size:9px}.play-area{min-height:640px;padding:20px 12px}.game-instruction{padding:0 5px;font-size:12px}.game-progress{gap:10px;font-size:10px}.brush-board{height:370px;margin:25px auto 0}.brush-tooth{width:100%;left:0}.brush-spot{border-width:2px;width:43px;height:43px}.brush-spot>small{width:20px;height:20px;font-size:9px}.game-brush{font-size:49px}.brush-spark{font-size:26px}.spark-one{top:10%;right:1%}.spark-two{font-size:32px;bottom:17%;left:1%}.memory-board{gap:10px;max-width:390px}.memory-board.large{gap:8px}.memory-card{height:111px}.memory-board.large .memory-card{height:99px}.memory-card>span{border-width:2px;border-radius:14px;font-size:34px}.memory-board.large .memory-card>span{font-size:29px}.memory-card small{font-size:9px}.memory-meta{flex-wrap:wrap;gap:18px;margin-bottom:20px;font-size:11px}.maze-board{border-width:7px;border-radius:17px;gap:4px}.maze-cell{border-radius:8px;font-size:25px}.maze-controls{grid-template-rows:repeat(2,48px);grid-template-columns:repeat(3,52px)}.play-feedback{font-size:12px}.game-victory{padding:28px 18px}.victory-pearl{width:135px;height:165px}.victory-stars{letter-spacing:5px;font-size:38px}.game-victory h2{font-size:24px}.game-victory>p:not(.victory-stars){font-size:13px}.game-victory>small{font-size:9px}.game-victory>div:last-child{grid-template-columns:1fr;width:100%;max-width:280px;display:grid}.game-victory>div:last-child>*{width:100%}.game-disclosure{font-size:9px}.game-pause h3{font-size:23px}.game-pause p{font-size:12px}.game-primary{font-size:13px}.game-confirm{padding:24px}.game-confirm>button{width:100%;margin:8px 0}.game-confirm h3{font-size:21px}.game-confirm p{font-size:12px}}@media (prefers-reduced-motion:reduce){.dental-games *{transition:none!important;animation:none!important}}.adventure-world{min-height:800px}.level-map{top:400px}.garden-label{top:395px}.castle-label{top:420px}@media (width<=760px){.adventure-world{min-height:0}.world-intro{max-width:none;padding:25px 22px 0;position:relative;top:auto;left:auto;right:auto}.world-pearl{width:140px;height:165px;margin:24px auto 35px;position:relative;top:auto;left:auto}.level-map{height:630px;margin-top:30px;position:relative;top:auto;bottom:auto}.garden-label{top:auto;bottom:640px}.castle-label{top:auto;bottom:360px}.tree-two{top:auto;bottom:415px}}.game-confirm-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#244a3c4d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-confirm-backdrop .game-confirm{max-height:90vh;position:relative;top:auto;left:auto;overflow:auto;transform:none;box-shadow:0 20px 70px #21453740}
