.html-modal-overlay[data-v-62f8ab07]{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020617b8;justify-content:center;align-items:center;padding:3vh 3vw;animation:.18s html-modal-fade-62f8ab07;display:flex;position:fixed;inset:0}@keyframes html-modal-fade-62f8ab07{0%{opacity:0}}.html-modal-dialog[data-v-62f8ab07]{background:#0f172a;border:1px solid #38bdf840;border-radius:10px;flex-direction:column;width:100%;max-width:1200px;height:100%;max-height:92vh;animation:.18s html-modal-pop-62f8ab07;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000080,0 0 40px #38bdf814}@keyframes html-modal-pop-62f8ab07{0%{transform:translateY(8px)scale(.98)}}.html-modal-bar[data-v-62f8ab07]{background:#1e293bd9;border-bottom:1px solid #38bdf82e;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .9rem;display:flex}.html-modal-title[data-v-62f8ab07]{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.html-modal-actions[data-v-62f8ab07]{flex:none;align-items:center;gap:.4rem;display:flex}.html-modal-close[data-v-62f8ab07],.html-modal-open-external[data-v-62f8ab07]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.9rem;text-decoration:none;display:inline-flex}.html-modal-close[data-v-62f8ab07]:hover,.html-modal-open-external[data-v-62f8ab07]:hover{color:#38bdf8;background:#38bdf826}.html-modal-frame[data-v-62f8ab07]{background:#f8fafc;border:none;flex:auto;width:100%}@media (width<=720px){.html-modal-overlay[data-v-62f8ab07]{padding:0}.html-modal-dialog[data-v-62f8ab07]{border-radius:0;max-width:none;height:100%;max-height:none}}.article-view[data-v-d5183cc8]{min-width:0}.article-head[data-v-d5183cc8]{margin-bottom:20px;padding:28px 32px 20px}.article-title[data-v-d5183cc8]{text-shadow:0 0 20px #38bdf840;margin:0 0 14px;font-size:28px}.article-meta[data-v-d5183cc8]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:13px;display:flex}.meta-chip[data-v-d5183cc8]{color:var(--accent);background:#38bdf81f;border-radius:10px;padding:2px 10px;font-size:12px}.meta-chip.tag[data-v-d5183cc8]{background:#2563eb2e}.article-content[data-v-d5183cc8]{padding:28px 32px}@media (width<=768px){.article-head[data-v-d5183cc8]{padding:20px 18px 14px}.article-title[data-v-d5183cc8]{font-size:22px}.article-content[data-v-d5183cc8]{padding:18px}}.like-btn[data-v-142c1db3]{color:var(--text-secondary);cursor:pointer;background:#0f172a99;border:1px solid #38bdf859;border-radius:20px;align-items:center;gap:6px;padding:8px 18px;font-size:14px;transition:all .25s;display:inline-flex}.like-btn[data-v-142c1db3]:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--glow-accent)}.like-btn.liked[data-v-142c1db3]{color:#f9a8d4;background:#f472b61f;border-color:#f472b699;box-shadow:0 0 14px #f472b640}.like-btn[data-v-142c1db3]:disabled{cursor:wait}.count[data-v-142c1db3]{font-weight:600}.comment-section[data-v-d54e9d33]{margin-top:24px;padding:24px 28px}.section-title[data-v-d54e9d33]{margin:0 0 16px;font-size:20px}.comment-tip[data-v-d54e9d33]{color:var(--text-faint);padding:12px 0;font-size:14px}.comment-tip.error[data-v-d54e9d33]{color:#f87171}.comment-list[data-v-d54e9d33]{margin:0 0 24px;padding:0;list-style:none}.comment-item[data-v-d54e9d33]{margin:10px 0}.comment-body[data-v-d54e9d33]{background:#0b122099;border:1px solid #38bdf81a;border-radius:10px;padding:12px 16px}.comment-head[data-v-d54e9d33]{align-items:baseline;gap:10px;display:flex}.comment-nick[data-v-d54e9d33]{color:var(--accent);font-size:14px;font-weight:600}.comment-time[data-v-d54e9d33]{color:var(--text-faint);font-size:12px}.comment-text[data-v-d54e9d33]{white-space:pre-wrap;margin:6px 0;font-size:14px}.reply-btn[data-v-d54e9d33]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.reply-btn[data-v-d54e9d33]:hover{color:var(--accent)}.comment-form[data-v-d54e9d33]{border-top:1px solid #38bdf81a;padding-top:16px}.reply-indicator[data-v-d54e9d33]{color:var(--text-secondary);margin-bottom:10px;font-size:13px}.cancel-reply[data-v-d54e9d33]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;margin-left:6px;font-size:14px}.cancel-reply[data-v-d54e9d33]:hover{color:#f87171}.form-row[data-v-d54e9d33]{margin-bottom:10px}.content-input[data-v-d54e9d33],.nick-input[data-v-d54e9d33]{width:100%;color:var(--text-primary);background:#03071299;border:1px solid #38bdf833;border-radius:8px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .2s}.nick-input[data-v-d54e9d33]{max-width:280px}.content-input[data-v-d54e9d33]:focus,.nick-input[data-v-d54e9d33]:focus{border-color:var(--accent);box-shadow:var(--glow-accent)}.content-input[data-v-d54e9d33]{resize:vertical}.form-footer[data-v-d54e9d33]{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.msg[data-v-d54e9d33]{font-size:13px}.msg.error[data-v-d54e9d33]{color:#f87171}.msg.success[data-v-d54e9d33]{color:#34d399}.submit-btn[data-v-d54e9d33]{margin-left:auto}@media (width<=768px){.comment-section[data-v-d54e9d33]{padding:18px 16px}}
