.sky-wrap[data-v-15e44b49]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.sky[data-v-15e44b49]{position:absolute;inset:0;display:block}.aurora[data-v-15e44b49]{position:absolute;inset:-20% -10% auto;height:70vh;filter:blur(42px);opacity:calc(.7 * var(--aurora-opacity, 1));background:radial-gradient(45% 55% at 20% 12%,rgba(var(--nebula-rgb),.2),transparent 70%),radial-gradient(42% 52% at 80% 4%,rgba(var(--accent-rgb),.15),transparent 70%),radial-gradient(38% 48% at 50% 42%,rgba(var(--accent2-rgb),.11),transparent 70%)}.twinkle[data-v-15e44b49]{position:absolute;border-radius:50%;background:var(--ink-display);box-shadow:0 0 6px 1px rgba(var(--accent2-rgb),.75);animation-name:tw-15e44b49;animation-iteration-count:infinite;animation-timing-function:ease-in-out}@keyframes tw-15e44b49{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.shoot[data-v-15e44b49]{position:absolute;height:1.5px;width:var(--len);border-radius:var(--r-full);background:linear-gradient(90deg,rgba(var(--accent-rgb),0),rgba(var(--accent-rgb),.95),rgba(var(--accent-rgb),0));opacity:0;transform:rotate(21deg);transform-origin:left center;animation-name:shoot-15e44b49;animation-timing-function:cubic-bezier(.3,.6,.4,1);animation-fill-mode:forwards}.shoot.flip[data-v-15e44b49]{transform:rotate(159deg)}@keyframes shoot-15e44b49{0%{opacity:0;translate:0 0}12%{opacity:1}70%{opacity:.9}to{opacity:0;translate:46vw 18vh}}.scatter[data-v-e7e874b4]{position:fixed;inset:0;width:100%;height:100%;z-index:40;pointer-events:none;display:block}.ava[data-v-d20d6054]{position:relative;border-radius:50%;flex:none;display:grid;place-items:center;overflow:visible;font-weight:700;color:var(--on-ico);user-select:none;border:1px solid var(--hairline-strong)}.ava.a[data-v-d20d6054]{background:linear-gradient(140deg,var(--ico-gold-a),var(--ico-gold-b))}.ava.b[data-v-d20d6054]{background:linear-gradient(140deg,var(--ico-blue-a),var(--ico-blue-b))}.ava.has[data-v-d20d6054]{background:var(--surface-2)}.ava img[data-v-d20d6054]{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.ava.editable[data-v-d20d6054]{cursor:pointer}.ava.editable[data-v-d20d6054]:active{transform:scale(.94)}.ava.busy[data-v-d20d6054]{opacity:.5}.pen[data-v-d20d6054]{position:absolute;right:-3px;bottom:-3px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2px var(--popover-bg, var(--surface-1)),0 2px 6px var(--shade-1);font-size:0;transition:transform var(--d-base) var(--out)}.ava.editable:hover .pen[data-v-d20d6054]{transform:scale(1.08)}.hide[data-v-d20d6054]{display:none}.act-stage[data-v-a4fc809a]{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.env[data-v-6d2d8afb]{position:relative;z-index:20;min-height:100%;display:flex;align-items:center;justify-content:center;padding:calc(var(--safe-t) + 28px) 22px calc(var(--safe-b) + 28px);background:var(--void)}.box[data-v-6d2d8afb]{width:100%;max-width:400px}.ic[data-v-6d2d8afb]{width:46px;height:46px;border-radius:var(--r-sm);margin-bottom:var(--s-4);display:grid;place-items:center;background:rgba(var(--accent-rgb),.14);color:var(--accent)}h1[data-v-6d2d8afb]{margin-bottom:var(--s-2)}.why[data-v-6d2d8afb]{margin-bottom:var(--s-5)}.env-cap[data-v-6d2d8afb]{font-size:var(--t-micro);letter-spacing:2px;color:var(--ink-4);font-weight:600;margin:24px 0 var(--s-2)}.fixes[data-v-6d2d8afb]{list-style:none;display:flex;flex-direction:column;gap:var(--s-2)}.fixes li[data-v-6d2d8afb]{display:flex;gap:var(--s-2);align-items:flex-start;font-size:var(--t-cap);line-height:1.7;color:var(--ink-2)}.dot[data-v-6d2d8afb]{width:5px;height:5px;border-radius:50%;margin-top:8px;flex:none;background:var(--accent-2)}.diag[data-v-6d2d8afb]{font-size:var(--t-min);line-height:1.75;color:var(--ink-3);word-break:break-all;padding:12px 14px;border-radius:var(--r-sm);background:var(--surface-1);border:1px solid var(--hairline)}.acts[data-v-6d2d8afb]{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.acts .btn[data-v-6d2d8afb]{flex:1}.note[data-v-6d2d8afb]{font-size:var(--t-micro);color:var(--ink-4);line-height:1.9;margin-top:var(--s-5)}.grant-bar[data-v-dba01a3d]{position:relative;z-index:8;flex:none;display:flex;flex-direction:column;gap:12px;margin:0 var(--s-4) 4px;padding:13px 15px;border-radius:var(--r);background:var(--surface-1);border:1px solid var(--border-warm);box-shadow:var(--shadow-2);animation:grantIn-dba01a3d var(--d-page) var(--out) both}@keyframes grantIn-dba01a3d{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.upd[data-v-29080c79]{display:flex;align-items:center;gap:var(--s-2);margin:0 0 2px;padding:10px 12px;border-radius:var(--r-sm);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--border-warm)}.upd-ic[data-v-29080c79]{flex:none;width:28px;height:28px;border-radius:var(--r-xs);display:grid;place-items:center;color:var(--accent);background:var(--surface-1)}.upd-body[data-v-29080c79]{flex:1;min-width:0}.upd-title[data-v-29080c79]{font-size:13.5px;font-weight:600;color:var(--ink-1)}.upd-note[data-v-29080c79]{font-size:var(--t-min);color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd-go[data-v-29080c79]{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;border-radius:var(--r-sm);border:0;background:var(--duo);color:var(--on-accent);font-family:inherit;font-size:13px;font-weight:600}.upd-go[data-v-29080c79]:active{opacity:.8}.upd-x[data-v-29080c79]{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-10px -8px -10px 0;border:0;background:none;color:var(--ink-4)}.upd-x[data-v-29080c79]:active{color:var(--ink-2)}.upd-go[data-v-29080c79]:focus-visible,.upd-x[data-v-29080c79]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rm-mask[data-v-a052b1db]{position:fixed;inset:0;z-index:var(--z-modal, 60);background:var(--scrim);display:flex;align-items:flex-end;justify-content:center;animation:fadeIn var(--d-base) var(--out) both}.rm[data-v-a052b1db]{width:100%;max-width:460px;max-height:min(80vh,80dvh);display:flex;flex-direction:column;background:var(--surface-1);border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-3, var(--shadow-2));border-top:1px solid var(--hairline);padding-bottom:var(--safe-b);animation:rmUp-a052b1db var(--d-page) var(--out) both}@keyframes rmUp-a052b1db{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.rm-top[data-v-a052b1db]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--hairline)}.rm-title[data-v-a052b1db]{display:flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600}.rm-title svg[data-v-a052b1db]{color:var(--accent)}.rm-badge[data-v-a052b1db]{min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.rm-x[data-v-a052b1db]{color:var(--ink-4);padding:6px;line-height:0;border-radius:var(--r-xs)}.rm-x[data-v-a052b1db]:active{color:var(--ink-2)}.rm-list[data-v-a052b1db]{list-style:none;margin:0;padding:6px 10px 10px;overflow-y:auto;flex:1}.rm-item[data-v-a052b1db]{display:flex;align-items:flex-start;gap:var(--s-2);padding:11px 10px;border-radius:var(--r-sm);cursor:pointer;position:relative;transition:background var(--d-base) var(--out)}.rm-item[data-v-a052b1db]:active{background:var(--tint-1)}.rm-item+.rm-item[data-v-a052b1db]{margin-top:2px}.rm-item.unread[data-v-a052b1db]{background:var(--tint-1)}.rm-item.hot .rm-ico[data-v-a052b1db]{color:var(--accent)}.rm-ico[data-v-a052b1db]{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-3)}.rm-main[data-v-a052b1db]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rm-t[data-v-a052b1db]{font-size:13.5px;font-weight:600;color:var(--ink-1);overflow-wrap:anywhere}.rm-b[data-v-a052b1db]{color:var(--ink-3);overflow-wrap:anywhere}.rm-time[data-v-a052b1db]{flex:none;color:var(--ink-4)}.rm-dot[data-v-a052b1db]{position:absolute;top:12px;right:10px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.rm-item:has(.rm-dot) .rm-time[data-v-a052b1db]{padding-right:12px}.rm-empty[data-v-a052b1db]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:38px 26px;text-align:center;color:var(--ink-3)}.rm-empty .t-micro[data-v-a052b1db]{line-height:1.85}.rm-foot[data-v-a052b1db]{flex:none;padding:8px 14px 14px;border-top:1px solid var(--hairline)}.tabbar[data-v-d021a27d]{position:absolute;z-index:6;left:12px;right:12px;bottom:calc(var(--safe-b) + 10px);display:grid;grid-template-columns:repeat(6,1fr);padding:7px 6px;border-radius:var(--r-lg);background:var(--glass-bg, var(--surface));border:1px solid var(--glass-border, var(--hairline));box-shadow:var(--shadow-float),var(--sheen-strong);isolation:isolate}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.tabbar[data-v-d021a27d]{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.tabbar[data-v-d021a27d]{background:var(--surface)}}@media (prefers-reduced-transparency: reduce){.tabbar[data-v-d021a27d]{background:var(--surface)!important;backdrop-filter:none!important}}@media (min-width: 720px){.tabbar[data-v-d021a27d]{left:50%;right:auto;transform:translate(-50%);width:min(560px,calc(100% - 48px));padding:9px 12px;border-radius:var(--r-lg)}}.pill[data-v-d021a27d]{position:absolute;z-index:0;top:7px;bottom:7px;left:6px;width:calc((100% - 12px) / 6);border-radius:calc(var(--r-lg) - 9px);background:linear-gradient(180deg,var(--tint-3),transparent 70%),var(--tint-2);box-shadow:0 4px 14px var(--tint-2),inset 0 1px 0 var(--sheen-strong),inset 0 -1px 0 var(--hairline);transform:translate3d(calc(var(--i, 0) * 100%),0,0);transition:transform .42s cubic-bezier(.34,1.32,.44,1);will-change:transform;pointer-events:none}.tabbar.moving .pill[data-v-d021a27d]{transform:translate3d(calc(var(--i, 0) * 100%),0,0) scale(1.14,.9);transition-duration:.3s}@media (prefers-reduced-motion: reduce){.pill[data-v-d021a27d]{transition-duration:1ms}.tabbar.moving .pill[data-v-d021a27d]{transform:translate3d(calc(var(--i, 0) * 100%),0,0)}}.tab[data-v-d021a27d]{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0;color:var(--ink-3);font-size:11.5px;transition:color var(--d-base) var(--out)}.tab.on[data-v-d021a27d]{color:var(--accent)}.ic[data-v-d021a27d]{display:grid;place-items:center;transition:background-color var(--d-base) var(--out),border-radius var(--d-base) var(--out),padding var(--d-base) var(--out)}.tab svg[data-v-d021a27d]{transition:transform .3s var(--spring)}.tab.on svg[data-v-d021a27d]{transform:scale(1.14) translateY(-1px)}.tab:active svg[data-v-d021a27d]{transform:scale(.9)}.tab.on[data-v-d021a27d]:after{content:"";position:absolute;top:0;width:16px;height:2px;border-radius:var(--r-full);background:var(--duo);animation:tabIn-d021a27d .3s var(--out) both}@keyframes tabIn-d021a27d{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}[data-theme=light] .tab.on[data-v-d021a27d]:after{display:none}[data-theme=light] .tab.on .ic[data-v-d021a27d]{background:var(--gold-soft);border-radius:var(--r-full);padding:4px 16px;margin:-4px 0 -2px}[data-theme=light] .tab.on .lbl[data-v-d021a27d]{font-weight:600}[data-theme=light] .tabbar[data-v-d021a27d]{box-shadow:0 -1px 12px var(--shade-1)}.tab .ic[data-v-d021a27d]{position:relative;display:inline-grid;place-items:center}.upd-dot[data-v-d021a27d]{position:absolute;top:-2px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--down);box-shadow:0 0 0 2px var(--surface-1)}.code-input[data-v-1ed329fb]{display:flex;gap:8px;justify-content:space-between}.cell[data-v-1ed329fb]{flex:1;min-width:0;height:54px;text-align:center;font-size:22px;font-weight:700;border-radius:var(--r);border:1px solid var(--border-control);background:var(--tint-2);color:var(--ink-display);transition:border-color var(--d-base) var(--out),background var(--d-base) var(--out),transform var(--d-base) var(--spring),box-shadow var(--d-base) var(--out)}.cell[data-v-1ed329fb]:focus{outline:none;border-color:var(--accent);background:rgba(var(--accent-rgb),.07);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.cell.filled[data-v-1ed329fb]{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.06);transform:translateY(-1px)}.brand-mark[data-v-8d209074]{display:block;flex:none;overflow:visible}.brand-mark.live .star-a[data-v-8d209074]{animation:twinkle-8d209074 3.2s ease-in-out infinite;transform-origin:37.7px 17.9px}.brand-mark.live .star-b[data-v-8d209074]{animation:twinkle-8d209074 3.2s ease-in-out -1.6s infinite;transform-origin:10.3px 30.1px}@keyframes twinkle-8d209074{0%,to{opacity:1}50%{opacity:.68}}.lock[data-v-e9b1e281]{position:relative;z-index:3;max-width:420px;margin:0 auto;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--safe-t) + 24px) 26px calc(var(--safe-b) + 24px);text-align:center;opacity:0;transform:translateY(10px);transition:opacity var(--d-base) var(--out),transform var(--d-slow) var(--out)}.lock.in[data-v-e9b1e281]{opacity:1;transform:none}.mark[data-v-e9b1e281]{margin-bottom:var(--s-4)}.t[data-v-e9b1e281]{font-family:var(--font-display);font-size:19px;color:var(--ink-display);letter-spacing:.5px}.s[data-v-e9b1e281]{font-size:var(--t-min);color:var(--ink-4);margin-top:6px;letter-spacing:1.5px}.pin-wrap[data-v-e9b1e281]{width:100%;max-width:320px;margin:var(--s-6) 0 var(--s-3)}.hint[data-v-e9b1e281]{font-size:var(--t-min);color:var(--ink-4);margin-bottom:var(--s-4)}.err[data-v-e9b1e281]{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-min);color:var(--down);background:var(--tint-1);border-radius:var(--r-full);padding:6px 13px;margin-bottom:var(--s-4)}.btn-block[data-v-e9b1e281]{width:100%;max-width:320px}.link[data-v-e9b1e281]{margin-top:16px;border:0;background:transparent;color:var(--ink-3);font-size:var(--t-min);text-decoration:underline;min-height:44px;padding:0 12px;cursor:pointer}.rec[data-v-e9b1e281]{width:100%;max-width:340px}.rec-t[data-v-e9b1e281]{font-size:15px;font-weight:600;color:var(--ink-display);margin-bottom:8px}.rec-p[data-v-e9b1e281]{font-size:var(--t-min);color:var(--ink-3);line-height:1.75;margin-bottom:var(--s-3)}.rec input[data-v-e9b1e281]{width:100%;height:46px;text-align:center;letter-spacing:1px;font-size:13px;margin-bottom:12px}.rec .link[data-v-e9b1e281]{display:block;margin-left:auto;margin-right:auto}.foot[data-v-e9b1e281]{display:flex;align-items:flex-start;gap:7px;max-width:330px;margin-top:var(--s-6);font-size:var(--t-min);color:var(--ink-4);line-height:1.7;text-align:left}.foot svg[data-v-e9b1e281]{flex:none;margin-top:2px}.dl[data-v-ee978046]{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border-radius:var(--r);border:1px solid var(--border);background:var(--tint-2);text-align:left;text-decoration:none;transition:border-color var(--d-base) var(--out),background var(--d-base) var(--out)}.dl[data-v-ee978046]:hover{border-color:var(--accent)}.dl[data-v-ee978046]:active{background:var(--tint-1)}.dl-ico[data-v-ee978046]{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--surface-2);color:var(--accent)}.dl-main[data-v-ee978046]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dl-t[data-v-ee978046]{font-size:13.5px;font-weight:600;color:var(--ink-1);text-decoration:none}.dl-b[data-v-ee978046]{color:var(--ink-4);text-decoration:none}.dl.compact[data-v-ee978046]{padding:12px 13px;background:transparent;border-color:transparent;border-bottom:1px solid var(--hairline);border-radius:0}.dl.compact[data-v-ee978046]:hover{background:var(--tint-1)}.dl.compact .dl-ico[data-v-ee978046]{width:30px;height:30px;background:transparent;color:var(--ink-3)}.vault[data-v-4f743904]{flex:1;overflow-y:auto;padding:calc(var(--safe-t) + 34px) 20px calc(var(--safe-b) + 40px)}.brand[data-v-4f743904]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px;position:relative;transition:opacity .26s var(--out),margin .42s var(--out)}.brand.waiting[data-v-4f743904]{opacity:0}.brand.waiting .logo[data-v-4f743904]{box-shadow:none}h1 .ch[data-v-4f743904]{display:inline-block;opacity:0}h1.play .ch[data-v-4f743904]{animation:charIn .64s var(--out) both}.brand.compact[data-v-4f743904]{flex-direction:row;align-items:center;gap:var(--s-3);text-align:left;margin-bottom:var(--s-4)}.logo[data-v-4f743904]{display:grid;place-items:center;flex:none;margin-bottom:var(--s-3);transition:margin .42s var(--out)}.brand.compact>.logo[data-v-4f743904]{margin-bottom:0}.bt[data-v-4f743904]{display:flex;flex-direction:column}h1[data-v-4f743904]{font-size:26px;font-weight:700;letter-spacing:-.3px;margin-bottom:5px;transition:font-size .42s var(--out)}.brand.compact h1[data-v-4f743904]{font-size:17px;margin-bottom:0}.tag[data-v-4f743904]{color:var(--ink-3);font-size:13px;transition:opacity .26s var(--out)}.brand.waiting .tag[data-v-4f743904]{opacity:0}.brand.compact .tag[data-v-4f743904]{display:none}.back[data-v-4f743904]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);cursor:pointer;transition:color .2s var(--out),background-color .2s var(--out)}.back[data-v-4f743904]:hover{color:var(--ink-1);background:var(--tint-2)}.step-body[data-v-4f743904]{min-height:1px}.cta[data-v-4f743904]{padding:15px 20px;font-size:15px}.pw-meter[data-v-4f743904]{height:3px;margin-top:var(--s-2);border-radius:2px;background:var(--hairline);overflow:hidden}.pw-meter i[data-v-4f743904]{display:block;height:100%;border-radius:2px;background:var(--down);transition:width var(--d-base) var(--out),background var(--d-base) var(--out)}.pw-meter[data-score="2"] i[data-v-4f743904]{background:var(--accent)}.pw-meter[data-score="3"] i[data-v-4f743904],.pw-meter[data-score="4"] i[data-v-4f743904],.pw-meter[data-score="5"] i[data-v-4f743904]{background:var(--up)}.alt-row[data-v-4f743904]{display:flex;align-items:center;justify-content:center;gap:var(--s-3);margin-top:2px}.alt[data-v-4f743904]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);padding:6px 2px;transition:color var(--d-base) var(--out)}.alt[data-v-4f743904]:hover{color:var(--accent)}.alt[disabled][data-v-4f743904]{opacity:.45;pointer-events:none}.alt-sep[data-v-4f743904]{width:1px;height:12px;background:var(--border-strong)}.note-card[data-v-4f743904]{margin-top:var(--s-2)}.tip[data-v-4f743904]{border-color:rgba(var(--accent2-rgb),.18)}.opt[data-v-4f743904]{width:100%}.ot[data-v-4f743904]{font-size:14.5px;font-weight:600}.od[data-v-4f743904]{font-size:12px;color:var(--ink-3);margin-top:3px}.lbl[data-v-4f743904]{display:block;font-size:12px;color:var(--ink-3);margin-bottom:7px}.note[data-v-4f743904]{font-size:12.5px;color:var(--ink-2);line-height:1.8}.spec[data-v-4f743904]{font-size:var(--t-min);color:var(--ink-3);margin-top:var(--s-3);font-family:var(--mono)}.rec-input[data-v-4f743904]{width:100%;text-align:center;font-size:14px;font-weight:600;letter-spacing:1.8px;padding:14px 12px}.hint[data-v-4f743904]{font-size:11.5px;color:var(--ink-3);margin-top:var(--s-2);line-height:1.7}.lnk[data-v-4f743904]{color:var(--accent-2);font-size:11.5px;text-decoration:underline}.lnk[disabled][data-v-4f743904]{color:var(--ink-4);text-decoration:none;pointer-events:none}.card.tip[data-v-4f743904]{border-color:rgba(var(--accent2-rgb),.22);background:rgba(var(--accent2-rgb),.05)}.busy[data-v-4f743904]{font-size:12.5px;color:var(--accent);margin-top:12px;text-align:center}.err[data-v-4f743904]{font-size:12.5px;color:var(--down);margin-top:12px;text-align:center;line-height:1.6}.test-card[data-v-4f743904]{margin-top:var(--s-4)}.badge[data-v-4f743904]{width:auto;height:auto;font-size:var(--t-min);padding:2px 8px;border-radius:999px}.badge.ok[data-v-4f743904]{color:var(--up);background:rgba(var(--up-rgb),.12);border:1px solid rgba(var(--up-rgb),.28)}.badge.bad[data-v-4f743904]{color:var(--down);background:rgba(var(--danger-rgb),.12);border:1px solid rgba(var(--danger-rgb),.28)}.checks[data-v-4f743904]{margin-top:var(--s-3)}.chk[data-v-4f743904]{display:flex;gap:var(--s-3);padding:9px 0;border-bottom:1px solid var(--border)}.chk[data-v-4f743904]:last-of-type{border-bottom:none}.mark[data-v-4f743904]{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;flex:none}.mark.up[data-v-4f743904]{color:var(--up);background:rgba(var(--up-rgb),.14)}.mark.down[data-v-4f743904]{color:var(--down);background:rgba(var(--danger-rgb),.14)}.chk .nm[data-v-4f743904]{font-size:12.5px}.chk .dt[data-v-4f743904]{font-size:var(--t-min);margin-top:2px}.reg-mark[data-v-758dbef3]{margin:0 auto 14px}.rec[data-v-758dbef3]{flex:1;overflow-y:auto;padding:calc(var(--safe-t) + 32px) 20px calc(var(--safe-b) + 36px)}.head[data-v-758dbef3]{text-align:center;margin-bottom:var(--s-5)}.seal[data-v-758dbef3]{width:66px;height:66px;border-radius:var(--r-lg);margin:0 auto 16px;display:grid;place-items:center;color:var(--accent);border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.07)}h2[data-v-758dbef3]{font-size:21px;font-weight:700;margin-bottom:var(--s-2)}.sub[data-v-758dbef3]{font-size:12.5px;line-height:1.8;max-width:310px;margin:0 auto}.rise-1[data-v-758dbef3]{animation:stepIn .52s var(--out) 80ms both}.rise-2[data-v-758dbef3]{animation:stepIn .52s var(--out) .16s both}.code-card[data-v-758dbef3]{animation:stepIn .56s var(--out) .24s both}.card.warn[data-v-758dbef3]{animation:stepIn .52s var(--out) .34s both}.confirm[data-v-758dbef3]{animation:stepIn .52s var(--out) .42s both}.btn-primary[data-v-758dbef3]{animation:stepIn .52s var(--out) .48s both}.foot[data-v-758dbef3]{animation:stepIn .52s var(--out) .54s both}.code-card[data-v-758dbef3]{text-align:center}.code[data-v-758dbef3]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:4px 0 var(--s-4);font-size:20px;font-weight:800;line-height:1.6}.grp[data-v-758dbef3]{display:inline-flex}.brk[data-v-758dbef3]{flex-basis:100%;height:0}.sep[data-v-758dbef3]{color:var(--ink-4);opacity:.5;margin:0 var(--s-2);font-weight:400}.rec-char[data-v-758dbef3]{letter-spacing:1.5px;background:var(--duo);-webkit-background-clip:text;background-clip:text;color:transparent}.acts[data-v-758dbef3]{display:flex;gap:var(--s-2);justify-content:center}.acts .btn[data-v-758dbef3]{padding:9px 15px;font-size:12.5px}.missing[data-v-758dbef3]{width:100%;margin:0 0 4px;font-size:12.5px;line-height:1.8;color:var(--ink-3);overflow-wrap:anywhere}.card.warn[data-v-758dbef3]{border-color:rgba(var(--warn-rgb),.28);background:rgba(var(--warn-rgb),.05);margin-top:var(--s-3)}.warn-ico[data-v-758dbef3]{color:var(--accent);flex:none}.note[data-v-758dbef3]{font-size:12.5px;color:var(--ink-2);line-height:1.9;margin:var(--s-2) 0 0;padding-left:20px}.note li[data-v-758dbef3]{margin-bottom:4px}.confirm[data-v-758dbef3]{display:flex;align-items:center;gap:var(--s-3);padding:14px 16px;margin:16px 0 12px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--tint-1);cursor:pointer;transition:border-color .2s var(--out),background-color .2s var(--out)}.confirm.on[data-v-758dbef3]{border-color:rgba(var(--up-rgb),.45);background:rgba(var(--up-rgb),.07)}.confirm.off[data-v-758dbef3]{opacity:var(--disabled-opacity);cursor:default}.confirm input[data-v-758dbef3]{display:none}.confirm .box[data-v-758dbef3]{width:20px;height:20px;border-radius:var(--r-xs);flex:none;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:transparent;transition:background-color .22s var(--spring),border-color .22s var(--spring),color .22s var(--spring)}.confirm.on .box[data-v-758dbef3]{background:var(--duo);border-color:transparent;color:var(--on-ico)}.confirm .txt[data-v-758dbef3]{font-size:13.5px}.foot[data-v-758dbef3]{font-size:11.5px;text-align:center;margin-top:16px;line-height:1.7}.sx-state[data-v-758dbef3]{text-align:center;padding:22px 18px;border-radius:var(--r);background:var(--tint-1);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);margin-top:var(--s-3)}.sx-state p[data-v-758dbef3]{overflow-wrap:anywhere}.sx-state-t[data-v-758dbef3]{font-size:var(--t-body);color:var(--ink-1);font-weight:600;margin:var(--s-2) 0 6px}.sx-err svg[data-v-758dbef3]{color:var(--warning)}.sx-errmsg[data-v-758dbef3]{color:var(--ink-2);margin-top:4px}.sx-row[data-v-758dbef3]{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.prof[data-v-edd8e895]{position:relative;z-index:4;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;padding:calc(var(--safe-t) + 20px) 18px calc(var(--safe-b) + 24px)}.prof>.head[data-v-edd8e895]{margin-top:auto}.prof>.step-body[data-v-edd8e895]{margin-bottom:auto}.head[data-v-edd8e895]{padding:0 4px 16px}.brand-row[data-v-edd8e895]{margin-bottom:var(--s-3)}.head h1[data-v-edd8e895]{margin-bottom:7px}.step-body[data-v-edd8e895]{display:flex;flex-direction:column;gap:var(--s-3)}.lbl[data-v-edd8e895]{font-size:var(--t-micro);color:var(--ink-4);letter-spacing:1.4px;display:block;margin-bottom:7px}.step-body input[data-v-edd8e895]{width:100%}.step-body input+.lbl[data-v-edd8e895]{margin-top:2px}.date-btn[data-v-edd8e895]{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:13px 14px;margin-top:var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-1);font-size:14px;font-family:inherit;cursor:pointer;transition:border-color var(--d-base) var(--out)}.date-btn[data-v-edd8e895]:hover{border-color:var(--border-control)}.date-btn span[data-v-edd8e895]{flex:1;text-align:left}.chip[data-v-edd8e895]{padding:8px 13px;border-radius:999px;font-size:12px;border:1px solid var(--hairline);background:transparent;color:var(--ink-3);cursor:pointer;font-family:inherit;transition:border-color var(--d-base) var(--out),color var(--d-base) var(--out),background-color var(--d-base) var(--out)}.chip.on[data-v-edd8e895]{border-color:var(--accent);color:var(--accent);background:var(--hover-overlay)}.preview[data-v-edd8e895]{text-align:center}.preview-days[data-v-edd8e895]{margin-top:var(--s-2)}.preview-days .n[data-v-edd8e895]{font-size:38px;font-weight:700;letter-spacing:-1.5px;color:var(--ink-display);font-variant-numeric:tabular-nums}.preview-days .u[data-v-edd8e895]{font-size:13px;color:var(--ink-4);margin-left:4px}.alt[data-v-edd8e895]{display:block;width:100%;padding:13px 0;margin-top:2px;background:none;border:0;color:var(--ink-4);font-size:13px;font-family:inherit;cursor:pointer}.alt[data-v-edd8e895]:hover{color:var(--ink-2)}.alt[disabled][data-v-edd8e895]{opacity:var(--disabled-opacity);pointer-events:none}.alt-inline[data-v-edd8e895]{margin-left:8px;padding:0;background:none;border:0;color:var(--ink-3);font-family:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.alt-inline[data-v-edd8e895]:hover{color:var(--ink-1)}.sx-state[data-v-edd8e895]{text-align:center;padding:20px 18px;border-radius:var(--r);background:var(--tint-1);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3)}.sx-state p[data-v-edd8e895]{overflow-wrap:anywhere}.sx-state-t[data-v-edd8e895]{font-size:var(--t-body);color:var(--ink-1);font-weight:600;margin:var(--s-2) 0 6px}.sx-err svg[data-v-edd8e895]{color:var(--warning)}.sx-errmsg[data-v-edd8e895]{color:var(--ink-2);margin-top:4px}.sx-row[data-v-edd8e895]{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.rise-1[data-v-edd8e895]{animation:pIn-edd8e895 .52s var(--out) 60ms both}.rise-2[data-v-edd8e895]{animation:pIn-edd8e895 .52s var(--out) .13s both}.rise-3[data-v-edd8e895]{animation:pIn-edd8e895 .54s var(--out) .2s both}.rise-4[data-v-edd8e895]{animation:pIn-edd8e895 .54s var(--out) .28s both}.rise-5[data-v-edd8e895]{animation:pIn-edd8e895 .54s var(--out) .35s both}@keyframes pIn-edd8e895{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.rise-1[data-v-edd8e895],.rise-2[data-v-edd8e895],.rise-3[data-v-edd8e895],.rise-4[data-v-edd8e895],.rise-5[data-v-edd8e895]{animation:none}}.illo[data-v-db1df064]{display:block;margin:0 auto}.dp-root[data-v-fa8b29ee]{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-end}.dp-scrim[data-v-fa8b29ee]{position:absolute;inset:0;background:var(--scrim);animation:dpFade-fa8b29ee var(--d-base) var(--out) both}@keyframes dpFade-fa8b29ee{0%{opacity:0}to{opacity:1}}.dp-sheet[data-v-fa8b29ee]{position:relative;width:100%;max-height:92vh;overflow-y:auto;max-height:min(92vh,92dvh);background:var(--surface-1);border-top:1px solid var(--border-control);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:4px 14px calc(var(--safe-b) + 10px);animation:dpUp-fa8b29ee .38s var(--out) both}@keyframes dpUp-fa8b29ee{0%{transform:translateY(18%);opacity:.4}to{transform:none;opacity:1}}.dp-grab[data-v-fa8b29ee]{width:32px;height:3px;border-radius:var(--r-full);margin:2px auto 7px;background:var(--hairline-strong)}.dp-cap[data-v-fa8b29ee]{font-size:var(--t-micro);letter-spacing:1.5px;color:var(--ink-4)}.dp-big[data-v-fa8b29ee]{font-family:var(--font-display);font-size:15.5px;font-weight:600;color:var(--ink-display);margin-top:1px}.dp-sub[data-v-fa8b29ee]{font-size:var(--t-min);color:var(--ink-3);margin-top:2px}.dp-sub b[data-v-fa8b29ee]{color:var(--accent);font-weight:700}.dp-sub-inline[data-v-fa8b29ee]{display:inline-block}.dp-head[data-v-fa8b29ee]{position:relative}.dp-sub-inline[data-v-fa8b29ee]{position:absolute;right:0;bottom:1px}.dp-foot[data-v-fa8b29ee]{display:flex;align-items:center;gap:8px;margin-top:var(--s-2)}.dp-gap[data-v-fa8b29ee]{flex:1}.dp-time[data-v-fa8b29ee]{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid var(--hairline)}.dp-time-cap[data-v-fa8b29ee]{flex:none;font-size:var(--t-micro);color:var(--ink-4)}.dp-time-sep[data-v-fa8b29ee]{flex:none;color:var(--ink-4);font-family:var(--font-mono)}.dp-strip[data-v-fa8b29ee]{display:flex;gap:5px;overflow-x:auto;flex:1 1 0;min-width:0;scrollbar-width:none;padding-bottom:2px}.dp-strip-m[data-v-fa8b29ee]{flex:0 1 40%}.dp-strip[data-v-fa8b29ee]::-webkit-scrollbar{display:none}.dp-chip[data-v-fa8b29ee]{flex:none;min-width:36px;min-height:32px;padding:0 6px;border-radius:var(--r-xs);font-size:12.5px;color:var(--ink-3);border:1px solid var(--hairline);font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:border-color var(--d-base) var(--out),color var(--d-base) var(--out),background var(--d-base) var(--out)}.dp-chip.on[data-v-fa8b29ee]{border-color:var(--border-warm);color:var(--accent);background:var(--gold-soft);font-weight:700}.dp-act[data-v-fa8b29ee]{padding:9px 18px;border-radius:var(--r-full);font-size:13.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--border-control)}.dp-act.primary[data-v-fa8b29ee]{background:var(--duo);color:var(--on-accent);border-color:transparent}.dp-act[data-v-fa8b29ee]:active{opacity:.72}.dp-wheels[data-v-fa8b29ee]{position:relative;display:grid;grid-template-columns:repeat(var(--dp-cols, 3),1fr);gap:6px;margin:0 0 var(--s-3);height:200px}.dp-wheel[data-v-fa8b29ee]{overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;text-align:center}.dp-wheel[data-v-fa8b29ee]::-webkit-scrollbar{display:none}.dp-wpad[data-v-fa8b29ee]{height:80px}.dp-witem[data-v-fa8b29ee]{display:block;width:100%;height:40px;line-height:40px;scroll-snap-align:center;border:0;background:none;color:var(--ink-3);font-family:inherit;font-size:15px;transition:color var(--d-base) var(--out),transform var(--d-base) var(--out)}.dp-witem.on[data-v-fa8b29ee]{color:var(--ink-1);font-weight:600;transform:scale(1.08)}.dp-witem.off[data-v-fa8b29ee]{color:var(--ink-4);opacity:.35}.dp-wline[data-v-fa8b29ee]{position:absolute;left:0;right:0;top:80px;height:40px;pointer-events:none;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--tint-1);border-radius:var(--r-sm)}.dp-manual[data-v-fa8b29ee]{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2)}.dp-minput[data-v-fa8b29ee]{flex:1;min-width:0;min-height:44px;padding:0 var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-1);color:var(--ink-1);font-family:var(--font-mono);font-size:14px;text-align:center}.dp-minput[data-v-fa8b29ee]:focus{outline:2px solid var(--focus);outline-offset:1px}.dp-minput.bad[data-v-fa8b29ee]{border-color:var(--down);color:var(--down)}.dp-mbtn[data-v-fa8b29ee]{flex:none;min-height:44px;padding:0 var(--s-4);border:0;border-radius:var(--r-sm);background:var(--tint-2);color:var(--ink-2);font-family:inherit;font-size:13px}.dp-mtip[data-v-fa8b29ee]{font-size:var(--t-min);color:var(--down);text-align:center;margin-bottom:var(--s-2)}.pair[data-v-daed89b3]{flex:1;overflow-y:auto;padding:calc(var(--safe-t) + 44px) 20px calc(var(--safe-b) + 40px)}.head[data-v-daed89b3]{text-align:center;margin-bottom:var(--s-5)}.reg-mark[data-v-daed89b3]{margin:0 auto 14px}.icon-ring[data-v-daed89b3]{width:68px;height:68px;border-radius:var(--r-lg);margin:0 auto 18px;display:grid;place-items:center;border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.07)}h2[data-v-daed89b3]{font-size:21px;font-weight:700;margin-bottom:var(--s-2)}.sub[data-v-daed89b3]{font-size:12.5px;line-height:1.8;max-width:300px;margin:0 auto}.opt-card[data-v-daed89b3]{width:100%}.oi[data-v-daed89b3]{width:44px;height:44px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;font-size:17px;color:var(--on-ico)}.gold-bg[data-v-daed89b3]{background:linear-gradient(140deg,var(--ico-gold-a),var(--ico-gold-b))}.blue-bg[data-v-daed89b3]{background:linear-gradient(140deg,var(--ico-blue-a),var(--ico-blue-b))}.code[data-v-daed89b3]{font-size:38px;font-weight:800;letter-spacing:10px;text-indent:10px;margin:16px 0 12px;cursor:pointer;background:var(--duo);-webkit-background-clip:text;background-clip:text;color:transparent}.code-input[data-v-daed89b3]{text-align:center;font-size:26px;font-weight:700;letter-spacing:8px;text-indent:8px;text-transform:uppercase}.waiting[data-v-daed89b3]{display:flex;align-items:center;justify-content:center;gap:var(--s-2);font-size:12.5px;color:var(--ink-3);margin-top:var(--s-4)}.pulse[data-v-daed89b3]{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse-daed89b3 1.5s ease-in-out infinite}@keyframes pulse-daed89b3{0%,to{opacity:.35;transform:scale(.8);box-shadow:0 0 rgba(var(--accent-rgb),.5)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 0 8px rgba(var(--accent-rgb),0)}}.date-card[data-v-daed89b3]{margin-bottom:var(--s-5)}.date-btn[data-v-daed89b3]{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border-control);color:var(--ink-display);font-size:15px;font-weight:600;transition:border-color var(--d-base) var(--out)}.date-btn[data-v-daed89b3]:active{border-color:var(--accent)}.date-count[data-v-daed89b3]{margin-top:12px;font-size:13px;color:var(--ink-3);display:flex;align-items:baseline;gap:6px}.date-count b[data-v-daed89b3]{font-size:22px;font-weight:800;letter-spacing:-.5px}.lbl[data-v-daed89b3]{font-size:12px;color:var(--ink-3);display:block}.card.warn[data-v-daed89b3]{border-color:rgba(var(--warn-rgb),.28);background:rgba(var(--warn-rgb),.05)}.note[data-v-daed89b3]{font-size:12.5px;color:var(--ink-2);line-height:1.8;margin-top:var(--s-2)}.center[data-v-daed89b3]{text-align:center}.busy[data-v-daed89b3]{text-align:center;font-size:12.5px;color:var(--accent)}.err[data-v-daed89b3]{text-align:center;font-size:12.5px;color:var(--down)}.orbit-wrap[data-v-e501069a]{position:relative;width:100%}canvas[data-v-e501069a]{display:block;width:100%;height:100%;cursor:pointer}.orbit-empty[data-v-e501069a]{position:absolute;left:10px;right:10px;bottom:10px;display:flex;justify-content:center;text-align:center;pointer-events:none}.orbit-empty span[data-v-e501069a]{white-space:nowrap}.hero-shape[data-v-52d31d3d]{position:relative;width:100%}canvas[data-v-52d31d3d]{display:block;cursor:pointer}.hint[data-v-52d31d3d]{position:absolute;left:10px;right:10px;bottom:8px;display:flex;justify-content:center;text-align:center;font-size:var(--t-micro);color:var(--ink-4);pointer-events:none}.hint span[data-v-52d31d3d]{white-space:nowrap}.card.home-hero[data-v-c45db6f1]{padding:0 18px 16px;overflow:hidden}.card.home-hero>.orbit-wrap[data-v-c45db6f1]{margin:0 -18px;width:auto}.home-hero[data-v-c45db6f1]:before{opacity:.8}.timer-idle .n[data-v-c45db6f1]{font-size:26px;font-weight:600;color:var(--ink-3);letter-spacing:1px}.days-cap[data-v-c45db6f1]{font-size:var(--t-micro);letter-spacing:3px;color:var(--ink-4);margin-bottom:6px;text-indent:3px}.since[data-v-c45db6f1]{font-size:var(--t-micro);color:var(--ink-4);margin-top:7px}.milestone[data-v-c45db6f1]{margin-top:-2px}.ms-row[data-v-c45db6f1]{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--t-micro);margin-bottom:7px}.ms-name[data-v-c45db6f1]{color:var(--ink-3);letter-spacing:.4px}.ms-num[data-v-c45db6f1]{color:var(--ink-4)}.ms-num b[data-v-c45db6f1]{color:var(--accent);font-weight:700;font-size:12.5px}.ms-bar[data-v-c45db6f1]{height:2px;border-radius:2px;background:var(--hairline-strong);overflow:hidden;margin-bottom:var(--s-3)}.ms-bar i[data-v-c45db6f1]{display:block;height:100%;border-radius:2px;background:var(--duo);transition:width .9s var(--out)}.orbit-caption[data-v-c45db6f1]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--t-micro);color:var(--ink-4);letter-spacing:.6px}.ovw[data-v-c45db6f1]{display:flex;flex-direction:column;gap:var(--s-4)}.ovw-head[data-v-c45db6f1]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3)}.ovw-big[data-v-c45db6f1]{display:flex;align-items:baseline;gap:6px}.ovw-big .n[data-v-c45db6f1]{font-family:var(--font-mono);font-weight:800;letter-spacing:-1px;line-height:1;font-size:var(--t-display);background:var(--num-grad, var(--duo));-webkit-background-clip:text;background-clip:text;color:transparent}.ovw-big .u[data-v-c45db6f1]{font-size:14px;font-weight:500;color:var(--ink-3)}.ovw-clock[data-v-c45db6f1]{font-size:12.5px;color:var(--ink-3);margin-top:calc(var(--s-2) * -1)}.ovw-idle[data-v-c45db6f1]{font-size:26px;font-weight:600;color:var(--ink-3);letter-spacing:1px}.ovw-idle-sub[data-v-c45db6f1]{font-size:var(--t-min);color:var(--ink-4);margin-top:calc(var(--s-2) * -1)}.ovw-stats[data-v-c45db6f1]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.ovw-stat[data-v-c45db6f1]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-radius:var(--r-sm);background:var(--tint-1)}.ovw-stat b[data-v-c45db6f1]{font-family:var(--font-mono);font-size:17px;font-weight:700;line-height:1.2;color:var(--ink-1)}.ovw-stat b i[data-v-c45db6f1]{font-style:normal;font-size:12px;font-weight:500;color:var(--ink-4)}.ovw-stat span[data-v-c45db6f1]{font-size:var(--t-min);color:var(--ink-4)}.ovw-toggle[data-v-c45db6f1]{display:flex;align-items:center;gap:var(--s-2);width:100%;min-height:44px;padding:0 var(--s-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:none;color:var(--ink-3);font-family:inherit;font-size:12.5px}.ovw-toggle[data-v-c45db6f1]:active{background:var(--tint-1)}.ovw-count[data-v-c45db6f1]{margin-left:auto;color:var(--ink-4);font-size:var(--t-min)}.ovw-chev[data-v-c45db6f1]{transition:transform var(--d-base) var(--out)}.ovw-chev.open[data-v-c45db6f1]{transform:rotate(180deg)}.ovw-orbit[data-v-c45db6f1]{position:relative}.ovw-orbit-tip[data-v-c45db6f1]{text-align:center;color:var(--ink-4);margin-top:var(--s-2);transition:color var(--d-base) var(--out)}.ovw-orbit-tip.hot[data-v-c45db6f1]{color:var(--accent)}.timer[data-v-c45db6f1]{font-family:var(--font-mono);font-weight:800;letter-spacing:-1px;line-height:1;background:var(--num-grad, var(--duo));-webkit-background-clip:text;background-clip:text;color:transparent}.timer .n[data-v-c45db6f1]{font-size:var(--t-display)}.timer .u[data-v-c45db6f1]{font-size:13px;font-weight:500;margin-left:4px;letter-spacing:0;-webkit-text-fill-color:var(--ink-3);color:var(--ink-3)}.sub[data-v-c45db6f1]{font-family:var(--font-mono);color:var(--ink-3);font-size:12px;margin-top:var(--s-2)}.tick[data-v-c45db6f1]{display:inline-block;min-width:2ch}.tick.flip[data-v-c45db6f1]{animation:flip-c45db6f1 .32s var(--out)}@keyframes flip-c45db6f1{0%{transform:rotateX(0);opacity:1}45%{transform:rotateX(-88deg) translateY(-4px);opacity:.35}to{transform:rotateX(0);opacity:1}}.picked-card[data-v-c45db6f1]{margin-top:var(--s-3);cursor:pointer}.pop-enter-active[data-v-c45db6f1],.pop-leave-active[data-v-c45db6f1]{transition:opacity var(--d-base) var(--out),transform var(--d-base) var(--out)}.pop-enter-from[data-v-c45db6f1],.pop-leave-to[data-v-c45db6f1]{opacity:0;transform:translateY(-8px)}.mood-state[data-v-c45db6f1]{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-2);margin-bottom:var(--s-3)}.mood-row[data-v-c45db6f1]{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.mood[data-v-c45db6f1]{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;overflow:hidden;padding:11px 2px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--tint-1);transition:background-color .2s var(--out),border-color .2s var(--out)}.mood .em[data-v-c45db6f1]{line-height:1;color:var(--ink-2);transition:color .2s}.mood.picked .em[data-v-c45db6f1]{color:var(--accent)}.mood .lb[data-v-c45db6f1]{font-size:var(--t-min);color:var(--ink-3);white-space:nowrap}.kao[data-v-c45db6f1]{font-family:var(--font-mono);letter-spacing:-.4px;white-space:nowrap}.mood .kao[data-v-c45db6f1]{font-size:clamp(12px,3.7vw,16px);line-height:1.15}.mood-state .kao[data-v-c45db6f1]{font-size:14px}.mood.picked[data-v-c45db6f1]{border-color:rgba(var(--accent-rgb),.5);background:rgba(var(--accent-rgb),.1)}.mood.pop .em[data-v-c45db6f1]{animation:pop-c45db6f1 .34s var(--spring)}@keyframes pop-c45db6f1{0%{transform:scale(1)}55%{transform:scale(1.3)}to{transform:scale(1)}}.spark[data-v-c45db6f1]{position:absolute;left:50%;top:50%;width:6px;height:6px;border-radius:50%;pointer-events:none;animation:fly-c45db6f1 .62s var(--out) forwards}@keyframes fly-c45db6f1{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) scale(0);opacity:0}}.qz-ico[data-v-c45db6f1]{width:46px;height:46px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--duo);color:var(--on-ico);box-shadow:0 10px 26px rgba(var(--heart-rgb),.26);flex:none}.qz-bar[data-v-c45db6f1]{height:6px;border-radius:999px;background:var(--tint-3);overflow:hidden;margin-top:12px}.qz-bar i[data-v-c45db6f1]{display:block;height:100%;border-radius:999px;background:var(--duo);transition:width .9s var(--out)}.stats[data-v-c45db6f1]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.stat[data-v-c45db6f1]{background:var(--tint-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 8px;text-align:center}.stat .v[data-v-c45db6f1]{font-family:var(--mono);font-size:19px;font-weight:700}.stat .k[data-v-c45db6f1]{font-size:var(--t-min);color:var(--ink-3);margin-top:3px}.mini[data-v-c45db6f1]{font-size:13.5px;line-height:1.7}.capsule-card.hot[data-v-c45db6f1]{border-color:var(--up)}.capsule-card.hot .qz-ico[data-v-c45db6f1]{color:var(--up)}.ck[data-v-c45db6f1]{margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline)}.ck-head[data-v-c45db6f1]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s-2)}.ck-streak[data-v-c45db6f1]{font-size:12.5px;color:var(--ink-3)}.ck-streak b[data-v-c45db6f1]{font-size:15px;color:var(--accent);margin-right:2px}.ck-heat[data-v-c45db6f1]{display:flex;flex-direction:column;gap:3px}.ck-row[data-v-c45db6f1]{display:grid;grid-template-columns:repeat(35,minmax(0,1fr));gap:2px}.ck-cell[data-v-c45db6f1]{height:7px;border-radius:2px;background:var(--hairline);min-width:0}.ck-cell.on[data-v-c45db6f1]{background:var(--accent)}.ck-cell.b.on[data-v-c45db6f1]{background:var(--accent-2)}.meet[data-v-c45db6f1]{margin-bottom:var(--s-2)}.meet-count[data-v-c45db6f1]{font-size:15px;font-weight:600;color:var(--ink-2)}.meet-count b[data-v-c45db6f1]{font-size:22px;color:var(--accent);font-weight:700;margin:0 1px}.meet-set[data-v-c45db6f1]{border-color:rgba(var(--accent-rgb),.28)}.meet-input[data-v-c45db6f1]{width:100%;margin-top:var(--s-3);padding:11px 13px;background:var(--surface-2);color:var(--ink-1);border:1px solid var(--border-control);border-radius:var(--r-sm);font-family:inherit;font-size:13px}.meet-input[disabled][data-v-c45db6f1]{opacity:var(--disabled-opacity)}.sx-state[data-v-c45db6f1]{text-align:center;padding:26px 18px;border-radius:var(--r);background:var(--tint-1);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);margin-bottom:var(--s-3)}.sx-state p[data-v-c45db6f1]{overflow-wrap:anywhere}.sx-state-t[data-v-c45db6f1]{font-size:var(--t-body);color:var(--ink-1);font-weight:600;margin:var(--s-2) 0 6px}.sx-err svg[data-v-c45db6f1]{color:var(--warning)}.sx-errmsg[data-v-c45db6f1]{color:var(--ink-2);margin-top:4px}.sx-hint svg[data-v-c45db6f1]{color:var(--ink-4)}.sx-hintmsg[data-v-c45db6f1]{color:var(--ink-2)}.sx-row[data-v-c45db6f1]{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.sx-spin[data-v-c45db6f1]{width:20px;height:20px;display:inline-block;border-radius:50%;border:2px solid var(--hairline-strong);border-top-color:var(--accent);animation:sxSpin-c45db6f1 .9s linear infinite}.sx-spin.sm[data-v-c45db6f1]{width:13px;height:13px;border-width:1.5px}@keyframes sxSpin-c45db6f1{to{transform:rotate(360deg)}}.sx-working[data-v-c45db6f1]{display:flex;align-items:center;gap:8px;padding-top:10px;color:var(--ink-3)}.mood[disabled][data-v-c45db6f1]{opacity:var(--disabled-opacity)}.kao[data-v-026a019b]{font-family:var(--font-mono);font-size:13px;letter-spacing:-.4px;white-space:nowrap}.filters[data-v-026a019b]{display:flex;gap:8px;margin-bottom:16px}.chip[data-v-026a019b]{font-size:12.5px;padding:6px 15px;border-radius:999px;border:1px solid var(--border);color:var(--ink-3);background:var(--tint-2);transition:color .2s var(--out),border-color .2s var(--out),background-color .2s var(--out)}.chip.on[data-v-026a019b]{color:var(--accent);border-color:rgba(var(--accent-rgb),.45);background:rgba(var(--accent-rgb),.1)}.day-group[data-v-026a019b]{margin-bottom:var(--s-4)}.date[data-v-026a019b]{font-size:var(--t-min);color:var(--ink-4);margin:0 0 var(--s-2) 3px;letter-spacing:.5px}.tl-item[data-v-026a019b]{position:relative;padding-left:20px;margin-bottom:var(--s-2)}.tl-item[data-v-026a019b]:before{content:"";position:absolute;left:3px;top:15px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 9px rgba(var(--accent-rgb),.75)}.tl-item.blue[data-v-026a019b]:before{background:var(--accent-2);box-shadow:0 0 9px rgba(var(--accent2-rgb),.75)}.tl-item[data-v-026a019b]:after{content:"";position:absolute;left:6px;top:26px;bottom:-10px;width:1px;background:linear-gradient(180deg,var(--tint-3),transparent)}.tl-item[data-v-026a019b]:last-child:after{display:none}.tl-body[data-v-026a019b]{background:transparent;border:none;border-radius:0;padding:0 0 var(--s-5)}.txt[data-v-026a019b]{font-size:13.5px;line-height:1.72;white-space:pre-wrap;overflow-wrap:anywhere}.from[data-v-026a019b]{display:flex;align-items:center;gap:6px;font-size:var(--t-min);color:var(--ink-3);margin-top:var(--s-2)}.del[data-v-026a019b]{margin-left:auto;color:var(--ink-4);padding:3px;transition:color .2s}.del[data-v-026a019b]:hover{color:var(--down)}.del[disabled][data-v-026a019b]{opacity:var(--disabled-opacity)}.sx-state[data-v-026a019b]{text-align:center;padding:26px 18px;border-radius:var(--r);background:var(--tint-1);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);margin-bottom:var(--s-3)}.sx-state p[data-v-026a019b]{overflow-wrap:anywhere}.sx-state-t[data-v-026a019b]{font-size:var(--t-body);color:var(--ink-1);font-weight:600;margin:var(--s-2) 0 6px}.sx-err svg[data-v-026a019b]{color:var(--warning)}.sx-errmsg[data-v-026a019b]{color:var(--ink-2);margin-top:4px}.sx-hint svg[data-v-026a019b]{color:var(--ink-4)}.sx-hintmsg[data-v-026a019b]{color:var(--ink-2)}.sx-row[data-v-026a019b]{display:flex;gap:8px;justify-content:center;margin-top:var(--s-3);flex-wrap:wrap}.sx-spin[data-v-026a019b]{width:20px;height:20px;display:inline-block;border-radius:50%;border:2px solid var(--hairline-strong);border-top-color:var(--accent);animation:sxSpin-026a019b .9s linear infinite}.sx-spin.sm[data-v-026a019b]{width:12px;height:12px;border-width:1.5px}@keyframes sxSpin-026a019b{to{transform:rotate(360deg)}}.sx-working[data-v-026a019b]{display:flex;align-items:center;gap:8px;padding-top:9px;color:var(--ink-3)}.icons[data-v-0c2bac4e]{display:flex;flex-wrap:wrap;gap:7px}.ico-pick[data-v-0c2bac4e]{width:38px;height:38px;border-radius:var(--r-xs);color:var(--ink-2);display:grid;place-items:center;border:1px solid var(--border);background:var(--tint-2);transition:border-color .2s var(--spring),background-color .2s var(--spring),color .2s var(--spring),transform .2s var(--spring)}.ico-pick.on[data-v-0c2bac4e]{border-color:var(--accent);background:rgba(var(--accent-rgb),.14);color:var(--accent);transform:scale(1.08)}.lbl[data-v-0c2bac4e]{font-size:var(--t-micro);color:var(--ink-4);letter-spacing:1.2px;margin:var(--s-3) 2px 7px}.colors[data-v-0c2bac4e]{display:flex;flex-wrap:wrap;gap:var(--s-2)}.c-pick[data-v-0c2bac4e]{width:32px;height:32px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--hairline);transition:transform var(--d-base) var(--spring),box-shadow var(--d-base) var(--out)}.c-pick.on[data-v-0c2bac4e]{transform:scale(1.14);box-shadow:0 0 0 2px var(--surface-1),0 0 0 4px currentColor}.c-pick[data-v-0c2bac4e]:active{transform:scale(1.02)}.remind-seg[data-v-0c2bac4e]{display:flex;flex-wrap:wrap;gap:6px}.seg-btn[data-v-0c2bac4e]{flex:1 1 auto;min-width:0;padding:9px 10px;border-radius:var(--r-xs);font-size:var(--t-min);color:var(--ink-3);border:1px solid var(--border);background:var(--tint-2);transition:border-color var(--d-base) var(--out),color var(--d-base) var(--out),background var(--d-base) var(--out)}.seg-btn.on[data-v-0c2bac4e]{border-color:var(--accent);color:var(--accent);background:rgba(var(--accent-rgb),.14)}.anni[data-v-0c2bac4e]{position:relative;overflow:hidden}.anni.soon[data-v-0c2bac4e]{border-color:rgba(var(--accent-rgb),.35);animation:breathe-0c2bac4e 2.4s ease-in-out infinite}.anni.today[data-v-0c2bac4e]{border-color:rgba(var(--heart-rgb),.5);animation:breathe-0c2bac4e 1.8s ease-in-out infinite}@keyframes breathe-0c2bac4e{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),0),inset 0 0 20px rgba(var(--accent-rgb),.04)}50%{box-shadow:0 0 24px 2px rgba(var(--accent-rgb),.2),inset 0 0 20px rgba(var(--accent-rgb),.09)}}.title[data-v-0c2bac4e]{font-size:14.5px;font-weight:600}.meta[data-v-0c2bac4e]{font-size:var(--t-min);color:var(--ink-4);margin-top:5px}.hl[data-v-0c2bac4e]{font-size:12px;margin-top:6px}.num[data-v-0c2bac4e]{text-align:right;flex:none;font-family:var(--mono);line-height:1}.num span[data-v-0c2bac4e]{font-size:28px;font-weight:800}.num small[data-v-0c2bac4e]{display:block;font-size:var(--t-min);color:var(--ink-3);font-weight:500;margin-top:3px}.n-gold[data-v-0c2bac4e]{color:var(--accent)}.n-blue[data-v-0c2bac4e]{color:var(--accent-2)}.n-heart[data-v-0c2bac4e]{color:var(--heart)}.del[data-v-0c2bac4e]{position:absolute;right:10px;bottom:10px;color:var(--ink-4);opacity:0;transition:opacity .2s,color .2s;padding:4px}.anni:hover .del[data-v-0c2bac4e]{opacity:1}.del[data-v-0c2bac4e]:hover{color:var(--down)}.del[disabled][data-v-0c2bac4e]{opacity:var(--disabled-opacity)}@media (hover: none){.del[data-v-0c2bac4e]{opacity:.55}}.sx-state[data-v-0c2bac4e]{text-align:center;padding:26px 18px;border-radius:var(--r);background:var(--tint-1);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);margin-bottom:var(--s-3)}.sx-state p[data-v-0c2bac4e]{overflow-wrap:anywhere}.sx-state-t[data-v-0c2bac4e]{font-size:var(--t-body);color:var(--ink-1);font-weight:600;margin:var(--s-2) 0 6px}.sx-err svg[data-v-0c2bac4e]{color:var(--warning)}.sx-errmsg[data-v-0c2bac4e]{color:var(--ink-2);margin-top:4px}.sx-hint svg[data-v-0c2bac4e]{color:var(--ink-4)}.sx-hintmsg[data-v-0c2bac4e]{color:var(--ink-2)}.sx-row[data-v-0c2bac4e]{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.sx-spin[data-v-0c2bac4e]{width:20px;height:20px;display:inline-block;border-radius:50%;border:2px solid var(--hairline-strong);border-top-color:var(--accent);animation:sxSpin-0c2bac4e .9s linear infinite}.sx-spin.sm[data-v-0c2bac4e]{width:13px;height:13px;border-width:1.5px}@keyframes sxSpin-0c2bac4e{to{transform:rotate(360deg)}}.sx-working[data-v-0c2bac4e]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 2px 0;color:var(--ink-3)}.del.on[data-v-0c2bac4e]{color:var(--down);transform:scale(1.06)}.del .dt[data-v-0c2bac4e]{font-size:var(--t-min);margin-left:2px}.ring-wrap[data-v-61261581]{display:flex;align-items:center;gap:var(--s-4)}.ring[data-v-61261581]{position:relative;width:88px;height:88px;flex:none}.ring svg[data-v-61261581]{transform:rotate(-90deg)}.bgc[data-v-61261581]{fill:none;stroke:var(--tint-3);stroke-width:7}.fgc[data-v-61261581]{fill:none;stroke:url(#rg);stroke-width:7;stroke-linecap:round;stroke-dasharray:220;transition:stroke-dashoffset 1.1s var(--out)}.pct[data-v-61261581]{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--mono);font-size:19px;font-weight:700}.wish[data-v-61261581]{display:flex;align-items:center;gap:var(--s-3);padding:12px 14px;border-radius:var(--r-sm);margin-bottom:var(--s-4);border:1px solid var(--border);background:var(--tint-1);cursor:pointer;transition:background-color .2s var(--out),border-color .2s var(--out),transform .2s var(--out)}.wish[data-v-61261581]:hover{background:var(--tint-2);border-color:rgba(var(--accent2-rgb),.26)}.wish[data-v-61261581]:active{transform:scale(.99)}.wish.waiting[data-v-61261581]{border-color:rgba(var(--accent-rgb),.4)}.bx[data-v-61261581]{width:20px;height:20px;border-radius:var(--r-xs);flex:none;border:1.5px solid var(--border-strong);display:grid;place-items:center;color:transparent;transition:background-color .24s var(--spring),border-color .24s var(--spring),color .24s var(--spring)}.wish.done .bx[data-v-61261581]{background:var(--duo);border-color:transparent;color:var(--on-ico)}.bx.bump[data-v-61261581]{animation:bump-61261581 .4s var(--spring)}@keyframes bump-61261581{0%{transform:scale(1)}45%{transform:scale(1.28)}to{transform:scale(1)}}.tx[data-v-61261581]{font-size:13.5px;transition:color .2s}.wish.done .tx[data-v-61261581]{color:var(--ink-4);text-decoration:line-through}.del[data-v-61261581]{flex:none;display:inline-flex;align-items:center;gap:3px;min-height:44px;min-width:44px;margin:-10px -8px -10px 0;justify-content:center;border:0;background:transparent;color:var(--ink-4);cursor:pointer;border-radius:var(--r-xs);transition:color .18s var(--out),background-color .18s var(--out)}.del[data-v-61261581]:hover{color:var(--down);background:var(--tint-1)}.del.on[data-v-61261581]{color:var(--down);background:var(--tint-2)}.del .dt[data-v-61261581]{font-size:11.5px}.del[disabled][data-v-61261581]{opacity:var(--disabled-opacity)}.sx-state[data-v-61261581]{text-align:center;padding:26px 18px;border-radius:var(--r);background:var(--tint-1);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);margin-bottom:var(--s-3)}.sx-state p[data-v-61261581]{overflow-wrap:anywhere}.sx-state-t[data-v-61261581]{font-size:var(--t-body);color:var(--ink-1);font-weight:600;margin:var(--s-2) 0 6px}.sx-err svg[data-v-61261581]{color:var(--warning)}.sx-errmsg[data-v-61261581]{color:var(--ink-2);margin-top:4px}.sx-hint svg[data-v-61261581]{color:var(--ink-4)}.sx-hintmsg[data-v-61261581]{color:var(--ink-2)}.sx-row[data-v-61261581]{display:flex;gap:8px;justify-content:center;margin-top:12px;flex-wrap:wrap}.sx-spin[data-v-61261581]{width:20px;height:20px;display:inline-block;border-radius:50%;border:2px solid var(--hairline-strong);border-top-color:var(--accent);animation:sxSpin-61261581 .9s linear infinite}.sx-spin.sm[data-v-61261581]{width:12px;height:12px;border-width:1.5px}@keyframes sxSpin-61261581{to{transform:rotate(360deg)}}.wish .edit[data-v-61261581]{flex:none;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--ink-4);display:grid;place-items:center}.wish .edit[data-v-61261581]:active{color:var(--accent)}.wish-in[data-v-61261581]{min-width:0;border:1px solid var(--hairline);border-radius:var(--r-xs);background:var(--surface-1);color:var(--ink-1);font-family:inherit;font-size:inherit;padding:2px var(--s-2)}.drop[data-v-6381908b]{display:flex;align-items:center;gap:var(--s-3);cursor:pointer;transition:border-color var(--d-base) var(--out),background var(--d-base) var(--out)}.drop.over[data-v-6381908b]{border-color:var(--accent);background:var(--hover-overlay)}.bar[data-v-6381908b]{height:3px;border-radius:2px;background:var(--surface-2);margin-top:7px;overflow:hidden}.bar i[data-v-6381908b]{display:block;height:100%;background:var(--accent);transition:width .18s linear}.grid[data-v-6381908b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:16px}@media (min-width: 720px){.grid[data-v-6381908b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-2)}}.ph[data-v-6381908b]{position:relative;aspect-ratio:1;overflow:hidden;max-width:200px;border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline)}.ph img[data-v-6381908b]{width:100%;height:100%;object-fit:cover;display:block}.cap[data-v-6381908b]{position:absolute;left:0;right:0;bottom:0;padding:12px 7px 5px;font-size:var(--t-min);color:var(--on-media);text-align:left;background:linear-gradient(transparent,var(--media-scrim-1))}.lb[data-v-6381908b]{position:fixed;inset:0;z-index:90;background:var(--media-scrim-3);display:flex;align-items:center;justify-content:center}.lb>img[data-v-6381908b]{max-width:94vw;max-height:76vh;object-fit:contain;border-radius:var(--r-xs);max-height:min(76vh,76dvh)}.lb-bar[data-v-6381908b]{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:14px 16px calc(var(--safe-b) + 16px);background:linear-gradient(transparent,var(--media-scrim-2));color:var(--on-media)}.nav[data-v-6381908b]{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--on-media);background:var(--tint-3)}.nav.prev[data-v-6381908b]{left:10px}.nav.next[data-v-6381908b]{right:10px}.sheet[data-v-6381908b]{position:fixed;inset:0;z-index:95;background:var(--scrim);display:flex;align-items:flex-end}.sheet-in[data-v-6381908b]{width:100%;border-radius:var(--r) var(--r) 0 0;padding:20px 18px calc(var(--safe-b) + 20px)}@media (min-width: 720px){.sheet[data-v-6381908b]{align-items:center;justify-content:center}.sheet-in[data-v-6381908b]{max-width:420px;border-radius:var(--r)}}.toast[data-v-6381908b]{position:fixed;left:50%;bottom:calc(var(--safe-b) + 78px);transform:translate(-50%);z-index:96;padding:10px 16px;border-radius:999px;background:var(--popover-bg);color:var(--ink-1);font-size:12.5px;box-shadow:var(--shadow-3);border:1px solid var(--hairline)}.compose[data-v-f4872370]{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.ready[data-v-f4872370]{display:flex;align-items:center;gap:12px;width:100%;border-color:var(--border-warm);margin-bottom:8px}.pulse[data-v-f4872370]{width:9px;height:9px;border-radius:50%;background:var(--up);flex:none;animation:pulse-f4872370 1.6s ease-in-out infinite}@keyframes pulse-f4872370{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}.locked[data-v-f4872370]{display:flex;align-items:center;gap:var(--s-3);margin-bottom:8px}.seal[data-v-f4872370]{position:relative;width:44px;height:44px;flex:none;display:grid;place-items:center}.seal .ring[data-v-f4872370]{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--border-warm)}.seal .d[data-v-f4872370]{font-size:15px;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.bar[data-v-f4872370]{height:3px;border-radius:3px;background:var(--surface-2);margin-top:var(--s-2);overflow:hidden}.bar i[data-v-f4872370]{display:block;height:100%;background:var(--accent);transition:width var(--d-base) var(--out)}.x[data-v-f4872370]{background:none;border:0;color:var(--ink-4);cursor:pointer;padding:6px}.x[data-v-f4872370]:hover{color:var(--danger)}.opened[data-v-f4872370]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-bottom:8px}.lbl[data-v-f4872370]{font-size:var(--t-micro);color:var(--ink-4);letter-spacing:1.4px;margin-bottom:7px}input[data-v-f4872370],textarea[data-v-f4872370]{width:100%}textarea[data-v-f4872370]{resize:vertical;line-height:1.75}.seg2[data-v-f4872370]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.seg2 button[data-v-f4872370]{padding:11px 0;border-radius:var(--r-sm);font-size:13px;font-family:inherit;border:1px solid var(--hairline);background:transparent;color:var(--ink-3);cursor:pointer;transition:border-color var(--d-base) var(--out),color var(--d-base) var(--out),background-color var(--d-base) var(--out)}.seg2 button.on[data-v-f4872370]{border-color:var(--accent);color:var(--accent);background:var(--hover-overlay)}.date-btn[data-v-f4872370]{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:13px 14px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--surface-2);color:var(--ink-1);font-size:14px;font-family:inherit;cursor:pointer}.date-btn span[data-v-f4872370]{flex:1;text-align:left}.chip[data-v-f4872370]{padding:8px 13px;border-radius:999px;font-size:12px;border:1px solid var(--hairline);background:transparent;color:var(--ink-3);cursor:pointer;font-family:inherit}.back[data-v-f4872370]{display:flex;align-items:center;gap:3px;font-size:12.5px;color:var(--ink-3);min-height:44px;margin:-13px 0}.read-card[data-v-f4872370]{padding:24px 20px}.read-title[data-v-f4872370]{font-size:20px;font-weight:700;letter-spacing:-.4px;margin:var(--s-2) 0 16px;line-height:1.4}.read-body[data-v-f4872370]{font-size:15px;line-height:1.95;color:var(--ink-1);white-space:pre-wrap}.note[data-v-f4872370]{margin-top:var(--s-4)}.toast[data-v-f4872370]{position:fixed;left:50%;bottom:calc(var(--safe-b) + 78px);transform:translate(-50%);z-index:96;padding:10px 16px;border-radius:999px;background:var(--popover-bg);color:var(--ink-1);font-size:12.5px;box-shadow:var(--shadow-3);border:1px solid var(--hairline)}.upd-notes[data-v-fae4e4d5]{margin:6px 0 0;padding-left:16px;list-style:disc}.upd-notes li[data-v-fae4e4d5]{font-size:var(--t-cap);color:var(--ink-2);line-height:1.65}.row-item.col[data-v-fae4e4d5]{flex-direction:column;align-items:flex-start;gap:2px}.me-head[data-v-fae4e4d5]{margin:4px 2px 12px}.me-gear[data-v-fae4e4d5]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px -10px 0;border-radius:var(--r-full);color:var(--ink-2);background:transparent;transition:color var(--d-base) var(--out),background var(--d-base) var(--out)}.me-gear[data-v-fae4e4d5]:hover{color:var(--accent)}.me-gear[data-v-fae4e4d5]:active{background:var(--surface-2)}.me-gear[data-v-fae4e4d5]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.me-back[data-v-fae4e4d5]{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px 0 4px;margin:-10px 0 -10px -6px;border-radius:var(--r-sm);font-size:var(--t-cap);color:var(--ink-2);background:transparent}.me-back[data-v-fae4e4d5]:hover{color:var(--accent)}.me-back[data-v-fae4e4d5]:active{background:var(--surface-2)}.me-back[data-v-fae4e4d5]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.seg[data-v-fae4e4d5]{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--hairline)}.seg button[data-v-fae4e4d5]{padding:7px 12px;border-radius:999px;border:0;background:none;font-family:inherit;font-size:12.5px;color:var(--ink-3);white-space:nowrap;cursor:pointer;min-width:44px;min-height:44px;transition:background var(--d-base) var(--out),color var(--d-base) var(--out)}.seg button.on[data-v-fae4e4d5]{background:var(--surface-1);color:var(--ink-1);font-weight:600;box-shadow:var(--shadow-1)}@media (max-width: 360px){.seg button[data-v-fae4e4d5]{padding:7px 9px;font-size:12px}}.skin-item[data-v-fae4e4d5]{display:block;margin:0 0 12px;padding:18px;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1),var(--sheen),var(--hair)}.skin-head[data-v-fae4e4d5]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.skin-head .k[data-v-fae4e4d5]{color:var(--ink-2)}.skin-head .dim[data-v-fae4e4d5]{text-align:right;flex:1;min-width:0}.skin-row[data-v-fae4e4d5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin-top:var(--s-3)}.skin[data-v-fae4e4d5]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px 10px;border-radius:var(--r-sm);border:1px solid var(--hairline);background:transparent;cursor:pointer;min-height:68px;min-width:0;transition:border-color var(--d-base) var(--out),background var(--d-base) var(--out)}.skin.on[data-v-fae4e4d5]{border-color:var(--accent);background:var(--hover-overlay)}.skin .nm[data-v-fae4e4d5]{font-size:11.5px;color:var(--ink-3)}.skin.on .nm[data-v-fae4e4d5]{color:var(--accent);font-weight:600}.skin .sw[data-v-fae4e4d5]{display:flex;gap:3px}.skin .sw i[data-v-fae4e4d5]{width:13px;height:13px;border-radius:3px;display:block}.skin .sw i.a[data-v-fae4e4d5]{background:var(--sw-a)}.skin .sw i.b[data-v-fae4e4d5]{background:var(--sw-b)}.skin .sw i.c[data-v-fae4e4d5]{background:var(--sw-c);box-shadow:inset 0 0 0 1px var(--hairline)}.kv[data-v-fae4e4d5]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 0;font-size:12.5px;border-top:1px solid var(--hairline)}.kv>span[data-v-fae4e4d5]:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.sync-err[data-v-fae4e4d5]{margin-top:var(--s-2);padding:9px 11px;border-radius:var(--r-sm);background:var(--tint-1);color:var(--ink-2);font-size:var(--t-micro);line-height:1.7;overflow-wrap:anywhere}.row-item[data-v-fae4e4d5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;min-height:52px;margin-bottom:8px;background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-1),var(--sheen),var(--hair);font-size:13.5px;cursor:pointer;transition:transform .13s cubic-bezier(.22,1,.36,1),background .18s cubic-bezier(.22,1,.36,1)}.row-item[data-v-fae4e4d5]:last-child{margin-bottom:0}.row-item[data-v-fae4e4d5]:active{transform:scale(.985);background:var(--raise, var(--surface-2))}.row-item .k[data-v-fae4e4d5]{color:var(--ink-2)}.row-item .v[data-v-fae4e4d5]{color:var(--ink-3);font-size:12.5px;display:flex;align-items:center}.row-item.danger .k[data-v-fae4e4d5]{color:var(--down)}.leave-row[data-v-fae4e4d5]{margin-top:var(--s-2);padding-top:12px;border-top:1px solid var(--hairline)}.leave-row .k[data-v-fae4e4d5]{color:var(--down)}@media (pointer: coarse){.leave-row[data-v-fae4e4d5]{min-height:44px}}.center[data-v-fae4e4d5]{text-align:center}.card.grp[data-v-fae4e4d5]{background:transparent;padding:0;box-shadow:none;border-radius:0}.badges[data-v-fae4e4d5]{display:flex;flex-direction:column;gap:var(--s-3)}.badge[data-v-fae4e4d5]{width:auto;height:auto;display:flex;align-items:center;gap:12px;padding:11px 13px;min-height:52px;background:var(--surface);border-radius:var(--r-sm);box-shadow:var(--shadow-1),var(--sheen),var(--hair)}.badge.lock[data-v-fae4e4d5]{background:transparent;box-shadow:inset 0 0 0 1px var(--hairline)}.badge .bi[data-v-fae4e4d5]{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:var(--r-xs);background:var(--surface-2);color:var(--accent)}.badge.lock .bi[data-v-fae4e4d5]{color:var(--ink-4);background:transparent}.badge .bt[data-v-fae4e4d5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.badge .bn[data-v-fae4e4d5]{font-size:13.5px;font-weight:600}.badge .bh[data-v-fae4e4d5]{font-size:11.5px;font-style:normal;color:var(--ink-4)}.badge.lock .bn[data-v-fae4e4d5]{color:var(--ink-3)}.badge .bk[data-v-fae4e4d5]{color:var(--up);flex:none}.badge-sum[data-v-fae4e4d5]{margin-top:12px;font-size:12px;color:var(--ink-3);text-align:center}.name-btn[data-v-fae4e4d5]{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-size:var(--t-body);padding:6px 2px;min-height:44px}.name-btn[data-v-fae4e4d5]:active{color:var(--accent)}.name-in[data-v-fae4e4d5]{width:132px;text-align:right;font-size:var(--t-body);padding:6px 9px;min-height:34px;border-radius:var(--r-xs);border:1px solid var(--accent);background:var(--tint-1);color:var(--ink-1)}.badge-sum b[data-v-fae4e4d5]{color:var(--accent);font-size:14px}.pin-panel[data-v-fae4e4d5]{margin:4px 0 0;padding:16px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--hairline)}.pp-t[data-v-fae4e4d5]{font-size:14px;font-weight:600;color:var(--ink-display)}.pp-p[data-v-fae4e4d5]{font-size:var(--t-min);color:var(--ink-3);margin:6px 0 var(--s-3);line-height:1.7}.pp-msg[data-v-fae4e4d5]{font-size:var(--t-min);margin-top:var(--s-2)}.pp-act[data-v-fae4e4d5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pp-note[data-v-fae4e4d5]{font-size:var(--t-min);color:var(--ink-4);line-height:1.7;margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline)}.btn-sm[data-v-fae4e4d5]{padding:8px 14px;font-size:12.5px;min-height:40px}.danger-t[data-v-fae4e4d5]{color:var(--down);border-color:rgba(var(--danger-rgb),.34)}.export-warn[data-v-fae4e4d5]{display:flex;align-items:flex-start;gap:8px;margin:var(--s-2) 0 4px;padding:11px 13px;border-radius:var(--r-sm);background:rgba(var(--danger-rgb),.07);border:1px solid rgba(var(--danger-rgb),.22);font-size:var(--t-min);color:var(--ink-2);line-height:1.7}.export-warn svg[data-v-fae4e4d5]{flex:none;margin-top:2px;color:var(--down)}.export-warn strong[data-v-fae4e4d5]{color:var(--down)}.danger-box[data-v-fae4e4d5]{border-color:rgba(var(--danger-rgb),.3);background:rgba(var(--danger-rgb),.05)}.del-list[data-v-fae4e4d5]{margin:var(--s-2) 0 var(--s-3);padding-left:18px}.del-list li[data-v-fae4e4d5]{font-size:var(--t-min);color:var(--ink-2);line-height:1.8;margin-bottom:6px}.del-list b[data-v-fae4e4d5]{color:var(--ink-1)}.danger-solid[data-v-fae4e4d5]{background:var(--down);color:var(--on-danger)}.danger-solid[disabled][data-v-fae4e4d5]{background:var(--surface-2);color:var(--ink-4)}.ach-fresh[data-v-fae4e4d5]{display:flex;align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);margin-bottom:var(--s-3);border-radius:var(--r-sm);background:var(--gold-soft);color:var(--ink-1);font-size:12.5px}.ach-fresh b[data-v-fae4e4d5]{color:var(--accent)}.q-row[data-v-3ee095da]{display:flex;align-items:center;gap:8px}.q-row .btn[data-v-3ee095da]{flex:none}input.grow[data-v-3ee095da],.grow input[data-v-3ee095da]{min-width:0}.stat3[data-v-3ee095da]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}.num[data-v-3ee095da]{font-size:23px;font-weight:700;color:var(--ink-display);font-variant-numeric:tabular-nums}.num i[data-v-3ee095da]{font-size:12px;font-style:normal;color:var(--ink-4);margin-left:1px}.lab[data-v-3ee095da]{font-size:var(--t-min);color:var(--ink-4);margin-top:3px}.invite[data-v-3ee095da]{display:flex;align-items:center;gap:12px;width:100%;margin-top:var(--s-3);border-color:var(--border-warm)}.daily[data-v-3ee095da]{margin-top:var(--s-3)}.mode[data-v-3ee095da]{display:flex;align-items:center;gap:12px;width:100%;margin-bottom:var(--s-2);text-align:left}.mode.off[data-v-3ee095da]{opacity:.72}.m-ic[data-v-3ee095da]{width:38px;height:38px;border-radius:var(--r-sm);display:grid;place-items:center;flex:none}.m-ic.a[data-v-3ee095da]{background:rgba(var(--accent-rgb),.14);color:var(--accent)}.m-ic.b[data-v-3ee095da]{background:var(--hover-overlay);color:var(--ink-3)}.m-t[data-v-3ee095da]{font-size:14px;font-weight:600}.m-d[data-v-3ee095da]{font-size:11.5px;color:var(--ink-3);margin-top:3px;line-height:1.6}.tag[data-v-3ee095da]{font-size:var(--t-min);color:var(--ink-4);border:1px solid var(--hairline);padding:3px 8px;border-radius:999px;flex:none}.wrow[data-v-3ee095da],.hrow[data-v-3ee095da]{display:flex;align-items:center;gap:var(--s-3);width:100%;margin-bottom:8px;text-align:left}.score[data-v-3ee095da]{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;min-width:46px}.score.good[data-v-3ee095da]{color:var(--up)}.score.mid[data-v-3ee095da]{color:var(--accent)}.back[data-v-3ee095da]{display:flex;align-items:center;gap:3px;font-size:12.5px;color:var(--ink-3);min-height:44px;margin:-13px 0}.progress[data-v-3ee095da]{height:3px;border-radius:2px;background:var(--surface-2);overflow:hidden;margin:0 2px 16px}.progress i[data-v-3ee095da]{display:block;height:100%;background:var(--accent);transition:width .25s var(--out)}.q-tag[data-v-3ee095da]{font-size:var(--t-min);letter-spacing:1.5px;color:var(--ink-4);margin-bottom:var(--s-2)}.q-text[data-v-3ee095da]{font-size:17px;font-weight:600;line-height:1.6;margin-bottom:var(--s-4)}.opts[data-v-3ee095da]{display:flex;flex-direction:column;gap:var(--s-2)}.opt[data-v-3ee095da]{display:flex;align-items:center;gap:var(--s-3);width:100%;text-align:left;padding:13px 14px;border-radius:var(--r-sm);border:1px solid var(--border);background:transparent;transition:border-color .18s var(--out),background-color .18s var(--out)}.opt .k[data-v-3ee095da]{width:22px;height:22px;border-radius:var(--r-xs);flex:none;display:grid;place-items:center;font-size:var(--t-min);font-weight:700;background:var(--hover-overlay);color:var(--ink-3)}.opt .t[data-v-3ee095da]{flex:1;font-size:13.5px;line-height:1.5}.opt.on[data-v-3ee095da]{border-color:var(--accent);background:var(--hover-overlay)}.opt.on .k[data-v-3ee095da]{background:var(--accent);color:var(--on-accent)}.quiz-nav[data-v-3ee095da]{display:flex;gap:var(--s-2);margin-top:var(--s-4)}.quiz-nav .btn[data-v-3ee095da]{flex:1;justify-content:center}.result[data-v-3ee095da]{text-align:center;padding:26px 18px}.ring-big[data-v-3ee095da]{font-size:46px;font-weight:700;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums}.ring-big i[data-v-3ee095da]{font-size:18px;font-style:normal}.r-lab[data-v-3ee095da]{font-size:13px;color:var(--ink-2);margin-top:var(--s-2)}.waiting[data-v-3ee095da]{display:flex;align-items:center;gap:12px;text-align:left}.pulse[data-v-3ee095da]{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none;animation:pulse-3ee095da 1.5s ease-in-out infinite}@keyframes pulse-3ee095da{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.cmp[data-v-3ee095da]{margin-bottom:var(--s-2);padding:13px 15px}.cmp.hit[data-v-3ee095da]{box-shadow:inset 0 0 0 1px rgba(var(--up-rgb),.45);background:rgba(var(--up-rgb),.07)}.cmp.miss[data-v-3ee095da]{box-shadow:inset 0 0 0 1px var(--border-warm);background:var(--tint-1)}.cmp-h[data-v-3ee095da]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.6}.cmp-n[data-v-3ee095da]{width:17px;flex:none;color:var(--ink-4);font-size:var(--t-min)}.cmp-row[data-v-3ee095da]{display:flex;gap:var(--s-2);margin-top:7px;font-size:11.5px}.cmp-row .who[data-v-3ee095da]{color:var(--ink-4);min-width:56px}.cmp-row .val[data-v-3ee095da]{color:var(--ink-2)}.toast[data-v-3ee095da]{position:fixed;left:50%;bottom:calc(var(--safe-b) + 78px);transform:translate(-50%);z-index:96;padding:10px 16px;border-radius:999px;background:var(--popover-bg);color:var(--ink-1);font-size:12.5px;box-shadow:var(--shadow-3);border:1px solid var(--hairline)}.dy[data-v-30710775]{padding-bottom:8px}.dy-head[data-v-30710775]{margin:4px 2px 12px}.dy-dim[data-v-30710775]{color:var(--ink-4)}.dy-promise[data-v-30710775]{display:flex;gap:var(--s-2);align-items:flex-start;padding:12px 14px;margin-bottom:var(--s-4);border-radius:var(--r-sm);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--border-warm);color:var(--ink-2)}.dy-promise svg[data-v-30710775]{color:var(--accent);flex:none;margin-top:2px}.dy-promise p[data-v-30710775]{font-size:var(--t-micro);line-height:1.85;min-width:0;overflow-wrap:anywhere}.dy-promise strong[data-v-30710775]{color:var(--ink-1)}.dy-entries[data-v-30710775]{display:grid;gap:var(--s-3);margin-bottom:var(--s-4)}@media (min-width: 560px){.dy-entries[data-v-30710775]{grid-template-columns:1fr 1fr}}.dy-entry[data-v-30710775]{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px 14px;text-align:left;border-radius:var(--r);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline),inset 0 1px 0 var(--tint-2);color:var(--ink-1);transition:background-color var(--d-base) var(--out)}.dy-entry[data-v-30710775]:hover{background:var(--surface-2)}.dy-entry-ico[data-v-30710775]{width:38px;height:38px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--duo-soft);color:var(--accent)}.dy-entry-title[data-v-30710775]{display:block;font-size:var(--t-title);font-weight:600}.dy-entry-hint[data-v-30710775]{display:block;font-size:var(--t-micro);color:var(--ink-4);margin-top:2px}.dy-state[data-v-30710775]{text-align:center;padding:30px 18px;border-radius:var(--r);background:var(--tint-1);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-3);margin-bottom:var(--s-3)}.dy-state p[data-v-30710775]{overflow-wrap:anywhere}.dy-state-t[data-v-30710775]{font-size:var(--t-body);color:var(--ink-1);font-weight:600;margin:var(--s-2) 0 6px}.dy-err[data-v-30710775]{background:var(--tint-1)}.dy-err svg[data-v-30710775]{color:var(--warning)}.dy-errmsg[data-v-30710775]{color:var(--ink-2)!important;margin-top:4px}.dy-spin[data-v-30710775]{width:20px;height:20px;display:inline-block;border-radius:50%;border:2px solid var(--hairline-strong);border-top-color:var(--accent);animation:dySpin-30710775 .9s linear infinite}.dy-spin.sm[data-v-30710775]{width:13px;height:13px;border-width:1.5px}@keyframes dySpin-30710775{to{transform:rotate(360deg)}}.dy-working[data-v-30710775]{display:flex;align-items:center;gap:8px;padding:8px 2px;margin-bottom:8px;color:var(--ink-3)}.dy-filters[data-v-30710775]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.dy-chip[data-v-30710775]{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;font-size:var(--t-cap);color:var(--ink-3);background:transparent;box-shadow:inset 0 0 0 1px var(--hairline);transition:color var(--d-base) var(--out),box-shadow var(--d-base) var(--out)}.dy-chip span[data-v-30710775]{font-size:var(--t-micro);color:var(--ink-4)}.dy-chip.on[data-v-30710775]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--border-warm);background:var(--gold-soft)}.dy-chip.on span[data-v-30710775]{color:var(--accent)}.dy-item[data-v-30710775]{display:block;width:100%;text-align:left;padding:14px 15px;margin-bottom:8px;border-radius:var(--r);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline),inset 0 1px 0 var(--tint-2);color:var(--ink-1);transition:background-color var(--d-base) var(--out)}.dy-item[data-v-30710775]:hover{background:var(--surface-2)}.dy-item-top[data-v-30710775]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:8px}.dy-kind[data-v-30710775]{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-micro);color:var(--ink-3);letter-spacing:.6px}.dy-kind[data-kind=letter][data-v-30710775]{color:var(--heart)}.dy-vis[data-v-30710775]{display:inline-flex;align-items:center;gap:5px;flex:none;padding:3px 9px;border-radius:999px;font-size:var(--t-micro);white-space:nowrap;box-shadow:inset 0 0 0 1px var(--border-warm);background:var(--gold-soft);color:var(--accent)}.dy-vis[data-vis=both][data-v-30710775]{box-shadow:inset 0 0 0 1px var(--border-cool);background:var(--blue-soft);color:var(--accent-2)}.dy-title[data-v-30710775]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:var(--t-title);font-weight:600;line-height:1.45;color:var(--ink-display)}.dy-untitled[data-v-30710775]{color:var(--ink-4);font-weight:500}.dy-excerpt[data-v-30710775]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin-top:4px;font-size:var(--t-cap);line-height:1.7;color:var(--ink-2)}.dy-meta[data-v-30710775]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:var(--s-2)}.dy-moodtag[data-v-30710775],.dy-localtag[data-v-30710775]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--tint-2);color:var(--ink-3)}.dy-localtag[data-v-30710775]{background:var(--gold-soft);color:var(--accent)}.dy-panel[data-v-30710775]{padding:16px 15px;margin-bottom:var(--s-3);border-radius:var(--r);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--hairline),inset 0 1px 0 var(--tint-2)}.dy-panel-title[data-v-30710775]{display:inline-flex;align-items:center;gap:7px;font-size:var(--t-cap);font-weight:600;color:var(--ink-1)}.dy-panel-title svg[data-v-30710775]{color:var(--accent)}.dy-streak[data-v-30710775]{font-size:var(--t-micro);padding:3px 10px;border-radius:999px;background:var(--gold-soft);color:var(--accent)}.dy-label[data-v-30710775]{font-size:var(--t-micro);letter-spacing:1.4px;color:var(--ink-4);margin-bottom:8px}.dy-count[data-v-30710775]{margin-top:6px}.dy-moods[data-v-30710775]{display:flex;gap:7px;flex-wrap:wrap}.dy-mood[data-v-30710775]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:60px;min-height:60px;padding:8px 6px;border-radius:var(--r-sm);flex:1 1 auto;font-size:var(--t-micro);color:var(--ink-3);background:transparent;box-shadow:inset 0 0 0 1px var(--hairline);transition:color var(--d-base) var(--out),box-shadow var(--d-base) var(--out)}.dy-mood .kao[data-v-30710775]{font-size:15px;line-height:1.1}.dy-moodtag .kao[data-v-30710775]{margin-right:3px}.dy-mood.on[data-v-30710775]{color:var(--accent);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--border-warm)}.dy-heat[data-v-30710775]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:var(--s-3);max-width:340px}.dy-cell[data-v-30710775]{display:flex;align-items:center;justify-content:center;gap:2px;aspect-ratio:1 / 1;border-radius:var(--r-xs);background:var(--tint-1);box-shadow:inset 0 0 0 1px var(--hairline)}.dy-dot[data-v-30710775]{width:5px;height:5px;border-radius:50%;background:transparent}.dy-cell.has-me .dy-dot.me[data-v-30710775]{background:var(--accent)}.dy-cell.has-ta .dy-dot.ta[data-v-30710775]{background:var(--accent-2)}.dy-legend[data-v-30710775]{margin-top:var(--s-2)}.dy-seg2[data-v-30710775]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dy-seg2 button[data-v-30710775]{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:var(--r-sm);font-size:var(--t-cap);color:var(--ink-3);background:transparent;box-shadow:inset 0 0 0 1px var(--hairline);transition:color var(--d-base) var(--out),box-shadow var(--d-base) var(--out)}.dy-seg2 button.on[data-v-30710775]{color:var(--accent);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--border-warm)}.dy-vispick[data-v-30710775]{display:grid;gap:8px}.dy-visopt[data-v-30710775]{display:block;width:100%;text-align:left;padding:12px 13px;border-radius:var(--r-sm);color:var(--ink-2);background:transparent;box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--d-base) var(--out),background-color var(--d-base) var(--out)}.dy-visopt.on[data-v-30710775]{box-shadow:inset 0 0 0 1px var(--border-warm);background:var(--gold-soft)}.dy-visopt-head[data-v-30710775]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dy-visopt-head svg[data-v-30710775]{color:var(--accent);flex:none}.dy-visopt-head strong[data-v-30710775]{font-size:var(--t-cap);color:var(--ink-1)}.dy-visopt-tag[data-v-30710775]{font-size:var(--t-micro);padding:2px 8px;border-radius:999px;background:var(--tint-2);color:var(--ink-3)}.dy-visopt-note[data-v-30710775]{display:block;margin-top:6px;overflow-wrap:anywhere}.dy-hint[data-v-30710775]{display:flex;align-items:flex-start;gap:6px;margin-top:var(--s-2);font-size:var(--t-micro);line-height:1.75;color:var(--ink-3);overflow-wrap:anywhere}.dy-hint svg[data-v-30710775]{flex:none;margin-top:3px;color:var(--accent)}.dy-hint.warn[data-v-30710775]{color:var(--warning)}.dy-hint.warn svg[data-v-30710775]{color:var(--warning)}.dy-submit[data-v-30710775]{margin-top:16px}.dy-read-top[data-v-30710775]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.dy-read-title[data-v-30710775]{font-family:var(--font-display);font-size:var(--t-h2);font-weight:700;line-height:1.45;letter-spacing:-.2px;color:var(--ink-display);margin:12px 0 8px;overflow-wrap:anywhere}.dy-read-meta[data-v-30710775]{margin-bottom:var(--s-3)}.dy-read-body[data-v-30710775]{font-size:var(--t-body);line-height:1.95;color:var(--ink-1);white-space:pre-wrap;overflow-wrap:anywhere}.dy-read-note[data-v-30710775]{display:flex;align-items:center;gap:6px;margin-top:var(--s-4);padding-top:12px;border-top:1px solid var(--hairline);font-size:var(--t-micro);color:var(--ink-3)}.dy-read-note svg[data-v-30710775]{flex:none;color:var(--accent)}.dy-cmts[data-v-30710775]{margin-top:var(--s-4);padding-top:14px;border-top:1px solid var(--hairline)}.dy-cmts-head[data-v-30710775]{display:flex;align-items:center;gap:6px;font-size:var(--t-min);color:var(--ink-3);margin-bottom:var(--s-2)}.dy-cmts-head svg[data-v-30710775]{color:var(--accent)}.dy-cmt[data-v-30710775]{background:var(--tint-1);border-radius:var(--r-sm);padding:9px 11px;margin-bottom:7px}.dy-cmt[data-mine="1"][data-v-30710775]{background:var(--tint-2, var(--surface-2))}.dy-cmt-top[data-v-30710775]{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.dy-cmt-who[data-v-30710775]{font-size:var(--t-min);font-weight:600;color:var(--ink-2)}.dy-cmt-time[data-v-30710775]{color:var(--ink-4);margin-right:auto}.dy-cmt-del[data-v-30710775]{color:var(--ink-4);padding:4px;line-height:0;border-radius:var(--r-xs)}.dy-cmt-del[data-v-30710775]:active{color:var(--danger)}.dy-cmt-del[data-v-30710775]:disabled{opacity:var(--disabled-opacity)}.dy-cmt-text[data-v-30710775]{font-size:var(--t-cap);line-height:1.75;color:var(--ink-2);overflow-wrap:anywhere}.dy-cmt-empty[data-v-30710775]{color:var(--ink-4);line-height:1.8}.dy-cmt-form[data-v-30710775]{display:flex;align-items:center;gap:8px;margin-top:var(--s-2)}.dy-cmt-form input[data-v-30710775]{min-width:0}.dy-cmt-send[data-v-30710775]{flex:none;padding:11px 14px;gap:4px}.dy-cmt-err[data-v-30710775]{color:var(--danger);margin-top:8px;line-height:1.7}.dy-danger[data-v-30710775]{color:var(--danger)}.dy-save[data-v-30710775]{min-height:44px}.dy-back[data-v-30710775]{display:inline-flex;align-items:center;gap:3px;min-height:44px;padding-right:10px;font-size:var(--t-cap);color:var(--ink-3)}.dy-toast[data-v-30710775]{position:fixed;left:50%;bottom:calc(var(--safe-b) + 78px);transform:translate(-50%);z-index:96;max-width:min(88vw,420px);padding:10px 16px;border-radius:999px;background:var(--popover-bg);color:var(--ink-1);font-size:var(--t-cap);box-shadow:var(--shadow-3);border:1px solid var(--hairline);overflow-wrap:anywhere;text-align:center}@media (max-width: 480px){.dy-entries[data-v-30710775]{grid-template-columns:1fr}.dy-moods[data-v-30710775]{gap:6px}.dy-mood[data-v-30710775]{min-width:52px;padding:8px 4px}.dy-panel[data-v-30710775],.dy-item[data-v-30710775]{padding-left:13px;padding-right:13px}}.dy-row[data-v-30710775]{display:flex;align-items:center}.dy input[data-v-30710775],.dy textarea[data-v-30710775]{max-width:100%}.dy-day[data-v-30710775]{margin-top:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);background:var(--tint-1);border:1px solid var(--hairline)}.dy-day .dy-line[data-v-30710775]{display:flex;align-items:baseline;gap:var(--s-2);font-size:12.5px;margin-top:var(--s-1)}.dy-cell.sel[data-v-30710775]{box-shadow:0 0 0 2px var(--accent)}.dy-cell[data-v-30710775]{border:0;padding:0;background:none;cursor:pointer}.app[data-v-63829203]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;max-width:480px;margin:0 auto}@media (min-width: 720px){.app[data-v-63829203]{max-width:640px}}@media (min-width: 1024px){.app[data-v-63829203]{max-width:760px}}@media (max-width: 520px){.app[data-v-63829203]{max-width:100%}}.topbar[data-v-63829203]{flex:none;display:flex;align-items:center;justify-content:space-between;padding:calc(var(--safe-t) + 16px) 18px 12px;border-bottom:1px solid var(--hairline)}.who[data-v-63829203]{display:flex;align-items:center;gap:8px}.link[data-v-63829203]{display:flex;gap:3px;align-items:center}.link i[data-v-63829203]{width:4px;height:4px;border-radius:50%;background:var(--ink-3);animation:pulseDot-63829203 2.4s infinite}.link i[data-v-63829203]:nth-child(2){animation-delay:.3s;background:var(--accent)}.link i[data-v-63829203]:nth-child(3){animation-delay:.6s}@keyframes pulseDot-63829203{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.locktag[data-v-63829203]{display:flex;align-items:center;gap:6px;font-size:var(--t-min);color:var(--up);border:1px solid rgba(var(--up-rgb),.24);border-radius:999px;padding:5px 11px;cursor:pointer}.topbar-actions[data-v-63829203]{display:flex;align-items:center;gap:8px}.bell[data-v-63829203]{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--hairline);color:var(--ink-3);transition:color var(--d-base) var(--out),border-color var(--d-base) var(--out)}.bell.has[data-v-63829203]{color:var(--accent);border-color:rgba(var(--accent-rgb, 245,199,106),.34)}@media (pointer: coarse){.bell[data-v-63829203]{position:relative}.bell[data-v-63829203]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px}}.bell[data-v-63829203]:active{background:var(--tint-1)}.bell-n[data-v-63829203]{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--t-min);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.view[data-v-63829203]{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--s-5) 18px calc(var(--tabbar-h) + var(--safe-b) + 40px)}@media (min-width: 720px){.view[data-v-63829203]{padding-left:var(--s-6);padding-right:var(--s-6)}}@media (orientation: landscape) and (min-width: 900px){.app.app-main[data-v-63829203]{max-width:1180px}.app-main .page.cols[data-v-63829203]{column-count:2;column-gap:var(--s-5)}.app-main .page.cols[data-v-63829203]>*{break-inside:avoid;-webkit-column-break-inside:avoid}.app-main .page.cols>.sec[data-v-63829203]{break-after:avoid}.app-main .tabbar[data-v-63829203]{inset:50% auto auto 16px;transform:translateY(-50%);width:86px;grid-template-columns:1fr;gap:2px;padding:9px 6px;border-radius:var(--r-lg);max-height:calc(100% - 32px);overflow-y:auto;overscroll-behavior:contain}.app-main .view[data-v-63829203]{padding-left:118px;padding-right:var(--s-6);padding-bottom:var(--s-6)}.app-main .topbar[data-v-63829203]{padding-left:118px}}:root{--void: #0A0907;--surface-1: #15120E;--surface-2: #1C1812;--surface-3: #231E17;--raise: #2A241B;--bg: var(--void);--surface: var(--surface-1);--overlay: var(--surface-3);--page: var(--void);--panel: var(--surface-1);--panel-2: var(--surface-2);--panel-3: var(--surface-3);--ink-display: #FAF7F2;--ink-1: #EDEAE3;--ink-2: #B2AEA6;--ink-3: #9B968B;--ink-4: #868277;--accent: #f5c76a;--accent-2: #8fb8e8;--nebula: #a08cf0;--heart: #D8B98C;--up: #3FCB86;--down: #FF5F56;--nebula-soft: rgba(160,140,240,.14);--gold-soft: rgba(245,199,106,.12);--accent-rgb: 245,199,106;--accent2-rgb: 143,184,232;--heart-rgb: 216,185,140;--nebula-rgb: 160,140,240;--blue-soft: rgba(143,184,232,.12);--tint-1: rgba(255,246,232,.025);--tint-2: rgba(255,246,232,.045);--tint-3: rgba(255,246,232,.085);--shade-1: rgba(24,16,6,.2);--shade-2: rgba(24,16,6,.45);--up-rgb: 63,203,134;--warn-rgb: 224,167,60;--danger-rgb: 255,95,86;--on-media: #FAF7F2;--icon-stroke: 1.8;--aurora-opacity: 1;--grain-opacity: .035;--hairline: rgba(255,246,232,.09);--hairline-strong: rgba(255,246,232,.14);--border-control: rgba(255,246,232,.44);--focus-ring: #f5c76a;--border: var(--hairline);--border-strong: var(--hairline-strong);--border-warm: rgba(245,199,106,.22);--border-cool: rgba(143,184,232,.2);--sheen: inset 0 1px 0 rgba(255,255,255,.06);--sheen-strong: inset 0 1px 0 rgba(255,255,255,.075);--hair: inset 0 0 0 1px var(--hairline);--shadow-float: 0 12px 30px -10px rgba(20,14,8,.46), 0 2px 8px rgba(20,14,8,.24);--duo: linear-gradient(120deg, #f5c76a 0%, #D8B98C 45%, #8fb8e8 100%);--num-grad: linear-gradient(135deg, #f7cf78 0%, #D8B98C 55%, #9cc2ec 100%);--grad-text: var(--duo);--duo-soft: linear-gradient(120deg, rgba(245,199,106,.16), rgba(143,184,232,.16));--halo: radial-gradient(60% 60% at 50% 0%, rgba(245,199,106,.13), transparent 70%);--on-accent:#17110a;--on-danger:#1A0605;--on-ico: #0C0A08;--ico-gold-a: #f5c76a;--ico-gold-b: #f0d59a;--ico-blue-a: #8fb8e8;--ico-blue-b: #bcd6f5;--field-bg: var(--surface-2);--info: #7FA6D8;--success: var(--up);--warning: #E0A73C;--danger: var(--down);--hover-overlay: var(--tint-2);--active-overlay: var(--tint-3);--disabled-opacity: .36;--scrim: rgba(12,8,3,.58);--media-scrim-1: rgba(12,8,3,.62);--media-scrim-2: rgba(12,8,3,.8);--media-scrim-3: rgba(10,7,3,.94);--popover-bg: var(--surface-3);--popover-border: var(--hairline-strong);--popover-shadow: var(--shadow-3);--r: 18px;--r-lg: 24px;--r-sm: 14px;--r-xs: 10px;--r-full: 999px;--shadow-0: none;--shadow-1: 0 1px 2px rgba(26,18,8,.3);--shadow-2: 0 6px 18px rgba(26,18,8,.3);--shadow-3: 0 14px 36px rgba(20,13,6,.32);--glow-gold: none;--glow-blue: none;--glow-nebula: none;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-display: "Songti SC", "STSong", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", Georgia, serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Menlo, Consolas, monospace;--t-display: 40px;--t-h1: 26px;--t-h2: 19px;--t-title: 15.5px;--t-body: 14px;--t-cap: 12.5px;--t-micro: 12px;--t-min: 11.5px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--mono: var(--font-mono);--shadow: var(--shadow-1);--shadow-lg: var(--shadow-3);--glass: transparent;--glass-2: var(--surface-1);--blur: none;--blur-strong: none;--out: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--inout: cubic-bezier(.65, 0, .35, 1);--d-micro: .12s;--d-base: .24s;--d-page: .42s;--d-hero: 1.2s;--tabbar-h: 62px;--inset-t: 0px;--inset-b: 0px;--safe-t: max(env(safe-area-inset-top, 0px), var(--inset-t));--safe-b: max(env(safe-area-inset-bottom, 0px), var(--inset-b))}@media (prefers-reduced-motion: no-preference){html.theme-anim,html.theme-anim *,html.theme-anim *:before,html.theme-anim *:after{transition:background-color .22s var(--out),border-color .22s var(--out),color .22s var(--out),fill .22s var(--out),stroke .22s var(--out)!important}}@media (prefers-reduced-motion: reduce){:root{--d-micro: 1ms;--d-base: 1ms;--d-page: 1ms;--d-hero: 1ms}}body.no-fx *,body.no-fx *:before,body.no-fx *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}:root{color-scheme:dark}[data-theme=light]{color-scheme:light;--void: #EAE6DE;--surface-1: #F2EEE6;--surface-2: #FAF6ED;--surface-3: #FFFEF5;--raise: #F7F3EB;--ink-display: #1E1A14;--ink-1: #2F2B23;--ink-2: #554F46;--ink-3: #605B4F;--ink-4: #6B6659;--accent: #885F0D;--accent-2: #3F6183;--nebula: #5F4CB0;--heart: #9B5467;--up: #147247;--down: #B0322A;--hairline: rgba(30,25,18,.11);--hairline-strong: rgba(30,25,18,.28);--border-control: rgba(30,25,18,.5);--focus-ring: #8C620D;--border: var(--hairline);--border-strong: var(--hairline-strong);--border-warm: rgba(156,111,20,.34);--border-cool: rgba(71,105,140,.28);--sheen: inset 0 1px 0 rgba(255,255,255,.06);--sheen-strong: inset 0 1px 0 rgba(255,255,255,.72);--shadow-float: 0 12px 30px -10px rgba(58,48,32,.18), 0 2px 8px rgba(58,48,32,.09);--duo: linear-gradient(120deg, #E3A93A 0%, #C88A18 100%);--grad-text: linear-gradient(120deg, #8A6110 0%, #6E4A0C 100%);--duo-soft: linear-gradient(120deg, rgba(168,122,24,.12), rgba(138,97,16,.12));--num-grad: linear-gradient(120deg, #B27E1A 0%, #8A6110 100%);--halo: none;--on-accent:#1A1206;--on-danger:#FFF7F5;--on-ico: #0C0A08;--ico-gold-a: #E8C377;--ico-gold-b: #F0DCB0;--ico-blue-a: #A6C6E6;--ico-blue-b: #CFE0F2;--field-bg: #EDE8DD;--info: #35699F;--success: var(--up);--warning: #8A5F10;--danger: var(--down);--hover-overlay: rgba(30,25,18,.045);--active-overlay: rgba(30,25,18,.085);--disabled-opacity: .4;--scrim: rgba(30,26,20,.34);--media-scrim-1: rgba(12,8,3,.62);--media-scrim-2: rgba(12,8,3,.8);--media-scrim-3: rgba(10,7,3,.94);--popover-bg: #FEFBF4;--popover-border: var(--hairline-strong);--popover-shadow: var(--shadow-3);--shadow-0: none;--shadow-1: 0 1px 2px rgba(58,48,32,.07);--shadow-2: 0 2px 6px rgba(58,48,32,.07), 0 10px 28px rgba(58,48,32,.1);--shadow-3: 0 10px 34px rgba(58,48,32,.16);--gold-soft: rgba(156,111,20,.13);--accent-rgb: 140,98,13;--accent2-rgb: 71,105,140;--heart-rgb: 168,95,114;--nebula-rgb: 107,88,196;--blue-soft: rgba(71,105,140,.11);--nebula-soft: rgba(107,88,196,.09);--tint-1: rgba(30,25,18,.028);--tint-2: rgba(30,25,18,.05);--tint-3: rgba(30,25,18,.09);--shade-1: rgba(58,48,32,.06);--shade-2: rgba(58,48,32,.16);--up-rgb: 20,114,71;--warn-rgb: 138,95,16;--danger-rgb: 176,50,42;--on-media: #FBF9F4;--aurora-opacity: 0;--grain-opacity: 0;--icon-stroke: 2.05}::view-transition-group(sx-days){animation-duration:var(--vt-duration, .42s);animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(sx-days),::view-transition-new(sx-days){animation-duration:var(--vt-duration, .42s);mix-blend-mode:normal}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}[data-skin=xingtu]{--void: #0E1013;--surface-1: #14181D;--surface-2: #1A1F26;--surface-3: #212731;--field-bg: #1A1F26;--popover-bg: #212731;--ink-display: #F2F4F7;--ink-1: #dadcdf;--ink-2: #aaacaf;--ink-3: #929497;--ink-4: #87898c;--accent: #E0A44C;--accent-2: #7FA8C9;--accent-rgb: 224,164,76;--accent2-rgb: 127,168,201;--hairline: rgba(218,220,223,.085);--hairline-strong: rgba(218,220,223,.14);--border-control: rgba(218,220,223,.44);--border-warm: rgba(224,164,76,.22);--border-cool: rgba(127,168,201,.2);--focus-ring: #E0A44C;--on-accent: #543d1c;--duo: linear-gradient(120deg, #E0A44C 0%, #b0a68b 100%);--grad-text: linear-gradient(120deg, #E0A44C 0%, #7FA8C9 100%);--duo-soft: linear-gradient(120deg, rgba(224,164,76,.16), rgba(127,168,201,.16));--tint-1: rgba(218,220,223,.025);--tint-2: rgba(218,220,223,.045);--tint-3: rgba(218,220,223,.085);--shade-1: rgba(0,0,0,.2);--shade-2: rgba(0,0,0,.45);--on-media: #F7F9FD;--aurora-opacity: .5;--grain-opacity: .16;--r: 18px;--r-lg: 22px;--r-sm: 14px;--r-xs: 10px;--icon-stroke: 1.8}[data-skin=xingtu][data-theme=light]{--void: #e5e6e4;--surface-1: #edeeec;--surface-2: #f5f6f4;--surface-3: #fdfefc;--field-bg: #f5f6f4;--popover-bg: #fdfefc;--ink-display: #101317;--ink-1: #24262a;--ink-2: #47494c;--ink-3: #595b5d;--ink-4: #626466;--accent: #8A5A0E;--accent-2: #2F5A80;--accent-rgb: 138,90,14;--accent2-rgb: 47,90,128;--hairline: rgba(16,19,23,.11);--hairline-strong: rgba(16,19,23,.18);--border-control: rgba(16,19,23,.5);--border-warm: rgba(138,90,14,.34);--border-cool: rgba(47,90,128,.28);--focus-ring: #8A5A0E;--on-accent: #eae2d4;--duo: linear-gradient(120deg, #8A5A0E 0%, #5d5a47 100%);--grad-text: linear-gradient(120deg, #714a0b 0%, #274a69 100%);--duo-soft: linear-gradient(120deg, rgba(138,90,14,.12), rgba(47,90,128,.12));--tint-1: rgba(16,19,23,.028);--tint-2: rgba(16,19,23,.05);--tint-3: rgba(16,19,23,.09);--shade-1: rgba(16,19,23,.06);--shade-2: rgba(16,19,23,.16);--on-media: #FBF9F4;--aurora-opacity: 0;--grain-opacity: 0;--r: 18px;--r-lg: 22px;--r-sm: 14px;--r-xs: 10px;--icon-stroke: 1.8}[data-preview=xingtu]{--sw-a: #E0A44C;--sw-b: #7FA8C9;--sw-c: #212731}[data-theme=light] [data-preview=xingtu],[data-preview=xingtu][data-theme=light]{--sw-a: #8A5A0E;--sw-b: #2F5A80;--sw-c: #fdfefc}[data-skin=xuanzhi]{--void: #14161A;--surface-1: #1B1E23;--surface-2: #22262C;--surface-3: #2A2F36;--field-bg: #22262C;--popover-bg: #2A2F36;--ink-display: #F4F5F6;--ink-1: #e3e5e6;--ink-2: #b1b3b4;--ink-3: #999a9d;--ink-4: #8e8f92;--accent: #d6704d;--accent-2: #6FA08A;--accent-rgb: 214,112,77;--accent2-rgb: 111,160,138;--hairline: rgba(227,229,230,.085);--hairline-strong: rgba(227,229,230,.14);--border-control: rgba(227,229,230,.44);--border-warm: rgba(214,112,77,.22);--border-cool: rgba(111,160,138,.2);--focus-ring: #d6704d;--on-accent: #381e14;--duo: linear-gradient(120deg, #d6704d 0%, #a3886c 100%);--grad-text: linear-gradient(120deg, #d6704d 0%, #6FA08A 100%);--duo-soft: linear-gradient(120deg, rgba(214,112,77,.16), rgba(111,160,138,.16));--tint-1: rgba(227,229,230,.025);--tint-2: rgba(227,229,230,.045);--tint-3: rgba(227,229,230,.085);--shade-1: rgba(0,0,0,.2);--shade-2: rgba(0,0,0,.45);--on-media: #F7F9FD;--aurora-opacity: .5;--grain-opacity: .16;--r: 20px;--r-lg: 26px;--r-sm: 16px;--r-xs: 12px;--icon-stroke: 2}[data-skin=xuanzhi][data-theme=light]{--void: #e5e7e4;--surface-1: #edefec;--surface-2: #f5f7f4;--surface-3: #fdfffc;--field-bg: #f5f7f4;--popover-bg: #fdfffc;--ink-display: #0F1214;--ink-1: #252729;--ink-2: #47494a;--ink-3: #5a5c5d;--ink-4: #636566;--accent: #A83D18;--accent-2: #2E5C47;--accent-rgb: 168,61,24;--accent2-rgb: 46,92,71;--hairline: rgba(15,18,20,.11);--hairline-strong: rgba(15,18,20,.18);--border-control: rgba(15,18,20,.5);--border-warm: rgba(168,61,24,.34);--border-cool: rgba(46,92,71,.28);--focus-ring: #A83D18;--on-accent: #eed9d1;--duo: linear-gradient(120deg, #A83D18 0%, #6b4d30 100%);--grad-text: linear-gradient(120deg, #8a3214 0%, #264b3a 100%);--duo-soft: linear-gradient(120deg, rgba(168,61,24,.12), rgba(46,92,71,.12));--tint-1: rgba(15,18,20,.028);--tint-2: rgba(15,18,20,.05);--tint-3: rgba(15,18,20,.09);--shade-1: rgba(15,18,20,.06);--shade-2: rgba(15,18,20,.16);--on-media: #FBF9F4;--aurora-opacity: 0;--grain-opacity: 0;--r: 20px;--r-lg: 26px;--r-sm: 16px;--r-xs: 12px;--icon-stroke: 2}[data-preview=xuanzhi]{--sw-a: #d6704d;--sw-b: #6FA08A;--sw-c: #2A2F36}[data-theme=light] [data-preview=xuanzhi],[data-preview=xuanzhi][data-theme=light]{--sw-a: #A83D18;--sw-b: #2E5C47;--sw-c: #fdfffc}[data-skin=zhi]{--void: #2A2F3A;--surface-1: #323845;--surface-2: #3A4150;--surface-3: #434B5B;--field-bg: #3A4150;--popover-bg: #434B5B;--ink-display: #FAF6F0;--ink-1: #faf6f0;--ink-2: #dbd8d4;--ink-3: #bebcbb;--ink-4: #b0b0b0;--accent: #e49b75;--accent-2: #9DB8D2;--accent-rgb: 228,155,117;--accent2-rgb: 157,184,210;--hairline: rgba(250,246,240,.085);--hairline-strong: rgba(250,246,240,.14);--border-control: rgba(250,246,240,.44);--border-warm: rgba(228,155,117,.22);--border-cool: rgba(157,184,210,.2);--focus-ring: #e49b75;--on-accent: #55392b;--duo: linear-gradient(120deg, #e49b75 0%, #c1aaa4 100%);--grad-text: linear-gradient(120deg, #e49b75 0%, #9DB8D2 100%);--duo-soft: linear-gradient(120deg, rgba(228,155,117,.16), rgba(157,184,210,.16));--tint-1: rgba(250,246,240,.025);--tint-2: rgba(250,246,240,.045);--tint-3: rgba(250,246,240,.085);--shade-1: rgba(0,0,0,.2);--shade-2: rgba(0,0,0,.45);--on-media: #F7F9FD;--aurora-opacity: .5;--grain-opacity: .16;--r: 24px;--r-lg: 28px;--r-sm: 18px;--r-xs: 14px;--icon-stroke: 1.9}[data-skin=zhi][data-theme=light]{--void: #eae6e0;--surface-1: #f2eee7;--surface-2: #faf6ef;--surface-3: #fffef7;--field-bg: #faf6ef;--popover-bg: #fffef7;--ink-display: #12100E;--ink-1: #292624;--ink-2: #4b4946;--ink-3: #5e5b58;--ink-4: #676461;--accent: #9C4A1E;--accent-2: #3A5878;--accent-rgb: 156,74,30;--accent2-rgb: 58,88,120;--hairline: rgba(18,16,14,.11);--hairline-strong: rgba(18,16,14,.18);--border-control: rgba(18,16,14,.5);--border-warm: rgba(156,74,30,.34);--border-cool: rgba(58,88,120,.28);--focus-ring: #9C4A1E;--on-accent: #ecdcd3;--duo: linear-gradient(120deg, #9C4A1E 0%, #6b514b 100%);--grad-text: linear-gradient(120deg, #803d19 0%, #304862 100%);--duo-soft: linear-gradient(120deg, rgba(156,74,30,.12), rgba(58,88,120,.12));--tint-1: rgba(18,16,14,.028);--tint-2: rgba(18,16,14,.05);--tint-3: rgba(18,16,14,.09);--shade-1: rgba(18,16,14,.06);--shade-2: rgba(18,16,14,.16);--on-media: #FBF9F4;--aurora-opacity: 0;--grain-opacity: 0;--r: 24px;--r-lg: 28px;--r-sm: 18px;--r-xs: 14px;--icon-stroke: 1.9}[data-preview=zhi]{--sw-a: #e49b75;--sw-b: #9DB8D2;--sw-c: #434B5B}[data-theme=light] [data-preview=zhi],[data-preview=zhi][data-theme=light]{--sw-a: #9C4A1E;--sw-b: #3A5878;--sw-c: #fffef7}[data-skin=chaoxi]{--void: #0B1418;--surface-1: #0F1B21;--surface-2: #13232B;--surface-3: #182C36;--field-bg: #13232B;--popover-bg: #182C36;--ink-display: #F2F7F9;--ink-1: #dae0e2;--ink-2: #a8afb1;--ink-3: #909799;--ink-4: #858c8e;--accent: #CFE4EA;--accent-2: #9DB6BF;--accent-rgb: 207,228,234;--accent2-rgb: 157,182,191;--hairline: rgba(218,224,226,.085);--hairline-strong: rgba(218,224,226,.14);--border-control: rgba(218,224,226,.44);--border-warm: rgba(207,228,234,.22);--border-cool: rgba(157,182,191,.2);--focus-ring: #CFE4EA;--on-accent: #5b6467;--duo: linear-gradient(120deg, #CFE4EA 0%, #b6cdd5 100%);--grad-text: linear-gradient(120deg, #CFE4EA 0%, #9DB6BF 100%);--duo-soft: linear-gradient(120deg, rgba(207,228,234,.16), rgba(157,182,191,.16));--tint-1: rgba(218,224,226,.025);--tint-2: rgba(218,224,226,.045);--tint-3: rgba(218,224,226,.085);--shade-1: rgba(0,0,0,.2);--shade-2: rgba(0,0,0,.45);--on-media: #F7F9FD;--aurora-opacity: .5;--grain-opacity: .16;--r: 18px;--r-lg: 24px;--r-sm: 14px;--r-xs: 10px;--icon-stroke: 1.85}[data-skin=chaoxi][data-theme=light]{--void: #e3e7e8;--surface-1: #ebeff0;--surface-2: #f3f7f8;--surface-3: #fbffff;--field-bg: #f3f7f8;--popover-bg: #fbffff;--ink-display: #0C1416;--ink-1: #21282a;--ink-2: #444a4c;--ink-3: #565c5e;--ink-4: #5f6668;--accent: #2B525C;--accent-2: #5A7C86;--accent-rgb: 43,82,92;--accent2-rgb: 90,124,134;--hairline: rgba(12,20,22,.11);--hairline-strong: rgba(12,20,22,.18);--border-control: rgba(12,20,22,.5);--border-warm: rgba(43,82,92,.34);--border-cool: rgba(90,124,134,.28);--focus-ring: #2B525C;--on-accent: #b3c1c4;--duo: linear-gradient(120deg, #2B525C 0%, #436771 100%);--grad-text: linear-gradient(120deg, #23434b 0%, #4a666e 100%);--duo-soft: linear-gradient(120deg, rgba(43,82,92,.12), rgba(90,124,134,.12));--tint-1: rgba(12,20,22,.028);--tint-2: rgba(12,20,22,.05);--tint-3: rgba(12,20,22,.09);--shade-1: rgba(12,20,22,.06);--shade-2: rgba(12,20,22,.16);--on-media: #FBF9F4;--aurora-opacity: 0;--grain-opacity: 0;--r: 18px;--r-lg: 24px;--r-sm: 14px;--r-xs: 10px;--icon-stroke: 1.85}[data-preview=chaoxi]{--sw-a: #CFE4EA;--sw-b: #9DB6BF;--sw-c: #182C36}[data-theme=light] [data-preview=chaoxi],[data-preview=chaoxi][data-theme=light]{--sw-a: #2B525C;--sw-b: #5A7C86;--sw-c: #fbffff}[data-skin=zhongduan]{--void: #0C0F0C;--surface-1: #121610;--surface-2: #181D15;--surface-3: #1F251B;--field-bg: #181D15;--popover-bg: #1F251B;--ink-display: #E8EFE4;--ink-1: #d3dad0;--ink-2: #a4aaa1;--ink-3: #8d938b;--ink-4: #828880;--accent: #B8E62E;--accent-2: #C9A227;--accent-rgb: 184,230,46;--accent2-rgb: 201,162,39;--hairline: rgba(211,218,208,.085);--hairline-strong: rgba(211,218,208,.14);--border-control: rgba(211,218,208,.44);--border-warm: rgba(184,230,46,.22);--border-cool: rgba(201,162,39,.2);--focus-ring: #B8E62E;--on-accent: #4f6314;--duo: linear-gradient(120deg, #B8E62E 0%, #c1c42b 100%);--grad-text: linear-gradient(120deg, #B8E62E 0%, #C9A227 100%);--duo-soft: linear-gradient(120deg, rgba(184,230,46,.16), rgba(201,162,39,.16));--tint-1: rgba(211,218,208,.025);--tint-2: rgba(211,218,208,.045);--tint-3: rgba(211,218,208,.085);--shade-1: rgba(0,0,0,.2);--shade-2: rgba(0,0,0,.45);--on-media: #F7F9FD;--aurora-opacity: .5;--grain-opacity: .16;--r: 16px;--r-lg: 20px;--r-sm: 12px;--r-xs: 8px;--icon-stroke: 1.7;--font: var(--font-mono);--font-display: var(--font-mono)}[data-skin=zhongduan][data-theme=light]{--void: #e5e7e2;--surface-1: #edefea;--surface-2: #f5f7f2;--surface-3: #fdfffa;--field-bg: #f5f7f2;--popover-bg: #fdfffa;--ink-display: #0D100B;--ink-1: #252722;--ink-2: #484a45;--ink-3: #5a5c57;--ink-4: #636560;--accent: #4A6B08;--accent-2: #7A5A0A;--accent-rgb: 74,107,8;--accent2-rgb: 122,90,10;--hairline: rgba(13,16,11,.11);--hairline-strong: rgba(13,16,11,.18);--border-control: rgba(13,16,11,.5);--border-warm: rgba(74,107,8,.34);--border-cool: rgba(122,90,10,.28);--focus-ring: #4A6B08;--on-accent: #dae1cd;--duo: linear-gradient(120deg, #4A6B08 0%, #626309 100%);--grad-text: linear-gradient(120deg, #3d5807 0%, #644a08 100%);--duo-soft: linear-gradient(120deg, rgba(74,107,8,.12), rgba(122,90,10,.12));--tint-1: rgba(13,16,11,.028);--tint-2: rgba(13,16,11,.05);--tint-3: rgba(13,16,11,.09);--shade-1: rgba(13,16,11,.06);--shade-2: rgba(13,16,11,.16);--on-media: #FBF9F4;--aurora-opacity: 0;--grain-opacity: 0;--r: 16px;--r-lg: 20px;--r-sm: 12px;--r-xs: 8px;--icon-stroke: 1.7;--font: var(--font-mono);--font-display: var(--font-mono)}[data-preview=zhongduan]{--sw-a: #B8E62E;--sw-b: #C9A227;--sw-c: #1F251B}[data-theme=light] [data-preview=zhongduan],[data-preview=zhongduan][data-theme=light]{--sw-a: #4A6B08;--sw-b: #7A5A0A;--sw-c: #fdfffa}[data-preview=default]{--sw-a: var(--accent);--sw-b: var(--accent-2);--sw-c: var(--surface-3)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%}@supports (height: 100dvh){html,body{height:100dvh}}html{background:var(--bg);color:var(--ink-1)}body{background:var(--bg);color:var(--ink-1);font-family:var(--font);font-size:var(--t-body);line-height:1.65;overflow:hidden;overscroll-behavior:none;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:var(--grain-opacity, .035);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}#app{height:100%}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer;border:none;background:none}input,textarea{background:var(--field-bg);border:1px solid var(--border-control);border-radius:var(--r);padding:12px 14px;outline:none;width:100%;transition:border-color var(--d-base) var(--out),background var(--d-base) var(--out)}input:focus,textarea:focus{border-color:var(--accent);background:var(--surface-2)}input::placeholder,textarea::placeholder{color:var(--ink-4)}textarea{resize:none;line-height:1.7}::-webkit-scrollbar{width:0;height:0}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-xs)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input:focus-visible,textarea:focus-visible{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring) 22%,transparent)}.mono{font-family:var(--font-mono)}.dim{color:var(--ink-3)}.gold{color:var(--accent)}.blue{color:var(--accent-2)}.up{color:var(--up)}.down{color:var(--down)}.grad{background:var(--grad-text, var(--duo));-webkit-background-clip:text;background-clip:text;color:transparent}.card{background:transparent;border:none;border-radius:var(--r);padding:var(--s-5) 18px;box-shadow:var(--shadow-1),var(--sheen),var(--hair);transition:opacity var(--d-base) var(--out)}.card:first-child{padding-top:var(--s-2)}.card+.card{margin-top:var(--s-4)}.card .card+.card{margin-top:var(--s-3)}.card.panel,.card.hero,.card.duo,.card.quiet,.card.boxed{background:var(--surface);border-radius:var(--r);padding:var(--s-4) 18px;box-shadow:var(--shadow-1),var(--sheen),var(--hair)}.card.duo{box-shadow:var(--shadow-1),var(--sheen),var(--hair),inset 0 0 0 1px rgba(var(--accent-rgb),.22)}.card.hero{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:var(--s-5) 18px;background:var(--surface);box-shadow:var(--shadow-2),var(--sheen),var(--hair)}.card.quiet{background:transparent;box-shadow:var(--sheen),var(--hair)}.card.tap{cursor:pointer}.card.tap:hover{background:var(--hover-overlay)}.card.tap:active{background:var(--active-overlay)}.card.panel.tap:hover,.card.hero.tap:hover{box-shadow:var(--shadow-2),var(--sheen),inset 0 0 0 1px var(--hairline-strong)}.sec{font-size:var(--t-micro);letter-spacing:2.2px;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin:var(--s-6) 0 var(--s-3);padding:0 18px}.sec:first-child{margin-top:var(--s-1)}.t-display{font-family:var(--font-display);font-size:var(--t-display);line-height:1.12;letter-spacing:-.6px;font-weight:600;color:var(--ink-display)}.t-h1{font-family:var(--font-display);font-size:var(--t-h1);line-height:1.25;font-weight:600;color:var(--ink-display)}.t-h2{font-family:var(--font-display);font-size:var(--t-h2);line-height:1.35;font-weight:600;color:var(--ink-display)}.t-title{font-size:var(--t-title);font-weight:600;color:var(--ink-display)}.t-body{font-size:var(--t-body);line-height:1.75;color:var(--ink-2)}.t-cap{font-size:var(--t-cap);line-height:1.7;color:var(--ink-3)}.t-micro{font-size:var(--t-micro);line-height:1.6;color:var(--ink-4)}.t-serif{font-family:var(--font-display)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;min-height:44px;border-radius:var(--r-full);font-weight:600;font-size:14px;letter-spacing:.2px;transition:opacity var(--d-micro) var(--out),border-color var(--d-base) var(--out),color var(--d-base) var(--out)}.btn:active{opacity:.72}.btn[disabled]{opacity:var(--disabled-opacity);pointer-events:none}.btn-primary{background:var(--duo);color:var(--on-accent)}.btn-ghost{border:1px solid var(--border-control);color:var(--ink-2);background:transparent}.btn-ghost:hover{background:var(--hover-overlay)}.btn-ghost:active{background:var(--active-overlay)}.btn-ghost:hover{color:var(--ink-1);border-color:rgba(var(--accent-rgb),.38)}.btn-block{display:flex;width:100%}.ava{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;color:var(--on-ico);flex:none}.ava.a{background:linear-gradient(140deg,var(--ico-gold-a),var(--ico-gold-b))}.ava.b{background:linear-gradient(140deg,var(--ico-blue-a),var(--ico-blue-b))}.dot-a,.dot-b{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.dot-a{background:var(--accent)}.dot-b{background:var(--accent-2)}.row{display:flex;align-items:center}.between{display:flex;align-items:center;justify-content:space-between}.stack>*+*{margin-top:var(--s-3)}.grow{flex:1;min-width:0}.tnum{font-variant-numeric:tabular-nums}.hairline{height:1px;background:var(--hairline);border:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page>*+*{margin-top:var(--s-4)}.fade-up{animation:fadeUp var(--d-page) var(--out) both}.app:not(.first-enter) .fade-up,.app:not(.first-enter) .stagger>*{animation-name:none}.stagger>*{animation:fadeUp var(--d-page) var(--out) both}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.06s}.stagger>*:nth-child(3){animation-delay:.1s}.stagger>*:nth-child(4){animation-delay:.14s}.stagger>*:nth-child(5){animation-delay:.18s}.stagger>*:nth-child(6){animation-delay:.22s}.stagger>*:nth-child(7){animation-delay:.26s}.stagger>*:nth-child(8){animation-delay:.3s}.empty{text-align:center;padding:var(--s-7) var(--s-5);color:var(--ink-3)}.empty .txt{font-size:var(--t-cap);line-height:1.9;margin-top:var(--s-4)}:root{--vt-duration: .42s}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--vt-duration);animation-timing-function:var(--out)}::view-transition-old(root){animation-name:vtRootOut}::view-transition-new(root){animation-name:vtRootIn}@keyframes vtRootOut{to{opacity:0;transform:scale(.99)}}@keyframes vtRootIn{0%{opacity:0;transform:scale(1.006)}}html[data-vt-dir=forward]::view-transition-old(root){animation:vtOutLeft var(--vt-duration) var(--out) both}html[data-vt-dir=forward]::view-transition-new(root){animation:vtInRight var(--vt-duration) var(--out) both}@keyframes vtOutLeft{to{opacity:0;transform:translate(-16%) scale(.97)}}@keyframes vtInRight{0%{opacity:0;transform:translate(18%) scale(.985)}}html[data-vt-dir=back]::view-transition-old(root){animation:vtInRight var(--vt-duration) var(--out) reverse both}html[data-vt-dir=back]::view-transition-new(root){animation:vtOutLeft var(--vt-duration) var(--out) reverse both}html[data-vt-dir=rise]::view-transition-old(root){animation:vtOutUp var(--vt-duration) var(--out) both}html[data-vt-dir=rise]::view-transition-new(root){animation:vtInRise calc(var(--vt-duration) + .12s) var(--out) both}@keyframes vtOutUp{to{opacity:0;transform:translateY(-5%) scale(.965)}}@keyframes vtInRise{0%{opacity:0;transform:translateY(4%) scale(1.03)}}.vt-brand{view-transition-name:vt-brand}.vt-mark{view-transition-name:vt-mark}::view-transition-old(vt-mark),::view-transition-new(vt-mark){animation-duration:var(--vt-duration);animation-timing-function:var(--spring)}.vt-step{view-transition-name:vt-step}::view-transition-old(vt-brand),::view-transition-new(vt-brand){animation-duration:var(--vt-duration);animation-timing-function:var(--spring)}::view-transition-old(vt-step){animation:vtStepOut var(--vt-duration) var(--out) both}::view-transition-new(vt-step){animation:vtStepIn var(--vt-duration) var(--out) both}@keyframes vtStepOut{to{opacity:0;transform:translateY(-10px) scale(.992)}}@keyframes vtStepIn{0%{opacity:0;transform:translateY(14px) scale(.992)}}.step-body{animation:stepIn var(--d-page) var(--out) both}@keyframes stepIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@supports (view-transition-name: none){.vt-step .step-body{animation:none}}@keyframes brandRise{0%{opacity:0;transform:translateY(18px) scale(.94);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}.brand-rise{animation:brandRise .72s var(--out) both}@keyframes charIn{0%{opacity:0;transform:translateY(10px) scale(.86);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.rec-char{display:inline-block;animation:charIn .52s var(--out) both}@keyframes sweep{0%{transform:translate(-130%) skew(-18deg);opacity:0}35%{opacity:.5}to{transform:translate(230%) skew(-18deg);opacity:0}}.sweep{position:relative;overflow:hidden}.sweep:after{content:"";position:absolute;top:0;bottom:0;width:42%;background:linear-gradient(90deg,transparent,var(--tint-3),transparent);animation:sweep 1.5s var(--out) .35s both;pointer-events:none}@keyframes bloom{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.bloom{animation:bloom .62s var(--spring) both}.dots{display:flex;gap:7px;justify-content:center;margin-top:var(--s-5)}.dots i{width:6px;height:6px;border-radius:var(--r-full);background:var(--hairline-strong);transition:width .42s var(--out),background-color .42s var(--out)}.dots i.on{width:22px;background:var(--duo)}.dots i.done{background:rgba(var(--accent-rgb),.5)}.ico-svg{stroke-width:var(--icon-stroke, 1.8)}.ico-box{width:44px;height:44px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;color:var(--on-ico)}.ico-box{border-radius:var(--r-sm)!important}.ico-box.gold{background:linear-gradient(140deg,var(--ico-gold-a),var(--ico-gold-b))}.ico-box.blue{background:linear-gradient(140deg,var(--ico-blue-a),var(--ico-blue-b))}.ico-box.ghost{background:transparent;color:var(--accent);border:1px solid var(--hairline-strong)}[data-theme=light] .ico-box.gold{background:rgba(var(--accent-rgb),.15);color:var(--accent)}[data-theme=light] .ico-box.blue{background:rgba(var(--accent2-rgb),.13);color:var(--accent-2)}[data-theme=light] .ico-box.ghost{background:var(--surface-1);color:var(--accent);border-color:var(--hairline-strong)}[data-theme=light] .btn-ghost{background:var(--surface-1);border-color:var(--hairline-strong);box-shadow:var(--shadow-1)}[data-theme=light] .btn-ghost:hover{border-color:var(--border-warm)}[data-theme=light] .ava.a{background:linear-gradient(140deg,var(--ico-gold-a),var(--ico-gold-b))}[data-theme=light] .ava.b{background:linear-gradient(140deg,var(--ico-blue-a),var(--ico-blue-b))}[data-theme=light] input,[data-theme=light] textarea{background:var(--field-bg);box-shadow:inset 0 1px 2px var(--shade-1)}[data-theme=light] input:focus,[data-theme=light] textarea:focus{background:var(--surface-1)}@media (min-width: 720px){:root{--t-display: 46px;--t-h1: 30px;--t-h2: 21px;--t-title: 17px;--t-body: 15px;--t-cap: 13.5px;--t-micro: 11.5px;--tabbar-h: 68px}.stagger{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5) var(--s-6);align-items:stretch}.stagger>.card{padding:var(--s-4) 18px var(--s-3)}.stagger>.card.span-2{grid-column:1 / -1}.stagger>.card.panel,.stagger>.card.hero,.stagger>.card.duo,.stagger>.card.boxed{padding:var(--s-4) 18px}.stagger>.card{display:flex;flex-direction:column}.stagger>.card>.grow{flex:1}.card.panel,.card.duo,.card.boxed{padding:var(--s-5) 20px}.empty{padding:var(--s-7) var(--s-6)}.t-body{line-height:1.8}}@media (min-width: 1024px){:root{--t-display: 54px;--t-h1: 34px;--t-h2: 23px}.stagger{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (pointer: coarse){.btn,.alt,.act,.chip,button.plain,.seg>button,.mood,.stat{min-height:44px}button.icon-only{min-width:44px;min-height:44px}.dp-day,.dp-years button,.dp-chip{min-height:44px}.dp-nav{width:44px;height:44px}input:not([type=checkbox]):not([type=radio]),select{min-height:44px}}
