@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff5df;--paper2:#f8e6c2;--ink:#2b1b14;--soft:#7a6350;--tomato:#e8503a;--tomato2:#b93722;--sun:#ffc83d;--teal:#2fa39a;--pink:#f0729a;--blue:#4aa8e8;--brown:#9a6a3f;--coat:#deac70;--mask:#3a281d;--line:3px solid var(--ink);--hard:0 4px 0 var(--ink);font-family:Fredoka Variable,Avenir Next,system-ui,sans-serif}body[data-pug=lime]{--coat:#33323a;--mask:#15151a}*{box-sizing:border-box;margin:0}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;background:#050505;font-size:15px;line-height:1.3;overflow:hidden}button,select,input{font:inherit}canvas#view{width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}.ic{fill:currentColor;flex:none;width:1.25em;height:1.25em;display:block}kbd{text-align:center;min-width:1.75em;color:var(--ink);border:2px solid var(--ink);box-shadow:0 2px 0 var(--ink);vertical-align:.06em;background:#fff;border-radius:7px;margin:0 1px;padding:.06em .42em .1em;font:600 .88em Fredoka Variable,system-ui,sans-serif;display:inline-block}.btn{background:var(--tomato);color:#fff;border:var(--line);box-shadow:var(--hard);cursor:pointer;border-radius:14px;padding:11px 22px;font-size:17px;font-weight:600;transition:transform 80ms,box-shadow 80ms,background .12s}.btn:hover{box-shadow:0 6px 0 var(--ink);background:#f46249;transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 var(--ink);transform:translateY(3px)}.btn:focus-visible,.card:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.btn.alt{color:var(--ink);background:#fff}.btn.alt:hover{background:var(--sun)}#title{pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:1.5vh 16px 2.5vh;display:flex;position:fixed;inset:0}#title img{filter:invert()drop-shadow(0 0 22px #e8503a99);width:min(62vw,56vh,680px)}#titleBottom{flex-direction:column;align-items:center;gap:12px;display:flex}#continueBtn{pointer-events:auto;background:var(--sun);color:var(--ink)}#continueBtn:hover{background:#ffd663}#cards{pointer-events:auto;justify-content:center;gap:clamp(12px,9vw,170px);display:flex}.card{background:var(--paper);width:min(44vw,290px);color:var(--ink);border:var(--line);box-shadow:0 5px 0 var(--ink);text-align:left;cursor:pointer;border-radius:18px;padding:10px 14px 12px;transition:transform .16s cubic-bezier(.3,1.8,.5,1);position:relative}.card[data-kind=lime]{--coat:#33323a;--mask:#15151a;transform:rotate(-1.5deg)}.card[data-kind=moleque]{--coat:#deac70;--mask:#3a281d;transform:rotate(1.5deg)}.card:hover,.card:focus-visible,.card.hot{background:#fffbef;transform:translateY(-8px)rotate(0)scale(1.03)}.cardHead{align-items:center;gap:9px;display:flex}.cardHead .face{flex:none;width:42px;height:42px}.card h2{font-size:23px;font-weight:700;line-height:1}.tagline{color:var(--soft);margin-top:2px;font-size:13.5px}.card>kbd{position:absolute;top:10px;right:10px}.stats{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;margin-top:7px;font-size:13px;display:grid}.pips{gap:3px;display:flex}.pips i{border:2px solid var(--ink);background:#fff;border-radius:50%;width:12px;height:12px}.pips i.on{background:var(--tomato)}#hud{pointer-events:none;z-index:10;position:fixed;inset:0}.sticker{background:var(--paper);border:var(--line);box-shadow:var(--hard);border-radius:16px}#leftcol{flex-direction:column;gap:10px;width:210px;display:flex;position:absolute;top:14px;left:14px}#needs{padding:8px 11px 10px;transform:rotate(-.8deg)}.need{grid-template-columns:24px 1fr;align-items:center;column-gap:9px;margin-top:6px;display:grid}.need:first-child{margin-top:0}.need .ic{filter:drop-shadow(0 1px #2b1b1473);width:24px;height:24px}.need .bar{border:2px solid var(--ink);background:#e9d6b1;border-radius:6px;height:13px;overflow:hidden}.bar i{background:currentColor;height:100%;transition:width .25s linear;display:block}.need-food{color:#e0862b}.need-water{color:var(--blue)}.need-energy{color:#e0ad13}.need-love{color:var(--pink)}.need-biz{color:var(--brown)}.need-tension{color:var(--tomato)}.need.alert{animation:.7s ease-in-out infinite nudge}.need.alert .ic{color:var(--tomato2)}@keyframes nudge{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}#rightcol{flex-direction:column;align-items:flex-end;gap:9px;width:262px;display:flex;position:absolute;top:14px;right:14px}#who{width:100%;padding:8px 12px 10px;display:none;transform:rotate(.6deg)}#clockRow{font-variant-numeric:tabular-nums;align-items:center;gap:7px;font-size:20px;font-weight:700;display:flex}#skyIcon{color:#ec9c12;width:24px;height:24px}#where{background:var(--paper2);white-space:nowrap;border-radius:8px;margin-left:auto;padding:1px 8px;font-size:12.5px;font-weight:600}#people{gap:2px;margin:5px 0 6px;font-size:13px;display:grid}.person{align-items:center;gap:6px;min-width:0;display:flex}.person b{font-weight:600}.person span{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dot{border:2px solid var(--ink);border-radius:50%;flex:none;width:11px;height:11px}.dot[data-name=Mom]{background:#d04a22}.dot[data-name=Dad]{background:linear-gradient(#e8503a 33%,#f2b632 33% 66%,#2fa39a 66%)}.dot[data-name=Lime]{background:#33323a}.dot[data-name=Moleque]{background:#deac70}#cornerHud{align-items:flex-start;gap:9px;display:flex;position:absolute;top:14px;right:14px}#score{background:var(--paper);border:var(--line);box-shadow:var(--hard);font-variant-numeric:tabular-nums;color:var(--tomato2);border-radius:16px;align-items:center;gap:9px;padding:8px 14px;font-size:36px;font-weight:700;display:flex}#score .ic{width:30px;height:30px}#scoreText{line-height:1}#topcol{flex-direction:column;align-items:center;gap:9px;width:min(100vw - 530px,620px);min-width:260px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}#hint{background:var(--sun);border:var(--line);max-width:100%;box-shadow:var(--hard);text-align:center;overflow-wrap:anywhere;border-radius:12px;padding:7px 14px;font-size:15px;font-weight:500;line-height:1.4}#hint[data-tone=info]{background:var(--paper)}#hint[data-tone=good]{background:#c8ee8e}#hint[data-tone=bad],#hint[data-tone=urgent]{background:#ffb4a6}@keyframes bob{50%{transform:translateY(-3px)}}#dock{flex-direction:column;justify-content:flex-end;gap:10px;width:min(340px,34vw);display:flex;position:absolute;top:215px;bottom:14px;left:14px}#chat{flex-direction:column;flex:auto;justify-content:flex-end;gap:8px;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 34px);mask-image:linear-gradient(#0000 0,#000 34px)}.msg.self .bubble{font-style:italic}.msg{transform-origin:0 100%;align-items:flex-end;gap:8px;transition:opacity .6s,transform .6s;animation:.26s cubic-bezier(.3,1.7,.5,1) msgIn;display:flex}.msg.out{opacity:0;transform:translateY(-10px)scale(.96)}.avatar{border:var(--line);width:44px;height:44px;box-shadow:0 3px 0 var(--ink);background:#fff5df;border-radius:50%;flex:none;overflow:hidden}.avatar svg{width:100%;height:100%;display:block}.msg[data-who=Mom] .avatar{background:#ffd1c2}.msg[data-who=Dad] .avatar{background:#bfe9e2}.msg[data-who=Lime] .avatar{--coat:#33323a;--mask:#15151a;background:#cfd3f2}.msg[data-who=Moleque] .avatar{--coat:#deac70;--mask:#3a281d;background:#ffe3a8}.msg[data-who=narrator] .avatar{background:var(--ink)}.bubble{border:var(--line);min-width:0;box-shadow:var(--hard);background:#fff;border-radius:16px 16px 16px 4px;padding:4px 12px 6px;font-size:15px;font-weight:500;line-height:1.25;position:relative}.bubble b{letter-spacing:.02em;color:var(--soft);font-size:12px;font-weight:700;display:block}.msg[data-who=Mom] .bubble b{color:#c43f1c}.msg[data-who=Dad] .bubble b{color:#1f8a82}.msg[data-who=Lime] .bubble b{color:#4a47a8}.msg[data-who=Moleque] .bubble b{color:#a8691f}.msg[data-who=narrator] .bubble{background:var(--ink);color:var(--paper);font-family:Iowan Old Style,Georgia,serif;font-style:italic}.msg[data-who=narrator] .bubble b{color:var(--sun);font-family:Fredoka Variable,system-ui,sans-serif;font-style:normal}@keyframes msgIn{0%{opacity:0;transform:translate(-26px)scale(.8)}}#keybar{flex:none;gap:5px;width:236px;padding:8px 11px;font-size:12.5px;display:grid}#keybar div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}#keybar .lit{color:var(--tomato2);font-weight:600}#keybar .lit kbd{background:var(--sun)}.hover-label{background:var(--paper);border:2px solid var(--ink);white-space:nowrap;border-radius:9px;padding:0 8px 1px;font-size:13px;font-weight:600;position:fixed}#vignette{pointer-events:none;opacity:0;z-index:9;position:fixed;inset:0;box-shadow:inset 0 0 90px 14px #e83c28e6}.heart{color:var(--pink);text-shadow:0 2px 0 var(--ink);z-index:12;pointer-events:none;font-size:38px;animation:1.5s ease-out forwards rise;position:fixed}@keyframes rise{0%{transform:scale(.3)}18%{transform:scale(1.15)}to{opacity:0;transform:translateY(-160px)scale(1.5)rotate(14deg)}}.lid{z-index:15;pointer-events:none;background:#120d0a;height:52%;transition:transform .9s ease-in-out;position:fixed;left:0;right:0}#lidT{border-radius:0 0 50% 50%/0 0 24% 24%;top:0;transform:translateY(-101%)}#lidB{border-radius:50% 50% 0 0/24% 24% 0 0;bottom:0;transform:translateY(101%)}body.asleep #lidT,body.asleep #lidB{opacity:0}#zzz{z-index:16;text-align:center;color:var(--paper);font-size:19px;font-weight:500;position:fixed;top:45%;left:50%;transform:translate(-50%,-50%)}#zzz:before{content:"Z z z";color:var(--sun);font-size:56px;font-weight:700;animation:2.4s ease-in-out infinite bob;display:block}#fade{opacity:0;pointer-events:none;z-index:20;background:#120d0a;transition:opacity .45s;position:fixed;inset:0}#fade.on{opacity:1}#intro,#pause,#help{z-index:30;background:#2b1b148c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}#help{z-index:31}.panel{background:var(--paper);border:4px solid var(--ink);width:100%;max-width:660px;max-height:94vh;box-shadow:0 8px 0 var(--ink);border-radius:26px;padding:20px 24px 22px;animation:.26s cubic-bezier(.3,1.6,.5,1) panelIn;overflow:auto}#help .panel{max-width:760px}@keyframes panelIn{0%{opacity:0;transform:scale(.88)rotate(-1.5deg)}}.panelHead{align-items:center;gap:12px;margin-bottom:8px;display:flex}.panelHead .face{flex:none;width:54px;height:54px}.panel h2{font-size:28px;font-weight:700;line-height:1.05}.panel>p,.panelHead p{color:var(--soft)}.panel>p{margin-bottom:12px}.panel h3{background:var(--ink);color:var(--paper);border-radius:8px;margin:12px 0 7px;padding:0 10px 1px;font-size:14px;font-weight:600;display:inline-block}.keys{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:7px 20px;margin-bottom:16px;padding:0;font-size:14.5px;list-style:none;display:grid}.panel ul{padding:0;list-style:none}#help ul:not(.keys){gap:6px;margin-bottom:4px;font-size:14.5px;display:grid}.tip{background:var(--paper2);border-radius:12px;margin:0 0 14px;padding:8px 12px;font-size:14.5px}.settings{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:6px 26px;font-size:14.5px;display:grid}.settings label{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.settings input[type=range]{appearance:none;background:var(--paper2);border:2px solid var(--ink);cursor:pointer;border-radius:7px;width:122px;height:10px}.settings input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--tomato);border:3px solid var(--ink);border-radius:50%;width:20px;height:20px}.settings input[type=range]::-moz-range-thumb{background:var(--tomato);border:3px solid var(--ink);border-radius:50%;width:14px;height:14px}.settings input[type=checkbox]{appearance:none;border:var(--line);cursor:pointer;background:#fff;border-radius:14px;flex:none;width:44px;height:24px;transition:background .15s;position:relative}.settings input[type=checkbox]:after{content:"";background:var(--ink);border-radius:50%;width:16px;height:16px;transition:transform .16s cubic-bezier(.3,1.8,.5,1);position:absolute;top:1px;left:1px}.settings input[type=checkbox]:checked{background:var(--teal)}.settings input[type=checkbox]:checked:after{background:#fff;transform:translate(20px)}.settings select{color:var(--ink);border:var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:3px 8px}.settings input:focus-visible,.settings select:focus-visible{outline:3px solid var(--sun);outline-offset:2px}.btnrow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}#help .btnrow{background:var(--paper);border-top:2px dashed var(--paper2);margin:10px -24px -22px;padding:10px 24px 14px;position:sticky;bottom:-22px}@media (height<=760px){#title img{width:min(58vw,44vh,560px)}.stats{display:none}}@media (width<=900px){#leftcol{width:170px}#rightcol{width:190px}#people,#where{display:none}#topcol{width:calc(100vw - 400px);min-width:180px;top:14px}#keybar{display:none}#dock{width:56vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#titleActions{pointer-events:auto;gap:8px;display:flex;position:absolute;top:18px;right:18px}#titleActions .btn{padding:7px 12px;font-size:14px}.modal{z-index:40;background:#2b1b14bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal .panel{width:min(460px,100%);max-height:90vh;overflow:auto}.modal p{margin:8px 0}.modal form{gap:10px;margin-top:12px;display:grid}.modal label{gap:4px;font-weight:600;display:grid}.modal input{border:2px solid var(--ink);-webkit-user-select:text;user-select:text;background:#fff;border-radius:9px;width:100%;padding:9px}.modalClose{margin-top:14px}#leaderboardList{padding-left:28px}#leaderboardList li{padding:5px}#leaderboardList li span{float:right;font-weight:700}@media (width<=600px){#titleActions{top:8px;right:8px}#titleActions .btn{padding:5px 8px;font-size:12px}}.saveAccountPrompt{border:2px solid var(--ink);background:#fff0bd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.saveAccountPrompt p{margin:3px 0 0;font-size:14px}.saveAccountPrompt .btn{flex:none;padding:8px 12px;font-size:14px}@media (width<=500px){.saveAccountPrompt{flex-direction:column;align-items:flex-start}}.voiceCredit{color:var(--soft);font-size:12px}.voiceCredit a{color:inherit}.accountModes{gap:6px;margin:18px 0;display:flex}.accountModes button{border:2px solid var(--ink);background:var(--paper);cursor:pointer;border-radius:10px;flex:1;padding:10px}.accountModes button[aria-pressed=true]{background:var(--ink);color:#fff}#accountModal label{text-align:left;margin-top:14px;display:block}.fieldHelp{margin:7px 0;font-size:14px}.passwordField{align-items:center;gap:6px;display:flex}.passwordField input{min-width:0}.passwordField button{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:9px}.accountPrimary{width:100%;margin:20px 0 10px}#accountModal button:disabled{opacity:.55;cursor:default}#accountStatus:empty,#nicknameStatus:empty,#cloudStatus:empty{display:none}#accountStatus,#nicknameStatus{text-align:left;overflow-wrap:anywhere}#accountIdentity{overflow-wrap:anywhere}#accountModal :focus-visible{outline:3px solid var(--teal);outline-offset:3px}html,body{overscroll-behavior:none}#view{touch-action:none}button{touch-action:manipulation}#gameTools{right:max(14px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));pointer-events:auto;gap:8px;display:flex;position:fixed}#gameTools button,#touchDock button{border:var(--line);background:var(--paper);color:var(--ink);box-shadow:0 3px 0 var(--ink);cursor:pointer;border-radius:13px;font:600 14px Fredoka Variable,system-ui,sans-serif}#gameTools button{min-width:44px;min-height:44px;padding:6px 12px}#gameHelp{font-size:22px!important;font-weight:700!important}#gameTools .ic{width:24px;height:24px;display:block}#gamePause{place-items:center;display:grid}#touchDock,#worldTags,.touchGuide{display:none}.touch .touchGuide{display:block}.touch .desktopGuide{display:none}.stepList{gap:10px;margin:12px 0 16px;padding:0;font-size:16px;list-style:none;display:grid}.stepList li{align-items:center;gap:12px;display:flex}.stepList .ic{width:38px;height:38px;color:var(--ink);background:var(--sun);border:var(--line);border-radius:50%;flex:none;padding:8px}.touch #keybar,.touch #people,.touch #where,.touch #gameTools #gameHelp{display:none}.touch #leftcol{left:max(8px, env(safe-area-inset-left));right:max(174px, calc(env(safe-area-inset-right) + 170px));top:max(8px, env(safe-area-inset-top));width:auto;max-width:340px}.touch #needs{pointer-events:auto;grid-template-columns:repeat(6,1fr);gap:6px;padding:5px 8px 6px;display:grid;transform:none}.touch .need{flex-direction:column;align-items:center;gap:2px;min-width:0;margin:0;display:flex}.touch .need .ic{width:20px;height:20px}.touch .need .bar{border-width:1.5px;border-radius:4px;width:100%;height:7px}.touch #cornerHud{top:max(8px, env(safe-area-inset-top));right:max(8px, env(safe-area-inset-right));align-items:center;gap:8px;display:flex;position:absolute}.touch #gameTools{order:2;position:static}.touch #gameTools button{place-items:center;width:48px;height:48px;padding:0;display:grid}.touch #gamePause span{display:none}.touch #gameTools .ic{width:24px;height:24px;display:block}.touch #rightcol{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));top:max(64px, calc(env(safe-area-inset-top) + 62px));align-items:flex-start;gap:6px;width:auto}.touch #who{width:auto;box-shadow:none;background:#fff5dfe0;border-width:2px;border-radius:11px;align-items:center;gap:10px;padding:1px 10px 2px;display:none;transform:none}.touch #clockRow{gap:4px;font-size:13px}.touch #skyIcon{width:16px;height:16px}.touch #score{border-radius:13px;gap:6px;height:48px;padding:6px 9px;font-size:26px;position:static}.touch #score .ic{width:23px;height:23px}.touch #topcol{top:var(--mobile-message-top,max(98px, calc(env(safe-area-inset-top) + 98px)));bottom:auto;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));align-items:flex-start;width:auto;min-width:0;transform:none}.touch #hint{text-align:left;padding:5px 12px;font-size:14px}.touch #dock{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));width:auto;height:auto;top:auto;bottom:var(--mobile-chat-bottom,max(84px, calc(env(safe-area-inset-bottom) + 74px)))}.touch #chat{-webkit-mask-image:none;mask-image:none}.touch .msg:not(:last-child){display:none}.touch .avatar{width:32px;height:32px;box-shadow:none;border-width:2px}.touch .bubble{box-shadow:none;border-width:2px;padding:3px 9px 4px;font-size:13px}.touch .bubble b{font-size:11px}.touch #zzz{pointer-events:none}.touch #touchDock{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));pointer-events:auto;gap:8px;display:flex;position:absolute}#touchDock button{min-height:60px}#touchDock button:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}#ctaBtn{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 14px;line-height:1.1;display:flex;background:var(--sun)!important;box-shadow:0 4px 0 var(--ink)!important;border-radius:18px!important;font-size:17px!important}#ctaBtn .ic{width:30px;height:30px}#ctaBtn span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}#ctaBtn.urgent{color:#fff;animation:.9s ease-in-out infinite ctaPulse;background:var(--tomato)!important}#ctaBtn.muted{color:var(--soft);background:var(--paper)!important;box-shadow:0 2px 0 var(--ink)!important;font-size:13px!important;font-weight:500!important}@keyframes ctaPulse{50%{transform:scale(1.025)}}.dockSide{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;width:60px;padding:4px 0;display:flex;border-radius:18px!important;font-size:11.5px!important}.dockSide .ic{width:26px;height:26px}#dockBiz .ic{color:var(--brown)}.touch #worldTags{display:block;position:absolute;inset:0;overflow:hidden}.tag{pointer-events:auto;cursor:pointer;will-change:transform;background:0 0;border:0;width:44px;height:44px;padding:7px;position:absolute;top:-22px;left:-22px}.tag .ic{width:30px;height:30px;color:var(--ink);background:var(--paper);border:2.5px solid var(--ink);box-shadow:0 2px 0 var(--ink);border-radius:50%;padding:5px}.tag.face .ic{background:#fff;padding:0;overflow:hidden}.tag.near{opacity:.4}body[data-pug=moleque] .tag.near{opacity:.4}.tag.buddy{--coat:#33323a;--mask:#15151a}.tag.goal .ic{background:var(--sun);animation:1s ease-in-out infinite tagPulse}.tag.goal.face .ic{background:var(--sun);outline:3px solid var(--sun)}@keyframes tagPulse{50%{transform:scale(1.22)}}.touch #titleActions{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right))}.touch #titleActions .btn{min-height:44px;padding:6px 12px;font-size:13px}.touch .card>kbd,.touch .stats{display:none}@media (width<=600px){#title{padding:max(65px, calc(env(safe-area-inset-top) + 60px)) 12px max(18px, env(safe-area-inset-bottom))}#title img{width:min(80vw,35vh)}#cards{gap:10px}.card{width:calc(50vw - 20px);padding:10px}.card h2{font-size:21px}.cardHead{gap:5px}.cardHead .face{width:30px;height:30px}.tagline{font-size:12.5px}.panel{border-radius:20px;max-height:90dvh;padding:16px}.panel h2{font-size:24px}.keys,.settings{grid-template-columns:minmax(0,1fr)}.settings label{min-height:44px}.modal input{font-size:16px}#help .btnrow{margin:10px -16px -16px;padding:10px 16px;bottom:-16px}}@media (height<=540px) and (orientation:landscape){#title{padding:max(10px, env(safe-area-inset-top)) 16px max(12px, env(safe-area-inset-bottom))}#title img{width:min(36vw,32vh)}#titleBottom{gap:6px}.card{padding:6px 10px}.tagline{font-size:12px}.touch #leftcol{width:300px;right:auto}.touch #rightcol{left:318px;top:max(8px, env(safe-area-inset-top));right:64px}.touch #touchDock,.touch #dock{width:min(430px,56vw);left:auto}}.action-menu{z-index:35;background:var(--paper);border:var(--line);width:220px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--hard);border-radius:16px;gap:7px;padding:12px;display:grid;position:fixed;overflow-y:auto}.action-menu strong{padding:2px 5px 7px}.action-menu button{text-align:left;border:2px solid var(--ink);background:var(--paper2);color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 12px}.action-menu button:hover,.action-menu button:focus-visible{background:var(--sun);outline:2px solid var(--teal)}.action-menu button:disabled{opacity:.5;cursor:default}.action-menu.sheet{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(84px, calc(env(safe-area-inset-bottom) + 80px));width:auto;max-width:480px;margin:0 auto;animation:.18s cubic-bezier(.3,1.6,.5,1) panelIn}.action-menu.sheet strong{padding:0 2px;font-size:16px}.sheetRow{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.action-menu.sheet button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:72px;padding:8px 4px;font-size:14px;font-weight:600;line-height:1.1;display:flex}.action-menu.sheet .ic{width:26px;height:26px}.panel details{border-top:2px dashed var(--paper2);margin-top:8px}.panel summary{cursor:pointer;padding:11px 2px;font-weight:600}.panel details .settings{padding-bottom:8px}.pauseActions{gap:10px;margin-top:8px;display:grid}.pauseActions .btn{width:100%}#pause.inSettings #pauseMain,#pause:not(.inSettings) #pauseSettings,#pause.inSettings #saveAccountPrompt{display:none}#pauseSettings{gap:4px;margin-top:8px;display:grid}#pauseSettings .settingsPanel>.btn{width:100%;margin-top:12px}.mobileSettingsHead{display:none}#pause .panel{position:relative}.pauseHelpIcon{border:3px solid var(--ink);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;font:700 20px/1 inherit;display:none;position:absolute;top:12px;right:12px}.touch .pauseHelpIcon{display:block}.touch #pauseHelpBtn{display:none}#gamePause .icGear{display:block}.touch #gamePause .ic:not(.icGear){display:none}.touch #gamePause .icGear{display:block}.touch #pause .panel{max-height:calc(100dvh - 32px);overflow-y:auto}.touch #pause.inSettings>.panel{overflow:visible}.touch #pauseMain{grid-template-columns:1fr 1fr}.touch #pauseMain .resume{grid-column:1/-1}.touch #settingsBackBtn{display:none}.touch #pauseSettings{z-index:1;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#2b1b14bf;place-items:center;margin:0;position:fixed;inset:0}.touch #pauseSettings .settingsPanel{background:var(--paper);border:4px solid var(--ink);width:min(660px,100%);max-height:100%;box-shadow:var(--hard);border-radius:20px;padding:16px;overflow-y:auto}.touch #pauseSettings .mobileSettingsHead{z-index:1;background:var(--paper);border-bottom:2px dashed var(--paper2);justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 4px;padding:12px 16px;display:flex;position:sticky;top:-16px}.touch #mobileSettingsClose{padding:7px 12px;font-size:15px}.touch #pause .panelHead .face{width:42px;height:42px}.touch #pause .panelHead p{display:none}.touch .saveAccountPrompt{flex-direction:row;align-items:center;padding:8px 10px}.touch .saveAccountPrompt p{display:none}#household{color:#389d88;align-items:center;gap:9px;padding:7px 11px;display:flex}#household .ic{width:24px;height:24px}#houseMeter{border:2px solid var(--ink);background:#e9d6b1;border-radius:6px;flex:1;height:13px;overflow:hidden}#houseMeter i{background:#48b59b;width:100%;height:100%;transition:width .3s;display:block}.chaotic #houseMeter i{background:var(--tomato)}.touch #leftcol{gap:6px}.touch #household{width:100%;padding:4px 8px}.touch #household .ic{width:20px;height:20px}.touch #houseMeter{height:9px}.touch #who{display:none}.touch #rightcol{top:max(105px, calc(env(safe-area-inset-top) + 103px))}#people{display:none}#who{padding:7px 12px}@media (height<=540px) and (orientation:landscape){.touch #rightcol{left:318px;top:max(8px, env(safe-area-inset-top))}}
