.nw-modal[data-v-23caaa6c]{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#05070bb8;padding:var(--sp-4)}.nw-modal__panel[data-v-23caaa6c]{width:100%;max-width:440px;max-height:82dvh;overflow-y:auto;background:var(--ink-float);border:1px solid var(--border-gold-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-inset),0 4px 24px #0009;position:relative}.nw-modal__head[data-v-23caaa6c]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-5) 0}.nw-modal__title[data-v-23caaa6c]{margin:0;font-size:var(--fs-lg)}.nw-modal__x[data-v-23caaa6c]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--r-sm)}@media (hover: hover){.nw-modal__x[data-v-23caaa6c]:hover{color:var(--gold)}}.nw-modal__body[data-v-23caaa6c]{padding:var(--sp-4) var(--sp-5) var(--sp-5);font-size:var(--fs-md)}.nw-modal__foot[data-v-23caaa6c]{display:flex;gap:var(--sp-3);justify-content:flex-end;padding:0 var(--sp-5) var(--sp-5)}@media (max-width: 767px){.nw-modal[data-v-23caaa6c]{align-items:flex-end;padding:0}.nw-modal__panel--sheet[data-v-23caaa6c]{max-width:100%;max-height:78dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;border-bottom:none}}.nw-modal-enter-active[data-v-23caaa6c],.nw-modal-leave-active[data-v-23caaa6c]{transition:opacity var(--t-med) var(--ease)}.nw-modal-enter-active .nw-modal__panel[data-v-23caaa6c],.nw-modal-leave-active .nw-modal__panel[data-v-23caaa6c]{transition:transform var(--t-med) var(--ease),opacity var(--t-med) var(--ease)}.nw-modal-enter-from[data-v-23caaa6c],.nw-modal-leave-to[data-v-23caaa6c]{opacity:0}.nw-modal-enter-from .nw-modal__panel[data-v-23caaa6c],.nw-modal-leave-to .nw-modal__panel[data-v-23caaa6c]{transform:translateY(10px);opacity:.4}.back-link[data-v-44750883]{display:inline-flex;align-items:center;gap:var(--sp-2);height:32px;padding:0 var(--sp-2);background:transparent;border:none;color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-sm);cursor:pointer;transition:color var(--t-fast) var(--ease);-webkit-tap-highlight-color:transparent;flex:none}.back-link svg[data-v-44750883]{flex:none;transition:transform var(--t-fast) var(--ease)}@media (hover: hover){.back-link[data-v-44750883]:hover:not(:disabled){color:var(--gold)}.back-link:hover:not(:disabled) svg[data-v-44750883]{transform:translate(-2px)}}.back-link[data-v-44750883]:disabled{cursor:not-allowed;color:var(--text-faint)}.back-link--locked[data-v-44750883]{color:var(--text-faint)}@media (max-width: 767px){.back-link[data-v-44750883]{width:44px;height:44px;justify-content:center;padding:0}.back-link__label[data-v-44750883]{display:none}}.notif[data-v-b0f378db]{position:relative;display:inline-flex}.notif__btn[data-v-b0f378db]{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:var(--r-md);color:var(--text-muted);cursor:pointer;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.notif__btn[data-v-b0f378db]:hover,.notif__btn--on[data-v-b0f378db]{color:var(--gold);border-color:var(--border-gold)}.notif__dot[data-v-b0f378db]{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#c94f4f;border:1px solid var(--ink-base);box-shadow:0 0 6px #c94f4fcc}.notif__panel[data-v-b0f378db]{position:absolute;top:calc(100% + 6px);right:0;z-index:96;width:320px;max-width:calc(100vw - 24px);background:var(--ink-float);border:1px solid var(--border-gold-strong);border-radius:var(--r-md);box-shadow:var(--shadow-inset),0 10px 30px #0009;overflow:hidden}.notif__head[data-v-b0f378db]{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-gold)}.notif__title[data-v-b0f378db]{margin:0;font-size:var(--fs-sm);letter-spacing:.14em;color:var(--gold)}.notif__badge[data-v-b0f378db]{font-size:11px;color:#f2e6c8;background:#8b1e1e;border-radius:999px;padding:0 7px;min-width:18px;text-align:center}.notif__close[data-v-b0f378db]{margin-left:auto;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-faint);cursor:pointer;border-radius:var(--r-sm)}.notif__close[data-v-b0f378db]:hover{color:var(--gold)}.notif__list[data-v-b0f378db]{max-height:min(52vh,380px);overflow-y:auto}.notif__empty[data-v-b0f378db]{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin:0;padding:var(--sp-6) var(--sp-4);font-size:var(--fs-xs);color:var(--text-faint)}.notif__item[data-v-b0f378db]{display:flex;align-items:flex-start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4);background:none;border:none;border-bottom:1px solid rgba(201,162,39,.12);color:inherit;text-align:left;cursor:pointer}.notif__item[data-v-b0f378db]:last-child{border-bottom:none}.notif__item[data-v-b0f378db]:hover{background:#c9a2270f}.notif__avatar[data-v-b0f378db]{flex:none;width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid var(--border-gold);background:#0d1220}.notif__avatar img[data-v-b0f378db]{width:100%;height:100%;object-fit:cover}.notif__body[data-v-b0f378db]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif__line[data-v-b0f378db]{display:flex;align-items:baseline;gap:var(--sp-1);flex-wrap:wrap;font-size:var(--fs-xs)}.notif__who[data-v-b0f378db]{color:var(--parchment);font-weight:600;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif__what[data-v-b0f378db]{color:var(--gold)}.notif__snippet[data-v-b0f378db]{font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif__time[data-v-b0f378db]{font-size:10px;color:var(--text-faint)}.notif__go[data-v-b0f378db]{flex:none;color:var(--text-faint);margin-top:8px}.notif__foot[data-v-b0f378db]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--border-gold)}.notif__hint[data-v-b0f378db]{font-size:10px;color:var(--text-faint)}.notif__all[data-v-b0f378db]{background:none;border:none;color:var(--gold);font-size:var(--fs-xs);cursor:pointer;padding:0}@media (max-width: 767px){.notif__item[data-v-b0f378db]{padding:var(--sp-2) var(--sp-3)}}.app-header[data-v-b9029998]{position:sticky;top:var(--ticker-h);z-index:90;height:var(--header-h);background:#0b0f16d1;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);border-bottom:1px solid var(--border-gold)}.app-header__inner[data-v-b9029998]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);width:100%;padding:0 var(--sp-5)}@media (max-width: 767px){.app-header__inner[data-v-b9029998]{padding:0 var(--sp-3)}}.app-header__left[data-v-b9029998]{display:flex;align-items:center;gap:var(--sp-2);min-width:0}.app-header__back[data-v-b9029998]{display:none}@media (max-width: 767px){.app-header__back[data-v-b9029998]{display:inline-flex;flex:none}}.brand[data-v-b9029998]{display:inline-flex;align-items:center;gap:var(--sp-2);background:none;border:none;color:var(--gold);cursor:pointer;padding:0;min-height:44px;max-width:100%;min-width:0}.brand__emblem[data-v-b9029998]{width:46px;height:46px;flex:none;border-radius:50%;border:1px solid var(--border-gold-strong);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#0d1220}.brand__emblem img[data-v-b9029998]{width:100%;height:100%;object-fit:cover;display:block}.brand__text[data-v-b9029998]{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;min-width:0}.brand__name[data-v-b9029998]{font-family:var(--font-title);font-size:22px;font-weight:700;letter-spacing:.06em;color:var(--parchment);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.brand__sub[data-v-b9029998]{font-size:12px;letter-spacing:.18em;color:var(--text-faint)}.app-header__nav[data-v-b9029998]{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:var(--sp-4);align-items:center}.nav-drop[data-v-b9029998]{position:relative}.nav-item[data-v-b9029998]{background:none;border:none;color:var(--text-muted);font-family:var(--font-title);font-size:18px;letter-spacing:.06em;cursor:pointer;padding:var(--sp-2) var(--sp-2);border-bottom:1px solid transparent;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);min-height:44px;display:inline-flex;align-items:center;gap:3px}.nav-item--on[data-v-b9029998]{color:var(--gold);border-bottom-color:var(--gold)}@media (hover: hover){.nav-item[data-v-b9029998]:hover{color:var(--gold)}}.nav-drop__menu[data-v-b9029998]{position:absolute;top:calc(100% - 4px);left:0;min-width:150px;background:var(--ink-float);border:1px solid var(--border-gold-strong);border-radius:var(--r-md);box-shadow:var(--shadow-pop);padding:var(--sp-2);z-index:96;display:flex;flex-direction:column}.nav-drop__item[data-v-b9029998]{width:100%;text-align:left;background:none;border:none;color:var(--text-body);font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-3);min-height:36px;cursor:pointer;border-radius:var(--r-sm);transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}@media (hover: hover){.nav-drop__item[data-v-b9029998]:hover{background:#c9a22714;color:var(--gold)}}.app-header__right[data-v-b9029998]{display:flex;align-items:center;gap:var(--sp-3);flex:none}.icon-btn[data-v-b9029998]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--r-md)}.avatar-btn[data-v-b9029998]{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.avatar[data-v-b9029998]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-gold-strong);overflow:hidden;background:#0d1220}.avatar--img img[data-v-b9029998]{width:100%;height:100%;object-fit:cover;padding:6px;box-sizing:border-box}.login-btn[data-v-b9029998]{min-height:44px;padding:0 var(--sp-6);font-size:var(--fs-md)}.dropdown[data-v-b9029998]{position:fixed;top:var(--header-h);right:0;bottom:0;left:0;z-index:95}.dropdown__menu[data-v-b9029998]{position:absolute;top:var(--sp-2);right:var(--sp-4);width:200px;background:var(--ink-float);border:1px solid var(--border-gold-strong);border-radius:var(--r-md);box-shadow:var(--shadow-inset),0 6px 24px #0009;padding:var(--sp-2)}.dropdown__name[data-v-b9029998]{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);color:var(--gold);border-bottom:1px solid var(--border-gold);margin-bottom:var(--sp-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown__item[data-v-b9029998]{width:100%;display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:none;border:none;color:var(--text-body);font-size:var(--fs-sm);cursor:pointer;border-radius:var(--r-sm);text-align:left}@media (hover: hover){.dropdown__item[data-v-b9029998]:hover{background:#c9a22714;color:var(--gold)}}.dropdown__sep[data-v-b9029998]{height:1px;background:var(--border-gold);margin:var(--sp-1) 0}.dropdown__item--danger[data-v-b9029998]{color:#c98a8a}.sheet-list[data-v-b9029998]{display:flex;flex-direction:column;gap:var(--sp-1)}.sheet-list__name[data-v-b9029998]{font-size:var(--fs-lg);color:var(--gold);padding-bottom:var(--sp-2);margin-bottom:var(--sp-2);border-bottom:1px solid var(--border-gold)}.sheet-item[data-v-b9029998]{display:flex;align-items:center;gap:var(--sp-3);min-height:48px;padding:0 var(--sp-2);background:none;border:none;color:var(--text-body);font-size:var(--fs-md);cursor:pointer;border-radius:var(--r-sm);text-align:left}.sheet-item[data-v-b9029998]:active{background:#c9a2271a}.sheet-item--danger[data-v-b9029998]{color:#c98a8a}.btn--sm[data-v-b9029998]{min-height:32px}.login-btn.btn--sm[data-v-b9029998]{min-height:44px}.tabbar[data-v-85c1ffa8]{position:fixed;left:0;right:0;bottom:0;z-index:85;height:calc(48px + var(--sab));padding-bottom:var(--sab);display:flex;background:#121826;border-top:1px solid rgba(201,162,39,.35)}.tab[data-v-85c1ffa8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;color:var(--text-faint);cursor:pointer;min-height:44px;transition:color var(--t-fast) var(--ease)}.tab__label[data-v-85c1ffa8]{font-size:11px;line-height:1;letter-spacing:.02em}.tab--on[data-v-85c1ffa8]{color:var(--gold)}.tab--on[data-v-85c1ffa8] svg{fill:var(--gold)}.tab[data-v-85c1ffa8]:active{color:var(--candle)}.more-groups[data-v-85c1ffa8]{display:flex;flex-direction:column;gap:var(--sp-4);max-height:62dvh;overflow-y:auto;padding:var(--sp-2) 0}.posts-sheet[data-v-85c1ffa8]{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-2) 0}.posts-sheet__item[data-v-85c1ffa8]{display:flex;align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-3);background:#0d1220;border:1px solid var(--border-gold);border-radius:var(--r-md);color:var(--text-body);font-size:var(--fs-sm);cursor:pointer;text-align:left}.posts-sheet__item[data-v-85c1ffa8]:active{border-color:var(--gold);color:var(--gold)}.more-group__title[data-v-85c1ffa8]{margin:0 0 var(--sp-2);font-size:11px;letter-spacing:.14em;color:var(--gold);border-bottom:1px solid var(--border-gold);padding-bottom:var(--sp-1)}.more-grid[data-v-85c1ffa8]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.more-item[data-v-85c1ffa8]{display:flex;align-items:center;gap:var(--sp-2);min-height:52px;padding:0 var(--sp-3);background:#0d1220;border:1px solid var(--border-gold);border-radius:var(--r-md);color:var(--text-body);font-size:var(--fs-sm);cursor:pointer;text-align:left}.more-item[data-v-85c1ffa8]:active{border-color:var(--gold);color:var(--gold)}.particle-wrap[data-v-45f05984]{position:fixed;inset:0;z-index:1;pointer-events:none}.particle-canvas[data-v-45f05984]{position:absolute;inset:0}.ticker[data-v-6ca76df7]{display:flex;align-items:center;height:var(--ticker-h);background:#141a28;border-bottom:1px solid var(--border-gold);position:sticky;top:0;z-index:95;overflow-x:clip;overflow-y:visible}.ticker__label[data-v-6ca76df7]{flex:none;padding:0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.16em;color:var(--gold-hi);border-right:1px solid var(--border-gold);white-space:nowrap}.ticker__viewport[data-v-6ca76df7]{flex:1;min-width:0;overflow:hidden;align-self:stretch;display:flex;align-items:center;contain:inline-size}.ticker__track[data-v-6ca76df7]{display:inline-flex;align-items:center;white-space:nowrap;animation:nw-ticker-scroll-6ca76df7 48s linear infinite;will-change:transform}.ticker:hover .ticker__track[data-v-6ca76df7]{animation-play-state:paused}.ticker__item[data-v-6ca76df7]{background:none;border:none;color:var(--text-muted);font-size:var(--fs-sm);padding:0 var(--sp-2);min-height:28px;cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--ease)}@media (hover: hover){.ticker__item[data-v-6ca76df7]:hover{color:var(--gold-hi)}}.ticker__item[data-v-6ca76df7]:after{content:"✦";margin-left:var(--sp-3);color:var(--border-gold-strong);font-size:9px}.ticker__empty[data-v-6ca76df7]{color:var(--text-faint);font-size:var(--fs-sm);padding:0 var(--sp-4)}@keyframes nw-ticker-scroll-6ca76df7{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker__track[data-v-6ca76df7]{animation:none;flex-wrap:wrap}}.app-footer[data-v-2bac4f2b]{margin-top:var(--sp-6);border-top:1px solid var(--border-gold);background:linear-gradient(180deg,transparent,rgba(11,15,22,.9))}.app-footer__inner[data-v-2bac4f2b]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);padding-bottom:var(--sp-5);text-align:center}.app-footer__brand[data-v-2bac4f2b]{display:inline-flex;align-items:center;gap:var(--sp-3)}.app-footer__quote[data-v-2bac4f2b]{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-5);border:1px dashed var(--border-gold);border-radius:var(--r-md);background:#c9a2270a}.app-footer__quote-text[data-v-2bac4f2b]{margin:0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.8}.app-footer__quote-tag[data-v-2bac4f2b]{margin:0;font-size:10px;letter-spacing:.12em;color:var(--text-faint)}.app-footer__emblem[data-v-2bac4f2b]{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid var(--border-gold-strong);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:#0d1220}.app-footer__emblem img[data-v-2bac4f2b]{width:100%;height:100%;object-fit:cover}.app-footer__text[data-v-2bac4f2b]{display:flex;flex-direction:column;align-items:center;line-height:1.3}.app-footer__name[data-v-2bac4f2b]{font-family:var(--font-title);font-size:var(--fs-md);font-weight:700;letter-spacing:.08em;color:var(--parchment)}.app-footer__sub[data-v-2bac4f2b]{font-size:11px;letter-spacing:.14em;color:var(--text-faint)}.app-footer__note[data-v-2bac4f2b]{margin:0;font-size:var(--fs-xs);color:var(--text-faint)}.app-footer__runes[data-v-2bac4f2b]{font-size:var(--fs-sm);letter-spacing:.3em;color:var(--border-gold-strong);user-select:none;-webkit-user-select:none}.app-footer__meta[data-v-2bac4f2b]{margin:0;font-size:var(--fs-xs);color:var(--text-faint)}.app-footer__sep[data-v-2bac4f2b]{margin:0 var(--sp-2);color:var(--border-gold-strong)}.app-footer__site-link[data-v-2bac4f2b]{color:var(--gold);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}@media (hover: hover){.app-footer__site-link[data-v-2bac4f2b]:hover{color:var(--gold-hi);border-bottom-color:var(--gold-hi)}}.app-shell[data-v-489e37c9]{min-height:100dvh;min-height:100vh;display:flex;flex-direction:column}.app-main[data-v-489e37c9]{flex:1;width:100%;padding:0 0 calc(var(--sab) + var(--tabbar-h) + var(--sp-6))}@media (min-width: 768px){.app-main[data-v-489e37c9]{padding-bottom:var(--sp-7)}.app-tabbar[data-v-489e37c9]{display:none}}:root{--ink-base: #0b0f16;--ink-panel: #121826;--ink-float: #1a2233;--parchment: #e8dcc0;--gold: #c9a227;--gold-hi: #ffd97a;--gold-dim: #8a6f1c;--blood: #8b1e1e;--candle: #e08b3c;--text-body: var(--parchment);--text-muted: #a99c80;--text-faint: #6f6755;--border-gold: rgba(201, 162, 39, .18);--border-gold-strong: rgba(201, 162, 39, .45);--line-glow: rgba(201, 162, 39, .35);--font-title: "Cinzel", "Noto Serif SC", "Songti SC", "SimSun", serif;--font-body: "Noto Serif SC", "Songti SC", "SimSun", "Georgia", serif;--font-mono: "JetBrains Mono", "Cascadia Mono", "Consolas", monospace;--fs-xs: 12px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 26px;--fs-2xl: 34px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--r-sm: 2px;--r-md: 4px;--r-lg: 8px;--ease: cubic-bezier(.22, .61, .36, 1);--t-fast: .16s;--t-med: .24s;--t-slow: .32s;--shadow-inset: inset 0 0 0 1px var(--border-gold), inset 0 2px 8px rgba(0, 0, 0, .45);--shadow-card: 0 1px 3px rgba(0, 0, 0, .55), inset 0 0 0 1px var(--border-gold);--shadow-pop: 0 6px 24px rgba(0, 0, 0, .6), 0 0 0 1px var(--border-gold-strong), 0 0 18px rgba(201, 162, 39, .08);--sat: 0px;--sab: 0px;--sal: 0px;--sar: 0px;--header-h: 72px;--header-h-m: 64px;--ticker-h: 28px;--tabbar-h: 48px;--content-max: 1280px}@media (max-width: 767px){:root{--header-h: 64px;--fs-xl: 22px;--fs-2xl: 28px;--font-title: "Songti SC", "SimSun", serif;--font-body: "Songti SC", "SimSun", "Georgia", serif}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;min-height:100vh;background-color:var(--ink-base);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-md);line-height:1.7;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow-x:clip;background-image:radial-gradient(ellipse 60% 40% at 70% -10%,rgba(64,198,160,.07),transparent 60%),radial-gradient(ellipse 50% 35% at 20% -5%,rgba(94,140,255,.07),transparent 60%),radial-gradient(ellipse 40% 30% at 50% 5%,rgba(201,162,39,.06),transparent 60%),radial-gradient(ellipse 120% 90% at 50% 110%,rgba(0,0,0,.55),transparent 55%),linear-gradient(180deg,#0b0f16,#0a0d13);background-attachment:fixed}@supports not (min-height: 100dvh){body{min-height:100vh}}.h-dvh{height:100dvh}@supports not (height: 100dvh){.h-dvh{height:100vh}}::selection{background:#c9a22759;color:#fff}@media (hover: hover) and (pointer: fine){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ink-base)}::-webkit-scrollbar-thumb{background:#232c42;border-radius:8px;border:2px solid var(--ink-base)}::-webkit-scrollbar-thumb:hover{background:#2e3a55}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:#2e3a55 transparent}}:focus-visible{outline:1.5px solid var(--gold);outline-offset:2px;border-radius:var(--r-sm)}a{color:var(--candle);text-decoration:none;transition:color var(--t-fast) var(--ease)}a:hover{color:var(--gold)}img{max-width:100%;display:block}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding-left:var(--sp-4);padding-right:var(--sp-4)}h1,h2,h3,h4{font-family:var(--font-title);font-weight:700;line-height:1.35;color:var(--parchment);margin:0 0 var(--sp-3)}.time-mono{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:.02em}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:40px;padding:0 var(--sp-5);border:1px solid var(--border-gold-strong);border-radius:var(--r-sm);background:linear-gradient(180deg,#1a2233,#121826);color:var(--parchment);font-family:var(--font-title);font-size:var(--fs-sm);letter-spacing:.08em;cursor:pointer;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);user-select:none;-webkit-user-select:none}@media (hover: hover){.btn:hover:not(:disabled){border-color:var(--gold);box-shadow:0 0 12px #c9a22740,var(--shadow-inset);color:var(--gold);transform:translateY(-1px)}}@media (pointer: coarse){.btn:active:not(:disabled){transform:scale(.985);border-color:var(--gold);box-shadow:0 0 10px #c9a22733;color:var(--gold)}}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:linear-gradient(180deg,#2a2410,#1d1a0c);border-color:var(--gold);color:var(--gold)}.btn--primary:hover:not(:disabled){box-shadow:0 0 16px #c9a22759,var(--shadow-inset);color:#e8c14f}.btn--danger{border-color:#8b1e1e80;color:#d99}.btn--ghost{background:transparent;border-color:var(--border-gold);color:var(--text-muted)}.panel{background:var(--ink-panel);border:1px solid var(--border-gold);border-radius:var(--r-md);box-shadow:var(--shadow-card);position:relative;transition:border-color var(--t-med) var(--ease),box-shadow var(--t-med) var(--ease),transform var(--t-med) var(--ease)}@media (hover: hover){.panel:hover{border-color:var(--border-gold-strong);box-shadow:var(--shadow-pop);transform:translateY(-1px)}}.panel:before,.panel:after{content:"";position:absolute;width:12px;height:12px;border:1px solid var(--border-gold-strong);pointer-events:none}.panel:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.panel:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-gold);flex-wrap:wrap}.panel-head__title{font-family:var(--font-title);font-size:var(--fs-lg);font-weight:700;letter-spacing:.04em;color:var(--parchment);margin:0;display:inline-flex;align-items:baseline;gap:var(--sp-2)}.panel-head__title:before{content:"▍";color:var(--gold)}.panel-tag{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--gold);border:1px solid var(--border-gold);border-radius:var(--r-sm);padding:2px var(--sp-2);white-space:nowrap}.panel-body{padding:var(--sp-4)}.input,.textarea,.select{width:100%;min-height:44px;padding:0 var(--sp-3);background:#0d1220;border:1px solid var(--border-gold);border-radius:var(--r-sm);color:var(--text-body);font-family:var(--font-body);font-size:16px;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.textarea{padding:var(--sp-3);line-height:1.7;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 1px #c9a2274d}.check{position:relative;display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;min-height:44px;padding:0 var(--sp-2);user-select:none;-webkit-user-select:none}.check input{position:absolute;opacity:0;width:0;height:0}.check .box{width:18px;height:18px;flex:none;border:1px solid var(--border-gold-strong);border-radius:var(--r-sm);background:#0d1220;display:inline-flex;align-items:center;justify-content:center;transition:all var(--t-fast) var(--ease)}.check .box:after{content:"";width:9px;height:5px;border-left:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(-45deg) scale(0);transition:transform var(--t-fast) var(--ease);margin-top:-2px}.check input:checked+.box{border-color:var(--gold);box-shadow:0 0 8px #c9a22740}.check input:checked+.box:after{transform:rotate(-45deg) scale(1)}.check input:focus-visible+.box{outline:1.5px solid var(--gold);outline-offset:2px}.hr-gold{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--border-gold-strong),transparent);margin:var(--sp-4) 0}.empty-state{text-align:center;padding:var(--sp-7) var(--sp-4);color:var(--text-faint);font-size:var(--fs-sm)}.pb-safe{padding-bottom:calc(var(--sab) + var(--sp-4))}@media (max-width: 1199px){.container{max-width:100%}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.back-in-page{display:inline-flex}@media (max-width: 767px){.back-in-page{display:none}}
