:root{--font-main:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif;--phone-width:440px;--phone-height:956px;--page-bg:radial-gradient(circle at 15% 12%, #fffffff2, transparent 28%), radial-gradient(circle at 78% 20%, #93c5fd94, transparent 34%), linear-gradient(135deg, #efeaff 0%, #dcecff 44%, #f4efff 100%);--phone-bg:radial-gradient(circle at 24% 16%, #ffffffe6, transparent 34%), radial-gradient(circle at 84% 10%, #99b1ff6b, transparent 30%), linear-gradient(150deg, #eef5ff 0%, #dbeaff 48%, #e9def8 100%);--text:#1d2232;--muted:#2c31459e;--glass:#ffffff57;--glass-strong:#ffffff8a;--glass-border:#ffffffad;--glass-shadow:0 24px 70px #5b6a973d;--icon-label:#212537db;--dock-bg:#ffffff61;--island:#0d0d12;--accent:#6b61d8;--desktop-bg:var(--phone-bg);--desktop-content-width:520px;--desktop-grid-gap:14px;--screen-glow:radial-gradient(circle at 16% 4%, #ffffffb8, transparent 24%), radial-gradient(circle at 88% 18%, #6ea8ff47, transparent 24%), radial-gradient(circle at 56% 78%, #f070d82e, transparent 30%);--glass-bg:linear-gradient(145deg, var(--glass-strong), var(--glass));--glass-border-width:1px;--glass-blur:22px;--glass-saturate:155%;--space-xs:9px;--space-sm:12px;--space-md:16px;--space-lg:24px;--radius-card:24px;--radius-control:18px;--radius-dock:31px;--radius-hero:30px;--radius-icon:23px;--radius-pill:999px;--text-xs:12px;--text-sm:13px;--tracking-wide:.16em;--hero-height:154px;--hero-height-compact:132px;--hero-title-size:46px;--stat-height:74px;--stat-value-size:21px;--control-size:48px;--control-bg:#ffffff57;--control-shadow:inset 0 0 0 1px #fff6, 0 10px 26px #4b51782e;--shortcut-width:96px;--app-icon-size:76px;--app-glyph-size:42px;--icon-shadow:inset 0 1px 1px #ffffff8f, 0 14px 26px #252c4838;--badge-text:#fff;--badge-bg:#ff3b58;--badge-shadow:0 8px 18px #ff3b5852;--brand-icon-text:#fff;--bubble-icon-text:#fff;--bubble-icon-bg:linear-gradient(145deg, #74d4ff 0%, #5b8cff 52%, #7b61ff 100%);--bubble-mark-shadow:drop-shadow(0 3px 8px #183f9a40);--spark-color:#fff8b9;--instagram-icon-bg:radial-gradient(circle at 30% 108%, #feda75 0 24%, transparent 25%), radial-gradient(circle at 18% 86%, #fa7e1e 0 28%, transparent 29%), radial-gradient(circle at 80% 16%, #4f5bd5 0 24%, transparent 25%), linear-gradient(135deg, #833ab4 0%, #fd1d1d 52%, #fcb045 100%);--tiktok-icon-bg:#050509;--tiktok-glyph-shadow:drop-shadow(-3px 0 0 #25f4ee) drop-shadow(3px 1px 0 #fe2c55);--ao3-icon-text:#900;--ao3-icon-bg:linear-gradient(145deg, #fff 0%, #f7f1ee 100%);--whatsapp-icon-bg:linear-gradient(145deg, #35ea72 0%, #25d366 48%, #128c4b 100%);--settings-icon-text:#3f4562;--settings-icon-bg:linear-gradient(145deg, #f8fbff 0%, #d9e1f5 52%, #b8c3e8 100%);--dock-height:90px;--dock-height-compact:76px;--dock-button-height:58px;--dock-button-bg:#ffffff61;--dock-button-shadow:inset 0 0 0 1px #ffffff4d;color:var(--text);background:var(--page-bg);font-family:var(--font-main);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--page-bg:radial-gradient(circle at 20% 15%, #6c4da06b, transparent 30%), radial-gradient(circle at 82% 18%, #415dae80, transparent 35%), linear-gradient(135deg, #0a0c17 0%, #15142b 46%, #21133a 100%);--phone-bg:radial-gradient(circle at 24% 18%, #765cb459, transparent 34%), radial-gradient(circle at 80% 16%, #3a5bb847, transparent 32%), linear-gradient(150deg, #101421 0%, #18182f 52%, #241642 100%);--text:#f6f7ff;--muted:#ebeeffa3;--glass:#ffffff1a;--glass-strong:#ffffff29;--glass-border:#ffffff3d;--glass-shadow:0 28px 80px #00000080;--icon-label:#ffffffe0;--dock-bg:#ffffff21;--island:#050507;--accent:#b8a7ff;--screen-glow:radial-gradient(circle at 18% 6%, #7a64b857, transparent 25%), radial-gradient(circle at 88% 18%, #496ccf38, transparent 27%), radial-gradient(circle at 56% 78%, #b95bb829, transparent 32%);--control-bg:#ffffff1f;--control-shadow:inset 0 0 0 1px #fff3, 0 10px 26px #0000003d;--settings-icon-text:#f5f7ff;--settings-icon-bg:linear-gradient(145deg, #59627f 0%, #333952 52%, #22273a 100%);--dock-button-bg:#ffffff1f;--dock-button-shadow:inset 0 0 0 1px #ffffff2e}:root[data-theme=cherry]{--page-bg:radial-gradient(circle at 18% 7%, #ffffffe0, transparent 24%), radial-gradient(circle at 88% 16%, #ffadcd57, transparent 28%), repeating-linear-gradient(0deg, transparent 0 42px, #ee77a414 43px 45px), repeating-linear-gradient(90deg, transparent 0 42px, #ee77a414 43px 45px), linear-gradient(145deg, #fff7f2 0%, #ffeaf3 48%, #f9e3ef 100%);--phone-bg:radial-gradient(circle at 18% 7%, #ffffffe6, transparent 25%), radial-gradient(circle at 87% 16%, #ffaecc52, transparent 30%), repeating-linear-gradient(0deg, transparent 0 44px, #ee77a412 45px 47px), repeating-linear-gradient(90deg, transparent 0 44px, #ee77a412 45px 47px), linear-gradient(155deg, #fff9f1 0%, #ffecf3 50%, #f8deea 100%);--text:#5f4650;--muted:#684854a3;--glass:#fffaf080;--glass-strong:#fffaf1b3;--glass-border:#ffffffd6;--glass-shadow:0 24px 70px #ae5b7b33;--icon-label:#5c3d49e6;--dock-bg:#fff1f494;--accent:#e45b87;--desktop-bg:var(--phone-bg);--screen-glow:radial-gradient(circle at 16% 4%, #ffffffd6, transparent 24%), radial-gradient(circle at 88% 17%, #ff8db740, transparent 26%), radial-gradient(circle at 48% 82%, #f2b8d23d, transparent 32%);--control-bg:#fffaf29e;--control-shadow:inset 0 0 0 1px #ffffffad, 0 10px 26px #aa507326;--settings-icon-text:#875263;--settings-icon-bg:linear-gradient(145deg, #fffdf5 0%, #ffdce8 54%, #f6b8d0 100%);--dock-button-bg:#fffaf294;--dock-button-shadow:inset 0 0 0 1px #ffffff9e;--badge-bg:#e64c78;--badge-shadow:0 8px 18px #d8436f47}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%}body{margin:0;transition:color .26s,background .32s;overflow-x:hidden}button{font:inherit;border:0}svg{display:block}#app{min-height:100svh}:where(.settings-page,.world-book-page,.me-page,.relations-page,.relations-shell,.glass-card,.soft-card,.world-book-card,.graph-node){transition:color .26s,background .32s,border-color .26s,box-shadow .32s}@media (prefers-reduced-motion:reduce){body,:where(.settings-page,.world-book-page,.me-page,.relations-page,.relations-shell,.glass-card,.soft-card,.world-book-card,.graph-node){transition:none}}@media (width>=1024px){:root[data-theme=client-desktop]{--desktop-content-width:560px;--radius-hero:26px;--radius-card:20px;--radius-dock:28px}}.cherry-ip-accent{color:#e65d88;filter:drop-shadow(0 4px 7px #aa3e622e);pointer-events:none;display:none;overflow:visible}.cherry-mascot-image{object-fit:contain;object-position:center}:root[data-theme=cherry] .cherry-ip-accent,.cherry-ip-accent.always-visible{display:block}.cherry-ip-accent .accent-line{fill:none;stroke:#7f4f5e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.cherry-ip-accent .accent-line.face{stroke-width:2.5px}.cherry-ip-accent .accent-fill{fill:#f05d86;stroke:#8a4c60;stroke-width:2.5px}.cherry-ip-accent .accent-fill.secondary{fill:#ff81a4}.cherry-ip-accent .accent-leaf{fill:#83b77a;stroke:#587854;stroke-width:2px}.cherry-ip-accent .accent-shine{fill:#fff7f7}@media (prefers-reduced-motion:no-preference){:root[data-theme=cherry] .cherry-ip-accent:not(.always-visible){animation:.36s cubic-bezier(.2,.85,.2,1) both cherry-accent-arrive}}@keyframes cherry-accent-arrive{0%{opacity:0;transform:translateY(-3px)scale(.92)rotate(-3deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.pet-sprite[data-v-c835eaa9]{width:var(--pet-size);height:var(--pet-size);flex:0 0 var(--pet-size);transform-origin:50% 88%;filter:drop-shadow(0 8px 8px #1b302b2e);animation:2.8s ease-in-out infinite pet-idle-c835eaa9;display:block;position:relative;overflow:hidden}.pet-sprite img[data-v-c835eaa9]{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;width:200%;max-width:none;height:200%;position:absolute;top:0;left:0}.pet-sprite img.loaded[data-v-c835eaa9]{opacity:1}.pet-sprite-fallback[data-v-c835eaa9]{width:100%;height:100%;font-size:calc(var(--pet-size) * .68);place-items:center;line-height:1;display:grid;position:absolute;inset:0}.state-feed img[data-v-c835eaa9]{transform:translate(-50%)}.state-tap img[data-v-c835eaa9]{transform:translateY(-50%)}.state-reply img[data-v-c835eaa9]{transform:translate(-50%,-50%)}.stage-juvenile[data-v-c835eaa9]{transform:scale(.9)}.state-feed[data-v-c835eaa9]{animation:.85s both pet-feed-c835eaa9}.state-tap[data-v-c835eaa9]{animation:.62s both pet-tap-c835eaa9}.state-reply[data-v-c835eaa9]{animation:1s both pet-reply-c835eaa9}.paused[data-v-c835eaa9]{animation-play-state:paused}@keyframes pet-idle-c835eaa9{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.018,.985)}}@keyframes pet-feed-c835eaa9{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-7px)rotate(-4deg)}60%{transform:translateY(-2px)rotate(4deg)}}@keyframes pet-tap-c835eaa9{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-7deg)scale(.96,1.04)}60%{transform:rotate(6deg)scale(1.05,.95)}}@keyframes pet-reply-c835eaa9{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-10px)scale(1.05)}50%{transform:translateY(0)rotate(-5deg)}72%{transform:translateY(-5px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.pet-sprite[data-v-c835eaa9]{animation:none!important}}.page-shell[data-v-9bfd6335]{background:var(--page-bg);width:100%;min-height:100dvh;overflow:hidden}.desktop[data-v-9bfd6335]{background:var(--phone-bg);width:100vw;min-height:100dvh;color:var(--text);transition:background .22s,color .22s;position:relative;overflow:hidden}.screen-glow[data-v-9bfd6335]{pointer-events:none;background:var(--screen-glow);position:absolute;inset:-18% -20%}.home-canvas[data-v-9bfd6335]{z-index:1;--home-safe-top:38px;--canvas-padding:20px;width:min(430px,100vw);max-width:100vw;min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--home-safe-top)) var(--canvas-padding) calc(env(safe-area-inset-bottom) + 112px);margin:0 auto;position:relative}.desktop-surface[data-v-9bfd6335]{grid-template-rows:repeat(6,82px);grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:14px 12px;width:100%;min-height:562px;display:grid;position:relative}.desktop-item[data-v-9bfd6335]{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .22s cubic-bezier(.2,.82,.2,1),opacity .16s,box-shadow .16s;position:relative}.desktop-item.is-dragging[data-v-9bfd6335]{cursor:grabbing;opacity:.92;filter:drop-shadow(0 14px 18px #37315b2e);transition:none}.desktop-grid-slot[data-v-9bfd6335]{z-index:1;opacity:0;pointer-events:none;background:0 0;border:1.5px dashed #0000;border-radius:20px;width:100%;height:100%;transition:opacity .14s,border-color .14s,background .14s,transform .14s;position:relative}.desktop-grid-slot.is-visible[data-v-9bfd6335]{border-color:color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--glass) 46%, transparent);opacity:1}.desktop-drop-preview[data-v-9bfd6335]{z-index:6;border:2px solid color-mix(in srgb, var(--accent) 76%, white);background:color-mix(in srgb, var(--accent) 13%, transparent);width:100%;height:100%;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;border-radius:22px;position:relative}.soft-card[data-v-9bfd6335]{border:1px solid var(--glass-border);background:var(--glass-strong);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px)saturate(135%)}.hero-card[data-v-9bfd6335]{border-radius:28px;grid-area:span 2/span 4;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;width:100%;height:100%;padding:22px;display:grid}.avatar-button[data-v-9bfd6335]{color:#8d77e6;background:#ffffff2e;border:2px dashed #8e75e25c;border-radius:50%;place-items:center;width:78px;height:78px;padding:0;display:grid;overflow:hidden}.avatar-button.has-image[data-v-9bfd6335]{border-style:solid;border-color:#8e75e23d}.avatar-button img[data-v-9bfd6335],.showcase-card img[data-v-9bfd6335]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.avatar-button img[data-v-9bfd6335]{transform:scale(1.015)}.hero-info[data-v-9bfd6335]{align-self:center;min-width:0}.time-line[data-v-9bfd6335]{min-width:0;display:block}.clock[data-v-9bfd6335]{color:var(--text);font-size:42px;font-weight:350;line-height:1}.location[data-v-9bfd6335]{width:fit-content;max-width:100%;height:26px;color:var(--muted);background:var(--glass-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:3px;margin-top:6px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.location svg[data-v-9bfd6335]{color:var(--accent)}.location-editing[data-v-9bfd6335]{padding-right:7px}.location-input[data-v-9bfd6335]{width:72px;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:0}.signature[data-v-9bfd6335]{width:100%;min-width:0;height:38px;color:var(--text);background:var(--glass-strong);border:0;border-radius:18px;outline:none;margin-top:8px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:500;line-height:normal;display:block;overflow:hidden}.signature[data-v-9bfd6335]::placeholder{color:var(--muted);opacity:1}.app-shortcut[data-v-9bfd6335],.dock-button[data-v-9bfd6335]{background:0 0;flex-direction:column;align-items:center;min-width:0;display:flex}.app-shortcut[data-v-9bfd6335]{width:100%;height:100%;color:var(--text);justify-content:flex-start;padding:0}.app-icon[data-v-9bfd6335]{aspect-ratio:1;border-radius:20px;flex:none;place-items:center;width:clamp(44px,14vw,60px);height:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #6a609821}.cherry-app-image[data-v-9bfd6335]{z-index:2;border-radius:inherit;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s,transform .28s cubic-bezier(.2,.85,.2,1);display:block;position:absolute;inset:0;transform:scale(.96)}:root[data-theme=cherry] .app-icon.has-cherry-icon{background:0 0;box-shadow:0 11px 24px #9e486b33}:root[data-theme=cherry] .app-icon.has-cherry-icon .cherry-app-image{opacity:1;transform:scale(1)}:root[data-theme=cherry] .app-icon.has-cherry-icon>:not(.cherry-app-image):not(.app-badge){opacity:0}:root[data-theme=cherry] .home-canvas .avatar-button{color:#e45b87;border-color:#e45b8752}:root[data-theme=cherry] .home-canvas .showcase-card{border-color:#e45b874d}.app-icon svg[data-v-9bfd6335]{fill:currentColor;width:58%;height:58%}.app-name[data-v-9bfd6335]{max-width:100%;color:var(--icon-label);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:12.5px;font-weight:600;line-height:1.1;overflow:hidden}.bubble-icon[data-v-9bfd6335]{color:#fff;background:linear-gradient(145deg,#74d4ff 0%,#5b8cff 52%,#7b61ff 100%)}.bubble-mark[data-v-9bfd6335]{filter:drop-shadow(0 4px 9px #4964b238)}.spark-mark[data-v-9bfd6335]{color:#fff8b9;position:absolute;top:13px;right:12px}.instagram-icon[data-v-9bfd6335]{color:#fff;background:radial-gradient(circle at 30% 108%,#feda75 0 24%,#0000 25%),radial-gradient(circle at 18% 86%,#fa7e1e 0 28%,#0000 29%),radial-gradient(circle at 80% 16%,#4f5bd5 0 24%,#0000 25%),linear-gradient(135deg,#833ab4 0%,#fd1d1d 52%,#fcb045 100%)}.tiktok-icon[data-v-9bfd6335]{color:#fff;background:#050509}.tiktok-icon svg[data-v-9bfd6335]{filter:drop-shadow(-3px 0 #25f4ee)drop-shadow(3px 1px #fe2c55)}.ao3-icon[data-v-9bfd6335]{color:#900;background:linear-gradient(145deg,#fff 0%,#f7f1ee 100%)}.whatsapp-icon[data-v-9bfd6335]{color:#fff;background:linear-gradient(145deg,#35ea72 0%,#25d366 48%,#128c4b 100%)}.shopping-icon[data-v-9bfd6335]{color:#fff;background:linear-gradient(145deg,#ff9a73 0%,#f06f7d 52%,#bc71d1 100%)}.shopping-icon svg[data-v-9bfd6335]{fill:none;stroke-width:2.25px}.app-badge[data-v-9bfd6335]{border:2px solid var(--phone-bg);color:#fff;background:#ff4f67;border-radius:11px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.settings-icon[data-v-9bfd6335]{color:var(--settings-icon-text);background:var(--settings-icon-bg)}.showcase-item[data-v-9bfd6335],.pet-card[data-v-9bfd6335]{grid-area:span 2/span 2;width:100%;height:100%}.showcase-item[data-v-9bfd6335]{border-radius:26px;overflow:hidden}.showcase-card[data-v-9bfd6335]{width:100%;height:100%;color:var(--accent);background:var(--glass);border:2px dashed #a58be657;border-radius:26px;place-items:center;padding:0;display:grid;overflow:hidden}.showcase-empty[data-v-9bfd6335]{text-align:center;place-items:center;gap:12px;padding:16px;font-size:14px;font-weight:600;display:grid}.pet-card[data-v-9bfd6335]{border-radius:26px;min-width:0;padding:clamp(14px,4.6vw,20px);overflow:hidden}.pet-card-head[data-v-9bfd6335]{justify-content:space-between;align-items:center;display:flex}.pet-card-head h2[data-v-9bfd6335]{color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1}.pet-card-head button[data-v-9bfd6335]{width:28px;height:28px;color:var(--accent);background:var(--glass);border-radius:50%;place-items:center;display:grid}.pet-body[data-v-9bfd6335]{height:calc(100% - 28px);color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.pet-display[data-v-9bfd6335]{width:84px;height:84px;color:inherit;background:0 0;flex:0 0 84px;place-items:center;padding:0;display:grid}.pet-body>strong[data-v-9bfd6335]{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:1px 0 2px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.pet-body>span[data-v-9bfd6335]{color:#fff;background:color-mix(in srgb, var(--accent) 86%, transparent);text-align:center;border-radius:10px 10px 2px;max-width:104px;padding:4px 6px;font-size:8px;line-height:1.3;position:absolute;top:0;right:0}.pet-empty[data-v-9bfd6335]{gap:8px}.pet-empty p[data-v-9bfd6335]{color:var(--muted);text-align:center;max-width:100%;margin:0;font-size:11px;font-weight:500;line-height:1.3}.home-pet-overlay[data-v-9bfd6335]{z-index:40;padding:18px 18px calc(env(safe-area-inset-bottom) + 18px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f1a2b4d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.home-pet-sheet[data-v-9bfd6335]{width:min(430px,100%);height:min(560px,52dvh);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 36px);border-radius:24px;flex-direction:column;min-height:340px;padding:18px;display:flex;overflow:hidden}.home-pet-sheet>header[data-v-9bfd6335]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-pet-sheet>header h2[data-v-9bfd6335],.home-pet-sheet>header small[data-v-9bfd6335]{margin:0}.home-pet-sheet>header small[data-v-9bfd6335]{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800}.home-pet-sheet>header button[data-v-9bfd6335]{width:36px;height:36px;color:var(--text);background:var(--glass);border-radius:50%;place-items:center;display:grid}.home-pet-list[data-v-9bfd6335]{overscroll-behavior:contain;flex:1;align-content:start;gap:7px;min-height:0;display:grid;overflow-y:auto}.home-pet-list>button[data-v-9bfd6335]{width:100%;min-height:62px;color:var(--text);background:var(--glass);text-align:left;border:1px solid #0000;border-radius:15px;align-items:center;gap:10px;padding:7px 10px;display:flex}.home-pet-list>button.selected[data-v-9bfd6335]{border-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 10%, var(--glass-strong))}.home-pet-copy[data-v-9bfd6335]{flex:1;min-width:0;display:grid}.home-pet-list strong[data-v-9bfd6335],.home-pet-list small[data-v-9bfd6335]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-pet-list small[data-v-9bfd6335]{color:var(--muted);font-size:10px}.home-pet-actions[data-v-9bfd6335]{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.home-pet-actions button[data-v-9bfd6335]{color:#fff;background:var(--accent);border-radius:13px;justify-content:center;align-items:center;gap:5px;min-height:44px;font-size:12px;font-weight:700;display:flex}.home-pet-actions button[data-v-9bfd6335]:disabled{color:var(--muted);background:var(--glass);opacity:.65}.home-pet-sheet>p[data-v-9bfd6335]{color:var(--muted);text-align:center;margin:8px 0 0;font-size:10px}.side-app[data-v-9bfd6335]{justify-content:flex-start}.upload-error[data-v-9bfd6335]{z-index:12;color:#d43a5b;text-align:center;margin:8px 4px 0;font-size:12px;font-weight:700;position:relative}.dock[data-v-9bfd6335]{left:50%;right:auto;bottom:calc(env(safe-area-inset-bottom) + 18px);z-index:20;border-radius:28px;grid-template-columns:repeat(3,1fr);align-items:center;width:min(390px,100vw - 40px);min-height:78px;margin:0 auto;padding:10px 18px;display:grid;position:fixed;transform:translate(-50%)}.dock-button[data-v-9bfd6335]{color:var(--text);justify-content:center;gap:5px;font-size:12px;font-weight:600;position:relative}.dock-theme-icon[data-v-9bfd6335]{object-fit:contain;width:28px;height:28px}:root[data-theme=cherry] .dock-button .dock-standard-icon{display:none}.dock-button svg[data-v-9bfd6335]{color:currentColor;fill:currentColor}.hidden-input[data-v-9bfd6335]{display:none}@media (width<=430px){.home-canvas[data-v-9bfd6335]{--home-safe-top:42px;--canvas-padding:18px;width:100vw}.dock[data-v-9bfd6335]{bottom:calc(env(safe-area-inset-bottom) + 10px)}}@media (width<=350px){.home-canvas[data-v-9bfd6335]{--canvas-padding:14px}.hero-card[data-v-9bfd6335]{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:18px}.avatar-button[data-v-9bfd6335]{width:64px;height:64px}.clock[data-v-9bfd6335]{font-size:36px}.pet-card-head h2[data-v-9bfd6335]{font-size:16px}.pet-body[data-v-9bfd6335]{gap:4px}.pet-display[data-v-9bfd6335]{flex-basis:70px;width:70px;height:70px}.pet-empty p[data-v-9bfd6335]{font-size:11px}}
