:root{--bg:#17110d;--surface:#241a15;--surface-2:#2f231c;--border:#ffe8d41a;--text:#f7ece2;--text-muted:#b6a293;--accent:#f2968a;--accent-strong:#ffb7a8;--accent-2:#f4bf86;--accent-soft:#f2968a29;--danger:#f27a6e;--danger-soft:#f27a6e26;--glass:linear-gradient(160deg, #ffeede16, #ffeede09);--glass-strong:#2e211ab8;--glass-border:#ffe8d41c;--glass-highlight:inset 0 1px 0 #fff0e114;--cream:#f3dcc4;--cream-strong:#fae8d4;--on-cream:#2b1d15;--cream-glow:#f3dcc42e;--nav-active-bg:var(--cream);--nav-active-text:var(--on-cream);--tint:#ffeede12;--tint-strong:#ffeede1f;--sunken:#00000038;--placeholder:#b6a293b3;--backdrop:#0c08068c;--sheet-top:#2c2019;--glow-1:#d6844838;--glow-2:#ba5c5429;--glow-3:#a0683c2e;--scene-shadow:#00000073;--radius:26px;--radius-sm:14px;--shadow:0 10px 30px #00000059, 0 2px 6px #0003;--owner-me:#f2968a;--owner-me-soft:#f2968a2e;--owner-partner:#f4b56e;--owner-partner-soft:#f4b56e2e;--owner-shared:#b79cf6;--owner-shared-soft:#b79cf62e;--circle-family:#f2968a;--circle-friends:#5cc7ad;--circle-colleagues:#88a3f2;--circle-acquaintances:#e9b85a;--note-yellow:#43381f;--note-pink:#45272b;--note-mint:#213a2e;--note-blue:#22304a;--note-lilac:#33294a;--card-red:#b8423c;--card-orange:#c4672a;--card-yellow:#a8821c;--card-green:#3f8a4c;--card-teal:#2b8580;--card-blue:#3a64b0;--card-violet:#6e4fb0;--card-pink:#b04a7c;--card-graphite:#4a4440;--on-card:#fff8f2;--barcode-bg:#fff;--barcode-ink:#000;--nav-height:64px;--sidebar-width:248px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#faf6f4;--surface:#fff;--surface-2:#f5efec;--border:#ede4e0;--text:#2a2024;--text-muted:#7d6f74;--accent:#e2557b;--accent-strong:#c93d64;--accent-2:#f29a6b;--accent-soft:#fde8ee;--danger:#d14343;--danger-soft:#fdecec;--glass:#fff;--glass-strong:#ffffffe0;--glass-border:#ede4e0;--glass-highlight:0 0 #0000;--cream:#e2557b;--cream-strong:#c93d64;--on-cream:#fff;--cream-glow:#e2557b38;--nav-active-bg:#fde8ee;--nav-active-text:#c93d64;--tint:#2a20240a;--tint-strong:#2a202412;--sunken:#f5efec;--placeholder:#b0a3a7;--backdrop:#2a202459;--sheet-top:#fff;--glow-1:#f29a6b1a;--glow-2:#e2557b0f;--glow-3:#f29a6b00;--scene-shadow:#5a3c2838;--radius:22px;--radius-sm:12px;--shadow:0 1px 2px #2a20240a, 0 8px 24px #2a20240f;--owner-me:#e2557b;--owner-me-soft:#fde8ee;--owner-partner:#ee8a5c;--owner-partner-soft:#fdeee4;--owner-shared:#8b6cf0;--owner-shared-soft:#efeafd;--circle-family:#e2557b;--circle-friends:#2b9e88;--circle-colleagues:#5677e0;--circle-acquaintances:#d39a2c;--note-yellow:#fff4c2;--note-pink:#ffe0ea;--note-mint:#d9f5e6;--note-blue:#dcebff;--note-lilac:#ece3ff;--card-red:#d9534a;--card-orange:#e07b33;--card-yellow:#d19e1f;--card-green:#4aa15a;--card-teal:#2f9c96;--card-blue:#4677cf;--card-violet:#8160cf;--card-pink:#d0578f;--card-graphite:#5a5350;--on-card:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(60vmax 50vmax at 85% -10%, var(--glow-1), transparent 60%), radial-gradient(55vmax 45vmax at -10% 35%, var(--glow-2), transparent 60%), radial-gradient(70vmax 50vmax at 60% 115%, var(--glow-3), transparent 60%), var(--bg);min-height:100dvh;color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3{letter-spacing:-.025em;font-weight:800;line-height:1.15}::selection{background:#f2968a59}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-highlight), var(--shadow)}.section-title{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}.btn{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.55;cursor:default}.btn--primary{background:var(--cream);color:var(--on-cream);box-shadow:0 6px 20px var(--cream-glow)}.btn--primary:hover{background:var(--cream-strong)}.btn--secondary{background:var(--tint);border-color:var(--glass-border);box-shadow:var(--glass-highlight)}.btn--secondary:hover{background:var(--tint-strong)}.btn--ghost{color:var(--accent-strong);background:0 0}.btn--ghost:hover{background:var(--accent-soft)}.icon-btn{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:inline-grid}.icon-btn:hover{background:var(--tint);color:var(--text)}.icon-btn--danger:hover{background:var(--danger-soft);color:var(--danger)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field__label{color:var(--text-muted);font-size:.85rem;font-weight:600}.input{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--sunken);width:100%;min-height:44px;padding:10px 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--placeholder)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea.input{resize:vertical;min-height:96px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-button{border:1px solid var(--glass-border);background:var(--tint);width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:600;transition:background .15s;display:inline-flex}.auth-button:hover:not(:disabled){background:var(--tint-strong)}.auth-button:disabled{opacity:.6;cursor:default}.auth-button__logo{flex-shrink:0}.nav[data-v-e186b5cf]{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:50;border:1px solid var(--glass-border);background:var(--glass-strong);-webkit-backdrop-filter:saturate(1.4)blur(20px);box-shadow:var(--glass-highlight), 0 12px 36px #00000073;border-radius:30px;position:fixed;left:10px}.nav__brand[data-v-e186b5cf]{display:none}.nav__list[data-v-e186b5cf]{height:var(--nav-height);margin:0;padding:6px;list-style:none;display:flex}.nav__item[data-v-e186b5cf]{flex:1;min-width:0}.nav__link[data-v-e186b5cf]{height:100%;color:var(--text-muted);letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-size:.62rem;font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:flex}.nav__link.is-active[data-v-e186b5cf]{background:var(--nav-active-bg);color:var(--nav-active-text);box-shadow:0 4px 16px var(--cream-glow)}.nav__label[data-v-e186b5cf]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.nav__icon[data-v-e186b5cf]{display:inline-flex;position:relative}.nav__dot[data-v-e186b5cf]{border:2px solid var(--surface);background:var(--accent-2);border-radius:50%;width:10px;height:10px;position:absolute;top:-3px;right:-5px}.nav__more-dot[data-v-e186b5cf]{background:var(--accent-2);border-radius:50%;width:8px;height:8px;margin-left:auto}.nav__more-count[data-v-e186b5cf]{background:var(--accent-2);min-width:20px;color:var(--on-cream);text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:.7rem;font-weight:800}.nav__count[data-v-e186b5cf]{border:2px solid var(--surface);background:var(--accent-2);min-width:18px;height:18px;color:var(--on-cream);text-align:center;border-radius:999px;padding:0 5px;font-size:.65rem;font-weight:800;line-height:14px;position:absolute;top:-6px;right:-10px}button.nav__link[data-v-e186b5cf]{width:100%;font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:.62rem;font-weight:700}button.nav__link.is-active[data-v-e186b5cf]{background:var(--nav-active-bg)}button.nav__link.is-open[data-v-e186b5cf]{background:var(--tint-strong);color:var(--text)}.nav__item--more[data-v-e186b5cf]{display:none}.nav__more[data-v-e186b5cf]{background:var(--surface);min-width:220px;margin:0;padding:8px;list-style:none;position:absolute;bottom:calc(100% + 10px);right:0}.nav__more-link[data-v-e186b5cf]{color:var(--text);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;font-weight:600;text-decoration:none;display:flex}.nav__more-link.is-active[data-v-e186b5cf]{background:var(--nav-active-bg);color:var(--nav-active-text)}@media (width>=768px){.nav[data-v-e186b5cf]{height:calc(100dvh - 32px);padding:calc(28px + env(safe-area-inset-top)) 14px 24px;border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:none;box-shadow:var(--glass-highlight), var(--shadow);flex-direction:column;margin:16px 0 16px 16px;display:flex;position:sticky;inset:16px auto auto}.nav__brand[data-v-e186b5cf]{color:var(--text);flex-direction:column;gap:2px;margin:0 12px 32px;text-decoration:none;display:flex}.nav__wordmark[data-v-e186b5cf]{color:var(--text);letter-spacing:-.04em;align-items:flex-start;gap:2px;font-size:1.9rem;font-weight:800;line-height:1;display:inline-flex}.nav__brand-heart[data-v-e186b5cf]{color:var(--accent);margin-top:-2px}.nav__tagline[data-v-e186b5cf]{color:var(--text-muted);font-size:.75rem;font-weight:600}.nav__item--more[data-v-e186b5cf]{display:list-item}.nav__item--more-toggle[data-v-e186b5cf],.nav__more[data-v-e186b5cf]{display:none}.nav__list[data-v-e186b5cf]{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;height:auto;min-height:0;margin:0 -8px;padding:2px 8px 8px;overflow-y:auto}.nav__item[data-v-e186b5cf]{flex:none}.nav__link[data-v-e186b5cf]{border-radius:999px;flex-direction:row;justify-content:flex-start;gap:12px;height:auto;padding:11px 14px;font-size:.95rem}.nav__link[data-v-e186b5cf]:hover:not(.is-active){background:var(--tint);color:var(--text)}}@media (width>=768px) and (height<=860px){.nav[data-v-e186b5cf]{padding-top:calc(20px + env(safe-area-inset-top))}.nav__brand[data-v-e186b5cf]{margin-bottom:18px}.nav__list[data-v-e186b5cf]{gap:2px}.nav__link[data-v-e186b5cf]{padding-block:8px}}.nav-backdrop{z-index:49;position:fixed;inset:0}.modal[data-v-f4124f6f]{z-index:100;background:var(--backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal__panel[data-v-f4124f6f]{background:linear-gradient(180deg, var(--sheet-top), var(--surface) 160px);border:1px solid var(--glass-border);width:100%;max-height:92dvh;box-shadow:var(--glass-highlight), 0 -12px 48px #00000073;border-bottom:none;border-radius:28px 28px 0 0;outline:none;flex-direction:column;display:flex}.modal__header[data-v-f4124f6f]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.modal__title[data-v-f4124f6f]{margin:0;font-size:1.15rem}.modal__body[data-v-f4124f6f]{overscroll-behavior:contain;flex:1;padding:20px;overflow-y:auto}.modal__footer[data-v-f4124f6f]{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--border)}.modal-enter-active[data-v-f4124f6f],.modal-leave-active[data-v-f4124f6f],.modal-enter-active .modal__panel[data-v-f4124f6f],.modal-leave-active .modal__panel[data-v-f4124f6f]{transition:opacity .25s,transform .25s cubic-bezier(.2,.8,.2,1)}.modal-enter-from[data-v-f4124f6f],.modal-leave-to[data-v-f4124f6f]{opacity:0}.modal-enter-from .modal__panel[data-v-f4124f6f],.modal-leave-to .modal__panel[data-v-f4124f6f]{transform:translateY(100%)}@media (width>=768px){.modal[data-v-f4124f6f]{align-items:center;padding:24px}.modal__panel[data-v-f4124f6f]{border-bottom:1px solid var(--glass-border);border-radius:28px;max-width:640px;max-height:min(860px,90dvh)}.modal__footer[data-v-f4124f6f]{padding-bottom:14px}.modal-enter-from .modal__panel[data-v-f4124f6f],.modal-leave-to .modal__panel[data-v-f4124f6f]{transform:translateY(12px)scale(.97)}}@media (prefers-reduced-motion:reduce){.modal-enter-from .modal__panel[data-v-f4124f6f],.modal-leave-to .modal__panel[data-v-f4124f6f]{transform:none}}.steps[data-v-b7125a56]{flex-direction:column;gap:6px;margin:0;padding-left:20px;line-height:1.45;display:flex}.hint[data-v-ed42e0d3]{right:10px;bottom:calc(10px + env(safe-area-inset-bottom) + var(--nav-height) + 8px);z-index:40;background:var(--glass-strong);-webkit-backdrop-filter:saturate(1.4)blur(20px);border-color:var(--accent);align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex;position:fixed;left:10px}.hint__icon[data-v-ed42e0d3]{flex-shrink:0;font-size:1.4rem}.hint__text[data-v-ed42e0d3]{flex:1;margin:0;font-size:.9rem;line-height:1.4}.hint__actions[data-v-ed42e0d3]{flex-shrink:0;align-items:center;gap:4px;display:flex}.hint__how[data-v-ed42e0d3]{padding-inline:16px}.how[data-v-ed42e0d3]{flex-direction:column;gap:14px;display:flex}.how__text[data-v-ed42e0d3]{color:var(--text-muted);margin:0;line-height:1.45}.how__done[data-v-ed42e0d3]{width:100%}@media (width>=768px){.hint[data-v-ed42e0d3]{max-width:420px;bottom:24px;left:auto;right:24px}}.tour[data-v-98ca01e2]{z-index:160;pointer-events:none;position:fixed;inset:0}.tour__spot[data-v-98ca01e2]{box-shadow:0 0 0 3px var(--accent), 0 0 0 200vmax var(--backdrop);border-radius:14px;transition:top .2s,left .2s,width .2s,height .2s;position:fixed}.tour__dim[data-v-98ca01e2]{background:var(--backdrop);position:fixed;inset:0}.tour__card[data-v-98ca01e2]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--sheet-top), var(--surface));width:min(360px,100vw - 32px);box-shadow:var(--shadow);pointer-events:auto;flex-direction:column;gap:8px;margin-left:calc(min(360px,100vw - 32px)/-2);padding:14px 16px;display:flex;position:fixed;left:50%}.tour__count[data-v-98ca01e2]{color:var(--text-muted);margin:0;font-size:.78rem;font-weight:700}.tour__text[data-v-98ca01e2]{margin:0;line-height:1.45}.tour__actions[data-v-98ca01e2]{justify-content:flex-end;gap:8px;display:flex}.tour__btn[data-v-98ca01e2]{min-height:38px;padding:0 16px}@media (prefers-reduced-motion:reduce){.tour__spot[data-v-98ca01e2]{transition:none}}.blocker[data-v-cbf9a6ad]{z-index:200;cursor:progress;position:fixed;inset:0}.loader[data-v-cbf9a6ad]{z-index:201;background:var(--backdrop);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:progress;place-items:center;display:grid;position:fixed;inset:0}.loader__panel[data-v-cbf9a6ad]{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-strong);min-width:180px;box-shadow:var(--glass-highlight), var(--shadow);flex-direction:column;align-items:center;gap:16px;padding:28px 32px 24px;display:flex}.loader__ring[data-v-cbf9a6ad]{place-items:center;width:64px;height:64px;display:grid;position:relative}.loader__ring[data-v-cbf9a6ad]:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--accent-2) 120deg, var(--accent) 300deg, var(--accent) 360deg);border-radius:50%;animation:.9s linear infinite loader-spin-cbf9a6ad;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.loader__heart[data-v-cbf9a6ad]{color:var(--accent);font-size:22px;line-height:1;animation:1.2s ease-in-out infinite loader-beat-cbf9a6ad}.loader__text[data-v-cbf9a6ad]{color:var(--text-muted);font-size:.95rem;font-weight:600}@keyframes loader-spin-cbf9a6ad{to{transform:rotate(360deg)}}@keyframes loader-beat-cbf9a6ad{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.loader-enter-active[data-v-cbf9a6ad],.loader-leave-active[data-v-cbf9a6ad],.loader-enter-active .loader__panel[data-v-cbf9a6ad],.loader-leave-active .loader__panel[data-v-cbf9a6ad]{transition:opacity .2s,transform .2s cubic-bezier(.2,.8,.2,1)}.loader-enter-from[data-v-cbf9a6ad],.loader-leave-to[data-v-cbf9a6ad]{opacity:0}.loader-enter-from .loader__panel[data-v-cbf9a6ad],.loader-leave-to .loader__panel[data-v-cbf9a6ad]{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.loader__ring[data-v-cbf9a6ad]:before{animation-duration:2.4s}.loader__heart[data-v-cbf9a6ad]{animation:none}.loader-enter-from .loader__panel[data-v-cbf9a6ad],.loader-leave-to .loader__panel[data-v-cbf9a6ad]{transform:none}}.layout[data-v-6461583f]{min-height:100dvh}.layout__main[data-v-6461583f]{width:100%;max-width:960px;padding:calc(16px + env(safe-area-inset-top)) 16px calc(var(--nav-height) + env(safe-area-inset-bottom) + 40px);margin:0 auto}.layout--hint .layout__main[data-v-6461583f]{padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + 140px)}.layout--bare .layout__main[data-v-6461583f]{padding-bottom:calc(24px + env(safe-area-inset-bottom))}.offline[data-v-6461583f]{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:420px;margin:15vh auto 0;padding:36px 24px;display:flex}.offline p[data-v-6461583f]{margin:0}.offline__title[data-v-6461583f]{font-size:1.15rem;font-weight:700}.offline__text[data-v-6461583f]{color:var(--text-muted)}@media (width>=768px){.layout[data-v-6461583f]:not(.layout--bare){grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:start;display:grid}.layout__main[data-v-6461583f]{padding:40px 32px 48px}.layout--hint .layout__main[data-v-6461583f]{padding-bottom:140px}}.buski-coin[data-v-8616a114]{vertical-align:-.2em;flex-shrink:0;display:inline-block}.avatar[data-v-c8c0b1c8]{color:#fff;box-shadow:0 0 0 3px var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:inline-grid;overflow:hidden}.avatar--v1[data-v-c8c0b1c8]{background:linear-gradient(135deg,#f2789a,#e2557b)}.avatar--v2[data-v-c8c0b1c8]{background:linear-gradient(135deg,#f7b27a,#ee8a5c)}.avatar img[data-v-c8c0b1c8]{object-fit:cover;width:100%;height:100%}.picker[data-v-e8bd03fe]{flex-direction:column;align-items:center;gap:6px;display:flex}.picker__btn[data-v-e8bd03fe]{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;position:relative}.picker__overlay[data-v-e8bd03fe]{border:2px solid var(--surface);background:var(--text);width:30px;height:30px;color:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.picker__remove[data-v-e8bd03fe]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:.8rem;text-decoration:underline}.picker__error[data-v-e8bd03fe]{color:var(--danger);margin:0;font-size:.8rem}.date-input[data-v-f40a2340]{display:block;position:relative}.date-input__text[data-v-f40a2340]{font-variant-numeric:tabular-nums;padding-right:46px}.date-input__text[aria-invalid=true][data-v-f40a2340]:not(:focus){border-color:var(--danger)}.date-input__button[data-v-f40a2340]{width:34px;height:34px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.date-input__button[data-v-f40a2340]:hover{background:var(--surface-2);color:var(--text)}.date-input__picker[data-v-f40a2340]{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0;left:0}.shade[data-v-df463423]{filter:brightness(.85)}.sprite__leg[data-v-df463423],.sprite__arm[data-v-df463423]{transform-box:fill-box;transform-origin:50% 0}.sprite--walking[data-v-df463423]{animation:.45s ease-in-out infinite sprite-bob-df463423}.sprite--walking .sprite__leg--l[data-v-df463423],.sprite--walking .sprite__arm--r[data-v-df463423]{animation:.45s ease-in-out infinite alternate sprite-swing-df463423}.sprite--walking .sprite__leg--r[data-v-df463423],.sprite--walking .sprite__arm--l[data-v-df463423]{animation:.45s ease-in-out infinite alternate-reverse sprite-swing-df463423}@keyframes sprite-bob-df463423{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes sprite-swing-df463423{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@media (prefers-reduced-motion:reduce){.sprite[data-v-df463423],.sprite__leg[data-v-df463423],.sprite__arm[data-v-df463423]{animation:none!important}}.editor[data-v-0e5748b3]{flex-direction:column;gap:14px;display:flex}.editor__stage[data-v-0e5748b3]{border-radius:var(--radius);background:radial-gradient(70% 70% at 50% 35%, #ffc77a38, transparent 70%), var(--sunken);place-items:center;padding:12px 0 4px;display:grid;position:relative}.editor__preview[data-v-0e5748b3]{width:150px;height:auto;animation:.35s cubic-bezier(.2,1.4,.4,1) editor-pop-0e5748b3;overflow:visible}.editor__floor[data-v-0e5748b3]{fill:var(--tint)}.editor__shadow[data-v-0e5748b3]{fill:#0000004d}.editor__figure[data-v-0e5748b3]{animation:3s ease-in-out infinite editor-idle-0e5748b3}.editor__dice[data-v-0e5748b3]{border:1px solid var(--glass-border);background:var(--glass-strong);min-height:36px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.85rem;font-weight:700;position:absolute;bottom:10px;right:10px}.editor__name[data-v-0e5748b3]{background:var(--glass-strong);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:calc(100% - 24px);padding:4px 10px;font-size:.8rem;font-weight:800;position:absolute;top:10px;left:12px;overflow:hidden}.editor__genders[data-v-0e5748b3]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.editor__gender[data-v-0e5748b3]{border:1px solid var(--glass-border);background:var(--tint);min-height:44px;color:var(--text);cursor:pointer;border-radius:999px;font-weight:700}.editor__gender.is-active[data-v-0e5748b3]{border-color:var(--cream);background:var(--cream);color:var(--on-cream)}.editor__photo[data-v-0e5748b3]{align-items:center;gap:14px;display:flex}.editor__photo-hint[data-v-0e5748b3]{color:var(--text-muted);font-size:.85rem}.editor__tabs[data-v-0e5748b3]{border:1px solid var(--glass-border);background:var(--sunken);border-radius:999px;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px;display:grid}.editor__tab[data-v-0e5748b3]{min-height:38px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 4px;font-size:.85rem;font-weight:700}.editor__tab.is-active[data-v-0e5748b3]{background:var(--cream);color:var(--on-cream)}.editor__panel[data-v-0e5748b3]{flex-direction:column;gap:14px;display:flex}.editor__title[data-v-0e5748b3]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.editor__options[data-v-0e5748b3]{flex-wrap:wrap;gap:8px;display:flex}.editor__options--head[data-v-0e5748b3],.editor__options--body[data-v-0e5748b3]{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));display:grid}.swatch[data-v-0e5748b3]{border:2px solid var(--tint-strong);cursor:pointer;border-radius:50%;width:38px;height:38px;transition:transform .12s}.swatch.is-active[data-v-0e5748b3]{border-color:var(--cream);box-shadow:0 0 0 3px var(--cream-glow);transform:scale(1.08)}.tile[data-v-0e5748b3]{border:1px solid var(--glass-border);background:var(--tint);color:var(--text);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:8px 4px 6px;display:flex}.tile.is-active[data-v-0e5748b3]{border-color:var(--cream);background:var(--cream-glow)}.tile__pic[data-v-0e5748b3]{width:48px;height:48px;overflow:hidden}.editor__options--body .tile__pic[data-v-0e5748b3]{height:72px}.tile__label[data-v-0e5748b3]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;font-weight:700;overflow:hidden}@keyframes editor-idle-0e5748b3{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes editor-pop-0e5748b3{0%{transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.editor__preview[data-v-0e5748b3],.editor__figure[data-v-0e5748b3]{animation:none}}.error[data-v-65e64030]{color:var(--danger);margin:12px 0 0}.actions[data-v-65e64030]{justify-content:flex-end;gap:8px;display:flex}.frame-photo[data-v-d78ab6ad]{flex-direction:column;gap:12px;display:flex}.frame-photo__now[data-v-d78ab6ad]{border:1px solid var(--glass-border);background:var(--sunken);border-radius:16px;overflow:hidden}.frame-photo__img[data-v-d78ab6ad]{object-fit:cover;width:100%;max-height:22vh;display:block}.frame-photo__empty[data-v-d78ab6ad],.frame-photo__none[data-v-d78ab6ad]{color:var(--text-muted);text-align:center;margin:0;padding:16px;line-height:1.45}div.frame-photo__empty[data-v-d78ab6ad]{flex-direction:column;align-items:center;gap:10px;display:flex}.frame-photo__empty-text[data-v-d78ab6ad]{margin:0}.frame-photo__choices[data-v-d78ab6ad]{gap:8px;display:grid}.choice[data-v-d78ab6ad]{border:1px solid var(--glass-border);background:var(--sunken);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.choice.is-on[data-v-d78ab6ad]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice__title[data-v-d78ab6ad]{font-weight:700}.choice__hint[data-v-d78ab6ad]{color:var(--text-muted);font-size:.85rem}.choice__input[data-v-d78ab6ad]{display:none}.frame-photo__subtitle[data-v-d78ab6ad]{margin:4px 0 0;font-size:1rem}.month[data-v-d78ab6ad]{justify-content:space-between;align-items:center;gap:8px;display:flex}.month__name[data-v-d78ab6ad]{text-transform:capitalize;font-weight:700}.month__arrow[data-v-d78ab6ad]{border:1px solid var(--glass-border);background:var(--sunken);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;font-size:1.3rem}.month__arrow[data-v-d78ab6ad]:disabled{opacity:.4;cursor:default}.days[data-v-d78ab6ad]{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.day[data-v-d78ab6ad]{aspect-ratio:1;background:var(--sunken);cursor:pointer;border:2px solid #0000;border-radius:12px;padding:0;position:relative;overflow:hidden}.day.is-on[data-v-d78ab6ad]{border-color:var(--accent)}.day__img[data-v-d78ab6ad]{object-fit:cover;width:100%;height:100%;display:block}.day__date[data-v-d78ab6ad]{background:var(--glass);color:var(--text);text-align:center;border-radius:8px;padding:2px 4px;font-size:.75rem;position:absolute;bottom:4px;left:4px;right:4px}.frame-photo__error[data-v-d78ab6ad]{color:var(--danger);margin:0}.footer[data-v-d78ab6ad]{justify-content:space-between;gap:8px;width:100%;display:flex}.layout[data-v-4687d189]{flex-direction:column;gap:12px;display:flex}.meter[data-v-4687d189]{flex-direction:column;gap:6px;font-size:.88rem;font-weight:700;display:flex}.meter__bar[data-v-4687d189]{background:var(--tint-strong);border-radius:999px;height:8px;overflow:hidden}.meter__fill[data-v-4687d189]{background:var(--accent);border-radius:999px;height:100%;transition:width .15s;display:block}.meter.is-over[data-v-4687d189]{color:var(--danger)}.meter.is-over .meter__fill[data-v-4687d189]{background:var(--danger)}.plan[data-v-4687d189]{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-height:340px}.plan__floor[data-v-4687d189]{fill:var(--tint-strong);stroke:var(--glass-border);stroke-width:.12px}.plan__grid[data-v-4687d189]{stroke:var(--tint-strong);stroke-width:.08px}.plan__wall[data-v-4687d189]{fill:none;stroke:var(--text-muted);stroke-width:.44px;stroke-linecap:round}.plan__window[data-v-4687d189]{stroke:#8fc3f0;stroke-width:.8px;stroke-linecap:round}.plan__name[data-v-4687d189]{fill:var(--text);text-anchor:middle;font-weight:800}.plan__size[data-v-4687d189]{fill:var(--text-muted);text-anchor:middle;font-weight:700}.plan__door[data-v-4687d189]{stroke:#b0835c;stroke-width:.7px;stroke-linecap:round}.plan__notch[data-v-4687d189]{fill:var(--text-muted);opacity:.45}.plan__room[data-v-4687d189]{cursor:pointer}.plan__room.is-selected .plan__floor[data-v-4687d189]{fill:var(--accent-soft);stroke:var(--accent);stroke-width:.24px}.plan__handle[data-v-4687d189]{fill:var(--surface);stroke:var(--accent);stroke-width:.3px;cursor:nwse-resize;opacity:0}.plan__room.is-selected .plan__handle[data-v-4687d189]{opacity:1}.hint[data-v-4687d189]{color:var(--text-muted);margin:0;font-size:.82rem}.hint--warn[data-v-4687d189]{color:var(--text)}.props[data-v-4687d189]{flex-direction:column;gap:12px;padding:14px;display:flex}.props__row[data-v-4687d189]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.props__remove[data-v-4687d189]{color:var(--danger);align-self:flex-start}.stepper[data-v-4687d189]{border:1px solid var(--glass-border);background:var(--sunken);text-align:center;border-radius:999px;grid-template-columns:44px 1fr 44px;align-items:center;font-weight:800;display:grid}.stepper button[data-v-4687d189]{min-height:40px;color:var(--text);cursor:pointer;background:0 0;border:none;font-size:1.2rem}.stepper button[data-v-4687d189]:disabled{opacity:.35;cursor:default}.segment[data-v-4687d189]{border:1px solid var(--glass-border);background:var(--sunken);border-radius:20px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.segment button[data-v-4687d189]{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:.85rem;font-weight:700}.segment button.is-active[data-v-4687d189]{background:var(--cream);color:var(--on-cream)}.segment button[data-v-4687d189]:disabled{opacity:.4;cursor:default}.slider[data-v-4687d189]{width:100%;accent-color:var(--accent)}.actions[data-v-4687d189],.footer[data-v-4687d189]{flex-wrap:wrap;gap:8px;display:flex}.footer[data-v-4687d189]{justify-content:flex-end}.error[data-v-4687d189]{color:var(--danger);margin:0}.person__shadow[data-v-ed735ccc]{fill:#00000047}.person__body[data-v-ed735ccc]{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite person-breathe-ed735ccc}.person--lie .person__body[data-v-ed735ccc]{animation-duration:6s}.person__emote-bg[data-v-ed735ccc]{fill:#2e211ae6;stroke:#ffe8d433}.person__emote-text[data-v-ed735ccc]{text-anchor:middle;dominant-baseline:central;font-size:12px}.person__emote-pop[data-v-ed735ccc]{transform-box:fill-box;transform-origin:50% 100%;animation:.35s cubic-bezier(.2,1.4,.4,1) both emote-pop-ed735ccc}@keyframes person-breathe-ed735ccc{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes emote-pop-ed735ccc{0%{opacity:0;transform:scale(.3)}}@media (prefers-reduced-motion:reduce){.person__body[data-v-ed735ccc],.person__emote-pop[data-v-ed735ccc]{animation:none!important}}.rug__shadow{fill:#0000002e}.rug__border{fill:#c9b9a0}.rug__field{fill:#e3d8c6}.rug__line{fill:none;stroke:#cbbca4;stroke-width:1.2px}.rug--round .rug__border{fill:#a9776a}.rug--round .rug__field{fill:#c79b8c}.rug--round .rug__line{stroke:#b0867a}.home-scene{position:relative}.home-scene svg{width:100%;height:auto;max-height:560px;filter:drop-shadow(0 24px 40px var(--scene-shadow));touch-action:manipulation;display:block;overflow:visible}.home-scene--editing svg{touch-action:none}.home-scene .f-edge{fill:#6d523f}.home-scene .door-frame{fill:#ece6dc}.home-scene .door-inner{fill:#f3efe8;stroke:#d9d2c7;stroke-width:.6px}.home-scene .door-entrance{fill:#5a3d2b;stroke:#3f2a1d;stroke-width:.6px}.home-scene .f-edge-dark{fill:#2d1f17}.home-scene .f-slab-l{fill:#3d2719}.home-scene .f-slab-r{fill:#2c1c12}.home-scene .window-frame{fill:#f4ede3}.home-scene .window-bars{stroke:#f4ede3;stroke-width:2px}.home-scene .curtain-rod{stroke:#2b1d15;stroke-width:1.6px;stroke-linecap:round}.home-scene .curtain-drape{fill:#ece2d3;opacity:.96}.home-scene .sun{pointer-events:none}.home-scene .grid path{stroke:#ffffff59;stroke-width:.6px;fill:none}.home-scene .face{stroke-width:.35px;stroke-linejoin:round}.home-scene .face-shade{fill:url(#face-shade);pointer-events:none}.home-scene .face-edge{fill:none;stroke:#ffffff38;stroke-width:.5px;pointer-events:none}.home-scene .contact-shadow{fill:#00000061;filter:url(#soft-shadow);pointer-events:none}.home-scene .seam{stroke:#00000047;stroke-width:.6px}.home-scene .handle-brass{fill:#d9b878}.home-scene .handle-steel{fill:#a9a9a6}.home-scene .panel-dark{fill:#2b2624}.home-scene .panel-light{fill:#0000000f}.home-scene .oven-glass{fill:#1f1b1a;opacity:.85}.home-scene .burner{fill:#2d2a28}.home-scene .sink{fill:#a9b1b6;stroke:#8a9399;stroke-width:.6px}.home-scene .washer-door{fill:#d7dade;stroke:#b9bcc1;stroke-width:1.2px}.home-scene .washer-glass{fill:#7f9db8}.home-scene .safe-door{fill:#ffffff0a;stroke:#00000073;stroke-width:.7px}.home-scene .safe-dial{fill:#b9bcbf;stroke:#6f7276;stroke-width:.6px}.home-scene .safe-dial-hub{fill:#4a4c50}.home-scene .shelf-hollow{fill:#00000059}.home-scene .lamp-stem{stroke:#2b1d15;stroke-width:1.4px}.home-scene .leaf{fill:#5c8a4c}.home-scene .leaf--mid{fill:#4d7a40}.home-scene .leaf--dark{fill:#3e6634}.home-scene .leaf-vein{fill:none;stroke:#ffffff2e;stroke-width:.6px}.home-scene .thing-hit{outline:none}.home-scene .thing-hit.is-feature{cursor:pointer}.home-scene .thing-hit.is-feature:hover{filter:brightness(1.12)drop-shadow(0 0 6px #ffdcb480)}.home-scene--editing .thing-hit{cursor:grab}.home-scene .thing-hit.is-selected{filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 8px var(--accent))}.home-scene .thing-hit.is-invalid{filter:drop-shadow(0 0 4px #ff3b3b)sepia()saturate(4)hue-rotate(-40deg)}.home-scene .paper{fill:#fbf3e8}.home-scene .cal-head{fill:#e2706e}.home-scene .cal-month{fill:#fff;text-anchor:middle;font-size:5.5px;font-weight:800}.home-scene .cal-day{fill:#3a2a20;text-anchor:middle;font-size:13px;font-weight:800}.home-scene .dot-accent{fill:var(--accent)}.home-scene .frame{fill:#2b1d15}.home-scene .frame-inner{fill:#f3e6d6}.home-scene .frame-plus{fill:#b9a28c;text-anchor:middle;dominant-baseline:middle;font-size:16px;font-weight:700}.home-scene .tv-poster{object-fit:cover;width:100%;height:100%;display:block}.home-scene .tv-paused{opacity:.55;filter:saturate(.6)}.home-scene .tv-pause circle{fill:#00000073}.home-scene .tv-pause rect{fill:#fff}.home-scene .tv-flicker{fill:#9cc4ff;mix-blend-mode:screen;opacity:.08;animation:3s steps(6,end) infinite tv-flicker}.home-scene .note{stroke:#0000001a;stroke-width:.5px}.home-scene .note--1{fill:#ffe98a}.home-scene .note--2{fill:#ffb8c8}.home-scene .note--3{fill:#b7ecd0}.home-scene .note--old{opacity:.6}.home-scene .lamp-pole{stroke:#2b1d15;stroke-width:2px}.home-scene .lamp-pole-base{fill:#2b1d15}.home-scene .lamp-shade{fill:#d8c3a8}.home-scene .lamp-shade-on{fill:#ffe2b0;filter:drop-shadow(0 0 8px #ffc77a)}.home-scene .glow{mix-blend-mode:screen;pointer-events:none}.home-scene .steam{fill:none;stroke:#ffffff80;stroke-width:1.2px;stroke-linecap:round;animation:2.4s ease-in-out infinite steam}.home-scene .balloon-string{fill:none;stroke:#fff0e18c;stroke-width:1px}.home-scene .balloons{animation:4s ease-in-out infinite float}.home-scene .night-veil{fill:#0a0820;opacity:.32;pointer-events:none}.home-scene .heart{fill:#f2968a;opacity:0;animation:3.9s ease-out infinite heart-rise}.home-scene .zzz text{fill:#cfd8ff;opacity:0;font-weight:800;animation:2.4s ease-out infinite zzz}.home-scene .star{animation:2.4s ease-in-out infinite twinkle}.home-scene .flame{animation:.8s ease-in-out infinite twinkle}.home-scene .bubble{z-index:1;border:1px solid var(--glass-border);background:var(--glass-strong);-webkit-backdrop-filter:blur(10px);color:var(--text);white-space:nowrap;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:800;animation:.4s ease-out both bubble-in,3.5s ease-in-out .4s infinite bubble-bob;position:absolute;transform:translate(-50%,-100%);box-shadow:0 6px 18px #00000059}@keyframes tv-flicker{0%,to{opacity:.05}50%{opacity:.14}}@keyframes steam{0%{opacity:0;transform:translateY(2px)}50%{opacity:1}to{opacity:0;transform:translateY(-4px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes heart-rise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}to{opacity:0;transform:translateY(-34px)scale(1.1)}}@keyframes zzz{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.35}}@keyframes bubble-in{0%{opacity:0;transform:translate(-50%,-80%)scale(.8)}}@keyframes bubble-bob{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 3px))}}@media (prefers-reduced-motion:reduce){.home-scene .tv-flicker,.home-scene .steam,.home-scene .balloons,.home-scene .heart,.home-scene .zzz text,.home-scene .star,.home-scene .flame,.home-scene .bubble{animation:none}.home-scene .heart,.home-scene .zzz text{opacity:1}}.move[data-v-3f0ec2cb]{flex-direction:column;gap:10px;display:flex}.move__coins[data-v-3f0ec2cb]{margin:0;font-weight:800}.move__note[data-v-3f0ec2cb]{color:var(--text-muted);margin:0;font-size:.85rem}.move__coins span[data-v-3f0ec2cb]{color:var(--text-muted);font-weight:600}.move__error[data-v-3f0ec2cb]{color:var(--danger);margin:0}.move__title[data-v-3f0ec2cb]{margin:8px 0 2px;font-size:1.05rem}.move__hint[data-v-3f0ec2cb]{color:var(--text-muted);margin:0 0 10px;font-size:.85rem}.homes[data-v-3f0ec2cb]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.home[data-v-3f0ec2cb]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--tint);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px;display:grid}.home.is-current[data-v-3f0ec2cb]{border-color:var(--accent)}.home__pic[data-v-3f0ec2cb]{pointer-events:none;align-self:center}.home__pic[data-v-3f0ec2cb] svg{filter:none}.home__info[data-v-3f0ec2cb]{flex-direction:column;gap:3px;min-width:0;display:flex}.home__name[data-v-3f0ec2cb]{font-weight:800}.home__desc[data-v-3f0ec2cb],.home__rooms[data-v-3f0ec2cb]{color:var(--text-muted);font-size:.8rem}.home__price[data-v-3f0ec2cb]{font-weight:800}.home__here[data-v-3f0ec2cb]{color:var(--accent-strong);font-size:.85rem;font-weight:800}.home__go[data-v-3f0ec2cb]{align-self:flex-start;min-height:38px;margin-top:4px;padding:0 14px;font-size:.85rem}.scroll-more[data-v-512a41dc]{min-height:48px}.coins[data-v-b45c7548]{flex-direction:column;gap:12px;display:flex}.coins__balance[data-v-b45c7548]{margin:0;font-size:1.4rem;font-weight:800}.coins__balance span[data-v-b45c7548]{color:var(--text-muted);font-size:.85rem;font-weight:600}.cheat[data-v-b45c7548]{border:1px dashed var(--accent);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:.82rem;display:flex}.cheat .btn[data-v-b45c7548]{min-height:32px;padding:0 12px;font-size:.82rem}.coins__tabs[data-v-b45c7548]{border:1px solid var(--glass-border);background:var(--sunken);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.coins__tabs button[data-v-b45c7548]{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:.85rem;font-weight:700}.coins__tabs button.is-active[data-v-b45c7548]{background:var(--cream);color:var(--on-cream)}.coins__error[data-v-b45c7548]{color:var(--danger);margin:0}.coins__title[data-v-b45c7548]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:.78rem;font-weight:800}.coins__hint[data-v-b45c7548]{color:var(--text-muted);margin:0;font-size:.82rem}.daily[data-v-b45c7548]{border-radius:var(--radius-sm);background:var(--tint-strong);align-items:center;gap:12px;padding:12px;display:flex}.daily__emoji[data-v-b45c7548],.row__emoji[data-v-b45c7548]{background:var(--tint);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.2rem;display:grid}.daily__text[data-v-b45c7548],.row__text[data-v-b45c7548]{flex-direction:column;flex:1;min-width:0;display:flex}.daily__title[data-v-b45c7548],.row__title[data-v-b45c7548]{font-weight:700}.daily__sub[data-v-b45c7548],.row__sub[data-v-b45c7548]{color:var(--text-muted);font-size:.8rem}.daily__done[data-v-b45c7548],.row__state[data-v-b45c7548]{color:var(--text-muted);flex-shrink:0;font-size:.82rem;font-weight:700}.list[data-v-b45c7548]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-b45c7548]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--tint);align-items:center;gap:12px;padding:8px 10px;display:flex}.row.is-done[data-v-b45c7548]{opacity:.6}.row__btn--locked[data-v-b45c7548]{opacity:.6;min-width:52px}.row__btn[data-v-b45c7548]{flex-shrink:0;min-height:36px;padding:0 14px;font-size:.85rem}.bar[data-v-b45c7548]{background:var(--tint-strong);border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.bar__fill[data-v-b45c7548]{background:var(--accent);border-radius:999px;height:100%;display:block}.amount[data-v-b45c7548]{font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.amount.is-plus[data-v-b45c7548]{color:#5cbf86}.amount.is-minus[data-v-b45c7548]{color:var(--danger)}.item-preview[data-v-00bb85ab]{width:100%;height:100%;display:block;overflow:visible}.shop[data-v-4fe05ae7]{flex-direction:column;gap:14px;display:flex}.shop__head[data-v-4fe05ae7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop__tabs[data-v-4fe05ae7]{border:1px solid var(--glass-border);background:var(--sunken);border-radius:999px;gap:4px;padding:4px;display:flex}.shop__tabs button[data-v-4fe05ae7]{min-height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;font-weight:700}.shop__tabs button.is-active[data-v-4fe05ae7]{background:var(--cream);color:var(--on-cream)}.shop__coins[data-v-4fe05ae7]{font-weight:800}.shop__error[data-v-4fe05ae7]{color:var(--danger);margin:0}.shop__hint[data-v-4fe05ae7]{color:var(--text-muted);margin:0;font-size:.85rem}.shop__title[data-v-4fe05ae7]{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 8px;font-size:.78rem;font-weight:800}.chips[data-v-4fe05ae7]{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.chip[data-v-4fe05ae7]{border:1px solid var(--glass-border);background:var(--tint);min-height:34px;color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:.82rem;font-weight:700}.chip.is-active[data-v-4fe05ae7]{background:var(--nav-active-bg);color:var(--nav-active-text);border-color:#0000}.goods[data-v-4fe05ae7]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.good[data-v-4fe05ae7]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--tint);flex-direction:column;gap:4px;padding:10px;display:flex}.good__pic[data-v-4fe05ae7]{height:96px;padding:4px;overflow:hidden}.good__name[data-v-4fe05ae7]{font-size:.88rem;font-weight:700;line-height:1.2}.good__size[data-v-4fe05ae7]{color:var(--text-muted);font-size:.75rem}.good__buy[data-v-4fe05ae7]{min-height:36px;margin-top:4px;padding:0 10px;font-size:.85rem}.finishes[data-v-4fe05ae7]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.finish[data-v-4fe05ae7]{border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--tint);width:100%;color:var(--text);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:40px 1fr;align-items:center;column-gap:10px;padding:8px;display:grid}.finish[data-v-4fe05ae7]:disabled{opacity:.5;cursor:default}.finish.is-current[data-v-4fe05ae7]{border-color:var(--accent)}.finish.is-confirm[data-v-4fe05ae7]{border-color:var(--cream);background:var(--tint-strong)}.finish__swatch[data-v-4fe05ae7]{border-radius:10px;grid-row:span 2;width:40px;height:40px}.finish__name[data-v-4fe05ae7]{font-size:.85rem;font-weight:700}.finish__price[data-v-4fe05ae7]{color:var(--text-muted);font-size:.78rem}.room[data-v-1b38be4c]{flex-direction:column;gap:14px;display:flex}.room__top[data-v-1b38be4c]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.room__couple[data-v-1b38be4c]{border:1px solid var(--glass-border);background:var(--glass);min-width:0;box-shadow:var(--glass-highlight), var(--shadow);color:var(--text);text-align:left;cursor:pointer;border-radius:999px;flex:260px;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:flex}.room__avatars[data-v-1b38be4c]{flex-shrink:0;display:flex}.room__avatars[data-v-1b38be4c]>:nth-child(2){margin-left:-10px}.room__couple-text[data-v-1b38be4c]{flex-direction:column;flex:1;min-width:0;display:flex}.room__names[data-v-1b38be4c]{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.room__sub[data-v-1b38be4c]{color:var(--text-muted);font-size:.8rem;font-weight:600}.room__chev[data-v-1b38be4c]{color:var(--text-muted);flex-shrink:0}.room__controls[data-v-1b38be4c]{gap:8px;display:flex}.room__chip[data-v-1b38be4c]{border:1px solid var(--glass-border);background:var(--glass);min-height:44px;box-shadow:var(--glass-highlight);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 14px;font-size:.88rem;font-weight:700;display:inline-flex}.room__chip--plain[data-v-1b38be4c]{padding:0 14px}.room__switch[data-v-1b38be4c]{background:var(--tint-strong);border-radius:999px;width:40px;height:24px;transition:background .2s;position:relative}.room__switch[data-v-1b38be4c]:after{content:"";background:var(--text-muted);border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.room__switch.is-on[data-v-1b38be4c]{background:var(--cream)}.room__switch.is-on[data-v-1b38be4c]:after{background:var(--on-cream);transform:translate(16px)}.room__motto[data-v-1b38be4c]{color:var(--text-muted);flex-basis:100%;margin:0 4px;font-size:.9rem;font-style:italic}.room__scene[data-v-1b38be4c]{margin:0 -14px;position:relative}@media (width>=768px){.room__scene[data-v-1b38be4c]{margin:0}}.room__note[data-v-1b38be4c]{color:var(--text-muted);margin:-6px 8px 0;font-size:.85rem}.homebar[data-v-1b38be4c]{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.coins[data-v-1b38be4c],.housing[data-v-1b38be4c]{border:1px solid var(--glass-border);background:var(--glass);min-height:48px;box-shadow:var(--glass-highlight);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:flex}.coins[data-v-1b38be4c]{font-weight:800;position:relative}.coins__icon[data-v-1b38be4c]{font-size:1.2rem}.coins__value[data-v-1b38be4c]{font-variant-numeric:tabular-nums;font-size:1.05rem}.coins__dot[data-v-1b38be4c]{background:var(--accent);width:9px;height:9px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;right:8px}.housing[data-v-1b38be4c]{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-width:0}.housing__name[data-v-1b38be4c],.housing__rent[data-v-1b38be4c]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.housing__name[data-v-1b38be4c]{font-size:.9rem;font-weight:700}.housing__rent[data-v-1b38be4c]{color:var(--text-muted);font-size:.75rem}.eviction[data-v-1b38be4c]{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.9rem;display:flex}.rooms[data-v-1b38be4c]{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.rooms__tab[data-v-1b38be4c]{border:1px solid var(--glass-border);background:var(--tint);min-height:36px;color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;padding:0 14px;font-size:.85rem;font-weight:700}.rooms__tab.is-active[data-v-1b38be4c]{background:var(--nav-active-bg);color:var(--nav-active-text);border-color:#0000}.tools[data-v-1b38be4c]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.tools__btn[data-v-1b38be4c]{border:1px solid var(--glass-border);background:var(--glass);min-height:44px;box-shadow:var(--glass-highlight);color:var(--text);cursor:pointer;border-radius:999px;font-size:.88rem;font-weight:700}.tools__btn.is-on[data-v-1b38be4c]{background:var(--cream);color:var(--on-cream);border-color:#0000}.arrange[data-v-1b38be4c]{flex-direction:column;gap:12px;padding:14px;display:flex}.arrange__hint[data-v-1b38be4c]{color:var(--text-muted);margin:0;font-size:.88rem}.arrange__selected[data-v-1b38be4c]{flex-direction:column;gap:10px;display:flex}.arrange__name[data-v-1b38be4c]{flex-direction:column;font-weight:800;display:flex}.arrange__name small[data-v-1b38be4c]{color:var(--text-muted);font-size:.78rem;font-weight:600}.arrange__actions[data-v-1b38be4c]{flex-wrap:wrap;gap:8px;display:flex}.arrange__actions .btn[data-v-1b38be4c]{min-height:40px;padding:0 14px;font-size:.88rem}.boxes[data-v-1b38be4c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.boxes--hint[data-v-1b38be4c]{border:1px dashed var(--glass-border);border-radius:999px;justify-content:space-between;padding:8px 8px 8px 14px}.boxes__title[data-v-1b38be4c]{color:var(--text-muted);margin-right:4px;font-size:.82rem;font-weight:700}.boxes__item[data-v-1b38be4c]{border:1px solid var(--glass-border);background:var(--tint);min-height:34px;color:var(--text);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:700}.stored-search[data-v-1b38be4c]{flex-basis:100%;min-height:40px}.stored-empty[data-v-1b38be4c]{color:var(--text-muted);flex-basis:100%;margin:4px 0;font-size:.85rem}.stored-empty__reset[data-v-1b38be4c]{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.stored-chips[data-v-1b38be4c]{scrollbar-width:none;flex-basis:100%;gap:6px;display:flex;overflow-x:auto}.stored-chip[data-v-1b38be4c]{border:1px solid var(--glass-border);background:var(--tint);min-height:34px;color:var(--text);cursor:pointer;border-radius:999px;flex-shrink:0;padding:0 12px;font-size:.82rem;font-weight:700}.stored-chip span[data-v-1b38be4c]{color:var(--text-muted)}.stored-chip.is-active[data-v-1b38be4c]{background:var(--nav-active-bg);color:var(--nav-active-text);border-color:#0000}.stored-chip.is-active span[data-v-1b38be4c]{color:inherit;opacity:.7}.stored[data-v-1b38be4c]{flex-basis:100%;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.stored__item[data-v-1b38be4c]{border:1px solid var(--glass-border);background:var(--tint);width:100%;height:100%;color:var(--text);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:6px 6px 8px;display:flex;position:relative}.stored__pic[data-v-1b38be4c]{width:100%;height:64px;margin-bottom:2px;display:block;overflow:hidden}.stored__count[data-v-1b38be4c]{color:var(--text-muted);font-size:.78rem;font-weight:800;position:absolute;top:6px;right:8px}.stored__name[data-v-1b38be4c]{font-size:.8rem;font-weight:700;line-height:1.2}.stored__size[data-v-1b38be4c]{color:var(--text-muted);font-size:.7rem}.stored__go[data-v-1b38be4c]{color:var(--accent-strong);margin-top:auto;padding-top:4px;font-size:.75rem;font-weight:700}.boxes__note[data-v-1b38be4c]{color:var(--text-muted);flex-basis:100%;margin:2px 0 0;font-size:.78rem}.boxes__item span[data-v-1b38be4c]{color:var(--accent-strong)}.room-error[data-v-1b38be4c]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 20px;display:flex}.setup[data-v-8712e8e4]{flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:20px;display:flex}.setup__title[data-v-8712e8e4]{margin:0 0 6px;font-size:1.5rem}.setup__text[data-v-8712e8e4]{color:var(--text-muted);margin:0}.setup__error[data-v-8712e8e4]{color:var(--danger);margin:0}.setup__done[data-v-8712e8e4]{width:100%}.onboarding[data-v-c38733c7]{flex-direction:column;gap:16px;max-width:640px;margin:0 auto;display:flex}.onboarding__intro[data-v-c38733c7]{text-align:center;flex-direction:column;align-items:center;padding:12px 0;display:flex}.onboarding__intro h1[data-v-c38733c7]{margin:14px 0 6px;font-size:1.6rem}.onboarding__intro p[data-v-c38733c7]{max-width:40ch;color:var(--text-muted);margin:0}.onboarding__logo[data-v-c38733c7]{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#fff;border-radius:20px;place-items:center;width:60px;height:60px;display:grid}.onboarding__card[data-v-c38733c7]{flex-direction:column;gap:14px;padding:20px;display:flex}.onboarding__card .btn[data-v-c38733c7]{align-self:flex-start}.onboarding__title[data-v-c38733c7]{margin:0;font-size:1.1rem}.onboarding__code[data-v-c38733c7]{letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.onboarding__error[data-v-c38733c7]{color:var(--danger);margin:0;font-size:.9rem}.onboarding__hint[data-v-c38733c7]{color:var(--text-muted);margin:0;font-size:.85rem}.grid-2[data-v-c38733c7]{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.grid-2[data-v-c38733c7]{grid-template-columns:1fr 1fr}}.state[data-v-50570d08]{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.state p[data-v-50570d08]{margin:0}.state__title[data-v-50570d08]{color:var(--text);font-size:1.15rem;font-weight:700}.me-hint[data-v-420f0f12]{color:var(--text-muted);margin:0;font-size:.85rem}.form[data-v-420f0f12]{flex-direction:column;gap:28px;display:flex}.form__section[data-v-420f0f12]{border:none;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.form__section .section-title[data-v-420f0f12]{margin-bottom:0;padding:0}.form__hint[data-v-420f0f12]{color:var(--text-muted);margin:-6px 0 0;font-size:.85rem}.grid-2[data-v-420f0f12]{grid-template-columns:1fr;gap:14px;display:grid}.partner-info[data-v-420f0f12]{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:2px;margin:0;padding:12px 14px;font-weight:600;display:flex}.partner-info__hint[data-v-420f0f12]{color:var(--text-muted);font-size:.85rem;font-weight:400}.date-row[data-v-420f0f12]{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;grid-template-areas:"title remove""date remove";align-items:center;gap:8px;padding-bottom:12px;display:grid}.date-row__title[data-v-420f0f12]{grid-area:title}.date-row__date[data-v-420f0f12]{grid-area:date}.date-row .icon-btn[data-v-420f0f12]{grid-area:remove}.form__add[data-v-420f0f12]{align-self:flex-start;padding-left:12px}.danger[data-v-420f0f12]{border-top:1px solid var(--border);padding-top:20px}.danger .btn[data-v-420f0f12]{align-self:flex-start}.danger__confirm[data-v-420f0f12]{border-radius:var(--radius-sm);background:var(--danger-soft);flex-direction:column;gap:12px;padding:14px;display:flex}.danger__confirm p[data-v-420f0f12]{margin:0}.danger__actions[data-v-420f0f12]{flex-wrap:wrap;gap:8px;display:flex}.btn--danger[data-v-420f0f12]{background:var(--danger);color:#fff}.btn--danger-outline[data-v-420f0f12]{border-color:var(--danger);color:var(--danger);background:0 0}.btn--danger-outline[data-v-420f0f12]:hover{background:var(--danger-soft)}.errors[data-v-420f0f12]{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);margin:0 0 12px;padding:10px 14px 10px 30px;font-size:.9rem}.actions[data-v-420f0f12]{gap:10px;display:flex}.actions .btn[data-v-420f0f12]{flex:1}@media (width>=560px){.grid-2[data-v-420f0f12]{grid-template-columns:1fr 1fr}.date-row[data-v-420f0f12]{border-bottom:none;grid-template-columns:1fr 170px auto;grid-template-areas:"title date remove";padding-bottom:0}.actions[data-v-420f0f12]{justify-content:flex-end}.actions .btn[data-v-420f0f12]{flex:none;min-width:120px}}
