.veil[data-v-05c70861]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;padding:64px 22px 26px;background:linear-gradient(165deg,#fbf8f2,#eef1f2 45%,#f3ece4);touch-action:none;-webkit-user-select:none;user-select:none}.veil-sheen[data-v-05c70861]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pearl-sheen);opacity:.6;pointer-events:none}.veil-top[data-v-05c70861]{position:relative;text-align:center;color:var(--ink-soft)}.veil-date[data-v-05c70861]{margin:10px 0 0;font-size:15px;letter-spacing:.08em}.veil-time[data-v-05c70861]{margin:0;font-family:var(--sans);font-weight:200;font-size:96px;letter-spacing:-.02em;color:var(--ink);line-height:1.05}.veil-stack[data-v-05c70861]{position:relative;list-style:none;margin:34px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;overflow:hidden}.veil-pill button[data-v-05c70861]{width:100%;text-align:left;padding:12px 14px;border-radius:22px;background:#ffffffb8;box-shadow:var(--lift-1);border:1px solid rgba(255,255,255,.9);align-items:flex-start}.veil-icon[data-v-05c70861]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--ink-soft)}.veil-body[data-v-05c70861]{display:block;font-size:13px;color:var(--ink-soft);margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.veil-more[data-v-05c70861]{text-align:center}.veil-hint[data-v-05c70861]{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--ink-soft);font-size:13px;letter-spacing:.2em}.veil-bar[data-v-05c70861]{width:120px;height:5px;border-radius:3px;background:var(--ink);opacity:.7;animation:nudge-05c70861 2.4s var(--ease) infinite}@keyframes nudge-05c70861{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.halo circle[data-v-9d42b41b]{transition:stroke-dasharray .6s var(--ease)}.today[data-v-92a522bd]{position:relative;display:flex;gap:12px;width:100%;text-align:left;padding:16px 16px 14px;border-radius:var(--r-lg);background:var(--pearl);overflow:hidden}.today[data-v-92a522bd]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pearl-sheen);opacity:.7;pointer-events:none}.today-date[data-v-92a522bd]{margin:0;font-size:17px}.today-weather[data-v-92a522bd]{margin:4px 0 10px;font-size:13px;color:var(--ink-soft)}.today-plan[data-v-92a522bd]{margin:0;font-size:13px;display:flex;gap:8px;align-items:center}.today-ring[data-v-92a522bd]{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:86px;text-align:center}.memo[data-v-6b1dff2e]{padding:14px 16px;background:#fffcf6}.memo p[data-v-6b1dff2e]{margin:8px 0 10px;font-size:13.5px;line-height:1.7;color:var(--ink-soft)}.desk[data-v-4a7112d9]{position:absolute;top:0;right:0;bottom:0;left:0;padding:18px 18px 30px;display:flex;flex-direction:column;gap:14px}.desk-status[data-v-4a7112d9]{font-size:13px;font-weight:600;padding:0 6px}.desk-lock[data-v-4a7112d9]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.desk-main[data-v-4a7112d9]{display:flex;align-items:center;gap:14px;padding:14px 16px;text-align:left;border-radius:var(--r-lg);background:linear-gradient(130deg,#fff,#f3eee6);border:1px solid var(--hair);box-shadow:var(--lift-1);position:relative}.desk-main.glowing[data-v-4a7112d9]{box-shadow:0 0 0 1.5px var(--accent),var(--lift-2)}.desk-main small[data-v-4a7112d9]{display:block;color:var(--ink-soft);font-size:12px;margin-top:3px}.desk-main-icon[data-v-4a7112d9]{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft)}.desk-main .dot[data-v-4a7112d9]{position:absolute;top:14px;right:16px}.desk-grid[data-v-4a7112d9]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px;padding:6px 2px}.tile[data-v-4a7112d9]{display:flex;flex-direction:column;align-items:center;gap:6px}.tile-face[data-v-4a7112d9]{position:relative;width:62px;height:62px;border-radius:20px;display:grid;place-items:center;color:#5b6267;border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px #3c362c0d,0 6px 14px #3c362c0f;transition:transform .25s var(--ease)}.tile:active .tile-face[data-v-4a7112d9]{transform:scale(.93)}.tile-badge[data-v-4a7112d9]{position:absolute;top:-5px;right:-6px}.tile-name[data-v-4a7112d9]{font-size:11.5px;color:var(--ink-soft)}.snap[data-v-47547246]{position:relative;margin:0;overflow:hidden;border-radius:16px;background:hsl(var(--a) 30% 92%);width:100%}.snap-svg[data-v-47547246],.snap-img[data-v-47547246]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.snap-sheen[data-v-47547246]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pearl-sheen);opacity:.45;pointer-events:none}figcaption[data-v-47547246]{position:absolute;left:10px;bottom:8px;padding:2px 9px;border-radius:999px;background:#ffffffc7;font-size:11px;color:var(--ink-soft)}.gauge[data-v-112aed04]{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;font-size:12px}.gauge-label[data-v-112aed04]{color:var(--ink-soft)}.gauge-track[data-v-112aed04]{position:relative;height:4px;border-radius:2px;background:var(--ivory-deep);overflow:hidden}.gauge-fill[data-v-112aed04]{position:absolute;inset:0 auto 0 0;border-radius:2px;transition:width .5s var(--ease)}.gauge-zero[data-v-112aed04]{position:absolute;top:-2px;bottom:-2px;width:1px;background:var(--hair-strong)}.gauge-num[data-v-112aed04]{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.disclaimer[data-v-58d192d1]{padding:10px 12px;border-radius:12px;background:var(--ivory-deep);margin:0}.volume[data-v-58d192d1]{padding:14px;display:flex;flex-direction:column;gap:6px}.volume.current[data-v-58d192d1]{box-shadow:0 0 0 1.5px var(--accent),var(--lift-1)}.volume p[data-v-58d192d1]{margin:0;font-size:13px}.wrap[data-v-58d192d1]{flex-wrap:wrap}.mini-select[data-v-58d192d1]{width:auto;padding:4px 10px;font-size:13px;border-radius:999px}.blank[data-v-58d192d1]{padding:14px}.slot[data-v-58d192d1]{padding:10px 2px;border-bottom:1px solid var(--hair)}.slot small[data-v-58d192d1]{display:block}.ledger-book[data-v-5ce3df5e]{display:flex;flex-direction:column;gap:12px}.scene-head[data-v-5ce3df5e]{position:relative}.scene-meta[data-v-5ce3df5e]{position:absolute;left:10px;bottom:10px;display:flex;gap:6px}.scene-meta .chip[data-v-5ce3df5e]{background:#ffffffd9}.scene-repaint[data-v-5ce3df5e]{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fffc}.chapter[data-v-5ce3df5e]{margin:0;font-size:18px}.toolrow[data-v-5ce3df5e]{display:flex;gap:6px;flex-wrap:wrap}.toolrow button[data-v-5ce3df5e]{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;font-size:12.5px;color:var(--ink-soft);background:var(--ivory-deep)}.toolrow button.on[data-v-5ce3df5e]{background:var(--ink);color:var(--ivory)}.toolrow button[data-v-5ce3df5e]:disabled{opacity:.4}.panel[data-v-5ce3df5e]{padding:14px;font-size:13.5px}.delta[data-v-5ce3df5e]{margin:0}.up[data-v-5ce3df5e]{color:#5f8d6a}.down[data-v-5ce3df5e]{color:#c0665c}.member-meter[data-v-5ce3df5e]{gap:3px}.note[data-v-5ce3df5e]{padding:6px 0;border-bottom:1px solid var(--hair)}.note.used[data-v-5ce3df5e]{opacity:.5}.tale[data-v-5ce3df5e]{display:flex;flex-direction:column;gap:12px}.tale-entry.tale p[data-v-5ce3df5e]{margin:0 0 10px;line-height:1.95;font-size:15px;text-indent:2em}.tale-entry.me[data-v-5ce3df5e]{font-size:14px;color:var(--ink-soft);padding:8px 12px;border-left:2px solid var(--accent)}.tale-deltas[data-v-5ce3df5e]{display:flex;gap:8px;flex-wrap:wrap}.tale-deltas small[data-v-5ce3df5e]{font-size:11px;color:var(--ink-faint)}.choices[data-v-5ce3df5e]{display:flex;flex-direction:column;gap:8px}.choice[data-v-5ce3df5e]{text-align:left;padding:13px 16px;border-radius:var(--r-md);background:#fff;border:1px solid var(--hair-strong);box-shadow:var(--lift-1);line-height:1.5;transition:transform .2s var(--ease),border-color .2s}.choice[data-v-5ce3df5e]:hover{border-color:var(--accent)}.choice[data-v-5ce3df5e]:active{transform:scale(.98)}.choice.soft[data-v-5ce3df5e]{background:var(--accent-soft);border-color:transparent}.finale[data-v-5ce3df5e]{padding:20px;text-align:center}.finale h3[data-v-5ce3df5e]{margin:4px 0;font-size:22px}.recap-leaf[data-v-5ce3df5e]{margin:0;padding:12px 14px;border-radius:var(--r-sm);background:#fff;border:1px solid var(--hair);line-height:1.8;font-size:13.5px}.pebble[data-v-03efcc55]{flex:none;display:inline-grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,hsl(var(--h) 40% 92%) 45%,hsl(var(--h) 30% 82%));color:hsl(var(--h) 25% 38%);box-shadow:inset 0 0 0 1px #ffffffb3,0 1px 3px #3c362c14}.ringed[data-v-03efcc55]{box-shadow:0 0 0 2px var(--ivory),0 0 0 3.5px hsl(var(--h) 40% 70%)}.pebble-initial[data-v-03efcc55]{font-family:var(--serif)}.puffy-img[data-v-6d86f682]{object-fit:contain;border-radius:12px}.subbar[data-v-15bc426e]{display:flex;align-items:center;gap:8px;padding:6px 2px 12px}.subbar-back[data-v-15bc426e]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--ivory-deep)}.subbar-title[data-v-15bc426e]{margin:0;font-size:19px}.subbar p[data-v-15bc426e]{margin:2px 0 0}.ringing[data-v-bf6e506c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;align-items:center;padding:40px 20px 28px;background:linear-gradient(180deg,#f6f3ee,#e9eef2)}.ringing-top[data-v-bf6e506c]{text-align:center}.ringing-top h2[data-v-bf6e506c]{margin:14px 0 4px}.ringing-log[data-v-bf6e506c]{flex:1;width:100%;margin:18px 0;display:flex;flex-direction:column;gap:8px}.ringing-log p[data-v-bf6e506c]{margin:0;padding:8px 12px;border-radius:14px;background:#ffffffbf;align-self:flex-start;max-width:80%;font-size:14px}.ringing-log p.mine[data-v-bf6e506c]{align-self:flex-end;background:var(--accent-soft)}.ringing-input[data-v-bf6e506c]{width:100%}.hang[data-v-bf6e506c]{margin-top:16px;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#d98479;color:#fff;transform:rotate(135deg);box-shadow:var(--lift-2)}.playmat[data-v-4da73467]{padding:12px;margin:8px 0;display:flex;flex-direction:column;gap:10px}.playmat-kits[data-v-4da73467]{display:grid;gap:6px}.playmat-kit[data-v-4da73467]{display:flex;gap:10px;text-align:left;padding:10px;border-radius:14px;background:var(--ivory)}.playmat-kit small[data-v-4da73467]{display:block;color:var(--ink-faint);font-size:11px;margin-top:2px}.playmat-log[data-v-4da73467]{max-height:180px;display:flex;flex-direction:column;gap:4px;font-size:13px}.playmat-log p[data-v-4da73467]{margin:0}.playmat-log .mine[data-v-4da73467]{color:var(--ink-soft);text-align:right}.talk[data-v-887a3bfb]{position:relative;display:flex;flex-direction:column;height:100%;margin:-4px -16px -16px;padding:4px 16px 12px;background:var(--ivory)}.talk-icon[data-v-887a3bfb]{width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.talk-scroll[data-v-887a3bfb]{flex:1;display:flex;flex-direction:column;gap:10px;padding:6px 0 10px}.talk-row[data-v-887a3bfb]{display:flex;gap:8px;align-items:flex-start}.talk-row.mine[data-v-887a3bfb]{flex-direction:row-reverse}.talk-row.sys[data-v-887a3bfb]{justify-content:center}.talk-stack[data-v-887a3bfb]{display:flex;flex-direction:column;gap:3px;max-width:76%}.mine .talk-stack[data-v-887a3bfb]{align-items:flex-end}.talk-bubble[data-v-887a3bfb]{text-align:left;padding:9px 13px;border-radius:18px 18px 18px 6px;background:#fff;box-shadow:var(--lift-1);line-height:1.55;word-break:break-word;font-size:14.5px}.mine .talk-bubble[data-v-887a3bfb]{border-radius:18px 18px 6px;background:var(--accent-soft)}.talk-bubble.k-sticker[data-v-887a3bfb],.talk-bubble.k-photo[data-v-887a3bfb]{background:transparent;box-shadow:none;padding:0}.talk-photo[data-v-887a3bfb]{display:block;width:160px}.talk-quote[data-v-887a3bfb]{display:block;font-size:12px;color:var(--ink-faint);margin-bottom:3px}.talk-coin[data-v-887a3bfb]{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;min-width:170px}.talk-coin small[data-v-887a3bfb]{grid-column:2;color:var(--ink-faint);font-size:11.5px}.talk-trans[data-v-887a3bfb]{font-size:12px;color:var(--ink-soft);padding:0 6px}.talk-acts[data-v-887a3bfb]{display:flex;gap:10px;font-size:12px;color:var(--accent);align-items:center}.talk-typing[data-v-887a3bfb]{padding-left:42px}.talk-tools[data-v-887a3bfb]{display:flex;gap:14px;align-items:center;padding:6px 2px;color:var(--ink-soft);flex-wrap:wrap}.talk-tools .on[data-v-887a3bfb]{color:var(--accent)}.talk-tray[data-v-887a3bfb]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;margin-bottom:6px;max-height:220px;overflow-y:auto}.talk-upload[data-v-887a3bfb]{display:grid;place-items:center;border:1px dashed var(--hair-strong);border-radius:14px;aspect-ratio:1;cursor:pointer}.talk-settings[data-v-887a3bfb]{padding:12px;margin-bottom:8px;font-size:14px}.talk-settings .chip.on[data-v-887a3bfb]{background:var(--ink);color:var(--ivory)}.talk-hint[data-v-887a3bfb]{margin:0 0 4px}.talk-quoting[data-v-887a3bfb]{padding:6px 10px;border-radius:12px;background:var(--ivory-deep)}.pad[data-v-c9572260]{padding:12px}.wrap[data-v-c9572260]{flex-wrap:wrap}.thread[data-v-c9572260]{width:100%;text-align:left}.ellipsis[data-v-c9572260]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block[data-v-c9572260]{display:block}.tabs .dot[data-v-c9572260]{display:inline-block;margin-left:4px;vertical-align:middle}.purse[data-v-c9572260]{padding:20px;text-align:center;background:var(--pearl)}.purse h2[data-v-c9572260]{margin:6px 0 12px;font-size:34px}.purse small[data-v-c9572260]{font-size:14px;color:var(--ink-soft)}.up[data-v-c9572260]{color:#5f8d6a}.down[data-v-c9572260]{color:#c0665c}.sticker-grid[data-v-c9572260]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sticker-add[data-v-c9572260]{display:grid;place-items:center;aspect-ratio:1;border-radius:16px;border:1px dashed var(--hair-strong);cursor:pointer}.sticker-own[data-v-c9572260]{position:relative;display:flex;flex-direction:column;align-items:center}.sticker-own button[data-v-c9572260]{position:absolute;top:0;right:0}.post[data-v-af01dbbb]{padding:14px;display:flex;flex-direction:column;gap:10px}.post-text[data-v-af01dbbb]{margin:0;line-height:1.7;white-space:pre-wrap}.post-quote[data-v-af01dbbb]{padding:10px 12px;border-radius:14px;border:1px solid var(--hair-strong);font-size:13px;color:var(--ink-soft)}.post-acts[data-v-af01dbbb]{display:flex;gap:18px;color:var(--ink-soft);font-size:13px}.post-acts button[data-v-af01dbbb]{display:inline-flex;align-items:center;gap:4px}.post-acts .on[data-v-af01dbbb]{color:#d17a70}.post-remarks[data-v-af01dbbb]{list-style:none;margin:0;padding:8px 10px;border-radius:12px;background:var(--ivory);display:flex;flex-direction:column;gap:6px;font-size:13px}.post-remarks button[data-v-af01dbbb]{font-size:11px;margin-left:4px}.post-input[data-v-af01dbbb]{padding:7px 12px;font-size:13px}.profile[data-v-110bb8a4]{padding:14px;display:flex;flex-direction:column;gap:8px}.profile p[data-v-110bb8a4]{margin:0}.block[data-v-110bb8a4]{display:block}.wrap[data-v-110bb8a4]{flex-wrap:wrap}.flash-row[data-v-7ae7a73c]{display:flex;gap:12px;overflow-x:auto;padding:4px 0}.flash-me[data-v-7ae7a73c],.flash-item[data-v-7ae7a73c]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;flex:none}.compose[data-v-7ae7a73c]{padding:12px}.wrap[data-v-7ae7a73c]{flex-wrap:wrap}.chip.on[data-v-7ae7a73c]{background:var(--ink);color:var(--ivory)}.dm[data-v-7ae7a73c]{width:100%;text-align:left}.me[data-v-7ae7a73c]{padding:14px}.block[data-v-7ae7a73c]{display:block}.grid3[data-v-7ae7a73c]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.compose[data-v-455f641b]{padding:12px}.quoting[data-v-455f641b]{padding:6px 10px;border-radius:10px;background:var(--ivory-deep)}.wrap[data-v-455f641b]{flex-wrap:wrap}.person[data-v-455f641b]{width:100%;text-align:left}.wrap[data-v-4a3972f1]{flex-wrap:wrap}.chip.on[data-v-4a3972f1]{background:var(--ink);color:var(--ivory)}.leaf[data-v-4a3972f1]{padding:14px 16px;background:#fffdf8}.leaf p[data-v-4a3972f1]{margin:10px 0 0;line-height:1.9;font-family:var(--serif);font-size:14.5px}.locked[data-v-4a3972f1]{display:flex;gap:6px;align-items:center;font-family:var(--sans)!important}.center[data-v-e5e6e9ad]{text-align:center}.cal[data-v-e5e6e9ad]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day[data-v-e5e6e9ad]{aspect-ratio:1;border-radius:14px;font-size:14px;position:relative}.cal-day.today[data-v-e5e6e9ad]{color:var(--accent);font-weight:700}.cal-day.picked[data-v-e5e6e9ad]{background:var(--ink);color:var(--ivory)}.cal-day.marked[data-v-e5e6e9ad]:after{content:"";position:absolute;bottom:5px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--accent)}.done .plan-title[data-v-e5e6e9ad]{text-decoration:line-through;color:var(--ink-faint)}.cancelled .plan-title[data-v-e5e6e9ad]{color:var(--ink-faint);font-style:italic}.shots[data-v-53b1c7ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.shot[data-v-53b1c7ec]{position:relative;border-radius:16px;transition:transform .2s var(--ease)}.shot.chosen[data-v-53b1c7ec]{transform:scale(.9);box-shadow:0 0 0 2px var(--accent)}.shot-fav[data-v-53b1c7ec]{position:absolute;top:6px;right:6px;color:#fff}.lanyard[data-v-cca26a4a]{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 20px 18px;background:var(--pearl)}.lanyard-hole[data-v-cca26a4a]{position:absolute;top:10px;width:40px;height:7px;border-radius:4px;background:var(--ivory-deep);box-shadow:inset 0 1px 2px #00000014}.center[data-v-cca26a4a]{text-align:center}.name[data-v-cca26a4a]{font-size:20px;border:0;background:transparent}.hues[data-v-cca26a4a]{justify-content:center}.hue[data-v-cca26a4a]{width:22px;height:22px;border-radius:50%;border:1px solid var(--hair-strong)}.block[data-v-cca26a4a]{display:block}.web[data-v-cca26a4a]{display:grid;place-items:center}.web-svg[data-v-cca26a4a]{width:100%;max-width:300px}.gap4[data-v-e45beeb8]{gap:4px}.para[data-v-e45beeb8]{margin:0 0 6px;line-height:1.75;font-size:14px;color:var(--ink-soft)}.person[data-v-e45beeb8]{width:100%;text-align:left}.block[data-v-e45beeb8]{display:block}.wrap[data-v-e45beeb8]{flex-wrap:wrap}.pad[data-v-e45beeb8]{padding:12px}p.row[data-v-e45beeb8]{margin:0 0 6px;font-size:14px}.purse[data-v-ad33824a]{padding:12px 14px;border-radius:var(--r-md);background:var(--pearl)}.wrap[data-v-ad33824a]{flex-wrap:wrap}.chip.on[data-v-ad33824a]{background:var(--ink);color:var(--ivory)}.shelf[data-v-ad33824a]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ware[data-v-ad33824a]{display:flex;flex-direction:column;gap:4px;padding:10px;text-align:left}.ware-face[data-v-ad33824a]{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:14px;color:var(--ink-soft)}.ware b[data-v-ad33824a]{font-size:13px}.price[data-v-ad33824a]{font-size:13px;color:var(--accent);font-weight:600}.pad[data-v-ad33824a]{padding:12px}.pad p[data-v-ad33824a]{margin:0}.block[data-v-ad33824a]{display:block}.grab[data-v-746f86c8]{height:120px;border-radius:28px;font-size:28px;background:var(--ivory-deep);color:var(--ink-faint);transition:background .2s}.grab.live[data-v-746f86c8]{background:var(--accent);color:#fff}.seats[data-v-746f86c8]{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.seat[data-v-746f86c8]{aspect-ratio:1;border-radius:6px;background:var(--ivory-deep)}.seat.free[data-v-746f86c8]{background:var(--sage)}.field-area[data-v-f833bc9f]{position:relative;height:340px;border-radius:24px;background:linear-gradient(180deg,#eef2f5,#f6f1ea);overflow:hidden;touch-action:none}.lens[data-v-f833bc9f],.runner[data-v-f833bc9f]{position:absolute;transform:translate(-50%,-50%)}.lens[data-v-f833bc9f]{color:#8a6f5f}.runner[data-v-f833bc9f]{top:88%;color:var(--ink)}.cover[data-v-f833bc9f]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;background:#faf7f1cc}.lines[data-v-745a1942]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.line small[data-v-745a1942]{display:block;text-align:center;color:var(--ink-soft)}.line span[data-v-745a1942]{display:block;height:6px;border-radius:3px;background:var(--ivory-deep);overflow:hidden}.line i[data-v-745a1942]{display:block;height:100%;background:var(--accent);transition:width .4s var(--ease)}.crisis[data-v-745a1942]{padding:26px 20px;min-height:160px;text-align:center}.crisis .serif[data-v-745a1942]{font-size:17px;line-height:1.7}.row .btn[data-v-745a1942]{white-space:normal;font-size:13px}.wrap-sheet[data-v-be4e32e0]{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;padding:14px;border-radius:24px;background:#eef2f4}.bubble[data-v-be4e32e0]{aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dfe7ee 60%,#c9d5df);box-shadow:0 2px 4px #0000000f;transition:transform .12s}.bubble.popped[data-v-be4e32e0]{transform:scale(.82);background:radial-gradient(circle,#e6ecf0,#dbe3e9);box-shadow:inset 0 1px 3px #0000001a}.cat-pad[data-v-9dc1599c]{position:relative;height:260px;display:grid;place-items:center;border-radius:24px;background:#f7f1e8;touch-action:none}.cat[data-v-9dc1599c]{width:80%;transition:transform .5s var(--ease)}.cat.belly[data-v-9dc1599c]{transform:rotate(180deg) translateY(-10px)}.tail[data-v-9dc1599c]{transform-origin:150px 116px;animation:wag-9dc1599c 1.6s ease-in-out infinite}@keyframes wag-9dc1599c{50%{transform:rotate(14deg)}}.heart[data-v-9dc1599c]{position:absolute;color:#d98a80;font-size:18px;pointer-events:none;animation:rise-in .9s reverse both}.purr[data-v-9dc1599c]{height:6px;border-radius:3px;background:var(--ivory-deep);overflow:hidden}.purr i[data-v-9dc1599c]{display:block;height:100%;background:var(--blush);transition:width .2s}.rain[data-v-6fe28aef]{position:relative;height:360px;border-radius:24px;background:linear-gradient(180deg,#f3f6f8,#f6efe6);overflow:hidden;touch-action:none}.kitty[data-v-6fe28aef]{position:absolute;width:44px}.pairs[data-v-ba49a78a]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;perspective:600px}.pair[data-v-ba49a78a]{aspect-ratio:3 / 4}.pair-in[data-v-ba49a78a]{position:relative;display:block;width:100%;height:100%;transition:transform .45s var(--ease);transform-style:preserve-3d}.pair.open .pair-in[data-v-ba49a78a]{transform:rotateY(180deg)}.pair-back[data-v-ba49a78a],.pair-front[data-v-ba49a78a]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;backface-visibility:hidden;display:grid;place-items:center}.pair-back[data-v-ba49a78a]{background:linear-gradient(150deg,#eef2f5,#dfe6ec);border:1px solid #fff}.pair-front[data-v-ba49a78a]{background:#fff;transform:rotateY(180deg);border:1px solid var(--hair)}.pair.done .pair-front[data-v-ba49a78a]{background:var(--accent-soft)}.marks[data-v-9cefd2ee]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px}.mark[data-v-9cefd2ee]{display:flex;flex-direction:column;align-items:center;gap:6px}.mark span[data-v-9cefd2ee]{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(150deg,#fff,var(--ivory-deep));border:1px solid var(--hair)}.mark small[data-v-9cefd2ee]{font-size:11px;color:var(--ink-soft);text-align:center}.mark.dim[data-v-9cefd2ee]{opacity:.55}.wrap[data-v-9cefd2ee]{flex-wrap:wrap}.hit[data-v-9cefd2ee]{padding:10px 0;border-bottom:1px solid var(--hair)}.hit p[data-v-9cefd2ee]{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.hero[data-v-9cefd2ee]{padding:20px;text-align:center;background:var(--pearl)}.hero b[data-v-9cefd2ee]{font-size:24px}.para[data-v-9cefd2ee]{line-height:1.8;font-size:14px;margin:0 0 8px}.letters[data-v-6cf801f7]{gap:4px}.letter[data-v-6cf801f7]{width:100%;text-align:left;padding:9px 4px;border-bottom:1px solid var(--hair);font-size:13px}.letter small[data-v-6cf801f7]{display:block;color:var(--ink-soft);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.letter.unread b[data-v-6cf801f7]:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#e07a6f;margin-left:6px;vertical-align:middle}.cards[data-v-6cf801f7]{display:grid;gap:8px}.mini[data-v-6cf801f7]{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.mini small[data-v-6cf801f7]{display:block;font-size:11.5px;color:var(--ink-faint)}.recap[data-v-6cf801f7]{font-size:13px;line-height:1.7;color:var(--ink-soft);margin:0 0 8px;padding:10px 12px;border-radius:14px;background:var(--ivory-deep)}.wrap[data-v-1adfa274]{flex-wrap:wrap}.chip.on[data-v-1adfa274]{background:var(--ink);color:var(--ivory)}.note[data-v-1adfa274]{width:100%;text-align:left}.note.unread b[data-v-1adfa274]:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#e07a6f;margin-left:6px;vertical-align:middle}.note-icon[data-v-1adfa274]{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft)}.block[data-v-1adfa274]{display:block;color:var(--ink-soft);font-size:12.5px}.pad[data-v-d682b4ac]{padding:12px 14px}.moods[data-v-d682b4ac]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mood[data-v-d682b4ac]{display:flex;flex-direction:column;gap:4px;padding:14px;text-align:left}.mood.on[data-v-d682b4ac]{box-shadow:0 0 0 1.5px var(--accent),var(--lift-1)}.track[data-v-d682b4ac]{width:100%;text-align:left}.track.on .disc[data-v-d682b4ac]{animation:spin-d682b4ac 3s linear infinite}.disc[data-v-d682b4ac]{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--ivory-deep)}.block[data-v-d682b4ac]{display:block}@keyframes spin-d682b4ac{to{transform:rotate(360deg)}}.pills[data-v-a6ea54d7]{display:flex;gap:6px;flex-wrap:wrap}.chip.on[data-v-a6ea54d7]{background:var(--ink);color:var(--ivory)}.pad[data-v-a6ea54d7]{padding:12px 14px}.wrap[data-v-a6ea54d7]{flex-wrap:wrap}.mini[data-v-a6ea54d7]{width:90px;padding:6px 10px}.block[data-v-a6ea54d7]{display:block}label.row[data-v-a6ea54d7]{font-size:14px}.sig[data-v-a6ea54d7]{padding:10px 0;border-bottom:1px solid var(--hair);font-size:13px}.sig p[data-v-a6ea54d7]{margin:4px 0 0;color:var(--ink-soft);word-break:break-all}.sig.local b[data-v-a6ea54d7]:before{content:"◇ ";color:var(--sage)}.sig.bad b[data-v-a6ea54d7]:before{content:"× ";color:#c0665c}.err[data-v-a6ea54d7]{color:#c0665c!important}.about h2[data-v-a6ea54d7]{margin:0 0 8px}.declare[data-v-a6ea54d7]{padding:10px 12px;border-radius:12px;background:var(--ivory-deep);font-size:13px}.drawer[data-v-5193de58]{position:absolute;left:0;right:0;bottom:0;top:38px;z-index:20;display:flex;flex-direction:column;background:var(--ivory);border-radius:32px 32px 0 0;box-shadow:0 -10px 40px #3c362c1f;transition:transform .5s var(--ease)}.drawer-grip[data-v-5193de58]{display:grid;place-items:center;padding:8px 0 2px;cursor:grab;touch-action:none}.drawer-grip span[data-v-5193de58]{width:42px;height:5px;border-radius:3px;background:var(--hair-strong)}.drawer-head[data-v-5193de58]{padding:2px 18px 6px}.drawer-head h1[data-v-5193de58]{margin:0;font-size:22px}.drawer-close[data-v-5193de58]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ivory-deep)}.drawer-body[data-v-5193de58]{position:relative;flex:1;padding:4px 16px 16px}.sheet-enter-active[data-v-5193de58],.sheet-leave-active[data-v-5193de58]{transition:transform .5s var(--ease)}.sheet-enter-from[data-v-5193de58],.sheet-leave-to[data-v-5193de58]{transform:translateY(100%)}.flags[data-v-94e6a4c8]{position:absolute;top:10px;left:10px;right:10px;z-index:60;display:flex;flex-direction:column;gap:6px;pointer-events:none}.flag[data-v-94e6a4c8]{pointer-events:auto;text-align:left;padding:10px 14px;border-radius:20px;background:#fffdf9f7;box-shadow:var(--lift-2);border:1px solid var(--hair)}.flag-icon[data-v-94e6a4c8]{width:28px;height:28px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft)}.flag-body[data-v-94e6a4c8]{display:block;font-size:12.5px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drop-enter-active[data-v-94e6a4c8],.drop-leave-active[data-v-94e6a4c8]{transition:transform .4s var(--ease),opacity .3s}.drop-enter-from[data-v-94e6a4c8],.drop-leave-to[data-v-94e6a4c8]{transform:translateY(-120%);opacity:0}.rail[data-v-86169cfe]{width:320px;height:min(880px,calc(100vh - 48px));flex-direction:column;padding:22px 18px;border-radius:32px;background:#fffdf9b3;border:1px solid var(--hair);box-shadow:var(--lift-1)}.rail-title[data-v-86169cfe]{margin:0 0 6px;font-size:20px}.rail-body[data-v-86169cfe]{flex:1}.stage{min-height:100%;display:flex;justify-content:center;align-items:center;gap:28px;padding:24px;background:radial-gradient(ellipse at 20% 10%,#fffdf8,#ece6dc 70%)}.handset{position:relative;width:min(420px,100%);height:min(880px,calc(100vh - 48px));overflow:hidden;border-radius:46px;background:var(--ivory);box-shadow:var(--lift-2),0 0 0 10px #fbf8f3,0 0 0 11px var(--hair-strong)}.handset-home{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .45s var(--ease),filter .45s var(--ease),border-radius .45s;transform-origin:50% 0}.sheet-open .handset-home{transform:scale(.93) translateY(10px);filter:saturate(.9) brightness(.97);border-radius:36px;overflow:hidden}.stage-rail{display:none}.fade-lock-leave-active{transition:transform .5s var(--ease),opacity .5s}.fade-lock-leave-to{transform:translateY(-40%);opacity:0}@media(min-width:1100px){.stage-rail{display:flex}}@media(max-width:520px){.stage{padding:0}.handset{width:100%;height:100vh;height:100dvh;border-radius:0;box-shadow:none}}:root{--ivory: #faf7f1;--ivory-deep: #f2ede4;--pearl: linear-gradient(140deg, #fffdf9 0%, #f4efe7 38%, #eef1f3 68%, #fbf7f0 100%);--pearl-sheen: linear-gradient(115deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.75) 48%, rgba(255,255,255,0) 66%);--mist: #8ea6bb;--mist-soft: #dfe7ee;--sage: #9bb39e;--sage-soft: #e3ebe2;--blush: #d9a9a4;--ink: #2e3336;--ink-soft: #6c7276;--ink-faint: #a3a8ab;--hair: rgba(46, 51, 54, .08);--hair-strong: rgba(46, 51, 54, .14);--card: #fffdf9;--r-lg: 26px;--r-md: 20px;--r-sm: 14px;--lift-1: 0 1px 2px rgba(60, 54, 44, .04), 0 4px 14px rgba(60, 54, 44, .05);--lift-2: 0 2px 4px rgba(60, 54, 44, .04), 0 12px 32px rgba(60, 54, 44, .08), 0 30px 60px rgba(60, 54, 44, .05);--serif: "Noto Serif SC", "Songti SC", "STSong", "Source Han Serif SC", serif;--sans: "PingFang SC", "Noto Sans SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--ease: cubic-bezier(.22, .8, .24, 1);--accent: var(--mist);--accent-soft: var(--mist-soft);--scale: 1}:root[data-accent=sage]{--accent: var(--sage);--accent-soft: var(--sage-soft)}:root[data-accent=blush]{--accent: var(--blush);--accent-soft: #f5e6e3}:root[data-calm="1"] *,:root[data-calm="1"] *:before,:root[data-calm="1"] *:after{transition-duration:0s!important;animation-duration:0s!important}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#ece7de;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body{font-size:calc(15px * var(--scale))}#app{height:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,.serif{font-family:var(--serif);font-weight:500;letter-spacing:.02em}.pearl-card{background:var(--card);border-radius:var(--r-md);box-shadow:var(--lift-1);border:1px solid var(--hair)}.hairline{border:0;border-top:1px solid var(--hair);margin:0}.chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--ink);font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:999px;background:var(--ink);color:var(--ivory);font-size:14px;transition:transform .2s var(--ease),opacity .2s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:default}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--hair-strong)}.btn.soft{background:var(--accent-soft);color:var(--ink)}.btn.small{padding:5px 12px;font-size:13px}.field{width:100%;padding:10px 14px;border-radius:var(--r-sm);border:1px solid var(--hair-strong);background:#fff;outline:none;transition:border-color .2s}.field:focus{border-color:var(--accent)}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint);font-size:12px}.ko{font-size:.78em;color:var(--ink-faint);letter-spacing:.04em}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column;gap:10px}.grow{flex:1;min-width:0}.scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e07a6f;color:#fff;font-size:11px;line-height:18px;text-align:center;font-weight:600}.dot{width:8px;height:8px;border-radius:50%;background:#e07a6f}.tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:var(--ivory-deep)}.tabs button{flex:1;padding:6px 10px;border-radius:999px;font-size:13px;color:var(--ink-soft);transition:background .25s var(--ease),color .25s}.tabs button.on{background:#fff;color:var(--ink);box-shadow:var(--lift-1)}.list-item{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--hair)}.section-title{font-family:var(--serif);font-size:13px;color:var(--ink-soft);letter-spacing:.12em;margin:18px 4px 8px}.empty{text-align:center;color:var(--ink-faint);padding:40px 0;font-size:13px}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rise{animation:rise-in .42s var(--ease) both}
