.popup[data-v-78f8ea75]{flex-direction:column;gap:12px;display:flex}.mascot[data-v-78f8ea75]{align-self:center}.notice[data-v-78f8ea75]{flex-direction:column;padding:14px}.head[data-v-78f8ea75],.notice[data-v-78f8ea75]{gap:8px;display:flex}.head[data-v-78f8ea75]{justify-content:space-between;align-items:baseline}h3[data-v-78f8ea75]{margin:0;font-size:17px;font-weight:700}.date[data-v-78f8ea75]{color:var(--color-muted);flex:none;font-size:12px}.body[data-v-78f8ea75]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.btn-primary[data-v-78f8ea75]{min-height:50px}.celebrate[data-v-2c727e01]{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:70;border:var(--border-width) solid var(--color-primary-dark);border-bottom-width:var(--press-depth);background:var(--color-surface);color:var(--color-text);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:6px 18px 6px 10px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.message[data-v-2c727e01]{white-space:nowrap;font-size:15px;font-weight:700}.celebrate-enter-active[data-v-2c727e01]{transition:opacity .2s ease-out,transform .4s cubic-bezier(.34,1.5,.64,1)}.celebrate-leave-active[data-v-2c727e01]{transition:opacity .25s ease-in,transform .25s ease-in}.celebrate-enter-from[data-v-2c727e01]{opacity:0;transform:translate(-50%)translateY(24px)scale(.85)}.celebrate-leave-to[data-v-2c727e01]{opacity:0;transform:translate(-50%)translateY(12px)}@media (width>=1024px){.celebrate[data-v-2c727e01]{bottom:32px}}@media (prefers-reduced-motion:reduce){.celebrate-enter-active[data-v-2c727e01],.celebrate-leave-active[data-v-2c727e01]{transition:opacity .15s}.celebrate-enter-from[data-v-2c727e01],.celebrate-leave-to[data-v-2c727e01]{transform:translate(-50%)}}.record-backdrop[data-v-e14eee73]{z-index:45;background:var(--color-overlay);justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.record-panel[data-v-e14eee73]{overscroll-behavior:contain;border:var(--border-width) solid var(--color-border-strong);background:var(--color-bg);border-bottom-width:6px;border-radius:24px;outline:none;width:100%;max-width:880px;max-height:calc(100dvh - 64px);overflow-y:auto}.record-enter-active[data-v-e14eee73]{transition:background-color .25s ease-out}.record-enter-active .record-panel[data-v-e14eee73]{transition:transform .3s cubic-bezier(.34,1.3,.64,1),opacity .2s ease-out}.record-leave-active[data-v-e14eee73],.record-leave-active .record-panel[data-v-e14eee73]{transition:background-color .18s ease-in,transform .18s ease-in,opacity .18s ease-in}.record-enter-from[data-v-e14eee73],.record-leave-to[data-v-e14eee73]{background-color:#0000}.record-enter-from .record-panel[data-v-e14eee73],.record-leave-to .record-panel[data-v-e14eee73]{opacity:0;transform:translateY(16px)scale(.97)}@media (prefers-reduced-motion:reduce){.record-enter-active[data-v-e14eee73],.record-enter-active .record-panel[data-v-e14eee73],.record-leave-active[data-v-e14eee73],.record-leave-active .record-panel[data-v-e14eee73]{transition:none}}.bubble[data-v-fc53153b]{z-index:30;border:var(--border-width) solid var(--color-primary-dark);border-bottom-width:var(--press-depth);background:var(--color-primary-soft);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:left .3s cubic-bezier(.34,1.3,.64,1),top .3s cubic-bezier(.34,1.3,.64,1);display:flex;position:fixed;box-shadow:0 6px 16px #0000002e}.bubble.dragging[data-v-fc53153b]{cursor:grabbing;transition:none;transform:scale(1.08)}.badge[data-v-fc53153b],.face[data-v-fc53153b]{pointer-events:none}.badge[data-v-fc53153b]{border:2px solid var(--color-surface);background:var(--color-red);color:#fff;min-width:22px;height:22px;font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 6px;font-size:12px;font-weight:900;line-height:18px;position:absolute;top:-4px;right:-4px}.bubble.hop[data-v-fc53153b]{animation:.6s cubic-bezier(.34,1.4,.64,1) hop-fc53153b}@keyframes hop-fc53153b{0%,to{transform:translateY(0)}35%{transform:translateY(-12px)scale(1.06)}65%{transform:translateY(0)scale(.97)}}.pop-enter-active[data-v-fc53153b]{transition:transform .4s cubic-bezier(.34,1.5,.64,1),opacity .2s}.pop-leave-active[data-v-fc53153b]{transition:transform .2s ease-in,opacity .2s ease-in}.pop-enter-from[data-v-fc53153b],.pop-leave-to[data-v-fc53153b]{opacity:0;transform:scale(.3)}@media (prefers-reduced-motion:reduce){.bubble[data-v-fc53153b],.pop-enter-active[data-v-fc53153b],.pop-leave-active[data-v-fc53153b]{transition:none}.bubble.hop[data-v-fc53153b]{animation:none}}.list-head[data-v-56cd53a2]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.hint[data-v-56cd53a2]{color:var(--color-muted);font-size:13px}.link-btn[data-v-56cd53a2]{min-height:32px;color:var(--color-primary-ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.empty[data-v-56cd53a2]{flex-direction:column;align-items:center;gap:8px;padding:16px 0;display:flex}.empty p[data-v-56cd53a2]{color:var(--color-muted);margin:0}.list[data-v-56cd53a2]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.icon[data-v-56cd53a2],.item[data-v-56cd53a2],.item-main[data-v-56cd53a2],.list[data-v-56cd53a2],.text[data-v-56cd53a2]{display:flex}.item[data-v-56cd53a2]{border:var(--border-width) solid var(--color-border);border-bottom-width:var(--press-depth);background:var(--color-surface);border-radius:16px;align-items:flex-start;overflow:hidden}.item.unread[data-v-56cd53a2]{border-color:var(--color-primary-border);background:var(--color-primary-soft)}.item-main[data-v-56cd53a2]{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:12px;padding:12px 0 12px 12px}.icon[data-v-56cd53a2]{color:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px}.text[data-v-56cd53a2]{flex-direction:column;gap:2px;min-width:0}.title[data-v-56cd53a2]{align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.dot[data-v-56cd53a2]{background:var(--color-red);border-radius:50%;flex:none;width:8px;height:8px}.body[data-v-56cd53a2]{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.time[data-v-56cd53a2]{color:var(--color-muted);font-size:12px}.remove[data-v-56cd53a2]{width:40px;height:40px;color:var(--color-border-strong);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:4px;display:flex}.shell[data-v-07366e5d]{min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.tabbar[data-v-07366e5d]{z-index:10;padding:8px 10px calc(12px + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);justify-content:space-around;position:fixed;inset:auto 0 0}.add[data-v-07366e5d],.tab[data-v-07366e5d],.tabbar[data-v-07366e5d]{align-items:center;display:flex}.tab[data-v-07366e5d]{border:var(--border-width) solid transparent;width:52px;height:46px;color:var(--color-placeholder);border-radius:14px;justify-content:center}.tab.active[data-v-07366e5d]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-dark)}.add[data-v-07366e5d]{border:var(--border-width) solid var(--color-primary-dark);background:var(--color-primary);color:#fff;border-bottom-width:5px;border-radius:16px;justify-content:center;width:56px;height:52px;transition:transform 60ms,border-bottom-width 60ms}.add[data-v-07366e5d]:active{border-bottom-width:var(--border-width);transform:translateY(3px)}.sidebar[data-v-07366e5d]{display:none}@media (width>=1024px){.shell[data-v-07366e5d]{padding-bottom:0;padding-left:var(--sidebar-width)}.tabbar[data-v-07366e5d]{display:none}.sidebar[data-v-07366e5d]{z-index:10;width:var(--sidebar-width);border-right:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:18px;padding:20px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand[data-v-07366e5d]{color:var(--color-text);align-items:center;gap:10px;padding:0 4px;text-decoration:none;display:flex}.brand-icon[data-v-07366e5d]{border-radius:12px}.brand-name[data-v-07366e5d]{font-family:var(--font-mono);font-size:22px;font-weight:900}.side-add[data-v-07366e5d]{border:var(--border-width) solid var(--color-primary-dark);background:var(--color-primary);color:#fff;border-bottom-width:5px;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:17px;font-weight:700;text-decoration:none;transition:transform 60ms,border-bottom-width 60ms,filter .15s;display:flex}.side-add[data-v-07366e5d]:hover{filter:brightness(1.05)}.side-add[data-v-07366e5d]:active{border-bottom-width:var(--border-width);transform:translateY(3px)}.side-nav[data-v-07366e5d]{flex-direction:column;gap:6px;display:flex}.side-link[data-v-07366e5d]{border:var(--border-width) solid transparent;min-height:48px;color:var(--color-muted);border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .15s;display:flex}.side-link[data-v-07366e5d]:hover{background:var(--color-bg)}.side-link.active[data-v-07366e5d]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-dark)}.side-profile[data-v-07366e5d]{color:var(--color-text);border-radius:14px;align-items:center;gap:10px;margin-top:auto;padding:8px;text-decoration:none;display:flex}.side-profile[data-v-07366e5d]:hover{background:var(--color-bg)}.avatar[data-v-07366e5d]{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.avatar.initial[data-v-07366e5d]{background:var(--color-primary-soft);color:var(--color-primary-ink);justify-content:center;align-items:center;font-weight:700;display:flex}.profile-name[data-v-07366e5d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}}
