@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@700;800;900;1000&display=swap');
:root{font-family:Nunito,system-ui,sans-serif;color:#382a1e;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:#348c64 url('jungle-v2.png') center center/cover fixed no-repeat}button{font:inherit;cursor:pointer;touch-action:manipulation}button:focus-visible{outline:4px solid #fff44d;outline-offset:3px}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.shell{width:min(100%,1780px);margin:auto;padding:8px clamp(10px,1.2vw,22px) 14px;position:relative}.topbar{position:absolute;z-index:6;top:8px;right:22px;display:flex;align-items:center;gap:8px}.today-date{font-size:13px;font-weight:900;color:white;text-shadow:0 2px 4px #18472b}.parent-toggle{display:flex;align-items:center;gap:5px;padding:5px 10px;border:3px solid #eedaa7;border-radius:99px;background:linear-gradient(#8a694f,#65452f);color:#fff8da;font-weight:900;font-size:13px;box-shadow:0 3px 0 #3e2c21,0 5px 12px #17271088}.parent-toggle:hover{filter:brightness(1.1)}
.adventure{min-height:310px;display:grid;grid-template-columns:30% 17% 23% 30%;align-items:end;gap:0;position:relative}.adventure-copy{align-self:center;position:relative;z-index:2;padding:28px 0 10px}.wood-sign{position:relative;width:100%;min-height:190px;display:grid;align-content:center;justify-items:center;border:9px solid #7a3e19;border-radius:18px 33px 19px 29px;background:repeating-linear-gradient(0deg,transparent 0 59px,#643414 61px 66px,transparent 68px 70px),linear-gradient(95deg,#a85725 0,#e99a44 13%,#ae5f26 40%,#d98631 67%,#834117 100%);box-shadow:inset 0 6px 0 #f6c57f,inset 0 -8px 0 #683619,0 8px 0 #573119,0 17px 20px #132a1d95;transform:rotate(-3deg)}.wood-sign:after{content:'●';position:absolute;bottom:8px;left:42px;color:#6b2c0f;font-size:30px;text-shadow:3px 2px 0 #c89052}.sign-top,.wood-sign h1{position:relative;z-index:2;margin:0;line-height:.9;font-weight:1000;letter-spacing:-.07em;white-space:nowrap}.sign-top{font-size:clamp(24px,3vw,52px);color:#fff5b8;-webkit-text-stroke:1.6px #8d3e08;text-shadow:0 3px 0 #b2600e,0 6px 0 #65330c,2px 8px 8px #381c0e}.wood-sign h1{font-size:clamp(42px,5.6vw,93px);color:#96ef37;-webkit-text-stroke:2px #2c8d17;text-shadow:0 3px 0 #2d9822,0 8px 0 #195f18,2px 11px 8px #2d1d0e}.sign-leaf{position:absolute;z-index:3;font-size:44px;filter:drop-shadow(0 3px 1px #1d4c21)}.leaf-one{left:-22px;top:-30px;transform:rotate(-30deg)}.leaf-two{right:-18px;bottom:-22px;transform:rotate(130deg)}.adventure-note{display:block;width:max-content;max-width:95%;margin:17px auto 0;padding:5px 11px;border-radius:20px;background:#21412caa;color:#fff9d9;text-align:center;font-weight:900;font-size:clamp(12px,.95vw,16px);text-shadow:0 1px 2px #102915}
.mascot-stage{height:300px;position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:center;margin-left:-90px;margin-right:-70px;pointer-events:none}.mascot{height:345px;width:345px;object-fit:contain;filter:drop-shadow(0 13px 4px #173f255a);animation:dino-bob 4s ease-in-out infinite}.egg-stage{height:300px;position:relative;z-index:2;display:grid;place-items:center;align-content:center}.egg-glow{position:absolute;width:100%;height:90%;border-radius:50%;background:radial-gradient(circle,#fff5a6b0 0,#fcf29455 36%,transparent 68%);filter:blur(9px);animation:glow 3s ease-in-out infinite}.egg{position:relative;height:295px;width:295px;object-fit:contain;filter:drop-shadow(0 10px 4px #243d2366);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .45s}.egg-caption{position:absolute;bottom:2px;max-width:95%;margin:0;padding:5px 12px;border:3px solid #8f7140;border-radius:99px;background:#fff5d9;color:#5d4624;text-align:center;font-size:clamp(11px,.9vw,15px);font-weight:900;box-shadow:0 3px 0 #5c442f}.hatch-character{display:none;position:absolute;inset:10px 0 10px;place-items:center}.hatch-character img{height:250px;max-width:100%;object-fit:contain;animation:hatch-pop .75s both}.egg-stage.hatched .egg{opacity:0;transform:scale(.4)!important}.egg-stage.hatched .hatch-character{display:grid}
.progress-stack{align-self:center;display:grid;gap:11px;padding:28px 2px 0 10px;position:relative;z-index:2}.progress-card{min-height:122px;border:7px solid #74523f;border-radius:25px;background:linear-gradient(135deg,#a77d59,#7d5940 44%,#957358);color:#fff8e6;box-shadow:inset 0 3px 0 #cba47b,inset 0 -5px 0 #573d30,0 7px 0 #4a3c2e,0 12px 16px #1b2a1b83;padding:8px 13px}.week-card{background:linear-gradient(135deg,#8f806c,#776954 44%,#958777)}.progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.progress-head h2{font-size:clamp(21px,1.7vw,29px);line-height:1;margin:0;font-weight:1000;text-shadow:0 2px 2px #39291a}.progress-head strong{font-size:clamp(14px,1.15vw,20px);white-space:nowrap}.progress-well{height:47px;margin-top:5px;border:5px solid #4e342c;border-radius:99px;background:#3d2923;box-shadow:inset 0 4px 4px #160d0d8e;display:grid;align-items:center;padding:3px 8px}.day-dots,.week-eggs{display:flex;justify-content:space-between;align-items:center;gap:3px}.day-dot{width:clamp(17px,1.75vw,29px);height:clamp(17px,1.75vw,29px);border:2px solid #ffe4c2;border-radius:50%;background:linear-gradient(#f9e6ca,#c7a683);box-shadow:0 2px 2px #1b100e}.day-dot.done{background:radial-gradient(circle at 34% 25%,#d9ff79,#6ce924 48%,#35b91d 80%);border-color:#caff7e;box-shadow:0 0 8px #79ef35,0 2px 2px #1b100e}.week-egg{font-size:clamp(21px,2vw,35px);line-height:1;filter:grayscale(1) sepia(.15);opacity:.78}.week-egg.done{filter:none;opacity:1;filter:drop-shadow(0 0 4px #d8ff99)}.week-egg.today{transform:translateY(-2px)}.progress-card p{margin:3px 0 0;text-align:center;color:#fff3d0;font-size:clamp(11px,.83vw,14px);font-weight:900;text-shadow:0 1px 1px #4c3525}
.mission{position:relative;z-index:3;margin-top:10px;border-radius:26px;background:#4f392f77;box-shadow:0 10px 0 #40332566;padding:7px}.periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.period{min-width:0;overflow:hidden;border-radius:27px 27px 20px 20px;border:4px solid #8b5e33;box-shadow:inset 0 3px 0 #ffffff52,0 4px 0 #593d2f}.period.morning{background:linear-gradient(#f6bc43,#d98921)}.period.day{background:linear-gradient(#4dc5f2,#2089d7)}.period.evening{background:linear-gradient(#ad73e2,#7444be)}.period-title{height:61px;display:flex;align-items:center;justify-content:center;gap:10px;margin:0;color:#fff;font-size:clamp(25px,2.6vw,43px);line-height:1;font-weight:1000;text-shadow:0 3px 0 #6b4b31,1px 5px 6px #3a2d27}.period-title span{font-size:1.07em}.task-list{display:grid;gap:7px;padding:4px}.task{position:relative;width:100%;height:132px;display:flex;align-items:stretch;text-align:left;overflow:hidden;border:5px solid #fff6da;border-radius:21px;background:#fff7db;color:#2f2a23;box-shadow:0 3px 0 #765340,0 5px 8px #2b251b74;transition:transform .15s,box-shadow .15s,border-color .2s}.task:hover:not(:disabled){transform:translateY(-2px)}.task:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 #765340}.task.done{border-color:#d1ff81;box-shadow:0 0 0 3px #69e817,0 0 16px #62ff2c,0 3px 0 #35532d}.task:disabled{cursor:default}.task-art{flex:0 0 48%;height:100%;display:block;background-image:url('tasks-v2.png');background-size:300% 300%;background-position:var(--art-x) var(--art-y);background-repeat:no-repeat;border-radius:14px 0 0 14px}.task-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:10px 42px 9px 13px;background:linear-gradient(90deg,#fff6dc,#fff9eb);box-shadow:inset 5px 0 10px #a56a3b24}.task-name{display:block;font-size:clamp(16px,1.27vw,22px);font-weight:1000;line-height:1.07}.task-detail{display:block;color:#735f48;font-size:clamp(11px,.8vw,14px);font-weight:800;line-height:1.15}.task-check{position:absolute;right:9px;top:9px;display:grid;place-items:center;width:clamp(28px,2.45vw,42px);height:clamp(28px,2.45vw,42px);border:3px solid #87623f;border-radius:50%;background:#fffaf0;color:white;font-size:clamp(20px,1.8vw,31px);font-weight:1000;box-shadow:0 2px 2px #71563c7d}.task.done .task-check{border-color:#fff;background:linear-gradient(#6bee43,#25b519);box-shadow:0 0 0 2px #258a20,0 0 10px #3de229}.task.done .task-check:after{content:'✓'}
.results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.result-card{min-width:0;display:flex;align-items:center;gap:10px;padding:7px 12px;border:5px solid #846147;border-radius:20px;background:linear-gradient(105deg,#a4774f,#84593c);color:#fff9df;box-shadow:inset 0 3px 0 #d0a27b,0 4px 0 #4c382b}.week-result{border-color:#6e6650;background:linear-gradient(105deg,#918269,#6e6552)}.result-badge{font-size:32px;line-height:1}.result-copy{flex:1;min-width:0}.result-copy h2{font-size:clamp(17px,1.3vw,22px);line-height:1;margin:0;font-weight:1000;text-shadow:0 2px 2px #4a382b}.result-copy p,.picked{display:block;margin:2px 0 0;font-size:clamp(11px,.8vw,14px);line-height:1.15;font-weight:800}.picked{color:#e6ff9f}.picked:empty{display:none}.result-button{border:3px solid #d6ef82;border-radius:15px;background:linear-gradient(#74e33b,#28af1c);box-shadow:0 4px 0 #187a19;color:white;text-shadow:0 2px 1px #117017;font-size:clamp(13px,1vw,18px);font-weight:1000;line-height:1.05;padding:8px 12px}.result-button:disabled{filter:grayscale(.7);opacity:.7;cursor:default}
.parent-tools{position:absolute;z-index:10;right:22px;top:48px;width:min(370px,calc(100% - 30px));padding:14px;border:6px solid #8a5f37;border-radius:18px;background:#fff4cc;box-shadow:0 9px 25px #1f2419aa}.parent-tools h2{margin:0;font-size:21px}.parent-tools p{margin:5px 0;font-size:13px;font-weight:800}.parent-controls{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.parent-controls button{border:2px solid #9b754b;border-radius:12px;padding:7px 10px;font-size:13px;font-weight:900}.penalty-button{background:#f9ae74;color:#653828}.quiet-button{background:#e1f5c5;color:#3b6338}.penalty-note{color:#69543d}
.dialog-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;overflow:auto;padding:18px;background:#10281eb8;backdrop-filter:blur(7px)}.reward-dialog{position:relative;width:min(1050px,96vw);max-height:95vh;overflow:auto;padding:16px 25px 24px;border:14px solid #885124;border-radius:37px;background:linear-gradient(180deg,#fff4ca,#fff2d2 50%,#eec980);box-shadow:inset 0 4px 0 #f9c77a,inset 0 -7px 0 #bb7b3c,0 13px 0 #4d2f1f,0 24px 40px #071b15b8;text-align:center}.dialog-close{position:absolute;z-index:3;right:12px;top:10px;width:48px;height:48px;border:4px solid #fff3c5;border-radius:50%;background:#dc321c;color:white;font-size:31px;font-weight:1000;line-height:1;box-shadow:0 4px 0 #84281a}.dialog-top{height:132px;display:flex;align-items:center;justify-content:center;gap:8px;margin:0 auto}.dialog-dino{height:160px;width:160px;object-fit:contain;align-self:end;filter:drop-shadow(0 5px 2px #8057376c)}.dialog-heading{min-width:330px;padding:12px 32px;border:8px solid #763a18;border-radius:17px;background:repeating-linear-gradient(0deg,transparent 0 48px,#75401d 50px 54px,transparent 56px 60px),linear-gradient(#d3893b,#a95722);box-shadow:inset 0 3px 0 #fbc47a,0 5px 0 #4a2a1d;transform:rotate(-2deg)}.dialog-heading h2{margin:0;color:#fff6aa;font-size:clamp(33px,4vw,55px);line-height:1;font-weight:1000;letter-spacing:-.05em;-webkit-text-stroke:1px #a8480e;text-shadow:0 3px 0 #8f3f0d,0 6px 4px #4a2d21}.dialog-heading p{margin:4px 0 0;font-size:clamp(19px,2.1vw,30px);font-weight:1000;color:#fff8e3;text-shadow:0 2px 2px #583215}.dialog-progress-icons{min-height:42px;display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 5px;font-size:clamp(22px,2.5vw,34px);filter:drop-shadow(0 2px 1px #91633b)}.dialog-progress-icons .empty{filter:grayscale(1);opacity:.55}.dialog-prompt{display:inline-block;margin:5px auto 12px;padding:5px 24px;border:5px solid #a46a3b;border-radius:14px;background:linear-gradient(#fff9d7,#f9e0ae);color:#59371e;font-size:clamp(21px,2.3vw,31px);font-weight:1000;box-shadow:0 4px 0 #7c4b2b}.reward-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto}.reward-choices.day{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.reward-choice{min-width:0;display:flex;flex-direction:column;overflow:hidden;align-items:stretch;padding:5px;border:5px solid #fff9dd;border-radius:25px;background:#fff5d9;box-shadow:0 6px 0 #915a32,0 9px 10px #5d402b61;color:#56351d;text-align:center;font-weight:1000;transition:transform .16s,border-color .16s,box-shadow .16s}.reward-choice:hover{transform:translateY(-3px)}.reward-choice.selected{border-color:#d8ff75;box-shadow:0 0 0 4px #41d829,0 0 20px #74fa34,0 6px 0 #398c2e}.reward-picture{display:block;width:100%;aspect-ratio:1.1;background-image:url('rewards-v2.png');background-size:300% 200%;background-position:var(--reward-x) var(--reward-y);border-radius:15px}.reward-label{min-height:42px;display:grid;place-items:center;font-size:clamp(16px,1.35vw,23px);line-height:1.06;padding:4px}.dialog-confirm{display:block;width:min(450px,100%);margin:20px auto 0;padding:12px 20px;border:6px solid #d3ff87;border-radius:24px;background:linear-gradient(#73ee33,#13ad27);color:white;text-shadow:0 3px 1px #187e21;font-size:clamp(20px,2.1vw,31px);font-weight:1000;box-shadow:0 7px 0 #167d26}.dialog-confirm:disabled{filter:grayscale(.7);opacity:.65;cursor:default}.dialog-footnote{margin:9px 0 0;font-size:13px;font-weight:900;color:#765638}.toast{position:fixed;z-index:40;left:50%;bottom:22px;transform:translate(-50%,140%);max-width:calc(100vw - 28px);padding:9px 20px;border:4px solid #fff3bd;border-radius:99px;background:#2e713c;color:#fff;text-align:center;font-size:16px;font-weight:1000;box-shadow:0 5px 0 #184e2c;transition:transform .25s}.toast.show{transform:translate(-50%,0)}
@keyframes dino-bob{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes glow{0%,100%{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes hatch-pop{from{opacity:0;transform:scale(.4) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}
@media(max-width:1250px){.adventure{grid-template-columns:31% 18% 22% 29%;min-height:270px}.wood-sign{min-height:155px}.mascot-stage,.egg-stage{height:260px}.mascot{width:285px;height:285px}.egg{width:245px;height:245px}.task{height:126px}.task-info{padding-right:36px}.task-name{font-size:16px}.task-detail{font-size:11px}.period-title{height:53px}.progress-card{min-height:111px;padding:7px}.progress-well{height:41px}.progress-stack{gap:7px}}
@media(max-width:900px){body{background-position:center top;background-attachment:scroll}.topbar{right:12px}.today-date{display:none}.adventure{grid-template-columns:36% 25% 39%;min-height:0;padding-top:32px}.adventure-copy{grid-column:1}.mascot-stage{grid-column:2;margin:0 -65px 0 -40px}.egg-stage{grid-column:3}.progress-stack{grid-column:1/-1;grid-template-columns:1fr 1fr;padding:0 0 7px;gap:9px}.wood-sign{min-height:135px}.sign-top{font-size:32px}.wood-sign h1{font-size:62px}.adventure-note{font-size:12px}.periods{gap:7px}.task{height:116px}.task-art{flex-basis:42%}.task-info{padding:7px 32px 7px 8px}.task-name{font-size:15px}.task-detail{font-size:10px}.task-check{right:5px;top:5px;width:27px;height:27px;border-width:2px;font-size:20px}.period-title{font-size:29px}}
@media(max-width:680px){.shell{padding:6px 9px 16px}.topbar{top:7px;right:9px}.parent-toggle{font-size:12px;padding:4px 7px}.adventure{grid-template-columns:1fr 1fr;gap:0;padding-top:42px}.adventure-copy{grid-column:1/-1;grid-row:1;padding:0 7px}.wood-sign{width:min(420px,100%);min-height:116px;margin:auto;border-width:6px}.sign-top{font-size:clamp(30px,8vw,44px)}.wood-sign h1{font-size:clamp(53px,15vw,74px)}.adventure-note{max-width:95%;margin:9px auto 0;font-size:11px}.mascot-stage,.egg-stage{height:195px;grid-row:2}.mascot-stage{grid-column:1;margin:0 -23px 0 0}.egg-stage{grid-column:2}.mascot{width:220px;height:220px}.egg{width:178px;height:178px}.egg-caption{font-size:10px;bottom:1px}.hatch-character img{height:170px}.progress-stack{grid-row:3;grid-template-columns:1fr 1fr;gap:6px;padding:0}.progress-card{min-height:96px;border-width:4px;border-radius:17px;padding:5px}.progress-head h2{font-size:19px}.progress-head strong{font-size:14px}.progress-well{height:34px;border-width:3px;padding:2px 4px}.day-dot{width:clamp(10px,3.5vw,17px);height:clamp(10px,3.5vw,17px);border-width:1px}.week-egg{font-size:clamp(15px,4vw,21px)}.progress-card p{font-size:10px;line-height:1.1}.mission{margin-top:9px;padding:4px}.periods{grid-template-columns:1fr;gap:9px}.period-title{height:52px;font-size:31px}.task{height:106px}.task-art{flex-basis:48%}.task-name{font-size:16px}.task-detail{font-size:11px}.task-info{padding:7px 37px 7px 10px}.task-check{width:29px;height:29px}.results{grid-template-columns:1fr;gap:8px}.result-card{padding:6px 9px}.result-copy h2{font-size:18px}.result-copy p,.picked{font-size:12px}.result-button{font-size:13px}.parent-tools{top:42px;right:9px}.reward-dialog{max-height:94vh;padding:10px;border-width:8px;border-radius:25px}.dialog-top{height:100px;gap:0}.dialog-dino{height:112px;width:95px}.dialog-heading{min-width:0;padding:9px 18px;border-width:5px}.dialog-heading h2{font-size:29px}.dialog-heading p{font-size:17px}.dialog-close{width:36px;height:36px;right:5px;top:5px;font-size:24px}.dialog-progress-icons{min-height:28px;font-size:20px;margin:4px 0}.dialog-prompt{margin:3px auto 8px;padding:4px 12px;border-width:3px;font-size:18px}.reward-choices,.reward-choices.day{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.reward-choice{border-width:3px;border-radius:17px;padding:3px}.reward-picture{aspect-ratio:1.3}.reward-label{font-size:13px;min-height:35px}.dialog-confirm{font-size:19px;margin-top:12px;padding:8px;border-width:4px}.dialog-footnote{font-size:11px}}
@media(max-width:390px){.adventure-note{display:none}.mascot-stage,.egg-stage{height:165px}.mascot{height:195px;width:195px}.egg{height:157px;width:157px}.progress-head h2{font-size:17px}.progress-head strong{font-size:12px}.task-art{flex-basis:43%}.task-name{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
.week-egg{display:block;width:clamp(16px,1.8vw,29px);height:clamp(23px,2.25vw,37px);border:2px solid #e9d7c6;border-radius:52% 52% 46% 46%;background:linear-gradient(135deg,#fff2dc,#cead95);box-shadow:inset -3px -3px 4px #9d806d,0 2px 2px #2016128a;opacity:.84;filter:none}.week-egg.done{border-color:#fff4c9;background:radial-gradient(circle at 30% 25%,#6dd441 0 11%,transparent 12%),radial-gradient(circle at 70% 54%,#6dd441 0 12%,transparent 13%),radial-gradient(circle at 32% 78%,#6dd441 0 10%,transparent 11%),linear-gradient(135deg,#fff9da,#e4dfb2);box-shadow:0 0 7px #eaff82,0 2px 2px #2016128a;opacity:1;filter:none}
@media(max-width:680px){.week-egg{width:clamp(13px,3vw,19px);height:clamp(19px,4vw,26px)}}
@media(max-height:780px) and (min-width:901px){.adventure{min-height:230px}.wood-sign{min-height:138px}.adventure-copy{padding:20px 0 0}.mascot-stage,.egg-stage{height:225px}.mascot{width:270px;height:270px}.egg{width:220px;height:220px}.progress-stack{padding-top:18px;gap:6px}.progress-card{min-height:97px;padding:5px 9px;border-width:5px}.progress-well{height:34px;margin-top:3px;border-width:3px}.progress-card p{font-size:11px}.period-title{height:47px}.task{height:102px}.task-list{gap:5px}.task-name{font-size:clamp(14px,1.13vw,18px)}.task-detail{font-size:11px}.mission{margin-top:5px}.results{margin-top:6px}.result-card{padding:4px 9px}.result-badge{font-size:24px}}
.results{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(230px,.7fr)}.behaviour-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;padding:6px 9px;border:5px solid #846147;border-radius:20px;background:linear-gradient(105deg,#a4774f,#84593c);box-shadow:inset 0 3px 0 #d0a27b,0 4px 0 #4c382b;color:#fff9df}.behaviour-actions button{border:3px solid #ead7aa;border-radius:12px;padding:6px 10px;font-size:clamp(11px,.8vw,14px);font-weight:1000;line-height:1.1}.behaviour-actions .penalty-button{background:linear-gradient(#f8ca8d,#e59152);color:#65351d}.behaviour-actions .quiet-button{background:linear-gradient(#e5f6c2,#b5df8c);color:#325c2a}.behaviour-actions button:disabled{opacity:.55;cursor:default}.behaviour-actions .penalty-note{flex-basis:100%;margin:0;text-align:center;color:#fff4d5;font-size:11px;font-weight:900;line-height:1.1}.behaviour-actions .penalty-note:empty{display:none}
@media(max-width:1250px){.results{grid-template-columns:1fr 1fr}.behaviour-actions{grid-column:1/-1;min-height:44px}}
@media(max-width:680px){.results{grid-template-columns:1fr}.behaviour-actions{grid-column:1}.behaviour-actions button{font-size:13px}}
/* The same progress is shared by every device. */
.sync-status{border:0;background:rgba(255,255,255,.82);color:#21563b;border-radius:999px;padding:7px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.sync-status:focus-visible{outline:3px solid #ffce68;outline-offset:3px}
