@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fredoka:wght@400;500;600&display=swap";#post{position:relative;pointer-events:auto;width:38px;height:38px;flex-shrink:0;border-radius:14px;background:#fff8ecc9;color:#9e6e89;font-size:20px;box-shadow:0 3px 12px #57383720;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#post:disabled{font-size:11px;background:#fff5;color:#775b71}#post.active{background:#b385a4;color:#fff}#post[hidden]{display:none}:root{font-family:DM Sans,sans-serif;color:#403d49;background:#dbc8bb;font-synthesis:none}*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}button{font:inherit;cursor:pointer;border:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#app{position:relative;width:100%;height:100dvh;overflow:hidden;background:#dbc8bb}#game{position:absolute;inset:0;width:100%;height:100%;touch-action:none}header{position:absolute;top:env(safe-area-inset-top,0px);left:0;right:0;height:70px;padding:13px 16px;display:flex;align-items:center;gap:7px;pointer-events:none;background:linear-gradient(#f7f1e6aa,transparent)}.brand{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700;letter-spacing:1.8px}.brand span:not(.sun){display:block;font:500 20px Fredoka,sans-serif;letter-spacing:-.5px;line-height:1}.sun{font-size:30px;color:#cb825e}#view,#pause{pointer-events:auto;display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:14px;background:#fffcf0cc;color:#605a66;box-shadow:0 3px 14px #5b3d3120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:19px}#view{margin-left:auto}#hud{position:absolute;left:17px;right:17px;top:calc(72px + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:13px;pointer-events:none;color:#4e4350;text-shadow:0 1px 7px #fff9}#hud>div:first-child{display:flex;gap:8px;align-items:center}#day{font-size:9px;letter-spacing:1px}#time,#score{font-size:14px}#hud small{font-size:8px;font-weight:700}.happiness{width:50px}.happiness small,.score small{display:none}.meter{height:4px;background:#58403a20;overflow:hidden;border-radius:5px}.meter i{display:block;width:100%;height:100%;background:#b68a9f;transition:width .4s}.score{margin-left:auto;color:#aa7140}#tasks,#labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.task{position:absolute;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);background:none;color:#483e48;pointer-events:auto;padding:0;min-width:48px;min-height:55px;filter:drop-shadow(0 3px 5px #44332626);touch-action:manipulation}.task .icon{display:grid;place-items:center;width:43px;height:43px;font-size:23px;background:conic-gradient(#cf926d var(--remaining),#fff7 var(--remaining));border-radius:50%;padding:3px}.task .icon>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#fffaf1}.task b{font-size:9px;line-height:14px;letter-spacing:.1px;background:#fff8ebd9;padding:1px 5px;border-radius:5px}.task.active .icon{background:conic-gradient(#bd725e var(--remaining),#ffffffa0 var(--remaining));box-shadow:0 0 0 3px #fff8}.task.urgent .icon{background:conic-gradient(#d46760 var(--remaining),#fff8 var(--remaining))}.task.edge:after{content:"↗";position:absolute;right:-4px;top:-3px;background:#fff8ed;border-radius:50%;font-size:11px;width:17px;height:17px}.task small{display:none}.label{position:absolute;transform:translate(-50%,-100%);white-space:nowrap;pointer-events:none;font-size:10px;color:#483a44;text-shadow:0 1px 4px white,0 1px 9px #fffa;font-weight:600}.room-label{font-size:9px;letter-spacing:2px;font-weight:600;color:#715c5390;text-shadow:0 1px 6px #fff8}.kayla{font-size:10px;color:#975c4e}.bubble{font-size:11px}#toast{position:absolute;pointer-events:none;transform:translate(-50%,-100%);max-width:190px;text-align:center;font-size:11px;color:#65505d;opacity:0;transition:opacity .3s;background:#fff9e8d9;padding:7px 10px;border-radius:10px 10px 10px 0;box-shadow:0 2px 12px #57463610;z-index:3}#toast.show{opacity:1}#context{position:absolute;left:112px;right:110px;bottom:calc(40px + env(safe-area-inset-bottom,0px));text-align:center;pointer-events:none;color:#4f4450;text-shadow:0 1px 6px white;transition:opacity .2s}#where{display:none}#instruction{font-size:10px;font-weight:600;line-height:1.5;display:block}.workbar{height:4px;border-radius:5px;overflow:hidden;background:#fff7;max-width:110px;margin:7px auto}.workbar i{display:block;height:100%;width:0;background:#c4826d}#controls{position:absolute;left:18px;right:18px;bottom:calc(24px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:space-between;pointer-events:none}#stick{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:#fff7;border:1px solid #fffa;touch-action:none;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#knob{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff9;box-shadow:0 3px 9px #55413320;color:#85747b;font-size:24px;pointer-events:none}#help{width:79px;height:79px;border-radius:50%;background:#b77e69eb;border:3px solid #fff9;box-shadow:0 4px 16px #60443030;color:#fff;touch-action:none;pointer-events:auto;-webkit-user-select:none;user-select:none}#help span{display:block;font-size:28px;line-height:1}#help b{display:block;margin-top:4px;font-size:8px;font-weight:600;letter-spacing:.5px}#help.working{background:#ac819b;transform:scale(.96)}footer{position:absolute;bottom:5px;width:100%;text-align:center;font-size:8px;color:#6c5b6380;pointer-events:none}.overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:flex-end;justify-content:center;padding:20px;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent 35%,#53433d70)}.hidden{display:none!important}.card{width:100%;max-width:370px;max-height:85dvh;overflow:auto;text-align:center;border-radius:25px;padding:23px 25px;background:#fffbf3e8;box-shadow:0 12px 45px #44302228;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #fffc}.eyebrow{font-size:8px;letter-spacing:2px;font-weight:700;color:#a17870}h1{font:500 34px/1 Fredoka,sans-serif;color:#574b58;margin:10px 0}h1 em{font-style:normal;color:#b77c69}h1>span{display:block;font:600 7px DM Sans,sans-serif;letter-spacing:1.5px;margin-top:14px;color:#98818b}h2{font:500 26px Fredoka,sans-serif;color:#675160}p{font-size:12px;color:#8b7880;line-height:1.65;margin:14px 0 18px}.primary{display:block;width:100%;border-radius:14px;background:#ae7868;color:#fff9f2;padding:14px 12px;font-size:12px;font-weight:700}.primary:disabled{opacity:.5;cursor:wait}.textbutton{display:block;background:none;margin:8px auto 0;color:#977b87;padding:8px;font-size:10px}.tip{display:block;font-size:9px;color:#a28c93;margin-top:11px;font-weight:400}.hero-icon{font-size:30px}#endStars{color:#bc8e55}#pauseOverlay,#endOverlay{align-items:center;background:#51404d40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media(pointer:coarse){footer{display:none}}@media(min-width:760px){#hud{max-width:350px}header{background:linear-gradient(#f7f1e699,transparent)}#context{max-width:270px;left:50%;right:auto;transform:translate(-50%)}}@media(max-height:650px){.card{padding:17px 22px}h1{font-size:29px}#hud{top:65px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
