html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}html,body,#app,.n-config-provider{width:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0;padding:0}.markdown-body{word-break:break-word;line-height:1.75}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:#1f2329;margin:1.6em 0 .6em;font-weight:600}.markdown-body h1{font-size:1.5rem}.markdown-body h2{font-size:1.25rem}.markdown-body h3{font-size:1.1rem}.markdown-body p{margin:.8em 0}.markdown-body a{color:#7c66dc;text-underline-offset:2px;text-decoration:underline}.markdown-body ul,.markdown-body ol{margin:.8em 0;padding-left:1.5em}.markdown-body ul{list-style:outside}.markdown-body ol{list-style:decimal}.markdown-body blockquote{color:#666;border-left:4px solid #ddd;margin:.8em 0;padding-left:1em}.markdown-body code{background:#f4f2f8;border-radius:4px;padding:.15em .4em;font-size:.875em}.markdown-body pre{border-radius:8px;margin:1em 0;padding:1em;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0;font-size:.85rem}.markdown-body img{border-radius:8px;max-width:100%}.markdown-body table{border-collapse:collapse;margin:1em 0;font-size:.875rem}.markdown-body th,.markdown-body td{text-align:left;border:1px solid #e5e5e5;padding:.4em .8em}.markdown-body th{background:#f7f7f9}.landing[data-v-58f203d3]{-webkit-user-select:none;user-select:none;background:#e6e6fa;outline:none;width:100%;height:100%;overflow:hidden}.bg[data-v-58f203d3]{transition:background .55s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.layout[data-v-58f203d3]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.album-wrapper[data-v-58f203d3]{justify-content:center;align-items:center;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;transform:translate(0)scale(1)}.album[data-v-58f203d3]{cursor:pointer;border-radius:50%;width:clamp(220px,39%,420px);height:clamp(220px,39%,420px)}.album-cover[data-v-58f203d3]{object-fit:cover;border:2px solid #00000026;border-radius:50%;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s;box-shadow:0 14px 40px #00000038,0 6px 12px #0000001f}.album:hover .album-cover[data-v-58f203d3]{transform:scale(1.06);box-shadow:0 22px 55px #00000047,0 10px 18px #00000029}.login-panel[data-v-58f203d3]{opacity:0;pointer-events:none;width:360px;transition:opacity .45s .15s,transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;right:12%;transform:translate(40px)}.login-box[data-v-58f203d3]{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffad;border:1px solid #ffffffa6;border-radius:22px;padding:44px 38px 34px;box-shadow:0 24px 60px #7c68ee2e,0 6px 18px #7c68ee14}.login-box h2[data-v-58f203d3]{text-align:center;letter-spacing:.25em;text-indent:.25em;color:#4a4360;margin-bottom:6px;font-size:22px}.input-item[data-v-58f203d3]{margin-bottom:18px}.input-item label[data-v-58f203d3]{color:#7d7694;letter-spacing:.08em;margin-bottom:6px;font-size:13px;display:block}.field-error[data-v-58f203d3]{color:#d03050;margin:5px 0 0 2px;font-size:12px;line-height:1.4}.submitBtn[data-v-58f203d3]{letter-spacing:.35em;text-indent:.35em;background:linear-gradient(135deg,#a58ff2 0%,#8f7bf0 55%,#7c66e8 100%);border:none;border-radius:10px;height:42px;margin-top:10px;transition:transform .25s,box-shadow .25s,filter .25s;box-shadow:0 8px 20px #8f7bf059}.submitBtn[data-v-58f203d3]:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 12px 26px #8f7bf073}.submitBtn[data-v-58f203d3]:active{filter:brightness(.98);transform:translateY(0)}.switch-link[data-v-58f203d3]{text-align:center;color:#8f7bf0;cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:18px;font-size:14px;transition:color .2s}.switch-link[data-v-58f203d3]:hover{color:#7c66e8;text-decoration:underline}.album-wrapper.login[data-v-58f203d3]{transform:translate(-20%)scale(.9)}.login-panel.show[data-v-58f203d3]{opacity:1;pointer-events:auto;transform:translate(0)}.album[data-v-58f203d3]{will-change:transform;animation:20s linear infinite paused spin-58f203d3}.album.playing[data-v-58f203d3]{animation-play-state:running}@keyframes spin-58f203d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=768px){.layout[data-v-58f203d3]{flex-direction:column}.album-wrapper.login[data-v-58f203d3]{transform:translateY(-22vh)scale(.65)}.login-panel[data-v-58f203d3]{bottom:8%;right:auto}}.blank[data-v-5f6c9eb6]{justify-content:center;align-items:center;height:100%;display:flex}.blank-tip[data-v-5f6c9eb6]{letter-spacing:.2em;color:#b8b3c7;margin:0;font-size:14px}.post-list[data-v-978c6a6d]{flex-direction:column;gap:16px;height:100%;display:flex}.list-header[data-v-978c6a6d]{justify-content:space-between;align-items:center;display:flex}.list-filters[data-v-978c6a6d]{gap:12px;display:flex}.filter-status[data-v-978c6a6d]{flex-shrink:0;width:140px}.list-table[data-v-978c6a6d]{flex:1}.list-pagination[data-v-978c6a6d]{justify-content:flex-end;display:flex}.list-title[data-v-978c6a6d]{color:#1f2329;margin:0;font-size:22px;font-weight:700}.row-title[data-v-978c6a6d]{color:#1f2329;text-decoration:none}.row-title[data-v-978c6a6d]:hover{color:#7c66dc}.post-editor[data-v-abe16b02]{flex-direction:column;gap:16px;height:100%;display:flex}.editor-header[data-v-abe16b02]{justify-content:space-between;align-items:center;display:flex}.editor-form[data-v-abe16b02]{grid-template-columns:2fr 1fr;gap:12px 16px;display:grid}.form-field-title[data-v-abe16b02]{grid-column:1/-1}.editor-workspace[data-v-abe16b02]{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-height:480px;display:grid}.editor-input[data-v-abe16b02],.editor-preview[data-v-abe16b02]{height:100%}.editor-preview[data-v-abe16b02]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:16px;overflow-y:auto}.editor-title[data-v-abe16b02]{color:#1f2329;margin:0;font-size:22px;font-weight:700}.editor-heading[data-v-abe16b02]{align-items:center;gap:12px;display:flex}.editor-actions[data-v-abe16b02]{gap:8px;display:flex}.field-label[data-v-abe16b02]{color:#666;margin-bottom:4px;font-size:13px;display:block}.field-hint[data-v-abe16b02]{color:#b8b3c7;margin:4px 0 0;font-size:12px}.pinned-row[data-v-abe16b02]{align-items:center;gap:10px;padding:4px 0;display:flex}.pinned-hint[data-v-abe16b02]{margin:0}.editor-input[data-v-abe16b02] textarea{resize:none;height:100%;font-family:Cascadia Code,Consolas,Menlo,monospace}@media (width<=960px){.editor-form[data-v-abe16b02],.editor-workspace[data-v-abe16b02]{grid-template-columns:1fr}}.comment-manage[data-v-66b020f0]{flex-direction:column;gap:12px;display:flex}.manage-header[data-v-66b020f0]{justify-content:space-between;align-items:center;display:flex}.comment-list[data-v-66b020f0]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.comment-row[data-v-66b020f0]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.comment-actions[data-v-66b020f0]{flex-shrink:0;align-items:center;gap:8px;display:flex}.hidden-list[data-v-66b020f0]{color:#666;border:1px dashed #e5e5e5;border-radius:10px;margin:0;padding:12px 16px;font-size:13px;list-style:none}.manage-title[data-v-66b020f0]{color:#1f2329;margin:0;font-size:22px;font-weight:700}.manage-count[data-v-66b020f0]{color:#999;margin:0;font-size:13px}.manage-empty[data-v-66b020f0]{color:#999;text-align:center;padding:32px 0}.comment-author[data-v-66b020f0]{color:#1f2329;font-weight:600}.comment-time[data-v-66b020f0]{color:#999;font-size:12px}.comment-reply-mark[data-v-66b020f0]{color:#b8b3c7;font-size:12px}.comment-content[data-v-66b020f0]{white-space:pre-wrap;word-break:break-word;color:#444;margin:4px 0 0}.comment-status[data-v-66b020f0]{color:#4a8a4a;font-size:12px}.comment-status.is-hidden[data-v-66b020f0]{color:#b8860b}.hidden-label[data-v-66b020f0]{font-weight:600}@media (width<=720px){.comment-row[data-v-66b020f0]{flex-direction:column}}.navigation[data-v-eb627a36]{background:#fff;border-right:1px solid #eee;flex-shrink:0;width:220px;padding:16px 12px}.brand[data-v-eb627a36]{color:#1f2329;padding:8px 12px 16px;font-size:20px;font-weight:700}.sidebar[data-v-b5616afe]{flex-shrink:0;width:300px;padding:16px 12px}.user-card[data-v-b5616afe]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.user-meta[data-v-b5616afe]{flex-direction:column;line-height:1.3;display:flex}.nickname[data-v-b5616afe]{font-weight:600}.username[data-v-b5616afe]{color:#909399;font-size:12px}.home-layout[data-v-07d43cd5]{height:100%;display:flex}.content[data-v-07d43cd5]{flex:1;padding:16px;overflow-y:auto}
