:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#101217;color:#f7f8fb}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}.app-shell{position:relative;overflow:hidden;min-height:100vh;background:linear-gradient(135deg,rgba(45,212,191,.16),transparent 34%),linear-gradient(315deg,rgba(245,158,11,.13),transparent 32%),linear-gradient(145deg,#0e1117,#161b24 46%,#101217)}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),transparent 82%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.92),transparent 82%);animation:gridDrift 18s linear infinite}.ambient-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(110deg,transparent 0 13px,rgba(255,255,255,.032) 13px 14px,transparent 14px 32px);opacity:.52;animation:panelSlide 20s linear infinite}.scan-line{position:fixed;left:0;right:0;top:-20%;height:12rem;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.055),transparent);opacity:.45;animation:scan 9s ease-in-out infinite}.top-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;padding:.8rem clamp(1rem,4vw,2rem)}.top-nav button,.back-link,.nav-actions button{border:1px solid rgba(255,255,255,.12);background:#ffffff13;color:#f7f8fb;border-radius:.7rem;min-height:2.7rem;padding:0 .85rem;display:inline-flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.top-nav button:hover,.back-link:hover,.nav-actions button:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff1c}.kid-back-link{min-height:2.2rem;padding:0 .65rem;border-radius:.55rem;font-size:.88rem}.brand-button{font-weight:800}.nav-actions{display:flex;gap:.45rem}.kid-hero,.parent-page,.admin-page{position:relative;z-index:1;width:min(1120px,100%);margin:0 auto;padding:clamp(1rem,4vw,2rem)}.kid-hero{display:grid;place-items:start center}.selector-panel,.queue-menu,.active-queue{width:min(680px,100%)}.status-strip{display:flex;flex-wrap:wrap;gap:.55rem;margin:0 0 1rem}.status-strip span{display:inline-flex;align-items:center;gap:.35rem;min-height:2.05rem;padding:0 .7rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff12;color:#dce4ef;font-weight:800;font-size:.86rem}.eyebrow{margin:0 0 .4rem;color:color-mix(in srgb,var(--accent, #38bdf8),white 30%);text-transform:uppercase;font-size:.78rem;font-weight:800;letter-spacing:0}h1{margin:0 0 1.25rem;font-size:clamp(2.1rem,9vw,4.4rem);line-height:.98;letter-spacing:0}.kid-grid,.checklist-menu{display:grid;gap:.85rem}.kid-card,.mission-card,.chore-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);color:#f8fafc;background:linear-gradient(135deg,#ffffff29,#ffffff0e),linear-gradient(90deg,color-mix(in srgb,var(--accent, #38bdf8),transparent 85%),transparent);box-shadow:0 1.1rem 3rem #00000047;border-radius:.95rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:center;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.kid-card:before,.mission-card:before,.chore-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.16) 48%,transparent 60% 100%);translate:-130% 0;animation:sheen 4.8s ease-in-out infinite}.kid-card:hover,.mission-card:hover,.chore-card:hover{border-color:color-mix(in srgb,var(--accent, #38bdf8),transparent 35%);box-shadow:0 1.35rem 3.2rem #00000057,0 0 1.4rem color-mix(in srgb,var(--accent, #38bdf8),transparent 78%)}.kid-card{min-height:5.2rem;padding:1.2rem;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;font-size:1.55rem;font-weight:850;border-color:color-mix(in srgb,var(--accent),transparent 58%)}.kid-card>span:first-child{display:grid;gap:.18rem}.kid-card strong{font-size:1.55rem}.kid-card small{color:#cbd5e1;font-size:.78rem;font-weight:850;text-transform:uppercase}.kid-preview{font-size:clamp(1.25rem,6vw,1.75rem);white-space:nowrap;filter:drop-shadow(0 0 .6rem color-mix(in srgb,var(--accent),transparent 45%))}.card-icon{display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:color-mix(in srgb,var(--accent),transparent 76%)}.themed-hero{isolation:isolate}.theme-space{--accent: #8dd7ff;--theme-second: #b8a7ff;--theme-third: #f5f7ff}.theme-dino{--accent: #8fd46b;--theme-second: #f4c95d;--theme-third: #77c9a7}.theme-unicorn{--accent: #f0a7ff;--theme-second: #86e8ff;--theme-third: #fff2a8}.theme-default{--theme-second: #38bdf8;--theme-third: #ffffff}.theme-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1;overflow:hidden}.emoji-cloud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.emoji-pop{position:absolute;display:inline-grid;place-items:center;width:clamp(2.5rem,8vw,4.8rem);height:clamp(2.5rem,8vw,4.8rem);border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.11);font-size:clamp(1.6rem,5vw,3rem);filter:drop-shadow(0 .9rem 1.3rem rgba(0,0,0,.28));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:emojiFloat 5s ease-in-out infinite}.emoji-1{top:9vh;left:7vw;animation-delay:-.4s}.emoji-2{top:18vh;right:13vw;animation-delay:-1.4s}.emoji-3{bottom:24vh;left:11vw;animation-delay:-2.1s}.emoji-4{bottom:12vh;right:8vw;animation-delay:-.9s}.emoji-5{top:44vh;right:24vw;animation-delay:-2.9s}.emoji-6{top:35vh;left:26vw;animation-delay:-3.6s}.theme-shape{position:absolute;display:block;opacity:.55;filter:drop-shadow(0 0 1rem color-mix(in srgb,var(--accent),transparent 62%))}.shape-one{width:7rem;height:7rem;right:7vw;top:11vh;border:2px solid color-mix(in srgb,var(--accent),transparent 34%);border-radius:30% 70% 55% 45%;animation:floatShape 7s ease-in-out infinite}.shape-two{width:4.5rem;height:4.5rem;left:8vw;top:30vh;border:2px solid color-mix(in srgb,var(--theme-second),transparent 38%);transform:rotate(45deg);animation:driftShape 9s ease-in-out infinite}.shape-three{width:10rem;height:2rem;right:12vw;bottom:12vh;border-top:2px solid color-mix(in srgb,var(--theme-third),transparent 52%);border-bottom:2px solid color-mix(in srgb,var(--accent),transparent 70%);transform:skew(-18deg);animation:slideShape 6s ease-in-out infinite}.shape-four{width:.8rem;height:.8rem;left:21vw;bottom:16vh;border-radius:50%;background:var(--theme-second);box-shadow:3rem -2rem color-mix(in srgb,var(--accent),white 15%),7rem 1.4rem color-mix(in srgb,var(--theme-third),white 5%),11rem -1rem color-mix(in srgb,var(--theme-second),white 10%);animation:twinkle 2.7s ease-in-out infinite}.theme-space .theme-backdrop{background:radial-gradient(circle at 18% 22%,rgba(141,215,255,.15),transparent 15rem),radial-gradient(circle at 78% 30%,rgba(184,167,255,.18),transparent 18rem),linear-gradient(160deg,#080b1cf5,#0f152adb)}.theme-space .shape-one{border-radius:50%;box-shadow:inset 0 0 0 1.2rem #8dd7ff14}.theme-space .shape-two{width:5.5rem;height:1.8rem;border-radius:50%;transform:rotate(-18deg)}.theme-orbit{position:absolute;right:-4rem;top:18vh;width:min(26rem,80vw);aspect-ratio:1;border:1px solid rgba(141,215,255,.22);border-radius:50%;transform:rotate(-18deg);animation:orbitTurn 16s linear infinite}.theme-orbit:after{content:"";position:absolute;top:8%;left:48%;width:.9rem;height:.9rem;border-radius:50%;background:#f5f7ff;box-shadow:0 0 1.4rem #8dd7ff}.theme-dino .theme-backdrop{background:linear-gradient(145deg,#10231aeb,#221e14d6),repeating-linear-gradient(135deg,transparent 0 20px,rgba(143,212,107,.055) 20px 22px,transparent 22px 42px)}.theme-dino .shape-one{border-radius:18% 82% 35% 65%;transform:rotate(18deg)}.theme-dino .shape-two{border-radius:.9rem;transform:rotate(13deg)}.theme-track{position:absolute;left:6vw;bottom:8vh;width:2rem;height:3rem;border-radius:50% 50% 45% 45%;background:#f4c95d33;box-shadow:4rem -2rem #f4c95d29,8rem -4rem #f4c95d24,12rem -6rem #f4c95d1f;transform:rotate(-22deg);animation:trackFade 3.8s ease-in-out infinite}.theme-unicorn .theme-backdrop{background:linear-gradient(115deg,rgba(240,167,255,.18),transparent 34%),linear-gradient(245deg,rgba(134,232,255,.16),transparent 38%),linear-gradient(160deg,#1a1127f2,#141625e0)}.theme-unicorn .shape-one{border-radius:55% 45% 60% 40%;background:linear-gradient(135deg,#f0a7ff1f,#86e8ff12)}.theme-unicorn .shape-two{clip-path:polygon(50% 0,100% 100%,0 100%);background:linear-gradient(135deg,#f0a7ff40,#fff2a824);border:0}.theme-prism{position:absolute;right:8vw;bottom:10vh;width:min(18rem,58vw);height:min(18rem,58vw);background:conic-gradient(from 40deg,#f0a7ff29,#86e8ff29,#fff2a829,#f0a7ff29);clip-path:polygon(50% 0,88% 34%,73% 100%,27% 100%,12% 34%);animation:prismShift 8s ease-in-out infinite}.theme-illustration{position:absolute;right:max(-3rem,-6vw);bottom:max(-2.5rem,-5vh);width:min(28rem,88vw);height:auto;opacity:.72;filter:drop-shadow(0 1.4rem 2.3rem rgba(0,0,0,.32));transform-origin:center;pointer-events:none}.space-illustration{animation:sceneFloat 7s ease-in-out infinite}.space-illustration .planet-main{fill:#6ac8ff}.space-illustration .planet-ring{fill:none;stroke:#e4d7ff;stroke-width:7;opacity:.85}.space-illustration .moon-dot{fill:#f4f7ff}.space-illustration .rocket-body{fill:#f7fbff;stroke:#8dd7ff;stroke-width:4}.space-illustration .rocket-window{fill:#101a35;stroke:#8dd7ff;stroke-width:4}.space-illustration .rocket-fin{fill:#b8a7ff}.space-illustration .rocket-flame{fill:#ffcf5c;animation:flamePulse .5s ease-in-out infinite}.space-illustration .star-path{fill:#fff;opacity:.86;animation:twinkle 2s ease-in-out infinite}.dino-illustration{right:max(-4rem,-8vw);width:min(31rem,96vw);animation:dinoBob 5.8s ease-in-out infinite}.dino-illustration .hill-back{fill:#2f5e3d85}.dino-illustration .volcano{fill:#6e5439}.dino-illustration .lava{fill:#f4c95d;opacity:.85}.dino-illustration .dino-body,.dino-illustration .dino-neck,.dino-illustration .dino-tail,.dino-illustration .dino-leg{fill:#8fd46b;stroke:#d7ffc3;stroke-width:3}.dino-illustration .dino-spikes{fill:#f4c95d}.dino-illustration .dino-eye{fill:#101217}.dino-illustration .dino-egg{fill:#f8e8b3;stroke:#77c9a7;stroke-width:4}.dino-illustration .egg-two{fill:#dff4bd}.dino-illustration .raptor-footprint{fill:#2b2116;opacity:.64;stroke:#f4c95d;stroke-width:2;stroke-linejoin:round}.dino-illustration .fp-one{transform-origin:75px 245px;animation:footPop 2.8s ease-in-out infinite}.dino-illustration .fp-two{transform-origin:383px 268px;animation:footPop 2.8s ease-in-out infinite;animation-delay:-1.3s}.unicorn-illustration{right:max(-4rem,-8vw);width:min(31rem,96vw);animation:unicornGlide 6.5s ease-in-out infinite}.unicorn-illustration .rainbow{fill:none;stroke-linecap:round;stroke-width:17;opacity:.72}.unicorn-illustration .r1{stroke:#f0a7ff}.unicorn-illustration .r2{stroke:#86e8ff}.unicorn-illustration .r3{stroke:#fff2a8}.unicorn-illustration .unicorn-body,.unicorn-illustration .unicorn-neck,.unicorn-illustration .unicorn-head,.unicorn-illustration .unicorn-leg{fill:#fff7ff;stroke:#f0a7ff;stroke-width:4}.unicorn-illustration .unicorn-horn{fill:#fff2a8;stroke:#f0a7ff;stroke-width:4}.unicorn-illustration .unicorn-mane,.unicorn-illustration .unicorn-tail{fill:#86e8ff;stroke:#f0a7ff;stroke-width:4}.unicorn-illustration .unicorn-mane-stripe{fill:none;stroke:#fff2a8;stroke-width:5;stroke-linecap:round;opacity:.9}.unicorn-illustration .unicorn-eye{fill:#151321}.unicorn-illustration .sparkle-big{fill:#fff2a8;animation:twinkle 2.2s ease-in-out infinite}.themed-eyebrow{display:inline-flex;align-items:center;gap:.4rem}.theme-title-emojis{margin:-.6rem 0 1rem;font-size:clamp(1.35rem,6vw,2rem);letter-spacing:0;filter:drop-shadow(0 0 .8rem color-mix(in srgb,var(--accent),transparent 50%))}.theme-space .mission-card,.theme-space .chore-card{box-shadow:0 1.1rem 3rem #00000057,inset 0 0 0 1px #8dd7ff14}.theme-dino .mission-card,.theme-dino .chore-card{background:linear-gradient(135deg,#8fd46b26,#f4c95d12),#ffffff0f}.theme-unicorn .mission-card,.theme-unicorn .chore-card{background:linear-gradient(135deg,#f0a7ff29,#86e8ff14),#ffffff12}.card-trail{position:absolute;right:.9rem;top:50%;width:3.4rem;height:.25rem;border-radius:999px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent),transparent 20%));opacity:0;transform:translateY(-50%);transition:opacity .18s ease,transform .18s ease}.chore-card:hover .card-trail{opacity:.75;transform:translate(.35rem,-50%)}.mission-card{min-height:7.5rem;padding:1.1rem;text-align:left;display:grid;align-content:space-between;gap:.65rem}.mission-topline{display:flex;align-items:start;justify-content:space-between;gap:.85rem}.mission-title{font-size:1.55rem;font-weight:850}.mission-chip{flex:0 0 auto;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--accent),transparent 78%);color:color-mix(in srgb,var(--accent),white 25%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 50%)}.mission-meta{color:#b9c0cc;font-weight:700}.mission-card.done{border-color:color-mix(in srgb,var(--accent),transparent 25%)}.queue-header{display:flex;align-items:end;justify-content:space-between;gap:1rem}.left-counter{min-width:5.4rem;padding:.75rem .85rem;border-radius:.8rem;background:color-mix(in srgb,var(--accent),transparent 78%);color:#fff;text-align:center;font-weight:900;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 42%),0 0 1.3rem color-mix(in srgb,var(--accent),transparent 82%);animation:counterPulse 2.4s ease-in-out infinite}.progress-track,.big-progress{width:100%;height:.65rem;border-radius:1rem;background:#ffffff1c;overflow:hidden}.big-progress{height:.9rem;margin:.4rem 0 1rem}.progress-track span,.big-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent, #38bdf8),color-mix(in srgb,var(--accent, #38bdf8),white 36%)),repeating-linear-gradient(115deg,rgba(255,255,255,.2) 0 8px,transparent 8px 16px);transition:width .32s ease;box-shadow:0 0 1.2rem color-mix(in srgb,var(--accent, #38bdf8),transparent 58%)}.chore-card{width:100%;min-height:4.9rem;margin-bottom:.75rem;padding:1rem 1.15rem;display:grid;grid-template-columns:1fr;align-items:center;text-align:left;font-size:clamp(1.05rem,5vw,1.45rem);font-weight:800}.chore-label{display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.65rem;line-height:1.18}.chore-emoji{display:inline-grid;place-items:center;width:2.2rem;line-height:1;font-size:1.35em;filter:drop-shadow(0 .45rem .75rem rgba(0,0,0,.25))}.chore-text{min-width:0;overflow-wrap:anywhere}.all-clear{position:relative;overflow:hidden;text-align:center;padding:2.1rem 1rem;border:1px solid color-mix(in srgb,var(--accent),transparent 55%);border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 84%),#ffffff0d),#ffffff0b;box-shadow:0 1.5rem 4rem #00000047}.all-clear:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;background:conic-gradient(from 0deg,transparent,color-mix(in srgb,var(--accent),transparent 72%),transparent 34%);animation:rotateGlow 7s linear infinite;opacity:.65}.all-clear>*{position:relative}.clear-mark{width:4rem;height:4rem;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent),transparent 74%);animation:popGlow 1.8s ease-in-out infinite}.rocky-badge{width:min(17rem,76vw);height:auto;margin:1rem auto 0;display:block;filter:drop-shadow(0 1.2rem 1.7rem rgba(0,0,0,.32)) drop-shadow(0 0 1rem color-mix(in srgb,var(--accent),transparent 62%));animation:rockyAmaze 2.8s ease-in-out infinite}.rocky-image{border-radius:.85rem;border:1px solid rgba(255,242,168,.35);box-shadow:0 0 0 .35rem #ffffff0e}.quiet-home-button{margin:.7rem auto 0;min-height:2.25rem;padding:0 .7rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:#b8c0cd;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.82rem;font-weight:850}.all-clear h2{font-size:clamp(2rem,8vw,3.2rem);margin:.45rem 0 .15rem}.primary-action{border:0;background:linear-gradient(135deg,var(--accent, #38bdf8),color-mix(in srgb,var(--accent, #38bdf8),white 30%));color:#071014;font-weight:900;min-height:3.2rem;padding:0 1.1rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 .9rem 2.3rem color-mix(in srgb,var(--accent, #38bdf8),transparent 72%);transition:transform .18s ease,filter .18s ease}.primary-action:hover{transform:translateY(-1px);filter:brightness(1.06)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000ad;display:grid;place-items:center;padding:1rem;z-index:20}.confirm-modal{position:relative;overflow:hidden;width:min(420px,100%);border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #38bdf8),transparent 86%),transparent),#171b24;padding:1.2rem;box-shadow:0 2rem 5rem #00000073}.confirm-modal:before{content:"";position:absolute;left:0;right:0;top:0;height:.22rem;background:linear-gradient(90deg,transparent,var(--accent, #38bdf8),transparent);animation:rail 1.7s ease-in-out infinite}.modal-signal{display:inline-flex;align-items:center;gap:.4rem;color:color-mix(in srgb,var(--accent, #38bdf8),white 20%);font-weight:850;margin-bottom:.75rem}.confirm-modal h2{margin:0 0 .5rem;font-size:1.9rem}.confirm-modal p{color:#d7dce5;font-size:1.15rem}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.modal-actions button{min-height:3.3rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.13);background:#ffffff12;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:850}.boarding-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--accent),transparent 72%),transparent 22rem),#05070cc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.boarding-card{width:min(430px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent),transparent 45%);border-radius:1.15rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent),transparent 80%),#ffffff12),#141821;box-shadow:0 2rem 5rem #00000085,0 0 2.4rem color-mix(in srgb,var(--accent),transparent 62%)}.boarding-track{position:relative;height:6.8rem;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.08) 18px 20px);overflow:hidden}.boarding-track:before{content:"";position:absolute;left:8%;right:8%;bottom:1.55rem;height:.42rem;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),color-mix(in srgb,var(--theme-second, var(--accent)),white 16%),transparent);box-shadow:0 0 1.4rem color-mix(in srgb,var(--accent),transparent 48%)}.boarding-track:after{content:"";position:absolute;left:11%;right:11%;bottom:.9rem;height:.2rem;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 10px,transparent 10px 20px);animation:boardingLights .65s linear infinite}.boarding-rider{position:absolute;left:0;bottom:1.8rem;display:grid;place-items:center;width:4rem;height:4rem;border-radius:999px;font-size:2.6rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);filter:drop-shadow(0 .7rem 1rem rgba(0,0,0,.35))}.boarding-message{padding:1rem 1.1rem 1.2rem;text-align:center}.boarding-message p{margin:0;color:color-mix(in srgb,var(--accent),white 28%);font-weight:900;text-transform:uppercase;font-size:.78rem}.boarding-message h2{margin:.25rem 0 .35rem;font-size:clamp(2rem,9vw,3.2rem);line-height:1}.boarding-emojis{font-size:1.55rem}.theme-dino .boarding-rider{border-radius:1rem 999px 999px 1rem}.theme-unicorn .boarding-track:before{background:linear-gradient(90deg,#f0a7ff,#86e8ff,#fff2a8,#f0a7ff)}.clear-burst{position:fixed;left:50%;bottom:clamp(1.2rem,7vh,4rem);z-index:30;transform:translate(-50%);min-height:3rem;padding:0 1rem;border-radius:999px;display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #38bdf8),white 18%),#fff2a8),color-mix(in srgb,var(--accent, #38bdf8),#111318 22%);color:#061014;font-weight:950;box-shadow:0 1rem 3rem #00000073,0 0 1.8rem color-mix(in srgb,var(--accent, #38bdf8),transparent 50%)}.clear-burst:before,.clear-burst:after{content:"";position:absolute;top:-.6rem;right:-.6rem;bottom:-.6rem;left:-.6rem;border-radius:inherit;border:2px solid rgba(255,242,168,.5);animation:saucePop 1.05s ease-out forwards}.clear-burst:after{animation-delay:.18s;border-color:color-mix(in srgb,var(--accent, #38bdf8),transparent 35%)}.sauce-sparks{position:absolute;top:-1.5rem;right:.8rem;color:#fff2a8;font-size:1rem;filter:drop-shadow(0 0 .45rem #fff2a8);animation:sparkSpray 1s ease-out forwards}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.page-heading input,.inline-form input{border:1px solid rgba(255,255,255,.13);border-radius:.65rem;background:#ffffff14;color:#fff;min-height:2.8rem;padding:0 .8rem}.parent-grid,.admin-panels,.add-grid{display:grid;gap:1rem}.parent-grid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));align-items:start}.parent-summary{display:grid;gap:.75rem;margin-bottom:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:.8rem;background:linear-gradient(135deg,#38bdf81c,#22c55e14),#ffffff0d}.checklist-selector.parent-home-tabs{margin-bottom:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-selector.parent-home-tabs button{min-height:3.05rem;border-radius:.75rem .75rem .35rem .35rem}.checklist-selector.parent-home-tabs button.selected{box-shadow:inset 0 -3px #38bdf8e6,0 14px 28px #080f1c2e}.checklist-selector.parent-home-tabs span{font-size:1rem}.summary-main{display:flex;align-items:center;gap:.9rem}.summary-main>span{display:inline-grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:999px;background:#38bdf824;color:#e0f2fe;font-size:1.25rem;font-weight:950}.summary-main strong,.summary-main small{display:block}.summary-main strong{font-size:1.35rem}.summary-main small{margin-top:.15rem;color:#b8c0cd;font-weight:800}.parent-filter{margin-bottom:0}.parent-filter-stack{display:grid;gap:.65rem;margin-bottom:1rem}.kid-filter button{min-height:2.6rem}.parent-card,.admin-card,.assignment-card{border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,color-mix(in srgb,var(--accent, #38bdf8),transparent 93%),transparent),#ffffff0f;border-radius:.8rem;padding:1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.parent-card h2,.admin-card h2,.admin-section h2{margin:0 0 .8rem}.parent-progress-card{display:grid;gap:.75rem}.kid-summary-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.kid-summary-counts span{display:grid;gap:.1rem;min-width:0;padding:.65rem .55rem;border:1px solid rgba(255,255,255,.09);border-radius:.55rem;background:#ffffff0e;text-align:center}.kid-summary-counts strong{color:#fff;font-size:1.35rem;line-height:1}.kid-summary-counts small{color:#b8c0cd;font-size:.72rem;font-weight:850;text-transform:uppercase}.parent-summary-timing{margin:0;min-height:1.2rem}.kid-progress-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.kid-progress-toggle{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.kid-progress-toggle span{display:inline-flex;align-items:center;gap:.35rem}.kid-progress-toggle svg{transition:transform .18s ease}.kid-progress-toggle.open svg{transform:rotate(90deg)}.kid-progress-head h2{margin:0}.kid-progress-head small{color:#b8c0cd;font-weight:850}.kid-progress-head>strong,.kid-progress-toggle strong{color:color-mix(in srgb,var(--accent, #38bdf8),white 20%);font-size:1.35rem}.parent-quick-chores{display:grid;gap:.45rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.1)}.parent-quick-chore{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.6rem .65rem;border:1px solid color-mix(in srgb,var(--accent, #38bdf8),transparent 78%);border-radius:.6rem;background:color-mix(in srgb,var(--accent, #38bdf8),transparent 92%)}.parent-quick-chore.done{opacity:.62;border-color:#ffffff14;background:#ffffff09}.parent-quick-chore span{min-width:0;overflow-wrap:anywhere;font-weight:850}.parent-quick-chore.done span{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:#94a3b8a6}.parent-quick-chore em,.parent-quick-chore button{display:inline-grid;place-items:center;min-height:1.75rem;padding:0 .55rem;border-radius:999px;background:#0f172a9e;color:#e0f2fe;font-style:normal;font-size:.75rem;font-weight:900}.parent-quick-chore button{grid-auto-flow:column;gap:.3rem;border:1px solid rgba(248,113,113,.38);background:#7f1d1d5c;color:#fecaca}.parent-quick-chore button:disabled{opacity:.5;cursor:not-allowed}.progress-block{border-top:1px solid rgba(255,255,255,.1);padding:.8rem 0}.progress-block.complete summary{color:#bbf7d0}.progress-block summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;font-weight:850}.parent-track{margin:.55rem 0}.timing{margin:.4rem 0 .7rem;color:#b8c0cd}.chore-detail-list{display:grid;gap:.45rem}.parent-chore{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;align-items:center;padding:.55rem;border-radius:.6rem;background:#00000029}.parent-chore.done{background:#22c55e14}.parent-chore>span{min-width:0;overflow-wrap:anywhere}.parent-chore em{color:#b8c0cd;font-style:normal;white-space:nowrap}.parent-chore button,.admin-card button,.assignment-kid button,.inline-form button{border:1px solid rgba(255,255,255,.13);border-radius:.55rem;min-height:2.35rem;background:#ffffff14;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.parent-chore button:disabled{opacity:.45}.admin-section{margin-top:1rem}.admin-back-link{min-height:2.45rem;border-radius:.6rem}.admin-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem}.admin-menu-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.85rem;min-height:6rem;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:.8rem;color:#fff;text-align:left;background:linear-gradient(135deg,#38bdf821,#a78bfa14),#ffffff0f;box-shadow:0 1.1rem 2.8rem #0000003b}.admin-menu-card strong,.admin-menu-card small{display:block}.admin-menu-card strong{font-size:1.05rem}.admin-menu-card small{margin-top:.25rem;color:#b8c0cd;line-height:1.35}.admin-menu-card em{color:#dbeafe;font-size:.82rem;font-style:normal;font-weight:850;white-space:nowrap}.admin-menu-icon{display:inline-grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.7rem;background:#ffffff1a;color:#8dd7ff}.admin-workbench{display:grid;gap:1rem}.admin-workbench .admin-card{border-color:#ffffff14;background:#ffffff09;box-shadow:none}.inline-form{display:grid;gap:.5rem}.admin-card{display:grid;gap:.45rem}.assignment-list{display:grid;gap:.8rem}.edit-list,.admin-button-list{display:grid;gap:.55rem}.compact-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 2.4rem 2.4rem;gap:.45rem;align-items:center;padding:.2rem 0}.compact-edit-row.inactive{opacity:.55}.compact-edit-row.new{margin-top:.15rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.08)}.compact-edit-row input{min-width:0;min-height:2.25rem;border:0;border-bottom:1px solid rgba(255,255,255,.15);border-radius:0;background:transparent;color:#fff;padding:0 .35rem;font-size:1rem;font-weight:750}.compact-edit-row input:focus{outline:none;border-bottom-color:#38bdf8}.icon-action{width:2.35rem;min-height:2.35rem;padding:0;border-radius:.45rem}.icon-action.save,.icon-action.restore{color:#bbf7d0;border-color:#22c55e7a;background:#22c55e29}.icon-action.deactivate{color:#fecaca;border-color:#f871715c;background:linear-gradient(180deg,#ef44442e,#7f1d1d1f);box-shadow:inset 0 1px #ffffff14}.icon-action.deactivate:hover{border-color:#f871719e;background:linear-gradient(180deg,#ef444447,#7f1d1d2e)}.add-row-button{justify-self:start;margin-top:.65rem;width:2.45rem;min-height:2.45rem;padding:0;border-radius:999px;border-style:solid;color:#bae6fd;border-color:#7dd3fc73;background:#0ea5e91f}.compact-section{display:grid;gap:1rem}.checklist-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem}.checklist-selector button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.85rem;padding:.5rem .65rem;border:1px solid rgba(255,255,255,.11);border-radius:.65rem;background:#ffffff0e;color:#fff;text-align:left}.checklist-selector button.selected{border-color:#38bdf8a6;background:#38bdf824}.checklist-selector span{min-width:0;overflow-wrap:anywhere;font-weight:850}.checklist-selector em{display:inline-grid;place-items:center;min-width:1.75rem;min-height:1.75rem;border-radius:999px;background:#ffffff17;color:#bae6fd;font-style:normal;font-size:.78rem;font-weight:900}.compact-group{display:grid;gap:.45rem;padding-bottom:.9rem;border-bottom:1px solid rgba(255,255,255,.08)}.selected-checklist-group{border-bottom:0}.compact-group h2{margin:0;font-size:1rem}.compact-group-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.compact-group-heading span{color:#9ca3af;font-size:.8rem;font-weight:850;white-space:nowrap}.compact-list{display:grid;gap:.25rem}.builder-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;min-height:2.55rem;padding:.35rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#fff;text-align:left}.builder-row.current{border-radius:0}.checklist-item-detail{display:grid;gap:.35rem;min-width:0}.checklist-item-button{border:0;background:transparent;color:inherit;text-align:left;padding:.25rem 0}.checklist-item-button:hover strong{color:#bae6fd}.checklist-item-detail strong{overflow-wrap:anywhere}.assignment-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.assignment-chip{display:inline-flex;align-items:center;min-height:1.55rem;padding:0 .5rem;border-radius:999px;background:#7dd3fc1a;color:#dbeafe;font-size:.76rem;font-style:normal;font-weight:850}.assignment-chip.empty{background:#f871711a;color:#fecaca}.builder-row .icon-action{justify-self:end}.builder-row.added{color:#9ca3af}.row-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;min-height:2rem;border:1px dashed rgba(125,211,252,.45);border-radius:999px;color:#bae6fd}.row-pill.added{padding:0 .65rem;border-style:solid;border-color:#22c55e59;color:#bbf7d0;font-size:.78rem;font-weight:850}.picker-modal{width:min(620px,100%);max-height:min(80vh,42rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;border:1px solid rgba(255,255,255,.13);border-radius:.95rem;background:#171b24;padding:1rem;box-shadow:0 2rem 5rem #00000073}.picker-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem}.picker-header h2{margin:.15rem 0 0}.picker-list{min-height:9rem;overflow:auto;display:grid;align-content:start;gap:.25rem;padding-right:.25rem}.picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.85rem;padding:.45rem .55rem;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;text-align:left}.picker-row svg{color:#bae6fd}.picker-empty{min-height:8rem;display:grid;place-items:center;color:#9ca3af;text-align:center}.picker-done{width:100%}.assignment-card h3{margin:0 0 .8rem;font-size:1rem}.chore-setup-list{display:grid;gap:.25rem}.chore-open-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.2rem;padding:.55rem .25rem;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:#fff;text-align:left}.chore-open-row strong,.chore-open-row small{display:block}.chore-open-row strong{overflow-wrap:anywhere}.chore-open-row small{margin-top:.2rem;color:#9ca3af;font-size:.78rem;font-weight:800}.setup-sheet{width:min(760px,100%);max-height:min(88vh,52rem);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.9rem;border:1px solid rgba(255,255,255,.13);border-radius:1rem;background:#171b24;padding:1rem;box-shadow:0 2rem 5rem #00000073}.setup-sheet-body{min-height:12rem;overflow:auto;display:grid;align-content:start;gap:1rem;padding-right:.25rem}.setup-checklist-list{display:grid;gap:.35rem}.setup-checklist-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:3.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.setup-checklist-row>button:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3rem;padding:.35rem 0;border:0;background:transparent;color:#fff;text-align:left}.setup-checklist-row>button:first-child:disabled{cursor:default;opacity:1}.setup-checklist-row strong,.setup-checklist-row small{display:block}.setup-checklist-row strong{overflow-wrap:anywhere}.setup-checklist-row small{margin-top:.15rem;color:#9ca3af;font-size:.78rem;font-weight:800}.setup-back{justify-self:start}.chore-setup-checklist{display:grid;gap:.6rem;padding:0 0 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.setup-checklist-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-height:2.75rem}.setup-checklist-heading strong,.setup-checklist-heading small{display:block}.setup-checklist-heading small{margin-top:.15rem;color:#9ca3af;font-size:.78rem}.compact-assignment{padding:0;border-radius:0;border-width:0 0 1px;background:transparent;box-shadow:none}.compact-assignment summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3rem;cursor:pointer;list-style:none}.compact-assignment summary::-webkit-details-marker{display:none}.compact-assignment summary strong,.compact-assignment summary small{display:block}.compact-assignment summary strong{overflow-wrap:anywhere}.compact-assignment summary small{margin-top:.15rem;color:#9ca3af;font-size:.78rem}.compact-assignment[open] summary svg{rotate:90deg}.assignment-kids{display:grid;gap:.7rem}.assignment-kid{display:grid;gap:.45rem;padding:.55rem 0;border-radius:0;border-top:1px solid rgba(255,255,255,.07);background:transparent}.assignment-kid label{display:flex;align-items:center;gap:.55rem;font-weight:850}.assignment-kid.inactive{opacity:.64}.assignment-kid label em{margin-left:auto;color:#9ca3af;font-size:.78rem;font-style:normal;font-weight:800}.preset-row,.days-row,.bulk-row{display:flex;flex-wrap:wrap;gap:.35rem}.bulk-row{margin:.15rem 0 .75rem}.days-row button{width:2.35rem}.preset-row .on,.days-row .on{background:color-mix(in srgb,#38bdf8,transparent 55%);border-color:#38bdf8}.admin-card button:disabled,.inline-form button:disabled,.compact-edit-row button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.kid-hero,.parent-page,.admin-page{padding:.75rem}.page-heading{align-items:start;flex-direction:column;gap:.55rem;margin-bottom:.8rem}.page-heading h1{font-size:1.65rem}.page-heading input{width:100%;min-height:2.45rem}.checklist-selector.parent-home-tabs{gap:.4rem;margin-bottom:.7rem}.checklist-selector.parent-home-tabs button{display:flex;justify-content:center;min-height:2.65rem;padding:.45rem .5rem;text-align:center}.checklist-selector.parent-home-tabs span{font-size:.95rem}.checklist-selector.parent-home-tabs em{display:none}.parent-summary{margin-bottom:.75rem;padding:.75rem}.summary-main{gap:.65rem}.summary-main>span{width:3.25rem;height:3.25rem;font-size:1rem;flex:0 0 auto}.summary-main strong{font-size:1rem;line-height:1.2}.summary-main small{font-size:.82rem}.parent-grid{gap:.75rem}.parent-card{border-radius:.7rem;padding:.8rem}.parent-progress-card{gap:.6rem}.kid-progress-head h2{font-size:1.25rem}.kid-progress-head>strong{font-size:1.25rem}.kid-progress-toggle strong{font-size:1.25rem}.parent-quick-chore{gap:.5rem;padding:.55rem}.parent-quick-chore em,.parent-quick-chore button{min-height:1.55rem;padding:0 .45rem;font-size:.7rem}.kid-summary-counts{gap:.35rem}.kid-summary-counts span{padding:.55rem .35rem}.kid-summary-counts strong{font-size:1.18rem}.kid-summary-counts small{font-size:.62rem}.admin-menu-grid{grid-template-columns:1fr}.admin-menu-card{grid-template-columns:auto minmax(0,1fr) auto}.admin-menu-card em{display:none}.compact-edit-row{grid-template-columns:minmax(0,1fr) 2.35rem 2.35rem}.compact-edit-row.chore-add-row{position:sticky;bottom:calc(env(safe-area-inset-bottom) + .75rem);z-index:25;margin:.6rem -.2rem 0;padding:.65rem;border:1px solid rgba(125,211,252,.28);border-radius:.8rem;background:#0f172af5;box-shadow:0 18px 40px #00000061;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scroll-margin-bottom:45vh}.compact-edit-row.chore-add-row input{min-height:2.65rem;border-bottom-color:#7dd3fc61}.parent-chore{grid-template-columns:minmax(0,1fr) auto}.parent-chore em{grid-column:1}.assignment-kid label{align-items:flex-start;flex-wrap:wrap}.assignment-kid label em{width:100%;margin-left:1.65rem}}.center-stage{min-height:55vh;display:grid;place-items:center;font-size:1.2rem;color:#cbd5e1}@media(min-width:760px){.kid-grid{grid-template-columns:repeat(3,1fr)}.parent-grid,.admin-panels,.add-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-chore{grid-template-columns:1fr auto auto}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:42px 42px,42px 42px}}@keyframes panelSlide{0%{background-position:0 0}to{background-position:180px 0}}@keyframes scan{0%,28%{transform:translateY(-30vh);opacity:0}42%{opacity:.42}72%,to{transform:translateY(130vh);opacity:0}}@keyframes sheen{0%,54%{translate:-130% 0}74%,to{translate:130% 0}}@keyframes counterPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes rotateGlow{to{transform:rotate(360deg)}}@keyframes popGlow{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent),transparent 72%)}50%{transform:scale(1.05);box-shadow:0 0 2rem color-mix(in srgb,var(--accent),transparent 58%)}}@keyframes rockyAmaze{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-.45rem) rotate(1deg)}}@keyframes rockyNotes{0%,to{opacity:.45;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes rail{0%,to{transform:translate(-55%)}50%{transform:translate(55%)}}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-1rem) rotate(10deg)}}@keyframes driftShape{0%,to{translate:0 0}50%{translate:.7rem -.5rem}}@keyframes slideShape{0%,to{translate:0 0;opacity:.5}50%{translate:-1rem .35rem;opacity:.8}}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.85;transform:scale(1.12)}}@keyframes orbitTurn{to{transform:rotate(342deg)}}@keyframes trackFade{0%,to{opacity:.24;translate:0 0}45%{opacity:.72;translate:.8rem -.35rem}}@keyframes prismShift{0%,to{transform:rotate(-8deg) scale(1);opacity:.46}50%{transform:rotate(8deg) scale(1.04);opacity:.72}}@keyframes sceneFloat{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-.9rem) rotate(2deg)}}@keyframes dinoBob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-.45rem) rotate(-1deg)}}@keyframes unicornGlide{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-.7rem) rotate(-1.5deg)}}@keyframes flamePulse{0%,to{transform:scaleY(.88);transform-origin:top;opacity:.78}50%{transform:scaleY(1.16);transform-origin:top;opacity:1}}@keyframes emojiFloat{0%,to{transform:translateY(0) rotate(-4deg) scale(1);opacity:.7}50%{transform:translateY(-.9rem) rotate(5deg) scale(1.06);opacity:.95}}@keyframes footPop{0%,to{transform:scale(.95);opacity:.35}50%{transform:scale(1.04);opacity:.7}}@keyframes boardingLights{to{background-position:20px 0}}@keyframes saucePop{0%{transform:scale(.86);opacity:.85}to{transform:scale(1.38);opacity:0}}@keyframes sparkSpray{0%{transform:translateY(0) scale(.9);opacity:0}30%{opacity:1}to{transform:translateY(-1rem) scale(1.15);opacity:0}}@media(max-width:620px){.all-clear{padding:1rem .8rem}.clear-mark{width:3rem;height:3rem}.all-clear h2{font-size:clamp(1.75rem,8vw,2.35rem)}.all-clear .primary-action{width:min(100%,22rem);min-height:3.45rem;font-size:1.08rem}.rocky-badge{width:min(12.5rem,64vw);margin-top:.8rem}.quiet-home-button{margin-top:.55rem}.theme-illustration{width:min(24rem,112vw);right:-8rem;bottom:-2rem;opacity:.5}.emoji-pop{opacity:.6}.emoji-5,.emoji-6{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
