pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.age-page[data-v-f1a6bfd2]{min-height:100%}.age-page-title-group[data-v-f1a6bfd2]{gap:2px;display:grid}.age-page-kicker[data-v-f1a6bfd2]{color:#77946b;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.age-body[data-v-f1a6bfd2]{gap:14px}.age-card[data-v-f1a6bfd2]{background:#f4f8f0e0;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd6}.age-card-hero[data-v-f1a6bfd2]{background:radial-gradient(circle at 100% 0,#80b95c2e,#0000 36%),linear-gradient(#f8fcf4f5,#eef6eae6);gap:12px}.age-card-head[data-v-f1a6bfd2]{align-items:flex-start;gap:12px;display:flex}.age-card-head strong[data-v-f1a6bfd2]{color:#23321c;font-size:1rem;line-height:1.45}.age-kicker[data-v-f1a6bfd2]{color:#4c663fa8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.age-icon-shell[data-v-f1a6bfd2]{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.age-icon-shell.is-time[data-v-f1a6bfd2]{color:#6ca04c;background:#6ca04c1f}.age-icon-shell.is-calendar[data-v-f1a6bfd2]{color:#4f7fbd;background:#4f7fbd1f}.age-icon[data-v-f1a6bfd2]{width:24px;height:24px}.age-highlight[data-v-f1a6bfd2]{color:#2b3a21;background:#ffffff9e;border-radius:18px;padding:14px 16px;font-size:.94rem;font-weight:700;line-height:1.55}.age-meta-row[data-v-f1a6bfd2]{color:#4a603db8;flex-wrap:wrap;gap:10px 14px;font-size:.82rem;display:flex}.age-field[data-v-f1a6bfd2]{gap:8px;display:grid}.age-form-grid[data-v-f1a6bfd2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.age-field-wide[data-v-f1a6bfd2]{grid-column:span 2}.age-field span[data-v-f1a6bfd2]{color:#48613bb3;font-size:.84rem;font-weight:700}.age-input[data-v-f1a6bfd2]{color:#21311b;background:#ffffffdb;border:1px solid #c6d6bae0;border-radius:16px;width:100%;min-width:0;padding:13px 14px;font-size:.96rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.age-input[data-v-f1a6bfd2]:focus{background:#fffffffa;border-color:#6ca04c80;outline:none;box-shadow:0 0 0 4px #6ca04c1f}.age-field-tip[data-v-f1a6bfd2],.age-note[data-v-f1a6bfd2]{color:#4a603dbd;margin:0;font-size:.8rem;line-height:1.7}.age-error[data-v-f1a6bfd2]{color:#c34d3f;margin:0;font-size:.82rem;font-weight:600;line-height:1.6}.age-result-grid[data-v-f1a6bfd2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.age-result-card[data-v-f1a6bfd2]{background:#ffffffbd;border-radius:18px;gap:6px;min-width:0;padding:14px;display:grid}.age-result-card.is-accent[data-v-f1a6bfd2]{background:#eff6e6f0}.age-result-label[data-v-f1a6bfd2]{color:#4c653ead;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.age-result-card strong[data-v-f1a6bfd2]{color:#24331d;word-break:break-word;font-size:.96rem;line-height:1.5}:root[data-theme=dark]{background:#22321efa;border-color:#80bf607a;box-shadow:0 0 0 4px #80bf601f}:root[data-theme=dark],:root[data-theme=dark]{background:#22311ee0}@media (width<=560px){.age-form-grid[data-v-f1a6bfd2],.age-result-grid[data-v-f1a6bfd2]{grid-template-columns:minmax(0,1fr)}.age-field-wide[data-v-f1a6bfd2]{grid-column:span 1}.age-card[data-v-f1a6bfd2]{border-radius:20px;padding:14px}.age-highlight[data-v-f1a6bfd2]{padding:12px 14px}}.global-music-player[data-v-6bbc1f5f]{z-index:24;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:22px;right:18px}.global-music-player.is-embedded[data-v-6bbc1f5f]{align-items:stretch;width:100%;position:static;bottom:auto;right:auto}.music-float-shell[data-v-6bbc1f5f]{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.music-float-shell.is-embedded[data-v-6bbc1f5f]{align-items:stretch}.music-bubble[data-v-6bbc1f5f]{border:1px solid var(--surface-panel-border);background:radial-gradient(circle at 30% 24%, #ffffff57, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 98%, #ffffff2e), color-mix(in srgb, var(--surface-card) 90%, #ffffff0d));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:72px;height:72px;box-shadow:var(--shadow-panel);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex;position:relative;overflow:visible}.music-bubble[data-v-6bbc1f5f]:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #ffffff29}.music-bubble[data-v-6bbc1f5f]:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 18px 32px #182a4a2e}.music-bubble.is-expanded[data-v-6bbc1f5f]{border-color:color-mix(in srgb, var(--active-color) 48%, var(--surface-panel-border))}.music-bubble.is-spinning[data-v-6bbc1f5f]{animation:6s linear infinite music-bubble-drift-6bbc1f5f}.music-bubble .music-cover-image[data-v-6bbc1f5f],.music-bubble .music-cover-fallback[data-v-6bbc1f5f]{border-radius:50%;width:100%;height:100%}.music-bubble-status[data-v-6bbc1f5f]{border:2px solid color-mix(in srgb, var(--surface-card) 86%, #ffffff38);color:#fff;background:linear-gradient(135deg,#249fff,#66c7ff);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;bottom:-1px;right:-1px;box-shadow:0 8px 18px #249fff3d}.music-bubble-status.is-playing[data-v-6bbc1f5f]{box-shadow:0 0 0 6px #249fff1f}.music-bubble-status[data-v-6bbc1f5f] svg{width:12px;height:12px}.music-float-card[data-v-6bbc1f5f]{border:1px solid var(--surface-panel-border);width:min(360px,100vw - 112px);color:var(--text-main);background:radial-gradient(circle at top right, #52aaff2e, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 96%, #ffffff29), color-mix(in srgb, var(--surface-card) 88%, #ffffff0a));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-panel);border-radius:24px;flex-direction:column;gap:12px;padding:14px;display:flex;position:relative}.music-float-card.is-embedded[data-v-6bbc1f5f]{width:100%;max-width:none}.music-float-card[data-v-6bbc1f5f]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 46%);position:absolute;inset:0}.music-float-card.is-state[data-v-6bbc1f5f]{text-align:center;justify-content:center;align-items:center;min-height:108px}.music-float-card.is-error p[data-v-6bbc1f5f]{color:var(--text-body);margin:0}.music-loading-spinner[data-v-6bbc1f5f]{border:2px solid #ffffff3d;border-top-color:var(--active-color);border-radius:50%;width:22px;height:22px;animation:.85s linear infinite music-loading-spin-6bbc1f5f}.music-float-head[data-v-6bbc1f5f]{grid-template-columns:54px minmax(0,1fr) 46px;align-items:center;gap:12px;display:grid}.music-cover-button[data-v-6bbc1f5f],.music-track-copy[data-v-6bbc1f5f],.music-play-button[data-v-6bbc1f5f],.music-mini-button[data-v-6bbc1f5f],.music-text-button[data-v-6bbc1f5f],.music-playlist-item[data-v-6bbc1f5f]{font:inherit;border:0}.music-cover-button[data-v-6bbc1f5f],.music-play-button[data-v-6bbc1f5f],.music-mini-button[data-v-6bbc1f5f],.music-text-button[data-v-6bbc1f5f],.music-playlist-item[data-v-6bbc1f5f]{cursor:pointer}.music-cover-button[data-v-6bbc1f5f]{background:#ffffff2e;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.music-cover-button.is-spinning[data-v-6bbc1f5f]{animation:4.5s linear infinite music-cover-breathe-6bbc1f5f}.music-bubble-fallback[data-v-6bbc1f5f] svg{width:26px;height:26px}.music-cover-image[data-v-6bbc1f5f],.music-cover-fallback[data-v-6bbc1f5f]{width:100%;height:100%}.music-cover-image[data-v-6bbc1f5f]{object-fit:cover;display:block}.music-cover-fallback[data-v-6bbc1f5f]{color:var(--nav-hover-text);background:linear-gradient(135deg,#389eff8c,#6bc7ff2e);justify-content:center;align-items:center;display:inline-flex}.music-cover-fallback[data-v-6bbc1f5f] svg{width:20px;height:20px}.music-track-copy[data-v-6bbc1f5f]{min-width:0;color:inherit;text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.music-track-copy strong[data-v-6bbc1f5f],.music-track-copy span[data-v-6bbc1f5f]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.music-track-kicker[data-v-6bbc1f5f]{color:var(--active-color);letter-spacing:.12em;font-size:.72rem;font-weight:700}.music-track-copy strong[data-v-6bbc1f5f]{font-size:1rem;font-weight:700}.music-track-copy span[data-v-6bbc1f5f]:last-child{color:var(--text-muted);font-size:.84rem}.music-play-button[data-v-6bbc1f5f]{color:#fff;background:linear-gradient(135deg,#249fff,#66c7ff);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 14px 24px #249fff42}.music-play-button[data-v-6bbc1f5f]:hover,.music-mini-button[data-v-6bbc1f5f]:hover,.music-text-button[data-v-6bbc1f5f]:hover,.music-playlist-item[data-v-6bbc1f5f]:hover,.music-cover-button[data-v-6bbc1f5f]:hover{transform:translateY(-1px)}.music-play-button[data-v-6bbc1f5f]:hover{filter:saturate(1.08);box-shadow:0 16px 28px #249fff4d}.music-play-button[data-v-6bbc1f5f] svg,.music-mini-button[data-v-6bbc1f5f] svg{width:18px;height:18px}.music-progress-block[data-v-6bbc1f5f]{flex-direction:column;gap:8px;display:flex}.music-progress-labels[data-v-6bbc1f5f]{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.music-progress[data-v-6bbc1f5f],.music-volume[data-v-6bbc1f5f]{width:100%;height:4px;accent-color:var(--active-color);cursor:pointer;margin:0}.music-control-row[data-v-6bbc1f5f]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.music-control-row.is-embedded[data-v-6bbc1f5f]{grid-template-columns:repeat(3,minmax(0,1fr))}.music-mini-button[data-v-6bbc1f5f]{min-height:38px;color:var(--tool-color);background:#ffffff24;border-radius:14px;justify-content:center;align-items:center;padding:0;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.music-mini-button.is-active[data-v-6bbc1f5f]{color:var(--active-color);background:#ffffff38}.music-meta-line[data-v-6bbc1f5f]{color:var(--text-body);margin:0;font-size:.82rem;line-height:1.5}.music-float-body[data-v-6bbc1f5f]{flex-direction:column;gap:12px;display:flex;overflow:hidden}.music-volume-row[data-v-6bbc1f5f]{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;display:grid}.music-volume-icon[data-v-6bbc1f5f]{width:16px;height:16px;color:var(--text-muted)}.music-lyrics-preview[data-v-6bbc1f5f]{color:var(--text-body);background:#ffffff1f;border-radius:16px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.music-lyrics-preview p[data-v-6bbc1f5f]{margin:0;font-size:.82rem;line-height:1.5}.music-playlist[data-v-6bbc1f5f]{flex-direction:column;gap:8px;max-height:220px;padding-right:2px;display:flex;overflow-y:auto}.music-playlist-item[data-v-6bbc1f5f]{width:100%;color:inherit;text-align:left;background:#ffffff1a;border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:transform .2s,background-color .2s,color .2s;display:grid}.music-playlist-item.is-active[data-v-6bbc1f5f]{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff24}.music-playlist-order[data-v-6bbc1f5f],.music-playlist-duration[data-v-6bbc1f5f]{color:var(--text-muted);font-size:.76rem}.music-playlist-copy[data-v-6bbc1f5f]{flex-direction:column;gap:2px;min-width:0;display:flex}.music-playlist-copy strong[data-v-6bbc1f5f],.music-playlist-copy em[data-v-6bbc1f5f]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-playlist-copy strong[data-v-6bbc1f5f]{font-size:.9rem;font-style:normal;font-weight:600}.music-playlist-copy em[data-v-6bbc1f5f]{color:var(--text-muted);font-size:.78rem;font-style:normal}.music-text-button[data-v-6bbc1f5f]{color:#fff;background:linear-gradient(135deg,#249fff,#66c7ff);border-radius:999px;padding:10px 14px}.music-panel-enter-active[data-v-6bbc1f5f],.music-panel-leave-active[data-v-6bbc1f5f]{transition:opacity .24s,transform .24s,filter .24s}.music-panel-enter-from[data-v-6bbc1f5f],.music-panel-leave-to[data-v-6bbc1f5f]{opacity:0;filter:blur(10px);transform:translateY(10px)scale(.98)}@keyframes music-loading-spin-6bbc1f5f{to{transform:rotate(360deg)}}@keyframes music-cover-breathe-6bbc1f5f{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.03)}to{transform:rotate(360deg)scale(1)}}@keyframes music-bubble-drift-6bbc1f5f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.music-float-card[data-v-6bbc1f5f],.music-bubble[data-v-6bbc1f5f],.music-play-button[data-v-6bbc1f5f],.music-mini-button[data-v-6bbc1f5f],.music-text-button[data-v-6bbc1f5f],.music-playlist-item[data-v-6bbc1f5f],.music-cover-button[data-v-6bbc1f5f],.music-panel-enter-active[data-v-6bbc1f5f],.music-panel-leave-active[data-v-6bbc1f5f]{transition-duration:.01ms}.music-loading-spinner[data-v-6bbc1f5f],.music-cover-button.is-spinning[data-v-6bbc1f5f],.music-bubble.is-spinning[data-v-6bbc1f5f]{animation-duration:.01ms}}@media (width<=768px){.global-music-player[data-v-6bbc1f5f]{bottom:16px;right:12px}.global-music-player.is-embedded[data-v-6bbc1f5f]{bottom:auto;right:auto}.music-float-shell[data-v-6bbc1f5f]{gap:10px}.music-bubble[data-v-6bbc1f5f]{width:64px;height:64px}.music-bubble-status[data-v-6bbc1f5f]{width:24px;height:24px}.music-float-card[data-v-6bbc1f5f]{border-radius:22px;width:min(320px,100vw - 84px);padding:12px}.music-float-card.is-embedded[data-v-6bbc1f5f]{width:100%}.music-float-head[data-v-6bbc1f5f]{grid-template-columns:48px minmax(0,1fr) 42px;gap:10px}.music-cover-button[data-v-6bbc1f5f]{border-radius:16px;width:48px;height:48px}.music-play-button[data-v-6bbc1f5f]{border-radius:14px;width:42px;height:42px}.music-control-row[data-v-6bbc1f5f]{gap:6px}.music-mini-button[data-v-6bbc1f5f]{border-radius:12px;min-height:36px}}@media (width<=560px){.music-bubble[data-v-6bbc1f5f]{width:58px;height:58px}.music-bubble-status[data-v-6bbc1f5f]{width:22px;height:22px}.music-bubble-status[data-v-6bbc1f5f] svg{width:10px;height:10px}.music-float-card[data-v-6bbc1f5f]{width:calc(100vw - 84px)}.music-float-card.is-embedded[data-v-6bbc1f5f]{width:100%}.music-track-copy strong[data-v-6bbc1f5f]{font-size:.94rem}.music-track-copy span[data-v-6bbc1f5f]:last-child,.music-meta-line[data-v-6bbc1f5f],.music-lyrics-preview p[data-v-6bbc1f5f],.music-playlist-copy strong[data-v-6bbc1f5f],.music-playlist-copy em[data-v-6bbc1f5f]{font-size:.78rem}.music-playlist-item[data-v-6bbc1f5f]{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:9px 10px}}.lunar-converter-page[data-v-59cebe15]{min-height:100%}.lunar-page-title-group[data-v-59cebe15]{gap:2px;display:grid}.lunar-page-kicker[data-v-59cebe15]{color:#85a0c8;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.lunar-converter-body[data-v-59cebe15]{gap:14px}.lunar-converter-card[data-v-59cebe15]{background:#f4f7fbe0;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd6}.lunar-converter-card-hero[data-v-59cebe15]{background:radial-gradient(circle at 100% 0,#58a3ff1f,#0000 36%),linear-gradient(#f8fafff5,#eff4fae6);gap:12px}.lunar-converter-card-head[data-v-59cebe15]{align-items:flex-start;gap:12px;display:flex}.lunar-converter-card-head strong[data-v-59cebe15]{color:#1f2e47;font-size:1rem;line-height:1.45}.lunar-converter-kicker[data-v-59cebe15]{color:#7f9bc1;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:.74rem;font-weight:700}.lunar-converter-icon-shell[data-v-59cebe15]{border-radius:16px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.lunar-converter-icon-shell.is-today[data-v-59cebe15]{color:#4f87ff;background:#4f87ff1f}.lunar-converter-icon-shell.is-birthday[data-v-59cebe15]{color:#ff9f0a;background:#ff9f0a1f}.lunar-converter-icon[data-v-59cebe15]{width:24px;height:24px}.lunar-converter-highlight[data-v-59cebe15]{color:#1d2c45;font-size:1.3rem;font-weight:700;line-height:1.35}.lunar-converter-meta-row[data-v-59cebe15]{color:#6e86a8;flex-wrap:wrap;gap:8px 12px;font-size:.88rem;font-weight:600;display:flex}.lunar-form-grid[data-v-59cebe15]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lunar-field[data-v-59cebe15]{gap:8px;display:grid}.lunar-field span[data-v-59cebe15]{color:#58708f;font-size:.84rem;font-weight:700}.lunar-input[data-v-59cebe15]{color:#22324c;width:100%;min-height:48px;font:inherit;background:#ffffffeb;border:1px solid #cdd9e9eb;border-radius:16px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}.lunar-input[data-v-59cebe15]:focus{border-color:#508bffb8;box-shadow:0 0 0 4px #508bff1f}.lunar-field-tip[data-v-59cebe15]{color:#7187a8;margin:-2px 0 0;font-size:.84rem;line-height:1.6}.lunar-error[data-v-59cebe15]{color:#d45454;margin:0;font-size:.84rem;font-weight:600}.lunar-result-grid[data-v-59cebe15]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lunar-result-card[data-v-59cebe15]{background:#ffffffc7;border-radius:18px;gap:6px;padding:14px;display:grid}.lunar-result-card.is-accent[data-v-59cebe15]{background:linear-gradient(#ebf7ffeb,#def1ffdb)}.lunar-result-label[data-v-59cebe15]{color:#6b84a6;letter-spacing:.06em;font-size:.78rem;font-weight:700}.lunar-result-card strong[data-v-59cebe15]{color:#24314a;font-size:1rem;line-height:1.5}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark]{color:#c5d3ecd1}:root[data-theme=dark]{background:linear-gradient(#182a44f0,#162237eb);border-color:#74b0ffb8;box-shadow:0 0 0 4px #4183dc2e}@media (width<=560px){.lunar-form-grid[data-v-59cebe15],.lunar-result-grid[data-v-59cebe15]{grid-template-columns:minmax(0,1fr)}.lunar-converter-card[data-v-59cebe15]{border-radius:20px;padding:14px}.lunar-converter-highlight[data-v-59cebe15]{font-size:1.16rem}}.metabolism-page[data-v-2dc4efac]{min-height:100%}.metabolism-page-title-group[data-v-2dc4efac]{gap:2px;display:grid}.metabolism-page-kicker[data-v-2dc4efac]{color:#b47a49;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.metabolism-body[data-v-2dc4efac]{gap:14px}.metabolism-card[data-v-2dc4efac]{background:#f8f6f2e0;border-radius:24px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd6}.metabolism-card-hero[data-v-2dc4efac]{background:radial-gradient(circle at 100% 0,#ff9d5c29,#0000 36%),linear-gradient(#fff9f2f5,#f5ede4e6);gap:12px}.metabolism-card-head[data-v-2dc4efac]{align-items:flex-start;gap:12px;display:flex}.metabolism-card-head strong[data-v-2dc4efac]{color:#38281a;font-size:1rem;line-height:1.45}.metabolism-kicker[data-v-2dc4efac]{color:#62492ea8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.metabolism-icon-shell[data-v-2dc4efac]{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.metabolism-icon-shell.is-energy[data-v-2dc4efac]{color:#ff8a3d;background:#ff8a3d1f}.metabolism-icon-shell.is-profile[data-v-2dc4efac]{color:#2b9b84;background:#2b9b841f}.metabolism-icon[data-v-2dc4efac]{width:24px;height:24px}.metabolism-highlight[data-v-2dc4efac]{color:#3f2d1d;background:#ffffff9e;border-radius:18px;padding:14px 16px;font-size:.94rem;font-weight:700;line-height:1.55}.metabolism-meta-row[data-v-2dc4efac]{color:#5e4a33b8;flex-wrap:wrap;gap:10px 14px;font-size:.82rem;display:flex}.metabolism-form-grid[data-v-2dc4efac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metabolism-field[data-v-2dc4efac]{gap:8px;display:grid}.metabolism-field-wide[data-v-2dc4efac]{grid-column:span 2}.metabolism-field span[data-v-2dc4efac],.metabolism-choice-label[data-v-2dc4efac]{color:#4f3f2cb3;font-size:.84rem;font-weight:700}.metabolism-input[data-v-2dc4efac]{color:#342517;background:#ffffffdb;border:1px solid #d9cbbbe0;border-radius:16px;width:100%;min-width:0;padding:13px 14px;font-size:.96rem;font-weight:600;transition:border-color .2s,box-shadow .2s,background-color .2s}.metabolism-input[data-v-2dc4efac]:focus{background:#fffffffa;border-color:#ff8a3d85;outline:none;box-shadow:0 0 0 4px #ff8a3d1f}.metabolism-choice-group[data-v-2dc4efac]{gap:10px;display:grid}.metabolism-chip-row[data-v-2dc4efac]{gap:10px;display:flex}.metabolism-chip[data-v-2dc4efac],.metabolism-activity-chip[data-v-2dc4efac]{cursor:pointer;border:0;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s}.metabolism-chip[data-v-2dc4efac]{color:#6e573c;background:#ece4dbb8;border-radius:14px;flex:1;min-height:42px;padding:0 14px;font-size:.92rem;font-weight:700}.metabolism-chip.is-active[data-v-2dc4efac],.metabolism-chip[data-v-2dc4efac]:hover{color:#fffaf3;background:linear-gradient(135deg,#ff9c5a,#ff7f41);box-shadow:0 12px 22px #ff7f4138}.metabolism-activity-grid[data-v-2dc4efac]{gap:10px;display:grid}.metabolism-activity-chip[data-v-2dc4efac]{text-align:left;color:#5c4832;background:#eee7dfb3;border-radius:16px;justify-items:start;gap:4px;padding:12px 14px;display:grid}.metabolism-activity-chip strong[data-v-2dc4efac]{font-size:.92rem}.metabolism-activity-chip span[data-v-2dc4efac]{color:#5d4831c2;font-size:.78rem;line-height:1.45}.metabolism-activity-chip.is-active[data-v-2dc4efac],.metabolism-activity-chip[data-v-2dc4efac]:hover{background:#fff5edf5;transform:translateY(-1px);box-shadow:0 16px 26px #51381814,inset 0 0 0 1px #ff8a3d33}.metabolism-field-tip[data-v-2dc4efac],.metabolism-note[data-v-2dc4efac]{color:#5e4a33bd;margin:0;font-size:.8rem;line-height:1.7}.metabolism-error[data-v-2dc4efac]{color:#c34d3f;margin:0;font-size:.82rem;font-weight:600;line-height:1.6}.metabolism-result-grid[data-v-2dc4efac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metabolism-result-card[data-v-2dc4efac]{background:#ffffffbd;border-radius:18px;gap:6px;min-width:0;padding:14px;display:grid}.metabolism-result-card.is-accent[data-v-2dc4efac]{background:#fff1e7f0}.metabolism-result-label[data-v-2dc4efac]{color:#604930ad;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem;font-weight:700}.metabolism-result-card strong[data-v-2dc4efac]{color:#352518;word-break:break-word;font-size:.96rem;line-height:1.5}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark]{color:#f6eee5}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark]{color:#f3e6d6ad}:root[data-theme=dark]{background:#34271bfa;border-color:#ff95547a;box-shadow:0 0 0 4px #ff95541f}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark]{background:#36291ee0}:root[data-theme=dark]{background:#48311ee0}@media (width<=560px){.metabolism-form-grid[data-v-2dc4efac],.metabolism-result-grid[data-v-2dc4efac]{grid-template-columns:minmax(0,1fr)}.metabolism-field-wide[data-v-2dc4efac]{grid-column:span 1}.metabolism-card[data-v-2dc4efac]{border-radius:20px;padding:14px}.metabolism-highlight[data-v-2dc4efac]{padding:12px 14px}.metabolism-chip-row[data-v-2dc4efac]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}:root{--waline-font-size:1rem;--waline-white:#fff;--waline-light-grey:#999;--waline-dark-grey:#666;--waline-theme-color:#27ae60;--waline-active-color:#2ecc71;--waline-color:#444;--waline-bg-color:#fff;--waline-bg-color-light:#f8f8f8;--waline-bg-color-hover:#f0f0f0;--waline-border-color:#ddd;--waline-disable-bg-color:#f8f8f8;--waline-disable-color:#000;--waline-code-bg-color:#282c34;--waline-warning-color:#915930;--waline-warning-bg-color:#eab30824;--waline-bq-color:#f0f0f0;--waline-avatar-size:3.25rem;--waline-m-avatar-size:calc(var(--waline-avatar-size) * 9 / 13);--waline-badge-color:#3498db;--waline-badge-font-size:.75em;--waline-info-bg-color:#f8f8f8;--waline-info-color:#999;--waline-info-font-size:.625em;--waline-border:1px solid var(--waline-border-color);--waline-avatar-radius:50%;--waline-box-shadow:none}[data-waline]{font-size:var(--waline-font-size);text-align:start}[dir=rtl] [data-waline]{direction:rtl}[data-waline] *{box-sizing:content-box;line-height:1.75}[data-waline] p{color:var(--waline-color)}[data-waline] a{color:var(--waline-theme-color);overflow-wrap:break-word;cursor:pointer;text-decoration:none;display:inline-block;position:relative}[data-waline] a:hover{color:var(--waline-active-color)}[data-waline] img{border:none;max-width:100%;max-height:400px}[data-waline] hr{border-style:dashed;border-color:var(--waline-bg-color-light);margin:.825em 0}[data-waline] code,[data-waline] pre{background:var(--waline-bg-color-light);border-radius:3px;margin:0;padding:.2em .4em;font-size:85%}[data-waline] pre{padding:10px;line-height:1.45;overflow:auto}[data-waline] pre::-webkit-scrollbar{width:6px;height:6px}[data-waline] pre::-webkit-scrollbar-track-piece:horizontal{background:#0000001a;border-radius:6px}[data-waline] pre::-webkit-scrollbar-thumb:horizontal{background:var(--waline-theme-color);border-radius:6px;width:6px}[data-waline] pre code{color:var(--waline-color);white-space:pre-wrap;word-break:keep-all;background:0 0;padding:0}[data-waline] blockquote{border-inline-start:8px solid var(--waline-bq-color);color:var(--waline-dark-grey);margin:.5em 0;padding:.5em 0 .5em 1em}[data-waline] blockquote>p{margin:0}[data-waline] ol,[data-waline] ul{margin-inline-start:1.25em;padding:0}[data-waline] input[type=checkbox],[data-waline] input[type=radio]{vertical-align:middle;margin-top:-2px;display:inline-block}.wl-btn{vertical-align:middle;border:1px solid var(--waline-border-color);min-width:2.5em;color:var(--waline-color);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border-radius:.5em;margin-bottom:0;padding:.5em 1em;font-size:.75em;font-weight:400;line-height:1.5;transition-duration:.4s;display:inline-block}.wl-btn:hover,.wl-btn:active{border-color:var(--waline-theme-color);color:var(--waline-theme-color)}.wl-btn:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-btn.primary{border-color:var(--waline-theme-color);background:var(--waline-theme-color);color:var(--waline-white)}.wl-btn.primary:hover,.wl-btn.primary:active{border-color:var(--waline-active-color);background:var(--waline-active-color);color:var(--waline-white)}.wl-btn.primary:disabled{border-color:var(--waline-border-color);background:var(--waline-disable-bg-color);color:var(--waline-disable-color);cursor:not-allowed}.wl-loading{text-align:center}.wl-loading svg{margin:0 auto}.wl-comment{margin-bottom:.75em;display:flex;position:relative}.wl-close{inset-inline-end:-4px;cursor:pointer;background:0 0;border:none;padding:0;line-height:1;position:absolute;top:-4px}.wl-login-info{text-align:center;max-width:80px;margin-top:.75em}.wl-logout-btn{inset-inline-end:-10px;cursor:pointer;background:0 0;border:none;padding:3px;line-height:0;position:absolute;top:-10px}.wl-avatar{width:var(--waline-avatar-size);height:var(--waline-avatar-size);border:var(--waline-border);border-radius:var(--waline-avatar-radius);margin:0 auto;position:relative}@media (width<=720px){.wl-avatar{width:var(--waline-m-avatar-size);height:var(--waline-m-avatar-size)}}.wl-avatar img{border-radius:var(--waline-avatar-radius);width:100%;height:100%}.wl-login-nick{color:var(--waline-theme-color);word-break:break-all;font-size:.75em;display:block}.wl-panel{border:var(--waline-border);background:var(--waline-bg-color);width:100%;box-shadow:var(--waline-box-shadow);border-radius:.75em;flex-shrink:1;margin:.5em;position:relative}.wl-header{border-bottom:2px dashed var(--waline-border-color);border-top-left-radius:.75em;border-top-right-radius:.75em;padding:0 4px;display:flex;overflow:hidden}@media (width<=580px){.wl-header{display:block}}.wl-header label{min-width:40px;color:var(--waline-color);text-align:center;padding:.75em .5em;font-size:.75em}.wl-header input{resize:none;background:0 0;flex:1;width:0;padding:.5em;font-size:.625em}.wl-header-item{flex:1;display:flex}@media (width<=580px){.wl-header-item:not(:last-child){border-bottom:2px dashed var(--waline-border-color)}}.wl-header-1 .wl-header-item{width:100%}.wl-header-2 .wl-header-item{width:50%}@media (width<=580px){.wl-header-2 .wl-header-item{flex:0;width:100%}}.wl-header-3 .wl-header-item{width:33.33%}@media (width<=580px){.wl-header-3 .wl-header-item{width:100%}}.wl-editor{resize:vertical;box-sizing:border-box;background:0 0;border-radius:.5em;width:calc(100% - 1em);min-height:8.75em;margin:.75em .5em;font-size:.875em;position:relative}.wl-editor,.wl-input{max-width:100%;color:var(--waline-color);border:none;outline:none;transition:all .25s}.wl-editor:focus,.wl-input:focus{background:var(--waline-bg-color-light)}.wl-preview{padding:0 .5em .5em}.wl-preview h4{margin:.25em;font-size:.9375em;font-weight:700}.wl-preview .wl-content{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:1.25em;padding:.25em}.wl-preview .wl-content>:first-child{margin-top:0}.wl-preview .wl-content>:last-child{margin-bottom:0}.wl-footer{flex-wrap:wrap;margin:.5em .75em;display:flex;position:relative}.wl-actions{flex:2;align-items:center;display:flex}.wl-action{width:1.5em;height:1.5em;color:var(--waline-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin:2px;padding:0;font-size:16px;display:inline-flex}.wl-action:hover{color:var(--waline-theme-color)}.wl-action.active{color:var(--waline-active-color)}#wl-image-upload{display:none}#wl-image-upload:focus+label{color:var(--waline-color)}#wl-image-upload:focus-visible+label{outline:-webkit-focus-ring-color auto 1px}.wl-info{flex:3;justify-content:flex-end;align-items:center;display:flex}.wl-info .wl-text-number{color:var(--waline-info-color);font-size:.75em}.wl-info .wl-text-number .illegal{color:red}.wl-info button{margin-inline-start:.75em}.wl-info button svg{margin:0 auto;line-height:18px;display:block}.wl-emoji-popup{inset-inline-start:1.25em;z-index:10;border:var(--waline-border);background:var(--waline-bg-color);width:100%;max-width:526px;box-shadow:var(--waline-box-shadow);border-radius:6px;display:none;position:absolute;top:100%}.wl-emoji-popup.display{display:block}.wl-emoji-popup button{vertical-align:middle;width:2em;font-size:inherit;text-align:center;cursor:pointer;background:0 0;border-width:0;margin:.125em;padding:0;line-height:2;display:inline-block}.wl-emoji-popup button:hover{background:var(--waline-bg-color-hover)}.wl-emoji-popup .wl-emoji{vertical-align:middle;max-width:1.5em;max-height:1.5em;display:inline-block}.wl-emoji-popup .wl-emoji-preview{z-index:1;border:var(--waline-border);background:var(--waline-bg-color);max-width:3em;max-height:3em;box-shadow:var(--waline-box-shadow);border-radius:4px;padding:.25em;display:block;position:absolute;top:-4em;left:0}.wl-emoji-popup .wl-tab-wrapper{max-height:145px;padding:.5em;overflow-y:auto}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-track-piece:vertical{background:#0000001a;border-radius:6px}.wl-emoji-popup .wl-tab-wrapper::-webkit-scrollbar-thumb:vertical{background:var(--waline-theme-color);border-radius:6px;width:6px}.wl-emoji-popup .wl-tabs{white-space:nowrap;padding:0 6px;position:relative;overflow-x:auto}.wl-emoji-popup .wl-tabs:before{content:" ";z-index:2;background:var(--waline-border-color);height:1px;position:absolute;top:0;left:0;right:0}.wl-emoji-popup .wl-tabs::-webkit-scrollbar{width:6px;height:6px}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-track-piece:horizontal{background:#0000001a;border-radius:6px}.wl-emoji-popup .wl-tabs::-webkit-scrollbar-thumb:horizontal{background:var(--waline-theme-color);border-radius:6px;height:6px}.wl-emoji-popup .wl-tab{margin:0;padding:0 .5em;position:relative}.wl-emoji-popup .wl-tab.active{z-index:3;border:1px solid var(--waline-border-color);background:var(--waline-bg-color);border-top-width:0;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.wl-gif-popup{inset-inline-start:1.25em;z-index:10;border:var(--waline-border);background:var(--waline-bg-color);width:calc(100% - 3em);box-shadow:var(--waline-box-shadow);opacity:0;visibility:hidden;transform-origin:0 0;border-radius:6px;padding:.75em .75em .25em;transition:transform .2s ease-out,opacity .2s ease-out;position:absolute;top:100%;transform:scale(.9)}.wl-gif-popup.display{opacity:1;visibility:visible;transform:none}.wl-gif-popup input{box-sizing:border-box;border:var(--waline-border);width:100%;margin-bottom:10px;padding:3px 5px}.wl-gif-popup img{box-sizing:border-box;cursor:pointer;border:2px solid #fff;width:100%;display:block}.wl-gif-popup img:hover{border-color:var(--waline-theme-color);border-radius:2px}.wl-gallery{max-height:80vh;display:flex;overflow-y:auto}.wl-gallery-column{flex-direction:column;flex:1;height:max-content;display:flex}.wl-cards .wl-user{--avatar-size:var(--waline-avatar-size);margin-inline-end:.75em;position:relative}@media (width<=720px){.wl-cards .wl-user{--avatar-size:var(--waline-m-avatar-size)}}.wl-cards .wl-user .wl-user-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:var(--waline-avatar-radius);box-shadow:var(--waline-box-shadow)}.wl-cards .wl-user .verified-icon,.wl-cards .wl-user .administrator-icon{inset-inline-start:calc(var(--avatar-size)*3/4);top:calc(var(--avatar-size)*3/4);background:var(--waline-bg-color);box-shadow:var(--waline-box-shadow);border-radius:50%;position:absolute}.wl-card-item{padding:.5em;display:flex;position:relative}.wl-card-item .wl-card-item{padding-inline-end:0}.wl-card{border-bottom:1px dashed var(--waline-border-color);flex:1;width:0;padding-bottom:.5em}.wl-card:first-child{margin-inline-start:1em}.wl-card-item:last-child>.wl-card{border-bottom:none}.wl-card .wl-nick svg{line-height:1;position:relative;bottom:-.125em}.wl-card .wl-head{line-height:1.5;overflow:hidden}.wl-card .wl-head .wl-nick{margin-inline-end:.5em;font-size:.875em;font-weight:700;line-height:1;text-decoration:none;display:inline-block;position:relative}.wl-card span.wl-nick{color:var(--waline-dark-grey)}.wl-card .wl-badge{border:1px solid var(--waline-badge-color);color:var(--waline-badge-color);font-size:var(--waline-badge-font-size);border-radius:4px;margin-inline-end:1em;padding:0 .3em;display:inline-block}.wl-card .wl-time{color:var(--waline-info-color);margin-inline-end:.875em;font-size:.75em}.wl-card .wl-meta{line-height:1;position:relative}.wl-card .wl-meta>span{background:var(--waline-info-bg-color);color:var(--waline-info-color);font-size:var(--waline-info-font-size);border-radius:.2em;margin-inline-end:.25em;padding:2px 4px;line-height:1.5;display:inline-block}.wl-card .wl-meta>span:empty{display:none}.wl-card .wl-comment-actions{float:right;line-height:1}[dir=rtl] .wl-card .wl-comment-actions{float:left}.wl-card .wl-delete,.wl-card .wl-like,.wl-card .wl-reply,.wl-card .wl-edit,.wl-card .wl-rss{color:var(--waline-color);cursor:pointer;background:0 0;border:none;align-items:center;line-height:1;transition:color .2s;display:inline-flex}.wl-card .wl-delete:hover,.wl-card .wl-like:hover,.wl-card .wl-reply:hover,.wl-card .wl-edit:hover,.wl-card .wl-rss:hover{color:var(--waline-theme-color)}.wl-card .wl-delete.active,.wl-card .wl-like.active,.wl-card .wl-reply.active,.wl-card .wl-edit.active,.wl-card .wl-rss.active{color:var(--waline-active-color)}.wl-card .wl-warning{border:1px dashed var(--waline-warning-color);background:var(--waline-warning-bg-color);color:var(--waline-warning-color);border-radius:5px;margin-top:1em;padding:.5em 1em;font-size:.875em;line-height:1em}.wl-card .wl-content{overflow-wrap:break-word;margin-bottom:.75em;padding-top:.625em;font-size:.875em;line-height:2;position:relative}.wl-card .wl-content.expand{cursor:pointer;max-height:8em;overflow:hidden}.wl-card .wl-content.expand:before{content:"";inset-inline-start:0;z-index:999;background:linear-gradient(#000,#ffffffe6);width:100%;display:block;position:absolute;top:0;bottom:3.15em}.wl-card .wl-content.expand:after{content:attr(data-expand);inset-inline-start:0;z-index:999;color:#828586;text-align:center;background:#ffffffe6;width:100%;height:3.15em;line-height:3.15em;display:block;position:absolute;bottom:0}.wl-card .wl-content .wl-reply-to{float:left;margin-right:.5em}.wl-card .wl-admin-actions{text-align:right;margin:8px 0;font-size:12px}.wl-card .wl-comment-status{margin:0 8px}.wl-card .wl-comment-status .wl-btn{border-radius:0}.wl-card .wl-comment-status .wl-btn:first-child{border-inline-end:0;border-radius:.5em 0 0 .5em}.wl-card .wl-comment-status .wl-btn:last-child{border-inline-start:0;border-radius:0 .5em .5em 0}.wl-card .wl-quote{border-inline-start:1px dashed #ededed80}.wl-card .wl-quote .wl-user{--avatar-size:var(--waline-m-avatar-size)}.wl-close-icon{color:var(--waline-border-color)}.wl-content .vemoji,.wl-content .wl-emoji{vertical-align:baseline;height:1.25em;margin:-.125em .25em;display:inline-block}.wl-content .wl-tex{background:var(--waline-info-bg-color);color:var(--waline-info-color)}.wl-content span.wl-tex{font-size:var(--waline-info-font-size);border-radius:.2em;margin-inline-end:.25em;padding:2px 4px;line-height:1.5;display:inline-block}.wl-content p.wl-tex{text-align:center}.wl-content .katex-display{-webkit-overflow-scrolling:touch;padding-top:.2em;padding-bottom:.2em;overflow:auto hidden}.wl-content .katex-display::-webkit-scrollbar{height:3px}.wl-content .katex-error{color:red}.wl-count{flex:1;font-size:1.25em;font-weight:700}.wl-empty{color:var(--waline-color);text-align:center;padding:1.25em;overflow:auto}.wl-operation{text-align:center}.wl-operation button{margin:1em 0}.wl-power{color:var(--waline-light-grey);font-size:var(--waline-info-font-size);text-align:end;margin-inline-start:auto;padding:.5em 0}.wl-meta-head{flex-direction:row;align-items:center;padding:.375em;display:flex}.wl-sort{margin:0;list-style-type:none}.wl-sort li{color:var(--waline-info-color);cursor:pointer;font-size:.75em;display:inline-block}.wl-sort li.active{color:var(--waline-theme-color)}.wl-sort li+li{margin-inline-start:1em}.wl-meta-foot{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.wl-rss{flex-wrap:nowrap;gap:5px;max-width:16px;transition:all .2s ease-in-out;display:flex;overflow:hidden}.wl-rss:hover{max-width:100%}.wl-rss>a{flex-shrink:0;gap:2px;display:flex}.wl-rss span{color:var(--waline-light-grey);font-size:var(--waline-info-font-size);text-align:end}.wl-reaction{text-align:center;margin-bottom:1.75em;overflow:auto hidden}.wl-reaction img{width:100%;height:100%;transition:all .25s ease-in-out}.wl-reaction-title{margin:16px auto;font-size:18px;font-weight:700}.wl-reaction-list{flex-direction:row;justify-content:center;gap:16px;margin:0;padding:8px;list-style-type:none;display:flex}@media (width<=580px){.wl-reaction-list{gap:12px}}[data-waline] .wl-reaction-list{margin-inline-start:0}.wl-reaction-item{cursor:pointer;flex-direction:column;align-items:center;display:flex}.wl-reaction-item:hover img,.wl-reaction-item.active img{transform:scale(1.15)}.wl-reaction-img{width:42px;height:42px;position:relative}@media (width<=580px){.wl-reaction-img{width:32px;height:32px}}.wl-reaction-loading{inset-inline-end:-5px;width:18px;height:18px;color:var(--waline-theme-color);position:absolute;top:-4px}.wl-reaction-votes{inset-inline-end:-9px;border:1px solid var(--waline-theme-color);background:var(--waline-bg-color);min-width:1em;color:var(--waline-theme-color);border-radius:1em;padding:2px;font-size:.75em;font-weight:700;line-height:1;position:absolute;top:-9px}.wl-reaction-item.active .wl-reaction-votes{background:var(--waline-theme-color);color:var(--waline-bg-color)}.wl-reaction-text{font-size:.875em}.wl-reaction-item.active .wl-reaction-text{color:var(--waline-theme-color)}.wl-star{flex-direction:column;gap:12px;display:flex}.wl-star-rate{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;gap:6px;display:flex}.wl-star-item{width:24px;height:24px;position:relative}.wl-star-icon{width:100%;height:100%}.wl-star-outline{fill:none;stroke:var(--waline-light-grey);stroke-width:1.5px}.wl-star-solid{fill:var(--waline-theme-color);stroke:var(--waline-theme-color);stroke-width:1.5px}.wl-star-score{flex-direction:column;gap:6px;display:flex}.wl-star-row{align-items:center;gap:8px;display:flex}.wl-star-row .wl-star-rate{align-items:center;gap:3px}.wl-star-row .wl-star-item{width:12px;height:12px;display:flex}.wl-star-progress{background:var(--waline-bg-color-light);border-radius:999px;flex:1;height:6px;overflow:hidden}.wl-star-progress-bar{background:var(--waline-theme-color);height:100%}.wl-star-percent{width:52px;color:var(--waline-light-grey);text-align:right;font-size:.75em}.wl-content pre,.wl-content pre[class*=language-]{background:var(--waline-code-bg-color);border-radius:6px;margin:.75rem 0;padding:1rem 1.25rem;line-height:1.4;overflow:auto}.wl-content pre code,.wl-content pre[class*=language-] code{color:#bbb;direction:ltr;border-radius:0;padding:0;background:0 0!important}.wl-content code[class*=language-],.wl-content pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;overflow-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em}.wl-content pre[class*=language-]{overflow:auto}.wl-content :not(pre)>code[class*=language-],.wl-content pre[class*=language-]{background:#2d2d2d}.wl-content :not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.wl-content .token.comment,.wl-content .token.block-comment,.wl-content .token.prolog,.wl-content .token.doctype,.wl-content .token.cdata{color:#999}.wl-content .token.punctuation{color:#ccc}.wl-content .token.tag,.wl-content .token.attr-name,.wl-content .token.namespace,.wl-content .token.deleted{color:#e2777a}.wl-content .token.function-name{color:#6196cc}.wl-content .token.boolean,.wl-content .token.number,.wl-content .token.function{color:#f08d49}.wl-content .token.property,.wl-content .token.class-name,.wl-content .token.constant,.wl-content .token.symbol{color:#f8c555}.wl-content .token.selector,.wl-content .token.important,.wl-content .token.atrule,.wl-content .token.keyword,.wl-content .token.builtin{color:#cc99cd}.wl-content .token.string,.wl-content .token.char,.wl-content .token.attr-value,.wl-content .token.regex,.wl-content .token.variable{color:#7ec699}.wl-content .token.operator,.wl-content .token.entity,.wl-content .token.url{color:#67cdcc}.wl-content .token.important,.wl-content .token.bold{font-weight:700}.wl-content .token.italic{font-style:italic}.wl-content .token.entity{cursor:help}.wl-content .token.inserted{color:green}.wl-recent-item p{display:inline}.wl-user-list{padding:0;list-style:none}.wl-user-list a,.wl-user-list a:hover,.wl-user-list a:visited{color:var(--waline-color);text-decoration:none}.wl-user-list .wl-user-avatar{border-radius:4px;margin-inline-end:10px;line-height:0;display:inline-block;position:relative;overflow:hidden}.wl-user-list .wl-user-avatar>img{width:var(--waline-user-avatar-size,48px);height:var(--waline-user-avatar-size,48px)}.wl-user-list .wl-user-badge{inset-inline-end:0;background:var(--waline-info-bg-color);min-width:.7em;height:1.5em;color:var(--waline-info-color);text-align:center;border-radius:4px;padding:0 .4em;font-size:10px;font-weight:700;line-height:1.5em;position:absolute;bottom:0}.wl-user-list .wl-user-item{margin:10px 0}.wl-user-list .wl-user-item:first-child .wl-user-badge{background:var(--waline-rank-gold-bg-color,#fa3939);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(2) .wl-user-badge{background:var(--waline-rank-silver-bg-color,#fb811c);color:var(--waline-white);font-weight:700}.wl-user-list .wl-user-item:nth-child(3) .wl-user-badge{background:var(--waline-rank-copper-bg-color,#feb207);color:var(--waline-white)}.wl-user-list .wl-user-meta{vertical-align:top;display:inline-block}.wl-user-list .wl-badge{vertical-align:text-top;border:1px solid var(--waline-badge-color);color:var(--waline-badge-color);font-size:var(--waline-badge-font-size);border-radius:4px;margin-inline-start:.5em;padding:0 .3em;display:inline-block}.wl-user-wall{padding:0;list-style:none}.wl-user-wall .wl-user-badge,.wl-user-wall .wl-user-meta{display:none}.wl-user-wall .wl-user-item{transition:transform .2s ease-in-out;display:inline-block;position:relative}.wl-user-wall .wl-user-item:before,.wl-user-wall .wl-user-item:after{z-index:10;opacity:0;pointer-events:none;transform-origin:top;transition:all .18s ease-out .18s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px)}.wl-user-wall .wl-user-item:before{content:"";border:5px solid #0000;border-top-color:#101010f2;width:0;height:0}.wl-user-wall .wl-user-item:after{content:attr(aria-label);color:#fff;white-space:nowrap;background:#101010f2;border-radius:2px;margin-bottom:10px;padding:.5em 1em;font-size:12px}.wl-user-wall .wl-user-item:hover{transform:scale(1.1)}.wl-user-wall .wl-user-item:hover:before,.wl-user-wall .wl-user-item:hover:after{opacity:1;pointer-events:none;transform:translate(-50%)}.wl-user-wall .wl-user-item img{width:var(--waline-user-avatar-size,48px);height:var(--waline-user-avatar-size,48px)}.article-detail-page[data-v-a1009890]{isolation:isolate;gap:22px;width:min(100% - 72px,920px);margin:0 auto;padding:40px 0 88px;display:grid;position:relative}.article-detail-page[data-v-a1009890]>*{z-index:1;position:relative}.back-link[data-v-a1009890]{width:fit-content;color:var(--text-subtle);align-items:center;gap:8px;font-size:1.05rem;transition:color .25s;display:inline-flex}.back-link[data-v-a1009890]:hover{color:var(--active-color)}.back-icon[data-v-a1009890]{width:18px;height:18px}.detail-panel[data-v-a1009890]{border:1px solid var(--surface-panel-border);background:var(--surface-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card);border-radius:34px}.detail-loading-stage[data-v-a1009890]{isolation:isolate;background:radial-gradient(circle at 20% 22%,#ffe27a1a,#0000 20%),radial-gradient(circle at 76% 28%,#adcd601a,#0000 18%),linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff2e;border-radius:34px;min-height:620px;position:relative;overflow:hidden}.detail-loading-backdrop[data-v-a1009890]{-webkit-backdrop-filter:blur(22px)saturate(110%);backdrop-filter:blur(22px)saturate(110%);background:#ffffff14;position:absolute;inset:0}.detail-loading-stage[data-v-a1009890]:before,.detail-loading-stage[data-v-a1009890]:after{content:"";filter:blur(10px);background:#ffffff14;border-radius:28px;position:absolute;left:36px;right:36px}.detail-loading-stage[data-v-a1009890]:before{height:280px;top:28px}.detail-loading-stage[data-v-a1009890]:after{height:230px;top:338px}.detail-loading-spinner[data-v-a1009890]{z-index:1;border:4px solid #149cff29;border-top-color:var(--active-color);width:46px;height:46px;box-shadow:0 0 28px color-mix(in srgb, var(--active-color) 22%, transparent);border-radius:50%;margin:-23px 0 0 -23px;animation:.9s linear infinite detail-spin-a1009890;position:absolute;top:50%;left:50%}.detail-state[data-v-a1009890]{color:var(--text-main);justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.detail-state p[data-v-a1009890]{margin:0}.detail-action[data-v-a1009890]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0bbcff 0%,#3cbcff 100%);border:0;border-radius:999px;padding:10px 16px}.article-detail-card[data-v-a1009890]{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:34px;position:relative;overflow:hidden}.article-detail-card[data-v-a1009890]:before{content:none}.detail-reveal-enter-active[data-v-a1009890],.detail-reveal-appear-active[data-v-a1009890]{transition:opacity .56s,transform .56s,filter .56s,clip-path .62s}.detail-reveal-enter-from[data-v-a1009890],.detail-reveal-appear-from[data-v-a1009890]{opacity:0;filter:blur(16px);clip-path:inset(0 0 100% round 34px);transform:translateY(-24px)scale(.985)}.detail-reveal-enter-to[data-v-a1009890],.detail-reveal-appear-to[data-v-a1009890]{opacity:1;filter:blur();clip-path:inset(0 round 34px);transform:translateY(0)scale(1)}.detail-cover-wrap[data-v-a1009890]{z-index:1;aspect-ratio:16/7.2;background:#1016231a;position:relative}.detail-cover[data-v-a1009890]{object-fit:cover;width:100%;height:100%;display:block}.detail-main[data-v-a1009890]{isolation:isolate;padding:34px 36px 40px;position:relative}.detail-main[data-v-a1009890]:before{content:"";z-index:0;background:var(--article-detail-content-bg);transition:background .4s;position:absolute;inset:0}.detail-main[data-v-a1009890]>*{z-index:1;position:relative}.detail-tags[data-v-a1009890]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.detail-category[data-v-a1009890]{color:var(--active-color);background:color-mix(in srgb, var(--active-color) 14%, transparent);border-radius:999px;align-items:center;padding:7px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.detail-tag[data-v-a1009890]{color:var(--text-subtle);background:var(--article-detail-chip-bg);border-radius:999px;align-items:center;padding:6px 10px;font-size:.88rem;display:inline-flex}.detail-main h1[data-v-a1009890]{color:var(--text-main);margin:18px 0 14px;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.18}.detail-summary[data-v-a1009890]{color:var(--text-subtle);margin:0;font-size:1.3rem;line-height:1.7}.detail-meta[data-v-a1009890]{border-bottom:1px solid var(--article-detail-divider);color:var(--text-subtle);flex-wrap:wrap;gap:16px 22px;margin-top:24px;padding-bottom:28px;font-size:1rem;display:flex}.detail-meta span[data-v-a1009890]{align-items:center;gap:8px;display:inline-flex}.detail-meta-icon[data-v-a1009890]{width:18px;height:18px}.article-body-shell[data-v-a1009890]{isolation:isolate;border:1px solid var(--article-detail-body-border);background:var(--article-detail-body-bg);-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);box-shadow:var(--article-detail-body-shadow);border-radius:28px;margin-top:30px;padding:30px 32px;transition:background .4s,border-color .4s,box-shadow .4s;position:relative}.article-body-shell[data-v-a1009890]:before{content:"";pointer-events:none;background:linear-gradient(#ffffff1f,#0000 24%);border-radius:27px;position:absolute;inset:1px}.article-body-shell[data-v-a1009890]>*{z-index:1;position:relative}.article-body[data-v-a1009890]{color:var(--text-body)}.detail-comments-panel[data-v-a1009890]{margin-top:28px;padding:28px 28px 26px}.detail-comments-head[data-v-a1009890]{border-bottom:1px solid #d4dce8e0;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.detail-comments-copy[data-v-a1009890]{gap:10px;display:grid}.detail-comments-kicker[data-v-a1009890]{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.detail-comments-copy h2[data-v-a1009890]{color:var(--text-main);margin:0;font-size:clamp(1.64rem,2.3vw,2.2rem)}.detail-comments-copy p[data-v-a1009890],.detail-comments-error p[data-v-a1009890]{color:#354863e0;margin:0;font-size:.98rem;line-height:1.75}.detail-comments-status[data-v-a1009890]{min-height:38px;color:var(--active-color);white-space:nowrap;background:color-mix(in srgb, var(--active-color) 12%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.9rem;font-weight:700;display:inline-flex}.detail-comments-error[data-v-a1009890]{background:#fffafaf0;border:1px solid #ebc4c4eb;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:18px 18px 18px 20px;display:flex}.detail-comments-waline[data-v-a1009890]{min-height:360px;margin-top:22px}.detail-comments-waline[data-v-a1009890] .wl-container{font-size:16px}.detail-comments-waline[data-v-a1009890] .wl-editor,.detail-comments-waline[data-v-a1009890] .wl-panel,.detail-comments-waline[data-v-a1009890] .wl-card-item,.detail-comments-waline[data-v-a1009890] .wl-preview{background:#fffffff7;border-color:#d4dce8eb;box-shadow:0 12px 28px #121c2a0f}.detail-comments-waline[data-v-a1009890] .wl-editor{border-radius:24px;padding:18px}.detail-comments-waline[data-v-a1009890] .wl-input,.detail-comments-waline[data-v-a1009890] .wl-editor textarea,.detail-comments-waline[data-v-a1009890] .wl-editor input,.detail-comments-waline[data-v-a1009890] .wl-input input{color:#24314a;background:#f7f9fc;border-color:#d2dbe8f0}.detail-comments-waline[data-v-a1009890] .wl-editor textarea,.detail-comments-waline[data-v-a1009890] .wl-editor input,.detail-comments-waline[data-v-a1009890] .wl-input input{border-radius:16px;font-size:.98rem;line-height:1.6}.detail-comments-waline[data-v-a1009890] .wl-editor textarea{min-height:164px}.detail-comments-waline[data-v-a1009890] .wl-content{color:#26354d;font-size:1rem;line-height:1.9}.detail-comments-waline[data-v-a1009890] .wl-card-item{border-radius:22px;padding:18px 18px 16px}.detail-comments-waline[data-v-a1009890] .wl-card .wl-meta{margin-bottom:10px}.detail-comments-waline[data-v-a1009890] .wl-nick{color:#20314d}.detail-comments-waline[data-v-a1009890] .wl-time,.detail-comments-waline[data-v-a1009890] .wl-meta>span,.detail-comments-waline[data-v-a1009890] .wl-empty{color:#5b6c85db}.detail-comments-waline[data-v-a1009890] .wl-action,.detail-comments-waline[data-v-a1009890] .wl-action button,.detail-comments-waline[data-v-a1009890] .wl-sort li,.detail-comments-waline[data-v-a1009890] .wl-tab-item{color:#4f6488}.detail-comments-waline[data-v-a1009890] .wl-btn,.detail-comments-waline[data-v-a1009890] .wl-login-nick,.detail-comments-waline[data-v-a1009890] .wl-login-link{color:#fff;background:linear-gradient(135deg,#0bbcff 0%,#3cbcff 100%);border-color:#39a7ff2e;box-shadow:0 12px 24px #3cbcff2e}.detail-comments-waline[data-v-a1009890] .wl-btn:hover,.detail-comments-waline[data-v-a1009890] .wl-login-nick:hover,.detail-comments-waline[data-v-a1009890] .wl-login-link:hover{filter:brightness(1.03)}.detail-comments-waline[data-v-a1009890] .wl-input input::placeholder,.detail-comments-waline[data-v-a1009890] .wl-editor textarea::placeholder{color:#6f7f97b8}.detail-comments-waline[data-v-a1009890] .wl-power,.detail-comments-waline[data-v-a1009890] .wl-info,.detail-comments-waline[data-v-a1009890] .wl-meta-head{color:#5b6c85d1}html[data-theme=dark] .detail-comments-panel{background:linear-gradient(#101926f2,#0d1521f7);border-color:#88a0c92e;box-shadow:0 22px 52px #02081257}html[data-theme=dark] .detail-comments-head{border-bottom-color:#7b91b638}html[data-theme=dark] .detail-comments-copy p{color:#d4e0f1d6}html[data-theme=dark] .detail-comments-error{background:#141d2bf5;border-color:#8ea3c42e}html[data-theme=dark] .detail-comments-error p{color:#d4e0f1d6}html[data-theme=dark] .detail-comments-waline .wl-editor,html[data-theme=dark] .detail-comments-waline .wl-panel,html[data-theme=dark] .detail-comments-waline .wl-card-item,html[data-theme=dark] .detail-comments-waline .wl-preview{background:#141d2bf5;border-color:#8197bd2e;box-shadow:0 14px 30px #0208123d}html[data-theme=dark] .detail-comments-waline .wl-editor textarea,html[data-theme=dark] .detail-comments-waline .wl-input,html[data-theme=dark] .detail-comments-waline .wl-editor input,html[data-theme=dark] .detail-comments-waline .wl-input input,html[data-theme=dark] .detail-comments-waline .wl-card .wl-quote,html[data-theme=dark] .detail-comments-waline .wl-quote,html[data-theme=dark] .detail-comments-waline .wl-preview{color:#fff;background:#0d1521eb;border-color:#7b91b62e}html[data-theme=dark] .detail-comments-waline .wl-header{border-bottom-color:#7b91b638}html[data-theme=dark] .detail-comments-waline .wl-header-item{border-inline-color:#7b91b62e}html[data-theme=dark] .detail-comments-waline .wl-header label{color:#c6d5ebdb}html[data-theme=dark] .detail-comments-waline textarea.wl-editor{color:#fff;caret-color:#fff;-webkit-text-fill-color:#fff}html[data-theme=dark] .detail-comments-waline .wl-input::placeholder,html[data-theme=dark] .detail-comments-waline .wl-editor::placeholder,html[data-theme=dark] .detail-comments-waline .wl-input input::placeholder,html[data-theme=dark] .detail-comments-waline .wl-editor textarea::placeholder{color:#a6b8d480}html[data-theme=dark] .detail-comments-waline .wl-content,html[data-theme=dark] .detail-comments-waline .wl-content p,html[data-theme=dark] .detail-comments-waline .wl-content li,html[data-theme=dark] .detail-comments-waline .wl-content blockquote,html[data-theme=dark] .detail-comments-waline .wl-content code,html[data-theme=dark] .detail-comments-waline .wl-content pre,html[data-theme=dark] .detail-comments-waline .wl-preview *,html[data-theme=dark] .detail-comments-waline .wl-nick{color:#fff}html[data-theme=dark] .detail-comments-waline .wl-time,html[data-theme=dark] .detail-comments-waline .wl-label,html[data-theme=dark] .detail-comments-waline .wl-placeholder,html[data-theme=dark] .detail-comments-waline .wl-meta-head,html[data-theme=dark] .detail-comments-waline .wl-login-info,html[data-theme=dark] .detail-comments-waline .wl-empty,html[data-theme=dark] .detail-comments-waline .wl-action,html[data-theme=dark] .detail-comments-waline .wl-like,html[data-theme=dark] .detail-comments-waline .wl-reply,html[data-theme=dark] .detail-comments-waline .wl-sort button{color:#c0d0e7d1}:root[data-theme=dark] .detail-comments-waline .wl-info .wl-btn:not(.primary){font-weight:600;box-shadow:0 10px 18px #02081238;color:#fff!important;background:#ffffff1f!important;border-color:#ffffffc7!important}:root[data-theme=dark] .detail-comments-waline .wl-info .wl-btn:not(.primary):hover{color:#fff!important;background:#ffffff2e!important;border-color:#fffffff5!important}html[data-theme=dark] .detail-comments-waline .wl-meta .wl-browser,html[data-theme=dark] .detail-comments-waline .wl-meta .wl-os,html[data-theme=dark] .detail-comments-waline .wl-meta .wl-addr{color:#fff;background:#7888a038;border:1px solid #94a7c62e;border-radius:8px}html[data-theme=dark] .detail-comments-waline .wl-meta .wl-browser:before,html[data-theme=dark] .detail-comments-waline .wl-meta .wl-os:before,html[data-theme=dark] .detail-comments-waline .wl-meta .wl-addr:before{filter:brightness(1.55);opacity:.92}html[data-theme=dark] .detail-comments-waline .wl-admin-actions .wl-btn{color:#d8e4f5e0;background:#121b28e0;border-color:#8ea3c461}html[data-theme=dark] .detail-comments-waline .wl-admin-actions .wl-btn:hover:not(:disabled){color:#fff;background:#1c283af5;border-color:#aabedd80}html[data-theme=dark] .detail-comments-waline .wl-admin-actions .wl-btn.wl-approved:not(:disabled){color:#dff4e8}html[data-theme=dark] .detail-comments-waline .wl-admin-actions .wl-btn.wl-waiting:not(:disabled){color:#ffe3a3}html[data-theme=dark] .detail-comments-waline .wl-admin-actions .wl-btn.wl-spam:not(:disabled){color:#ffb3b3}.markdown-body[data-v-a1009890] h1,.markdown-body[data-v-a1009890] h2,.markdown-body[data-v-a1009890] h3,.markdown-body[data-v-a1009890] h4{color:var(--text-main);margin:1.7em 0 .7em;line-height:1.24}.markdown-body[data-v-a1009890] h1{font-size:2rem}.markdown-body[data-v-a1009890] h2{font-size:1.72rem}.markdown-body[data-v-a1009890] h3{font-size:1.42rem}.markdown-body[data-v-a1009890] p,.markdown-body[data-v-a1009890] li,.markdown-body[data-v-a1009890] blockquote{font-size:1.08rem;line-height:1.9}.markdown-body[data-v-a1009890] p{margin:0 0 1.1em}.markdown-body[data-v-a1009890] ul,.markdown-body[data-v-a1009890] ol{padding-left:1.4em}.markdown-body[data-v-a1009890] hr{border:0;border-top:1px solid var(--article-detail-divider);margin:1.8em 0}.markdown-body[data-v-a1009890] .markdown-table-wrap{border:1px solid var(--article-detail-body-border);background:var(--article-detail-body-bg);border-radius:20px;margin:1.5em 0;overflow-x:auto;box-shadow:inset 0 1px #ffffff14}.markdown-body[data-v-a1009890] table{border-collapse:collapse;width:100%;min-width:560px}.markdown-body[data-v-a1009890] th,.markdown-body[data-v-a1009890] td{border-bottom:1px solid var(--article-detail-divider);vertical-align:top;padding:14px 16px;font-size:1rem;line-height:1.8}.markdown-body[data-v-a1009890] th{color:var(--text-main);white-space:nowrap;background:color-mix(in srgb, var(--active-color) 10%, transparent);font-weight:700}.markdown-body[data-v-a1009890] td{color:var(--text-body)}.markdown-body[data-v-a1009890] tbody tr:nth-child(2n){background:color-mix(in srgb, var(--text-main) 3%, transparent)}.markdown-body[data-v-a1009890] tbody tr:last-child td{border-bottom:0}.markdown-body[data-v-a1009890] a{color:var(--active-color)}.markdown-body[data-v-a1009890] img{border-radius:20px;max-width:100%;margin:1.4em auto;display:block}.markdown-body[data-v-a1009890] blockquote{border-left:4px solid var(--active-color);background:color-mix(in srgb, var(--active-color) 10%, transparent);border-radius:0 16px 16px 0;margin:1.4em 0;padding:14px 18px}.markdown-body[data-v-a1009890] code{background:var(--article-detail-chip-bg);border-radius:8px;padding:.15em .4em;font-family:Consolas,Courier New,monospace}.markdown-body[data-v-a1009890] pre{background:#0e131df0;border-radius:20px;margin:1.4em 0;padding:0;overflow-x:auto}.markdown-body[data-v-a1009890] pre.code-block{background:linear-gradient(#111827fa,#090d13fa),#0e131df0;border:1px solid #80a8ff29;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 36px #060a1029}.markdown-body[data-v-a1009890] .code-block-toolbar{z-index:1;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:absolute;top:12px;right:16px}.markdown-body[data-v-a1009890] .code-copy-button{pointer-events:auto;color:#f0f5ffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#edf1f71a;border:1px solid #d8dfeb57;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;line-height:1;transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative}.markdown-body[data-v-a1009890] .code-copy-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.markdown-body[data-v-a1009890] .code-copy-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.markdown-body[data-v-a1009890] .code-copy-icon-check{display:none}.markdown-body[data-v-a1009890] .code-copy-button:hover:not(:disabled){color:#fff;background:#ffffff2e;border-color:#eef3ff8f;transform:translateY(-1px);box-shadow:0 10px 22px #05090f3d}.markdown-body[data-v-a1009890] .code-copy-button.is-copied{color:#e7fff4;background:#3dc58833;border-color:#6ee1b16b}.markdown-body[data-v-a1009890] .code-copy-button.is-copied .code-copy-icon-copy{display:none}.markdown-body[data-v-a1009890] .code-copy-button.is-copied .code-copy-icon-check{display:block}.markdown-body[data-v-a1009890] .code-copy-button.is-error{color:#ffd8d8;background:#ff5c5c29;border-color:#ff78786b}.markdown-body[data-v-a1009890] .code-copy-button:disabled{cursor:default;opacity:.8}.markdown-body[data-v-a1009890] pre.code-block:after{content:"";background:#ff5f57;border-radius:50%;width:10px;height:10px;position:absolute;top:16px;left:18px;box-shadow:16px 0 #febc2e,32px 0 #28c840}.markdown-body[data-v-a1009890] pre code{color:#eef3ff;background:0 0;padding:0}.markdown-body[data-v-a1009890] pre code.hljs{color:#dce7ff;text-align:left;white-space:pre;tab-size:2;background:0 0;margin:0;padding:58px 20px 20px;font-family:Cascadia Code,Fira Code,Consolas,Courier New,monospace;font-size:.95rem;line-height:1.72;display:block;overflow-x:auto}@keyframes detail-spin-a1009890{to{transform:rotate(360deg)}}@media (width<=768px){.article-detail-page[data-v-a1009890]{gap:18px;width:min(100% - 28px,100%);padding:24px 0 56px}.detail-state[data-v-a1009890]{flex-direction:column;align-items:flex-start}.detail-panel[data-v-a1009890],.article-detail-card[data-v-a1009890]{border-radius:26px}.detail-loading-stage[data-v-a1009890]{border-radius:26px;min-height:420px}.detail-loading-stage[data-v-a1009890]:before,.detail-loading-stage[data-v-a1009890]:after{border-radius:20px;left:18px;right:18px}.detail-loading-stage[data-v-a1009890]:before{height:180px;top:18px}.detail-loading-stage[data-v-a1009890]:after{height:140px;top:222px}.detail-cover-wrap[data-v-a1009890]{aspect-ratio:16/9}.detail-main[data-v-a1009890]{padding:24px 18px 28px}.article-body-shell[data-v-a1009890]{border-radius:22px;margin-top:24px;padding:22px 18px}.detail-comments-panel[data-v-a1009890]{margin-top:24px;padding:22px 18px}.detail-comments-head[data-v-a1009890],.detail-comments-error[data-v-a1009890]{flex-direction:column;align-items:flex-start}.detail-comments-waline[data-v-a1009890]{margin-top:18px}.detail-summary[data-v-a1009890]{font-size:1.05rem}.detail-meta[data-v-a1009890]{gap:12px 16px;padding-bottom:22px;font-size:.94rem}.markdown-body[data-v-a1009890] p,.markdown-body[data-v-a1009890] li,.markdown-body[data-v-a1009890] blockquote{font-size:.98rem;line-height:1.8}.markdown-body[data-v-a1009890] th,.markdown-body[data-v-a1009890] td{padding:12px 14px;font-size:.92rem}.markdown-body[data-v-a1009890] table{min-width:480px}.markdown-body[data-v-a1009890] .code-block-toolbar{top:10px;right:12px}.markdown-body[data-v-a1009890] .code-copy-button{width:38px;height:38px}.markdown-body[data-v-a1009890] pre code.hljs{padding:54px 16px 16px;font-size:.88rem}.detail-reveal-enter-from[data-v-a1009890],.detail-reveal-appear-from[data-v-a1009890]{clip-path:inset(0 0 100% round 26px)}.detail-reveal-enter-to[data-v-a1009890],.detail-reveal-appear-to[data-v-a1009890]{clip-path:inset(0 round 26px)}}.posts-page[data-v-8ff24e85]{gap:22px;padding:54px 0 80px;display:grid}.posts-hero[data-v-8ff24e85],.category-tabs[data-v-8ff24e85],.posts-state[data-v-8ff24e85],.posts-grid[data-v-8ff24e85]{width:min(100%,1040px);margin:0 auto}.posts-hero[data-v-8ff24e85]{align-items:center;gap:14px;display:flex}.posts-hero-icon[data-v-8ff24e85]{width:50px;height:50px;color:var(--active-color);justify-content:center;align-items:center;display:inline-flex}.posts-hero-icon[data-v-8ff24e85] svg{width:31px;height:31px}.posts-hero-copy h1[data-v-8ff24e85]{color:var(--text-main);margin:0;font-size:clamp(1.55rem,2.5vw,2.3rem);line-height:1.1}.posts-hero-copy p[data-v-8ff24e85]{color:var(--text-subtle);margin:8px 0 0;font-size:.88rem}.category-tabs[data-v-8ff24e85]{scrollbar-width:none;justify-content:flex-start;padding:2px 0 8px;display:flex;overflow-x:auto}.category-tabs[data-v-8ff24e85]::-webkit-scrollbar{display:none}.category-tabs-track[data-v-8ff24e85]{width:max-content;min-width:0;box-shadow:none;isolation:isolate;background:0 0;border-radius:0;flex-wrap:wrap;gap:10px;padding:0;display:inline-flex;position:relative}.category-tab[data-v-8ff24e85]{z-index:1;color:#263d5deb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:linear-gradient(#ecf2faeb,#e0eaf6d1);border:1px solid #bccde2d1;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:.9rem;font-weight:600;transition:color .25s,background-color .25s,border-color .25s,transform .25s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff61,0 8px 16px #6a7f9c1a}.category-tab[data-v-8ff24e85]:hover{color:#1f3d62;background:linear-gradient(#e4edf8fa,#d6e4f4e6);border-color:#abc2dde6;transform:translateY(-1px)}.category-tab.is-active[data-v-8ff24e85]{color:#fff;box-shadow:none;background:0 0;border-color:#0000}.tab-count[data-v-8ff24e85]{opacity:.76;font-size:.9em}.category-tab-highlight[data-v-8ff24e85]{pointer-events:none;background:linear-gradient(135deg,#0a8fe0 0%,#2ca8f4 100%);border-radius:999px;transition:transform .42s cubic-bezier(.22,1,.36,1),width .42s cubic-bezier(.22,1,.36,1),opacity .28s;position:absolute;top:1px;bottom:1px;left:0;overflow:hidden;box-shadow:0 10px 22px #1287d647}.category-tab-highlight[data-v-8ff24e85]:before,.category-tab-highlight[data-v-8ff24e85]:after{content:"";position:absolute;inset:0}.category-tab-highlight[data-v-8ff24e85]:before{background:linear-gradient(#ffffff52,#fff0)}.category-tab-highlight[data-v-8ff24e85]:after{filter:blur(4px);background:radial-gradient(circle,#ffffff6b,#0000 72%);border-radius:999px;width:34px;animation:2.3s linear infinite tab-highlight-flow-8ff24e85;inset:6px auto 6px 10px}.glass-panel[data-v-8ff24e85]{border:1px solid var(--surface-panel-border);color:var(--text-main);background:var(--surface-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-card);border-radius:24px;padding:18px 20px}.posts-state.is-error[data-v-8ff24e85]{justify-content:space-between;align-items:center;gap:18px;display:flex}.posts-state p[data-v-8ff24e85]{margin:0}.retry-button[data-v-8ff24e85]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0bbcff 0%,#3cbcff 100%);border:0;border-radius:999px;padding:9px 14px}.posts-results-shell[data-v-8ff24e85]{display:grid}.posts-grid[data-v-8ff24e85]{grid-template-columns:repeat(3,minmax(280px,328px));justify-content:center;gap:22px 18px;display:grid}.loading-stage[data-v-8ff24e85]{isolation:isolate;background:radial-gradient(circle at 20% 24%,#ffe27a1f,#0000 18%),radial-gradient(circle at 78% 28%,#adcd601a,#0000 18%),linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff2e;border-radius:32px;width:min(100%,1040px);min-height:460px;margin:0 auto;position:relative;overflow:hidden}.loading-stage-backdrop[data-v-8ff24e85]{-webkit-backdrop-filter:blur(20px)saturate(110%);backdrop-filter:blur(20px)saturate(110%);background:#ffffff14;position:absolute;inset:0}.loading-stage[data-v-8ff24e85]:before,.loading-stage[data-v-8ff24e85]:after{content:"";filter:blur(10px);background:#ffffff14;border-radius:28px;position:absolute;inset:auto}.loading-stage[data-v-8ff24e85]:before{width:300px;height:214px;top:82px;left:74px}.loading-stage[data-v-8ff24e85]:after{width:300px;height:214px;top:82px;left:402px}.loading-spinner[data-v-8ff24e85]{z-index:1;border:4px solid #149cff29;border-top-color:var(--active-color);width:44px;height:44px;box-shadow:0 0 28px color-mix(in srgb, var(--active-color) 22%, transparent);border-radius:50%;margin:-22px 0 0 -22px;animation:.9s linear infinite loading-spin-8ff24e85;position:absolute;top:50%;left:50%}.article-card[data-v-8ff24e85]{isolation:isolate;border-radius:24px;min-height:228px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 16px 34px #212a3c2e}.stagger-card-enter-active[data-v-8ff24e85]{transition:opacity .46s,transform .46s,filter .46s;transition-delay:var(--card-delay,0s)}.stagger-card-enter-from[data-v-8ff24e85]{opacity:0;filter:blur(12px);transform:translateY(28px)scale(.98)}.stagger-card-enter-to[data-v-8ff24e85]{opacity:1;filter:blur();transform:translateY(0)scale(1)}.stagger-card-move[data-v-8ff24e85]{transition:transform .32s}.posts-results-switch-enter-active[data-v-8ff24e85],.posts-results-switch-leave-active[data-v-8ff24e85]{transition:opacity .28s,transform .28s,filter .28s}.posts-results-switch-enter-from[data-v-8ff24e85],.posts-results-switch-leave-to[data-v-8ff24e85]{opacity:0;filter:blur(10px);transform:translateY(18px)}.posts-results-switch-enter-to[data-v-8ff24e85],.posts-results-switch-leave-from[data-v-8ff24e85]{opacity:1;filter:blur();transform:translateY(0)}.article-card[data-v-8ff24e85]:hover{transform:translateY(-4px);box-shadow:0 20px 40px #212a3c38}.article-cover[data-v-8ff24e85],.article-overlay[data-v-8ff24e85]{position:absolute;inset:0}.article-cover[data-v-8ff24e85]{background-color:#18263b2e;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.01)}.article-overlay[data-v-8ff24e85]{background:linear-gradient(#0c142224 0%,#080e1abd 72%,#080e1aeb 100%)}.article-content[data-v-8ff24e85]{z-index:1;color:#fff;flex-direction:column;flex:1;justify-content:flex-end;gap:8px;padding:18px 18px 16px;display:flex;position:relative}.article-tags[data-v-8ff24e85]{flex-wrap:wrap;gap:6px;display:flex}.article-category[data-v-8ff24e85]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:.76rem;font-weight:600;display:inline-flex}.article-tag[data-v-8ff24e85]{color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:.72rem;display:inline-flex}.article-content h2[data-v-8ff24e85]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.38;display:-webkit-box;overflow:hidden}.article-content p[data-v-8ff24e85]{color:#f4f7fcdb;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.54;display:-webkit-box;overflow:hidden}.article-meta[data-v-8ff24e85]{color:#f2f6fbdb;flex-wrap:wrap;gap:8px 12px;font-size:.82rem;display:flex}.article-meta span[data-v-8ff24e85]{align-items:center;gap:6px;display:inline-flex}.meta-icon[data-v-8ff24e85]{width:13px;height:13px}@keyframes loading-spin-8ff24e85{to{transform:rotate(360deg)}}@keyframes tab-highlight-flow-8ff24e85{0%{opacity:.45;transform:translate(-12px)scaleX(.9)}50%{opacity:.78;transform:translate(54px)scaleX(1.15)}to{opacity:.4;transform:translate(116px)scaleX(.92)}}@media (width<=1100px){.posts-grid[data-v-8ff24e85]{grid-template-columns:repeat(2,minmax(280px,340px))}.loading-stage[data-v-8ff24e85]{min-height:420px}.loading-stage[data-v-8ff24e85]:before{width:270px;height:198px;left:48px}.loading-stage[data-v-8ff24e85]:after{width:270px;height:198px;left:auto;right:48px}}@media (width<=768px){.posts-page[data-v-8ff24e85]{gap:18px;padding:26px 0 52px}.posts-hero[data-v-8ff24e85]{gap:12px}.posts-hero-icon[data-v-8ff24e85]{width:42px;height:42px}.posts-hero-icon[data-v-8ff24e85] svg{width:28px;height:28px}.posts-hero-copy h1[data-v-8ff24e85]{font-size:clamp(1.45rem,6vw,2rem)}.posts-hero-copy p[data-v-8ff24e85]{font-size:.84rem}.category-tabs[data-v-8ff24e85]{padding-bottom:4px}.category-tabs-track[data-v-8ff24e85]{flex-wrap:nowrap}.category-tab[data-v-8ff24e85]{flex:none;min-height:38px;padding:0 14px;font-size:.84rem}.posts-state.is-error[data-v-8ff24e85]{flex-direction:column;align-items:flex-start}.posts-grid[data-v-8ff24e85]{grid-template-columns:minmax(0,1fr);gap:16px}.loading-stage[data-v-8ff24e85]{border-radius:24px;min-height:360px}.loading-stage[data-v-8ff24e85]:before{width:calc(100% - 36px);height:182px;top:78px;left:18px}.loading-stage[data-v-8ff24e85]:after{display:none}.article-card[data-v-8ff24e85]{border-radius:22px;min-height:214px}.article-content[data-v-8ff24e85]{padding:16px 16px 14px}}.about-page[data-v-52b4abd6]{color:#1f2233;width:100%;display:block;overflow:visible}.about-state[data-v-52b4abd6]{width:min(100%,1180px);color:var(--text-main);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffff6b;border-radius:30px;margin:0 auto;padding:24px 26px;box-shadow:0 20px 48px #161a281f}.about-loading[data-v-52b4abd6]{justify-content:center;align-items:center;min-height:320px;display:flex}.about-loading-spinner[data-v-52b4abd6]{border:4px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:44px;height:44px;animation:.9s linear infinite about-spin-52b4abd6}.about-error[data-v-52b4abd6]{justify-content:space-between;align-items:center;gap:18px;display:flex}.about-error p[data-v-52b4abd6]{margin:0}.retry-button[data-v-52b4abd6]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0bbcff 0%,#3cbcff 100%);border:0;border-radius:999px;padding:10px 16px}.about-home[data-v-52b4abd6]{position:relative}.about-reveal-block[data-v-52b4abd6]{opacity:0;filter:blur(16px);transition:opacity .66s,filter .66s,transform .66s cubic-bezier(.22,1,.36,1);transform:translateY(28px)scale(.985)}.about-home.is-revealed .about-reveal-block[data-v-52b4abd6]{opacity:1;filter:blur();transform:translateY(0)scale(1)}.about-home.is-revealed .is-delay-1[data-v-52b4abd6]{transition-delay:40ms}.about-home.is-revealed .is-delay-2[data-v-52b4abd6]{transition-delay:.12s}.about-home.is-revealed .is-delay-3[data-v-52b4abd6]{transition-delay:.2s}.about-home.is-revealed .is-delay-4[data-v-52b4abd6]{transition-delay:.28s}.about-home.is-revealed .is-delay-5[data-v-52b4abd6]{transition-delay:.36s}.about-home.is-revealed .is-delay-6[data-v-52b4abd6]{transition-delay:.44s}.about-home.is-revealed .is-delay-7[data-v-52b4abd6]{transition-delay:.52s}.about-home.is-revealed .is-delay-8[data-v-52b4abd6]{transition-delay:.6s}.about-hero[data-v-52b4abd6]{min-height:calc(100svh - 118px);padding:18px 0 56px;position:relative}.about-hero-inner[data-v-52b4abd6]{gap:28px;width:min(100%,1380px);margin:0 auto;display:grid;position:relative}.about-hero-grid[data-v-52b4abd6]{grid-template-columns:minmax(340px,520px) minmax(0,1fr);align-items:end;gap:56px;min-height:calc(100svh - 240px);display:grid}.about-card[data-v-52b4abd6]{-webkit-backdrop-filter:blur(26px)saturate(132%);backdrop-filter:blur(26px)saturate(132%);background:linear-gradient(135deg,#fff7fcd6,#fffaff9e 56%,#f7f2ffad);border:1px solid #ffffff57;border-radius:26px;box-shadow:0 20px 40px #22182a2e,inset 0 1px #ffffff75}.about-profile-column[data-v-52b4abd6]{align-self:center;gap:24px;padding-left:18px;display:grid}.about-profile-lockup[data-v-52b4abd6]{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:28px;display:grid}.about-intro-card[data-v-52b4abd6]{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;width:min(100%,560px);padding:24px 26px 22px;display:grid}.about-profile-avatar[data-v-52b4abd6]{object-fit:cover;border:6px solid #ffffffc2;border-radius:50%;width:136px;height:136px;box-shadow:0 18px 34px #3f264e38}.about-profile-title[data-v-52b4abd6]{gap:12px;display:grid}.about-profile-kicker[data-v-52b4abd6],.about-panel-kicker[data-v-52b4abd6],.about-mini-kicker[data-v-52b4abd6]{color:#433c5ee0;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.about-profile-title h1[data-v-52b4abd6]{color:#fff;text-shadow:0 8px 24px #5f388052;margin:0;font-size:clamp(3rem,5vw,4.8rem);line-height:.92}.about-profile-title-ornament[data-v-52b4abd6]{color:#fffffff5;margin-left:4px;font-size:.56em;font-weight:600}.about-profile-subtitle[data-v-52b4abd6]{color:#fffffff0;letter-spacing:.08em;text-transform:uppercase;font-size:1rem}.about-intro-mark[data-v-52b4abd6]{color:#231b2fe0;font-size:3.2rem;font-weight:700;line-height:.8}.about-intro-mark.is-end[data-v-52b4abd6]{align-self:end}.about-intro-copy[data-v-52b4abd6]{gap:14px;display:grid}.about-intro-copy strong[data-v-52b4abd6]{color:#1c162afa;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:700}.about-profile-quote[data-v-52b4abd6]{color:#1c182af7;font-size:1.04rem;line-height:1.82}.about-social-list[data-v-52b4abd6]{flex-wrap:wrap;gap:14px;display:flex}.about-social-button[data-v-52b4abd6]:hover,.about-quick-link[data-v-52b4abd6]:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2c1f3a24}.about-social-button[data-v-52b4abd6]{color:#352c50;background:#ffffffad;border:1px solid #ffffff52;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;text-decoration:none;transition:transform .24s,box-shadow .24s,background-color .24s;display:inline-flex}.about-social-icon[data-v-52b4abd6]{width:20px;height:20px}.about-side-column[data-v-52b4abd6]{align-self:center;gap:18px;display:grid}.about-mini-row[data-v-52b4abd6]{grid-template-columns:minmax(280px,340px) minmax(380px,1fr);gap:18px;display:grid}.about-mini-card[data-v-52b4abd6]{align-content:start;gap:16px;min-height:196px;padding:28px;display:grid}.about-mini-body[data-v-52b4abd6],.about-clock-note[data-v-52b4abd6]{color:#1c182af2}.about-mini-body[data-v-52b4abd6]{font-size:1.08rem;line-height:1.8}.about-clock-card[data-v-52b4abd6]{text-align:center;justify-items:center}.about-clock-date[data-v-52b4abd6]{color:#2a223e;font-size:1.24rem;font-weight:700}.about-clock-time[data-v-52b4abd6]{color:#170f28;letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,3.4rem);font-weight:800;line-height:.92}.about-clock-note[data-v-52b4abd6]{margin:0;font-size:.92rem}.about-links-heading[data-v-52b4abd6]{color:#fffffffc;text-shadow:0 8px 18px #311c4238;align-items:center;gap:10px;width:fit-content;font-size:1.14rem;font-weight:700;display:inline-flex}.about-links-heading-icon[data-v-52b4abd6]{width:22px;height:22px}.about-quick-grid[data-v-52b4abd6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-quick-link[data-v-52b4abd6]{min-height:122px;color:inherit;background:#fff9;border:1px solid #ffffff42;border-radius:24px;gap:14px;padding:20px 18px;text-decoration:none;transition:transform .24s,box-shadow .24s,background-color .24s;display:grid}.about-quick-link-icon[data-v-52b4abd6]{color:#38365b;width:24px;height:24px}.about-quick-link-copy[data-v-52b4abd6]{gap:8px;display:grid}.about-quick-link-copy strong[data-v-52b4abd6]{color:#20172f;font-size:1.04rem}.about-quick-link-copy span[data-v-52b4abd6]{color:#2b273feb;font-size:.88rem;line-height:1.6}.about-page[data-v-52b4abd6] p{margin-top:0}.about-page[data-v-52b4abd6] p:last-child{margin-bottom:0}.about-page[data-v-52b4abd6] strong,.about-page[data-v-52b4abd6] b{font-weight:700}.about-page[data-v-52b4abd6] a{color:inherit}@keyframes about-spin-52b4abd6{to{transform:rotate(360deg)}}@media (width<=1200px){.about-hero-grid[data-v-52b4abd6]{grid-template-columns:1fr;gap:32px;min-height:0}.about-profile-column[data-v-52b4abd6]{padding-left:0}}@media (width<=920px){.about-hero[data-v-52b4abd6]{padding-bottom:42px}.about-hero-grid[data-v-52b4abd6]{min-height:0}.about-mini-row[data-v-52b4abd6],.about-quick-grid[data-v-52b4abd6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.about-state[data-v-52b4abd6]{border-radius:24px;padding:20px 18px}.about-hero[data-v-52b4abd6]{padding:8px 0 32px}.about-hero-inner[data-v-52b4abd6]{gap:20px}.about-profile-lockup[data-v-52b4abd6]{grid-template-columns:1fr;justify-items:start;gap:18px}.about-mini-card[data-v-52b4abd6],.about-intro-card[data-v-52b4abd6],.about-quick-link[data-v-52b4abd6]{border-radius:24px;padding:22px 18px}.about-profile-avatar[data-v-52b4abd6]{border-width:5px;width:92px;height:92px}.about-profile-title h1[data-v-52b4abd6]{font-size:clamp(2.3rem,11vw,3.2rem)}.about-mini-row[data-v-52b4abd6],.about-quick-grid[data-v-52b4abd6]{grid-template-columns:1fr}.about-intro-card[data-v-52b4abd6]{grid-template-columns:1fr;gap:12px;width:100%}}@media (width<=460px){.about-quick-link[data-v-52b4abd6]{min-height:0}.about-clock-time[data-v-52b4abd6]{font-size:2.2rem}}.archives-page[data-v-5874a6cf]{gap:34px;padding:54px 0 84px;display:grid}.glass-panel[data-v-5874a6cf]{border:1px solid var(--surface-panel-border);background:var(--surface-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-card);border-radius:28px}.archives-hero[data-v-5874a6cf],.archives-state[data-v-5874a6cf],.archives-timeline-shell[data-v-5874a6cf]{z-index:1;width:min(100%,1180px);margin:0 auto;position:relative}.archives-hero[data-v-5874a6cf]{justify-content:space-between;align-items:stretch;gap:26px;padding:28px 30px;display:flex}.archives-hero-main[data-v-5874a6cf]{align-items:center;gap:18px;display:flex}.archives-hero-icon[data-v-5874a6cf]{width:64px;height:64px;color:var(--active-color);background:linear-gradient(135deg,#ffffff57,#ffffff1f);border-radius:22px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.archives-hero-icon[data-v-5874a6cf] svg{width:38px;height:38px}.archives-hero-copy h1[data-v-5874a6cf]{color:var(--text-main);margin:0;font-size:clamp(2.1rem,3.5vw,3.2rem);line-height:1.02}.archives-hero-copy p[data-v-5874a6cf]{color:var(--text-subtle);margin:10px 0 0;font-size:1rem}.archives-hero-stats[data-v-5874a6cf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:min(100%,390px);display:grid}.archives-hero-stat[data-v-5874a6cf]{background:#ffffff24;border:1px solid #ffffff3d;border-radius:22px;align-content:space-between;gap:8px;min-height:100px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff42}.archives-hero-stat strong[data-v-5874a6cf]{color:var(--text-main);font-size:1.35rem;line-height:1.2}.archives-hero-stat span[data-v-5874a6cf]{color:var(--text-subtle);font-size:.92rem}.archives-hero-stat.is-highlight[data-v-5874a6cf]{background:linear-gradient(135deg,#11acff24,#ffffff2e)}.archives-state[data-v-5874a6cf]{color:var(--text-main);padding:24px 26px}.archives-loading[data-v-5874a6cf]{justify-content:center;align-items:center;min-height:320px;display:flex}.archives-loading-spinner[data-v-5874a6cf]{border:4px solid #129dff29;border-top-color:var(--active-color);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite archives-spin-5874a6cf}.archives-error[data-v-5874a6cf]{justify-content:space-between;align-items:center;gap:18px;display:flex}.archives-error p[data-v-5874a6cf]{margin:0}.retry-button[data-v-5874a6cf]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0bbcff 0%,#3cbcff 100%);border:0;border-radius:999px;padding:10px 16px}.archives-timeline-shell[data-v-5874a6cf]{--archives-active-cover:none;background:linear-gradient(180deg, #ffffff08, #ffffff03), var(--archives-active-cover), #111a2747;isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;border:10px solid #fff;border-radius:0;padding:18px;transition:border-color .35s,box-shadow .35s,background-image .45s;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f18261f,0 2px 10px #0f182614}.archives-timeline-shell[data-v-5874a6cf]:before{content:"";-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);pointer-events:none;z-index:0;background:#080d1675;transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:absolute;inset:0}.archives-timeline-shell[data-v-5874a6cf]:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#ffffff0f,#ffffff04 28%,#ffffff08),radial-gradient(circle at 50% 14%,#ffffff1a,#0000 40%);position:absolute;inset:0}.archives-timeline-frame[data-v-5874a6cf]{z-index:1;background:linear-gradient(#ffffff0a,#ffffff04);border:1px solid #ffffff29;border-radius:0;padding:24px 20px;position:relative;box-shadow:inset 0 1px #ffffff14}.archives-timeline-line[data-v-5874a6cf]{z-index:1;background:linear-gradient(#ffffff14,#ffffffc7,#ffffff14);border-radius:999px;width:4px;position:absolute;top:22px;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 0 28px #ffffff38}.archives-timeline-line[data-v-5874a6cf]:after{content:"";filter:blur(3px);opacity:.78;background:linear-gradient(#fff0,#ffffffeb,#fff0);border-radius:999px;width:12px;height:96px;animation:5.8s ease-in-out infinite archives-line-flow-5874a6cf;position:absolute;top:0;left:50%;transform:translate(-50%)}.archives-timeline[data-v-5874a6cf]{z-index:2;gap:54px;display:grid;position:relative}.archive-entry[data-v-5874a6cf]{opacity:.54;filter:blur(1.4px)saturate(.86);z-index:2;grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);align-items:center;column-gap:0;min-height:0;transition:opacity .45s,filter .45s,transform .45s;display:grid;position:relative}.archive-entry.is-left[data-v-5874a6cf]{transform:translate(-18px,22px)}.archive-entry.is-right[data-v-5874a6cf]{transform:translate(18px,22px)}.archive-entry[data-v-5874a6cf]:before{content:attr(data-date-label);color:#ffffffb8;letter-spacing:.16em;opacity:0;pointer-events:none;z-index:3;width:clamp(132px,14vw,188px);font-size:.88rem;font-weight:700;line-height:1.3;transition:opacity .36s,transform .36s;position:absolute;top:50%}.archive-entry.is-left[data-v-5874a6cf]:before{text-align:left;border-left:2px solid #ffffff7a;padding-left:14px;left:calc(50% + 56px);transform:translate(16px,-50%)}.archive-entry.is-right[data-v-5874a6cf]:before{text-align:right;border-right:2px solid #ffffff7a;padding-right:14px;right:calc(50% + 56px);transform:translate(-16px,-50%)}.archive-entry.is-active[data-v-5874a6cf]{opacity:1;filter:none;transform:translate(0,0)}.archive-entry.is-active[data-v-5874a6cf]:before{opacity:1}.archive-entry.is-left.is-active[data-v-5874a6cf]:before,.archive-entry.is-right.is-active[data-v-5874a6cf]:before{transform:translateY(-50%)}.archive-entry.is-active .archive-card[data-v-5874a6cf]{transform:translateY(-10px)}.archive-entry-axis[data-v-5874a6cf]{z-index:3;flex-direction:column;grid-area:1/2;justify-content:center;align-self:stretch;align-items:center;height:100%;display:flex;position:relative}.archive-entry.is-left .archive-card[data-v-5874a6cf]{grid-column:1;justify-self:end}.archive-entry.is-right .archive-card[data-v-5874a6cf]{grid-column:3;justify-self:start}.archive-entry-dot[data-v-5874a6cf]{background:color-mix(in srgb, var(--active-color) 68%, #fff);width:20px;height:20px;box-shadow:0 0 26px color-mix(in srgb, var(--active-color) 34%, transparent);border:4px solid #fffffff0;border-radius:50%;flex:none;transition:transform .38s,box-shadow .38s,background-color .38s,border-color .38s;animation:3.2s ease-in-out infinite archives-dot-breathe-5874a6cf}.archive-entry.is-active .archive-entry-dot[data-v-5874a6cf]{box-shadow:0 0 0 7px color-mix(in srgb, var(--active-color) 12%, transparent), 0 0 34px color-mix(in srgb, var(--active-color) 52%, transparent);transform:scale(1.18)}.archive-card[data-v-5874a6cf]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:linear-gradient(#f8fbfff5,#edf3fbf0);border:1px solid #bed0e894;border-radius:30px;grid-row:1;grid-template-rows:202px auto;align-self:center;width:min(100%,436px);text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 48px #788aa62e}.archive-card[data-v-5874a6cf]:hover{border-color:color-mix(in srgb, var(--active-color) 26%, #bed0e894);transform:translateY(-6px);box-shadow:0 28px 56px #788aa63d}.archive-entry.is-active .archive-card[data-v-5874a6cf]{border-color:color-mix(in srgb, var(--active-color) 24%, #bed0e894);box-shadow:0 30px 60px #788aa642}.archive-entry:not(.is-active) .archive-card[data-v-5874a6cf]{box-shadow:0 14px 30px #788aa61f}.archive-card-cover-shell[data-v-5874a6cf]{overflow:hidden}.archive-card-cover[data-v-5874a6cf]{object-fit:cover;border-radius:0;width:100%;height:188px;transition:transform .28s;display:block;transform:scale(1.01)}.archive-card:hover .archive-card-cover[data-v-5874a6cf]{transform:scale(1.04)}.archive-card-cover.is-placeholder[data-v-5874a6cf]{background:linear-gradient(135deg,#ffffff24,#ffffff0a),radial-gradient(circle at 24% 24%,#60b1ff57,#0000 32%),linear-gradient(160deg,#17233bdb,#0d121cf5)}.archive-card-body[data-v-5874a6cf]{background:linear-gradient(#ffffffbd,#f5f9fff0),linear-gradient(#149cff0a,#fff0);border-top:1px solid #c8d8ec99;gap:14px;padding:18px 20px 22px;display:grid}.archive-card-time[data-v-5874a6cf]{color:#3d5477e0;background:#ffffffb8;border:1px solid #c3d3e9b8;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:.82rem;line-height:1;display:inline-flex}.archive-card h2[data-v-5874a6cf]{color:var(--text-main);margin:0;font-size:clamp(1.28rem,2vw,1.56rem);font-weight:700;line-height:1.34}.archive-card-tags[data-v-5874a6cf]{flex-wrap:wrap;gap:8px;display:flex}.archive-card-tag[data-v-5874a6cf]{color:#2f628f;background:#149cff1a;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:.84rem;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #73b6ec33}.archive-card-summary[data-v-5874a6cf]{color:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.7;display:-webkit-box;overflow:hidden}.archive-meta-icon[data-v-5874a6cf]{width:15px;height:15px;color:var(--active-color)}.archive-entry-enter-active[data-v-5874a6cf]{transition:opacity .44s,transform .44s,filter .44s;transition-delay:var(--entry-delay,0s)}.archive-entry-enter-from[data-v-5874a6cf]{opacity:0;filter:blur(12px);transform:translateY(24px)}.archive-entry-enter-to[data-v-5874a6cf]{opacity:1;filter:blur();transform:translateY(0)}@keyframes archives-spin-5874a6cf{to{transform:rotate(360deg)}}@keyframes archives-line-flow-5874a6cf{0%{opacity:0;top:-6%}18%{opacity:.72}50%{opacity:.98;top:46%}82%{opacity:.72}to{opacity:0;top:92%}}@keyframes archives-dot-breathe-5874a6cf{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--active-color) 0%, transparent), 0 0 18px color-mix(in srgb, var(--active-color) 22%, transparent);filter:brightness()}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--active-color) 14%, transparent), 0 0 28px color-mix(in srgb, var(--active-color) 40%, transparent);filter:brightness(1.06)}}:root[data-theme=dark]{background:linear-gradient(#80bdff1f,#8eceffdb,#80bdff1f);background:linear-gradient(180deg, #0c121c14, #080c140a), var(--archives-active-cover), #070c123d;-webkit-backdrop-filter:blur(20px)saturate(108%);backdrop-filter:blur(20px)saturate(108%);background:linear-gradient(#7dc0ff00,#b1defffa,#7dc0ff00);background:color-mix(in srgb, var(--active-color) 74%, #fff);box-shadow:inset 0 1px #ffffff0d;box-shadow:0 0 28px color-mix(in srgb, var(--active-color) 40%, transparent);color:#d6e4ffbd;border-color:#e8f1fff0}:root[data-theme=dark],:root[data-theme=dark]{border-color:#adc8f46b}@media (prefers-reduced-motion:reduce){.archives-timeline-shell[data-v-5874a6cf]:before,.archives-timeline-shell[data-v-5874a6cf]:after,.archive-entry[data-v-5874a6cf],.archive-entry[data-v-5874a6cf]:before,.archive-entry-dot[data-v-5874a6cf],.archive-card[data-v-5874a6cf]{transition:none}.archives-timeline-line[data-v-5874a6cf]:after,.archive-entry-dot[data-v-5874a6cf]{animation:none}.archive-entry[data-v-5874a6cf]{opacity:1;filter:none;transform:none!important}.archive-entry[data-v-5874a6cf]:before{opacity:.72}}:root[data-theme=dark]{border-color:#768aab3d;border-color:color-mix(in srgb, var(--active-color) 28%, #768aab3d);color:#8eb7ff;background:#5c87db29;border-color:#768aab38;box-shadow:inset 0 0 0 1px #749ae138}html[data-theme=dark] .archives-page .archive-card{background:#0d131c!important;border-color:#768aab3d!important;box-shadow:0 28px 58px #040a126b!important}html[data-theme=dark] .archives-page .archive-card:hover{border-color:color-mix(in srgb, var(--active-color) 28%, #768aab3d)!important;box-shadow:0 34px 68px #040a127a!important}html[data-theme=dark] .archives-page .archive-card-body{background:#0d131c!important;border-top-color:#768aab2e!important}html[data-theme=dark] .archives-page .archive-card-time{color:#eef4ffeb!important;background:#ffffff0f!important;border-color:#768aab38!important}html[data-theme=dark] .archives-page .archive-card h2,html[data-theme=dark] .archives-page .archive-card-summary,html[data-theme=dark] .archives-page .archive-card-tag{color:#fff!important}html[data-theme=dark] .archives-page .archive-card-tag{background:#5c87db29!important;box-shadow:inset 0 0 0 1px #749ae138!important}html[data-theme=dark] .archives-page .archive-meta-icon{color:#8eb7ff!important}@media (width<=960px){.archives-hero[data-v-5874a6cf]{flex-direction:column;align-items:stretch}.archives-hero-stats[data-v-5874a6cf]{min-width:0}.archives-timeline-line[data-v-5874a6cf]{width:3px;top:22px;bottom:22px;left:16px;transform:none}.archive-entry[data-v-5874a6cf]:before{display:none}.archive-entry[data-v-5874a6cf]{opacity:1;filter:none;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:16px;min-height:auto;transform:none}.archive-entry-axis[data-v-5874a6cf]{grid-area:1/1;justify-content:center;height:100%}.archive-entry.is-left .archive-card[data-v-5874a6cf],.archive-entry.is-right .archive-card[data-v-5874a6cf]{grid-area:1/2;justify-self:stretch}}@media (width<=768px){.archives-page[data-v-5874a6cf]{gap:24px;padding:26px 0 52px}.archives-hero[data-v-5874a6cf]{gap:18px;padding:20px 18px}.archives-hero-main[data-v-5874a6cf]{gap:14px}.archives-hero-icon[data-v-5874a6cf]{border-radius:20px;width:52px;height:52px}.archives-hero-icon[data-v-5874a6cf] svg{width:32px;height:32px}.archives-hero-copy p[data-v-5874a6cf]{font-size:1rem}.archives-hero-stats[data-v-5874a6cf]{grid-template-columns:1fr}.archives-hero-stat[data-v-5874a6cf]{min-height:auto}.archives-error[data-v-5874a6cf]{flex-direction:column;align-items:flex-start}.archives-timeline[data-v-5874a6cf]{gap:30px}.archives-timeline-shell[data-v-5874a6cf]{border-width:8px;border-radius:0;padding:12px}.archives-timeline-frame[data-v-5874a6cf]{border-radius:0;padding:18px 12px}.archive-entry[data-v-5874a6cf]{grid-template-columns:28px minmax(0,1fr);column-gap:14px}.archive-entry-dot[data-v-5874a6cf]{border-width:3px;width:16px;height:16px}.archive-card[data-v-5874a6cf]{border-radius:24px;grid-template-rows:176px auto;width:100%}.archive-card-cover-shell[data-v-5874a6cf]{overflow:hidden}.archive-card-cover[data-v-5874a6cf]{border-radius:0;height:164px}.archive-card-body[data-v-5874a6cf]{gap:12px;padding:16px}.archive-card-time[data-v-5874a6cf]{font-size:.78rem}.archive-card h2[data-v-5874a6cf]{font-size:1.14rem}.archive-card-tag[data-v-5874a6cf]{min-height:28px;padding:0 10px;font-size:.78rem}.archive-card-summary[data-v-5874a6cf]{font-size:.88rem;line-height:1.62}}.favorites-page[data-v-bf41b19d]{padding:54px 0 80px}.favorites-stage[data-v-bf41b19d]{isolation:isolate;gap:28px;width:min(100%,1240px);margin:0 auto;display:grid;position:relative}.favorites-stage[data-v-bf41b19d]:before{content:"";z-index:0;border:1px solid var(--surface-panel-border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card) 82%, #141e2e47), color-mix(in srgb, var(--surface-card) 76%, #141e2e61));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-strong);pointer-events:none;border-radius:34px;position:absolute;inset:-22px -22px -24px}.favorites-stage[data-v-bf41b19d]>*{z-index:1;position:relative}.favorites-hero[data-v-bf41b19d],.favorites-state[data-v-bf41b19d],.favorites-content[data-v-bf41b19d],.favorites-loading-stage[data-v-bf41b19d]{width:100%;margin:0}.favorites-hero[data-v-bf41b19d]{align-items:center;gap:18px;display:flex}.favorites-hero-icon[data-v-bf41b19d]{width:64px;height:64px;color:var(--active-color);justify-content:center;align-items:center;display:inline-flex}.favorites-hero-icon[data-v-bf41b19d] svg{width:42px;height:42px}.favorites-hero-copy h1[data-v-bf41b19d]{color:var(--text-main);margin:0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.1}.favorites-hero-copy p[data-v-bf41b19d]{color:var(--text-subtle);margin:10px 0 0;font-size:1rem}.favorites-loading-stage[data-v-bf41b19d]{isolation:isolate;background:radial-gradient(circle at 16% 22%,#ffe27a1f,#0000 20%),radial-gradient(circle at 80% 26%,#adcd601a,#0000 20%),linear-gradient(135deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff2e;border-radius:30px;min-height:420px;position:relative;overflow:hidden}.favorites-loading-backdrop[data-v-bf41b19d]{-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:#ffffff14;position:absolute;inset:0}.favorites-loading-stage[data-v-bf41b19d]:before,.favorites-loading-stage[data-v-bf41b19d]:after{content:"";filter:blur(10px);background:#ffffff1a;border-radius:24px;height:74px;position:absolute}.favorites-loading-stage[data-v-bf41b19d]:before{top:132px;left:76px;right:76px}.favorites-loading-stage[data-v-bf41b19d]:after{width:280px;top:226px;left:76px}.favorites-loading-spinner[data-v-bf41b19d]{z-index:1;border:4px solid #149cff29;border-top-color:var(--active-color);width:44px;height:44px;box-shadow:0 0 28px color-mix(in srgb, var(--active-color) 22%, transparent);border-radius:50%;margin:-22px 0 0 -22px;animation:.9s linear infinite favorites-spin-bf41b19d;position:absolute;top:50%;left:50%}.glass-panel[data-v-bf41b19d]{border:1px solid var(--surface-panel-border);color:var(--text-main);background:var(--surface-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-card);border-radius:24px;padding:22px 24px}.favorites-state.is-error[data-v-bf41b19d]{justify-content:space-between;align-items:center;gap:18px;display:flex}.favorites-state p[data-v-bf41b19d]{margin:0}.retry-button[data-v-bf41b19d]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0bbcff 0%,#3cbcff 100%);border:0;border-radius:999px;padding:10px 16px}.favorites-content[data-v-bf41b19d],.favorites-groups[data-v-bf41b19d]{gap:26px;display:grid}.favorites-group[data-v-bf41b19d]{gap:18px;display:grid}.favorite-group-enter-active[data-v-bf41b19d]{transition:opacity .42s,filter .42s,transform .42s;transition-delay:var(--group-delay,0s)}.favorite-group-enter-from[data-v-bf41b19d]{opacity:0;filter:blur(12px);transform:translateY(20px)}.favorite-group-enter-to[data-v-bf41b19d]{opacity:1;filter:blur();transform:translateY(0)}.group-header[data-v-bf41b19d]{align-items:center;gap:10px;display:flex}.group-header h2[data-v-bf41b19d]{color:var(--text-main);margin:0;font-size:2rem}.group-count[data-v-bf41b19d]{color:#1f8fe2;background:color-mix(in srgb, var(--active-color) 20%, #f4f9fff5);border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.favorites-grid[data-v-bf41b19d]{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;display:grid}.favorite-card[data-v-bf41b19d]{-webkit-backdrop-filter:blur(16px)saturate(112%);backdrop-filter:blur(16px)saturate(112%);background:linear-gradient(135deg,#fafcff80,#e8f1fc61);border:1px solid #ffffff57;border-radius:18px;align-items:center;gap:14px;min-height:74px;padding:12px 14px;transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s;display:flex;box-shadow:0 14px 32px #5a678124}.favorite-card[data-v-bf41b19d]:hover{border-color:color-mix(in srgb, var(--active-color) 28%, #ffffff57);background:linear-gradient(135deg,#fcfeff9e,#e6f0fc7a);transform:translateY(-2px);box-shadow:0 18px 36px #5a67812e}.favorite-card-enter-active[data-v-bf41b19d]{transition:opacity .4s,transform .4s,filter .4s;transition-delay:var(--card-delay,0s)}.favorite-card-enter-from[data-v-bf41b19d]{opacity:0;filter:blur(10px);transform:translateY(16px)scale(.985)}.favorite-card-enter-to[data-v-bf41b19d]{opacity:1;filter:blur();transform:translateY(0)scale(1)}.favorite-icon-wrap[data-v-bf41b19d]{transform-origin:50%;background:linear-gradient(135deg,#17223ab8,#121b2f94);border-radius:14px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .26s,box-shadow .26s,background-color .26s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.favorite-icon[data-v-bf41b19d]{object-fit:cover;transform-origin:50%;will-change:transform;width:100%;height:100%}.fallback-icon[data-v-bf41b19d]{color:#f4f8ff;font-size:1.1rem;font-weight:700}.favorite-copy[data-v-bf41b19d]{min-width:0}.favorite-copy h3[data-v-bf41b19d]{color:#1e2d45f5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.2;overflow:hidden}.favorite-copy p[data-v-bf41b19d]{color:#283854eb;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.favorite-card:hover .favorite-icon-wrap[data-v-bf41b19d]{background:linear-gradient(135deg, color-mix(in srgb, var(--active-color) 28%, #17223ae6), #121b2fcc);box-shadow:inset 0 1px 0 #ffffff24, 0 10px 22px color-mix(in srgb, var(--active-color) 18%, transparent);animation:.72s icon-sway-wrap-bf41b19d}.favorite-card:hover .favorite-icon[data-v-bf41b19d],.favorite-card:hover .fallback-icon[data-v-bf41b19d]{animation:.72s icon-sway-bf41b19d}@keyframes favorites-spin-bf41b19d{to{transform:rotate(360deg)}}@keyframes icon-sway-wrap-bf41b19d{0%{transform:rotate(0)translateY(0)}28%{transform:rotate(-7deg)translateY(-1px)}58%{transform:rotate(6deg)translateY(-1px)}82%{transform:rotate(-3deg)translateY(0)}to{transform:rotate(0)translateY(0)}}@keyframes icon-sway-bf41b19d{0%{transform:rotate(0)scale(1)}28%{transform:rotate(-10deg)scale(1.04)}58%{transform:rotate(8deg)scale(1.04)}82%{transform:rotate(-4deg)scale(1.02)}to{transform:rotate(0)scale(1)}}@media (width<=1180px){.favorites-grid[data-v-bf41b19d]{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (width<=900px){.favorites-grid[data-v-bf41b19d]{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=768px){.favorites-page[data-v-bf41b19d]{padding:26px 0 52px}.favorites-stage[data-v-bf41b19d]{gap:22px}.favorites-stage[data-v-bf41b19d]:before{border-radius:28px;inset:-14px -12px -16px}.favorites-hero[data-v-bf41b19d]{gap:14px}.favorites-hero-icon[data-v-bf41b19d]{width:52px;height:52px}.favorites-hero-icon[data-v-bf41b19d] svg{width:34px;height:34px}.favorites-hero-copy p[data-v-bf41b19d]{font-size:1rem}.favorites-loading-stage[data-v-bf41b19d]{border-radius:24px;min-height:320px}.favorites-loading-stage[data-v-bf41b19d]:before{height:62px;top:92px;left:18px;right:18px}.favorites-loading-stage[data-v-bf41b19d]:after{width:calc(100% - 110px);height:62px;top:172px;left:18px}.favorites-state.is-error[data-v-bf41b19d]{flex-direction:column;align-items:flex-start}.group-header h2[data-v-bf41b19d]{font-size:1.7rem}.favorites-grid[data-v-bf41b19d]{grid-template-columns:1fr}}.gallery-page[data-v-80590367]{isolation:isolate;background:0 0;min-height:calc(100vh - 110px);padding:42px 0 72px;position:relative;overflow:hidden}.gallery-page-inner[data-v-80590367]{z-index:1;align-content:start;gap:36px;width:min(100%,1440px);margin:0 auto;padding:0 24px;display:grid;position:relative}.gallery-hero[data-v-80590367]{align-items:center;gap:18px;width:min(100%,1120px);margin:0 auto;display:flex}.gallery-hero-icon[data-v-80590367]{color:#129dff;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.gallery-hero-icon[data-v-80590367] svg{width:42px;height:42px}.gallery-hero-copy h1[data-v-80590367]{color:#23375d;margin:0;font-size:clamp(2.1rem,3.5vw,3.3rem);line-height:1.04}.gallery-hero-copy p[data-v-80590367]{color:#365988cc;margin:10px 0 0;font-size:1rem}.glass-panel[data-v-80590367]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff3;border:1px solid #ffffff4d;border-radius:28px;box-shadow:0 18px 48px #606d8a24}.gallery-state[data-v-80590367]{color:#23375d;width:min(100%,1120px);margin:0 auto;padding:26px 28px}.gallery-error[data-v-80590367]{justify-content:space-between;align-items:center;gap:18px;display:flex}.gallery-error p[data-v-80590367]{margin:0}.gallery-action[data-v-80590367]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0bbcff 0%,#3cbcff 100%);border:0;border-radius:999px;padding:10px 16px}.gallery-loading[data-v-80590367]{justify-content:center;align-items:center;min-height:320px;display:flex}.gallery-loading-spinner[data-v-80590367]{border:4px solid #129dff26;border-top-color:#129dff;border-radius:50%;width:44px;height:44px;animation:.9s linear infinite gallery-spin-80590367}.gallery-canvas[data-v-80590367]{width:min(100%,1120px);margin:0 auto;position:relative}.gallery-board[data-v-80590367]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:40px 48px;display:grid}.gallery-album-shell[data-v-80590367]{color:#24375d;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:14px;padding:0;display:grid;position:relative}.gallery-album-shell.is-busy[data-v-80590367]{cursor:progress}.gallery-album-shell.is-origin-hidden[data-v-80590367]{opacity:0;pointer-events:none}.gallery-album-stack[data-v-80590367]{aspect-ratio:16/10.8;width:min(100%,320px);transform:rotate(var(--album-rotation,0deg));filter:drop-shadow(0 18px 28px #59668238);transition:transform .24s,filter .24s;position:relative}.gallery-album-shell:hover .gallery-album-stack[data-v-80590367]{transform:translateY(-4px) rotate(var(--album-rotation,0deg))}.gallery-album-layer[data-v-80590367],.gallery-album-cover[data-v-80590367]{background-position:50%;background-size:cover;border-radius:18px;position:absolute;inset:0}.gallery-album-layer[data-v-80590367]{transform:rotate(var(--layer-rotation,0deg)) translateY(-2px);background-color:#ffffffb8;border:8px solid #ffffffe0;box-shadow:0 14px 26px #54627e1f}.gallery-album-layer[data-v-80590367]:first-of-type{inset:-6px 10px 18px -10px}.gallery-album-layer[data-v-80590367]:last-of-type{inset:10px -8px -8px 8px}.gallery-album-cover[data-v-80590367]{object-fit:cover;background:#ffffffd1;border:10px solid #fffffff0;width:100%;height:100%;position:absolute;box-shadow:0 18px 36px #4f5f7c24}.gallery-album-count[data-v-80590367]{color:#fff;background:linear-gradient(135deg,#0bbcff 0%,#2db7ff 100%);border-radius:999px;justify-content:center;align-items:center;min-width:66px;padding:8px 16px;font-size:.98rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:-14px;box-shadow:0 12px 24px #129dff3d}.gallery-album-meta[data-v-80590367]{gap:8px;display:grid}.gallery-album-meta strong[data-v-80590367]{color:#21365d;font-size:2rem;line-height:1}.gallery-album-meta time[data-v-80590367]{color:#5b76a0e6;font-size:1rem}.gallery-expanded-layer[data-v-80590367]{z-index:4;pointer-events:none;position:absolute;inset:0}.gallery-expanded-cover[data-v-80590367],.gallery-photo-card[data-v-80590367]{pointer-events:auto;position:absolute}.gallery-expanded-cover[data-v-80590367]{z-index:6}.gallery-album-stack.is-expanded[data-v-80590367]{width:100%;transform:rotate(0)}.gallery-album-meta.is-expanded-meta[data-v-80590367]{gap:10px}.gallery-photo-card[data-v-80590367]{z-index:5;cursor:zoom-in;background:#fffffff5;border:0;border-radius:10px;padding:14px 14px 20px;box-shadow:0 24px 44px #52607c33}.gallery-photo-card.is-landscape[data-v-80590367]{padding-bottom:16px}.gallery-photo-card.is-portrait[data-v-80590367]{padding-bottom:22px}.gallery-photo-tape[data-v-80590367]{width:52px;height:18px;transform:translateX(-50%) rotate(var(--tape-rotation,0deg));background:linear-gradient(#ffe99ceb,#f2d26cd1);border-radius:4px;position:absolute;top:-10px;left:50%;box-shadow:0 6px 10px #a3853824}.gallery-photo-image[data-v-80590367]{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.gallery-preview[data-v-80590367]{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121a2ab8;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.gallery-preview-close[data-v-80590367]{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:44px;height:44px;font-size:2rem;line-height:1;position:absolute;top:22px;right:24px}.gallery-preview-image[data-v-80590367]{border-radius:22px;max-width:min(100%,1080px);max-height:min(100%,82vh);box-shadow:0 30px 66px #00000047}@keyframes gallery-spin-80590367{to{transform:rotate(360deg)}}@media (width<=1080px){.gallery-page-inner[data-v-80590367]{padding:0 16px}.gallery-board[data-v-80590367]{gap:32px 24px}.gallery-album-meta strong[data-v-80590367]{font-size:1.8rem}}@media (width<=900px){.gallery-board[data-v-80590367]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.gallery-page[data-v-80590367]{min-height:auto;padding:24px 0 40px}.gallery-page-inner[data-v-80590367]{gap:22px;padding:0 8px}.gallery-hero[data-v-80590367]{gap:12px}.gallery-hero-icon[data-v-80590367]{width:46px;height:46px}.gallery-hero-icon[data-v-80590367] svg{width:34px;height:34px}.gallery-hero-copy p[data-v-80590367]{font-size:1rem}.gallery-error[data-v-80590367]{flex-direction:column;align-items:flex-start}.gallery-board[data-v-80590367]{gap:22px 16px}.gallery-album-stack[data-v-80590367]{width:100%}.gallery-album-count[data-v-80590367]{min-width:58px;padding:7px 14px;font-size:.9rem;right:-6px}.gallery-album-meta[data-v-80590367]{gap:6px}.gallery-album-meta strong[data-v-80590367]{font-size:1.55rem}.gallery-album-meta time[data-v-80590367]{font-size:.92rem;line-height:1.5}.gallery-photo-card[data-v-80590367]{padding:10px 10px 14px}.gallery-preview[data-v-80590367]{padding:18px}}@media (width<=640px){.gallery-board[data-v-80590367]{grid-template-columns:1fr}.gallery-album-stack[data-v-80590367]{width:min(100%,320px)}}.guestbook-page[data-v-f36d0692]{gap:30px;padding:52px 0 84px;display:grid}.guestbook-hero[data-v-f36d0692]{grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);align-items:stretch;gap:24px;width:100%;max-width:1180px;margin:0 auto;padding:0 12px;display:grid}.guestbook-hero-main[data-v-f36d0692],.guestbook-hero-note[data-v-f36d0692],.guestbook-guide[data-v-f36d0692],.guestbook-panel[data-v-f36d0692]{background:linear-gradient(#fffffff2,#f8fafded);border:1px solid #ffffff85;border-radius:32px;box-shadow:0 20px 50px #101a281f}.guestbook-hero-main[data-v-f36d0692]{align-items:center;gap:22px;padding:28px 30px;display:flex}.guestbook-hero-note[data-v-f36d0692]{align-content:center;gap:14px;padding:26px 24px;display:grid}.guestbook-hero-icon[data-v-f36d0692]{background:linear-gradient(#fffffffa,#f1f6fce6);border:1px solid #ffffff94;border-radius:28px;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}.guestbook-hero-icon[data-v-f36d0692] svg{width:42px;height:42px}.guestbook-hero-copy[data-v-f36d0692]{min-width:0;color:var(--text-main)}.guestbook-eyebrow[data-v-f36d0692],.guestbook-guide-kicker[data-v-f36d0692]{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.guestbook-hero-copy h1[data-v-f36d0692],.guestbook-guide h2[data-v-f36d0692],.guestbook-panel-head h2[data-v-f36d0692]{color:var(--text-main);margin:0}.guestbook-hero-copy h1[data-v-f36d0692]{margin-top:10px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.08}.guestbook-subtitle[data-v-f36d0692],.guestbook-hero-note p[data-v-f36d0692],.guestbook-guide p[data-v-f36d0692],.guestbook-panel-head p[data-v-f36d0692]{color:#354863e0;margin:0;font-size:1rem;line-height:1.8}.guestbook-subtitle[data-v-f36d0692]{max-width:760px;margin-top:14px;font-size:1.05rem;line-height:1.82}.guestbook-board[data-v-f36d0692]{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:24px;width:100%;max-width:1180px;margin:0 auto;padding:0 12px;display:grid}.guestbook-guide[data-v-f36d0692]{gap:18px;padding:28px 24px;display:grid;position:sticky;top:108px}.guestbook-guide h2[data-v-f36d0692]{font-size:1.8rem}.guestbook-guide-points[data-v-f36d0692]{gap:14px;display:grid}.guestbook-guide-point[data-v-f36d0692]{background:#f8fafdf5;border:1px solid #d6dfedf0;border-radius:20px;gap:6px;padding:16px 16px 15px;display:grid}.guestbook-guide-point strong[data-v-f36d0692]{color:var(--text-main);font-size:.98rem}.guestbook-guide-point span[data-v-f36d0692]{color:var(--text-subtle);font-size:.9rem;line-height:1.65}.guestbook-panel[data-v-f36d0692]{min-width:0;padding:30px}.guestbook-panel-head[data-v-f36d0692]{border-bottom:1px solid #d4dce8eb;gap:10px;margin-bottom:24px;padding-bottom:20px;display:grid}.guestbook-panel-head h2[data-v-f36d0692]{font-size:clamp(1.7rem,2.4vw,2.3rem)}.guestbook-status[data-v-f36d0692]{border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:40px;padding:0 16px;font-weight:700;display:inline-flex}.guestbook-waline[data-v-f36d0692]{min-height:360px}.guestbook-waline[data-v-f36d0692] .wl-container{font-size:16px}.guestbook-waline[data-v-f36d0692] .wl-editor,.guestbook-waline[data-v-f36d0692] .wl-panel,.guestbook-waline[data-v-f36d0692] .wl-card-item,.guestbook-waline[data-v-f36d0692] .wl-preview{background:#fffffff7;border-color:#d4dce8eb;box-shadow:0 12px 28px #121c2a0f}.guestbook-waline[data-v-f36d0692] .wl-editor{border-radius:24px;padding:18px}.guestbook-waline[data-v-f36d0692] .wl-input,.guestbook-waline[data-v-f36d0692] .wl-editor textarea,.guestbook-waline[data-v-f36d0692] .wl-editor input,.guestbook-waline[data-v-f36d0692] .wl-input input{color:#24314a;background:#f7f9fc;border-color:#d2dbe8f0}.guestbook-waline[data-v-f36d0692] .wl-editor textarea,.guestbook-waline[data-v-f36d0692] .wl-editor input,.guestbook-waline[data-v-f36d0692] .wl-input input{border-radius:16px;font-size:.98rem;line-height:1.6}.guestbook-waline[data-v-f36d0692] .wl-editor textarea{min-height:164px}.guestbook-waline[data-v-f36d0692] .wl-content{color:#26354d;font-size:1rem;line-height:1.9}.guestbook-waline[data-v-f36d0692] .wl-card-item{border-radius:22px;padding:18px 18px 16px}.guestbook-waline[data-v-f36d0692] .wl-card .wl-meta{margin-bottom:10px}.guestbook-waline[data-v-f36d0692] .wl-nick{color:#20314d;font-weight:700}.guestbook-waline[data-v-f36d0692] .wl-time,.guestbook-waline[data-v-f36d0692] .wl-label,.guestbook-waline[data-v-f36d0692] .wl-placeholder,.guestbook-waline[data-v-f36d0692] .wl-meta-head,.guestbook-waline[data-v-f36d0692] .wl-login-info,.guestbook-waline[data-v-f36d0692] .wl-empty{color:#445774d1}.guestbook-waline[data-v-f36d0692] .wl-action,.guestbook-waline[data-v-f36d0692] .wl-like,.guestbook-waline[data-v-f36d0692] .wl-reply,.guestbook-waline[data-v-f36d0692] .wl-close,.guestbook-waline[data-v-f36d0692] .wl-sort button{color:#435570d1}.guestbook-waline[data-v-f36d0692] .wl-action:hover,.guestbook-waline[data-v-f36d0692] .wl-like:hover,.guestbook-waline[data-v-f36d0692] .wl-reply:hover,.guestbook-waline[data-v-f36d0692] .wl-sort button:hover{color:#1f4d8f}.guestbook-waline[data-v-f36d0692] .wl-btn{border-radius:14px}.guestbook-waline[data-v-f36d0692] .wl-btn.primary{background:linear-gradient(135deg,#0bbcff 0%,#3cbcff 100%);border-color:#0000;box-shadow:0 14px 26px #149cff38}.guestbook-waline[data-v-f36d0692] .wl-card .wl-quote,.guestbook-waline[data-v-f36d0692] .wl-quote,.guestbook-waline[data-v-f36d0692] .wl-preview{background:#f7f9fc;border-color:#d4dce8eb}html[data-theme=dark] .guestbook-hero-main,html[data-theme=dark] .guestbook-hero-note,html[data-theme=dark] .guestbook-guide,html[data-theme=dark] .guestbook-panel{background:linear-gradient(#101926f2,#0d1521f7);border-color:#88a0c92e;box-shadow:0 22px 52px #02081257}html[data-theme=dark] .guestbook-hero-icon{background:linear-gradient(#1c2739f0,#141e2ce6);border-color:#95b0db3d}html[data-theme=dark] .guestbook-subtitle,html[data-theme=dark] .guestbook-panel-head p,html[data-theme=dark] .guestbook-guide p,html[data-theme=dark] .guestbook-hero-note p{color:#d4e0f1d6}html[data-theme=dark] .guestbook-guide-point{background:#161f2deb;border-color:#7a91b633}html[data-theme=dark] .guestbook-guide-point strong{color:#edf4ff}html[data-theme=dark] .guestbook-guide-point span{color:#c6d5ebc7}html[data-theme=dark] .guestbook-waline .wl-editor,html[data-theme=dark] .guestbook-waline .wl-panel,html[data-theme=dark] .guestbook-waline .wl-card-item,html[data-theme=dark] .guestbook-waline .wl-preview{background:#141d2bf5;border-color:#8197bd2e;box-shadow:0 14px 30px #0208123d}html[data-theme=dark] .guestbook-waline .wl-editor textarea,html[data-theme=dark] .guestbook-waline .wl-input,html[data-theme=dark] .guestbook-waline .wl-editor input,html[data-theme=dark] .guestbook-waline .wl-input input,html[data-theme=dark] .guestbook-waline .wl-card .wl-quote,html[data-theme=dark] .guestbook-waline .wl-quote,html[data-theme=dark] .guestbook-waline .wl-preview{color:#fff;background:#0d1521eb;border-color:#7b91b62e}html[data-theme=dark] .guestbook-waline .wl-header{border-bottom-color:#7b91b638}html[data-theme=dark] .guestbook-waline .wl-header-item{border-inline-color:#7b91b62e}html[data-theme=dark] .guestbook-waline .wl-header label{color:#c6d5ebdb}html[data-theme=dark] .guestbook-waline textarea.wl-editor{color:#fff;caret-color:#fff;-webkit-text-fill-color:#fff}html[data-theme=dark] .guestbook-waline .wl-input::placeholder,html[data-theme=dark] .guestbook-waline .wl-editor::placeholder{color:#a6b8d480}html[data-theme=dark] .guestbook-waline .wl-content,html[data-theme=dark] .guestbook-waline .wl-content p,html[data-theme=dark] .guestbook-waline .wl-content li,html[data-theme=dark] .guestbook-waline .wl-content blockquote,html[data-theme=dark] .guestbook-waline .wl-content code,html[data-theme=dark] .guestbook-waline .wl-content pre,html[data-theme=dark] .guestbook-waline .wl-preview *,html[data-theme=dark] .guestbook-waline .wl-nick{color:#fff}html[data-theme=dark] .guestbook-waline .wl-time,html[data-theme=dark] .guestbook-waline .wl-label,html[data-theme=dark] .guestbook-waline .wl-placeholder,html[data-theme=dark] .guestbook-waline .wl-meta-head,html[data-theme=dark] .guestbook-waline .wl-login-info,html[data-theme=dark] .guestbook-waline .wl-empty,html[data-theme=dark] .guestbook-waline .wl-action,html[data-theme=dark] .guestbook-waline .wl-like,html[data-theme=dark] .guestbook-waline .wl-reply,html[data-theme=dark] .guestbook-waline .wl-sort button{color:#c0d0e7d1}:root[data-theme=dark] .guestbook-waline .wl-info .wl-btn:not(.primary){font-weight:600;box-shadow:0 10px 18px #02081238;color:#fff!important;background:#ffffff1f!important;border-color:#ffffffc7!important}:root[data-theme=dark] .guestbook-waline .wl-info .wl-btn:not(.primary):hover{color:#fff!important;background:#ffffff2e!important;border-color:#fffffff5!important}html[data-theme=dark] .guestbook-waline .wl-meta .wl-browser,html[data-theme=dark] .guestbook-waline .wl-meta .wl-os,html[data-theme=dark] .guestbook-waline .wl-meta .wl-addr{color:#fff;background:#7888a038;border:1px solid #94a7c62e;border-radius:8px}html[data-theme=dark] .guestbook-waline .wl-meta .wl-browser:before,html[data-theme=dark] .guestbook-waline .wl-meta .wl-os:before,html[data-theme=dark] .guestbook-waline .wl-meta .wl-addr:before{filter:brightness(1.55);opacity:.92}html[data-theme=dark] .guestbook-waline .wl-admin-actions .wl-btn{color:#d8e4f5e0;background:#121b28e0;border-color:#8ea3c461}html[data-theme=dark] .guestbook-waline .wl-admin-actions .wl-btn:hover:not(:disabled){color:#fff;background:#1c283af5;border-color:#aabedd80}html[data-theme=dark] .guestbook-waline .wl-admin-actions .wl-btn.wl-approved:not(:disabled){color:#dff4e8}html[data-theme=dark] .guestbook-waline .wl-admin-actions .wl-btn.wl-waiting:not(:disabled){color:#ffe3a3}html[data-theme=dark] .guestbook-waline .wl-admin-actions .wl-btn.wl-spam:not(:disabled){color:#ffb3b3}html[data-theme=dark] .guestbook-waline .wl-admin-actions .wl-btn:disabled{color:#14253e;background:linear-gradient(135deg,#fffffff5,#deeaf8eb);border-color:#f3f7ffe6;box-shadow:0 10px 18px #0208122e}@media (width<=768px){.guestbook-page[data-v-f36d0692]{gap:22px;padding:24px 0 52px}.guestbook-hero[data-v-f36d0692],.guestbook-board[data-v-f36d0692]{grid-template-columns:minmax(0,1fr);gap:18px}.guestbook-hero-main[data-v-f36d0692],.guestbook-hero-note[data-v-f36d0692],.guestbook-guide[data-v-f36d0692],.guestbook-panel[data-v-f36d0692]{border-radius:24px;padding:22px 18px}.guestbook-guide[data-v-f36d0692]{position:static}}@media (width<=560px){.guestbook-hero-main[data-v-f36d0692]{flex-direction:column;align-items:flex-start}.guestbook-hero-copy h1[data-v-f36d0692]{font-size:clamp(2rem,12vw,3rem)}.guestbook-subtitle[data-v-f36d0692],.guestbook-panel-head p[data-v-f36d0692],.guestbook-guide p[data-v-f36d0692],.guestbook-hero-note p[data-v-f36d0692]{font-size:.96rem}}.home-posts-sidebar-eyebrow[data-v-2cd472e0]{color:#7082a4;letter-spacing:.24em;margin:0;font-size:.76rem;font-weight:700}.home-posts-sidebar-heading[data-v-2cd472e0]{gap:8px;display:grid}.home-posts-sidebar-heading h2[data-v-2cd472e0]{color:#24314a;margin:0;font-size:1.48rem;line-height:1.08}.home-posts-sidebar-heading p[data-v-2cd472e0]{color:#7890b4;margin:0;font-size:.92rem;line-height:1.68}.home-time-card[data-v-2cd472e0]{background:radial-gradient(circle at 100% 0,#a1c6ffe0,#0000 34%),linear-gradient(#fffffffa,#f5f8fffa);gap:20px}.home-time-heading[data-v-2cd472e0]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.home-time-chip[data-v-2cd472e0]{color:#43608f;background:#ffffffb8;border:1px solid #6586cc2e;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.home-time-chip-icon[data-v-2cd472e0]{width:15px;height:15px}.home-time-display[data-v-2cd472e0]{background:linear-gradient(165deg,#fffffff7,#eef5fff2),linear-gradient(#78a5ff1f,#78a5ff00);border:1px solid #85a2df2e;border-radius:30px;gap:12px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.home-time-display[data-v-2cd472e0]:before{content:"";pointer-events:none;background:radial-gradient(circle,#77a0ff3d,#77a0ff00);border-radius:50%;width:128px;height:128px;position:absolute;top:-36px;right:-20px}.home-time-display strong[data-v-2cd472e0],.home-time-display span[data-v-2cd472e0]{z-index:1;position:relative}.home-time-display strong[data-v-2cd472e0]{color:#22314a;letter-spacing:-.04em;font-size:clamp(2rem,4vw,2.9rem);font-weight:800;line-height:.96}.home-time-display span[data-v-2cd472e0]{color:#6880a4;font-size:.94rem;line-height:1.6}:root[data-theme=dark],html[data-theme=dark] .home-page .home-time-card{background:radial-gradient(circle at 100% 0,#5c7cc447,#0000 34%),linear-gradient(#111b29fa,#0c1421fa)!important}:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .home-page .home-posts-sidebar-eyebrow,html[data-theme=dark] .home-page .home-posts-sidebar-heading p{color:#d6e1f1d6!important}:root[data-theme=dark],html[data-theme=dark] .home-page .home-time-chip{color:#d6e2f7;background:#ffffff0f;border-color:#768aab38}:root[data-theme=dark],html[data-theme=dark] .home-page .home-time-display{background:linear-gradient(165deg,#162132f5,#121c2bf0),linear-gradient(#5587ff29,#5587ff00);border-color:#768aab33}:root[data-theme=dark],html[data-theme=dark] .home-page .home-time-display:before{background:radial-gradient(circle,#5c88ff2e,#5c88ff00)}:root[data-theme=dark],html[data-theme=dark] .home-page .home-time-display strong{color:#eef4ff}:root[data-theme=dark],html[data-theme=dark] .home-page .home-time-display span{color:#d6e1f1d1}.home-special-date-card[data-v-1eb744e5]{background:#fffffff5;gap:22px}.home-special-date-header[data-v-1eb744e5]{justify-content:space-between;align-items:center;display:flex}.home-special-date-title-wrap[data-v-1eb744e5]{align-items:center;gap:12px;display:inline-flex}.home-special-date-title-icon[data-v-1eb744e5]{color:#4a4a4a;width:24px;height:24px}.home-special-date-title-copy[data-v-1eb744e5]{gap:6px;display:grid}.home-special-date-title-copy h2[data-v-1eb744e5]{color:#3b3f46;margin:0;font-size:1.65rem;font-weight:700;line-height:1.1}.home-special-date-title-copy p[data-v-1eb744e5]{color:#8a909a;margin:0;font-size:.9rem;line-height:1.6}.home-posts-sidebar-state[data-v-1eb744e5]{color:#717781;text-align:center;place-items:center;min-height:140px;font-size:.96rem;display:grid}.home-special-date-shell[data-v-1eb744e5]{gap:16px;display:grid}.home-special-date-today-panel[data-v-1eb744e5]{text-align:center;background:linear-gradient(#fff,#fbfbfc);border:1px solid #dbdfe4e6;border-radius:26px;gap:16px;padding:28px 24px;display:grid}.home-special-date-today-topline[data-v-1eb744e5]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;display:flex}.home-special-date-today-year-month[data-v-1eb744e5],.home-special-date-today-weekday[data-v-1eb744e5]{color:#50545d;font-size:1.1rem;line-height:1.3}.home-special-date-today-day[data-v-1eb744e5]{color:#263244;letter-spacing:-.04em;font-size:clamp(3.2rem,6vw,4.2rem);font-weight:800;line-height:.95}.home-special-date-today-lunar[data-v-1eb744e5]{color:#444b56;margin:0;font-size:1.75rem;font-weight:600;line-height:1.1}.home-special-date-today-ordinal[data-v-1eb744e5]{color:#9097a2;margin:0;font-size:.95rem;line-height:1.5}.home-special-date-today-tags[data-v-1eb744e5]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.home-special-date-today-tag[data-v-1eb744e5]{color:#8f5c48;background:#f7e4d8b3;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.home-special-date-today-festival-summary[data-v-1eb744e5]{color:#5d6470;margin:0;font-size:.92rem;line-height:1.7}.home-special-date-upcoming[data-v-1eb744e5]{gap:14px;display:grid}.home-special-date-item[data-v-1eb744e5],.home-special-date-empty[data-v-1eb744e5]{background:#fffffffa;border:1px solid #dbdfe4eb;border-radius:18px;padding:18px 18px 17px}.home-special-date-item[data-v-1eb744e5]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.home-special-date-copy[data-v-1eb744e5]{gap:6px;min-width:0;display:grid}.home-special-date-copy h3[data-v-1eb744e5]{color:#3c434c;overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.home-special-date-copy p[data-v-1eb744e5]{color:#97a0ad;overflow-wrap:anywhere;margin:0;font-size:.84rem;line-height:1.5}.home-special-date-item strong[data-v-1eb744e5]{color:#2f3d52;white-space:nowrap;font-size:.98rem;font-weight:700}.home-special-date-empty[data-v-1eb744e5]{color:#7a838f;text-align:center;font-size:.92rem}.home-special-date-notice[data-v-1eb744e5]{color:#a06f56;text-align:center;margin:0;font-size:.82rem;line-height:1.6}:root[data-theme=dark],html[data-theme=dark] .home-page .home-special-date-card{background:linear-gradient(#111924fa,#0c121cfa)!important}:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .home-page .home-special-date-title-icon,html[data-theme=dark] .home-page .home-special-date-title-copy h2{color:#eef4ff!important}:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .home-page .home-special-date-title-copy p,html[data-theme=dark] .home-page .home-posts-sidebar-state{color:#d6e1f1b8!important}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .home-page .home-special-date-today-panel,html[data-theme=dark] .home-page .home-special-date-item,html[data-theme=dark] .home-page .home-special-date-empty{background:#ffffff0d!important;border-color:#768aab2e!important}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .home-page .home-special-date-today-year-month,html[data-theme=dark] .home-page .home-special-date-today-weekday,html[data-theme=dark] .home-page .home-special-date-today-lunar,html[data-theme=dark] .home-page .home-special-date-copy h3,html[data-theme=dark] .home-page .home-special-date-item strong{color:#eef4ff!important}:root[data-theme=dark],html[data-theme=dark] .home-page .home-special-date-today-day{color:#fff!important}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .home-page .home-special-date-today-ordinal,html[data-theme=dark] .home-page .home-special-date-copy p,html[data-theme=dark] .home-page .home-special-date-empty,html[data-theme=dark] .home-page .home-special-date-today-festival-summary{color:#d6e1f1ad!important}:root[data-theme=dark],html[data-theme=dark] .home-page .home-special-date-today-tag{color:#f4d8cb!important;background:#ffb08a29!important}:root[data-theme=dark],html[data-theme=dark] .home-page .home-special-date-notice{color:#f0c1a8!important}@media (width<=720px){.home-special-date-card[data-v-1eb744e5]{gap:18px}.home-special-date-title-copy h2[data-v-1eb744e5]{font-size:1.45rem}.home-special-date-today-panel[data-v-1eb744e5]{border-radius:22px;padding:24px 18px}.home-special-date-today-topline[data-v-1eb744e5]{gap:8px}.home-special-date-today-year-month[data-v-1eb744e5],.home-special-date-today-weekday[data-v-1eb744e5]{font-size:1rem}.home-special-date-today-lunar[data-v-1eb744e5]{font-size:1.55rem}.home-special-date-item[data-v-1eb744e5]{grid-template-columns:1fr;justify-items:start}}.home-posts-sidebar-eyebrow[data-v-cd522d54]{color:#7082a4;letter-spacing:.24em;margin:0;font-size:.76rem;font-weight:700}.home-posts-sidebar-heading[data-v-cd522d54]{gap:8px;display:grid}.home-posts-sidebar-heading h2[data-v-cd522d54]{color:#24314a;margin:0;font-size:1.48rem;line-height:1.08}.home-posts-sidebar-heading p[data-v-cd522d54]{color:#7890b4;margin:0;font-size:.92rem;line-height:1.68}.home-posts-sidebar-state[data-v-cd522d54]{color:#5c6f90;text-align:center;place-items:center;min-height:140px;font-size:.96rem;display:grid}.home-posts-sidebar-state.is-error[data-v-cd522d54]{color:#c25f5f}.home-weather-card[data-v-cd522d54]{background:radial-gradient(circle at 100% 0,#b1cfffe6,#0000 33%),linear-gradient(#fffffffa,#f4f8fffa);gap:20px}.home-weather-heading[data-v-cd522d54]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.home-weather-refresh[data-v-cd522d54]{color:#43608f;min-height:40px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #6586cc2e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,opacity .18s;display:inline-flex}.home-weather-refresh[data-v-cd522d54]:hover:not(:disabled){border-color:#5478c957;transform:translateY(-1px);box-shadow:0 12px 22px #486db81f}.home-weather-refresh[data-v-cd522d54]:disabled{cursor:wait;opacity:.7}.home-weather-refresh-icon[data-v-cd522d54]{width:15px;height:15px}.home-weather-shell[data-v-cd522d54]{background:linear-gradient(165deg,#fffffff5,#edf5fff2),linear-gradient(#78a5ff1f,#78a5ff00);border:1px solid #85a2df2e;border-radius:30px;gap:20px;padding:24px;display:grid;position:relative;overflow:hidden}.home-weather-shell[data-v-cd522d54]:before{content:"";pointer-events:none;background:radial-gradient(circle,#77a0ff42,#77a0ff00);border-radius:50%;width:156px;height:156px;position:absolute;top:-48px;right:-24px}.home-weather-shell.is-rain[data-v-cd522d54],.home-weather-shell.is-fog[data-v-cd522d54],.home-weather-shell.is-overcast[data-v-cd522d54],.home-weather-shell.is-cloudy[data-v-cd522d54]{background:linear-gradient(165deg,#fffffff5,#eff5fcf5),linear-gradient(#869abf24,#869abf00)}.home-weather-shell.is-thunder[data-v-cd522d54],.home-weather-shell.is-sand[data-v-cd522d54],.home-weather-shell.is-windy[data-v-cd522d54]{background:linear-gradient(165deg,#fffffff5,#f8f1e6f5),linear-gradient(#cc965b29,#cc965b00)}.home-weather-overview[data-v-cd522d54]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.home-weather-overview-copy[data-v-cd522d54]{gap:10px;display:grid}.home-weather-source[data-v-cd522d54]{color:#5170b7;letter-spacing:.08em;background:#5b85eb1f;border-radius:999px;width:fit-content;padding:8px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.home-weather-location[data-v-cd522d54]{align-items:center;gap:10px;display:inline-flex}.home-weather-location h3[data-v-cd522d54]{color:#22314a;margin:0;font-size:1.42rem;line-height:1.14}.home-weather-location-icon[data-v-cd522d54]{color:#6287dd;width:18px;height:18px}.home-weather-overview-copy p[data-v-cd522d54]{color:#6d82a4;margin:0;font-size:.94rem;line-height:1.6}.home-weather-hero-icon[data-v-cd522d54]{color:#6a8fff;background:#ffffffb8;border-radius:24px;place-items:center;width:74px;height:74px;display:grid;box-shadow:inset 0 1px #ffffffe6}.home-weather-hero-icon[data-v-cd522d54] svg{width:36px;height:36px}.home-weather-temperature[data-v-cd522d54]{gap:10px;display:grid}.home-weather-temperature strong[data-v-cd522d54]{color:#142033;font-size:clamp(3rem,4.2vw,3.8rem);line-height:.94}.home-weather-temperature span[data-v-cd522d54]{color:#7390c2;font-size:.96rem;font-weight:700}.home-weather-toggle[data-v-cd522d54]{color:#45638f;width:fit-content;min-height:42px;font:inherit;cursor:pointer;background:#ffffffbd;border:1px solid #6586cc2e;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.88rem;font-weight:700;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.home-weather-toggle[data-v-cd522d54]:hover{border-color:#5478c957;transform:translateY(-1px);box-shadow:0 12px 22px #486db81f}.home-weather-toggle-icon[data-v-cd522d54]{width:15px;height:15px;transition:transform .2s}.home-weather-toggle-icon.is-expanded[data-v-cd522d54]{transform:rotate(90deg)}.home-weather-details[data-v-cd522d54]{border-top:1px dashed #7b98cd42;gap:0;padding-top:16px;display:grid}.home-weather-detail-grid[data-v-cd522d54]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.home-weather-detail-item[data-v-cd522d54]{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.home-weather-detail-copy[data-v-cd522d54]{gap:2px;min-width:0;display:grid}.home-weather-detail-copy span[data-v-cd522d54]{color:#6c80a0;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:700;overflow:hidden}.home-weather-detail-copy strong[data-v-cd522d54]{color:#21314b;white-space:nowrap;text-overflow:ellipsis;font-size:1.08rem;line-height:1.12;overflow:hidden}.home-weather-detail-icon[data-v-cd522d54]{color:#5e86e3;width:20px;height:20px}.weather-details-enter-active[data-v-cd522d54],.weather-details-leave-active[data-v-cd522d54]{transition:opacity .22s,transform .22s}.weather-details-enter-from[data-v-cd522d54],.weather-details-leave-to[data-v-cd522d54]{opacity:0;transform:translateY(-8px)}:root[data-theme=dark],html[data-theme=dark] .home-page .home-weather-card{background:radial-gradient(circle at 100% 0,#6784cc47,#0000 33%),linear-gradient(#111b29fa,#0c1421fa)!important}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .home-page .home-posts-sidebar-eyebrow,html[data-theme=dark] .home-page .home-posts-sidebar-heading p,html[data-theme=dark] .home-page .home-posts-sidebar-state{color:#d6e1f1d6!important}:root[data-theme=dark],html[data-theme=dark] .home-page .home-posts-sidebar-heading h2{color:#eef4ff!important}:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .home-page .home-weather-refresh,html[data-theme=dark] .home-page .home-weather-toggle{color:#c7d8f7!important;background:#ffffff0d!important;border-color:#7e98cd33!important}:root[data-theme=dark],html[data-theme=dark] .home-page .home-weather-shell{background:linear-gradient(165deg,#162131fa,#0e1725fa),linear-gradient(#6691e024,#6691e000)!important;border-color:#7e98cd2e!important}:root[data-theme=dark],html[data-theme=dark] .home-page .home-weather-source{color:#bdd0ff!important;background:#6284d229!important}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .home-page .home-weather-location h3,html[data-theme=dark] .home-page .home-weather-temperature strong,html[data-theme=dark] .home-page .home-weather-detail-copy strong{color:#eef4ff!important}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .home-page .home-weather-overview-copy p,html[data-theme=dark] .home-page .home-weather-temperature span,html[data-theme=dark] .home-page .home-weather-detail-copy span{color:#d6e1f1d6!important}:root[data-theme=dark],html[data-theme=dark] .home-page .home-weather-hero-icon{background:#ffffff0d!important;border-color:#7e98cd2e!important}:root[data-theme=dark],html[data-theme=dark] .home-page .home-weather-details{border-top-color:#7e98cd33!important}@media (width<=720px){.home-weather-heading[data-v-cd522d54]{grid-template-columns:1fr}.home-weather-refresh[data-v-cd522d54]{justify-self:start}.home-weather-overview[data-v-cd522d54]{grid-template-columns:1fr}.home-weather-hero-icon[data-v-cd522d54]{width:58px;height:58px}.home-weather-detail-grid[data-v-cd522d54]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.home-weather-detail-grid[data-v-cd522d54]{grid-template-columns:1fr}}.home-posts-more-link[data-v-f71bc342]{letter-spacing:.12em}.home-page[data-v-f71bc342]{width:100vw;margin-left:calc(50% - 50vw);display:grid;overflow:clip}.home-hero[data-v-f71bc342]{isolation:isolate;z-index:2;place-items:center;min-height:calc(100svh - 102px);padding:clamp(48px,8vw,88px) 0 92px;display:grid;position:relative}.home-hero[data-v-f71bc342]:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(#080e1800,#0c14202e 52%,#e2edfa47 100%),radial-gradient(circle at 50% 100%,#ffffff38,#0000 68%);height:clamp(160px,24vw,280px);position:absolute;inset:auto 0 -1px}.home-stage[data-v-f71bc342]{text-align:center;z-index:1;transform-origin:50%;will-change:transform, opacity;justify-items:center;gap:14px;padding:0 18px;transition:transform .22s ease-out,opacity .22s ease-out;display:grid;position:relative}.home-eyebrow[data-v-f71bc342]{color:#ffffffd6;letter-spacing:.28em;text-transform:uppercase;text-shadow:0 10px 28px #080e1838;opacity:0;margin:0;font-size:.86rem;animation:.65s forwards home-fade-in-f71bc342}.home-title[data-v-f71bc342]{color:#fff;letter-spacing:-.06em;text-shadow:0 20px 52px #070c1647;opacity:0;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,10vw,7rem);font-weight:700;line-height:.94;animation:.95s cubic-bezier(.2,.8,.18,1) .18s forwards home-title-reveal-f71bc342;transform:scale(.72)}.home-subtitle[data-v-f71bc342]{color:#f7faffe6;text-shadow:0 12px 30px #080e182e;max-width:560px;margin:0;font-size:1rem;line-height:1.75}.home-subtitle-text[data-v-f71bc342]{flex-wrap:wrap;justify-content:center;row-gap:0;display:inline-flex}.home-subtitle-char[data-v-f71bc342]{opacity:0;animation:10ms linear forwards home-char-reveal-f71bc342;animation-delay:calc(.95s + var(--char-index) * 80ms);display:inline-block;position:relative}.home-subtitle-char[data-v-f71bc342]:not(:last-child):after{content:"";vertical-align:-.08em;opacity:0;width:2px;height:1em;animation:80ms linear forwards home-caret-step-f71bc342;animation-delay:calc(.95s + var(--char-index) * 80ms);background:#ffffffe0;margin-left:2px;display:inline-block}.home-subtitle-char[data-v-f71bc342]:last-child:after{content:"";vertical-align:-.08em;opacity:0;background:#ffffffe0;width:2px;height:1em;margin-left:2px;animation:10ms linear 2.47s forwards home-caret-show-f71bc342,.8s step-end 2.47s 4 home-caret-blink-f71bc342,10ms linear 5.67s forwards home-caret-hide-f71bc342;display:inline-block}.home-scroll-indicator[data-v-f71bc342]{z-index:3;color:#ffffffe6;cursor:pointer;background:0 0;border:0;justify-items:center;gap:8px;padding:0;transition:opacity .22s ease-out,color .22s ease-out;animation:2.6s ease-in-out infinite home-scroll-float-f71bc342;display:inline-grid;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.home-scroll-indicator[data-v-f71bc342]:hover{color:#fff}.home-scroll-indicator[data-v-f71bc342]:focus-visible{outline-offset:8px;border-radius:999px;outline:2px solid #ffffffe0}.home-scroll-text[data-v-f71bc342]{letter-spacing:.12em;text-transform:uppercase;font-size:.84rem}.home-scroll-arrow[data-v-f71bc342]{border-bottom:2px solid;border-right:2px solid;width:14px;height:14px;transform:rotate(45deg)}.home-content[data-v-f71bc342]{--home-content-reveal-opacity:.78;--home-content-wave-shift:0px;z-index:1;align-items:start;min-height:calc(100svh - 118px);margin-top:-92px;padding:126px 0 84px;scroll-margin-top:108px;display:grid;position:relative}.home-content[data-v-f71bc342]:before{content:"";background:linear-gradient(180deg, rgba(242, 247, 253, var(--home-content-reveal-opacity)), #f2f7fd57 26%, transparent 100%), radial-gradient(circle at 50% 0, #ffffff38, transparent 56%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;z-index:0;border-top-left-radius:56px;border-top-right-radius:56px;width:100vw;height:calc(100% - 24px);position:absolute;top:24px;left:50%;transform:translate(-50%)}.home-content-wave[data-v-f71bc342]{width:100vw;height:152px;transform:translateX(-50%) translateY(calc(-58% + var(--home-content-wave-shift)));pointer-events:none;z-index:0;transition:transform .24s ease-out;position:absolute;top:0;left:50%}.home-content-wave-svg[data-v-f71bc342]{width:100%;height:100%;display:block}.home-content-wave-parallax>use[data-v-f71bc342]{animation:22s cubic-bezier(.55,.5,.45,.5) infinite home-wave-move-f71bc342}.home-content-wave-parallax>use[data-v-f71bc342]:first-child{animation-duration:7s;animation-delay:-2s}.home-content-wave-parallax>use[data-v-f71bc342]:nth-child(2){animation-duration:10s;animation-delay:-3s}.home-content-wave-parallax>use[data-v-f71bc342]:nth-child(3){animation-duration:13s;animation-delay:-4s}.home-content-wave-parallax>use[data-v-f71bc342]:nth-child(4){animation-duration:18s;animation-delay:-5s}.wave-layer-1[data-v-f71bc342]{fill:#ffffffb8}.wave-layer-2[data-v-f71bc342]{fill:#f4f9ff99}.wave-layer-3[data-v-f71bc342]{fill:#e9f2ff85}.wave-layer-4[data-v-f71bc342]{fill:#e2edfa75}.home-content-stack[data-v-f71bc342]{z-index:1;will-change:transform;gap:38px;width:100%;transition:transform .3s ease-out;display:grid;position:relative}.home-content-shell[data-v-f71bc342]{grid-template-columns:minmax(0,1.58fr) minmax(340px,.92fr);align-items:stretch;gap:30px;width:min(100%,1680px);margin:0 auto;padding:0 clamp(22px,3vw,40px);display:grid}.home-glass-card[data-v-f71bc342]{-webkit-backdrop-filter:blur(38px)saturate(128%);backdrop-filter:blur(38px)saturate(128%);background:linear-gradient(135deg,#ffffffa8,#f8fbff6b 62%,#edf4ff47),linear-gradient(#f1f6ff85,#e2ecfa4d);border:1px solid #ffffff94;border-radius:36px;height:100%;min-height:264px;padding:22px 26px;position:relative;overflow:hidden;box-shadow:0 20px 44px #0d18271f,inset 0 1px #ffffffd1}.home-card-glow[data-v-f71bc342]{z-index:0;filter:blur(26px);opacity:.7;border-radius:999px;position:absolute}.home-card-glow.is-person[data-v-f71bc342]{background:#ffb8e03d;width:220px;height:220px;top:-44px;left:-34px}.home-card-glow.is-music[data-v-f71bc342]{background:#9dc5ff3d;width:240px;height:240px;bottom:-12px;right:-42px}.home-card-noise[data-v-f71bc342]{z-index:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,#ffffff61,#0000 22%),radial-gradient(circle at 82% 24%,#b6daff33,#0000 18%),radial-gradient(circle at 28% 78%,#ffdfbe2e,#0000 20%);position:absolute;inset:0}.home-person-card[data-v-f71bc342],.home-music-card[data-v-f71bc342]{z-index:1;height:100%;display:grid}.home-card-state[data-v-f71bc342],.home-person-top[data-v-f71bc342],.home-person-bottom[data-v-f71bc342],.home-music-top[data-v-f71bc342],.home-music-progress-block[data-v-f71bc342],.home-music-controls[data-v-f71bc342],.home-music-footer[data-v-f71bc342]{z-index:1;position:relative}.home-card-state[data-v-f71bc342]{color:#21324cdb;align-self:center;font-size:1rem}.home-card-state.is-error[data-v-f71bc342]{color:#c25f5f}.home-person-card[data-v-f71bc342]{grid-template-rows:auto 1fr;gap:14px}.home-person-top[data-v-f71bc342]{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:20px;display:grid}.home-avatar-ring[data-v-f71bc342]{background:linear-gradient(135deg,#68a9ff,#d59dff 56%,#ffd7e9);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;padding:4px;display:inline-flex;position:relative;box-shadow:0 14px 28px #617ea729}.home-person-avatar[data-v-f71bc342]{object-fit:cover;border:4px solid #ffffffe0;border-radius:50%;width:100%;height:100%}.home-person-avatar.is-fallback[data-v-f71bc342]{color:#fff;background:linear-gradient(135deg,#6d9fd8,#f4a5cc);border:4px solid #ffffffe0;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.4rem;font-weight:700;display:inline-flex}.home-person-copy h2[data-v-f71bc342]{color:#24314a;margin:0;font-size:clamp(2.15rem,2.9vw,2.9rem);line-height:1.02}.home-person-intro[data-v-f71bc342]{color:#394c67c7;overflow-wrap:anywhere;max-width:700px;margin:12px 0 0;font-size:1rem;line-height:1.56}.home-person-bottom[data-v-f71bc342]{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;display:flex}.home-person-stats[data-v-f71bc342]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:min(100%,390px);display:grid}.home-person-stat[data-v-f71bc342]{border-right:1px solid #c2cfe4e0;gap:6px;padding-left:8px;padding-right:26px;display:grid}.home-person-stat[data-v-f71bc342]:last-child{border-right:0;padding-right:0}.home-person-stat strong[data-v-f71bc342]{color:#20314d;font-size:clamp(1.85rem,2.2vw,2.35rem);line-height:1}.home-person-stat:first-child strong[data-v-f71bc342]{color:#5261ff}.home-person-stat:nth-child(2) strong[data-v-f71bc342]{color:#8f2fff}.home-person-stat:nth-child(3) strong[data-v-f71bc342]{color:#ff008a}.home-person-stat span[data-v-f71bc342]{color:#495e7ed1;font-size:.92rem}.home-person-socials[data-v-f71bc342]{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.home-social-button[data-v-f71bc342]{color:#3a4d6d;background:#ffffff57;border:1px solid #fff9;border-radius:18px;justify-content:center;align-items:center;width:56px;height:52px;transition:transform .24s,background-color .24s,border-color .24s,color .24s;display:inline-flex;box-shadow:inset 0 1px #ffffff7a,0 10px 22px #7889a214}.home-social-button[data-v-f71bc342]:hover{color:#1f3f67;background:#ffffff8f;border-color:#fffc;transform:translateY(-2px)}.home-social-icon[data-v-f71bc342]{width:20px;height:20px}.home-music-card[data-v-f71bc342]{background:linear-gradient(#fffffffa,#f8fbffeb),linear-gradient(135deg,#eef3ffe6,#ffffffe6);border:1px solid #dce4f0f5;border-radius:28px;align-content:start;gap:16px;padding:18px 18px 16px;box-shadow:0 16px 32px #24365614,inset 0 1px #fffffff5}.home-music-top[data-v-f71bc342]{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;display:grid}.home-music-copy[data-v-f71bc342]{gap:8px;min-width:0;display:grid}.home-music-copy h2[data-v-f71bc342]{color:#233149;overflow-wrap:anywhere;margin:0;font-size:clamp(1.28rem,1.7vw,1.6rem);line-height:1.1}.home-music-artist[data-v-f71bc342]{color:#3c5071e0;margin:0;font-size:.94rem}.home-music-time-row[data-v-f71bc342]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.home-music-time[data-v-f71bc342]{color:#53678ad1;font-variant-numeric:tabular-nums;font-size:.86rem}.home-music-volume[data-v-f71bc342]{grid-template-columns:auto minmax(0,84px);align-items:center;gap:8px;min-width:0;display:inline-grid}.home-music-volume-icon[data-v-f71bc342]{color:#6c7ea1;width:16px;height:16px}.home-music-volume-slider[data-v-f71bc342]{accent-color:#6c65ff;width:100%}.home-music-cover-shell[data-v-f71bc342]{justify-content:flex-start;display:flex}.home-music-cover[data-v-f71bc342]{object-fit:cover;border:3px solid #ffffffb8;border-radius:50%;width:78px;height:78px;box-shadow:0 12px 24px #556b9124}.home-music-cover.is-fallback[data-v-f71bc342]{color:#fff;background:linear-gradient(135deg,#89b1de,#f3bfdc);justify-content:center;align-items:center;display:inline-flex}.home-music-cover-icon[data-v-f71bc342]{width:28px;height:28px}.home-music-progress-block[data-v-f71bc342]{gap:6px;display:grid}.home-music-progress[data-v-f71bc342]{accent-color:#6c65ff;cursor:pointer;width:100%}.home-music-controls[data-v-f71bc342]{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-music-button[data-v-f71bc342]{color:#4a5977;cursor:pointer;background:#ffffff7a;border:1px solid #ffffffa3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .24s,background-color .24s,border-color .24s;display:inline-flex;box-shadow:inset 0 1px #ffffff70}.home-music-button[data-v-f71bc342]:hover{background:#ffffffa3;border-color:#ffffffc7;transform:translateY(-2px)}.home-music-button[data-v-f71bc342]:disabled{cursor:not-allowed;opacity:.46;transform:none}.home-music-button.is-active[data-v-f71bc342]{color:#5468ff;background:#6f7fff1f;border-color:#7685ff47}.home-music-button.is-play[data-v-f71bc342]{color:#fff;background:linear-gradient(135deg,#6e69ff,#8b7cff);border-color:#0000;width:58px;height:58px;box-shadow:0 14px 30px #6d69ff42}.home-music-button-icon[data-v-f71bc342]{width:16px;height:16px}.home-music-queue-badge[data-v-f71bc342]{color:#5b7094;background:#ffffff8f;border:1px solid #d6dfeceb;border-radius:14px;justify-content:center;align-items:center;width:38px;min-height:38px;padding:0;display:inline-flex}.home-music-queue-badge span[data-v-f71bc342]{display:none}.home-music-queue-icon[data-v-f71bc342]{width:14px;height:14px}.home-music-footer[data-v-f71bc342]{color:#5a6d8ed6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;line-height:1.6;display:flex}.home-music-footer span[data-v-f71bc342]:last-child{color:#5368ff;font-weight:700}.home-posts-shell[data-v-f71bc342]{width:min(100%,1680px);margin:0 auto;padding:0 clamp(22px,3vw,40px)}.home-posts-board[data-v-f71bc342]{-webkit-backdrop-filter:blur(30px)saturate(120%);backdrop-filter:blur(30px)saturate(120%);background:#fff;border:1px solid #d7dee8;border-radius:38px;gap:0;padding:34px 34px 30px;display:grid;box-shadow:0 24px 54px #0c16261a,inset 0 1px #fffffff0}.home-posts-layout[data-v-f71bc342]{grid-template-columns:minmax(320px,356px) minmax(0,1fr) minmax(332px,372px);align-items:start;gap:28px;display:grid}.home-posts-layout.is-full-width[data-v-f71bc342]{grid-template-columns:minmax(0,1fr)}.home-posts-main[data-v-f71bc342]{gap:26px;min-width:0;display:grid}.home-posts-sidebar[data-v-f71bc342]{min-width:0;padding-top:0}.home-posts-sidebar-inner[data-v-f71bc342]{gap:20px;display:grid;position:sticky;top:112px}.home-posts-sidebar.is-left .home-posts-sidebar-inner[data-v-f71bc342]{gap:24px}.home-posts-sidebar.is-right .home-posts-sidebar-inner[data-v-f71bc342]{gap:20px}.home-posts-sidebar-card[data-v-f71bc342]{background:radial-gradient(circle at 100% 0,#ffdaeaa3,#0000 32%),linear-gradient(#fff,#f7f9fc 100%);border:1px solid #d7dee8;border-radius:34px;gap:20px;padding:30px 28px 26px;display:grid;box-shadow:0 20px 42px #0e182614}.home-posts-profile-card[data-v-f71bc342]{flex-direction:column;gap:22px;min-height:520px;display:flex}.home-posts-announcement-card[data-v-f71bc342],.home-posts-music-card[data-v-f71bc342]{gap:18px}.home-posts-music-card .home-posts-sidebar-heading[data-v-f71bc342]{gap:0}.home-posts-sidebar-title-row.is-music[data-v-f71bc342]{gap:14px}.home-music-title-mark[data-v-f71bc342]{background:linear-gradient(#6e86ff,#8aa9ff);border-radius:999px;width:6px;height:28px;box-shadow:0 8px 18px #6c79ff3d}.home-posts-sidebar-state[data-v-f71bc342]{color:#5c6f90;text-align:center;place-items:center;min-height:240px;font-size:.96rem;display:grid}.home-posts-sidebar-state.is-error[data-v-f71bc342]{color:#c25f5f}.home-posts-sidebar-state.is-compact[data-v-f71bc342]{min-height:140px}.home-posts-sidebar-eyebrow[data-v-f71bc342]{color:#7082a4;letter-spacing:.24em;margin:0;font-size:.76rem;font-weight:700}.home-posts-sidebar-heading[data-v-f71bc342]{gap:8px;display:grid}.home-posts-sidebar-title-row[data-v-f71bc342]{align-items:center;gap:10px;display:flex}.home-posts-sidebar-title-icon-shell[data-v-f71bc342]{color:#3d6ea8;background:linear-gradient(#f6fafffa,#e9f1fbe6);border:1px solid #d6e1eeeb;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 10px 20px #4f79ad1f}.home-posts-sidebar-title-icon[data-v-f71bc342]{width:18px;height:18px}.home-posts-sidebar-heading h2[data-v-f71bc342]{color:#24314a;margin:0;font-size:1.48rem;line-height:1.08}.home-posts-sidebar-heading p[data-v-f71bc342]{color:#7890b4;margin:0;font-size:.92rem;line-height:1.68}.home-posts-announcement-list[data-v-f71bc342]{gap:14px;display:grid}.home-posts-announcement-item[data-v-f71bc342]{background:#ffffffeb;border:1px solid #d7dee8f5;border-radius:22px;gap:10px;padding:18px 18px 16px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.home-posts-announcement-item[data-v-f71bc342]:hover{border-color:#cbd5e2;transform:translateY(-2px);box-shadow:0 12px 24px #0e182614}.home-posts-announcement-item-head[data-v-f71bc342]{gap:8px;display:grid}.home-posts-announcement-item h3[data-v-f71bc342]{color:#24314a;margin:0;font-size:1rem;line-height:1.48}.home-posts-announcement-item p[data-v-f71bc342]{color:#3c506fd1;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.72;display:-webkit-box;overflow:hidden}.home-posts-announcement-date[data-v-f71bc342]{color:#6c7f9f;font-size:.8rem}.home-posts-moment-list[data-v-f71bc342]{gap:12px;display:grid}.home-posts-moment-item[data-v-f71bc342]{background:#ffffffeb;border:1px solid #d7dee8f5;border-radius:20px;gap:10px;padding:16px 16px 14px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid}.home-posts-moment-item[data-v-f71bc342]:hover{border-color:#cbd5e2;transform:translateY(-2px);box-shadow:0 12px 24px #0e182614}.home-posts-moment-item-head[data-v-f71bc342]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-posts-moment-date[data-v-f71bc342]{color:#6c7f9f;font-size:.8rem}.home-posts-moment-media[data-v-f71bc342]{color:#5273aa;background:#4f79c91a;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.home-posts-moment-media-icon[data-v-f71bc342],.home-posts-moment-more-icon[data-v-f71bc342]{width:14px;height:14px}.home-posts-moment-item p[data-v-f71bc342]{color:#3c506fd1;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.72;display:-webkit-box;overflow:hidden}.home-posts-moment-more[data-v-f71bc342]{color:#45658f;align-items:center;gap:8px;width:fit-content;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .24s,transform .24s;display:inline-flex}.home-posts-moment-more[data-v-f71bc342]:hover{color:#2d4f80;transform:translate(2px)}.home-posts-profile-head[data-v-f71bc342]{justify-content:center;display:flex}.home-posts-profile-avatar-shell[data-v-f71bc342]{aspect-ratio:1;background:linear-gradient(135deg,#7aa8f5,#f0a8ca);border-radius:32px;justify-content:center;align-items:center;width:min(100%,312px);padding:6px;display:inline-flex;box-shadow:0 20px 34px #758cb129}.home-posts-profile-avatar[data-v-f71bc342]{object-fit:cover;border:1px solid #ffffffe0;border-radius:26px;width:100%;height:100%;display:block}.home-posts-profile-avatar.is-fallback[data-v-f71bc342]{color:#fff;background:linear-gradient(135deg,#6d9fd8,#f4a5cc);justify-content:center;align-items:center;font-size:4.4rem;font-weight:700;display:inline-flex}.home-posts-profile-title[data-v-f71bc342]{text-align:center;justify-items:center;gap:14px;display:grid}.home-posts-profile-title h2[data-v-f71bc342]{color:#24314a;margin:0;font-size:2.14rem;line-height:1.08}.home-posts-profile-divider[data-v-f71bc342]{background:linear-gradient(135deg,#6f93f8,#9eafff);border-radius:999px;width:38px;height:6px;box-shadow:0 8px 16px #6f93f838}.home-posts-profile-title p[data-v-f71bc342]{color:#667997;margin:0;font-size:.98rem;font-weight:700;line-height:1.4}.home-posts-profile-social-icon[data-v-f71bc342]{width:22px;height:22px}.home-posts-profile-socials[data-v-f71bc342]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:auto;display:flex}.home-posts-profile-social[data-v-f71bc342]{color:#425779;background:linear-gradient(#f4f7fff5,#ebf0fcf5);border:1px solid #d7dee8eb;border-radius:18px;justify-content:center;align-items:center;width:58px;min-height:58px;padding:0;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:inline-flex;box-shadow:inset 0 1px #ffffffb3,0 12px 22px #0e18260f}.home-posts-profile-social[data-v-f71bc342]:hover{border-color:#cbd5e2;transform:translateY(-2px);box-shadow:0 12px 24px #0e182614}.home-posts-header[data-v-f71bc342]{z-index:5;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);pointer-events:none;background:#111b2a4d;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:10px;width:fit-content;padding:10px 14px;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 12px 28px #0a13202e}.home-posts-header p[data-v-f71bc342]{color:#fff;letter-spacing:.18em;margin:0;font-size:.82rem;font-weight:700}.home-posts-header-mark[data-v-f71bc342]{background:linear-gradient(135deg,#7aa8f5,#f0a8ca);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #ffffff24}.home-post-featured[data-v-f71bc342]{width:100%;height:100%;color:inherit;background:linear-gradient(135deg,#89b0e0f5,#f1b1d2e6);border-radius:34px;justify-content:center;align-items:center;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 52px #0f1a2a24}.home-post-featured-stage[data-v-f71bc342]{height:364px;position:relative}.home-post-featured[data-v-f71bc342]:hover{transform:translateY(-4px);box-shadow:0 30px 60px #0f1a2a2e}.home-post-featured-empty[data-v-f71bc342]{cursor:default}.home-post-featured-empty[data-v-f71bc342]:hover{transform:none;box-shadow:0 22px 52px #0f1a2a24}.home-post-featured-image[data-v-f71bc342]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-post-featured-image.is-fallback[data-v-f71bc342]{color:#ffffffeb;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.home-post-featured-overlay[data-v-f71bc342]{background:linear-gradient(#10182614,#10182638 42%,#101826b8),radial-gradient(circle,#ffffff0f,#0000 55%);position:absolute;inset:0}.home-post-featured-copy[data-v-f71bc342]{z-index:1;text-align:center;grid-template-rows:auto auto auto;align-self:center;gap:14px;width:100%;max-width:780px;margin:0 auto;padding:38px 34px;display:grid;position:relative}.home-post-featured-copy h2[data-v-f71bc342]{color:#fff;-webkit-line-clamp:2;text-shadow:0 12px 28px #070c1647;-webkit-box-orient:vertical;margin:0;font-size:clamp(2rem,3.1vw,3rem);line-height:1.16;display:-webkit-box;overflow:hidden}.home-post-featured-copy p[data-v-f71bc342]{margin:0;color:#f6f9ffeb;-webkit-line-clamp:3;text-shadow:0 10px 24px #080e183d;-webkit-box-orient:vertical;max-width:760px;margin-inline:auto;font-size:1rem;line-height:1.78;display:-webkit-box;overflow:hidden}.home-post-featured-tags[data-v-f71bc342],.home-post-list-tags[data-v-f71bc342]{flex-wrap:wrap;gap:8px;min-width:0;max-height:60px;display:flex;overflow:hidden}.home-post-featured-footer[data-v-f71bc342],.home-post-list-footer[data-v-f71bc342]{gap:12px;margin-top:auto;display:grid}.home-post-featured-nav[data-v-f71bc342]{pointer-events:none;z-index:3;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.home-post-featured-nav-button[data-v-f71bc342]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;background:#09101c3d;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .24s,background-color .24s,border-color .24s,opacity .24s;display:inline-flex}.home-post-featured-nav-button[data-v-f71bc342]:hover{background:#09101c6b;border-color:#ffffff6b;transform:scale(1.04)}.home-post-featured-nav-icon[data-v-f71bc342]{width:18px;height:18px}.home-featured-fade-enter-active[data-v-f71bc342],.home-featured-fade-leave-active[data-v-f71bc342]{transition:opacity .42s,transform .42s}.home-featured-fade-enter-from[data-v-f71bc342],.home-featured-fade-leave-to[data-v-f71bc342]{opacity:0;transform:scale(1.015)}.home-post-featured-tags[data-v-f71bc342]{justify-content:center;max-width:760px;margin-inline:auto}.home-post-tag-chip[data-v-f71bc342]{color:#4f79c9;background:#4f79c91f;border:1px solid #678dd433;border-radius:999px;align-items:center;max-width:100%;padding:6px 10px;font-size:.78rem;font-weight:700;line-height:1;display:inline-flex}.home-post-featured-meta[data-v-f71bc342],.home-post-list-meta[data-v-f71bc342]{color:#566885d6;flex-wrap:wrap;gap:10px 18px;margin-top:auto;font-size:.82rem;display:flex}.home-post-featured-meta[data-v-f71bc342]{color:#f0f6ffe0;text-shadow:0 8px 18px #080e183d;justify-content:center}.home-post-featured .home-post-tag-chip[data-v-f71bc342]{color:#eef4ff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-color:#fff3}.home-post-featured-meta span[data-v-f71bc342],.home-post-list-meta span[data-v-f71bc342]{align-items:center;display:inline-flex}.home-posts-divider[data-v-f71bc342]{justify-content:center;align-items:center;min-height:28px;display:flex;position:relative}.home-posts-divider[data-v-f71bc342]:before{content:"";background:linear-gradient(90deg,#0000,#8ea0bccc,#0000);height:1px;position:absolute;top:50%;left:0;right:0}.home-posts-divider span[data-v-f71bc342]{z-index:1;color:#5a6d8f;letter-spacing:.18em;background:#fff;padding:0 18px;font-size:.84rem;position:relative}.home-posts-timeline[data-v-f71bc342]{gap:24px;display:grid}.home-post-list-item[data-v-f71bc342]{height:248px;color:inherit;background:#fff;border:1px solid #d7dee8;border-radius:30px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s;display:grid;overflow:hidden;box-shadow:0 18px 40px #0e182614}.home-post-list-item[data-v-f71bc342]:hover{border-color:#c8d2df;transform:translateY(-3px);box-shadow:0 24px 48px #0e18261a}.home-post-list-item.is-reverse[data-v-f71bc342]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-post-list-item.is-reverse .home-post-list-copy[data-v-f71bc342]{text-align:right;order:2}.home-post-list-item.is-reverse .home-post-list-tags[data-v-f71bc342],.home-post-list-item.is-reverse .home-post-list-meta[data-v-f71bc342],.home-post-list-item.is-reverse .home-post-list-footer[data-v-f71bc342]{justify-content:flex-end}.home-post-list-item.is-reverse .home-post-list-media[data-v-f71bc342]{order:1}.home-post-list-copy[data-v-f71bc342]{background:#f4f6f9;border-right:1px solid #d7dee8;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:12px;min-width:0;height:100%;padding:26px 28px;display:grid;overflow:hidden}.home-post-list-copy h3[data-v-f71bc342]{color:#24314a;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.34rem,1.85vw,1.72rem);line-height:1.28;display:-webkit-box;overflow:hidden}.home-post-list-copy p[data-v-f71bc342]{color:#3c506fd1;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0;font-size:.96rem;line-height:1.78;display:-webkit-box;overflow:hidden}.home-post-list-media[data-v-f71bc342]{background:linear-gradient(135deg,#7da9ddf5,#f3b3d3e6);height:100%;min-height:100%;position:relative;overflow:hidden}.home-post-list-item.is-reverse .home-post-list-copy[data-v-f71bc342]{border-left:1px solid #d7dee8;border-right:0}.home-post-list-image[data-v-f71bc342]{object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block}.home-post-list-item:hover .home-post-list-image[data-v-f71bc342]{transform:scale(1.04)}.home-post-list-image.is-fallback[data-v-f71bc342]{color:#fffffff0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.home-posts-state[data-v-f71bc342]{color:#ffffffeb;-webkit-backdrop-filter:blur(24px)saturate(118%);backdrop-filter:blur(24px)saturate(118%);background:#60718b33;border:1px solid #ffffff80;border-radius:30px;place-items:center;min-height:164px;padding:26px 28px;display:grid;box-shadow:0 18px 40px #0a111b1f}.home-posts-state.is-error[data-v-f71bc342]{color:#ffe1e1}.home-post-cover-icon[data-v-f71bc342]{width:38px;height:38px}.home-posts-more-link[data-v-f71bc342]{z-index:1;color:#506687;background:#fff;border:1px solid #d7dee8;border-radius:999px;align-items:center;gap:10px;padding:8px 18px;font-size:.9rem;text-decoration:none;transition:color .24s,border-color .24s,box-shadow .24s;display:inline-flex;position:relative}.home-posts-more-link[data-v-f71bc342]:hover{color:#2f4d79;border-color:#c5cfdd;box-shadow:0 10px 22px #0e182614}:root[data-theme=dark]{background:linear-gradient(#040a1200,#040a1238 48%,#0c121cb8 100%),radial-gradient(circle at 50% 100%,#7b9fde24,#0000 68%);background:linear-gradient(180deg, rgba(14, 21, 33, calc(var(--home-content-reveal-opacity) + .02)), #0e152175 28%, transparent 100%), radial-gradient(circle at 50% 0, #85abec24, transparent 58%);fill:#0c121ca8;border-color:#8597b63d;box-shadow:0 24px 54px #040a1257,inset 0 1px #ffffff14}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark]{color:#eef4ff}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark]{color:#d6e1f1d6}:root[data-theme=dark]{color:#8eb7ff;background:#5c87db29;border-color:#749ae138 #7a8fb33d #749ae138 #749ae138;box-shadow:0 14px 30px #0208124d}:root[data-theme=dark],:root[data-theme=dark]{color:#d9e7fb;background:#ffffff1f;border-color:#97b1dd57;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark]{background:#ffffff0a;border-color:#768aab38}:root[data-theme=dark],:root[data-theme=dark]{color:#eef4ff}:root[data-theme=dark]{color:#bcd8ff;background:linear-gradient(#45679f3d,#1a273f80);border-color:#768aab42;box-shadow:0 12px 24px #040a1233}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark]{color:#d6e1f1d6}:root[data-theme=dark]{color:#bcd8ff;background:#4f8cff29;border-color:#91a9d257;box-shadow:0 12px 24px #040a123d}:root[data-theme=dark],:root[data-theme=dark]{border-color:#91a9d257;box-shadow:0 12px 24px #040a123d}:root[data-theme=dark]{color:#fff;box-shadow:0 24px 54px #040a124d;box-shadow:none;background:#0f1722;border-color:#91a9d261;box-shadow:0 10px 22px #040a1247}html[data-theme=dark] .home-page .home-glass-card{background:linear-gradient(135deg,#192230e6,#121a27d1 62%,#0e1622c2),linear-gradient(#1e2838c7,#0f1622b8)!important;border-color:#8597b63d!important;box-shadow:0 24px 54px #040a1257,inset 0 1px #ffffff14!important}html[data-theme=dark] .home-page .home-hero:after{background:linear-gradient(#040a1200,#040a1238 48%,#0c121cb8 100%),radial-gradient(circle at 50% 100%,#7b9fde24,#0000 68%)!important}html[data-theme=dark] .home-page .home-content:before{background:linear-gradient(180deg, rgba(14, 21, 33, calc(var(--home-content-reveal-opacity) + .02)), #0e152175 28%, transparent 100%), radial-gradient(circle at 50% 0, #85abec24, transparent 58%)!important}html[data-theme=dark] .home-page .wave-layer-1{fill:#161f2eeb!important}html[data-theme=dark] .home-page .wave-layer-2{fill:#121b28c7!important}html[data-theme=dark] .home-page .wave-layer-3{fill:#0f1723b8!important}html[data-theme=dark] .home-page .wave-layer-4{fill:#0c121ca8!important}html[data-theme=dark] .home-page .home-person-copy h2,html[data-theme=dark] .home-page .home-person-stat strong,html[data-theme=dark] .home-page .home-music-copy h2,html[data-theme=dark] .home-page .home-card-state,html[data-theme=dark] .home-page .home-posts-header p,html[data-theme=dark] .home-page .home-post-featured-copy h2,html[data-theme=dark] .home-page .home-post-list-copy h3,html[data-theme=dark] .home-page .home-posts-more-link,html[data-theme=dark] .home-page .home-posts-profile-title h2,html[data-theme=dark] .home-page .home-posts-profile-stat strong,html[data-theme=dark] .home-page .home-posts-profile-follow,html[data-theme=dark] .home-page .home-posts-profile-social{color:#eef4ff!important}html[data-theme=dark] .home-page .home-person-intro,html[data-theme=dark] .home-page .home-person-stat span,html[data-theme=dark] .home-page .home-music-artist,html[data-theme=dark] .home-page .home-music-time,html[data-theme=dark] .home-page .home-music-footer,html[data-theme=dark] .home-page .home-post-featured-time,html[data-theme=dark] .home-page .home-post-featured-copy p,html[data-theme=dark] .home-page .home-post-featured-meta,html[data-theme=dark] .home-page .home-post-list-meta,html[data-theme=dark] .home-page .home-post-list-copy p,html[data-theme=dark] .home-page .home-posts-sidebar-eyebrow,html[data-theme=dark] .home-page .home-posts-profile-title p,html[data-theme=dark] .home-page .home-posts-profile-intro p,html[data-theme=dark] .home-page .home-posts-profile-stat span{color:#d6e1f1d6!important}html[data-theme=dark] .home-page .home-posts-profile-motto{color:#b9d0ff!important}html[data-theme=dark] .home-page .home-posts-header{background:#0a101b70!important;border-color:#dce7f629!important;box-shadow:0 14px 30px #0208124d!important}html[data-theme=dark] .home-page .home-post-featured-nav-button{background:#040a1257!important;border-color:#d0def529!important}html[data-theme=dark] .home-page .home-post-featured-nav-button:hover{background:#040a1285!important;border-color:#dce7fa42!important}html[data-theme=dark] .home-page .home-post-tag-chip{color:#8eb7ff!important;background:#5c87db29!important;border-color:#749ae138!important}html[data-theme=dark] .home-page .home-person-stat{border-right-color:#7a8fb33d!important}html[data-theme=dark] .home-page .home-social-button,html[data-theme=dark] .home-page .home-music-button{color:#d9e7fb!important;background:#ffffff0f!important;border-color:#849bc43d!important;box-shadow:inset 0 1px #ffffff0d!important}html[data-theme=dark] .home-page .home-social-button:hover,html[data-theme=dark] .home-page .home-music-button:hover{background:#ffffff1f!important;border-color:#97b1dd57!important}html[data-theme=dark] .home-page .home-music-button.is-play{color:#fff!important;background:linear-gradient(135deg,#4c8fff,#6e74ff)!important;border-color:#0000!important;box-shadow:0 14px 30px #254ca157!important}html[data-theme=dark] .home-page .home-music-button.is-active{color:#bcd8ff!important;background:#4c8fff29!important;border-color:#628add4d!important}html[data-theme=dark] .home-page .home-music-volume-icon{color:#d6e1f1d6!important}html[data-theme=dark] .home-page .home-music-queue-badge{color:#d9e7fb!important;background:#ffffff0f!important;border-color:#768aab3d!important}html[data-theme=dark] .home-page .home-music-card{background:linear-gradient(#182231eb,#121a27e0),linear-gradient(135deg,#25344ad1,#111824d6)!important;border-color:#768aab33!important;box-shadow:0 18px 34px #040a1238,inset 0 1px #ffffff0f!important}html[data-theme=dark] .home-page .home-music-title-mark{background:linear-gradient(#78a6ff,#99beff)!important;box-shadow:0 8px 18px #4c8fff47!important}html[data-theme=dark] .home-page .home-posts-board{background:linear-gradient(#0c121cf5,#101722f0)!important;border-color:#768aab3d!important;box-shadow:0 28px 56px #040a1261,inset 0 1px #ffffff0d!important}html[data-theme=dark] .home-page .home-posts-sidebar-card{background:radial-gradient(circle at 100% 0,#72578f2e,#0000 30%),linear-gradient(#121a27fa,#0e1521f5)!important;border-color:#768aab3d!important;box-shadow:0 20px 42px #040a123d!important}html[data-theme=dark] .home-page .home-posts-sidebar-state{color:#d6e1f1d6!important}html[data-theme=dark] .home-page .home-posts-profile-stat,html[data-theme=dark] .home-page .home-posts-profile-social,html[data-theme=dark] .home-page .home-posts-announcement-item,html[data-theme=dark] .home-page .home-posts-moment-item{background:#ffffff0a!important;border-color:#768aab38!important}html[data-theme=dark] .home-page .home-posts-sidebar-heading h2,html[data-theme=dark] .home-page .home-posts-announcement-item h3{color:#eef4ff!important}html[data-theme=dark] .home-page .home-posts-sidebar-title-icon-shell{color:#bcd8ff!important;background:linear-gradient(#45679f3d,#1a273f80)!important;border-color:#768aab42!important;box-shadow:0 12px 24px #040a1233!important}html[data-theme=dark] .home-page .home-posts-sidebar-heading p,html[data-theme=dark] .home-page .home-posts-announcement-item p,html[data-theme=dark] .home-page .home-posts-announcement-date,html[data-theme=dark] .home-page .home-posts-moment-item p,html[data-theme=dark] .home-page .home-posts-moment-date{color:#d6e1f1d6!important}html[data-theme=dark] .home-page .home-posts-moment-media{color:#bcd8ff!important;background:#4f8cff29!important}html[data-theme=dark] .home-page .home-posts-profile-social:hover,html[data-theme=dark] .home-page .home-posts-announcement-item:hover,html[data-theme=dark] .home-page .home-posts-moment-item:hover{border-color:#91a9d257!important;box-shadow:0 12px 24px #040a123d!important}html[data-theme=dark] .home-page .home-posts-moment-more{color:#d8e6ff!important}html[data-theme=dark] .home-page .home-posts-moment-more:hover{color:#fff!important}html[data-theme=dark] .home-page .home-posts-profile-follow{background:linear-gradient(135deg,#4c8fff,#d96ba0)!important;box-shadow:0 14px 28px #254ca14d!important}html[data-theme=dark] .home-page .home-post-featured{box-shadow:0 24px 54px #040a124d!important}html[data-theme=dark] .home-page .home-post-featured-overlay{background:linear-gradient(#050a1238,#050a12b8),radial-gradient(circle,#ffffff0a,#0000 55%)!important}html[data-theme=dark] .home-page .home-post-featured-copy{box-shadow:none!important;background:0 0!important}html[data-theme=dark] .home-page .home-posts-divider:before{background:linear-gradient(90deg,#0000,#677da19e,#0000)!important}html[data-theme=dark] .home-page .home-posts-divider span{color:#d0dcf0d6!important;background:#0f1722!important}html[data-theme=dark] .home-page .home-post-list-item{background:#111923!important;border-color:#768aab38!important;box-shadow:0 20px 42px #040a123d!important}html[data-theme=dark] .home-page .home-post-list-item:hover{border-color:#91a9d257!important;box-shadow:0 24px 48px #040a124d!important}html[data-theme=dark] .home-page .home-post-list-copy{background:#18212d!important;border-right-color:#768aab38!important}html[data-theme=dark] .home-page .home-post-list-item.is-reverse .home-post-list-copy{border-left-color:#768aab38!important}html[data-theme=dark] .home-page .home-posts-more-link{background:#0f1722!important;border-color:#768aab3d!important}html[data-theme=dark] .home-page .home-posts-more-link:hover{color:#fff!important;border-color:#91a9d261!important;box-shadow:0 10px 22px #040a1247!important}@keyframes home-fade-in-f71bc342{0%{opacity:0}to{opacity:1}}@keyframes home-title-reveal-f71bc342{0%{opacity:0;filter:blur(10px);transform:scale(.72)}72%{opacity:1;filter:blur();transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes home-char-reveal-f71bc342{0%{opacity:0}to{opacity:1}}@keyframes home-caret-show-f71bc342{0%{opacity:0}to{opacity:1}}@keyframes home-caret-step-f71bc342{0%,99%{opacity:1}to{opacity:0}}@keyframes home-caret-hide-f71bc342{0%{opacity:1}to{opacity:0}}@keyframes home-caret-blink-f71bc342{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes home-scroll-float-f71bc342{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}@keyframes home-wave-move-f71bc342{0%{transform:translate(-90px)}to{transform:translate(85px)}}@media (prefers-reduced-motion:reduce){.home-stage[data-v-f71bc342],.home-scroll-indicator[data-v-f71bc342],.home-content-wave[data-v-f71bc342]{transition:none}.home-eyebrow[data-v-f71bc342],.home-title[data-v-f71bc342]{opacity:1;animation:none;transform:none}.home-subtitle-char[data-v-f71bc342]{opacity:1;animation:none}.home-subtitle-char[data-v-f71bc342]:after,.home-scroll-indicator[data-v-f71bc342],.home-content-wave-parallax>use[data-v-f71bc342]{animation:none}.home-content-stack[data-v-f71bc342]{transition:none;transform:none!important}}@media (width<=980px){.home-content-stack[data-v-f71bc342]{gap:30px}.home-content[data-v-f71bc342]{margin-top:-78px;padding-top:108px}.home-content-wave[data-v-f71bc342]{height:126px;transform:translateX(-50%) translateY(calc(-52% + var(--home-content-wave-shift)))}.home-content[data-v-f71bc342]:before{border-top-left-radius:44px;border-top-right-radius:44px;height:calc(100% - 18px);top:18px}.home-content-shell[data-v-f71bc342]{grid-template-columns:1fr;gap:22px;width:min(100%,780px);padding:0 24px}.home-posts-shell[data-v-f71bc342]{width:min(100%,780px);padding:0 24px}.home-posts-board[data-v-f71bc342]{padding:28px 24px 26px}.home-posts-layout[data-v-f71bc342]{grid-template-columns:1fr;gap:24px}.home-posts-main[data-v-f71bc342]{order:1}.home-posts-sidebar.is-left[data-v-f71bc342]{order:2}.home-posts-sidebar.is-right[data-v-f71bc342]{order:3}.home-posts-sidebar[data-v-f71bc342]{padding-top:0}.home-posts-sidebar-inner[data-v-f71bc342]{position:static}.home-post-featured[data-v-f71bc342]{min-height:0}.home-post-featured-stage[data-v-f71bc342]{height:320px}.home-post-featured-nav[data-v-f71bc342]{padding:0 14px}.home-post-featured-nav-button[data-v-f71bc342]{width:42px;height:42px}.home-post-list-item[data-v-f71bc342],.home-post-list-item.is-reverse[data-v-f71bc342]{grid-template-columns:repeat(2,minmax(0,1fr));height:228px}.home-post-list-item.is-reverse .home-post-list-copy[data-v-f71bc342]{text-align:left}.home-post-list-item.is-reverse .home-post-list-tags[data-v-f71bc342],.home-post-list-item.is-reverse .home-post-list-meta[data-v-f71bc342],.home-post-list-item.is-reverse .home-post-list-footer[data-v-f71bc342]{justify-content:flex-start}.home-post-list-media[data-v-f71bc342]{min-height:190px}}@media (width<=768px){.home-hero[data-v-f71bc342]{min-height:calc(100svh - 86px);padding:44px 0 84px}.home-stage[data-v-f71bc342]{gap:12px}.home-eyebrow[data-v-f71bc342]{letter-spacing:.2em;font-size:.76rem}.home-title[data-v-f71bc342]{font-size:clamp(3rem,14vw,5.1rem)}.home-subtitle[data-v-f71bc342]{width:min(100%,420px);max-width:420px;font-size:.95rem;line-height:1.7}.home-scroll-indicator[data-v-f71bc342]{bottom:18px}.home-content[data-v-f71bc342]{min-height:auto;margin-top:-60px;padding:92px 0 56px;scroll-margin-top:94px}.home-content-wave[data-v-f71bc342]{height:100px;transform:translateX(-50%) translateY(calc(-46% + var(--home-content-wave-shift)))}.home-content[data-v-f71bc342]:before{border-top-left-radius:30px;border-top-right-radius:30px;height:calc(100% - 12px);top:12px}.home-content-stack[data-v-f71bc342]{gap:24px}.home-content-shell[data-v-f71bc342]{gap:20px;padding:24px 14px 0}.home-posts-shell[data-v-f71bc342]{padding:0 14px}.home-posts-board[data-v-f71bc342]{border-radius:28px;gap:22px;padding:22px 18px 24px}.home-posts-layout[data-v-f71bc342],.home-posts-main[data-v-f71bc342]{gap:22px}.home-post-featured[data-v-f71bc342]{border-radius:24px;min-height:0}.home-post-featured-stage[data-v-f71bc342]{height:280px}.home-posts-header[data-v-f71bc342]{padding:8px 12px;top:14px;left:14px}.home-posts-header p[data-v-f71bc342]{letter-spacing:.14em;font-size:.78rem}.home-post-featured-nav[data-v-f71bc342]{padding:0 10px}.home-post-featured-nav-button[data-v-f71bc342]{width:38px;height:38px}.home-post-featured-copy[data-v-f71bc342]{gap:10px;padding:28px 22px}.home-post-featured-copy h2[data-v-f71bc342]{font-size:clamp(1.56rem,6.4vw,2.2rem)}.home-post-featured-copy p[data-v-f71bc342]{font-size:.92rem;line-height:1.68}.home-posts-divider span[data-v-f71bc342],.home-posts-more-link[data-v-f71bc342]{letter-spacing:.08em;padding:0 10px;font-size:.82rem}.home-posts-timeline[data-v-f71bc342]{gap:20px}.home-post-list-item[data-v-f71bc342],.home-post-list-item.is-reverse[data-v-f71bc342]{border-radius:24px;grid-template-columns:1fr;gap:14px;height:auto}.home-post-list-item.is-reverse .home-post-list-copy[data-v-f71bc342],.home-post-list-item.is-reverse .home-post-list-media[data-v-f71bc342]{order:initial}.home-post-list-copy[data-v-f71bc342],.home-post-list-item.is-reverse .home-post-list-copy[data-v-f71bc342]{border-left:0;border-right:0;padding:20px 18px 0}.home-post-list-media[data-v-f71bc342]{min-height:208px}.home-post-list-copy[data-v-f71bc342]{gap:10px}.home-post-list-copy h3[data-v-f71bc342]{font-size:1.24rem}.home-post-list-copy p[data-v-f71bc342]{font-size:.92rem;line-height:1.68}.home-posts-sidebar-card[data-v-f71bc342]{border-radius:24px;gap:18px;padding:22px 18px 20px}.home-posts-profile-card[data-v-f71bc342]{min-height:auto}.home-posts-profile-head[data-v-f71bc342]{justify-content:center}.home-posts-profile-avatar-shell[data-v-f71bc342]{border-radius:28px;width:min(100%,244px)}.home-posts-profile-social[data-v-f71bc342]{border-radius:16px;width:52px;min-height:52px}.home-posts-profile-title h2[data-v-f71bc342]{font-size:1.9rem}.home-posts-moment-more[data-v-f71bc342]{font-size:.88rem}.home-glass-card[data-v-f71bc342]{border-radius:26px;min-height:auto;padding:20px}.home-person-top[data-v-f71bc342]{grid-template-columns:1fr}.home-music-card[data-v-f71bc342]{border-radius:22px;padding:16px 14px 14px}.home-music-top[data-v-f71bc342]{grid-template-columns:72px minmax(0,1fr);gap:12px}.home-avatar-ring[data-v-f71bc342]{width:100px;height:100px}.home-music-cover[data-v-f71bc342]{width:72px;height:72px}.home-person-bottom[data-v-f71bc342]{flex-direction:column;align-items:flex-start}.home-person-stats[data-v-f71bc342]{width:100%}.home-person-socials[data-v-f71bc342],.home-music-cover-shell[data-v-f71bc342]{justify-content:flex-start}.home-music-time-row[data-v-f71bc342]{gap:8px}.home-music-volume[data-v-f71bc342]{grid-template-columns:auto minmax(0,72px)}.home-music-controls[data-v-f71bc342]{justify-content:space-between;gap:12px}.home-music-queue-badge[data-v-f71bc342]{justify-content:center;width:38px;min-height:38px}}.moments-page[data-v-b4f61f98]{gap:34px;padding:54px 0 84px;display:grid}.moments-hero[data-v-b4f61f98],.moments-state[data-v-b4f61f98],.moments-timeline[data-v-b4f61f98],.moments-loading-stage[data-v-b4f61f98]{width:min(100%,980px);margin:0 auto}.moments-hero.glass-panel[data-v-b4f61f98]{background:radial-gradient(circle at 100% 0,#cbe4ffb8,#0000 26%),linear-gradient(135deg,#fffffffa,#f7fafff0);border:1px solid #dbe3efe6;border-radius:32px;justify-content:space-between;align-items:stretch;gap:28px;padding:28px 30px;display:flex;box-shadow:0 22px 50px #14213914}.moments-hero-body[data-v-b4f61f98]{align-items:center;gap:18px;display:flex}.moments-hero-icon[data-v-b4f61f98]{color:#4a7dff;background:linear-gradient(135deg,#fffffff5,#e3efffeb);border-radius:22px;flex:none;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;box-shadow:inset 0 1px #ffffff9e,0 14px 24px #5775aa1f}.moments-hero-icon[data-v-b4f61f98] svg{width:40px;height:40px}.moments-hero-copy h1[data-v-b4f61f98]{color:#22314b;margin:0;font-size:clamp(2rem,3.3vw,3rem);line-height:1.08}.moments-hero-copy p[data-v-b4f61f98]{color:#465a7ad1;margin:10px 0 0;font-size:1rem}.moments-hero-stats[data-v-b4f61f98]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:min(100%,380px);display:grid}.moments-hero-stat[data-v-b4f61f98]{background:#ffffffeb;border:1px solid #dce4efeb;border-radius:22px;align-content:space-between;gap:8px;min-height:102px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffff80}.moments-hero-stat strong[data-v-b4f61f98]{color:#22314b;font-size:1.35rem;font-weight:700;line-height:1.2}.moments-hero-stat span[data-v-b4f61f98]{color:#465a7ac7;font-size:.92rem}.moments-hero-stat.is-highlight[data-v-b4f61f98]{background:linear-gradient(#f4fafffa,#ecf5fff0)}.moments-loading-stage[data-v-b4f61f98]{isolation:isolate;background:radial-gradient(circle at 18% 22%,#78b5ff29,#0000 22%),radial-gradient(circle at 78% 28%,#ffb3d729,#0000 20%),linear-gradient(135deg,#ffffff24,#ffffff14);border:1px solid #aac0e133;border-radius:30px;min-height:420px;position:relative;overflow:hidden}.moments-loading-backdrop[data-v-b4f61f98]{-webkit-backdrop-filter:blur(22px)saturate(110%);backdrop-filter:blur(22px)saturate(110%);background:#ffffff14;position:absolute;inset:0}.moments-loading-stage[data-v-b4f61f98]:before,.moments-loading-stage[data-v-b4f61f98]:after{content:"";filter:blur(12px);background:#ffffff14;border-radius:28px;height:78px;position:absolute;left:28px;right:28px}.moments-loading-stage[data-v-b4f61f98]:before{top:112px}.moments-loading-stage[data-v-b4f61f98]:after{top:212px}.moments-loading-spinner[data-v-b4f61f98]{z-index:1;border:4px solid #149cff29;border-top-color:var(--active-color);width:42px;height:42px;box-shadow:0 0 24px color-mix(in srgb, var(--active-color) 20%, transparent);border-radius:50%;margin:-21px 0 0 -21px;animation:.9s linear infinite moments-spin-b4f61f98;position:absolute;top:50%;left:50%}.glass-panel[data-v-b4f61f98]{border:1px solid var(--surface-panel-border);color:var(--text-main);box-shadow:var(--shadow-card);background:#fff;border-radius:24px;padding:22px 24px}.moments-state[data-v-b4f61f98],.moments-state.is-error[data-v-b4f61f98]{justify-content:space-between;align-items:center;gap:18px;display:flex}.moments-state p[data-v-b4f61f98]{margin:0}.retry-button[data-v-b4f61f98]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0bbcff 0%,#3cbcff 100%);border:0;border-radius:999px;padding:10px 16px}.moments-timeline[data-v-b4f61f98]{display:grid}.moment-groups[data-v-b4f61f98]{gap:34px;display:grid}.moment-group[data-v-b4f61f98]{gap:18px;display:grid}.moment-group-enter-active[data-v-b4f61f98]{transition:opacity .42s,filter .42s,transform .42s;transition-delay:var(--group-delay,0s)}.moment-group-enter-from[data-v-b4f61f98]{opacity:0;filter:blur(12px);transform:translateY(20px)}.moment-group-enter-to[data-v-b4f61f98]{opacity:1;filter:blur();transform:translateY(0)}.moment-group-header[data-v-b4f61f98]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.moment-group-label[data-v-b4f61f98]{color:#536786d1;background:#ffffffeb;border:1px solid #d8e0ece6;border-radius:999px;justify-self:center;align-items:center;gap:12px;padding:10px 16px;display:inline-flex;box-shadow:0 12px 24px #1421390f}.moment-group-label h2[data-v-b4f61f98]{color:#23314b;margin:0;font-size:1rem;font-weight:700;line-height:1}.moment-group-label span[data-v-b4f61f98]{white-space:nowrap;font-size:.86rem}.moment-group-line[data-v-b4f61f98]{background:linear-gradient(90deg,#0000,#98adcdb8,#0000);height:1px}.moment-list[data-v-b4f61f98]{gap:18px;display:grid}.moment-card[data-v-b4f61f98]{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);gap:16px;width:100%;padding:0;transition:transform .24s;display:grid}.moment-card[data-v-b4f61f98]:hover{transform:translateY(-2px)}.moment-card.is-static[data-v-b4f61f98]{cursor:default}.moment-card.is-static[data-v-b4f61f98]:hover{transform:none}.moment-card-enter-active[data-v-b4f61f98]{transition:opacity .4s,transform .4s,filter .4s;transition-delay:var(--card-delay,0s)}.moment-card-enter-from[data-v-b4f61f98]{opacity:0;filter:blur(10px);transform:translateY(18px)}.moment-card-enter-to[data-v-b4f61f98]{opacity:1;filter:blur();transform:translateY(0)}.moment-card-avatar[data-v-b4f61f98]{justify-content:center;padding-top:4px;display:flex;position:relative}.moment-card-avatar[data-v-b4f61f98]:after{content:"";background:linear-gradient(#abbeddbf,#abbedd00);width:1px;position:absolute;top:54px;bottom:-18px}.moment-list .moment-card:last-child .moment-card-avatar[data-v-b4f61f98]:after{display:none}.moment-card-avatar-badge[data-v-b4f61f98]{z-index:1;color:#fff;background:linear-gradient(135deg,#5f8dff,#ef89bc);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:inline-flex;position:relative;box-shadow:0 12px 22px #5476c147}.moment-card-main[data-v-b4f61f98]{--moment-bubble-bg:#fffffff0;background:var(--moment-bubble-bg);border:1px solid #d9e0eceb;border-radius:26px;gap:0;padding:18px 20px 18px 22px;transition:border-color .24s,box-shadow .24s,background-color .24s;display:grid;position:relative;box-shadow:0 14px 34px #14213914}.moment-card-main[data-v-b4f61f98]:before{content:"";background:var(--moment-bubble-bg);border-bottom:1px solid #d9e0eceb;border-left:1px solid #d9e0eceb;border-radius:0 0 0 4px;width:18px;height:18px;position:absolute;top:18px;left:-8px;transform:rotate(45deg)}.moment-card-main[data-v-b4f61f98]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 100% 0,#d4e6ff47,#0000 24%);position:absolute;inset:1px}.moment-card:hover .moment-card-main[data-v-b4f61f98],.moment-card.is-expanded .moment-card-main[data-v-b4f61f98]{border-color:color-mix(in srgb, var(--active-color) 24%, #d9e0eceb);box-shadow:0 18px 38px #1421391a}.moment-card:hover .moment-card-main[data-v-b4f61f98]:before,.moment-card.is-expanded .moment-card-main[data-v-b4f61f98]:before{border-left-color:color-mix(in srgb, var(--active-color) 24%, #d9e0eceb);border-bottom-color:color-mix(in srgb, var(--active-color) 24%, #d9e0eceb)}.moment-card-head[data-v-b4f61f98]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.moment-card-head[data-v-b4f61f98],.moment-text[data-v-b4f61f98],.moment-detail[data-v-b4f61f98]{z-index:1;position:relative}.moment-card-meta[data-v-b4f61f98]{gap:6px;min-width:0;display:grid}.moment-card-meta strong[data-v-b4f61f98]{color:#22314b;font-size:1rem;line-height:1.2}.moment-time[data-v-b4f61f98]{color:#7d93b6;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.moment-time[data-v-b4f61f98]:before{content:"";opacity:.6;background:currentColor;border-radius:999px;width:5px;height:5px}.moment-card-arrow[data-v-b4f61f98]{color:#647896;background:#f3f7fd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .28s,color .28s,background-color .28s;display:inline-flex}.moment-card-arrow[data-v-b4f61f98] svg{width:16px;height:16px}.moment-card-arrow.is-open[data-v-b4f61f98]{color:var(--active-color);background:color-mix(in srgb, var(--active-color) 12%, #fff);transform:rotate(90deg)}.moment-expand-enter-active[data-v-b4f61f98],.moment-expand-leave-active[data-v-b4f61f98]{transition:opacity .28s,transform .28s}.moment-expand-enter-from[data-v-b4f61f98],.moment-expand-leave-to[data-v-b4f61f98]{opacity:0;transform:translateY(-8px)}.moment-expand-enter-to[data-v-b4f61f98],.moment-expand-leave-from[data-v-b4f61f98]{opacity:1;transform:translateY(0)}.moment-detail[data-v-b4f61f98]{border-top:1px solid #d5ddead1;margin-top:14px;padding-top:14px}.moment-detail-loading[data-v-b4f61f98]{justify-content:center;align-items:center;min-height:56px;display:flex}.moment-inline-spinner[data-v-b4f61f98]{border:3px solid #149cff24;border-top-color:var(--active-color);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite moments-spin-b4f61f98}.moment-text[data-v-b4f61f98]{color:#2d3d58;word-break:break-word;margin:12px 0 0;font-size:1.04rem;line-height:1.8}.moment-text.is-collapsed[data-v-b4f61f98]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.moment-images[data-v-b4f61f98]{gap:12px;margin-top:6px;display:grid}.moment-images.is-1[data-v-b4f61f98]{max-width:420px}.moment-images.is-2[data-v-b4f61f98]{grid-template-columns:repeat(2,minmax(0,1fr))}.moment-images.is-3[data-v-b4f61f98]{grid-template-columns:repeat(3,minmax(0,1fr))}.moment-image-shell[data-v-b4f61f98]{background:#f8fafef5;border:1px solid #dae2eeeb;border-radius:22px;padding:8px;position:relative;overflow:hidden}.moment-image-shell[data-v-b4f61f98]:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 34%);position:absolute;inset:0}.moment-image[data-v-b4f61f98]{aspect-ratio:4/3;object-fit:cover;background:#ffffff1f;border-radius:16px;width:100%;display:block}.moment-images.is-1 .moment-image[data-v-b4f61f98]{aspect-ratio:auto;max-height:420px}@keyframes moments-spin-b4f61f98{to{transform:rotate(360deg)}}html[data-theme=dark] .moments-page .moments-hero.glass-panel{background:radial-gradient(circle at 100% 0,#5470ad3d,#0000 28%),linear-gradient(135deg,#0f1622fa,#121a28f5)!important;border-color:#768aab3d!important;box-shadow:0 24px 54px #040a124d!important}html[data-theme=dark] .moments-page .moments-hero-icon{color:#8ec7ff!important;background:linear-gradient(135deg,#273b5feb,#19253deb)!important;box-shadow:inset 0 1px #ffffff14,0 14px 24px #03091238!important}html[data-theme=dark] .moments-page .moments-hero-copy h1,html[data-theme=dark] .moments-page .moments-hero-stat strong,html[data-theme=dark] .moments-page .moment-group-label h2,html[data-theme=dark] .moments-page .moment-card-meta strong,html[data-theme=dark] .moments-page .moment-text{color:#eef4ff!important}html[data-theme=dark] .moments-page .moments-hero-copy p,html[data-theme=dark] .moments-page .moments-hero-stat span,html[data-theme=dark] .moments-page .moment-group-label span,html[data-theme=dark] .moments-page .moment-time{color:#d6e1f1d1!important}html[data-theme=dark] .moments-page .moments-hero-stats .moments-hero-stat{background:#ffffff0d!important;border-color:#768aab38!important}html[data-theme=dark] .moments-page .moments-hero-stat.is-highlight{background:linear-gradient(#223049d1,#141f31c7)!important}html[data-theme=dark] .moments-page .moments-state{color:#eef4ff!important;background:linear-gradient(#0e1521fa,#121a27f5)!important;border-color:#768aab3d!important}html[data-theme=dark] .moments-page .moment-group-label{background:#0e1521e6!important;border-color:#768aab3d!important;box-shadow:0 12px 24px #040a1233!important}html[data-theme=dark] .moments-page .moment-group-line{background:linear-gradient(90deg,#0000,#7089b09e,#0000)!important}html[data-theme=dark] .moments-page .moment-card-avatar:after{background:linear-gradient(#6a81a5b8,#6a81a500)!important}html[data-theme=dark] .moments-page .moment-card-main{--moment-bubble-bg:#121a28f5;background:#121a28f5!important;border-color:#768aab3d!important;box-shadow:0 18px 38px #040a123d!important}html[data-theme=dark] .moments-page .moment-card-main:before{border-bottom-color:#768aab3d!important;border-left-color:#768aab3d!important}html[data-theme=dark] .moments-page .moment-card-main:after{background:radial-gradient(circle at 100% 0,#4564a033,#0000 24%)!important}html[data-theme=dark] .moments-page .moment-card:hover .moment-card-main,html[data-theme=dark] .moments-page .moment-card.is-expanded .moment-card-main{border-color:#8ea9d557!important}html[data-theme=dark] .moments-page .moment-card:hover .moment-card-main:before,html[data-theme=dark] .moments-page .moment-card.is-expanded .moment-card-main:before{border-bottom-color:#8ea9d557!important;border-left-color:#8ea9d557!important}html[data-theme=dark] .moments-page .moment-card-arrow{color:#d2dff5!important;background:#ffffff14!important}html[data-theme=dark] .moments-page .moment-card-arrow.is-open{color:#8ec7ff!important;background:#4c8fff29!important}html[data-theme=dark] .moments-page .moment-detail{border-top-color:#768aab3d!important}html[data-theme=dark] .moments-page .moment-image-shell{background:#ffffff0a!important;border-color:#768aab38!important}html[data-theme=dark] .moments-page .moment-image{background:#111a28cc!important}@media (width<=768px){.moments-page[data-v-b4f61f98]{gap:22px;padding:26px 0 52px}.moments-hero[data-v-b4f61f98]{flex-direction:column;gap:18px;padding:20px 18px}.moments-hero-icon[data-v-b4f61f98]{width:52px;height:52px}.moments-hero-icon[data-v-b4f61f98] svg{width:34px;height:34px}.moments-hero-stats[data-v-b4f61f98]{grid-template-columns:1fr;width:100%;min-width:0}.moments-hero-stat[data-v-b4f61f98]{min-height:auto}.moments-loading-stage[data-v-b4f61f98]{border-radius:24px;min-height:320px}.moments-loading-stage[data-v-b4f61f98]:before,.moments-loading-stage[data-v-b4f61f98]:after{height:68px;left:18px;right:18px}.moments-loading-stage[data-v-b4f61f98]:before{top:96px}.moments-loading-stage[data-v-b4f61f98]:after{top:184px}.moments-state.is-error[data-v-b4f61f98]{flex-direction:column;align-items:flex-start}.moment-group-header[data-v-b4f61f98]{grid-template-columns:1fr;gap:10px}.moment-group-line[data-v-b4f61f98]{display:none}.moment-group-label[data-v-b4f61f98]{flex-wrap:wrap;justify-self:start}.moment-groups[data-v-b4f61f98]{gap:26px}.moment-card[data-v-b4f61f98]{grid-template-columns:42px minmax(0,1fr);gap:12px}.moment-card-avatar-badge[data-v-b4f61f98]{border-radius:14px;width:36px;height:36px;font-size:.92rem}.moment-card-avatar[data-v-b4f61f98]:after{top:46px}.moment-card-main[data-v-b4f61f98]{border-radius:22px;padding:16px 16px 16px 18px}.moment-card-main[data-v-b4f61f98]:before{top:16px}.moment-card-head[data-v-b4f61f98]{gap:12px}.moment-text[data-v-b4f61f98]{font-size:.98rem;line-height:1.74}.moment-detail[data-v-b4f61f98]{margin-top:12px;padding-top:12px}.moment-images[data-v-b4f61f98]{gap:10px;margin-top:4px}.moment-images.is-1[data-v-b4f61f98],.moment-images.is-2[data-v-b4f61f98],.moment-images.is-3[data-v-b4f61f98]{grid-template-columns:1fr;max-width:none}.moment-image[data-v-b4f61f98]{aspect-ratio:16/10}.moment-images.is-1 .moment-image[data-v-b4f61f98]{max-height:none}}.profile-page[data-v-92221466]{width:100%;color:var(--text-main);--profile-shell-bg:#fcf9fac2;--profile-surface-bg:linear-gradient(180deg, #fffcfd00 0%, #fffcfdc7 30%, #faf6f8e6 100%);--profile-shell-border:#ffffff9e;--profile-divider-color:#54627e29;--profile-title-color:#111524;--profile-heading-color:#151a27;--profile-body-color:#3f4a62f0;--profile-shadow-color:0 28px 64px #141c291f}.profile-state[data-v-92221466]{border:1px solid var(--profile-shell-border);width:min(100%,1240px);color:var(--profile-heading-color);text-align:center;background:var(--profile-shell-bg);-webkit-backdrop-filter:blur(26px)saturate(118%);backdrop-filter:blur(26px)saturate(118%);box-shadow:var(--profile-shadow-color);border-radius:42px;margin:0 auto;padding:44px 28px}.profile-state-loading[data-v-92221466],.profile-state-error[data-v-92221466]{text-align:center}.profile-shell[data-v-92221466]{background:var(--profile-shell-bg);border:1px solid var(--profile-shell-border);-webkit-backdrop-filter:blur(28px)saturate(126%);backdrop-filter:blur(28px)saturate(126%);width:min(100%,1240px);box-shadow:var(--profile-shadow-color);border-radius:42px;margin:0 auto;position:relative;overflow:hidden}.profile-shell[data-v-92221466]:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 72%,#ffdf9438,#0000 20%),radial-gradient(circle at 74% 56%,#f4c0d633,#0000 24%),radial-gradient(circle at 48% 86%,#dbe3ff38,#0000 18%);position:absolute;inset:0}.profile-cover[data-v-92221466]{isolation:isolate;background:#f6f8fceb;height:clamp(240px,34vw,380px);position:relative;overflow:hidden}.profile-cover[data-v-92221466]:before,.profile-cover[data-v-92221466]:after{content:"";pointer-events:none;position:absolute;inset:0}.profile-cover[data-v-92221466]:before{z-index:0;background-image:var(--profile-cover-base-bg);filter:blur(24px)saturate(.94);opacity:.38;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.08)}.profile-cover[data-v-92221466]:after{z-index:1;background-image:var(--profile-cover-base-bg);background-position:top;background-repeat:no-repeat;background-size:cover}.profile-surface[data-v-92221466]{background:var(--profile-surface-bg);margin-top:-72px;padding:72px 28px 64px;position:relative}.profile-surface[data-v-92221466]:before{content:"";pointer-events:none;background:radial-gradient(circle at 26% 24%,#ffffff70,#0000 18%),radial-gradient(circle at 72% 44%,#ffecd242,#0000 20%),radial-gradient(circle at 54% 84%,#d3dbff2e,#0000 16%);position:absolute;inset:0}.profile-hero[data-v-92221466]{z-index:1;text-align:center;justify-items:center;gap:20px;margin-top:-44px;margin-bottom:40px;display:grid;position:relative}.profile-avatar-shell[data-v-92221466]{background:#fffffffa;border-radius:50%;justify-content:center;align-items:center;width:128px;height:128px;padding:6px;display:inline-flex;box-shadow:0 18px 36px #141c2929}.profile-avatar[data-v-92221466]{object-fit:cover;border:2px solid #fffffff5;border-radius:50%;width:100%;height:100%;display:block}.profile-avatar-fallback[data-v-92221466]{color:#fff;background:linear-gradient(135deg,#8894aa,#66718a);border:2px solid #fffffff5;justify-content:center;align-items:center;width:100%;height:100%;font-size:2.8rem;font-weight:700;display:inline-flex}.profile-hero h1[data-v-92221466]{color:var(--profile-title-color);letter-spacing:-.04em;margin:0;font-size:clamp(3.6rem,7.2vw,5.8rem);font-weight:500;line-height:.98}.profile-content[data-v-92221466]{z-index:1;text-align:center;gap:28px;width:min(100%,920px);margin:0 auto;display:grid;position:relative}.profile-bottom-nav[data-v-92221466]{z-index:1;border-top:1px solid color-mix(in srgb, var(--profile-divider-color) 88%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(100%,1040px);margin:44px auto 0;padding-top:26px;display:grid;position:relative}.profile-bottom-link[data-v-92221466]{min-height:56px;color:color-mix(in srgb, var(--profile-body-color) 82%, #5c5574);letter-spacing:.02em;justify-content:center;align-items:center;font-size:clamp(1.18rem,2vw,1.34rem);font-weight:500;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex}.profile-bottom-link[data-v-92221466]:hover,.profile-bottom-link.router-link-active[data-v-92221466]{color:var(--profile-heading-color);transform:translateY(-1px)}.profile-section[data-v-92221466]{gap:12px;display:grid}.profile-section+.profile-section[data-v-92221466]{border-top:1px solid var(--profile-divider-color);padding-top:24px}.profile-section-long-intro[data-v-92221466]{gap:18px}.profile-section h2[data-v-92221466]{color:var(--profile-heading-color);margin:0;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:700}.profile-section-copy[data-v-92221466]{color:var(--profile-body-color);margin:0;font-size:clamp(1.02rem,1.45vw,1.12rem);line-height:1.9}.profile-section-copy p[data-v-92221466]{margin:0}.profile-section-copy p+p[data-v-92221466]{margin-top:12px}.profile-section-copy[data-v-92221466] p,.profile-section-copy[data-v-92221466] li{margin:0 0 .9em}.profile-section-copy[data-v-92221466] p:last-child,.profile-section-copy[data-v-92221466] li:last-child{margin-bottom:0}.profile-section-copy[data-v-92221466] ul,.profile-section-copy[data-v-92221466] ol{text-align:left;margin:0;padding-left:1.4em;display:inline-block}.profile-section-copy[data-v-92221466] a{color:var(--active-color)}.profile-long-intro[data-v-92221466]{text-align:left;width:min(100%,880px);margin:0 auto;font-size:clamp(1.08rem,1.55vw,1.2rem);line-height:2}.profile-long-intro[data-v-92221466] p{text-indent:2em;text-wrap:pretty;margin:0 0 1.35em}.profile-long-intro[data-v-92221466] p:last-child{margin-bottom:0}.profile-long-intro[data-v-92221466] blockquote,.profile-long-intro[data-v-92221466] pre,.profile-long-intro[data-v-92221466] ul,.profile-long-intro[data-v-92221466] ol{text-indent:0}@media (width<=980px){.profile-avatar-shell[data-v-92221466]{width:116px;height:116px}.profile-bottom-nav[data-v-92221466]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}}@media (width<=720px){.profile-state[data-v-92221466]{border-radius:30px;padding:32px 18px}.profile-shell[data-v-92221466]{border-radius:30px}.profile-surface[data-v-92221466]{margin-top:-52px;padding:52px 18px 46px}.profile-hero[data-v-92221466]{gap:18px;margin-top:-32px;margin-bottom:34px}.profile-avatar-shell[data-v-92221466]{width:96px;height:96px;padding:4px}.profile-avatar-fallback[data-v-92221466]{font-size:2.2rem}.profile-section+.profile-section[data-v-92221466]{padding-top:20px}.profile-long-intro[data-v-92221466]{font-size:1rem;line-height:1.92}.profile-long-intro[data-v-92221466] p{text-indent:1.8em}.profile-bottom-nav[data-v-92221466]{margin-top:36px;padding-top:22px}.profile-bottom-link[data-v-92221466]{min-height:48px;font-size:1.06rem}}:root[data-theme=dark]{--profile-shell-bg:#0e1521b8;--profile-surface-bg:linear-gradient(180deg, #121c2a00 0%, #121c2ab8 30%, #0f1826e6 100%);--profile-shell-border:#a1b8e029;--profile-divider-color:#b4c6e129;--profile-title-color:#f5f8fffa;--profile-heading-color:#eef3fff5;--profile-body-color:#e0e9f9e6;--profile-shadow-color:0 28px 64px #02061757}.almanac-page[data-v-2e8cdad5]{gap:34px;padding:54px 0 84px;display:grid}.glass-panel[data-v-2e8cdad5]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffffff2,#f8fafded);border:1px solid #dbe3efe6;border-radius:28px;box-shadow:0 22px 50px #14213914}.almanac-hero[data-v-2e8cdad5],.almanac-workspace[data-v-2e8cdad5],.almanac-info-grid[data-v-2e8cdad5]{z-index:1;width:min(100%,1180px);margin:0 auto;position:relative}.almanac-hero[data-v-2e8cdad5]{background:radial-gradient(circle at 100% 0,#cbe4ffb8,#0000 26%),linear-gradient(135deg,#fffffffa,#f7fafff0);justify-content:space-between;align-items:stretch;gap:24px;padding:28px 30px;display:flex}.almanac-hero-main[data-v-2e8cdad5]{align-items:center;gap:18px;min-width:0;display:flex}.almanac-hero-icon[data-v-2e8cdad5]{width:68px;height:68px;color:var(--active-color);background:linear-gradient(135deg,#fffffff5,#e3efffeb);border-radius:22px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff9e,0 14px 24px #5775aa1f}.almanac-hero-icon[data-v-2e8cdad5] svg{width:38px;height:38px}.almanac-hero-copy[data-v-2e8cdad5]{min-width:0}.almanac-kicker[data-v-2e8cdad5]{color:var(--active-color);letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:700}.almanac-hero-copy h1[data-v-2e8cdad5]{color:var(--text-main);margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.02}.almanac-hero-copy>p[data-v-2e8cdad5]:last-child{color:var(--text-subtle);margin:10px 0 0;font-size:1rem;line-height:1.72}.almanac-hero-copy code[data-v-2e8cdad5]{color:var(--active-color);background:#6d9dff1a;border-radius:999px;padding:.1em .42em;font-size:.92em;font-weight:700}.almanac-hero-stats[data-v-2e8cdad5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:min(100%,390px);display:grid}.almanac-hero-stat[data-v-2e8cdad5]{background:#f8fafdf5;border:1px solid #d6dfedf0;border-radius:22px;align-content:space-between;gap:8px;min-height:104px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb8}.almanac-hero-stat strong[data-v-2e8cdad5]{color:var(--text-main);font-size:clamp(1.4rem,3vw,2rem);line-height:1}.almanac-hero-stat span[data-v-2e8cdad5]{color:var(--text-subtle);font-size:.9rem;line-height:1.55}.almanac-hero-stat.is-highlight[data-v-2e8cdad5]{background:linear-gradient(160deg,#dfeafffa,#f2f7fff5)}.almanac-workspace[data-v-2e8cdad5]{grid-template-columns:minmax(0,1.65fr) minmax(300px,.95fr);align-items:start;gap:24px;display:grid}.almanac-board[data-v-2e8cdad5],.almanac-detail[data-v-2e8cdad5],.almanac-info-card[data-v-2e8cdad5]{padding:26px}.almanac-board[data-v-2e8cdad5]{gap:24px;display:grid}.almanac-board-head[data-v-2e8cdad5]{gap:18px;display:grid}.almanac-board-copy h2[data-v-2e8cdad5]{color:var(--text-main);margin:0;font-size:clamp(1.6rem,2.6vw,2.35rem);line-height:1.1}.almanac-board-copy p[data-v-2e8cdad5]{color:var(--text-subtle);margin:10px 0 0;font-size:.96rem;line-height:1.7}.almanac-board-controls[data-v-2e8cdad5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.almanac-nav-buttons[data-v-2e8cdad5],.almanac-selectors[data-v-2e8cdad5]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.almanac-circle-button[data-v-2e8cdad5],.almanac-today-button[data-v-2e8cdad5],.almanac-select-field select[data-v-2e8cdad5]{color:var(--text-main);background:#fffffff7;border:1px solid #d6dfedf0;box-shadow:inset 0 1px #ffffffb8}.almanac-circle-button[data-v-2e8cdad5],.almanac-today-button[data-v-2e8cdad5]{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.almanac-circle-button[data-v-2e8cdad5]{width:42px}.almanac-circle-button[data-v-2e8cdad5] svg{width:17px;height:17px}.almanac-today-button[data-v-2e8cdad5]{padding:0 16px;font-size:.88rem;font-weight:700}.almanac-circle-button[data-v-2e8cdad5]:hover,.almanac-today-button[data-v-2e8cdad5]:hover,.almanac-cell[data-v-2e8cdad5]:hover{transform:translateY(-1px)}.almanac-selectors[data-v-2e8cdad5]{justify-content:flex-end}.almanac-select-field[data-v-2e8cdad5]{gap:6px;display:grid}.almanac-select-field span[data-v-2e8cdad5]{color:var(--text-soft);letter-spacing:.08em;font-size:.76rem;font-weight:700}.almanac-select-field select[data-v-2e8cdad5]{min-width:108px;min-height:42px;font:inherit;border-radius:14px;outline:none;padding:0 14px}.almanac-select-field option[data-v-2e8cdad5]{color:var(--text-main);background:#fff}.almanac-weekdays[data-v-2e8cdad5]{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.almanac-weekdays span[data-v-2e8cdad5]{color:var(--text-soft);text-align:center;letter-spacing:.12em;font-size:.82rem;font-weight:700}.almanac-grid[data-v-2e8cdad5]{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.almanac-cell[data-v-2e8cdad5]{text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #d6dfedf0;border-radius:20px;justify-items:start;gap:8px;min-height:92px;padding:14px 12px 12px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 12px 28px #1421390f}.almanac-cell.is-outside[data-v-2e8cdad5]{opacity:.45}.almanac-cell.is-weekend .almanac-cell-solar[data-v-2e8cdad5]{color:#5877c7}.almanac-cell.is-holiday[data-v-2e8cdad5]:not(.is-selected){background:linear-gradient(#edf4fffa,#f7fafff0);border-color:#7598e75c}.almanac-cell.is-selected[data-v-2e8cdad5]{background:linear-gradient(#d1e0fff5,#eef5fffa);border-color:#688de299;box-shadow:0 16px 34px #4f75c829}.almanac-cell.is-today[data-v-2e8cdad5]{box-shadow:inset 0 0 0 1px #6d94ff5c}.almanac-cell-solar[data-v-2e8cdad5]{color:var(--text-main);font-size:1.18rem;font-weight:700;line-height:1}.almanac-cell-lunar[data-v-2e8cdad5]{max-width:100%;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.4;overflow:hidden}.almanac-cell-dot[data-v-2e8cdad5]{background:linear-gradient(135deg,#ff8a7a,#ff6a95);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px}.almanac-detail[data-v-2e8cdad5]{gap:18px;display:grid}.almanac-detail-kicker[data-v-2e8cdad5]{color:var(--active-color);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.almanac-detail-top[data-v-2e8cdad5]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.almanac-detail-top h2[data-v-2e8cdad5]{color:var(--text-main);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,4.5rem);line-height:.92}.almanac-detail-top p[data-v-2e8cdad5]{color:var(--text-subtle);margin:10px 0 0;font-size:.92rem;line-height:1.65}.almanac-detail-weekday[data-v-2e8cdad5]{min-height:38px;color:var(--active-color);background:#6691e01f;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.almanac-detail-lunar[data-v-2e8cdad5]{color:var(--text-main);margin:0;font-size:1.12rem;font-weight:600;line-height:1.6}.almanac-detail-tags[data-v-2e8cdad5]{flex-wrap:wrap;gap:10px;display:flex}.almanac-detail-tag[data-v-2e8cdad5]{color:#8f5c48;background:#f7e4d8bd;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.almanac-detail-tag.is-muted[data-v-2e8cdad5]{color:var(--text-soft);background:#afbfde24}.almanac-detail-meta[data-v-2e8cdad5]{gap:12px;display:grid}.almanac-detail-meta div[data-v-2e8cdad5]{background:#f8fafdf5;border:1px solid #d6dfede6;border-radius:18px;gap:4px;padding:12px 14px;display:grid}.almanac-detail-meta dt[data-v-2e8cdad5]{color:var(--text-soft);letter-spacing:.08em;font-size:.76rem;font-weight:700}.almanac-detail-meta dd[data-v-2e8cdad5]{color:var(--text-main);margin:0;font-size:.94rem;line-height:1.6}.almanac-info-grid[data-v-2e8cdad5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.almanac-info-card[data-v-2e8cdad5]{gap:18px;display:grid}.almanac-info-head[data-v-2e8cdad5]{align-items:flex-start;gap:12px;display:flex}.almanac-info-head p[data-v-2e8cdad5]{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:700}.almanac-info-head strong[data-v-2e8cdad5]{color:var(--text-main);font-size:1rem;line-height:1.45}.almanac-info-icon[data-v-2e8cdad5]{border-radius:16px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.almanac-info-icon[data-v-2e8cdad5] svg{width:24px;height:24px}.almanac-info-icon.is-good[data-v-2e8cdad5]{color:#e4a312;background:#ffd25129}.almanac-info-icon.is-bad[data-v-2e8cdad5]{color:#6f7fe9;background:#6f7fe924}.almanac-info-icon.is-meta[data-v-2e8cdad5]{color:#3aa0e8;background:#3aa0e824}.almanac-token-grid[data-v-2e8cdad5]{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:10px;display:grid}.almanac-token[data-v-2e8cdad5]{text-align:center;border:1px solid #bbc9e438;border-radius:14px;justify-content:center;align-items:center;min-height:36px;padding:12px 14px;font-size:.84rem;font-weight:700;line-height:1.45;display:inline-flex}.almanac-token.is-good[data-v-2e8cdad5]{color:#7d5915;background:#ffe4936b}.almanac-token.is-bad[data-v-2e8cdad5]{color:#515cc9;background:#bec6ff6b}.almanac-token.is-empty[data-v-2e8cdad5]{color:var(--text-soft);background:#afbfde24;grid-column:1/-1}.almanac-position-grid[data-v-2e8cdad5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.almanac-position-card[data-v-2e8cdad5]{background:#f8fafdf5;border:1px solid #d6dfede6;border-radius:14px;gap:6px;min-height:92px;padding:16px 14px;display:grid}.almanac-position-card span[data-v-2e8cdad5]{color:var(--text-soft);font-size:.78rem;font-weight:700}.almanac-position-card strong[data-v-2e8cdad5]{color:var(--text-main);font-size:.92rem;line-height:1.5}:root[data-theme=dark],html[data-theme=dark] .almanac-page .glass-panel{background:linear-gradient(#111b29f0,#0c1421eb)!important;border-color:#6f84ab38!important;box-shadow:0 28px 60px #0000003d!important}:root[data-theme=dark],html[data-theme=dark] .almanac-hero-stat,:root[data-theme=dark],html[data-theme=dark] .almanac-cell,:root[data-theme=dark],html[data-theme=dark] .almanac-detail-meta div,:root[data-theme=dark],html[data-theme=dark] .almanac-position-card{box-shadow:none!important;background:#ffffff0d!important;border-color:#6f84ab2e!important}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .almanac-hero-copy h1,html[data-theme=dark] .almanac-board-copy h2,html[data-theme=dark] .almanac-cell-solar,html[data-theme=dark] .almanac-detail-top h2,html[data-theme=dark] .almanac-detail-lunar,html[data-theme=dark] .almanac-detail-meta dd,html[data-theme=dark] .almanac-info-head strong,html[data-theme=dark] .almanac-position-card strong,html[data-theme=dark] .almanac-hero-stat strong{color:#eef4ff!important}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .almanac-hero-copy>p:last-child,html[data-theme=dark] .almanac-hero-copy code,html[data-theme=dark] .almanac-hero-stat span,html[data-theme=dark] .almanac-board-copy p,html[data-theme=dark] .almanac-cell-lunar,html[data-theme=dark] .almanac-detail-top p,html[data-theme=dark] .almanac-detail-meta dt,html[data-theme=dark] .almanac-info-head p,html[data-theme=dark] .almanac-position-card span,html[data-theme=dark] .almanac-select-field span,html[data-theme=dark] .almanac-weekdays span{color:#d6e1f1c7!important}:root[data-theme=dark],html[data-theme=dark] .almanac-hero-copy code{color:#b9d2ff!important;background:#6d94ff24!important}:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .almanac-kicker,html[data-theme=dark] .almanac-detail-kicker{color:#93b7f6!important}:root[data-theme=dark],html[data-theme=dark] .almanac-hero-icon{color:#7dc6ff!important;background:linear-gradient(135deg,#273b5feb,#19253deb)!important;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038!important}:root[data-theme=dark],:root[data-theme=dark],:root[data-theme=dark],html[data-theme=dark] .almanac-circle-button,html[data-theme=dark] .almanac-today-button,html[data-theme=dark] .almanac-select-field select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#d7e4fb!important;background:#ffffff0d!important;border-color:#7e98cd33!important}:root[data-theme=dark],html[data-theme=dark] .almanac-select-field option{color:#e8f0ff!important;background:#152235!important}:root[data-theme=dark],html[data-theme=dark] .almanac-select-field option:checked{color:#fff!important;background:#2c4776!important}:root[data-theme=dark],html[data-theme=dark] .almanac-cell.is-selected{background:linear-gradient(#5b84e64d,#283858d1)!important;box-shadow:0 18px 34px #0000003d!important}:root[data-theme=dark],html[data-theme=dark] .almanac-cell.is-holiday:not(.is-selected){background:linear-gradient(#2e4166c7,#182338d1)!important}:root[data-theme=dark],html[data-theme=dark] .almanac-detail-weekday{color:#b8ceff!important;background:#6991eb29!important}:root[data-theme=dark],html[data-theme=dark] .almanac-detail-tag{color:#f4d8cb!important;background:#ffb08a29!important}:root[data-theme=dark],html[data-theme=dark] .almanac-detail-tag.is-muted,:root[data-theme=dark],html[data-theme=dark] .almanac-token.is-empty{color:#d6e1f1b8!important;background:#ffffff14!important}:root[data-theme=dark],html[data-theme=dark] .almanac-info-icon.is-good{color:#ffd977!important;background:#ffd75a29!important}:root[data-theme=dark],html[data-theme=dark] .almanac-info-icon.is-bad{color:#b6c4ff!important;background:#8998ff29!important}:root[data-theme=dark],html[data-theme=dark] .almanac-info-icon.is-meta{color:#9fe2ff!important;background:#52b4e629!important}:root[data-theme=dark],html[data-theme=dark] .almanac-token.is-good{color:#ffdf8a!important;background:#ffdc7824!important;border-color:#ffdc7833!important}:root[data-theme=dark],html[data-theme=dark] .almanac-token.is-bad{color:#cad4ff!important;background:#97a3ff24!important;border-color:#97a3ff33!important}:root[data-theme=dark],html[data-theme=dark] .almanac-token.is-empty{border-color:#6f84ab29!important}@media (width<=1120px){.almanac-hero[data-v-2e8cdad5],.almanac-workspace[data-v-2e8cdad5],.almanac-info-grid[data-v-2e8cdad5]{width:min(100%,1024px)}.almanac-hero[data-v-2e8cdad5],.almanac-workspace[data-v-2e8cdad5]{grid-template-columns:1fr}.almanac-hero[data-v-2e8cdad5]{flex-direction:column}.almanac-hero-stats[data-v-2e8cdad5],.almanac-info-grid[data-v-2e8cdad5]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=840px){.almanac-page[data-v-2e8cdad5]{gap:24px;padding:40px 0 70px}.almanac-hero[data-v-2e8cdad5],.almanac-board[data-v-2e8cdad5],.almanac-detail[data-v-2e8cdad5],.almanac-info-card[data-v-2e8cdad5]{padding:22px}.almanac-hero-stats[data-v-2e8cdad5],.almanac-info-grid[data-v-2e8cdad5],.almanac-position-grid[data-v-2e8cdad5]{grid-template-columns:repeat(2,minmax(0,1fr))}.almanac-grid[data-v-2e8cdad5]{gap:10px}.almanac-cell[data-v-2e8cdad5]{border-radius:18px;min-height:84px;padding:12px 10px}}@media (width<=620px){.almanac-hero-stats[data-v-2e8cdad5],.almanac-info-grid[data-v-2e8cdad5],.almanac-position-grid[data-v-2e8cdad5]{grid-template-columns:minmax(0,1fr)}.almanac-board-controls[data-v-2e8cdad5],.almanac-selectors[data-v-2e8cdad5]{width:100%}.almanac-selectors[data-v-2e8cdad5]{justify-content:stretch}.almanac-select-field[data-v-2e8cdad5]{flex:1 1 0}.almanac-select-field select[data-v-2e8cdad5]{width:100%;min-width:0}.almanac-weekdays[data-v-2e8cdad5],.almanac-grid[data-v-2e8cdad5]{gap:8px}.almanac-cell[data-v-2e8cdad5]{min-height:76px;padding:10px 9px}.almanac-cell-solar[data-v-2e8cdad5]{font-size:1.04rem}.almanac-cell-lunar[data-v-2e8cdad5]{font-size:.72rem}.almanac-detail-top[data-v-2e8cdad5]{flex-direction:column;align-items:flex-start}}.section-page[data-v-89e47bf1]{gap:28px;min-height:calc(100vh - 180px);padding:56px 10px 80px;display:grid}.hero-card[data-v-89e47bf1]{align-items:center;gap:22px;width:100%;max-width:760px;display:flex}.hero-icon[data-v-89e47bf1]{border:1px solid var(--surface-border);background:var(--surface-tile);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}.hero-icon[data-v-89e47bf1] svg{width:42px;height:42px}.hero-copy[data-v-89e47bf1]{color:var(--text-main);min-width:0}.eyebrow[data-v-89e47bf1]{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px;font-size:.88rem}.hero-copy h1[data-v-89e47bf1]{margin:0;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.subtitle[data-v-89e47bf1]{max-width:620px;color:var(--text-subtle);margin:14px 0 0;font-size:1rem}.status-panel[data-v-89e47bf1]{border:1px solid var(--surface-panel-border);background:var(--surface-card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:860px;box-shadow:var(--shadow-card);border-radius:28px;padding:28px}.status-chip[data-v-89e47bf1]{border-radius:999px;justify-content:center;align-items:center;min-width:106px;margin-right:12px;padding:10px 18px;font-weight:600;display:inline-flex}.status-chip.muted[data-v-89e47bf1]{color:var(--muted-chip-text);background:var(--muted-chip-bg)}.status-copy[data-v-89e47bf1]{margin-top:24px}.status-copy h2[data-v-89e47bf1]{color:var(--text-main);margin:0 0 12px;font-size:1.8rem}.status-copy p[data-v-89e47bf1]{color:var(--text-body);margin:0;font-size:1.05rem}@media (width<=768px){.section-page[data-v-89e47bf1]{gap:22px;min-height:auto;padding:24px 0 52px}.hero-card[data-v-89e47bf1]{flex-direction:column;align-items:flex-start;gap:16px}.hero-icon[data-v-89e47bf1]{border-radius:24px;width:72px;height:72px}.subtitle[data-v-89e47bf1]{margin-top:12px;font-size:1rem}.status-panel[data-v-89e47bf1]{padding:22px 18px}.status-chip[data-v-89e47bf1]{min-width:96px;margin-bottom:10px;margin-right:8px;padding:9px 16px;font-size:.92rem}.status-copy[data-v-89e47bf1]{margin-top:18px}.status-copy h2[data-v-89e47bf1]{font-size:1.45rem;line-height:1.25}.status-copy p[data-v-89e47bf1]{font-size:.98rem;line-height:1.7}}@media (width<=560px){.section-page[data-v-89e47bf1]{gap:18px;padding-bottom:40px}.hero-icon[data-v-89e47bf1]{border-radius:22px;width:64px;height:64px}.hero-icon[data-v-89e47bf1] svg{width:34px;height:34px}.eyebrow[data-v-89e47bf1]{letter-spacing:.14em;font-size:.76rem}.hero-copy h1[data-v-89e47bf1]{font-size:clamp(2rem,12vw,3rem)}.subtitle[data-v-89e47bf1]{font-size:.94rem}.status-panel[data-v-89e47bf1]{border-radius:22px;padding:18px 14px}.status-chip[data-v-89e47bf1]{min-width:88px;padding:8px 14px;font-size:.88rem}.status-copy h2[data-v-89e47bf1]{font-size:1.28rem}.status-copy p[data-v-89e47bf1]{font-size:.92rem}}:root{--page-base-bg:linear-gradient(135deg, #cbd8ea 0%, #f8ecde 46%, #c5d8bf 100%);--app-text:#18304d;--site-background-overlay:linear-gradient(180deg, #f5f9ff0f, #f1f6fc1a), radial-gradient(circle at 18% 22%, #ffe27a08, transparent 24%), radial-gradient(circle at 78% 20%, #abcd5f08, transparent 22%), #f8faff05;--backdrop-left-bg:#7f94296b;--backdrop-right-bg:#61854a4d;--backdrop-bottom-bg:#7165c42e;--surface-border:#fff6;--surface-panel-border:#ffffff6b;--topbar-border:#ffffff94;--topbar-bg:#f4f8fdd6;--surface-soft:linear-gradient(90deg, #ecf3fbc7, #f8fafcad 48%, #e8eff5bd);--surface-card:#fbfcff8f;--article-detail-card-bg:#ffffff8f;--article-detail-content-bg:linear-gradient(180deg, #ffffffc7, #f6f7fab8);--article-detail-card-border:#ffffff4d;--article-detail-card-shadow:0 28px 68px #505d7429;--article-detail-divider:#cbc0b438;--article-detail-chip-bg:#a89d911a;--article-detail-page-glass-bg:#ffffff1f;--article-detail-page-glass-border:#ffffff24;--article-detail-page-glass-shadow:0 34px 96px #4a586f1f;--article-detail-page-side-veil:linear-gradient(90deg, #eff3f970, #eff3f933 18%, #eff3f933 82%, #eff3f970);--article-detail-body-bg:linear-gradient(180deg, #ffffffb8, #f7f8fba3);--article-detail-body-border:#fff6;--article-detail-body-shadow:0 20px 48px #55647e1a, inset 0 1px 0 #ffffff47;--surface-tile:#ffffff70;--surface-mobile-panel:#f7fafdb8;--shadow-strong:0 16px 50px #5e677d29;--shadow-panel:0 10px 34px #5e677d24;--shadow-card:0 16px 46px #696d8524;--brand-color:#24314a;--text-main:#24314a;--text-muted:#3446649e;--text-subtle:#2b3c57c2;--text-body:#2a3a54c7;--nav-text:#2c3e5cd6;--nav-hover-bg:#ffffff61;--nav-hover-text:#214268;--active-color:#149cff;--tool-color:#3d5274;--tool-hover-bg:#ffffff6b;--muted-chip-bg:#ffffffb8;--muted-chip-text:#6c7590;color:#18304d;background:var(--page-base-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Trebuchet MS,PingFang SC,Microsoft YaHei,sans-serif;font-weight:400;line-height:1.5}:root[data-theme=dark]{--page-base-bg:linear-gradient(135deg, #0f1623 0%, #171f2d 44%, #111925 100%);--app-text:#d9e4f3;--site-background-overlay:linear-gradient(180deg, #0c121d2e, #0c121d4d), radial-gradient(circle at 20% 20%, #2840711a, transparent 28%), radial-gradient(circle at 82% 24%, #1a524614, transparent 24%), #0a101c14;--backdrop-left-bg:#32588947;--backdrop-right-bg:#22705238;--backdrop-bottom-bg:#5a489a33;--surface-border:#90abd92e;--surface-panel-border:#95b0db33;--topbar-border:#a0bcea42;--topbar-bg:#0a121dd1;--surface-soft:linear-gradient(90deg, #141f30d1, #1c293ebd 50%, #152130cc);--surface-card:#111b2994;--article-detail-card-bg:#0f172ab3;--article-detail-content-bg:linear-gradient(180deg, #111827eb, #0f172ae6);--article-detail-card-border:#ffffff1a;--article-detail-card-shadow:0 24px 60px #0206176b;--article-detail-divider:#ffffff1a;--article-detail-chip-bg:#ffffff14;--article-detail-page-glass-bg:#080d163d;--article-detail-page-glass-border:#ffffff14;--article-detail-page-glass-shadow:0 32px 96px #02061747;--article-detail-page-side-veil:linear-gradient(90deg, #080e186b, #080e182e 18%, #080e182e 82%, #080e186b);--article-detail-body-bg:linear-gradient(180deg, #161e2cbd, #111827b3);--article-detail-body-border:#ffffff14;--article-detail-body-shadow:0 20px 44px #02061738, inset 0 1px 0 #ffffff0a;--surface-tile:#ffffff14;--surface-mobile-panel:#101926e6;--shadow-strong:0 18px 48px #040a126b;--shadow-panel:0 14px 32px #040a125c;--shadow-card:0 18px 42px #040a1257;--brand-color:#ecf5ff;--text-main:#e8f1ff;--text-muted:#c0d1ebad;--text-subtle:#d0ddf1cc;--text-body:#d6e0f0cc;--nav-text:#dee8f5e0;--nav-hover-bg:#ffffff14;--nav-hover-text:#fff;--active-color:#6bc7ff;--tool-color:#dce8fb;--tool-hover-bg:#ffffff1a;--muted-chip-bg:#ffffff14;--muted-chip-text:#c3d0e4}:root[data-theme=dark] .quick-launcher{color:#eef5ff;background:#0c1420d6;box-shadow:0 16px 36px #040a1257,inset 0 1px #ffffff14}:root[data-theme=dark] .quick-launcher:hover{background:#101a28eb}:root[data-theme=dark] .quick-panel-backdrop{background:#050a1038}:root[data-theme=dark] .quick-panel-phone{background:linear-gradient(#1a2434d1,#121a27b8);border-color:#98b0db3d;box-shadow:0 28px 72px #040a126b,inset 0 1px #ffffff14}:root[data-theme=dark] .quick-panel-screen{background:linear-gradient(#111926f5,#0d141ff0)}:root[data-theme=dark] .quick-panel-screen::-webkit-scrollbar-thumb{background:#7085ab6b}:root[data-theme=dark] .quick-panel-clock,:root[data-theme=dark] .quick-panel-status-bar{color:#c3d2ecc7}:root[data-theme=dark] .quick-panel-camera-dot,:root[data-theme=dark] .quick-panel-status-dots span,:root[data-theme=dark] .quick-panel-home-indicator{background:#afc1dfb3}:root[data-theme=dark] .quick-panel-app{color:#d7e3f7;background:#ffffff0a;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .quick-panel-app:hover:not(:disabled){background:#ffffff14;box-shadow:0 16px 28px #040a122e,inset 0 1px #ffffff1a}:root[data-theme=dark] .quick-panel-app strong{color:#eef5ff}:root[data-theme=dark] .quick-panel-app-status{color:#c5d3eccc;background:#ffffff14}:root[data-theme=dark] .quick-panel-app:first-child .quick-panel-app-status{color:#b7d5ff;background:#4770bd38}:root[data-theme=dark] .quick-panel-app.is-active{background:#ffffff1a;box-shadow:0 18px 32px #040a1233,inset 0 1px #ffffff1f}:root[data-theme=dark] .calculator-page-header,:root[data-theme=dark] .calculator-history{color:#97b7eb}:root[data-theme=dark] .calculator-page-header strong,:root[data-theme=dark] .calculator-display{color:#eef5ff}:root[data-theme=dark] .calculator-back-button{color:#d8e6ff}:root[data-theme=dark] .calculator-page-header{border-bottom-color:#98b0db2e}:root[data-theme=dark] .calculator-page-body{background:0 0}:root[data-theme=dark] .music-page-panel{background:#ffffff0d;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .music-page-kicker{color:#97b7eb}:root[data-theme=dark] .calculator-display-panel{background:linear-gradient(#0b121ceb,#111926d1)}:root[data-theme=dark] .calculator-key{color:#e5eeff;background:#ffffff0f;box-shadow:inset 0 1px #ffffff14}:root[data-theme=dark] .calculator-key.is-function{color:#d6e3ff;background:#5f7caa38}:root[data-theme=dark] .calculator-key.is-operator{color:#ffe4bb;background:#ffa03a33}:root[data-theme=dark] .calculator-key.is-accent{color:#172233;background:linear-gradient(#ffcb81,#ff9c30)}:root[data-theme=dark] .quick-panel-player-header{color:#c5d3ecc7}:root[data-theme=dark] .quick-panel-player-kicker{color:#93b4e8}:root[data-theme=dark] .quick-panel-player-header strong{color:#eef5ff}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{min-height:100vh;color:var(--app-text);background:var(--page-base-bg)}html,body,#app,.app-shell,.site-background-media,.site-background-overlay,.topbar,.mobile-nav-panel,.status-panel,.hero-icon,.nav-link,.tool-button,.mobile-nav-link,.status-chip,.brand,.hero-copy,.subtitle,.eyebrow,.status-copy h2,.status-copy p,.quick-launcher{transition:background .35s,background-color .35s,color .35s,border-color .35s,box-shadow .35s,opacity .35s}.backdrop{transition:background .45s,opacity .45s,filter .45s}::view-transition-old(root){animation-duration:.32s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.32s;animation-timing-function:ease}a{color:inherit;text-decoration:none}button{font:inherit}.app-shell{background:0 0;min-height:100vh;padding:0 0 24px;position:relative;overflow:hidden}.site-background-shell{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-background-media,.site-background-overlay{position:absolute;inset:0}.site-background-media{--site-bg-image:none;--site-bg-blur:0px;--site-bg-scale:1;background-image:var(--site-bg-image);filter:blur(var(--site-bg-blur)) saturate(114%) contrast(1.03) brightness(1.01);opacity:0;transform:scale(var(--site-bg-scale));transform-origin:50%;will-change:opacity, filter, transform;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .52s,filter .52s,transform .52s}.site-background-media:before,.site-background-media:after{content:none}.site-background-media.is-ready{opacity:.98}.site-background-media.is-incoming{opacity:0}.site-background-media.is-incoming.is-ready.is-fading{opacity:.98}.site-background-overlay{background:var(--site-background-overlay)}.backdrop{z-index:0;filter:blur(60px);opacity:.36;pointer-events:none;border-radius:999px;position:absolute}.backdrop-left{background:var(--backdrop-left-bg);width:360px;height:420px;top:16%;left:-10%}.backdrop-right{background:var(--backdrop-right-bg);width:340px;height:420px;top:8%;right:-8%}.backdrop-bottom{background:var(--backdrop-bottom-bg);width:420px;height:320px;bottom:-10%;left:36%}.header-shell{z-index:20;will-change:transform, opacity;justify-content:center;padding:12px 16px 0;transition:transform .24s,opacity .24s;display:flex;position:fixed;top:0;left:0;right:0}.header-shell.is-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 12px))}.topbar{z-index:2;border:1px solid var(--topbar-border);background:var(--topbar-bg);-webkit-backdrop-filter:blur(24px)saturate(128%);backdrop-filter:blur(24px)saturate(128%);border-radius:22px;justify-content:space-between;align-items:center;gap:10px;width:min(100%,1400px);max-width:1400px;min-height:64px;margin:0 auto;padding:12px 20px;display:flex;position:relative;box-shadow:0 18px 44px #0f18262e,inset 0 1px #ffffff2e}.brand-group{flex:none;align-self:stretch;align-items:center;min-width:max-content;padding-right:14px;display:flex}.brand{color:var(--brand-color);letter-spacing:-.04em;align-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.66rem;font-weight:700;line-height:1.1;display:inline-flex}.nav-area{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;max-width:calc(100% - 220px);margin-left:auto;display:flex}.nav-list{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;flex:none;justify-content:flex-start;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-link{min-height:40px;color:var(--nav-text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:.95rem;font-weight:500;line-height:1.1;transition:color .2s,background-color .2s,transform .2s;display:inline-flex;position:relative}.nav-link:hover{background:var(--nav-hover-bg);color:var(--nav-hover-text);transform:translateY(-1px)}.nav-link.is-active{color:var(--active-color)}.nav-link.is-active:after{content:"";background:var(--active-color);width:6px;height:6px;box-shadow:0 0 16px color-mix(in srgb, var(--active-color) 42%, transparent);border-radius:50%;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.nav-icon,.tool-icon{flex:none;width:17px;height:17px}.tool-actions{flex:none;align-items:center;gap:2px;margin-left:4px;display:flex}.tool-button{width:38px;height:38px;color:var(--tool-color);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,transform .2s,color .2s;display:inline-flex}.tool-button:hover{color:var(--nav-hover-text);background:var(--tool-hover-bg);transform:translateY(-1px)}.tool-button.is-active{color:var(--nav-hover-text);background:var(--tool-hover-bg)}.settings-panel-backdrop{z-index:22;background:0 0;justify-content:flex-end;align-items:flex-start;padding:74px max(36px,50vw - 680px) 18px 18px;display:flex;position:fixed;inset:0}.settings-panel{scrollbar-width:thin;scrollbar-color:#849abf75 transparent;background:radial-gradient(circle at 100% 0,#a0dbff52,#0000 30%),linear-gradient(#fbfcfff0,#f4f7fce0);border:1px solid #ffffff6b;border-radius:28px;width:min(100%,372px);max-height:min(100vh - 92px,720px);padding:18px 16px 16px;overflow:auto;box-shadow:0 28px 72px #0a121d38,inset 0 1px #ffffffad}.settings-panel::-webkit-scrollbar{width:8px}.settings-panel::-webkit-scrollbar-thumb{background:#849abf6b;border-radius:999px}.settings-panel-header,.settings-panel-section-head,.settings-switch-row{justify-content:space-between;align-items:center;display:flex}.settings-panel-header{gap:16px;margin-bottom:14px}.settings-panel-title{gap:6px;display:grid}.settings-panel-title strong{color:#1d2a43;font-size:1.18rem;line-height:1.1}.settings-panel-title p,.settings-panel-section-head p,.settings-background-empty p{color:#7b8ca9;margin:0;font-size:.82rem;line-height:1.5}.settings-panel-close,.settings-panel-icon-button{cursor:pointer;border:0;justify-content:center;align-items:center;transition:transform .2s,background-color .2s,opacity .2s;display:inline-flex}.settings-panel-close{color:#5f779f;background:#e9eef5e6;border-radius:999px;min-width:58px;height:32px;padding:0 12px}.settings-panel-close:hover,.settings-panel-icon-button:hover:not(:disabled){transform:translateY(-1px)}.settings-panel-icon-button{color:#5f779f;background:#eaeff6d6;border-radius:12px;width:32px;height:32px}.settings-panel-icon-button:disabled{opacity:.5;cursor:not-allowed}.settings-panel-icon{width:16px;height:16px}.settings-panel-section{gap:10px;display:grid}.settings-panel-section+.settings-panel-section{margin-top:14px}.settings-panel-section-head{gap:10px}.settings-panel-section-head.is-compact{align-items:flex-end}.settings-panel-section-head h3{color:#1f2d46;margin:0 0 6px;font-size:1rem;line-height:1.15}.settings-panel-value{color:#4b668d;font-size:1.02rem;font-weight:700;line-height:1}.settings-background-preview{--settings-preview-image:none;background:linear-gradient(180deg, #e2e9f485, #d3ddedb3), var(--settings-preview-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22px;min-height:148px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80}.settings-background-preview.is-empty{background:linear-gradient(#f3f6fbfa,#e8eef6f0);place-items:center;display:grid}.settings-background-preview-overlay{background:linear-gradient(#ffffff24,#121c2e29),radial-gradient(circle at 0,#ffffff4d,#0000 28%),radial-gradient(circle at 100%,#ffffff42,#0000 24%);position:absolute;inset:0}.settings-background-nav{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#36435885;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background-color .2s,transform .2s,opacity .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.settings-background-nav:hover:not(:disabled){background:#364358b8;transform:translateY(-50%)scale(1.03)}.settings-background-nav:disabled{opacity:.55;cursor:not-allowed}.settings-background-nav.is-prev{left:10px}.settings-background-nav.is-next{right:10px}.settings-background-nav-icon,.settings-background-empty-icon{width:18px;height:18px}.settings-background-preview-copy{z-index:1;color:#fff;text-shadow:0 2px 12px #00000042;gap:2px;display:grid;position:absolute;bottom:12px;left:14px;right:14px}.settings-background-preview-copy span,.settings-background-preview-copy em{font-size:.72rem;font-style:normal}.settings-background-preview-copy strong{font-size:.92rem;line-height:1}.settings-background-empty{text-align:center;justify-items:center;gap:10px;padding:26px;display:grid}.settings-background-empty-icon{color:#87a0c5}.settings-background-empty strong,.settings-switch-label{color:#24324c;font-size:.96rem;font-weight:600}.settings-background-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.settings-background-thumb{cursor:pointer;background:#ffffffc2;border:1px solid #d6dfecdb;border-radius:14px;gap:6px;padding:5px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.settings-background-thumb:hover{transform:translateY(-2px)}.settings-background-thumb.is-active{border-color:#4a9aff80;box-shadow:0 10px 22px #436da81f}.settings-background-thumb-media{--settings-thumb-image:none;aspect-ratio:1;background-image:var(--settings-thumb-image);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;display:block}.settings-background-thumb-index{color:#6b83a8;text-align:center;font-size:.72rem;font-weight:700}.settings-range-field{padding:4px 0 0;display:block}.settings-range-field input{accent-color:#1996ff;width:100%}.settings-switch-list{gap:6px;display:grid}.settings-switch-row{cursor:pointer;background:0 0;border:0;gap:18px;width:100%;padding:6px 0}.settings-switch{background:#c4cfdfe6;border-radius:999px;align-items:center;width:48px;height:28px;padding:3px;transition:background-color .2s;display:inline-flex;position:relative}.settings-switch.is-on{background:#1996ff}.settings-switch-knob{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;box-shadow:0 4px 10px #111c2b29}.settings-switch.is-on .settings-switch-knob{transform:translate(20px)}.settings-panel-enter-active,.settings-panel-leave-active,.settings-gallery-enter-active,.settings-gallery-leave-active{transition:opacity .22s,transform .22s}.settings-panel-enter-from,.settings-panel-leave-to,.settings-gallery-enter-from,.settings-gallery-leave-to{opacity:0;transform:translateY(-10px)}.site-mouse-effects-root{z-index:19;pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-mouse-effects-layer{position:absolute;inset:0;overflow:hidden}.site-mouse-effect-burst,.site-mouse-effect-trail,.site-mouse-effect-star,.site-mouse-effect-season{will-change:transform, opacity;position:absolute}.site-mouse-effect-burst{width:0;height:0;transform:translate(-50%,-50%)}.site-mouse-effect-burst-ring{opacity:.9;border:1.5px solid;border-radius:999px;width:18px;height:18px;animation:.72s ease-out forwards site-mouse-burst-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-mouse-effect-burst-petal{width:var(--size,14px);height:calc(var(--size,14px) * .7);transform:translate(-50%, -50%) rotate(var(--rotation,0deg));opacity:0;border-radius:80% 28% 72% 36%;animation:.78s cubic-bezier(.18,.7,.18,1) forwards site-mouse-burst-petal;position:absolute;top:50%;left:50%}.site-mouse-effect-trail{opacity:.82;border-radius:999px;animation:.68s ease-out forwards site-mouse-trail;transform:translate(-50%,-50%)}.site-mouse-effect-trail:after{content:"";border-radius:inherit;opacity:.7;background:#ffffffeb;position:absolute;inset:32%}.site-mouse-effect-star{width:var(--star-size,12px);height:var(--star-size,12px);animation:.9s ease-out forwards site-mouse-star;transform:translate(-50%,-50%)rotate(45deg)}.site-mouse-effect-star:before,.site-mouse-effect-star:after{content:"";background:var(--star-color,#ffebaaeb);box-shadow:0 0 12px var(--star-glow,#ffebaa85);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-mouse-effect-star:before{width:2px;height:100%}.site-mouse-effect-star:after{width:100%;height:2px}.site-mouse-effect-season{transform-origin:50% 26%;animation:site-mouse-season var(--season-duration,10s) linear forwards;filter:blur(var(--season-blur,0px)) saturate(1.04);top:-34px;overflow:hidden}.site-mouse-effect-season.is-petal{border-radius:82% 24% 78% 36%}.site-mouse-effect-season.is-petal:before,.site-mouse-effect-season.is-petal:after{content:"";pointer-events:none;position:absolute}.site-mouse-effect-season.is-petal:before{border-radius:inherit;opacity:.82;background:radial-gradient(circle at 30% 26%,#fffffffa,#fff9 18%,#0000 42%),linear-gradient(140deg,#fff3,#0000 56%);inset:0}.site-mouse-effect-season.is-petal:after{opacity:.4;background:linear-gradient(#ffffff42,#fff0);border-radius:70% 22% 74% 28%;inset:16% 34% 18% 22%;transform:rotate(-16deg)}.site-mouse-effect-season.is-petal-a{border-radius:82% 24% 78% 36%}.site-mouse-effect-season.is-petal-b{border-radius:72% 34% 82% 24%}.site-mouse-effect-season.is-petal-c{border-radius:88% 18% 74% 42%}.site-mouse-effect-season.is-depth-near{filter:blur(var(--season-blur,0px)) saturate(1.08)}.site-mouse-effect-season.is-depth-mid{filter:blur(calc(var(--season-blur,0px) + .4px)) saturate(1.03)}.site-mouse-effect-season.is-depth-far{filter:blur(calc(var(--season-blur,0px) + .95px)) saturate(.96)}.site-mouse-effect-season.is-bubble,.site-mouse-effect-season.is-snow{border-radius:999px}.site-mouse-effect-season.is-leaf{border-radius:24% 74% 28% 70%}@keyframes site-mouse-burst-ring{0%{opacity:.95;transform:translate(-50%,-50%)scale(.4)}to{opacity:0;transform:translate(-50%,-50%)scale(4.8)}}@keyframes site-mouse-burst-petal{0%{opacity:0;transform:translate(-50%, -50%) scale(.36) rotate(var(--rotation,0deg))}16%{opacity:.96}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) scale(1) rotate(calc(var(--rotation,0deg) + 36deg))}}@keyframes site-mouse-trail{0%{opacity:.84;transform:translate(-50%,-50%)scale(.76)}to{opacity:0;transform:translate(-50%,-50%)scale(1.7)}}@keyframes site-mouse-star{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(45deg)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--star-dx,0px)), calc(-50% + var(--star-dy,0px))) scale(1.24) rotate(68deg)}}@keyframes site-mouse-season{0%{transform:translate3d(0, -16px, 0) rotate(0deg) scale(calc(var(--season-scale,1) * .92));opacity:0}12%{opacity:inherit}28%{transform:translate3d(calc(var(--season-sway-a,0px) * .62), 28vh, 0) rotate(var(--season-rotate-mid,120deg)) scale(var(--season-scale,1))}64%{transform:translate3d(calc(var(--season-drift,0px) * .42 + var(--season-sway-b,0px)), 66vh, 0) rotate(calc(var(--season-rotate-mid,120deg) + 94deg)) scale(calc(var(--season-scale,1) * 1.04))}to{transform:translate3d(calc(var(--season-drift,0px) + var(--season-sway-a,0px) * .46), calc(100vh + 64px), 0) rotate(var(--season-rotate,180deg)) scale(calc(var(--season-scale,1) * 1.08));opacity:0}}@media (prefers-reduced-motion:reduce){.site-mouse-effects-root{display:none}}.mobile-menu-button,.mobile-nav-panel{display:none}.mobile-nav-panel{border:1px solid var(--surface-panel-border);background:var(--surface-mobile-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-panel);opacity:0;pointer-events:none;border-radius:20px;max-height:0;padding:0;transition:max-height .26s,opacity .2s,transform .2s;position:absolute;top:calc(100% + 10px);left:16px;right:16px;overflow:hidden;transform:translateY(-8px)}.mobile-nav-panel.is-open{opacity:1;pointer-events:auto;max-height:560px;padding:10px;transform:translateY(0)}.mobile-nav-link{display:none}.page-container{z-index:1;max-width:1400px;margin:14px auto 0;padding:92px 16px 0;position:relative}.about-route-transition{z-index:80;visibility:hidden;opacity:0;pointer-events:none;position:fixed;inset:0}.about-route-transition.is-active{visibility:visible}.about-route-transition-panel{will-change:transform;background:radial-gradient(circle,#ffffff0a,#0000 34%),linear-gradient(#363638fa,#2b2b2dfc);width:calc(50% + 2px);position:absolute;top:0;bottom:0}.about-route-transition-panel.is-left{left:-2px}.about-route-transition-panel.is-right{right:-2px}.about-route-transition-center{z-index:1;text-align:center;justify-items:center;gap:18px;width:min(100%,320px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-route-transition-spinner{width:92px;height:92px;position:relative}.about-route-transition-ring{border:3px solid #0000;border-radius:50%;position:absolute;inset:0}.about-route-transition-ring.is-primary{border-bottom-color:#fffffff5;border-right-color:#fffffff5;animation:1.15s linear infinite about-route-ring-spin}.about-route-transition-ring.is-secondary{border-bottom-color:#ffffff8f;border-left-color:#ffffff8f;animation:.9s linear infinite about-route-ring-spin-reverse;inset:14px}.about-route-transition-dot{background:#ffffff57;border-radius:50%;width:12px;height:12px;animation:1.1s ease-in-out infinite about-route-dot-pulse;position:absolute;top:10px;left:-44px;box-shadow:0 0 18px #ffffff24}.about-route-transition-copy{color:#fffffff5;gap:6px;display:grid}.about-route-transition-copy strong{letter-spacing:.02em;font-size:2rem;font-weight:700}.about-route-transition-copy p{color:#ffffff9e;margin:0;font-size:1rem}.route-scene-shell{transform-origin:top;will-change:opacity, filter, transform;width:100%}.route-scene{width:100%}.route-blur-enter-active,.route-blur-leave-active{transition:opacity .32s,filter .32s,transform .32s}.route-blur-enter-from,.route-blur-leave-to{opacity:0;filter:blur(14px);transform:translateY(14px)scale(.985)}.route-blur-enter-to,.route-blur-leave-from{opacity:1;filter:blur();transform:translateY(0)scale(1)}@keyframes about-route-ring-spin{to{transform:rotate(360deg)}}@keyframes about-route-ring-spin-reverse{to{transform:rotate(-360deg)}}@keyframes about-route-dot-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.92;transform:scale(1.12)}}.quick-launcher{z-index:24;border:1px solid var(--surface-panel-border);width:64px;height:64px;color:var(--tool-color);background:color-mix(in srgb, var(--surface-card) 94%, #ffffff2e);-webkit-backdrop-filter:blur(24px)saturate(126%);backdrop-filter:blur(24px)saturate(126%);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;transition:transform .22s,background-color .22s,color .22s,opacity .22s,box-shadow .22s;display:inline-flex;position:fixed;bottom:22px;left:18px;box-shadow:0 14px 34px #0f182629,inset 0 1px #ffffff57}.quick-launcher:hover{color:var(--nav-hover-text);background:color-mix(in srgb, var(--tool-hover-bg) 76%, #ffffff47);transform:translateY(-2px)scale(1.01);box-shadow:0 18px 40px #0f182633,inset 0 1px #fff6}.quick-launcher.is-open{color:var(--nav-hover-text);background:color-mix(in srgb, var(--tool-hover-bg) 82%, #ffffff57);box-shadow:0 18px 42px #0f182638,inset 0 1px #ffffff6b}.quick-launcher-icon{width:24px;height:24px}.quick-panel-backdrop{z-index:23;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e1814;justify-content:flex-start;align-items:flex-end;padding:24px 24px 96px;display:flex;position:fixed;inset:0}.quick-panel-phone{background:linear-gradient(#edf2f9ad,#dbe1ec8f);border:1px solid #ffffff6b;border-radius:40px;width:min(100%,430px);max-height:min(84vh,820px);padding:12px;box-shadow:0 28px 72px #0b131f3d,inset 0 1px #ffffffb8}.quick-panel-screen{scrollbar-width:thin;scrollbar-color:#91a3c57a transparent;background:linear-gradient(#fffffffa,#f7f9fcf5);border-radius:30px;align-content:start;gap:18px;min-height:min(78vh,760px);max-height:min(78vh,760px);padding:18px 18px 26px;display:grid;position:relative;overflow:auto}.quick-panel-screen::-webkit-scrollbar{width:8px}.quick-panel-screen::-webkit-scrollbar-thumb{background:#91a3c56b;border-radius:999px}.quick-panel-status-bar{color:#94a6c4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;font-size:.92rem;font-weight:700;display:grid}.quick-panel-clock{color:#8fa1bf;letter-spacing:.02em}.quick-panel-camera-dot{background:#bec9dbdb;border-radius:50%;width:9px;height:9px}.quick-panel-status-dots{align-items:center;gap:6px;display:inline-flex}.quick-panel-status-dots span{background:#bac6dae6;border-radius:50%;width:6px;height:6px}.quick-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.quick-panel-app{color:#44536c;text-align:center;cursor:pointer;background:#f7f9fcb8;border:0;border-radius:24px;align-content:start;justify-items:center;gap:10px;min-height:138px;padding:16px 12px 14px;transition:transform .22s,background-color .22s,box-shadow .22s;display:grid;box-shadow:inset 0 1px #ffffffd6}.quick-panel-app:hover:not(:disabled){background:#ffffffe6;transform:translateY(-3px);box-shadow:0 14px 24px #1f2e4814,inset 0 1px #fffffff5}.quick-panel-app:disabled{cursor:default}.quick-panel-app.is-disabled{opacity:.9}.quick-panel-app-icon-shell{--quick-app-accent:#4f87ff;width:56px;height:56px;color:var(--quick-app-accent);justify-content:center;align-items:center;display:inline-flex}.quick-panel-app-icon{width:34px;height:34px}.quick-panel-app strong{color:#44536c;font-size:1.08rem;line-height:1.3}.quick-panel-app-status{color:#64748dd6;letter-spacing:.04em;background:#e1e7f1a8;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.quick-panel-app.is-active{background:#ffffffeb;box-shadow:0 14px 28px #1f2e481a,inset 0 1px #fffffffa}.quick-panel-home-view{gap:18px;display:grid}.calculator-page{grid-template-rows:auto 1fr;min-height:100%;display:grid}.calculator-page-header{border-bottom:1px solid #dfe5eee6;align-items:center;gap:10px;min-height:58px;padding:2px 2px 14px;display:flex}.calculator-page-header strong{color:#192541;letter-spacing:.01em;font-size:1.8rem;line-height:1.2}.calculator-back-button{color:#6b84a8;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.calculator-back-icon{width:20px;height:20px}.calculator-page-body{flex-direction:column;min-height:0;padding-top:16px;display:flex}.music-page{grid-template-rows:auto 1fr;min-height:100%;display:grid}.music-page-body{flex-direction:column;min-height:0;padding-top:16px;display:flex}.music-page-panel{background:#f4f7fbe0;border-radius:28px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffd6}.music-page-kicker{color:#85a0c8;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.calculator-display-panel{text-align:right;background:linear-gradient(#f7f9fcfa,#eff3f8f0);border-radius:24px;gap:8px;min-height:106px;padding:18px 18px 16px;display:grid}.calculator-history{color:#7e9bc2;letter-spacing:.03em;min-height:20px;font-size:.82rem;font-weight:600}.calculator-display{color:#24314a;word-break:break-all;font-size:clamp(2rem,6vw,3rem);line-height:1.05}.calculator-keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:28px;display:grid}.calculator-key{color:#30415d;cursor:pointer;background:#ffffffd1;border:0;border-radius:20px;min-height:60px;font-size:1.08rem;font-weight:700;transition:transform .2s,background-color .2s,box-shadow .2s;box-shadow:inset 0 1px #fffffffa}.calculator-key:hover{transform:translateY(-2px);box-shadow:0 10px 18px #1f2e4814,inset 0 1px #fffffffa}.calculator-key.is-function{color:#516a8d;background:#e3eaf4e6}.calculator-key.is-operator{color:#b86600;background:#ffdfb1f0}.calculator-key.is-accent{color:#fff;background:linear-gradient(#ffb44d,#ff8e1f)}.calculator-key.is-wide{grid-column:span 2}.quick-panel-home-indicator{background:#bfc7d6d6;border-radius:999px;justify-self:center;width:112px;height:5px;margin-top:auto}.quick-panel-player-section{gap:12px;margin-top:2px;padding-top:6px;display:grid}.quick-panel-player-header{color:#5f7393;gap:2px;display:grid}.quick-panel-player-kicker{color:#85a0c8;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.quick-panel-player-header strong{color:#3e526f;font-size:1.02rem;line-height:1.3}.quick-panel-enter-active,.quick-panel-leave-active{transition:opacity .24s}.quick-panel-enter-active .quick-panel-phone,.quick-panel-leave-active .quick-panel-phone{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .24s}.quick-panel-enter-from,.quick-panel-leave-to{opacity:0}.quick-panel-enter-from .quick-panel-phone,.quick-panel-leave-to .quick-panel-phone{opacity:0;transform:translate(-10px,24px)scale(.92)}.quick-panel-app:not(.is-disabled) .quick-panel-app-icon{transition:transform .22s}.quick-panel-app:hover:not(:disabled) .quick-panel-app-icon{transform:scale(1.06)}.quick-panel-app .quick-panel-app-icon{transform-origin:50%}.quick-panel-app:first-child .quick-panel-app-status{color:#416aa4;background:#d3e3ffb8}.quick-panel-app:disabled .quick-panel-app-status{color:#6e7a91e6}.quick-panel-app-icon.is-spinning,.quick-panel-app.is-loading .quick-panel-app-icon{animation:.95s linear infinite background-switch-spin}@keyframes background-switch-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.route-blur-enter-active,.route-blur-leave-active{transition-duration:.01ms}.about-route-transition-ring,.about-route-transition-dot{animation:none}.site-background-media,.site-background-overlay,.quick-launcher,.quick-panel-phone,.quick-panel-app{transition-duration:.01ms}}@media (width<=1200px){.topbar{gap:10px;min-height:60px;padding-inline:16px}.brand{font-size:1.46rem}.nav-area{max-width:calc(100% - 180px)}.nav-link{gap:3px;min-height:38px;padding:7px 6px;font-size:.88rem}.nav-icon,.tool-icon{width:15px;height:15px}}@media (width<=768px){.header-shell{padding:10px 12px 0}.settings-panel-backdrop{justify-content:center;padding:78px 12px 14px}.settings-panel{border-radius:28px;max-height:calc(100vh - 92px);padding:22px 18px 18px}.settings-panel-title strong{font-size:1.8rem}.settings-panel-section-head h3{font-size:1.34rem}.settings-panel-value{font-size:1.65rem}.settings-background-preview{min-height:188px}.settings-background-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.site-background-media{filter:blur(var(--site-bg-blur)) saturate(112%) contrast(1.02) brightness(1)}.app-shell{padding:0 0 18px}.topbar{border-radius:18px;flex-direction:row;align-items:center;gap:8px;min-height:64px;padding:10px 14px;top:0}.brand-group{flex:1;align-self:center;min-width:0;padding-right:8px}.brand{font-size:1.32rem}.nav-area{justify-content:flex-end;gap:0;width:auto;max-width:none}.nav-list{display:none}.tool-actions{gap:4px;margin-left:0}.mobile-menu-button{display:inline-flex}.tool-button{width:34px;height:34px}.mobile-nav-panel{display:block;top:calc(100% + 8px);left:12px;right:12px}.mobile-nav-link{min-height:42px;color:var(--nav-text);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.96rem;font-weight:500;display:flex}.mobile-nav-link+.mobile-nav-link{margin-top:2px}.mobile-nav-link.is-active{color:var(--active-color);background:var(--nav-hover-bg)}.page-container{margin-top:12px;padding:84px 12px 0}.quick-launcher{width:56px;height:56px;bottom:16px;left:12px}.quick-launcher-icon{width:22px;height:22px}.quick-panel-backdrop{padding:18px 18px 82px}.quick-panel-phone{border-radius:34px;width:min(100%,392px);padding:10px}.quick-panel-screen{border-radius:26px;min-height:min(74vh,700px);max-height:min(74vh,700px);padding:16px 14px 22px}.quick-panel-grid{gap:12px 10px}.quick-panel-app{border-radius:20px;min-height:122px;padding:14px 10px 12px}.quick-panel-app strong{font-size:1rem}.calculator-page-header{min-height:52px;padding-bottom:12px}.calculator-page-header strong{font-size:1.56rem}.music-page-panel{border-radius:24px;padding:12px}.calculator-display-panel{border-radius:20px;padding:16px}.calculator-key{border-radius:18px;min-height:54px;font-size:1rem}}@media (width<=560px){.about-route-transition-center{gap:14px;width:min(100%,260px)}.settings-panel-backdrop{padding:74px 10px 12px}.settings-panel{border-radius:24px;padding:20px 16px 16px}.settings-panel-header{align-items:flex-start}.settings-panel-title strong{font-size:1.62rem}.settings-panel-section-head{align-items:center}.settings-panel-section-head h3{font-size:1.2rem}.settings-panel-value{font-size:1.42rem}.settings-background-preview{border-radius:24px;min-height:168px}.settings-background-nav{width:40px;height:40px}.settings-background-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.about-route-transition-spinner{width:78px;height:78px}.about-route-transition-dot{left:-28px}.about-route-transition-copy strong{font-size:1.56rem}.about-route-transition-copy p{font-size:.9rem}.header-shell{padding:8px 10px 0}.topbar{border-radius:16px;gap:8px;min-height:60px;padding:8px 10px}.brand{font-size:1.18rem}.nav-area{gap:0}.nav-icon,.tool-icon{width:14px;height:14px}.tool-actions{gap:2px;margin-left:0}.tool-button{width:32px;height:32px}.mobile-nav-panel{border-radius:18px;top:calc(100% + 6px);left:10px;right:10px}.mobile-nav-panel.is-open{padding:8px}.mobile-nav-link{gap:8px;min-height:40px;padding:9px 10px;font-size:.9rem}.page-container{padding:78px 10px 0}.quick-launcher{width:52px;height:52px}.quick-launcher-icon{width:20px;height:20px}.quick-panel-backdrop{padding:14px 14px 74px}.quick-panel-phone{border-radius:30px;width:100%;padding:8px}.quick-panel-screen{border-radius:22px;min-height:min(72vh,640px);max-height:min(72vh,640px);padding:14px 12px 18px}.quick-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.quick-panel-app{border-radius:18px;gap:8px;min-height:112px;padding:12px 8px 10px}.quick-panel-app-icon-shell{width:48px;height:48px}.quick-panel-app-icon{width:30px;height:30px}.quick-panel-app strong{font-size:.94rem}.quick-panel-app-status{min-height:24px;font-size:.74rem}.calculator-page-header{min-height:48px;padding-bottom:10px}.calculator-page-header strong{font-size:1.42rem}.calculator-back-button{width:30px;height:30px}.calculator-back-icon{width:18px;height:18px}.calculator-page-body,.music-page-body{padding-top:12px}.music-page-panel{border-radius:20px;padding:10px}.calculator-display-panel{border-radius:18px;gap:6px;min-height:92px;padding:14px}.calculator-display{font-size:clamp(1.8rem,8vw,2.4rem)}.calculator-keypad{gap:8px;padding-top:22px}.calculator-key{border-radius:16px;min-height:50px;font-size:.96rem}}
