:root{--bg:#f6e2c6;--ink:#4a3426;--card:#fffaf3db;--hunger:#f2a541;--clean:#4fb0e3;--love:#ff5d7a}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior:none;background:var(--bg);height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin:0;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,sans-serif;overflow:hidden}#c{touch-action:none;width:100%;height:100%;display:block;position:fixed;inset:0}.needs{top:calc(env(safe-area-inset-top) + 10px);pointer-events:none;justify-content:center;gap:8px;display:flex;position:fixed;left:16px;right:16px}.need{background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);--v:50%;border-radius:999px;flex:1;align-items:center;gap:7px;max-width:132px;padding:8px 11px;display:flex;box-shadow:0 2px 10px #7850281f}.need svg{flex:none;width:18px;height:18px}.bar{background:#4a34261f;border-radius:99px;flex:1;height:8px;overflow:hidden}.bar i{height:100%;width:var(--v);background:currentColor;border-radius:99px;transition:width .5s;display:block}.actions{left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 14px);justify-content:center;gap:12px;display:flex;position:fixed}.actions button{background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:150px;min-height:58px;color:var(--ink);touch-action:manipulation;border:0;border-radius:22px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-family:inherit;font-size:15px;font-weight:650;transition:transform .12s;display:flex;box-shadow:0 4px 16px #78502829}.actions button:active{transform:scale(.94)}.actions button svg{flex:none;width:24px;height:24px}#hint{pointer-events:none;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 90px);text-align:center;opacity:.75;margin:0;font-size:15px;font-weight:600;transition:opacity .6s;position:fixed}.round{width:40px;height:40px;color:var(--ink);pointer-events:auto;background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:manipulation;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;box-shadow:0 2px 10px #7850281f}.round svg{width:20px;height:20px}.round .slash{opacity:0}.round.off .slash{opacity:1}.round.off{opacity:.7}#prints{pointer-events:none;z-index:4;position:fixed;inset:0}.print{opacity:0;width:66px;height:66px;margin:-33px 0 0 -33px;animation:3.4s ease-out forwards print;position:fixed}.print svg{fill:#ffffffd9;filter:blur(1.4px)drop-shadow(0 0 6px #ffffffe6);width:100%;height:100%}@keyframes print{0%{opacity:0;transform:rotate(var(--r)) scale(.7)}7%{opacity:.62;transform:rotate(var(--r)) scale(1)}to{opacity:0;transform:rotate(var(--r)) scale(1.04)}}.sheet{z-index:6;padding:14px 16px calc(env(safe-area-inset-bottom) + 18px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf3f5;border-radius:26px 26px 0 0;animation:.28s cubic-bezier(.2,.9,.3,1.1) sheet-in;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 30px #78502833}@keyframes sheet-in{0%{transform:translateY(100%)}}.sheet-head{justify-content:space-between;align-items:center;display:flex}.sheet h2{margin:0;font-size:20px}.sheet h3{opacity:.65;margin:14px 0 8px;font-size:14px;font-weight:650}.chips{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.chip{min-width:64px;height:64px;color:var(--ink);touch-action:manipulation;background:#fff;border:2.5px solid #0000;border-radius:18px;flex:none;place-items:center;padding:0 8px;font-family:inherit;font-size:12px;font-weight:650;display:grid;box-shadow:0 2px 8px #7850281a}.chip[aria-pressed=true]{border-color:#e8607a}.chip svg{width:38px;height:38px}.chip .dot{border-radius:50%;width:30px;height:30px;box-shadow:inset 0 -3px #00000026}.credits{opacity:.7;margin-top:14px;font-size:12px}.credits summary{cursor:pointer;font-weight:650}.credits ul{margin:6px 0 0;padding-left:18px;line-height:1.5}.credits a{color:inherit}#sponge{pointer-events:none;z-index:5;width:64px;height:64px;position:fixed;top:0;left:0}body.bathing #c{cursor:none}[hidden]{display:none!important}.volver{display:none}body.cuidar .volver{z-index:7;left:12px;top:calc(env(safe-area-inset-top) + 60px);background:var(--card);min-height:44px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-radius:999px;align-items:center;gap:4px;padding:0 14px 0 8px;font-family:inherit;font-size:15px;font-weight:650;display:inline-flex;position:fixed;box-shadow:0 2px 10px #7850281f}body.cuidar .volver svg{width:20px;height:20px}body.mini{background:0 0}html:has(body.mini){background:0 0}body.mini .needs,body.mini #hint,body.mini .actions,body.mini #prints,body.mini .sheet,body.mini #sponge{display:none!important}body.mini #c{cursor:pointer}
