.veil[data-v-21cfdae0]{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-21cfdae0]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pearl-sheen);opacity:.6;pointer-events:none}.veil-top[data-v-21cfdae0]{position:relative;text-align:center;color:var(--ink-soft)}.veil-date[data-v-21cfdae0]{margin:10px 0 0;font-size:15px;letter-spacing:.08em}.veil-time[data-v-21cfdae0]{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-21cfdae0]{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-21cfdae0]{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-21cfdae0]{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-21cfdae0]{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-21cfdae0]{text-align:center}.veil-hint[data-v-21cfdae0]{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-21cfdae0]{width:120px;height:5px;border-radius:3px;background:var(--ink);opacity:.7;animation:nudge-21cfdae0 2.4s var(--ease) infinite}@keyframes nudge-21cfdae0{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.halo circle[data-v-9d42b41b]{transition:stroke-dasharray .6s var(--ease)}.today[data-v-0e44c062]{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-0e44c062]: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-0e44c062]{margin:0;font-size:17px}.today-weather[data-v-0e44c062]{margin:4px 0 10px;font-size:13px;color:var(--ink-soft)}.today-plan[data-v-0e44c062]{margin:0;font-size:13px;display:flex;gap:8px;align-items:center}.today-ring[data-v-0e44c062]{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:86px;text-align:center}.desk[data-v-abc0f136]{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-abc0f136]{font-size:13px;font-weight:600;padding:0 6px}.desk-lock[data-v-abc0f136]{width:26px;height:26px;display:grid;place-items:center;border-radius:50%}.desk-main[data-v-abc0f136]{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.idle[data-v-abc0f136]{opacity:.72;box-shadow:none}.desk-seed[data-v-abc0f136]{background:linear-gradient(130deg,#fffdf7,#eef1ea)}.desk-main.glowing[data-v-abc0f136]{box-shadow:0 0 0 1.5px var(--accent),var(--lift-2)}.desk-main small[data-v-abc0f136]{display:block;color:var(--ink-soft);font-size:12px;margin-top:3px}.desk-main-icon[data-v-abc0f136]{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft)}.desk-main .dot[data-v-abc0f136]{position:absolute;top:14px;right:16px}.desk-grid[data-v-abc0f136]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px;padding:6px 2px}.tile[data-v-abc0f136]{display:flex;flex-direction:column;align-items:center;gap:6px}.tile-face[data-v-abc0f136]{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-abc0f136]{transform:scale(.93)}.tile-badge[data-v-abc0f136]{position:absolute;top:-5px;right:-6px}.tile-name[data-v-abc0f136]{font-size:11.5px;color:var(--ink-soft)}.vacant[data-v-145da798]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 22px 30px}.vacant-mark[data-v-145da798]{width:72px;height:72px;border-radius:26px;display:grid;place-items:center;color:var(--ink-soft);background:linear-gradient(150deg,#fff,var(--ivory-deep));border:1px solid var(--hair);box-shadow:var(--lift-1)}.vacant h2[data-v-145da798]{margin:8px 0 0;font-size:19px}.vacant p[data-v-145da798]{margin:0 0 8px;max-width:290px;font-size:13.5px;line-height:1.8;color:var(--ink-soft)}.seedbox[data-v-8d78de16]{gap:10px}.declare[data-v-8d78de16]{padding:10px 12px;border-radius:12px;background:var(--ivory-deep);margin:0}.heads[data-v-8d78de16]{gap:6px}.heads .section-title[data-v-8d78de16]{margin-bottom:4px}.heads .btn[data-v-8d78de16]{display:inline-flex;align-items:center;gap:4px}.note[data-v-8d78de16]{margin:0}.err[data-v-8d78de16]{margin:0;padding:8px 12px;border-radius:12px;background:#fbefec;color:#a5524a;font-size:13px}.pane[data-v-8d78de16]{padding:16px}.lbl[data-v-8d78de16]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-soft)}.roles[data-v-8d78de16],.role[data-v-8d78de16]{gap:6px}.role .who[data-v-8d78de16]{width:92px;flex:none}.ghost-x[data-v-8d78de16]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink-faint)}.add[data-v-8d78de16]{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.warn[data-v-8d78de16]{padding:12px;border-radius:14px;background:#fbf6ea;border:1px solid #efe2c4;font-size:13px;gap:8px}.warn p[data-v-8d78de16]{margin:0;line-height:1.7}.danger[data-v-8d78de16]{background:#c0665c}.pick[data-v-8d78de16]{align-self:flex-start}.vacant-list[data-v-8d78de16]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:26px 18px;border:1px dashed var(--hair-strong);border-radius:var(--r-lg);color:var(--ink-soft)}.vacant-list p[data-v-8d78de16]{margin:0;font-size:13.5px;line-height:1.7}.volume[data-v-8d78de16],.sample[data-v-8d78de16]{padding:14px;gap:6px}.volume.current[data-v-8d78de16]{box-shadow:0 0 0 1.5px var(--accent),var(--lift-1)}.volume p[data-v-8d78de16],.sample p[data-v-8d78de16]{margin:0;font-size:13px}.on-chip[data-v-8d78de16]{background:var(--accent-soft)}.wrap[data-v-8d78de16]{flex-wrap:wrap;gap:6px}.mini-select[data-v-8d78de16]{width:auto;padding:4px 10px;font-size:13px;border-radius:999px}.slots[data-v-8d78de16]{gap:0;margin-top:4px}.slot[data-v-8d78de16]{padding:9px 2px;border-bottom:1px solid var(--hair)}.slot small[data-v-8d78de16]{display:block}.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)}.ledger-book[data-v-fcfccac6]{display:flex;flex-direction:column;gap:12px}.scene-head[data-v-fcfccac6]{position:relative}.scene-meta[data-v-fcfccac6]{position:absolute;left:10px;bottom:10px;display:flex;gap:6px}.scene-meta .chip[data-v-fcfccac6]{background:#ffffffd9}.scene-repaint[data-v-fcfccac6]{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fffc}.chapter[data-v-fcfccac6]{margin:0;font-size:18px}.toolrow[data-v-fcfccac6]{display:flex;gap:6px;flex-wrap:wrap}.toolrow button[data-v-fcfccac6]{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-fcfccac6]{background:var(--ink);color:var(--ivory)}.toolrow button[data-v-fcfccac6]:disabled{opacity:.4}.panel[data-v-fcfccac6]{padding:14px;font-size:13.5px}.delta[data-v-fcfccac6]{margin:0}.up[data-v-fcfccac6]{color:#5f8d6a}.down[data-v-fcfccac6]{color:#c0665c}.member-meter[data-v-fcfccac6]{gap:3px}.note[data-v-fcfccac6]{padding:6px 0;border-bottom:1px solid var(--hair)}.note.used[data-v-fcfccac6]{opacity:.5}.tale[data-v-fcfccac6]{display:flex;flex-direction:column;gap:12px}.tale-entry.tale p[data-v-fcfccac6]{margin:0 0 10px;line-height:1.95;font-size:15px;text-indent:2em}.tale-entry.me[data-v-fcfccac6]{font-size:14px;color:var(--ink-soft);padding:8px 12px;border-left:2px solid var(--accent)}.tale-deltas[data-v-fcfccac6]{display:flex;gap:8px;flex-wrap:wrap}.tale-deltas small[data-v-fcfccac6]{font-size:11px;color:var(--ink-faint)}.choices[data-v-fcfccac6]{display:flex;flex-direction:column;gap:8px}.choice[data-v-fcfccac6]{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-fcfccac6]:hover{border-color:var(--accent)}.choice[data-v-fcfccac6]:active{transform:scale(.98)}.choice.soft[data-v-fcfccac6]{background:var(--accent-soft);border-color:transparent}.finale[data-v-fcfccac6]{padding:20px;text-align:center}.finale h3[data-v-fcfccac6]{margin:4px 0;font-size:22px}.recap-leaf[data-v-fcfccac6]{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-c3413095]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 8px}.mark[data-v-c3413095]{display:flex;flex-direction:column;align-items:center;gap:6px}.mark span[data-v-c3413095]{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-c3413095]{font-size:11px;color:var(--ink-soft);text-align:center}.mark.dim[data-v-c3413095]{opacity:.55}.wrap[data-v-c3413095]{flex-wrap:wrap}.hit[data-v-c3413095]{padding:10px 0;border-bottom:1px solid var(--hair)}.hit p[data-v-c3413095]{margin:4px 0 0;font-size:13px;color:var(--ink-soft)}.hero[data-v-c3413095]{padding:20px;text-align:center;background:var(--pearl)}.hero b[data-v-c3413095]{font-size:24px}.para[data-v-c3413095]{line-height:1.8;font-size:14px;margin:0 0 8px}.letters[data-v-ced727c3]{gap:4px}.letter[data-v-ced727c3]{width:100%;text-align:left;padding:9px 4px;border-bottom:1px solid var(--hair);font-size:13px}.letter small[data-v-ced727c3]{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-ced727c3]:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#e07a6f;margin-left:6px;vertical-align:middle}.cards[data-v-ced727c3]{display:grid;gap:8px}.mini[data-v-ced727c3]{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.mini small[data-v-ced727c3]{display:block;font-size:11.5px;color:var(--ink-faint)}.recap[data-v-ced727c3]{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-59f05999]{display:flex;gap:6px;flex-wrap:wrap}.chip.on[data-v-59f05999]{background:var(--ink);color:var(--ivory)}.pad[data-v-59f05999]{padding:12px 14px}.wrap[data-v-59f05999]{flex-wrap:wrap}.mini[data-v-59f05999]{width:90px;padding:6px 10px}.block[data-v-59f05999]{display:block}label.row[data-v-59f05999]{font-size:14px}.sig[data-v-59f05999]{padding:10px 0;border-bottom:1px solid var(--hair);font-size:13px}.sig p[data-v-59f05999]{margin:4px 0 0;color:var(--ink-soft);word-break:break-all}.sig.local b[data-v-59f05999]:before{content:"◇ ";color:var(--sage)}.sig.bad b[data-v-59f05999]:before{content:"× ";color:#c0665c}.err[data-v-59f05999]{color:#c0665c!important}.about h2[data-v-59f05999]{margin:0 0 8px}.declare[data-v-59f05999]{padding:10px 12px;border-radius:12px;background:var(--ivory-deep);font-size:13px}.drawer[data-v-71a95a20]{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-71a95a20]{display:grid;place-items:center;padding:8px 0 2px;cursor:grab;touch-action:none}.drawer-grip span[data-v-71a95a20]{width:42px;height:5px;border-radius:3px;background:var(--hair-strong)}.drawer-head[data-v-71a95a20]{padding:2px 18px 6px}.drawer-head h1[data-v-71a95a20]{margin:0;font-size:22px}.drawer-close[data-v-71a95a20]{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ivory-deep)}.drawer-body[data-v-71a95a20]{position:relative;flex:1;padding:4px 16px 16px}.sheet-enter-active[data-v-71a95a20],.sheet-leave-active[data-v-71a95a20]{transition:transform .5s var(--ease)}.sheet-enter-from[data-v-71a95a20],.sheet-leave-to[data-v-71a95a20]{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}.guide[data-v-800cb1ef]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:26px;background:#faf7f1b8}.guide-card[data-v-800cb1ef]{position:relative;width:100%;padding:30px 22px 20px;text-align:center;border-radius:28px;background:var(--pearl);border:1px solid rgba(255,255,255,.95);box-shadow:var(--lift-2);overflow:hidden}.guide-card[data-v-800cb1ef]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pearl-sheen);opacity:.55;pointer-events:none}.guide-skip[data-v-800cb1ef]{position:absolute;top:14px;right:16px;z-index:1;font-size:13px;color:var(--ink-soft);letter-spacing:.1em}.guide-mark[data-v-800cb1ef]{width:66px;height:66px;margin:0 auto;display:grid;place-items:center;border-radius:24px;background:#fff;border:1px solid var(--hair);color:var(--ink-soft)}.guide-count[data-v-800cb1ef]{margin:12px 0 0;font-size:12px;letter-spacing:.2em}.guide-card h2[data-v-800cb1ef]{margin:6px 0 8px;font-size:21px}.guide-body[data-v-800cb1ef]{margin:0 auto;max-width:300px;font-size:14px;line-height:1.85;color:var(--ink-soft);min-height:104px}.guide-dots[data-v-800cb1ef]{display:flex;justify-content:center;gap:6px;margin:14px 0}.guide-dots i[data-v-800cb1ef]{width:6px;height:6px;border-radius:3px;background:var(--hair-strong);transition:width .3s var(--ease)}.guide-dots i.on[data-v-800cb1ef]{width:18px;background:var(--accent)}.guide-nav[data-v-800cb1ef]{position:relative;z-index: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}
