@font-face{font-family:Nunito;src:url(/assets/nunito-cyrillic-CY6AOgYE.woff2)format("woff2");font-weight:200 1000;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/nunito-latin-BzFMHfZw.woff2)format("woff2");font-weight:200 1000;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}:root{--ink:#2b2d42;--panel:#fff;--accent:#00a2ff;--accent-d:#0077c2;--green:#34c759;--green-d:#1f9a41;--yellow:#fc0;--red:#ff4d5e;--pink:#ff7eb3;--shadow:0 4px 0 #0000002e;--safe-b:max(env(safe-area-inset-bottom,0px), var(--min-b,0px));--safe-t:env(safe-area-inset-top,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}@media (pointer:coarse){:root{--min-b:10px}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--ink);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;background:#bfe3f7;margin:0;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}canvas#game{top:0;left:var(--sx,0px);width:calc(100% - 2 * var(--sx,0px));height:100%;display:block;position:fixed}html.capped,html.capped body{background:#1b2033}button{font-family:inherit}#loading{z-index:100;background:linear-gradient(#bfe3f7,#e9f6ff);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .4s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#loading h1{color:#fff;-webkit-text-stroke:2px #2b2d42;paint-order:stroke fill;text-shadow:0 4px #2b2d42;margin:0;font-size:42px;font-weight:900}#loading .bar{border:3px solid var(--ink);background:#fff;border-radius:12px;width:min(70vw,320px);height:18px;overflow:hidden}#loading .bar i{background:var(--green);width:0;height:100%;transition:width .2s;display:block}#loading .egg{font-size:64px;animation:1s infinite wob}@keyframes wob{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}#hud{inset:0 var(--sx,0px);pointer-events:none;z-index:10;position:fixed}#hud>*{pointer-events:auto}.top{top:calc(8px + var(--safe-t));left:calc(8px + var(--safe-l));right:calc(8px + var(--safe-r));justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute}.card{border:3px solid var(--ink);box-shadow:var(--shadow);background:#ffffffeb;border-radius:16px}.petcard{min-width:190px;max-width:280px;padding:6px 10px 8px}.petcard .name{align-items:center;gap:6px;font-size:17px;font-weight:900;line-height:1.1;display:flex}.petcard .sub{opacity:.75;font-size:12px;font-weight:700}.needs{grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:6px;display:grid}.need{align-items:center;gap:4px;font-size:16px;display:flex}.need .track{border:2px solid var(--ink);background:#e5e7ee;border-radius:6px;flex:1;min-width:50px;height:10px;overflow:hidden}.need .fill{border-radius:4px;height:100%;transition:width .4s,background .4s}.need.low .icon{animation:.8s infinite pulse}@keyframes pulse{50%{transform:scale(1.3)}}.status{color:#1f7a3a;background:#e8f7ec;border-radius:10px;margin-top:5px;padding:1px 8px;font-size:12px;font-weight:900;display:inline-block}.status.bad{color:#b3122a;background:#ffe3e6}.status.sleep{color:#3f47a8;background:#e6e9ff}.right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.coins{align-items:center;gap:6px;padding:4px 12px;font-size:18px;font-weight:900;display:flex}.minis{gap:6px;display:flex}.mini{border:3px solid var(--ink);width:44px;height:44px;box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:12px;font-size:22px;position:relative}.mini:active{transform:translateY(2px);box-shadow:0 2px #0000002e}.mini .dot{background:var(--red);border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;top:-6px;right:-6px}.actions{left:0;right:0;bottom:calc(8px + var(--safe-b));padding:0 calc(6px + var(--safe-r)) 0 calc(6px + var(--safe-l));flex-wrap:nowrap;justify-content:center;gap:6px;display:flex;position:absolute}.act{border:3px solid var(--ink);width:64px;height:66px;box-shadow:var(--shadow);cursor:pointer;color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:900;display:flex;position:relative}.act:active{transform:translateY(2px);box-shadow:0 2px #0000002e}.act.hot{background:#fff4c2;animation:1s infinite bounce}.act.dim{opacity:.45}.act.hidden{display:none}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:560px){.act{width:calc(12.5vw - 7.5px);min-width:40px;height:58px;font-size:9px}.act .ic{font-size:22px}}@media (max-width:380px){.act span.lb{display:none}.act{height:48px}}.bubble{border:3px solid var(--ink);pointer-events:none;z-index:5;box-shadow:var(--shadow);white-space:nowrap;background:#fff;border-radius:18px;padding:2px 9px;font-size:24px;transition:opacity .3s;position:fixed;transform:translate(-50%,-100%)}.bubble:after{content:"";border:7px solid #0000;border-top-color:var(--ink);margin-left:-7px;position:absolute;bottom:-10px;left:50%}.floaty{color:#fff;-webkit-text-stroke:1.5px var(--ink);paint-order:stroke fill;pointer-events:none;z-index:6;font-size:22px;font-weight:900;animation:1.2s forwards floaty;position:fixed;transform:translate(-50%,-50%)}@keyframes floaty{to{opacity:0;transform:translate(-50%,-160%)}}.nametag{color:#fff;-webkit-text-stroke:3px var(--ink);paint-order:stroke fill;pointer-events:none;z-index:4;white-space:nowrap;font-size:13px;font-weight:900;position:fixed;transform:translate(-50%,-100%)}#toasts{left:50%;bottom:calc(92px + var(--safe-b));z-index:25;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,420px);display:flex;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;text-align:center;border-radius:14px;padding:10px 16px;font-size:15px;font-weight:800;animation:.25s tin;box-shadow:0 4px #00000040}.toast.coach{color:var(--ink);border:3px solid var(--ink);background:#fff;font-size:16px}@keyframes tin{0%{opacity:0;transform:scale(.8)}}.overlay{z-index:30;padding:calc(12px + var(--safe-t)) calc(12px + var(--safe-r)) calc(12px + var(--safe-b)) calc(12px + var(--safe-l));background:#14183073;justify-content:center;align-items:center;animation:.2s fin;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes fin{0%{opacity:0}}.modal{border:4px solid var(--ink);text-align:center;touch-action:pan-y;background:#fff;border-radius:22px;width:min(94vw,460px);max-height:88vh;padding:16px;animation:.25s pop;position:relative;overflow:auto;box-shadow:0 6px #00000040}@keyframes pop{0%{transform:scale(.85)}}.modal h2{margin:0 0 8px;font-size:24px;font-weight:900}.modal p{margin:6px 0;font-weight:700}.modal .x{border:3px solid var(--ink);background:var(--red);color:#fff;cursor:pointer;border-radius:10px;width:36px;height:36px;font-size:18px;font-weight:900;position:absolute;top:8px;right:8px}.btn{border:3px solid var(--ink);background:var(--green);color:#fff;box-shadow:var(--shadow);cursor:pointer;-webkit-text-stroke:.5px #0003;border-radius:14px;padding:10px 18px;font-size:17px;font-weight:900}.btn.blue{background:var(--accent)}.btn.yellow{background:var(--yellow);color:var(--ink)}.btn.gray{color:var(--ink);background:#d8dbe6}.btn.small{border-radius:10px;padding:6px 10px;font-size:14px}.btn:disabled{opacity:.5}.btn:active{transform:translateY(2px);box-shadow:0 2px #0000002e}.row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:10px;display:grid}.item{border:3px solid var(--ink);background:#f6f8ff;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;font-size:14px;font-weight:800;display:flex}.item .em{font-size:36px;line-height:1.1}.item .meta{opacity:.7;font-size:12px}.tabs{justify-content:center;gap:6px;margin:4px 0 6px;display:flex}.tab{border:3px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:6px 12px;font-weight:900}.tab.on{background:var(--accent);color:#fff}.swatch{border:3px solid var(--ink);border-radius:12px;width:54px;height:54px}.avatars{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.avatar{border:3px solid var(--ink);cursor:pointer;background:#eef4ff;border-radius:14px;padding:6px}.avatar img{object-fit:contain;width:100%;height:120px}.avatar.on{background:#fff1a8;transform:translateY(-3px)}input.name{font:inherit;border:3px solid var(--ink);text-align:center;-webkit-user-select:text;user-select:text;border-radius:12px;width:80%;padding:8px 12px;font-size:20px;font-weight:900}.diary{text-align:left;max-width:340px;margin:8px auto}.diary div{border-bottom:2px dashed #e1e4ee;padding:4px 0;font-weight:700}.album .cell{border:3px solid var(--ink);background:#f3f4fa;border-radius:12px;padding:4px;font-size:11px;font-weight:800}.album .cell img{object-fit:contain;width:56px;height:56px}.album .cell.locked img{filter:brightness(0)opacity(.25)}.album .grid{grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:6px}.days{grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0;display:grid}.day{border:3px solid var(--ink);background:#f3f4fa;border-radius:12px;padding:6px 2px;font-size:12px;font-weight:900}.day .em{font-size:26px}.day.done{opacity:.7;background:#d9f7e1}.day.now{background:#fff1a8;animation:1s infinite bounce}.big-em{font-size:64px;line-height:1.1}.timer{color:var(--red);font-size:22px;font-weight:900}#minigame{inset:0 var(--sx,0px);z-index:35;-webkit-user-select:none;user-select:none;background:#bfe9ff;flex-direction:column;display:flex;position:fixed}#minigame .mg-top{padding:calc(8px + var(--safe-t)) calc(12px + var(--safe-r)) 8px calc(12px + var(--safe-l));border-bottom:3px solid var(--ink);background:#ffffffb3;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;font-size:20px;font-weight:900;display:grid}#minigame .mg-x{border:3px solid var(--ink);cursor:pointer;width:44px;height:44px;box-shadow:var(--shadow);background:#fff;border-radius:12px;font-size:20px;font-weight:900}#minigame .mg-mid{justify-content:center;align-items:center;gap:12px;display:flex}#minigame .mg-score{text-align:center;min-width:60px;font-size:28px}#minigame .mg-lives{letter-spacing:2px;font-size:20px}#minigame .mg-hud{text-align:right;min-width:60px;font-size:18px}#minigame .mg-stage{flex:1;min-height:0;position:relative}#minigame canvas{touch-action:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}#minigame .mg-layer{z-index:2;background:#2b2d4259;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}#minigame .mg-card{border:4px solid var(--ink);text-align:center;background:#fff;border-radius:22px;max-width:min(360px,88vw);padding:18px 20px;animation:.3s wantIn;box-shadow:0 8px #0003}#minigame .mg-card h2{margin:4px 0 8px}#minigame .mg-icon{object-fit:contain;width:110px;height:110px}#minigame .mg-rule{margin:4px 0;font-weight:800}#minigame .mg-ctrl{opacity:.75;margin:4px 0 10px;font-size:14px}#minigame .mg-best{color:#b36b00;font-weight:900}#minigame .btn.big{margin-top:6px;padding:12px 34px;font-size:22px}#minigame .mg-count{color:#fff;-webkit-text-stroke:5px var(--ink);font-size:120px;font-weight:900;animation:.6s mgPop}#minigame .mg-count.beat{animation:.6s mgPop}#minigame .mg-ring{border:5px solid var(--yellow);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:8px auto;font-size:32px;font-weight:900;display:flex}@keyframes mgPop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}.mg-final{font-size:54px;font-weight:900;line-height:1}.mg-stars{margin:6px 0;font-size:38px}.mg-stars span{filter:grayscale()opacity(.3);display:inline-block}.mg-stars span.on.pop{filter:none;animation:.4s mgPop}.mg-record{border:3px solid var(--ink);background:#fff1a8;border-radius:12px;padding:2px 12px;font-weight:900;animation:1s infinite bounce;display:inline-block}.mg-coins{font-size:18px;font-weight:900}.mg-menu .item.locked{opacity:.6}.mock-ad{color:#fff;z-index:200;background:#000000d9;justify-content:center;align-items:center;font-size:26px;font-weight:900;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}#dev{z-index:50;color:#fff;background:#000000b3;border-radius:10px;flex-wrap:wrap;gap:4px;max-width:250px;padding:6px;font-size:11px;display:flex;position:fixed;bottom:90px;left:6px}#dev button{border:0;border-radius:6px;padding:3px 6px;font-size:11px}#dev .info{width:100%;font-family:monospace}.level{align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.level b{color:#fff;background:#7b5cff;border-radius:8px;padding:0 7px;font-weight:900}.xptrack{border:2px solid var(--ink);background:#ece7ff;border-radius:6px;flex:1;min-width:70px;height:9px;overflow:hidden}.xpfill{background:linear-gradient(90deg,#a78bfa,#7b5cff);height:100%;transition:width .5s}.level .next{font-size:15px}.mini-label{background:var(--ink);color:#fff;white-space:nowrap;border-radius:6px;padding:0 4px;font-size:10px;font-weight:900;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.mini.ready{background:#fff1a8;animation:1s infinite bounce}.wants{z-index:6;pointer-events:auto;gap:6px;transition:opacity .3s;display:flex;position:fixed;transform:translate(-50%,-100%)}.want{border:3px solid var(--ink);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:18px;padding:2px 8px;font-size:26px;animation:.35s wantIn,1.6s .35s infinite wantBob;position:relative}.want:after{content:"";border:7px solid #0000;border-top-color:var(--ink);margin-left:-7px;position:absolute;bottom:-10px;left:50%}.want.first{background:#fff4c2}@keyframes wantIn{0%{transform:scale(0)}70%{transform:scale(1.2)}}@keyframes wantBob{50%{transform:translateY(-4px)}}.speech{color:#fff;pointer-events:none;z-index:7;white-space:nowrap;background:#2b2d42;border-radius:12px;padding:4px 10px;font-size:15px;font-weight:900;transition:opacity .3s;position:fixed;transform:translate(-50%,-100%)}.hand{z-index:45;pointer-events:none;filter:drop-shadow(0 3px #00000040);font-size:44px;animation:1s infinite handTap;position:fixed;transform:translate(-30%)}@keyframes handTap{0%,to{margin-top:0}50%{margin-top:14px}}.flyer{z-index:60;pointer-events:none;font-size:26px;transition:left .7s cubic-bezier(.5,-.3,.7,1),top .7s cubic-bezier(.5,-.3,.7,1),transform .7s;position:fixed;transform:translate(-50%,-50%)scale(1.3)}.pop{animation:.4s popIn}@keyframes popIn{50%{transform:scale(1.25)}}.reward-card{border:3px solid var(--ink);background:#fff7d1;border-radius:16px;flex-direction:column;align-items:center;gap:4px;margin:6px;padding:10px 16px;font-weight:900;display:inline-flex}.reward-card img,.reward-card .em{object-fit:contain;width:72px;height:72px;font-size:56px;line-height:72px}.hatgrid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:10px;display:grid}.hatcell{border:3px solid var(--ink);cursor:pointer;background:#f3f4fa;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px;font-size:12px;font-weight:800;display:flex}.hatcell .em{font-size:34px}.hatcell.on{background:#d9f7e1}.avatar img{image-rendering:auto}.confetti{z-index:55;pointer-events:none;border-radius:2px;width:10px;height:14px;animation:1.6s ease-out forwards conf;position:fixed}@keyframes conf{to{transform:translate(var(--dx), var(--dy)) rotate(var(--r));opacity:0}}.editbar{left:0;right:0;bottom:calc(10px + var(--safe-b));z-index:12;justify-content:center;gap:8px;display:flex;position:fixed}.editbar .btn{min-width:92px}.editring{pointer-events:none}.quest{border:3px solid var(--ink);text-align:left;background:#f6f8ff;border-radius:14px;align-items:center;gap:10px;margin:8px 0;padding:8px 10px;display:flex}.quest .qi{font-size:30px}.quest .qt{flex:1;font-size:14px;font-weight:800}.quest .qbar{border:2px solid var(--ink);background:#e5e7ee;border-radius:6px;height:10px;margin-top:4px;overflow:hidden}.quest .qbar i{background:var(--green);height:100%;display:block}.quest.done{background:#e3f9e9}.quest.claimed{opacity:.55}.item img.icon{object-fit:contain;width:64px;height:64px}.section-title{text-align:left;margin:12px 0 0;font-weight:900}.zones{right:calc(8px + var(--safe-r));bottom:calc(92px + var(--safe-b));pointer-events:auto;flex-direction:column;gap:8px;display:flex;position:absolute}.zone-btn{border:3px solid var(--ink);width:58px;height:58px;box-shadow:var(--shadow);cursor:pointer;color:var(--ink);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;font-size:9px;font-weight:900;display:flex;position:relative}.zone-btn.on{background:var(--yellow);transform:scale(1.06)}.zone-btn.closed{opacity:.5}.zone-btn .dot{background:var(--red);border:2px solid #fff;border-radius:50%;width:16px;height:16px;animation:1s infinite bounce;position:absolute;top:-4px;right:-4px}@media (max-width:560px){.zones{bottom:calc(76px + var(--safe-b))}.zone-btn{width:50px;height:50px}.zone-btn .ic{font-size:21px}}#fade{opacity:0;pointer-events:none;z-index:30;background:#1d2440;transition:opacity .25s;position:fixed;top:0;bottom:0;left:0;right:0}#fade.on{opacity:1;pointer-events:auto}.plot-label{border:2px solid var(--ink);color:var(--ink);white-space:nowrap;cursor:pointer;z-index:3;background:#ffffffeb;border-radius:12px;padding:2px 8px;font:900 12px Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;transform:translate(-50%,-100%)}.plot-label.ripe{background:#fff1a8;animation:1s infinite bouncePL}@keyframes bouncePL{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 5px))}}.plot-label.locked{opacity:.7}.rain{inset:0 var(--sx,0px);pointer-events:none;z-index:25;position:fixed;overflow:hidden}.rain i{font-size:22px;font-style:normal;animation:1.2s linear forwards raindrop;position:absolute;top:-40px}@keyframes raindrop{to{transform:translateY(110vh)}}.dots{gap:4px;margin-top:4px;display:flex}.dots i{border:2px solid var(--ink);background:#fff;border-radius:50%;width:12px;height:12px}.dots i.on{background:var(--green)}.quest .col{flex-direction:column;gap:4px;display:flex}.row.tight{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:2px}.scores{text-align:left;margin:8px 0}.score-row{grid-template-columns:110px 1fr 30px;align-items:center;gap:8px;margin:5px 0;font-weight:800;display:grid}.score-row .qbar{border:2px solid var(--ink);background:#e5e7ee;border-radius:6px;height:12px;overflow:hidden}.score-row .qbar i{background:var(--pink);height:100%;display:block}.prizes{flex-wrap:wrap;justify-content:center;gap:6px;font-size:13px;font-weight:800;display:flex}.prizes span{border:2px solid var(--ink);background:#f6f8ff;border-radius:10px;padding:2px 8px}.podium{margin:8px 0}.pod-row{border:3px solid var(--ink);text-align:left;background:#f6f8ff;border-radius:12px;grid-template-columns:64px 30px 1fr 40px;align-items:center;gap:6px;margin:6px 0;padding:6px 10px;font-weight:800;display:grid}.pod-row.me{background:#fff1a8}.pod-row .pe{font-size:22px}.trophies{font-weight:900}.item.ad-card{background:#fff7d1}.item.ad-card.hot{box-shadow:0 0 0 3px var(--yellow);animation:1s infinite bounce}.act.ad:after{content:"📺";font-size:14px;position:absolute;top:-8px;right:-6px}.piggy{align-items:center;gap:8px;margin:0 0 6px}@media (max-width:560px){.right{flex-shrink:1;min-width:0}.minis{flex-wrap:wrap;justify-content:flex-end;max-width:170px}.mini{border-radius:10px;width:38px;height:38px;font-size:19px}}.wallet{gap:6px;display:flex}.card.candy{background:#fff0e0}.mini.event{background:#ffcf8a;animation:1.4s infinite bounce}.bot-label{pointer-events:none;z-index:3;filter:drop-shadow(0 2px #00000040);font-size:26px;animation:1s infinite bouncePL;position:fixed;transform:translate(-50%,-100%)}.egg-icon{object-fit:contain;width:56px;height:66px}.egg-icon.big{width:84px;height:98px}.reward-card img{object-fit:contain;width:72px;height:72px}.album .pet-cell{background:#fff;border:3px solid;border-radius:14px;padding:4px}.album .pet-cell.locked img{filter:brightness(0)opacity(.35)}.collect{font-size:16px;font-weight:900}.rarity-tag{border:2px solid var(--ink);color:#fff;border-radius:10px;margin:4px auto;padding:2px 10px;font-size:13px;font-weight:900;display:inline-block}.rarity-tag.r-common{background:#9aa3b5}.rarity-tag.r-rare{background:#3a86ff}.rarity-tag.r-epic{background:#8a5cff}.rarity-tag.r-legendary{background:#ff9f1c}.candy-count{font-size:16px;font-weight:900}.ev-how{text-align:left;border:2px solid var(--ink);background:#fff4e6;border-radius:12px;margin:6px 0;padding:8px 12px;font-size:14px;font-weight:700}.ev-how b{margin-bottom:4px;display:block}.item.egg-item .meta{font-size:11px}@media (max-width:560px){.wallet .card{padding:3px 8px;font-size:15px}}.traits{opacity:.75;margin-top:3px;font-size:11px;font-weight:900}.need.low .track{box-shadow:0 0 0 2px #ff4d5e59}.want-wrap{display:inline-block;position:relative}.want-no{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:50%;width:30px;height:30px;padding:0;font-size:13px;position:absolute;bottom:-10px;right:-12px;box-shadow:0 2px #0003}.want.potty{background:#ffe9a8;animation:.5s infinite bounce}.tab{position:relative}.tab .dot{background:var(--red);border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-6px;right:-6px}.mini.pt{background:#fff1a8}.mini.pt.ready,.mini.event.ready{box-shadow:0 0 0 3px var(--yellow), var(--shadow);animation:1s infinite bounce}.pt-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin:10px 0;display:grid}.pt-cell,.pass-cell{border:3px solid var(--ink);background:#f3f4fa;border-radius:14px;flex-direction:column;align-items:center;gap:3px;padding:6px 4px;font-size:12px;font-weight:900;display:flex}.pt-cell .em,.pass-cell .em{font-size:30px;line-height:1.1}.pt-cell .egg-icon,.pass-cell .egg-icon,.cal-cell .egg-icon{object-fit:contain;width:38px;height:38px}.pt-time{font-size:13px}.pt-what,.pass-what{opacity:.8;min-height:14px;font-size:11px}.pt-left{color:var(--accent-d)}.pt-cell.ready,.pass-cell.ready{box-shadow:0 0 0 3px var(--yellow);background:#fff1a8}.pt-cell.done,.pass-cell.done{opacity:.7;background:#d9f7e1}.pt-cell .btn,.pass-cell .btn{padding:4px 10px;font-size:13px}.cal-grid{grid-template-columns:repeat(6,1fr);gap:5px;margin:10px 0;display:grid}.cal-cell{background:#fafbff;border:2px solid #c9cddb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;font-size:11px;font-weight:900;display:flex;position:relative}.cal-cell .em{font-size:22px;line-height:1}.cal-cell .cal-d{opacity:.6}.cal-cell.past{border-color:var(--accent);background:#e7f0ff}.cal-cell.gift{border-color:var(--ink);border-width:3px}.cal-cell.ready{box-shadow:0 0 0 3px var(--yellow);cursor:pointer;background:#fff1a8;animation:1s infinite bounce}.cal-cell.done{background:#d9f7e1}.cal-cell.done:after{content:"✔";color:var(--green-d);font-size:12px;position:absolute;bottom:1px;right:3px}.shield{border:3px solid var(--ink);background:#eaf4ff;border-radius:16px;margin:8px 0;padding:10px}.shield h3{margin:4px 0}.code-row{align-items:center;gap:8px}.code-input{min-width:0;max-width:220px;font:inherit;text-transform:uppercase;border:3px solid var(--ink);-webkit-user-select:text;user-select:text;border-radius:12px;flex:1;padding:9px 12px;font-size:18px;font-weight:900}.pass-bar{border:3px solid var(--ink);background:#e5e7ee;border-radius:12px;height:22px;margin:6px 0;position:relative;overflow:hidden}.pass-fill{background:linear-gradient(90deg,#ff8c1a,#fc0);height:100%;transition:width .3s}.pass-bar span{justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pass-path{scroll-snap-type:x proximity;touch-action:pan-x;gap:8px;padding:8px 2px 10px;display:flex;overflow-x:auto}.pass-cell{scroll-snap-align:center;flex:0 0 92px;position:relative}.pass-cell.big{background:#f1e8ff;border-color:#8a5cff}.pass-cell.big.ready{background:#fff1a8}.pass-cell .pass-n{opacity:.6;font-size:11px;position:absolute;top:2px;left:6px}.pass-cell:not(.open){opacity:.75}.boost-on{color:#ff8c1a;font-weight:900}.plot-label.yard-label.quiet{opacity:.8}.plot-label.inc-label{font-size:13px}.row.wrap{flex-wrap:wrap;gap:8px}.big-pet img{filter:drop-shadow(0 4px #00000026)}.wobble{animation:1.2s ease-in-out infinite wobble}@keyframes wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}.section-title{margin:12px 0 4px;font-weight:900}.weather-chip{border:3px solid var(--ink);box-shadow:var(--shadow);cursor:pointer;z-index:4;white-space:nowrap;background:#fff;border-radius:16px;padding:4px 12px;font-size:14px;font-weight:900;position:fixed;top:10px;left:50%;transform:translate(-50%)}.weather-chip.w-golden{background:#fff1a8;animation:1.2s infinite bounce}.weather-chip.w-rainbow{background:linear-gradient(90deg,#ffd6d6,#fff1a8,#d6ffd9,#d6ecff,#ecd6ff);animation:1.2s infinite bounce}@media (max-width:520px){.weather-chip{font-size:13px;top:auto;bottom:96px}}.stock{color:var(--green-d);font-size:12px;font-weight:900}.stock.out{color:var(--red)}.book-grid{grid-template-columns:34px repeat(4,1fr);align-items:center;gap:4px;margin-top:8px;display:grid}.book-grid .cell{background:#f6f7fb;border:2px solid #c9cddb;border-radius:8px;padding:4px 0;font-size:18px}.book-grid .cell.got{border-color:var(--ink);background:#fff1a8}.book-grid .hd{font-size:12px;font-weight:900}.pantry{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0;font-weight:900;display:flex}.pantry span{background:#f3f4fa;border:2px solid #c9cddb;border-radius:10px;padding:2px 8px}@font-face{font-family:Rubik;src:url(/assets/rubik-cyrillic-DveCct9I.woff2)format("woff2");font-weight:300 900;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-display:swap}@font-face{font-family:Rubik;src:url(/assets/rubik-latin-CnQIisVs.woff2)format("woff2");font-weight:300 900;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-display:swap}:root{--ink:#1d1f33;--stroke:#15172a;--green:#3fd04c;--green-d:#1c8f2a;--blue:#2f9bff;--blue-d:#1560c4;--yellow:#ffcf1f;--yellow-d:#c98a00;--orange:#ff9a2e;--orange-d:#c65a12;--red:#ff4b55;--red-d:#b41c2c;--purple:#9d63ff;--purple-d:#5a2fc2;--pink:#ff6fb3;--pink-d:#c2307a;--teal:#26d0c2;--teal-d:#0f8a80;--gray:#aab3c9;--gray-d:#626c88;--panel-bg:#eef3ff;--shadow:0 4px 0 #00000059}html,body{paint-order:stroke fill;font-family:Rubik,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:600}*{paint-order:stroke fill}button,input{font-family:inherit}.emo{vertical-align:-.28em;pointer-events:none;background-repeat:no-repeat;width:1.25em;height:1.25em;font-style:normal;display:inline-block}.act,.zone-btn,.mini,.btn,.tab,.x,#minigame .mg-x{--b:var(--green);--d:var(--green-d);background:linear-gradient(180deg, #ffffff6b 0%, #ffffff14 46%, #0000 47%), var(--b);border:3px solid var(--d);box-shadow:inset 0 -5px 0 #0003, inset 0 2px 0 #ffffff80, 0 4px 0 var(--stroke);color:#fff;cursor:pointer;-webkit-text-stroke:4px var(--stroke);paint-order:stroke fill;text-shadow:0 2px 0 var(--stroke);font-weight:900;transition:transform 80ms;position:relative}.act:active,.zone-btn:active,.mini:active,.btn:active,.tab:active,.x:active{box-shadow:inset 0 -3px 0 #0003, inset 0 2px 0 #ffffff80, 0 1px 0 var(--stroke);transform:translateY(3px)}.c-green{--b:var(--green);--d:var(--green-d)}.c-blue{--b:var(--blue);--d:var(--blue-d)}.c-yellow{--b:var(--yellow);--d:var(--yellow-d)}.c-orange{--b:var(--orange);--d:var(--orange-d)}.c-red{--b:var(--red);--d:var(--red-d)}.c-purple{--b:var(--purple);--d:var(--purple-d)}.c-pink{--b:var(--pink);--d:var(--pink-d)}.c-teal{--b:var(--teal);--d:var(--teal-d)}.c-gray{--b:var(--gray);--d:var(--gray-d)}.act .emo,.zone-btn .emo,.mini .emo,.btn .emo{filter:drop-shadow(0 2px #00000059)}.top{align-items:flex-start}#hud>.top,.top .left,.top .right,.top .minis,.top .wallet{pointer-events:none}.top .petcard,.top .wallet .card,.top .mini{pointer-events:auto}.left{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.card{color:#fff;background:#161a30b3;border:3px solid #ffffff40;border-radius:18px;box-shadow:0 4px #00000040}.petcard{padding:7px 11px 9px}.petcard .name{color:#fff;-webkit-text-stroke:4px var(--stroke);text-shadow:0 2px 0 var(--stroke);font-size:19px;font-weight:900}.petcard .sub{opacity:.85;color:#e6ebff;font-weight:600}.need .track,.xptrack{border:2px solid var(--stroke);background:#00000073;border-radius:8px;height:12px}.need .fill,.xpfill{border-radius:6px;box-shadow:inset 0 3px #ffffff59}.need .icon{text-align:center;width:22px;font-size:18px}.level b{border:2px solid var(--stroke);color:#fff;-webkit-text-stroke:3px var(--stroke);background:linear-gradient(#b58bff,#7b4dff);border-radius:9px;padding:0 8px}.level .next{white-space:nowrap;flex:none;font-size:17px}.status{color:#b7ffbf;background:#3fd04c40;border:2px solid #3fd04c99;font-weight:800}.status.bad{color:#ffd0d4;background:#ff4b5547;border-color:#ff4b55b3}.status.sleep{color:#dfe2ff;background:#7882ff47;border-color:#8c96ffb3}.traits{color:#fff;opacity:.9;font-size:12px;font-weight:800}.wallet{flex-direction:column;gap:2px;display:flex}.wallet .card,.wallet .card.candy{box-shadow:none;background:0 0;border:0;padding:0 4px}.wallet .coins{color:var(--yellow);-webkit-text-stroke:6px var(--stroke);text-shadow:0 3px 0 var(--stroke);gap:8px;font-size:30px;font-weight:900;line-height:1.1}.wallet .candy{color:#ff8cc6}.wallet .coins .emo{vertical-align:middle;filter:drop-shadow(0 3px #00000059);width:40px;height:40px}.minis{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:300px}.mini{border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;font-size:30px;display:flex}.mini .emo{vertical-align:middle;width:36px;height:36px}.mini .dot,.zone-btn .dot,.tab .dot{background:var(--red);box-shadow:0 2px 0 var(--stroke);border:3px solid #fff;width:18px;height:18px}.mini-label{background:var(--stroke);color:#fff;-webkit-text-stroke:0;border:2px solid #fff;border-radius:8px;padding:0 5px;font-size:11px;bottom:-10px}.mini.ready .mini-label{background:var(--green-d)}.mini.ready,.mini.pt.ready,.mini.event.ready{box-shadow:0 0 0 4px #fff6a8, inset 0 -5px 0 #0003, 0 4px 0 var(--stroke)}.mini.event,.mini.pt{background:linear-gradient(180deg, #ffffff6b 0%, #ffffff14 46%, #0000 47%), var(--b)}.actions{pointer-events:none;gap:8px}.actions .act{pointer-events:auto}.act{letter-spacing:.2px;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:76px;height:76px;padding:0;font-size:12px;display:flex}.act .ic{font-size:30px;line-height:1}.act .ic .emo{vertical-align:middle;width:38px;height:38px}.act .lb{-webkit-text-stroke:4px var(--stroke)}.act.hot{background:linear-gradient(180deg, #ffffff6b 0%, #ffffff14 46%, #0000 47%), var(--b);box-shadow:0 0 0 4px #fff6a8, inset 0 -5px 0 #0003, 0 4px 0 var(--stroke)}.act.dim{opacity:.5;filter:saturate(.4)}.act.ad:after{content:none}.act .adbadge{-webkit-text-stroke:0;text-shadow:none;font-size:20px;line-height:1;position:absolute;top:-10px;right:-8px}.act .adbadge .emo{filter:drop-shadow(0 2px #00000059);width:24px;height:24px}@media (max-width:560px){.actions{gap:5px;padding:0 5px}.act{border-radius:13px;width:calc(14.2857vw - 7.14286px);min-width:42px;max-width:64px;height:62px;font-size:9px}.act .ic .emo{width:30px;height:30px}.act .lb{-webkit-text-stroke:3px var(--stroke)}}@media (max-width:380px){.act{height:52px}}.zones{gap:8px}.zone-btn{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:68px;height:68px;padding:0;font-size:11px;display:flex}.zone-btn .ic{font-size:28px;line-height:1}.zone-btn .ic .emo{vertical-align:middle;width:36px;height:36px}.zone-btn .lb{-webkit-text-stroke:4px var(--stroke)}.zone-btn.on{box-shadow:0 0 0 4px #fff, inset 0 -5px 0 #0003, 0 4px 0 var(--stroke);transform:scale(1.08)}@media (max-width:560px){.zone-btn{border-radius:14px;width:56px;height:56px;font-size:9px}.zone-btn .ic .emo{width:28px;height:28px}.zone-btn .lb{-webkit-text-stroke:3px var(--stroke)}.zones{bottom:calc(80px + var(--safe-b));gap:6px}.mini{border-radius:12px;width:44px;height:44px}.mini .emo{width:28px;height:28px}.minis{gap:6px;max-width:150px}.wallet .coins{-webkit-text-stroke:5px var(--stroke);font-size:24px}.wallet .coins .emo{width:32px;height:32px}.petcard .name{font-size:16px}}.weather-chip{color:#fff;-webkit-text-stroke:4px var(--stroke);background:#161a30b8;border:3px solid #ffffff4d;border-radius:16px;font-size:16px;font-weight:900;box-shadow:0 4px #0000004d}.weather-chip.w-rain{background:#1560c4cc}.weather-chip.w-golden{background:linear-gradient(#ffd84a,#e2a000);border-color:#fff3b0}.weather-chip.w-rainbow{background:linear-gradient(90deg,#ff5b6e,#ffb32e,#ffe14a,#4fd65a,#3a9bff,#9d63ff);border-color:#fff}.weather-chip.w-candymoon{background:linear-gradient(#d58bff,#9d3fe0)}.plot-label{color:#fff;background:#161a30bf;border:2px solid #ffffff59;border-radius:12px;padding:2px 9px;font:800 13px Rubik,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.plot-label.ripe{color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;background:linear-gradient(#ffd84a,#e9a400);border-color:#fff}.plot-label.empty{background:#1c8f2acc}.nametag{-webkit-text-stroke:4px var(--stroke);font-size:15px}.floaty{-webkit-text-stroke:5px var(--stroke);color:#ffe14a;font-size:26px}.speech{background:#161a30d9;border:2px solid #ffffff59;font-weight:800}.bubble,.want{border-color:var(--stroke)}.bubble .emo,.want .emo{vertical-align:middle;width:30px;height:30px}.bot-label .emo{width:34px;height:34px}.toast{color:#fff;-webkit-text-stroke:0;background:#161a30e0;border:3px solid #ffffff4d;border-radius:16px;font-size:16px;font-weight:800}.toast.coach{border:3px solid var(--stroke);color:#fff;-webkit-text-stroke:4px var(--stroke);box-shadow:0 4px 0 var(--stroke);background:linear-gradient(#4fb0ff,#1f7fe6);font-weight:900}.overlay{background:#0a0e248c}.modal{background:linear-gradient(180deg, #45a9ff 0, #1f82ee 60px, var(--panel-bg) 60px);border:4px solid var(--stroke);box-shadow:inset 0 0 0 3px #ffffff8c, 0 8px 0 var(--stroke);color:var(--ink);border-radius:22px;padding:14px 16px 18px}.modal h2{color:#fff;-webkit-text-stroke:6px var(--stroke);text-shadow:0 3px 0 var(--stroke);margin:0 38px 12px;font-size:26px;font-weight:900;line-height:1.25}.modal h2 .emo{filter:drop-shadow(0 2px #00000059)}.modal p{font-weight:600}.modal .meta,.item .meta{opacity:.72;font-weight:600}.modal .x{--b:var(--red);--d:var(--red-d);-webkit-text-stroke:4px var(--stroke);z-index:2;border-radius:12px;width:40px;height:40px;padding:0;font-size:20px;line-height:1;top:8px;right:8px}.big-em{font-size:72px}.big-em .emo{filter:drop-shadow(0 4px #00000040)}.btn{-webkit-text-stroke:4px var(--stroke);border-radius:14px;padding:10px 20px;font-size:18px}.btn.blue{--b:var(--blue);--d:var(--blue-d)}.btn.yellow{--b:var(--yellow);--d:var(--yellow-d);color:#fff}.btn.gray{--b:var(--gray);--d:var(--gray-d);color:#fff}.btn.small{-webkit-text-stroke:3px var(--stroke);border-radius:11px;padding:6px 12px;font-size:14px}.btn.big{padding:12px 30px;font-size:22px}.btn:disabled{opacity:.5;filter:saturate(.3)}.tab{--b:#fff;--d:#b9c3dc;color:var(--ink);-webkit-text-stroke:0;text-shadow:none;border-radius:12px;padding:7px 13px;box-shadow:inset 0 -4px #00000014,0 3px #00000040}.tab.on{--b:var(--blue);--d:var(--blue-d);color:#fff;-webkit-text-stroke:4px var(--stroke);text-shadow:0 2px 0 var(--stroke)}.item,.pt-cell,.pass-cell,.hatcell,.quest,.day,.pod-row,.album .cell,.avatar,.reward-card,.shield{background:#fff;border:3px solid #c5d0ea;border-radius:16px;box-shadow:inset 0 -4px #1d1f3312,0 3px #1d1f331f}.item{font-weight:800}.item .em,.hatcell .em,.pt-cell .em,.pass-cell .em,.day .em{font-size:40px}.item.shiny{background:#fff8d6;box-shadow:inset 0 0 0 3px #ffd23f}.pt-cell.ready,.pass-cell.ready,.day.now,.cal-cell.ready,.pod-row.me,.avatar.on{border-color:var(--yellow-d);box-shadow:0 0 0 3px var(--yellow), 0 3px 0 #1d1f331f;background:#fff4b8}.pt-cell.done,.pass-cell.done,.day.done,.quest.done,.hatcell.on,.cal-cell.done{background:#dcf8e1;border-color:#7fd48b}.pass-cell.big{border-color:var(--purple);background:#f1e8ff}.quest .qbar,.score-row .qbar,.pass-bar{border:3px solid var(--stroke);background:#2a2e4a}.quest .qbar i,.pass-fill,.score-row .qbar i{box-shadow:inset 0 3px #ffffff59}.pass-bar span{color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill}.section-title{color:var(--blue-d);font-size:17px;font-weight:900}.rarity-tag{border:2px solid var(--stroke);-webkit-text-stroke:3px var(--stroke)}.candy-count{font-weight:900}input.name,.code-input{border:3px solid var(--stroke);border-radius:12px;font-weight:800;box-shadow:inset 0 3px #00000014}.prizes span,.pantry span{background:#fff;border:2px solid #c5d0ea}.ev-how{background:#fff7e8;border:3px solid #ffc680}#minigame .mg-top{border-bottom:3px solid var(--stroke);color:#fff;background:#161a30b3}#minigame .mg-score,#minigame .mg-hud{-webkit-text-stroke:5px var(--stroke);paint-order:stroke fill;color:#fff}#minigame .mg-x{--b:var(--red);--d:var(--red-d);-webkit-text-stroke:4px var(--stroke);font-size:18px}#minigame .mg-card{background:linear-gradient(180deg, #45a9ff 0, #1f82ee 56px, var(--panel-bg) 56px);border:4px solid var(--stroke);box-shadow:inset 0 0 0 3px #ffffff8c, 0 8px 0 var(--stroke)}#minigame .mg-card h2{color:#fff;-webkit-text-stroke:6px var(--stroke);paint-order:stroke fill;text-shadow:0 3px 0 var(--stroke)}#minigame .mg-count{-webkit-text-stroke:10px var(--stroke);paint-order:stroke fill}.mg-final{color:var(--yellow);-webkit-text-stroke:7px var(--stroke);text-shadow:0 4px 0 var(--stroke)}.mg-record{background:var(--yellow);border-color:var(--stroke)}#loading{background:linear-gradient(#5cb8ff,#b7e3ff)}#loading h1{-webkit-text-stroke:8px var(--stroke);text-shadow:0 5px 0 var(--stroke);font-size:46px}#loading .bar{border:4px solid var(--stroke);background:#2a2e4a;height:22px}#loading .bar i{background:linear-gradient(180deg, #7ef088, var(--green))}.nb-label{font-size:13px}.nb-label.ripe{animation:1s infinite bouncePL}.nb-faces{align-items:flex-end;gap:4px;margin-top:0}.nb-hearts{letter-spacing:2px;margin:4px 0 0;font-size:22px}.nb-hearts .emo{width:24px;height:24px}.nb-req{gap:8px}.nb-req .qi .emo,.nb-row .qi .emo{width:34px;height:34px}.nb-gifts{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.nb-gift{cursor:pointer;font:inherit;color:var(--ink);font-size:12px;font-weight:800}.nb-gift .em{font-size:32px}.nb-gift.fav{border-color:var(--pink);background:#fff0f7}.nb-gift:active{transform:translateY(2px)}.nb-row,.quest.mail{gap:10px}.nb-row .qt b,.quest.mail .qt b{font-size:16px}.paint-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 4px;display:flex}.paint-cell{cursor:pointer;font:inherit;color:var(--ink);background:#fff;border:3px solid #c5d0ea;border-radius:14px;flex-direction:column;align-items:center;gap:3px;min-width:70px;padding:6px;font-size:12px;font-weight:800;display:flex;box-shadow:0 3px #1d1f331f}.paint-cell .swatch{border:3px solid var(--stroke);border-radius:10px;width:44px;height:44px;display:block;box-shadow:inset 0 6px #ffffff59,inset 0 -6px #00000026}.paint-cell.on{border-color:var(--yellow-d);box-shadow:0 0 0 3px var(--yellow);background:#fff4b8}html,body,button,input{font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0}.petcard .name,.level b,.wallet .coins,.act .lb,.zone-btn .lb,.weather-chip,.nametag,.floaty,.toast.coach,.modal h2,.btn,.tab.on,.mg-final,#minigame .mg-card h2,#minigame .mg-score,#minigame .mg-hud,#loading h1,.pass-bar span,.rarity-tag{letter-spacing:.045em;word-spacing:.12em}.petcard .name{-webkit-text-stroke-width:3.5px}.brand{transform-origin:0;color:#fff;letter-spacing:.045em;white-space:nowrap;pointer-events:none;-webkit-text-stroke:5px var(--stroke);paint-order:stroke fill;text-shadow:0 3px 0 var(--stroke);-webkit-user-select:none;user-select:none;align-items:baseline;gap:0;margin:3px 0 -2px 4px;font-size:22px;font-weight:900;line-height:1.05;display:inline-flex;transform:rotate(-3deg)}.brand b{color:#fff;font-weight:900}.brand i{color:var(--yellow);font-style:normal}@media (max-width:560px){.brand{-webkit-text-stroke-width:4px;text-shadow:0 2px 0 var(--stroke);font-size:17px}}.top .goal{pointer-events:auto}.goal{text-align:left;cursor:pointer;border:3px solid var(--yellow);width:100%;min-width:190px;max-width:280px;box-shadow:0 4px 0 var(--stroke), 0 0 0 0 #ffcf1f99;color:#fff;background:linear-gradient(#3c2c0ad1,#261c08d1);border-radius:16px;margin-top:2px;padding:6px 10px 8px;font-family:inherit;animation:2.2s ease-in-out infinite goalGlow;display:block}.goal .g-head{color:var(--yellow);letter-spacing:.04em;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;font-size:12px;font-weight:900}.goal .g-row{-webkit-text-stroke:3.5px var(--stroke);paint-order:stroke fill;letter-spacing:.03em;align-items:center;gap:6px;margin:3px 0 5px;font-size:15px;font-weight:900;line-height:1.15;display:flex}.goal .g-ic{-webkit-text-stroke:0;flex:none;font-size:22px}.goal .g-ic .emo{width:28px;height:28px}.goal .g-bar{border:2px solid var(--stroke);background:#00000073;border-radius:6px;height:9px;overflow:hidden}.goal .g-fill{background:linear-gradient(#ffe46b,#f0a400);border-radius:4px;width:4%;height:100%;transition:width .4s}.goal .g-sub{color:#e9e4ff;margin-top:4px;font-size:12px;font-weight:800}.goal .g-sub .emo{vertical-align:-3px;width:16px;height:16px}.goal:active{transform:translateY(2px)}.goal.bump{animation:.6s ease-out goalBump,2.2s ease-in-out .6s infinite goalGlow}.goal.shake{animation:.7s ease-in-out goalShake,2.2s ease-in-out .7s infinite goalGlow}@keyframes goalGlow{0%,to{box-shadow:0 4px 0 var(--stroke), 0 0 0 0 #ffcf1f00}50%{box-shadow:0 4px 0 var(--stroke), 0 0 0 5px #ffcf1f59}}@keyframes goalBump{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.97)}to{transform:scale(1)}}@keyframes goalShake{0%,to{transform:rotate(0)}20%{transform:rotate(-3deg)}40%{transform:rotate(3deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@media (max-width:560px){.goal{min-width:0;max-width:205px;padding:5px 8px 7px}.goal .g-row{font-size:13px}.goal .g-ic{font-size:18px}.goal .g-ic .emo{width:22px;height:22px}}.goal-target{z-index:3;animation:1.3s ease-in-out infinite targetPulse}@keyframes targetPulse{0%,to{filter:none}50%{filter:brightness(1.18)drop-shadow(0 0 8px #fff6a8)}}.isnew{position:relative}.isnew:after{content:attr(data-new);background:var(--red);color:#fff;letter-spacing:.04em;-webkit-text-stroke:0;text-shadow:none;box-shadow:0 2px 0 var(--stroke);pointer-events:none;z-index:2;border:2px solid #fff;border-radius:8px;padding:1px 5px;font-size:10px;font-weight:900;line-height:1.3;animation:1.4s ease-in-out infinite newPop;position:absolute;top:-9px;left:-8px;transform:rotate(-8deg)}@keyframes newPop{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-8deg)scale(1.12)}}.wants.shake .want{animation:.7s ease-in-out goalShake,1.6s .7s infinite wantBob}@media (max-height:500px) and (min-width:600px){.goal{--gw:min(250px, calc(100vw - 430px));top:calc(8px + var(--safe-t,0px));left:calc(50% - var(--gw) / 2);width:var(--gw);min-width:0;max-width:none;margin:0;padding:4px 8px 6px;position:fixed}.goal .g-row{margin:2px 0 4px;font-size:13px}.weather-chip{top:calc(96px + var(--safe-t,0px))}}.week{grid-template-columns:repeat(7,1fr);gap:5px;margin:10px 0 6px;display:grid}.week .wk{background:#eef1fb;border:2px solid #c9d0e6;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:64px;padding:4px 2px 6px;display:flex;position:relative}.week .wk-d{color:#5a6284;white-space:nowrap;font-size:10px;font-weight:900}.week .em{font-size:24px;line-height:1.1}.week .em .emo{width:28px;height:28px}.week .em.dim{color:#b7bdd3}.week .egg-icon{object-fit:contain;width:30px;height:34px}.week .wk.past{opacity:.55}.week .wk.gift{background:#fff6d6;border-color:#f0c64a}.week .wk.hl{z-index:1;border:3px solid var(--orange);box-shadow:0 3px 0 var(--stroke);background:#fff0c2;animation:1.4s ease-in-out infinite newPop;transform:scale(1.1)}.week .wk.hl .wk-d{color:var(--orange-d)}.week .wk-ok{background:var(--green);color:#fff;width:18px;height:18px;box-shadow:0 1px 0 var(--stroke);border:2px solid #fff;border-radius:50%;font-size:11px;font-weight:900;line-height:14px;position:absolute;top:-6px;right:-4px}.tm-list{max-height:38vh;margin:6px 0;overflow-y:auto}.quest.tm-row .qi{font-size:26px}.quest.tm-row .qt{font-size:13px}.quest.tm-big{background:#fff6d6;border-color:#f0a400}.tm-gift{align-items:center;gap:6px;margin-top:4px;font-size:14px;display:flex}.tm-gift .em{font-size:26px}.tm-gift .emo{width:28px;height:28px}.tm-gift .egg-icon{width:34px;height:40px}.wb-gift{background:linear-gradient(#fff6d6,#ffe7a3);border:3px solid #f0a400;border-radius:16px;margin:8px 0;padding:8px 12px 12px}.wb-gift .tm-gift{justify-content:center;font-size:16px}.wb-gift .tm-gift .egg-icon{width:56px;height:66px}.wb-gift .btn{margin-top:8px}.wb-gift.done{opacity:.6}@media (max-width:560px){.week{gap:3px}.week .wk{min-height:56px}.week .wk-d{font-size:9px}.week .em{font-size:20px}}.quest.tm-row{margin:5px 0;padding:5px 10px}.tm-list{max-height:34vh}.hero-top{justify-content:center;align-items:center;gap:12px;margin:2px 0 6px;display:flex}.hero-prev{cursor:pointer;background:radial-gradient(circle at 50% 60%,#fff 0 45%,#e3ecff 70%);border:3px solid #d5def2;border-radius:18px;flex:none;width:130px;height:130px}.hero-side{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;max-width:260px;display:flex}.twins-line{color:#6b6f86;font-size:13px;font-weight:800;line-height:1.25}.twins-line.on{color:#d6336c}.subtabs{flex-wrap:wrap;justify-content:center;gap:6px;margin:4px 0 2px;display:flex}.subtabs .chip{font:800 13px var(--font,inherit);color:var(--ink);cursor:pointer;background:#eef2fb;border:0;border-radius:999px;padding:6px 11px;box-shadow:inset 0 -3px #00000014}.subtabs .chip.on{background:var(--blue);color:#fff;box-shadow:inset 0 -3px #0003}.partgrid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));max-height:32vh;padding:2px;overflow-y:auto}.hatcell.part{justify-content:center;min-height:86px;padding:5px 4px}.hatcell .pt{image-rendering:auto;border-radius:10px;width:56px;height:56px}.hatcell .lock{color:#6b6f86;white-space:nowrap;font-size:11px;font-weight:900}.hatcell.locked{opacity:.55;cursor:pointer}.hatcell.locked .pt{filter:grayscale(.85)brightness(.9)}.hatcell.shop{background:#fff8dc}.hatcell .btn.small{padding:3px 8px;font-size:12px}.hatcell{position:relative}.hatcell .tw{font-size:16px;position:absolute;top:2px;right:4px}.swatches{flex-wrap:wrap;justify-content:center;gap:5px;margin:6px 0 0;display:flex}.swatches .sw{cursor:pointer;color:#fff;text-shadow:0 1px 2px #0009;border:3px solid #fff;border-radius:50%;width:26px;height:26px;padding:0;font:900 14px sans-serif;box-shadow:0 0 0 2px #c6cde0,0 2px #0003}.swatches .sw.on{box-shadow:0 0 0 3px var(--blue), 0 2px 0 #0003;transform:scale(1.12)}.twins-tag{pointer-events:none;z-index:4;opacity:0;font-size:26px;transition:opacity .3s;animation:1.6s ease-in-out infinite twbob;position:fixed;transform:translate(-50%,-100%)}@keyframes twbob{50%{margin-top:-5px}}@media (max-width:560px){.hero-prev{width:104px;height:104px}.partgrid{grid-template-columns:repeat(auto-fill,minmax(66px,1fr))}.hatcell .pt{width:46px;height:46px}}@media (max-height:500px){.hero-top{gap:8px;margin:0}.hero-prev{border-radius:14px;width:76px;height:76px}.subtabs{flex-wrap:nowrap;gap:4px}.subtabs .chip{padding:4px 8px;font-size:12px}.partgrid{max-height:none;overflow:visible}.hatcell.part{min-height:66px}.hatcell .pt{width:40px;height:40px}.swatches .sw{width:24px;height:24px}}.try-line{color:#8a5cff;font-size:14px;font-weight:900}.hatcell.trying{outline-offset:-3px;outline:3px dashed #8a5cff}.hatcell.r-rare{border-color:#6fb3ff}.hatcell.r-epic{border-color:#b48cff}.hatcell.r-legendary{border-color:#ffc53d;box-shadow:inset 0 0 0 2px #fff3c4}.rar{text-transform:uppercase;letter-spacing:.04em;color:#8b90a7;font-size:10px;font-weight:900}.rar.r-rare{color:#2f86e8}.rar.r-epic{color:#8a5cff}.rar.r-legendary{color:#d99a00}.dye-sw{border:3px solid #fff;border-radius:50%;width:38px;height:38px;margin:2px auto 3px;display:block;box-shadow:0 0 0 2px #c6cde0,0 3px #0000002e}.dye-sw.rainbow{background:conic-gradient(#ff6b6b,#ffd93d,#6bff95,#4dd2ff,#b48cff,#ff6bd6,#ff6b6b)}.hatcell .cnt{color:#3a6cf0;font-size:12px;font-weight:900}.hatcell.locked .dye-sw{filter:grayscale(.5)opacity(.7)}.linkbtn{color:#3a6cf0;cursor:pointer;background:0 0;border:0;padding:2px 0 0;font:800 12px inherit;text-decoration:underline}.shop-head{flex-direction:column;align-items:center;gap:2px;margin:2px 0 6px;font-size:17px;display:flex}.shopgrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.book-bar{background:#e6ebf7;border:2px solid #d5def2;border-radius:10px;height:14px;margin:2px 12px 4px;overflow:hidden}.book-bar i{background:linear-gradient(90deg,#ffd23f,#ff9f1c);border-radius:10px;height:100%;display:block}.book-ms .quest{margin:4px 0;padding:5px 10px}.bookgrid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:5px;max-height:30vh;overflow-y:auto}.bookgrid .hatcell{min-height:64px;padding:4px 2px}.bookgrid .hatcell .em{font-size:26px}.bookgrid .dye-sw{width:28px;height:28px}.bookgrid .nm{font-size:10px;line-height:1.1}.bookgrid .hatcell.on{background:#fff8dc}@media (max-height:500px){.bookgrid{max-height:none;overflow:visible}.modal .hatgrid:not(.bookgrid){grid-template-columns:repeat(auto-fill,minmax(82px,1fr));gap:6px}.modal .hatcell .em{font-size:28px}.modal .hatcell .dye-sw{width:30px;height:30px}}@media (max-width:560px){.top .left{flex-direction:column;align-items:flex-start;display:flex}.top .left .brand{order:0}.top .left .petcard{order:1}.top .left .goal{order:2}.top .left .wallet{order:3}.petcard{cursor:pointer;width:200px;min-width:0;max-width:none;padding:6px 9px 8px}.petcard .sub,.petcard .traits{display:none!important}.petcard .status{display:none}.petcard .status.bad,.petcard .status.trip{margin-top:5px;display:inline-block}.petcard .name{font-size:16px}.petcard .level{margin-top:3px}.petcard .needs{grid-template-columns:repeat(4,1fr);justify-items:center;gap:4px;margin-top:6px}.petcard .need .track{display:none}.petcard .need .icon{border:2px solid var(--stroke);background:radial-gradient(circle, #2b2e4a 58%, transparent 60%), conic-gradient(var(--c,var(--green)) calc(var(--v,100) * 1%), #00000073 0);border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.petcard .need .icon .emo{width:20px;height:20px}.goal{width:200px;min-width:0;max-width:none;margin-top:6px}.wallet{flex-direction:row;gap:8px;margin-top:6px}}.pi-status{border-radius:10px;margin:2px 0 6px;padding:2px 10px;display:inline-block}.pi-lvl{color:#5a6284;justify-content:center;align-items:center;gap:8px;margin:2px 0 8px;font-weight:800;display:flex}.pi-lvl b{color:#fff;background:linear-gradient(#b58bff,#7b4dff);border-radius:9px;padding:0 8px}.pi-needs{flex-direction:column;gap:5px;max-width:320px;margin:4px auto 8px;display:flex}.pi-need{text-align:left;grid-template-columns:26px 70px 1fr 42px;align-items:center;gap:6px;font-size:13px;font-weight:800;display:grid}.pi-need .tr{background:#e2e6f2;border:2px solid #c6cde0;border-radius:8px;height:12px;overflow:hidden}.pi-need .tr i{border-radius:6px;height:100%;display:block}.pi-need .pc{color:#5a6284;text-align:right}.pi-traits{flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 8px;display:flex}.pi-tr{background:#eef2fb;border-radius:10px;align-items:center;gap:5px;padding:4px 9px;font-size:13px;font-weight:800;display:flex}.pi-status{color:#1c8f2a;background:#dcf8e1;border-color:#7fd48b}.pi-status.bad{color:#d6334a;background:#ffe1e4;border-color:#ff9aa6}.pi-status.sleep{color:#4a55c8;background:#e3e6ff;border-color:#aab2ff}.cord{width:44px;height:calc(92px + var(--pull,0px));z-index:11;cursor:grab;touch-action:none;background:0 0;border:0;padding:0;transition:height .15s;position:fixed;top:0;left:calc(50% + 70px)}.cord i{width:3px;box-shadow:0 0 0 1.5px var(--stroke);background:#f3e2b5;margin-left:-1.5px;position:absolute;top:0;bottom:22px;left:50%}.cord b{border:3px solid var(--stroke);width:26px;height:26px;box-shadow:0 3px 0 var(--stroke);background:radial-gradient(circle at 35% 35%,#fff6c9,#ffc93a);border-radius:50%;margin-left:-13px;position:absolute;bottom:0;left:50%}.cord.on b{box-shadow:0 3px 0 var(--stroke), 0 0 18px 6px #ffd65a8c}.dream-bubble{z-index:6;border:3px solid var(--stroke);box-shadow:0 4px 0 var(--stroke);cursor:pointer;background:#fffffff2;border-radius:22px;padding:4px 10px;font-size:34px;transition:opacity .3s;animation:1.6s ease-in-out infinite dreamBob;position:fixed;transform:translate(-50%,-100%)}.dream-bubble .emo{width:36px;height:36px}@keyframes dreamBob{50%{transform:translate(-50%,-112%)scale(1.06)}}.dream-modal{text-align:center}.dream-scene{background:radial-gradient(circle at 50% 40%,#b9a8ff,#5b5fc7 70%);border-radius:22px;width:min(300px,80vw);height:150px;margin:6px auto 4px;position:relative;overflow:hidden}.dream-scene span{font-size:40px;position:absolute}.dream-scene .emo{width:1em;height:1em}.dream-scene .d-main{font-size:70px;animation:2.4s ease-in-out infinite dMain;top:50%;left:50%;transform:translate(-50%,-50%)}.dream-scene .d-a{animation:3s ease-in-out infinite dFloat;top:18%;left:12%}.dream-scene .d-b{animation:2.6s ease-in-out infinite reverse dFloat;bottom:14%;right:12%}@keyframes dMain{50%{transform:translate(-50%,-58%)rotate(-6deg)scale(1.08)}}@keyframes dFloat{50%{transform:translateY(-14px)rotate(8deg)}}.dream-name{margin:4px 0;font-size:18px;font-weight:900}.food-drag{z-index:40;border:4px solid var(--stroke);width:84px;height:84px;box-shadow:0 5px 0 var(--stroke);touch-action:none;cursor:grab;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:54px;animation:1.1s ease-in-out infinite foodPulse;display:flex;position:fixed;transform:translate(-50%,-50%)}.food-drag .emo{width:56px;height:56px}.food-drag.held{cursor:grabbing;animation:none;transform:translate(-50%,-50%)scale(1.15)}.food-drag.near{background:#d8ffcf}.food-drag.fly{pointer-events:none;transition:left .35s ease-in,top .35s ease-in,transform .35s;animation:none;transform:translate(-50%,-50%)scale(.4)}@keyframes foodPulse{50%{transform:translate(-50%,-58%)scale(1.06)}}.gesture-hint{left:50%;bottom:calc(230px + var(--safe-b));z-index:40;pointer-events:none;color:#fff;-webkit-text-stroke:4px var(--stroke);paint-order:stroke fill;white-space:nowrap;font-size:17px;font-weight:900;animation:.25s tin;position:fixed;transform:translate(-50%)}.rub-layer{z-index:38;touch-action:none;cursor:grab;position:fixed;top:0;bottom:0;left:0;right:0}.rub-box{left:50%;top:calc(12px + var(--safe-t,0px));background:#161a30cc;border:3px solid #ffffff59;border-radius:16px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;transform:translate(-50%)}.rub-box span{font-size:26px}.rub-bar{background:#fff3;border-radius:9px;width:150px;height:16px;overflow:hidden}.rub-bar i{background:linear-gradient(90deg,#8fe3ff,#fff);width:0;height:100%;transition:width .15s;display:block}.album .secret-cell{font-size:34px}.album .secret-cell.locked{opacity:.55}.album .secret-cell .meta{font-size:12px}.pi-weight{margin:2px 0;font-weight:800}.status.trip{color:#dbe8ff;background:#3a86ff59;border-color:#78aaffcc}.pi-status.trip{color:#1f4fa8;background:#dbe8ff}.trip-list{flex-direction:column;gap:6px;margin:6px 0;display:flex}.trip-row{text-align:left;background:#f3f6ff;border:2px solid #d7def5;border-radius:14px;align-items:center;gap:10px;padding:6px 10px;display:flex}.trip-row.locked{opacity:.6}.trip-e{text-align:center;width:40px;font-size:30px}.trip-e .emo{width:34px;height:34px}.trip-t{flex-direction:column;flex:1;display:flex}.trip-t .meta{font-size:12px}.btn.off{filter:grayscale(.6)}.pc-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0;display:flex}.pc-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;margin:6px 0;display:grid}.postcard{border:3px solid var(--stroke);width:104px;box-shadow:0 3px 0 var(--stroke);background:#fffaf0;border-radius:10px;padding:4px;transform:rotate(-2deg)}.pc-grid .postcard{width:auto;transform:none}.postcard:nth-child(2n){transform:rotate(2deg)}.pc-grid .postcard:nth-child(2n){transform:none}.postcard.big{width:180px}.postcard.empty{opacity:.45;background:#eef1f6}.pc-scene{background:linear-gradient(#9fd8ff,#e6f6ff);border-radius:6px;justify-content:center;align-items:center;height:56px;font-size:30px;display:flex;position:relative;overflow:hidden}.postcard.big .pc-scene{height:96px}.postcard.empty .pc-scene{background:#dfe5ee}.pc-scene span{position:absolute}.pc-scene .emo{width:1em;height:1em}.pc-scene .pc-a{font-size:34px;top:50%;left:50%;transform:translate(-50%,-50%)}.postcard.big .pc-scene .pc-a{font-size:56px}.pc-scene .pc-b{font-size:20px;top:8%;left:8%}.pc-scene .pc-c{font-size:20px;bottom:8%;right:8%}.pc-text{text-align:center;margin-top:3px;font-size:11px;font-weight:800;line-height:1.2}.postcard.big .pc-text{font-size:14px}.souv{font-size:18px}.weekly-box{margin:8px auto;font-size:72px;animation:1.4s ease-in-out infinite dreamBob}.weekly-box .emo{width:80px;height:80px}.bday-cake{margin:-4px 0;font-size:60px}.bday-cake .emo{width:64px;height:64px}.tm-row.tm-warn{background:#fff3d6;border-color:#ffc93a}.set-list{flex-direction:column;gap:6px;display:flex}.set-row{text-align:left;background:#f3f6ff;border:2px solid #d7def5;border-radius:14px;align-items:center;gap:8px;padding:6px 8px;display:flex}.set-row.ready{background:#fff6d6;border-color:#ffc93a;animation:.3s tin}.set-row.done{opacity:.7}.set-e{text-align:center;width:36px;font-size:28px}.set-e .emo{width:32px;height:32px}.set-t{flex:1;min-width:0}.set-t b{font-size:14px}.set-t .g-bar{background:#dfe5f3;border-radius:4px;height:7px;margin:3px 0;overflow:hidden}.set-t .g-fill{background:linear-gradient(90deg,#34c759,#8fe36b);border-radius:4px;height:100%}.set-items{flex-wrap:wrap;gap:2px;font-size:16px;display:flex}.set-items span{opacity:.28;filter:grayscale()}.set-items span.on{opacity:1;filter:none}.set-items .emo{width:18px;height:18px}.set-r{max-width:120px;font-size:11px}.set-r .tm-gift{flex-direction:column;gap:0}.set-r .tm-gift b{font-size:11px}.set-done{font-size:22px}.mg-menu .item{position:relative}.mg-menu .item.day-game{border-color:#ffc93a;box-shadow:0 0 0 3px #ffc93a73}.day-badge{white-space:nowrap;color:#3a2a00;border:2px solid var(--stroke);background:#ffc93a;border-radius:10px;padding:2px 8px;font-size:11px;font-weight:900;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.mg-today{color:#e0782a;font-weight:800}.mg-record.day{background:#ff8a3d}.mg-daygame{color:#b37b00;margin:2px 0;font-weight:900}.hero-title{z-index:4;pointer-events:none;white-space:nowrap;color:#ffe14a;-webkit-text-stroke:4px var(--stroke);paint-order:stroke fill;font-size:13px;font-weight:900;transition:opacity .3s;position:fixed;transform:translate(-50%,-100%)}.hero-title .emo{vertical-align:-3px;width:18px;height:18px}.yard-grid .item.mega{background:linear-gradient(135deg,#ffe0f0,#e0f0ff,#e8ffe0);box-shadow:0 0 0 3px #be78ff80}.btn.mega-btn{background:linear-gradient(90deg,#ff7eb3,#ffd23f,#6be38f,#4fb0ff,#b98cff)}.show-theme{background:#fff6d6;border:2px solid #ffc93a;border-radius:14px;margin:4px 0 6px;padding:6px 10px}.show-theme b{font-size:15px}.theme-items{justify-content:center;gap:6px;margin-top:3px;font-size:22px;display:flex}.theme-items span{opacity:.3;filter:grayscale()}.theme-items span.on{opacity:1;filter:none}.theme-items .emo{width:26px;height:26px}.show-table{margin:6px 0}.show-table .pod-row{padding:2px 8px}.photo-modal{max-width:min(560px,96vw)}.photo-cv{border:3px solid var(--stroke);touch-action:none;background:#eee;border-radius:12px;width:100%;height:auto;display:block}.stickers{flex-wrap:wrap;justify-content:center;gap:4px;margin:6px 0;display:flex}.sticker{cursor:pointer;background:#fff;border:2px solid #d7def5;border-radius:12px;width:44px;height:44px;padding:0;font-size:26px}.sticker .emo{width:30px;height:30px}.petcard .level>b{white-space:nowrap}.family{text-align:left}.fam-row{background:#f3f6ff;border:2px solid #d7def5;border-radius:14px;align-items:center;gap:8px;margin:5px 0;padding:6px 8px;display:flex}.fam-row.now{background:#fff6d6;border-color:#ffc93a}.fam-gen{color:#5b5f9e;text-align:center;width:44px;font-size:11px;font-weight:900;line-height:1.1}.fam-em{background:#fff;border:2px solid #d7def5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:28px;display:flex}.fam-em .emo{width:32px;height:32px}.fam-t{flex:1;min-width:0}.fam-par{color:#d0457a}.fam-friend{margin:2px 0}.fam-dye{border:3px solid var(--stroke);border-radius:12px;margin:4px 0;padding:4px 14px;font-weight:900;display:inline-block}.nb-date .meta{font-size:12px}.trait-big{margin:4px 0;font-size:20px;font-weight:900}.trip-chip{z-index:5;white-space:pre-line;text-align:center;color:#fff;border:3px solid var(--stroke);box-shadow:0 3px 0 var(--stroke);cursor:pointer;background:linear-gradient(#4fb0ff,#1f7fe6);border-radius:14px;padding:4px 10px;font:900 13px Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:1.8s ease-in-out infinite dreamBob;position:fixed;transform:translate(-50%,-100%)}.trip-chip .emo{vertical-align:-3px;width:18px;height:18px}.tabs{flex-wrap:wrap;row-gap:6px}.egg-cta{z-index:5;pointer-events:none;white-space:nowrap;color:#fff;background:linear-gradient(#ffb23f,#ff8a1f);border-radius:999px;padding:10px 20px;font:900 clamp(20px,3.4vw,30px) Rubik,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:1.1s ease-in-out infinite eggCta;position:fixed;transform:translate(-50%,-100%);box-shadow:0 5px #c85f00,0 10px 24px #00000040}.egg-cta .emo{vertical-align:-.2em;width:1.1em;height:1.1em}@keyframes eggCta{0%,to{transform:translate(-50%,-100%)scale(1)}50%{transform:translate(-50%,-108%)scale(1.06)}}.hatcell.hl{background:#fff6c8;animation:1s ease-in-out infinite wantPulse;box-shadow:0 0 0 4px #fc0,0 0 18px #fc0c}@keyframes wantPulse{50%{transform:scale(1.06)}}.grid .item.hl{background:#fff6c8;animation:1s ease-in-out infinite wantPulse;box-shadow:0 0 0 4px #fc0,0 0 18px #fc0c}.top .wallet .dream{cursor:pointer;text-align:left;min-width:96px;padding:3px 10px;font:900 13px Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:relative;overflow:hidden}.top .wallet .dream span{position:relative}.dream .dream-fill{border-radius:inherit;background:#ffcc0059;position:absolute;top:0;bottom:0;left:0}.dream.ready{background:#fff1a8;animation:1.2s ease-in-out infinite wantPulse}.dream .emo{vertical-align:-3px;width:16px;height:16px}.level-banner{z-index:40;border:3px solid var(--stroke);max-width:min(520px,100vw - 32px);box-shadow:0 4px 0 var(--stroke), 0 10px 24px #0003;color:#1d1f33;cursor:pointer;background:linear-gradient(#fff8d8,#ffe79a);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:10px 16px;font:800 14px Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:.35s cubic-bezier(.2,1.4,.4,1) lbIn;display:flex;position:fixed;top:58px;left:50%;transform:translate(-50%)}.level-banner>b{white-space:nowrap;font:900 20px Rubik,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.level-banner .lb-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.level-banner .lb-chip{white-space:nowrap;background:#fff;border-radius:999px;padding:3px 10px;box-shadow:inset 0 0 0 2px #00000014}.level-banner .lb-chip i{margin-right:4px;font-style:normal}.level-banner .emo{vertical-align:-3px;width:18px;height:18px}.level-banner.out{opacity:0;transition:opacity .3s,transform .3s;transform:translate(-50%,-20px)}@keyframes lbIn{0%{opacity:0;transform:translate(-50%,-30px)scale(.9)}to{opacity:1;transform:translate(-50%)scale(1)}}.drop-ring{z-index:6;pointer-events:none;background:#fff1a859;border:4px dashed #fc0;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;font-size:34px;animation:1s ease-in-out infinite ringPulse;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 0 22px #ffcc00b3}.drop-ring .emo{width:38px;height:38px}@keyframes ringPulse{50%{transform:translate(-50%,-50%)scale(1.12)}}#loading .egg{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;filter:drop-shadow(0 calc(var(--crack,0) * 10px) calc(var(--crack,0) * 22px) #ffd23ce6);font-size:84px}#loading .egg.tap{animation:.35s ease-out eggTap,1s .35s infinite wob}@keyframes eggTap{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.18)rotate(-12deg)}60%{transform:scale(.95)rotate(9deg)}to{transform:scale(1)rotate(0)}}#loading .load-hint{color:#fff;pointer-events:none;background:linear-gradient(#ffb23f,#ff8a1f);border-radius:999px;margin-top:-8px;padding:8px 18px;font:900 20px Rubik,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;box-shadow:0 4px #c85f00}.mini.menu{display:none}.mini.menu .dot{display:block}@media (max-width:560px){.minis{flex-direction:column;align-items:flex-end;max-width:none;position:relative}.mini.menu{order:-2;display:flex}.mini.pt{order:-1}.minis>.mini:not(.menu):not(.pt){display:none!important}.minis.open>.mini:not(.menu):not(.pt){display:flex!important}.minis.open{pointer-events:auto;direction:rtl;background:#161a30c7;border:3px solid #ffffff59;border-radius:16px;grid-template-columns:repeat(3,44px);gap:8px;padding:8px;display:grid}.minis.open>*{direction:ltr}.minis.open>.mini.menu{grid-column:1}.minis .mini.isnew:after{font-size:8px}.zones:not(.open) .zone-btn:not(.on){display:none!important}.zones .zone-btn.on{transform:none}.zones:not(.open) .zone-btn.on:before{content:"▲";color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;font-size:10px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.zones.hasnew .zone-btn.on:after{content:"";background:var(--red);width:15px;height:15px;box-shadow:0 2px 0 var(--stroke);border:3px solid #fff;border-radius:50%;position:absolute;top:-5px;right:-5px}.zones.open{background:#161a3099;border-radius:16px;padding:6px}.goal .g-sub{display:none}.toast{padding:7px 11px;font-size:13px}.toast.coach{-webkit-text-stroke:3px var(--stroke);font-size:13px}#toasts{width:calc(100vw - 96px);left:calc(50% - 36px)}}.bond-hearts{letter-spacing:1px;font-size:16px}.bond-hearts.big{margin:4px 0 2px;font-size:30px}.bond-hearts .emo{width:1.1em;height:1.1em}.bond-unlock{color:#7b4dff;font-weight:900}.bond-box{text-align:left;background:#fff3f6;border:2px solid #ffc6d6;border-radius:14px;max-width:340px;margin:8px auto 6px;padding:8px 10px}.bond-head{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.bond-name{color:#c24b78;margin:2px 0 4px;font-size:12px;font-weight:800}.bond-bar{background:#ffe0ea;border:2px solid #ffc6d6;border-radius:6px;height:10px;overflow:hidden}.bond-bar i{background:linear-gradient(90deg,#ff8fb1,#ff5f8f);border-radius:4px;height:100%;display:block}.bond-next{color:#5a6284;margin-top:4px;font-size:12px;font-weight:800}.bond-list{flex-direction:column;gap:2px;margin-top:6px;display:flex}.bond-u{color:#9aa0b8;font-size:12px;font-weight:800}.bond-u.on{color:#3a405c}.bond-u .emo{vertical-align:-2px;width:12px;height:12px}.bond-how{color:#8a90a8;margin-top:6px;font-size:11px}.petcard .bond-chip{color:#ff8fb1;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;margin-left:6px;font-size:12px;font-weight:900}.petcard .bond-chip .emo{vertical-align:-2px;width:14px;height:14px}.ritual-chip{top:calc(54px + var(--safe-t,0px));z-index:4;white-space:nowrap;cursor:pointer;pointer-events:auto;color:#6b3f1e;background:#fff6e8eb;border:3px solid #ffb86b;border-radius:14px;padding:3px 11px;font-size:14px;font-weight:900;animation:2.4s ease-in-out infinite ritPulse;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 3px #0003}.ritual-chip.done{opacity:.8;color:#2f6b3a;background:#f0fff2e6;border-color:#9fe0a8;animation:none}.ritual-chip .emo{vertical-align:-3px;width:18px;height:18px}@keyframes ritPulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.05)}}@media (max-width:560px){.ritual-chip{top:auto;left:calc(8px + var(--safe-l,0px));bottom:calc(136px + var(--safe-b,0px));font-size:12px;animation:none;transform:none}}.pal-box{background:#f2f8ff;border-color:#bcdcff}.pal-bar{background:#e2efff;border-color:#bcdcff}.pal-bar i{background:linear-gradient(90deg,#7cc6ff,#4f9dff)}.pal-box .row{justify-content:center;margin-top:6px}.pi-more{gap:8px;margin:4px 0 2px}.growth-modal{max-width:460px}.gr-stages{justify-content:center;align-items:center;gap:4px;margin:6px 0 10px;display:flex}.gr-st{text-align:center;opacity:.7;background:#f3f0ea;border:2px solid #e4dccd;border-radius:14px;width:74px;padding:6px 2px;position:relative}.gr-st .gr-em{font-size:26px;line-height:1.1}.gr-st .nm{font-size:12px;font-weight:800}.gr-st .gr-ok{font-size:14px;position:absolute;top:-8px;right:-6px}.gr-st.done{opacity:1;background:#eaf7e4;border-color:#b9e0a6}.gr-st.cur{opacity:1;background:#fff3c4;border-color:#ffc93c;transform:scale(1.08);box-shadow:0 3px #e8ad1a}.gr-arrow{color:#c9bfae;font-size:22px;font-weight:900}.gr-arrow.on{color:#7cc35e}.gr-next{text-align:left;background:#f2f8ff;border:2px solid #bcdcff;border-radius:12px;max-width:340px;margin:0 auto 10px;padding:8px 10px;font-size:14px}.gr-sub{margin:6px 0;font-size:14px;font-weight:800}.gr-forms{justify-content:center;gap:8px;display:flex}.gr-form{text-align:center;background:#f7f4ef;border:2px solid #e4dccd;border-radius:14px;flex:1;max-width:132px;padding:8px 4px;font-size:12px}.gr-form .gr-em{font-size:28px}.gr-form .nm{font-size:14px;font-weight:900}.gr-form .rq{color:#8a7a6a}.gr-form .seen{color:#3a9a4a;font-weight:700}.gr-form .tag{color:#b36b00;margin-top:4px;font-weight:900}.gr-form.cur{background:#fff3c4;border-color:#ffc93c;box-shadow:0 3px #e8ad1a}.gr-mis{margin:10px auto 4px;font-size:14px}.gr-spare{color:#a05a2a;margin-top:2px;font-weight:700}.gr-how{text-align:left;color:#5a4a3a;max-width:360px;margin:6px auto 8px;font-size:13px}.gr-how b{color:#1d1f33;margin-top:4px;display:block}.diary-modal{max-width:440px}.jr-page{text-align:left;background:#fff8ec repeating-linear-gradient(#0000 0 31px,#f4e3c8 31px 33px);border:2px solid #f1d9b8;border-radius:16px;padding:10px 12px 12px}.jr-head{justify-content:space-between;align-items:baseline;display:flex}.jr-head b{font-size:18px}.jr-head span{color:#9a7a5a;font-size:13px;font-weight:700}.jr-frame{background:#fff;border-radius:6px;width:92%;margin:8px auto;padding:6px;box-shadow:0 3px 10px #5032142e}.jr-photo{aspect-ratio:16/10;object-fit:cover;background:#f3ece0;width:100%;display:block}.jr-lines{gap:4px;display:grid}.jr-line{color:#3a2a1a;align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.jr-line .ic{font-size:22px}.jr-nav{align-items:center;gap:10px;margin-top:10px}.jr-nav .btn{min-width:56px}.jr-arrow{justify-content:center;align-items:center;display:inline-flex}.jr-arr{border-top:9px solid #0000;border-bottom:9px solid #0000;width:0;height:0;display:block}.jr-arr.l{border-right:14px solid #4a4d6a;margin-left:-3px}.jr-arr.r{border-left:14px solid #4a4d6a;margin-right:-3px}.jr-arrow:disabled .jr-arr{opacity:.35}.jr-count{color:#9a7a5a;min-width:64px;font-size:16px;font-weight:900}.jr-actions{flex-wrap:wrap;gap:8px;margin-top:8px}.jr-actions .btn{white-space:nowrap;flex:auto;padding:10px 12px;font-size:16px}@media (max-width:400px){.jr-actions .btn{padding:10px 8px;font-size:15px}}.jr-photo{border-radius:3px}.bond-u.foe{color:#7a6a9a}.cam-flash{z-index:50;pointer-events:none;background:#fff;animation:.6s ease-out forwards camflash;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes camflash{0%{opacity:.95}to{opacity:0}}.code-box{border-top:2px dashed #bcdcff;margin-top:8px;padding-top:8px}.code-row{align-items:center;gap:6px;margin:6px 0;display:flex}.code-mine{letter-spacing:.5px;-webkit-user-select:all;user-select:all;word-break:break-all;background:#fff;border:2px solid #bcdcff;border-radius:10px;flex:1;padding:6px 8px;font:900 14px/1.2 ui-monospace,Menlo,monospace}.code-in{text-transform:uppercase;border:2px solid #bcdcff;border-radius:10px;flex:1;min-width:0;padding:7px 8px;font:700 14px ui-monospace,Menlo,monospace}.mp-status{color:#6a7080;background:#eef1f6;border-radius:999px;margin:2px 0 6px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-block}.mp-status.on{color:#2f8a3e;background:#e5f8e8}.mp-new{text-align:left;background:#fff7e6;border-radius:16px;align-items:center;gap:10px;margin:6px 0;padding:8px 10px;display:flex}.mp-new img{flex:none}.mp-new b{font-size:16px;display:block}.mp-new .btn{margin-top:6px}.mp-banner{z-index:60;text-align:center;background:#fffdf6;border-radius:20px;width:min(380px,100vw - 32px);padding:10px 12px 8px;transition:opacity .35s,transform .35s;animation:.35s ease-out mpIn;position:fixed;top:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #3c280a40}.mp-banner.out{opacity:0;transform:translate(-50%,-12px)}.mp-banner .mp-bt{margin-bottom:2px;font-size:17px;display:block}.mp-banner .mp-x{color:#9a8f80;cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:6px;right:8px}@keyframes mpIn{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.code-in.nick-in{text-transform:none;font-family:inherit;font-size:15px}.petcard .growbar{width:100%;color:var(--ink);cursor:pointer;background:linear-gradient(#fff8e1,#ffeab3);border:2px solid #e8c77a;border-radius:10px;align-items:center;gap:6px;margin-top:5px;padding:3px 8px;font:900 12px Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.petcard .growbar .gb-ic{white-space:nowrap;font-size:13px}.petcard .growbar .gb-dots{flex:1;gap:3px;display:flex}.petcard .growbar .gb-dots i{background:#e9dcc0;border-radius:4px;flex:1;height:8px;box-shadow:inset 0 1px #00000014}.petcard .growbar .gb-dots i.on{background:linear-gradient(#7fd66b,#45b649)}.petcard .growbar .gb-dots i.day{background:#d8cfe8;border-radius:50%;max-width:10px}.petcard .growbar .gb-dots i.day.on{background:#8b6cf0}.petcard .growbar .gb-txt{white-space:nowrap}.petcard .growbar.ready{background:linear-gradient(#f3eeff,#e3d8ff);border-color:#8b6cf0}.petcard .growbar.bump{animation:.5s gbBump}@keyframes gbBump{40%{transform:scale(1.12)}}.stk-fly{z-index:300;pointer-events:none;opacity:0;filter:drop-shadow(0 6px 10px #00000040);width:150px;height:150px;margin:-75px 0 0 -75px;transition:transform .45s cubic-bezier(.2,1.6,.4,1),opacity .3s,left .6s ease-in,top .6s ease-in;position:fixed;top:45%;left:50%;transform:scale(.2)rotate(-20deg)}.stk-fly.in{opacity:1;transform:scale(1)rotate(-6deg)}.stk-fly.out{opacity:.6;transform:scale(.18)rotate(10deg)}.gb-modal{width:min(94vw,560px)}.gb-head{margin:-4px 0 8px}.gb-stages{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.gb-st{opacity:.6;background:#f3f0ea;border:2px solid #e4dccd;border-radius:12px;flex-direction:column;align-items:center;min-width:54px;padding:3px 4px;font-size:22px;display:inline-flex}.gb-st small{font-size:11px;font-weight:900}.gb-st.past{opacity:1;background:#eaf7e4;border-color:#b9e0a6}.gb-st.cur{opacity:1;background:#fff3c4;border-color:#ffc93c;transform:scale(1.08);box-shadow:0 3px #e8ad1a}.gb-arrow{color:#c9bda6;font-weight:900}.gb-arrow.on{color:#e8ad1a}.gb-page{text-align:left;background:repeating-linear-gradient(#fffdf6 0 27px,#e9f1fb 27px 28px);border:3px solid #e2cfa3;border-radius:16px;grid-template-columns:1fr;gap:8px;padding:12px;display:grid;box-shadow:inset 6px 0 #ffb3b3,0 3px #00000014}.gb-cell{border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;padding:4px 6px;display:grid}.gb-cell.done{background:#7ed66b24}.gb-task b{font-size:15px;font-weight:900;line-height:1.15;display:block}.gb-task span{color:#6b6577;margin-top:2px;font-size:12px;font-weight:700;line-height:1.2;display:block}.gb-done{color:#2f9d3b;white-space:nowrap;font-size:13px;font-weight:900}.gb-cell .btn.small{padding:6px 12px;font-size:14px}.gb-stk{width:64px;height:64px;transform:rotate(var(--tilt,0deg));position:relative}.gb-stk img{object-fit:contain;filter:drop-shadow(0 3px 2px #0000002e);width:100%;height:100%}.gb-stk.todo{background:#fff9;border:3px dashed #cdbf9f;border-radius:50%}.gb-stk.todo img{filter:grayscale(.85)brightness(1.15)opacity(.6);transform:scale(.82)}.gb-stk .gb-ok{color:#fff;text-align:center;background:#34c759;border:2px solid #fff;border-radius:50%;width:22px;height:22px;font-size:14px;font-weight:900;line-height:20px;position:absolute;bottom:-4px;right:-4px}.gb-prize{background:#f1ebff;border:2px solid #d6c8ff;border-radius:14px;margin-top:10px;padding:8px 10px}.gb-prize b{font-size:14px}.gb-areas{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:6px;display:flex}.gb-area{background:#fff;border:2px solid #d6c8ff;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:900}.gb-area.new{background:#fff8d6;border-color:#ffc93c;animation:.6s .3s gbBump}.gb-status{color:#6a4fd8;font-weight:900!important}.gb-cer{overflow:hidden}.gb-cer .gb-pop{justify-content:center;align-items:center;gap:14px;margin:4px 0;font-size:64px;display:flex;position:relative}.gb-cer .gb-from{opacity:.55;transform:scale(.75)}.gb-cer .gb-to{filter:drop-shadow(0 4px #00000026);animation:.7s cubic-bezier(.2,1.8,.4,1) cerPop}.gb-cer .gb-to-arrow{color:#e8ad1a;font-size:32px}@keyframes cerPop{0%{transform:scale(.2)rotate(-25deg)}}.gb-cer .gb-rays{pointer-events:none;background:repeating-conic-gradient(#ffd65a59 0 10deg, #ffd65a00 10deg 22deg);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:14s linear infinite raysSpin;position:absolute;top:120px;left:50%;-webkit-mask:radial-gradient(circle,#000 0 20%,#0000 65%)}@keyframes raysSpin{to{transform:rotate(360deg)}}.gb-row{flex-wrap:wrap;justify-content:center;gap:4px;margin:6px 0;display:flex}.gb-row .gb-stk{width:54px;height:54px}.map-modal{width:min(96vw,980px);padding:12px}.map-wrap{border:3px solid var(--stroke,#2b2d42);border-radius:16px;line-height:0;position:relative;overflow:hidden}.map-inner{width:100%;position:relative}.map-img{width:100%;height:auto;display:block}.map-fog{aspect-ratio:1;pointer-events:none;-webkit-backdrop-filter:blur(2px)saturate(.5);backdrop-filter:blur(2px)saturate(.5);background:radial-gradient(circle,#ffffffeb 0 38%,#ffffffbf 55%,#fff0 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.map-fog.lift{animation:1.4s .7s forwards fogLift}@keyframes fogLift{to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}.map-pin{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:0;font-family:inherit;line-height:1.1;display:flex;position:absolute;transform:translate(-50%,-24px)}.map-pin .mp-em{border:3px solid var(--ink);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;position:relative;box-shadow:0 3px #00000040}.map-pin .mp-name{border:2px solid var(--ink);white-space:nowrap;background:#fff;border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:900}.map-pin .mp-lock{color:#fff;white-space:nowrap;background:#6a4fd8;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:900}.map-pin .mp-lock.here{background:#ff7eb3}.map-pin.open .mp-em{background:#fff8d6}.map-pin.here .mp-em{background:#ffd3e6}.map-pin.locked .mp-em{filter:grayscale(.4);background:#ece7f3}.map-pin.locked .mp-name{opacity:.85}.map-pin.fresh .mp-em{animation:1.2s ease-in-out infinite pinBob}.map-pin.pop .mp-em{animation:.6s cubic-bezier(.2,1.8,.4,1) cerPop,1.2s ease-in-out .6s infinite pinBob}@keyframes pinBob{50%{transform:translateY(-5px)}}.map-pin .mp-em:after{content:"";border:6px solid #0000;border-top-color:var(--ink);border-bottom:0;margin-left:-6px;position:absolute;bottom:-9px;left:50%}.map-tip{border:3px solid var(--ink);z-index:2;text-align:left;background:#fff;border-radius:12px;width:min(240px,46%);padding:8px 10px;font-size:13px;font-weight:700;line-height:1.3;position:absolute;transform:translate(-50%,calc(-100% - 64px));box-shadow:0 4px #0003}.map-tip.below{transform:translate(-50%,18px)}.map-tip i{color:#6a4fd8;font-style:normal;font-weight:900}.map-hint{margin-top:8px!important}.map-extra{margin-top:8px}.zone-btn.z-map .ic{font-size:20px}@media (max-width:560px){.map-modal{padding:10px 8px}.map-wrap{touch-action:pan-x;-webkit-overflow-scrolling:touch;overflow:auto hidden}.map-inner{width:760px}.map-pin{transform:translate(-50%,-18px)}.map-pin .mp-em{border-width:2px;width:36px;height:36px;font-size:18px}.map-pin .mp-name{padding:1px 6px;font-size:11px}.map-pin .mp-lock{padding:0 6px;font-size:10px}.gb-cell{grid-template-columns:52px 1fr auto;gap:8px}.gb-stk{width:52px;height:52px}}.board-modal{width:min(94vw,560px)}.board-paper{text-align:left;background:#f6e3c4 radial-gradient(circle at 20% 30%,#a06e3c14 0 2px,#0000 3px) 0 0/14px 14px;border:3px solid #c79a5b;border-radius:16px;padding:10px}.board-sec{color:#7a4f1d;margin:4px 2px 6px;font-size:14px;font-weight:900}.board-story,.board-req{background:#fffdf6;border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:grid;transform:rotate(-.4deg);box-shadow:0 3px #0000001f}.board-story:nth-child(odd){transform:rotate(.5deg)}.board-story.ready{outline:3px solid #ffc93c}.board-story.done{opacity:.7}.board-art{object-fit:contain;width:64px;height:64px}.board-em{text-align:center;font-size:34px}.board-t b{font-size:15px;font-weight:900;line-height:1.15;display:block}.board-t .board-ch{color:#8a7f95;font-size:12px;font-weight:800;display:block}.board-t .board-task{color:#6a4fd8;margin-top:2px;font-size:13px;font-weight:800;display:block}.board-story .btn.small,.board-req .btn.small{white-space:nowrap;padding:6px 10px;font-size:13px}.story-modal{width:min(94vw,460px)}.story-row{text-align:left;align-items:center;gap:12px;display:flex}.story-art{object-fit:contain;filter:drop-shadow(0 4px 3px #0000002e);flex:none;width:110px;height:110px}.story-say{background:#fff8e1;border:3px solid #f2cf72;border-radius:16px;flex:1;padding:10px 12px;position:relative}.story-say:before{content:"";border:8px solid #0000;border-right-color:#f2cf72;position:absolute;top:30px;left:-12px}.story-say p{margin:4px 0 0;font-weight:800}.story-task{background:#f1ebff;border-radius:12px;margin:10px 0 4px;padding:6px 10px;font-weight:800}.story-mark{z-index:15;border:3px solid var(--ink);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#ffc93c;border-radius:50%;font:900 22px/26px Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:1s ease-in-out infinite markBob;position:fixed;transform:translate(-50%,-100%);box-shadow:0 3px #00000040}@keyframes markBob{50%{transform:translate(-50%,calc(-100% - 6px))}}.league-modal{width:min(94vw,460px)}.league-cups{justify-content:center;gap:6px;margin:-2px 0 2px;display:flex}.league-cups img{object-fit:contain;width:64px;height:64px}.league-cups img:first-child{width:80px;height:80px;margin-top:-8px}.league-cup-big{object-fit:contain;width:150px;height:150px;animation:.7s cubic-bezier(.2,1.8,.4,1) cerPop}.league-prizes{color:#6b6577;font-size:13px!important;font-weight:800!important}.sq-modal{width:min(94vw,500px)}.sq-head{text-align:left;align-items:center;gap:12px;margin-bottom:6px;display:flex}.sq-head h2{margin:0 0 2px}.sq-head p{margin:0}.sq-art{object-fit:contain;filter:drop-shadow(0 4px 3px #0000002e);flex:none;width:104px;height:104px}.sq-big{object-fit:contain;width:132px;height:132px;animation:.7s cubic-bezier(.2,1.8,.4,1) cerPop}.sq-modal .btn.big{padding:12px 20px;font-size:18px}.sq-goods{grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0;display:grid}.sq-good{background:#fffdf6;border:3px solid #f2cf72;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:22px 8px 10px;display:flex;position:relative;box-shadow:0 3px #0000001f}.sq-good.slot-special{background:#fbf7ff;border-color:#c7a6ff}.sq-good.sold{opacity:.6}.sq-slot{color:var(--ink);white-space:nowrap;background:#ffc93c;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:900;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.sq-good.slot-special .sq-slot{color:#fff;background:#b38bff}.sq-good-em{font-size:40px;line-height:1}.sq-good-name{text-align:center;align-items:center;min-height:2.4em;font-size:13px;font-weight:900;display:flex}.sq-good .btn.small{white-space:nowrap;padding:6px 10px;font-size:13px}.sq-three{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px;display:grid}.sq-tile{flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.sq-tile img{aspect-ratio:1;object-fit:contain;width:100%;max-width:120px;animation:.7s cubic-bezier(.2,1.8,.4,1) both cerPop}.sq-tile:nth-child(2) img{animation-delay:.15s}.sq-tile:nth-child(3) img{animation-delay:.3s}.gb-prize.legend{text-align:left;background:#fff8d6;border-color:#ffd96b;align-items:center;gap:10px;display:flex}.gb-legend{object-fit:contain;flex:none;width:64px;height:64px}.frm-modal{width:min(94vw,420px)}.frm-card{perspective:900px;cursor:pointer;width:210px;height:250px;margin:6px auto 4px;position:relative}.frm-back,.frm-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:22px;transition:transform .7s cubic-bezier(.3,1.4,.5,1);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 6px #0000002e}.frm-back{color:#fff;background:linear-gradient(160deg,#b38bff,#6a4fd8);border:4px solid #fff;justify-content:center;align-items:center;font:900 96px/1 Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;animation:1.2s ease-in-out infinite frmWiggle;display:flex}.frm-front{background:radial-gradient(circle at 50% 40%,#fff8d6,#ffe08a);border:4px solid #fff;overflow:hidden;transform:rotateY(180deg)}.frm-card.on .frm-back{animation:none;transform:rotateY(-180deg)}.frm-card.on .frm-front{transform:rotateY(0)}.frm-badge{object-fit:contain;opacity:.95;width:120px;height:120px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.frm-pet{object-fit:contain;width:180px;height:180px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.frm-txt h3{margin:4px 0 2px;font-size:22px}.frm-txt p{margin:2px 0;font-weight:800}@keyframes frmWiggle{50%{transform:rotate(-3deg)scale(1.03)}}@media (max-width:560px){.sq-goods{gap:6px}.sq-good{padding:20px 4px 8px}.sq-good-em{font-size:32px}.sq-good-name{font-size:12px}.sq-good .btn.small{padding:5px 6px;font-size:12px}.sq-art{width:80px;height:80px}}.petcard .growbar.legend{background:linear-gradient(#fff6d0,#ffe08a);border-color:#ffc93c;box-shadow:0 0 10px #ffc93c8c}.lg-modal{width:min(94vw,500px)}.lg-cer h2{margin-top:2px}.lg-crown{object-fit:contain;filter:drop-shadow(0 4px 6px #ffb40066);width:128px;height:128px;animation:.7s cubic-bezier(.2,1.8,.4,1) cerPop}.lg-gift{text-align:left;background:#fff8d6;border:2px solid #ffd96b;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin:6px auto;padding:8px 12px;display:flex}.lg-gift img{object-fit:contain;width:64px;height:64px}.lg-gift b,.lg-gift span{display:block}.lg-badges-mini{justify-content:center;gap:8px;margin:6px 0 10px;display:flex}.lg-badges-mini img{object-fit:contain;width:56px;height:56px;animation:.6s cubic-bezier(.2,1.8,.4,1) both cerPop}.lg-badges-mini img:nth-child(2){animation-delay:.1s}.lg-badges-mini img:nth-child(3){animation-delay:.2s}.lg-badges-mini img:nth-child(4){animation-delay:.3s}.lg-badges-mini img.locked{filter:grayscale()opacity(.45)}.lg-head{text-align:left;align-items:center;gap:12px;margin-bottom:6px;display:flex}.lg-head img{object-fit:contain;flex:none;width:84px;height:84px}.lg-head h2{margin:0 0 2px}.lg-head p{margin:0}.lg-list{text-align:left;flex-direction:column;gap:8px;display:flex}.lg-row{background:#fffdf6;border:2px solid #f2e2b0;border-radius:14px;grid-template-columns:58px 1fr auto;align-items:center;gap:10px;padding:8px;display:grid}.lg-row.got{background:#fff8d6;border-color:#ffc93c}.lg-badge{object-fit:contain;width:58px;height:58px}.lg-row:not(.got) .lg-badge{filter:grayscale(.85)opacity(.6)}.lg-t b{font-size:15px;display:block}.lg-t span{color:#6b6577;font-size:12px;font-weight:800;display:block}.lg-t .lg-fx{color:#b07a00}.lg-bar{background:#f1ebdf;border-radius:99px;height:7px;margin-top:4px;overflow:hidden}.lg-bar i{background:linear-gradient(90deg,#ffc93c,#ff9f43);border-radius:99px;height:100%;display:block}.lg-row .btn.small{white-space:nowrap;padding:6px 10px;font-size:13px}.lg-family{text-align:left;background:#f1ebff;border:2px solid #d6c8ff;border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:8px;display:grid}.lg-family img{object-fit:contain;width:64px;height:64px}.lg-family b{display:block}.lg-family .btn.small{white-space:nowrap;padding:6px 10px;font-size:13px}.lg-badge-big{object-fit:contain;width:150px;height:150px;animation:.7s cubic-bezier(.2,1.8,.4,1) cerPop}.lg-points{text-align:left;margin:6px 0;padding-left:20px;font-weight:800}.lg-points li{margin:3px 0}@media (max-width:560px){.lg-row{grid-template-columns:46px 1fr auto;gap:8px}.lg-badge{width:46px;height:46px}.lg-family{grid-template-columns:48px 1fr}.lg-family img{width:48px;height:48px}.lg-family .btn{grid-column:1/-1}}.bc-modal{width:min(94vw,500px)}.bc-pic{object-fit:contain}.bc-ico{aspect-ratio:1;background-repeat:no-repeat;background-size:600% 300%;display:inline-block}.bc-card{aspect-ratio:1;background-repeat:no-repeat;background-size:200% 100%;display:inline-block}.bc-em{justify-content:center;align-items:center;font-size:34px;line-height:1;display:inline-flex}.bc-hero{aspect-ratio:16/10;border-radius:16px;width:100%;max-width:300px;margin:0 auto 4px;display:block}.bc-hero.bc-em{aspect-ratio:auto;height:110px;font-size:72px}.bc-big{filter:drop-shadow(0 4px 4px #0000002e);width:140px;height:140px;animation:.7s cubic-bezier(.2,1.8,.4,1) cerPop}.bc-big.bc-em{font-size:96px}.bc-three{grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 12px;display:grid}.bc-tile{flex-direction:column;align-items:center;gap:4px;font-size:12.5px;font-weight:800;line-height:1.25;display:flex}.bc-tile .bc-pic{aspect-ratio:1;width:100%;max-width:110px;animation:.7s cubic-bezier(.2,1.8,.4,1) both cerPop}.bc-tile .bc-ico,.bc-tile .bc-card{height:auto}.bc-tile .bc-em{font-size:54px}.bc-tile:nth-child(2) .bc-pic{animation-delay:.15s}.bc-tile:nth-child(3) .bc-pic{animation-delay:.3s}.bc-found h3{margin:2px 0}.bc-rar{color:#6b6577;margin:0;font-weight:900}.bc-found.r-rare .bc-big,.bc-found.r-legendary .bc-big{filter:drop-shadow(0 0 14px #ffd23fd9)}.bc-album .bc-sec{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:8px 0 4px;display:flex}.bc-mss{flex-wrap:wrap;gap:4px;display:flex}.bc-ms{color:#6b6577;background:#eef2fb;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:900}.bc-ms.got{color:#1f8a4c;background:#d9f7e4}.bc-grid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.bc-cell{background:#fffdf6;border:2px solid #f2e2b0;border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:6px 2px 4px;display:flex}.bc-cell .bc-pic{width:54px;height:54px}.bc-cell .bc-em{font-size:34px}.bc-cell.no .bc-pic{filter:brightness(0)opacity(.18)}.bc-cell.r-uncommon{border-color:#9fd2ff}.bc-cell.r-rare{background:#fbf7ff;border-color:#c7a6ff}.bc-cell.r-legendary{background:#fff8d6;border-color:#ffc93c}.bc-n{color:#6b6577;text-align:center;overflow-wrap:anywhere;align-items:center;min-height:2.2em;font-size:10.5px;font-weight:900;line-height:1.1;display:flex}.fish-panel{left:50%;bottom:calc(96px + var(--safe-b));z-index:20;border:4px solid var(--stroke);width:min(92vw,360px);box-shadow:inset 0 0 0 3px #fff9, 0 6px 0 var(--stroke);color:var(--ink);text-align:center;pointer-events:auto;background:#fffdf6;border-radius:22px;padding:10px 14px 12px;font-weight:800;animation:.2s fin;position:fixed;transform:translate(-50%)}.fp-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.fp-top b{font-size:16px}.fp-bait{background:#eef2fb;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:13px}.fish-panel .fp-x{flex:none;width:30px;height:30px;font-size:16px;position:static}.fp-msg{justify-content:center;align-items:center;min-height:2.4em;margin-bottom:6px;font-size:15px;line-height:1.2;display:flex}.fp-meter{border:3px solid var(--stroke);background:linear-gradient(90deg,#bfe8ff,#7fc4ff);border-radius:999px;height:26px;margin:4px 2px 8px;position:relative;overflow:hidden}.fp-zone{background:#7ed957;position:absolute;top:0;bottom:0;box-shadow:inset 0 0 0 2px #fff9}.fp-zone.hit{animation:.35s fpHit}.fp-needle{background:#ff4d5e;border-radius:3px;width:6px;margin-left:-3px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 0 0 2px #fff}.fp-meter.shake{animation:.3s fpShake}.fp-dots{justify-content:center;align-items:center;gap:6px;margin-bottom:6px;display:flex}.fp-dots i{border:2px solid var(--stroke);background:#e3e7f2;border-radius:50%;width:14px;height:14px}.fp-dots i.on{background:#ffd23f}.fp-miss{color:#ff4d5e;margin-left:4px;font-weight:900}.fp-btn{width:100%;padding:12px 16px;font-size:20px}.fp-btn.hot{animation:.8s infinite fpPulse}@keyframes fpPulse{50%{transform:scale(1.04)}}.fp-extra{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fp-extra:empty{display:none}@keyframes fpHit{0%{filter:brightness(1.6)}to{filter:none}}@keyframes fpShake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@media (max-width:560px){.bc-grid{grid-template-columns:repeat(4,1fr)}.bc-cell .bc-pic{width:44px;height:44px}.fish-panel{bottom:calc(84px + var(--safe-b))}}.trip-opens{color:#1b7fb3;background:#d8f3ff;border-radius:999px;margin-top:2px;padding:1px 8px;font-size:11px;font-weight:900;display:inline-block}.modal{max-height:min(88vh, calc(100vh - 24px - var(--safe-t) - var(--safe-b)))}.weather-chip{width:max-content;max-width:calc(100vw - 24px - var(--safe-l) - var(--safe-r));text-overflow:ellipsis;margin:0 auto;left:0;right:0;overflow:hidden;transform:none}@media (max-width:560px){.weather-chip{top:auto;bottom:calc(172px + var(--safe-b));left:calc(8px + var(--safe-l));max-width:calc(100vw - 88px - var(--safe-l) - var(--safe-r));margin:0;right:auto}}#minigame .mg-layer{padding:8px calc(8px + var(--safe-r)) calc(8px + var(--safe-b)) calc(8px + var(--safe-l));overflow-y:auto}@media (max-height:500px) and (orientation:landscape){.brand{-webkit-text-stroke-width:4px;text-shadow:0 2px 0 var(--stroke);font-size:17px}.top .left{gap:5px}.petcard{width:196px;min-width:0;max-width:none;padding:5px 9px 7px}.petcard .sub,.petcard .traits{display:none!important}.petcard .status{display:none}.petcard .status.bad,.petcard .status.trip{margin-top:4px;display:inline-block}.petcard .name{font-size:16px}.petcard .level{margin-top:2px}.petcard .needs{grid-template-columns:repeat(4,1fr);justify-items:center;gap:4px;margin-top:5px}.petcard .need .track{display:none}.petcard .need .icon{border:2px solid var(--stroke);background:radial-gradient(circle, #2b2e4a 58%, transparent 60%), conic-gradient(var(--c,var(--green)) calc(var(--v,100) * 1%), #00000073 0);border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.petcard .need .icon .emo{width:19px;height:19px}.wallet{flex-direction:row;align-items:center;gap:8px}.wallet .coins{-webkit-text-stroke:5px var(--stroke);font-size:24px}.wallet .coins .emo{width:30px;height:30px}.goal .g-sub{display:none}.minis{flex-direction:column;align-items:flex-end;gap:6px;max-width:none;position:relative}.mini{border-radius:12px;width:46px;height:46px}.mini .emo{width:28px;height:28px}.mini.menu{order:-2;display:flex}.mini.pt{order:-1}.minis>.mini:not(.menu):not(.pt){display:none!important}.minis.open>.mini:not(.menu):not(.pt){display:flex!important}.minis.open{pointer-events:auto;direction:rtl;background:#161a30c7;border:3px solid #ffffff59;border-radius:16px;grid-template-columns:repeat(4,46px);gap:8px;padding:8px;display:grid}.minis.open>*{direction:ltr}.minis.open>.mini.menu{grid-column:1}.minis .mini.isnew:after{font-size:8px}.zones{bottom:calc(8px + var(--safe-b));right:calc(8px + var(--safe-r));gap:6px}.zone-btn{border-radius:14px;width:56px;height:56px;font-size:9px}.zone-btn .ic .emo{width:28px;height:28px}.zone-btn .lb{-webkit-text-stroke:3px var(--stroke)}.zones:not(.open) .zone-btn:not(.on){display:none!important}.zones .zone-btn.on{transform:none}.zones:not(.open) .zone-btn.on:before{content:"▲";color:#fff;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;font-size:10px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.zones.hasnew .zone-btn.on:after{content:"";background:var(--red);width:15px;height:15px;box-shadow:0 2px 0 var(--stroke);border:3px solid #fff;border-radius:50%;position:absolute;top:-5px;right:-5px}.zones.open{direction:rtl;background:#161a3099;border-radius:16px;grid-template-rows:repeat(2,56px);grid-auto-flow:column;padding:6px;display:grid}.zones.open>*{direction:ltr}.actions{bottom:calc(6px + var(--safe-b));padding:0 calc(72px + var(--safe-r)) 0 calc(6px + var(--safe-l));gap:5px}.act{border-radius:13px;width:58px;height:58px;font-size:9px}.act .ic .emo{width:28px;height:28px}.act .lb{-webkit-text-stroke:3px var(--stroke)}#toasts{bottom:calc(74px + var(--safe-b));left:calc(345px + var(--safe-l));right:calc(80px + var(--safe-r));width:auto;max-width:400px;margin:0 auto;transform:none}.toast{padding:7px 11px;font-size:13px}.toast.coach{-webkit-text-stroke:3px var(--stroke);font-size:13px}.ritual-chip{top:calc(max(var(--goal-b,80px), 8px + var(--safe-t)) + 6px);font-size:12px;animation:none}.weather-chip{top:calc(max(var(--goal-b,80px), 8px + var(--safe-t)) + 42px);font-size:13px}#minigame .mg-top{padding-top:calc(4px + var(--safe-t));padding-bottom:4px}#minigame .mg-card{max-height:100%;padding:8px 16px 10px;overflow-y:auto}#minigame .mg-card h2{margin:2px 0 4px;font-size:22px}#minigame .mg-icon{width:60px;height:60px}#minigame .mg-rule{margin:2px 0;font-size:14px}#minigame .mg-ctrl{margin:2px 0 6px;font-size:12px}#minigame .btn.big{margin-top:2px;padding:8px 28px;font-size:18px}#minigame .mg-ring{width:54px;height:54px;margin:4px auto;font-size:26px}#minigame .mg-count{font-size:90px}.cord{height:calc(70px + var(--safe-t) + var(--pull,0px));left:calc(50% + 160px)}}@media (pointer:coarse){.growbar,.dream{min-height:32px}}.modal>.row:last-child:has(>.btn){z-index:2;background:var(--panel-bg);margin:12px -16px 0;padding:10px 16px 6px;position:sticky;bottom:0;box-shadow:0 -10px 12px -10px #1d1f3340}@media (max-width:560px),(max-height:500px) and (orientation:landscape){.petcard .status.trip{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;max-width:100%;display:block;overflow:hidden}.top .wallet{max-width:calc(100vw - 72px - var(--safe-l) - var(--safe-r));flex-wrap:nowrap;align-items:center}.top .wallet .card{flex:none}.top .wallet .dream{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;padding:3px 9px}.modal .reward-card{vertical-align:top;border-radius:14px;gap:2px;min-width:72px;margin:3px;padding:6px 8px;font-size:12px}.modal .reward-card img,.modal .reward-card .em{width:44px;height:44px;font-size:34px;line-height:44px}.modal img.pet-portrait{width:96px!important;height:96px!important}.modal .big-em{font-size:54px}}@media (max-width:560px){body:has(#toasts>.toast) .ritual-chip{opacity:0;pointer-events:none}}.top .wallet .dream.ready{color:#6b4300}@media (max-height:500px) and (orientation:landscape){.modal img.pet-portrait{width:64px!important;height:64px!important}.modal .big-em{font-size:40px;line-height:1.1}.modal .reward-card{min-width:64px;padding:4px 6px}.modal .reward-card img,.modal .reward-card .em{width:36px;height:36px;font-size:28px;line-height:36px}}.sides{display:none}@media (max-width:560px),(max-height:500px) and (orientation:landscape){.top .right .wallet{flex-direction:column;align-items:flex-end;gap:5px;max-width:none;margin:0;display:flex;position:absolute;top:0;right:50px}.top .right .wallet .card.coins,.top .right .wallet .card.candy{box-sizing:border-box;-webkit-text-stroke-width:5px;white-space:nowrap;background:#161a30b3;border:3px solid #ffffff40;border-radius:14px;align-items:center;gap:4px;height:44px;padding:0 10px 0 6px;font-size:22px;display:flex;box-shadow:0 3px #00000040}.top .right .wallet .card.candy{height:34px;font-size:18px}.top .right .wallet .coins .emo{width:28px;height:28px}.top .right .wallet .card.coins.long{padding-right:8px;font-size:17px}.top .right .wallet .card.coins.xlong{font-size:14px}.top .right .wallet .candy .emo{width:22px;height:22px}.top .right .wallet .dream{min-height:28px;padding:2px 8px;font-size:12px}.sides{pointer-events:none;flex-direction:column;align-items:flex-end;gap:16px;margin-top:10px;display:flex}.sides .mini{pointer-events:auto;display:flex}.sides .mini .emo{width:26px;height:26px}.sides .grow-mini.ready{box-shadow:0 0 0 4px #e3d8ff, inset 0 -5px 0 #0003, 0 4px 0 var(--stroke);--b:#9d63ff;--d:#5a2fc2}.sides .grow-mini.bump{animation:.5s gbBump}.petcard .growbar,.petcard .status.trip,.trip-chip{display:none!important}.goal .g-head{display:none}.goal .g-row{margin:0 0 4px}.goal .g-step{color:var(--yellow);-webkit-text-stroke-width:3px;flex:none;margin-left:auto;padding-left:4px;font-size:11px}.goal .g-bar{height:7px}}.g-step{display:none}@media (max-width:560px),(max-height:500px) and (orientation:landscape){.g-step{display:inline}}@media (max-height:500px) and (orientation:landscape){.top .right .wallet{right:52px}}@media (max-width:560px){.petcard{width:184px}.goal{width:max-content;min-width:184px;max-width:min(250px, calc(100vw - 150px - var(--safe-l) - var(--safe-r)));box-sizing:border-box}.cord{left:calc(200px + var(--safe-l))}.petcard .needs{gap:2px;margin-top:5px}.petcard .need .icon{width:34px;height:34px}.petcard .need .icon .emo{width:18px;height:18px}}@media (max-width:380px){.cord{display:none!important}}.zones.cols{grid-auto-flow:column;grid-template-rows:repeat(var(--zr,4), auto);direction:rtl;align-content:end;gap:8px;display:grid}.zones.cols>*{direction:ltr}.modal>img.pet-portrait{margin:0 auto;display:block}.modal>h2,.modal>p,.toast{text-wrap:balance}.modal:has(>.row:last-child>.btn){padding-bottom:0}.modal>.row:last-child:has(>.btn){padding-bottom:24px}.modal:not(:has(>.x))>h2{margin-left:8px;margin-right:8px}.weekly-box{animation-name:boxBob}@keyframes boxBob{50%{transform:translateY(-6px)scale(1.06)}}.sq-head{grid-template-rows:46px auto;grid-template-columns:auto 1fr;align-items:start;column-gap:12px;display:grid}.sq-head>div{display:contents}.sq-head .sq-art{grid-row:1/span 2}.sq-head h2{grid-column:2;align-self:center;margin:0 38px 0 0}.sq-head p{grid-column:2;margin:0;padding-top:8px}@media (max-width:560px),(max-height:500px) and (orientation:landscape){.sq-head{grid-template-columns:64px 1fr}.sq-head h2{text-align:center;grid-column:1/-1;margin:0 38px}.sq-head .sq-art{grid-row:2;width:64px;height:64px}.sq-head p{grid-row:2;align-self:center;padding-top:6px}.sq-goods{gap:6px}.sq-good{padding:20px 4px 8px}}@media (max-width:560px){.board-story,.board-req{grid-template-columns:44px 1fr auto;gap:8px;padding:8px 6px}.board-art{width:44px;height:44px}.board-em{font-size:28px}.sq-modal .board-req{grid-template-columns:44px 1fr;row-gap:6px}.sq-modal .board-req>.board-em{grid-row:1/span 2}.sq-modal .board-req>:last-child{grid-column:2;justify-self:start}}.tabs.tight{gap:4px}.tabs.tight .tab{padding:7px;font-size:12px}.yard-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.yard-grid .btn{white-space:nowrap;padding:6px 8px}.album .grid:has(>.egg-item){grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.egg-item .btn,.partgrid .btn,.hatgrid .btn.small{white-space:nowrap;padding-left:8px;padding-right:8px}@media (max-width:560px){.partgrid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}body:has(.level-banner) .ritual-chip{opacity:0;pointer-events:none}@media (max-width:370px){.petcard{width:174px}.goal{min-width:174px}}.wants.tut .want.first{padding:4px 12px;font-size:34px;animation:.35s wantIn,1.1s ease-in-out .35s infinite tutWant}@keyframes tutWant{0%,to{box-shadow:var(--shadow);transform:scale(1)}50%{box-shadow:0 0 0 6px #ffd65abf, var(--shadow);transform:scale(1.14)}}#loading .bar i{transform-origin:0;will-change:transform;width:100%;transition:transform .25s linear;transform:scaleX(0)}#loading .bar i.creep{transition:none;animation:10s cubic-bezier(.2,.7,.3,1) forwards barCreep}@keyframes barCreep{0%{transform:scaleX(.875)}to{transform:scaleX(.98)}}.modal.app-promo{text-align:center;max-width:380px}.app-promo .ap-icon{border-radius:18px;width:72px;height:72px;margin:2px auto 6px;display:block;box-shadow:0 3px #00000026}.app-promo .ap-list{text-align:left;margin:6px 0 12px;padding:0;font-weight:700;line-height:1.35;list-style:none;display:inline-block}.app-promo .ap-list li{margin:6px 0}.app-promo .ap-qr{margin:2px 0 12px;font-size:14px;font-weight:700}.app-promo .ap-qr img{background:#fff;border-radius:12px;margin:0 auto 6px;padding:8px;display:block;box-shadow:0 2px #0000001f}.app-promo a.ap-get{padding:12px 26px;font-size:19px;text-decoration:none;display:inline-block}.app-promo .ap-note{opacity:.75;margin-top:10px;font-size:13px}.app-promo-row{justify-content:center}.top .tm-chip{pointer-events:auto}.tm-chip{cursor:pointer;min-width:0;max-width:280px;box-shadow:0 3px 0 var(--stroke);color:#fff;text-align:left;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;letter-spacing:.02em;background:linear-gradient(#24224ed6,#181636d6);border:3px solid #b8a8ff;border-radius:14px;align-items:center;gap:6px;margin-top:2px;padding:4px 10px 4px 7px;font-family:inherit;font-size:13px;font-weight:900;line-height:1.2;display:flex}.tm-chip .tm-ic{-webkit-text-stroke:0;flex:none;font-size:18px}.tm-chip .tm-ic .emo{vertical-align:middle;width:22px;height:22px}.tm-chip .tm-txt .emo{vertical-align:-3px;width:16px;height:16px}.tm-chip:active{transform:translateY(2px)}.tm-chip.hot{border-color:var(--yellow);animation:2.2s ease-in-out infinite goalGlow}.sides .tm-mini .gm-ic .emo{width:26px;height:26px}@media (max-width:560px),(max-height:500px) and (orientation:landscape){.tm-chip{display:none!important}}#loading .bar i.boot{transition:none;animation:14s cubic-bezier(.15,.6,.3,1) forwards barBoot}@keyframes barBoot{0%{transform:scaleX(0)}to{transform:scaleX(.16)}}#minigame .mg-top{grid-template-columns:92px 1fr 92px;padding-bottom:6px}#minigame .mg-mid{flex-direction:column;gap:3px;min-width:0}#minigame .mg-row{justify-content:center;align-items:center;gap:12px;display:flex}#minigame .mg-scorebox{align-items:baseline;gap:4px;display:inline-flex}#minigame .mg-score{min-width:0;font-size:30px;line-height:1}#minigame .mg-unit{color:#fff;-webkit-text-stroke:4px var(--stroke);paint-order:stroke fill;font:900 16px Rubik,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#minigame .mg-unit:empty,#minigame .mg-lifehint:empty{display:none}#minigame .mg-lifebox{flex-direction:column;align-items:center;gap:1px;line-height:1;display:inline-flex}#minigame .mg-lifehint{color:#ffd0d6;letter-spacing:3px;-webkit-text-stroke:3px var(--stroke);paint-order:stroke fill;font:900 12px Rubik,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#minigame .mg-starbar{border:2px solid var(--stroke);background:#ffffff29;border-radius:8px;width:min(240px,52vw);height:12px;margin:2px auto 4px;position:relative;box-shadow:inset 0 2px #00000040}#minigame .mg-fill{background:linear-gradient(#ffe680,#ffb703);border-radius:6px;width:0;transition:width .25s ease-out;position:absolute;top:0;bottom:0;left:0}#minigame .mg-st{filter:grayscale()brightness(.8);font-size:20px;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%)}#minigame .mg-st .emo{width:22px;height:22px;display:block}#minigame .mg-st.on{filter:none;animation:.5s mgStarPop}@keyframes mgStarPop{0%{transform:translate(-50%,-50%)scale(1)}40%{transform:translate(-50%,-50%)scale(1.8)rotate(-12deg)}to{transform:translate(-50%,-50%)scale(1)}}#minigame .mg-hud{color:#fff;-webkit-text-stroke:4px var(--stroke);paint-order:stroke fill;white-space:nowrap;text-align:center;background:#ffffff24;border:2px solid #ffffff59;border-radius:999px;justify-self:end;min-width:0;padding:4px 10px;font:900 17px Rubik,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#minigame .mg-hud .emo{vertical-align:-4px;width:20px;height:20px}#minigame .mg-x.pause{--b:var(--blue);--d:var(--blue-d)}#minigame .mg-pause-ico{justify-content:center;align-items:center;gap:5px;display:inline-flex}#minigame .mg-pause-ico i{width:6px;height:18px;box-shadow:0 0 0 2px var(--stroke);background:#fff;border-radius:2px}#minigame .mg-goals{flex-wrap:wrap;justify-content:center;gap:6px;margin:6px 0 2px;display:flex}#minigame .mg-goal{color:#39406a;white-space:nowrap;background:#eef2ff;border:2px solid #c9d2f5;border-radius:999px;padding:3px 9px;font:900 13px Rubik,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#minigame .mg-goal.got{color:#8a5a00;background:#fff3c4;border-color:#f2c94c}#minigame .mg-goal .emo{vertical-align:-2px;width:14px;height:14px}#minigame .mg-hint{z-index:1;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;left:0;right:0}#minigame .mg-hint .mg-hand{filter:drop-shadow(0 4px #00000040);font-size:52px;line-height:1}#minigame .mg-hint .mg-hand .emo{width:56px;height:56px;display:block}#minigame .mg-hint .txt{color:#fff;-webkit-text-stroke:4px var(--stroke);paint-order:stroke fill;white-space:nowrap;background:#15172a73;border-radius:999px;margin-top:10px;padding:6px 14px;font:900 17px Rubik,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#minigame .mg-hint.drag{bottom:22%}#minigame .mg-hint.drag .mg-hand{animation:1.6s ease-in-out infinite mgHintDrag}#minigame .mg-hint.tap{top:36%}#minigame .mg-hint.tap .mg-hand{animation:1s ease-in-out infinite mgHintTap}#minigame .mg-hint.sides{top:42%}#minigame .mg-hint.sides .mg-hand{animation:2s ease-in-out infinite mgHintSides}#minigame .mg-hint.aim{bottom:18%}#minigame .mg-hint.aim .mg-hand{animation:2s ease-in-out infinite mgHintAim}@keyframes mgHintDrag{0%,to{transform:translate(-80px)}50%{transform:translate(80px)}}@keyframes mgHintTap{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(10px)scale(.86)}}@keyframes mgHintSides{0%,40%{transform:translate(-26vw)scale(1)}20%{transform:translate(-26vw)scale(.86)}50%,90%{transform:translate(26vw)scale(1)}70%{transform:translate(26vw)scale(.86)}to{transform:translate(-26vw)}}@keyframes mgHintAim{0%{transform:translate(0)}35%{transform:translate(-70px,-110px)}70%{transform:translate(70px,-110px)}to{transform:translate(0)}}.mg-next{color:#8a5a00;background:#fff3c4;border:2px solid #f2c94c;border-radius:12px;margin:2px 0 6px;padding:4px 12px;font-weight:900;display:inline-block}.mg-next .emo{vertical-align:-3px;width:16px;height:16px}@media (max-width:560px){#minigame .mg-top{grid-template-columns:70px 1fr 70px;gap:4px}#minigame .mg-score{font-size:26px}#minigame .mg-starbar{width:44vw}#minigame .mg-hud{-webkit-text-stroke-width:3px;padding:3px 7px;font-size:14px}#minigame .mg-hint .txt{font-size:15px}}#minigame .mg-score.pop{animation:.3s ease-out mgScorePop}@keyframes mgScorePop{0%{transform:scale(1)}40%{transform:scale(1.22)}to{transform:scale(1)}}#minigame .mg-top{z-index:3;pointer-events:none;background:linear-gradient(#15172a4d,#15172a00);border-bottom:0;position:absolute;top:0;left:0;right:0}#minigame .mg-top .mg-x{pointer-events:auto}#minigame .mg-mid{background:#161a30b8;border:3px solid #ffffff40;border-radius:18px;justify-self:center;padding:4px 14px 3px;box-shadow:0 4px #00000040}#minigame .mg-hud{background:#161a30b8;border:3px solid #ffffff40;box-shadow:0 4px #00000040}#minigame .mg-starbar{margin:3px auto}#minigame.th-memory{background:#c98d52}#minigame.th-bubbles{background:#cdeef4}#minigame .mg-layer.count{background:#15172a1f}#minigame .mg-count{text-shadow:0 7px 0 var(--stroke);font-family:Rubik,Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}#minigame .mg-count.n3{color:#ff8a5c}#minigame .mg-count.n2{color:#ffd23f}#minigame .mg-count.n1{color:#5be36a}#minigame .mg-card{position:relative}#minigame .mg-card.th-rain{--h1:#ffb547;--h2:#ff8a1f}#minigame .mg-card.th-memory{--h1:#b48cff;--h2:#8752ee}#minigame .mg-card.th-jump{--h1:#45a9ff;--h2:#1f82ee}#minigame .mg-card.th-bubbles{--h1:#ff8fc8;--h2:#f2559d}#minigame .mg-card[class*=th-]{background:linear-gradient(180deg, var(--h1) 0, var(--h2) 56px, var(--panel-bg) 56px)}#minigame .mg-badge{border:3px solid var(--stroke);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;display:flex;position:absolute;top:7px;left:10px;transform:rotate(-8deg);box-shadow:0 3px #00000047}#minigame .mg-badge .emo{width:26px;height:26px;display:block}#minigame .mg-lifehint{height:14px;line-height:14px;overflow:visible}
