.toasts[data-v-4552ffa2]{z-index:200;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;right:16px}.toast[data-v-4552ffa2]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-panel);max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-panel);color:var(--text);text-align:left;cursor:pointer;pointer-events:auto;animation:toast-in-4552ffa2 .16s var(--ease);align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.toast.ok[data-v-4552ffa2]{border-color:#7ac57f}.toast.error[data-v-4552ffa2]{border-color:#e8a13d}.toast-icon[data-v-4552ffa2]{flex:none}.toast-text[data-v-4552ffa2]{min-width:0}@keyframes toast-in-4552ffa2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (width<=640px){.toasts[data-v-4552ffa2]{align-items:stretch;bottom:12px;left:12px;right:12px}}.site-footer[data-v-1b9a2c1d]{border-top:1px solid var(--border);background:var(--bg-panel);margin-top:auto;padding:20px 16px}.inner[data-v-1b9a2c1d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:min(1080px,100%);margin:0 auto;display:flex}.links[data-v-1b9a2c1d]{flex-wrap:wrap;gap:14px;font-size:12.5px;display:flex}.links a[data-v-1b9a2c1d]{color:var(--text-dim);text-decoration:none}.links a[data-v-1b9a2c1d]:hover{color:var(--accent)}.req[data-v-1b9a2c1d]{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:11.5px;display:flex}.copy[data-v-1b9a2c1d]{white-space:nowrap}.soc-row[data-v-1b9a2c1d]{align-items:center;gap:10px;display:inline-flex}.req a[data-v-1b9a2c1d]{color:var(--text-dim);text-decoration:none}.req a[data-v-1b9a2c1d]:hover{color:var(--accent)}.req a.soc[data-v-1b9a2c1d]{align-items:center;display:inline-flex}.cookie[data-v-b8b4d0d8]{z-index:200;max-width:720px;color:var(--text);background:var(--bg-panel);border:1px solid var(--border-strong);box-shadow:var(--shadow-panel);border-radius:12px;flex-direction:column;gap:10px;margin:0 auto;padding:12px 16px;font-size:12.5px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.text a[data-v-b8b4d0d8]{color:var(--accent)}.opt[data-v-b8b4d0d8]{flex-direction:column;gap:4px;display:flex}.opt-row[data-v-b8b4d0d8]{align-items:center;gap:8px;display:flex}.hint[data-v-b8b4d0d8]{color:var(--text-faint);margin:0;font-size:11px}.btns[data-v-b8b4d0d8]{flex-wrap:wrap;gap:8px;display:flex}.ok[data-v-b8b4d0d8],.no[data-v-b8b4d0d8]{border-radius:var(--radius-sm);cursor:pointer;padding:7px 14px;font-weight:700}.ok[data-v-b8b4d0d8]{color:#17110a;background:var(--accent)}.no[data-v-b8b4d0d8]{color:var(--text-dim);background:var(--bg-app);border:1px solid var(--border)}.announce[data-v-eef48997]{color:var(--text);border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--accent) 14%, var(--bg-panel));align-items:center;gap:10px;padding:8px 16px;font-size:13px;line-height:1.45;display:flex}.announce.warning[data-v-eef48997]{background:color-mix(in srgb, #e8a13d 18%, var(--bg-panel));border-bottom-color:#a9762c}.announce.critical[data-v-eef48997]{background:color-mix(in srgb, var(--danger) 20%, var(--bg-panel));border-bottom-color:var(--danger-border)}.announce-icon[data-v-eef48997]{flex:none;font-size:14px}.announce-text[data-v-eef48997]{flex:auto;min-width:0}.announce-text[data-v-eef48997] p{margin:0}.announce-text[data-v-eef48997] p+p{margin-top:4px}.announce-text[data-v-eef48997] a{color:var(--accent);text-underline-offset:2px}.announce-close[data-v-eef48997]{width:24px;height:24px;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:all .14s var(--ease);background:0 0;flex:none;padding:0;font-size:12px;line-height:1}.announce-close[data-v-eef48997]:hover{color:var(--text);border-color:var(--accent)}@media (width<=640px){.announce[data-v-eef48997]{align-items:flex-start;padding:8px 12px}}.app-shell{flex-direction:column;min-height:100%;display:flex}.app-shell .app-view{flex-direction:column;flex:1 0 auto;display:flex}.app-shell .app-view>*{flex:1 0 auto;min-height:0}.legacy-redirect[data-v-50e46f9e]{text-align:center;color:#8a8f98;padding:2rem}html.site-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-app:#f5efe3;--bg-canvas:#efe7d7;--bg-panel:#fffdf8;--bg-panel-2:#f4ecdd;--bg-node:#fffdf8;--bg-node-hover:#f7f1e6;--bg-input:#fff;--border:#ddd0b9;--border-strong:#b8a483;--text:#2b2318;--text-dim:#5f5140;--text-faint:#8a795c;--text-muted:#5f5140;--accent:#b35c07;--accent-subtle:#b35c071f;--danger:#b3261e;--danger-bg:#b3261e1a;--danger-border:#b3261e66;--shadow-node:0 2px 6px #4a381c29, 0 8px 24px #4a381c1f;--shadow-panel:0 4px 20px #4a381c2e}html.site-theme-light .badge.draft,html.site-theme-light .status.draft,html.site-theme-light .status-badge.draft{color:#8a6300;border-color:#8a6300}html.site-theme-light .badge.published,html.site-theme-light .status-badge.published{color:#1c7a43;border-color:#1c7a43}html.site-theme-light .notice,html.site-theme-light .state.ok,html.site-theme-light .mail-state.ok,html.site-theme-light .mail-badge.ok,html.site-theme-light .save-notice,html.site-theme-light .log-sent.ok,html.site-theme-light .hook-status.ok,html.site-theme-light .journal-line.success .journal-text{color:#1c7a43}html.site-theme-light .badge.hidden,html.site-theme-light .status.hidden,html.site-theme-light .status-badge.hidden,html.site-theme-light .link.danger{color:#b3261e}html.site-theme-light .btn-danger{color:#b3261e;border-color:#b3261e73}html.site-theme-light .error,html.site-theme-light .state.error,html.site-theme-light .collection-state.error,html.site-theme-light .profile-state.error,html.site-theme-light .mail-state.error,html.site-theme-light .mail-badge.warn,html.site-theme-light .log-sent,html.site-theme-light .hook-error{color:#8a5a06}html.site-theme-light .quest-page .state.error,html.site-theme-light .team-error{color:#b3261e}html.site-theme-light .journal-line.warning .journal-text,html.site-theme-light .user-warn,html.site-theme-light .um-warn,html.site-theme-light .m-warn{color:#8a5a06}html.site-theme-light .um-item.admin-link,html.site-theme-light .m-link.admin-link{color:var(--accent)}html.site-theme-light .toast.ok{border-color:#1c7a43}html.site-theme-light .toast.error{border-color:#8a5a06}html.site-theme-light .hero,html.site-theme-light .cta-banner{color:var(--text);--text:#f3e9d8;--text-dim:#bda88c;--accent:#f5923e;--border:#f3e9d82e;--bg-app:#120e09;--bg-panel:#1c150c;--bg-panel-2:#251c10}html.site-theme-light .period-btn.active,html.site-theme-light .tier-badge,html.site-theme-light .tier-cta,html.site-theme-light .service-btn,html.site-theme-light .fsec-badge,html.site-theme-light .age-gate .ok,html.site-theme-light .cookie .ok{color:#fff}.quest-block{background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:8px;width:100%;padding:10px;display:flex}.qb-title{color:var(--text-dim);align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.qb-add{min-width:24px;min-height:24px;color:var(--accent);border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:2px 8px;font-size:15px;line-height:1;display:inline-flex}.qb-add:hover{background:var(--accent);color:#17110a}.qb-empty,.qb-more{color:var(--text-faint);font-size:10.5px;line-height:1.4}.qb-more-link{color:var(--accent);text-underline-offset:2px;font-size:10.5px;text-decoration:underline}.qb-more-link:hover{filter:brightness(1.15)}.quest-block .prop{flex-direction:column;gap:3px;display:flex}.quest-block .prop-label{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:700}.quest-block input{padding:5px 7px;font-size:12px}.quest-block .btn{width:100%;color:var(--text-dim);background:var(--bg-panel-2);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .15s var(--ease);padding:7px;font-size:12px}.quest-block .btn:hover{border-color:var(--border-strong);color:var(--text)}.quest-block .check-label{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;display:flex}.char-row{cursor:pointer;color:var(--text-dim);border-radius:4px;align-items:center;gap:6px;padding:3px 4px;font-size:11px;display:flex}.char-row:hover{background:var(--bg-panel-2);color:var(--text)}.char-ava{object-fit:cover;border-radius:4px;flex-shrink:0;width:20px;height:20px}.char-ava-empty{background:var(--bg-panel-2);color:var(--text-faint);place-items:center;font-size:10px;display:grid}.char-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.char-count{color:var(--text-faint);font-size:9.5px}
