.efw[data-efw-refresh] .top__inner,.efw[data-efw-refresh] .shell{max-width:var(--efw-max);margin-inline:auto}@media(min-width:1441px){.efw[data-efw-refresh] .sub{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.efw[data-efw-refresh] .sub__main .book .btn,.efw[data-efw-refresh] .page--care-shop .shop-bar .input{max-width:none}}@media(min-width:1680px){.efw[data-efw-refresh] .page--health .efw-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"pet due" "files files" "weight add"}.efw[data-efw-refresh] .home{display:grid;max-width:880px;columns:auto}.efw[data-efw-refresh] .home>*{break-inside:auto}.efw[data-efw-refresh] .home>:not(:last-child){margin-bottom:0}}.efw[data-efw-refresh] .pets--fit{gap:var(--efw-sp-1);padding-inline-end:0}.efw[data-efw-refresh] .scroller:has(>.pets--fit.pets--page){width:100%}.efw[data-efw-refresh] .pets--fit>li{flex:1 1 0;min-width:0;max-width:60px}.efw[data-efw-refresh] .pets--fit>li>a{width:100%;min-width:0}.efw[data-efw-refresh] .pets--fit>li>a>:is(img,.pet-art,.pets__circle){width:min(48px,calc(100% - 8px));height:auto;aspect-ratio:1}.efw[data-efw-refresh] .pets--fit>li>a>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efw[data-efw-refresh] .pets__ring,.efw[data-efw-refresh] .side__blob,.efw[data-efw-refresh] .tabbar__blob{position:absolute;top:0;left:0;opacity:0;pointer-events:none;transition:transform .38s cubic-bezier(.77,0,.175,1),width .38s cubic-bezier(.77,0,.175,1),height .38s cubic-bezier(.77,0,.175,1)}.efw[data-efw-refresh] .pets__ring{z-index:1;box-sizing:border-box;border:2px solid var(--efw-go);border-radius:50%}.efw[data-efw-refresh] .pets[data-glide] a[aria-current]>:is(img,.pet-art){outline-color:transparent}.efw[data-efw-refresh] .side__blob{z-index:0;border-radius:var(--efw-radius-md);background:var(--efw-tint-sage)}.efw[data-efw-refresh] .side>.navi{position:relative;z-index:1}.efw[data-efw-refresh] .side[data-glide]>.navi[aria-current]{background:transparent}.efw[data-efw-refresh] .tabbar{display:none}@media(max-width:767px){.efw[data-efw-refresh]{--efw-tabbar-space: calc( 64px + var(--efw-sp-3) * 2 + env(safe-area-inset-bottom, 0px) )}.efw[data-efw-refresh] .tabbar{position:fixed;z-index:35;right:var(--efw-sp-3);bottom:calc(var(--efw-sp-3) + env(safe-area-inset-bottom,0px));left:var(--efw-sp-3);display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:64px;padding:6px;border:1px solid var(--efw-line);border-radius:22px;background:var(--efw-ef-white);box-shadow:0 4px 16px color-mix(in srgb,var(--efw-ink) 8%,transparent)}.efw[data-efw-refresh] .tabbar>a{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;gap:2px;min-width:0;padding-inline:2px;border-radius:16px;color:var(--efw-ink);font-weight:var(--efw-fw-bold);font-size:11px;line-height:1.2;text-decoration:none;touch-action:manipulation}.efw[data-efw-refresh] .tabbar>a>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.efw[data-efw-refresh] .tabbar .ico{width:22px;height:22px;color:var(--efw-ink);transition:transform .3s var(--efw-ease-out)}.efw[data-efw-refresh] .tabbar .ico--ask{width:24px;height:24px;margin:-1px}.efw[data-efw-refresh] .tabbar>a[aria-current] .ico{transform:translateY(-1px) scale(1.08)}.efw[data-efw-refresh] .tabbar:not([data-glide])>a[aria-current]{background:var(--efw-tint-sage)}.efw[data-efw-refresh] .tabbar__blob{border-radius:16px;background:var(--efw-tint-sage)}.efw[data-efw-refresh]:has(.page--focus:not([hidden])) .tabbar{display:none}.efw[data-efw-refresh] .shell:not(:has(>.page--focus:not([hidden]))){padding-bottom:calc(var(--efw-sp-7) + var(--efw-tabbar-space))}.efw[data-efw-refresh] .shell:has(>.page--ask:not([hidden])){padding-bottom:calc(var(--efw-sp-3) + var(--efw-tabbar-space))}.efw[data-efw-refresh] .page--ask{height:calc(100svh - var(--efw-top-h) - 1px - var(--efw-sp-3) * 2 - var(--efw-tabbar-space))}}.efw[data-efw-refresh] .roll{display:inline-flex;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.efw[data-efw-refresh] .roll>span{display:inline-block;white-space:pre}@media(prefers-reduced-motion:no-preference){.efw[data-efw-refresh] .roll>span{animation:fx-roll-in .42s var(--efw-ease-out) backwards;animation-delay:calc(var(--efw-i, 0) * 35ms)}}@keyframes fx-roll-in{0%{opacity:0;transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.efw[data-efw-refresh] :is(.pets__ring,.side__blob,.tabbar__blob,.tabbar .ico){transition:none}}
