.modal-scrim[data-v-9ea7d53b]{z-index:90;background:var(--modal-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-scrim--blocking[data-v-9ea7d53b]{-webkit-backdrop-filter:blur(10px);background:#0c0e0be0}.modal-card[data-v-9ea7d53b]{border-radius:var(--radius-md);background:var(--paper-bright);width:min(480px,100%);min-width:0;max-height:min(90vh,760px);box-shadow:var(--shadow-modal);padding:24px;overflow:auto}.modal-card__head[data-v-9ea7d53b]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.modal-card__head h2[data-v-9ea7d53b]{font:800 2rem/1 var(--display);text-transform:uppercase;margin:0}.profile-form[data-v-9ea7d53b]{gap:16px;display:grid}.photo-block[data-v-9ea7d53b]{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;display:flex}.photo-preview[data-v-9ea7d53b]{color:#fff;background:var(--olive);width:84px;height:84px;font:700 1.8rem var(--display);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.photo-preview img[data-v-9ea7d53b]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.photo-actions[data-v-9ea7d53b]{flex-wrap:wrap;flex:220px;align-items:center;gap:8px;min-width:0;display:flex}.photo-actions .button[data-v-9ea7d53b]{white-space:nowrap;flex:140px;min-width:0}.hint[data-v-9ea7d53b]{width:100%;color:var(--muted);margin:0;font-size:.7rem}.profile-form label[data-v-9ea7d53b]{gap:7px;min-width:0;font-size:.76rem;font-weight:700;display:grid}.profile-form input[data-v-9ea7d53b]{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;outline:none;padding:12px 13px;font-weight:500}.profile-form input[data-v-9ea7d53b]:focus{border-color:var(--gold)}.profile-form input[data-v-9ea7d53b]:disabled{color:var(--muted);background:var(--paper)}.profile-form input[aria-invalid=true][data-v-9ea7d53b]{border-color:var(--danger)}.profile-form .directory-consent[data-v-9ea7d53b]{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;padding:14px}.directory-consent__choice[data-v-9ea7d53b]{align-items:center;gap:9px;min-width:0;display:flex}.profile-form .directory-consent input[data-v-9ea7d53b]{width:18px;height:18px;accent-color:var(--gold);flex:none;margin:0}.directory-consent small[data-v-9ea7d53b],.directory-consent strong[data-v-9ea7d53b]{min-width:0;display:block}.directory-consent strong[data-v-9ea7d53b]{white-space:nowrap;line-height:1.35}.directory-consent small[data-v-9ea7d53b]{color:var(--muted);margin-top:4px;font-size:.7rem;font-weight:500;line-height:1.45}.field-error[data-v-9ea7d53b],.form-error[data-v-9ea7d53b]{color:var(--danger);margin:0;font-size:.72rem;font-weight:600;line-height:1.4}.form-error[data-v-9ea7d53b]{background:color-mix(in srgb,var(--danger) 10%,var(--paper-bright));border-radius:9px;padding:10px 12px}.chapter-line[data-v-9ea7d53b]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.profile-pref[data-v-9ea7d53b]{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:8px;margin:0;padding:14px;display:grid}.profile-pref legend[data-v-9ea7d53b]{color:var(--ink);padding:0 4px;font-size:.76rem;font-weight:700}.profile-pref__choices[data-v-9ea7d53b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:6px;display:grid}.profile-pref__choices button[data-v-9ea7d53b]{border:1px solid var(--line);width:100%;min-width:0;min-height:36px;color:var(--ink-soft);background:var(--paper-bright);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:700}.profile-pref__choices button.is-on[data-v-9ea7d53b]{border-color:color-mix(in srgb,var(--gold) 50%,var(--line));color:#795423;background:color-mix(in srgb,var(--gold) 14%,var(--paper-bright))}.profile-pref__choices button[data-v-9ea7d53b]:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.profile-pref .hint[data-v-9ea7d53b]{width:auto}.modal-actions[data-v-9ea7d53b]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:10px;margin-top:4px;display:grid}.modal-actions .button[data-v-9ea7d53b]{white-space:nowrap;width:100%;min-width:0}.visually-hidden[data-v-9ea7d53b]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=480px){.modal-scrim[data-v-9ea7d53b]{align-items:stretch;padding:0}.modal-card[data-v-9ea7d53b]{width:100%;max-height:100dvh;padding:20px 16px calc(24px + env(safe-area-inset-bottom,0px));border-radius:0}.profile-form .directory-consent[data-v-9ea7d53b]{border-left:0;border-right:0;border-radius:0;margin-inline:-16px;padding:12px 4px}.directory-consent__choice[data-v-9ea7d53b]{gap:6px}.directory-consent strong[data-v-9ea7d53b]{font-size:.74rem}.directory-consent small[data-v-9ea7d53b]{padding:0 4px 0 24px}}.feedback-fab[data-v-01bfc924]{z-index:70;color:#fff;background:var(--ink);min-height:48px;box-shadow:var(--shadow-lg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-size:.82rem;font-weight:700;display:inline-flex;position:fixed;bottom:22px;right:22px}.feedback-fab[data-v-01bfc924]:hover{transform:translateY(-1px)}.feedback-fab svg[data-v-01bfc924]{color:var(--gold)}.feedback-panel[data-v-01bfc924]{z-index:75;border:1px solid var(--line);background:var(--paper-bright);width:min(400px,100vw - 28px);max-height:min(88vh,640px);box-shadow:var(--shadow-modal);border-radius:16px;padding:18px;position:fixed;bottom:18px;right:18px;overflow:auto}.feedback-panel__head[data-v-01bfc924]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.feedback-panel__head h2[data-v-01bfc924]{font:800 1.45rem/1 var(--display);text-transform:uppercase;margin:0}.feedback-form[data-v-01bfc924]{gap:12px;display:grid}.feedback-form label[data-v-01bfc924]{gap:6px;font-size:.72rem;font-weight:700;display:grid}.feedback-form input[data-v-01bfc924],.feedback-form select[data-v-01bfc924],.feedback-form textarea[data-v-01bfc924]{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:10px 12px;font-weight:500}.feedback-form textarea[data-v-01bfc924]{resize:vertical;min-height:110px}.feedback-form__row[data-v-01bfc924]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.feedback-form__actions[data-v-01bfc924]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px;display:flex}@media (width<=900px){.feedback-fab--desktop[data-v-01bfc924]{display:none}.feedback-panel[data-v-01bfc924]{left:12px;right:12px;bottom:calc(var(--mobile-tabbar-height,72px) + 8px);width:auto;max-height:min(72vh,560px)}}.announcement-modal__scrim[data-v-f3ccc74d]{z-index:220;background:var(--modal-scrim);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcement-modal[data-v-f3ccc74d]{border-radius:var(--radius-md);color:#fff;background:radial-gradient(circle at 90% 0,#c29d5c33,transparent 34%),var(--ink);width:min(620px,100%);max-height:min(90vh,760px);box-shadow:var(--shadow-modal);border:1px solid #4b4e45;outline:none;overflow:auto}.announcement-modal__header[data-v-f3ccc74d]{border-bottom:1px solid #41443c;align-items:center;gap:13px;padding:22px 24px;display:flex}.announcement-modal__icon[data-v-f3ccc74d]{width:44px;height:44px;color:var(--ink);background:var(--gold);border-radius:12px;flex:none;place-items:center;display:grid}.announcement-modal__remaining[data-v-f3ccc74d]{color:#b7bab1;text-transform:uppercase;margin:4px 0 0;font-size:.7rem;font-weight:700}.announcement-modal__content[data-v-f3ccc74d]{padding:30px 30px 28px}.announcement-modal__meta[data-v-f3ccc74d]{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;gap:10px;margin-bottom:12px;font-size:.64rem;font-weight:800;display:flex}.announcement-modal__meta span+span[data-v-f3ccc74d]:before{content:"·";color:#777b70;margin-right:10px}.announcement-modal h2[data-v-f3ccc74d]{font:800 2rem/1.04 var(--display);text-transform:uppercase;margin:0}.announcement-modal__body[data-v-f3ccc74d]{color:#d1d3cb;white-space:pre-line;margin:16px 0 18px;font-size:.96rem;line-height:1.65}.announcement-modal__image[data-v-f3ccc74d]{-o-object-fit:contain;object-fit:contain;background:#090a08;border:1px solid #4b4e45;border-radius:11px;width:100%;max-height:360px;margin:18px 0 0;display:block}.announcement-modal__content small[data-v-f3ccc74d]{color:#8f9388;font-size:.72rem}.announcement-modal__footer[data-v-f3ccc74d]{background:#ffffff05;border-top:1px solid #41443c;justify-content:space-between;align-items:end;gap:22px;padding:22px 24px;display:flex}.announcement-modal__confirm-wrap p[data-v-f3ccc74d],.announcement-modal__reaction-label[data-v-f3ccc74d]{color:#8f9388;margin:0 0 8px;font-size:.65rem;font-weight:700}.announcement-reactions[data-v-f3ccc74d]{gap:7px;display:flex}.announcement-reactions button[data-v-f3ccc74d]{color:#c9cbc4;background:0 0;border:1px solid #5a5e53;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.announcement-reactions button.is-selected[data-v-f3ccc74d],.announcement-reactions button[data-v-f3ccc74d]:focus-visible,.announcement-reactions button[data-v-f3ccc74d]:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:#c29d5c21}.announcement-reactions button[data-v-f3ccc74d]:disabled{opacity:.55}.announcement-modal__confirm-wrap[data-v-f3ccc74d]{text-align:right}.announcement-modal__confirm[data-v-f3ccc74d]{justify-content:center;min-width:128px}.announcement-modal-enter-active[data-v-f3ccc74d],.announcement-modal-leave-active[data-v-f3ccc74d]{transition:opacity .18s}.announcement-modal-enter-active .announcement-modal[data-v-f3ccc74d],.announcement-modal-leave-active .announcement-modal[data-v-f3ccc74d]{transition:transform .18s,opacity .18s}.announcement-modal-enter-from[data-v-f3ccc74d],.announcement-modal-enter-from .announcement-modal[data-v-f3ccc74d],.announcement-modal-leave-to[data-v-f3ccc74d],.announcement-modal-leave-to .announcement-modal[data-v-f3ccc74d]{opacity:0}.announcement-modal-enter-from .announcement-modal[data-v-f3ccc74d],.announcement-modal-leave-to .announcement-modal[data-v-f3ccc74d]{transform:translateY(10px)scale(.985)}@media (width<=600px){.announcement-modal__scrim[data-v-f3ccc74d]{place-items:end center;padding:14px}.announcement-modal[data-v-f3ccc74d]{max-height:calc(100dvh - 28px)}.announcement-modal__footer[data-v-f3ccc74d],.announcement-modal__header[data-v-f3ccc74d]{padding:18px}.announcement-modal__content[data-v-f3ccc74d]{padding:24px 18px}.announcement-modal h2[data-v-f3ccc74d]{font-size:1.7rem}.announcement-modal__footer[data-v-f3ccc74d]{flex-direction:column;align-items:stretch}.announcement-modal__confirm-wrap[data-v-f3ccc74d]{text-align:left}.announcement-modal__confirm[data-v-f3ccc74d]{width:100%}}@media (prefers-reduced-motion:reduce){.announcement-modal-enter-active[data-v-f3ccc74d],.announcement-modal-enter-active .announcement-modal[data-v-f3ccc74d],.announcement-modal-leave-active[data-v-f3ccc74d],.announcement-modal-leave-active .announcement-modal[data-v-f3ccc74d]{transition:none}}.modal-scrim[data-v-8394b52a]{z-index:90;background:var(--modal-scrim);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card[data-v-8394b52a]{border-radius:var(--radius-md);background:var(--paper-bright);width:min(440px,100%);max-height:min(90vh,720px);box-shadow:var(--shadow-modal);scrollbar-width:thin;padding:20px 20px 16px;overflow:auto}.modal-card__head[data-v-8394b52a]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.modal-card__head h2[data-v-8394b52a]{font:800 1.7rem/1.05 var(--display);text-transform:uppercase;margin:0}.notify-lede[data-v-8394b52a]{color:var(--muted);margin:0 0 16px;font-size:.86rem;line-height:1.45}.notify-panel[data-v-8394b52a]{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:14px;margin-bottom:16px;padding:14px;display:grid}.notify-panel--ok[data-v-8394b52a]{border-color:color-mix(in srgb,var(--success) 35%,var(--line));background:#f4f6f1}.notification-toggle[data-v-8394b52a]{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--paper-bright);font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s;display:grid}.notification-toggle--primary[data-v-8394b52a]{grid-template-columns:auto minmax(0,1fr) auto}.notification-toggle--on[data-v-8394b52a]{border-color:color-mix(in srgb,var(--success) 42%,var(--line));background:#f7f9f4}.notification-toggle>svg[data-v-8394b52a]{color:var(--muted)}.notification-toggle--on>svg[data-v-8394b52a]{color:var(--success)}.notification-toggle strong[data-v-8394b52a]{margin-bottom:3px;font-size:.9rem;display:block}.notification-toggle p[data-v-8394b52a]{color:var(--muted);margin:0;font-size:.76rem;line-height:1.4}.notification-toggle[data-v-8394b52a]:focus-visible{outline:3px solid color-mix(in srgb,var(--gold) 35%,transparent);outline-offset:2px}.notification-toggle[data-v-8394b52a]:disabled{cursor:not-allowed;opacity:.58}.toggle-track[data-v-8394b52a]{background:#a7aaa2;border-radius:999px;flex:none;align-items:center;width:42px;height:24px;padding:3px;transition:background .16s;display:inline-flex;position:relative}.toggle-track>span[data-v-8394b52a]{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;box-shadow:0 1px 4px #10120e40}.notification-toggle--on .toggle-track[data-v-8394b52a]{background:var(--success)}.notification-toggle--on .toggle-track>span[data-v-8394b52a]{transform:translate(18px)}.notification-options[data-v-8394b52a]{gap:9px;padding-top:2px;display:grid;overflow:hidden}.notification-options__title[data-v-8394b52a]{color:var(--ink);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.notification-chat-block[data-v-8394b52a]{gap:8px;display:grid}.chat-alert-mode[data-v-8394b52a]{grid-template-columns:1fr 1fr;gap:6px;padding:0 2px;display:grid}.chat-alert-mode button[data-v-8394b52a]{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:var(--paper-bright);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:.74rem;font-weight:700}.chat-alert-mode__btn--on[data-v-8394b52a]{border-color:color-mix(in srgb,var(--gold) 50%,var(--line));color:#795423;background:color-mix(in srgb,var(--gold) 14%,var(--paper-bright))}.notify-options-enter-active[data-v-8394b52a],.notify-options-leave-active[data-v-8394b52a]{max-height:520px;transition:max-height .26s,opacity .18s,transform .22s}.notify-options-enter-from[data-v-8394b52a],.notify-options-leave-to[data-v-8394b52a]{opacity:0;max-height:0;transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.notification-toggle[data-v-8394b52a],.notify-options-enter-active[data-v-8394b52a],.notify-options-leave-active[data-v-8394b52a],.toggle-track[data-v-8394b52a],.toggle-track>span[data-v-8394b52a]{transition:none}}.notify-panel__icon[data-v-8394b52a]{color:var(--gold)}.notify-step[data-v-8394b52a]{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.notify-step__n[data-v-8394b52a]{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.notify-step strong[data-v-8394b52a]{margin-bottom:4px;font-size:.95rem;display:block}.notify-panel>p[data-v-8394b52a],.notify-step p[data-v-8394b52a]{color:var(--muted);margin:0;font-size:.84rem;line-height:1.4}.notify-howto[data-v-8394b52a]{background:var(--paper-bright);border:1px solid var(--line);border-radius:12px;padding:12px}.notify-howto__title[data-v-8394b52a]{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 8px;font-size:.72rem;font-weight:700}.notify-howto ol[data-v-8394b52a]{color:var(--muted);margin:0;padding-left:1.2rem;font-size:.84rem;line-height:1.45}.notify-howto li[data-v-8394b52a]{margin:.3rem 0}.notify-hint[data-v-8394b52a]{color:var(--muted);margin:0;font-size:.78rem;line-height:1.4}.notify-error[data-v-8394b52a]{color:var(--danger)}.banner[data-v-8394b52a],.notify-error[data-v-8394b52a]{margin:0;font-size:.8rem;font-weight:600}.banner[data-v-8394b52a]{border-radius:10px;padding:10px 12px;line-height:1.35}.banner--warn[data-v-8394b52a]{color:#795423;background:#f3e7d1}.chrome-install-callout[data-v-8394b52a]{color:#e8eef1;background:linear-gradient(165deg,#1a2c34,#0f1c22);border:1px solid #2a3f4a;border-radius:12px;gap:12px;padding:14px;display:grid}.chrome-install-callout__visual[data-v-8394b52a]{justify-content:center;display:flex}.chrome-omnibox[data-v-8394b52a]{background:#1e333c;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.chrome-omnibox__chip[data-v-8394b52a]{color:#dce7ec;background:#243f4a;border-radius:8px;place-items:center;width:36px;height:32px;display:grid}.chrome-install-callout__title[data-v-8394b52a]{letter-spacing:.05em;text-transform:uppercase;color:var(--gold-light);margin:0 0 6px;font-size:.72rem;font-weight:700}.chrome-install-callout__copy p[data-v-8394b52a]{color:#e8eef1e0;margin:0;font-size:.84rem;line-height:1.45}.chrome-install-callout__copy p+p[data-v-8394b52a]{margin-top:8px}.chrome-install-callout__alt[data-v-8394b52a]{color:#e8eef19e!important;font-size:.78rem!important}.modal-actions[data-v-8394b52a]{justify-content:flex-end;display:flex}.auth-restore-panel[data-v-83a6f979]{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-bright);max-width:680px;box-shadow:var(--shadow-sm);padding:clamp(28px,6vw,52px)}.auth-restore-panel .page-title[data-v-83a6f979]{margin-bottom:14px}.auth-restore-panel .banner[data-v-83a6f979]{color:#5f4b1f;background:#f3e7c9;border-radius:9px;margin:20px 0;padding:14px 16px;font-size:.82rem;line-height:1.5}.app-topbar__emulator[data-v-83a6f979]{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));color:#795423;background:color-mix(in srgb,var(--gold) 10%,var(--paper));letter-spacing:.02em;text-transform:uppercase;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.58rem;font-weight:800;display:inline-flex}@media (width>=901px){.member-shell[data-v-83a6f979]{--member-shell-rail-width:clamp(258px,16.125rem,42vw)}.app-sidebar[data-v-83a6f979]{width:var(--member-shell-rail-width);overflow-y:auto}.app-main[data-v-83a6f979]{margin-left:var(--member-shell-rail-width)}.app-nav a>span[data-v-83a6f979],.app-sidebar__feedback>span[data-v-83a6f979],.app-sidebar__footer button[data-v-83a6f979],.app-sidebar__leader a>span[data-v-83a6f979],.chapter-switcher strong[data-v-83a6f979]{white-space:nowrap}}
