.article-operation[data-v-f6835009]{display:inline-flex;align-items:center;gap:8px}.op-btn[data-v-f6835009]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;background:transparent;transition:background .15s ease,transform .15s ease}.op-btn[data-v-f6835009]:hover{transform:translateY(-1px)}.op-edit[data-v-f6835009]{color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.1)}.op-edit[data-v-f6835009]:hover{background:rgba(var(--v-theme-primary),.18)}.op-delete[data-v-f6835009]{color:rgb(var(--v-theme-error));background:rgba(var(--v-theme-error),.1)}.op-delete[data-v-f6835009]:hover{background:rgba(var(--v-theme-error),.18)}.space[data-v-1590e6c2]{margin-right:8px}.article-meta-row[data-v-1590e6c2]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.meta-left[data-v-1590e6c2]{display:flex;align-items:center;gap:8px;min-width:0}.meta-actions[data-v-1590e6c2]{margin-top:0;margin-left:auto;gap:12px}.tag-chips[data-v-1590e6c2]{flex:0 1 auto}.tag-chips[data-v-1590e6c2] .v-chip{transition:all .2s ease}.tag-chips[data-v-1590e6c2] .v-chip .v-chip__content{color:rgb(var(--v-theme-primary))}.tag-chips[data-v-1590e6c2] .v-chip .v-chip__overlay{opacity:0!important}.tag-chips[data-v-1590e6c2] .v-chip:hover{transform:translateY(-1px);background:rgba(var(--v-theme-primary),.18)}.action-buttons[data-v-1590e6c2]{gap:8px}.author-actions[data-v-1590e6c2]{display:flex;align-items:center;gap:4px;flex-shrink:0}.meta-btn[data-v-1590e6c2]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;cursor:pointer;text-decoration:none;background:rgba(var(--v-theme-on-surface),.06);color:rgba(var(--v-theme-on-surface),.7);transition:background .15s ease,color .15s ease,transform .15s ease}.meta-btn[data-v-1590e6c2]:hover{background:rgba(var(--v-theme-on-surface),.1);color:rgb(var(--v-theme-on-surface));transform:translateY(-1px)}.meta-btn[data-v-1590e6c2]:disabled{opacity:.5;cursor:default;transform:none}.meta-btn--on[data-v-1590e6c2]{background:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary))}.meta-btn--on[data-v-1590e6c2]:hover{background:rgba(var(--v-theme-primary),.18);color:rgb(var(--v-theme-primary))}.meta-btn--like-on[data-v-1590e6c2]{background:rgba(var(--v-theme-error),.1);color:rgb(var(--v-theme-error))}.meta-btn--like-on[data-v-1590e6c2]:hover{background:rgba(var(--v-theme-error),.18);color:rgb(var(--v-theme-error))}.meta-btn--link[data-v-1590e6c2]:hover{color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.1)}.bilingual-btn[data-v-1590e6c2]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:none;border-radius:8px;cursor:pointer;background:rgba(var(--v-theme-on-surface),.06);color:rgba(var(--v-theme-on-surface),.7);transition:background .15s ease,color .15s ease,transform .15s ease}.bilingual-btn[data-v-1590e6c2]:hover{transform:translateY(-1px);background:rgba(var(--v-theme-primary),.12);color:rgb(var(--v-theme-primary))}.bilingual-btn--on[data-v-1590e6c2],.bilingual-btn--on[data-v-1590e6c2]:hover{background:rgb(var(--v-theme-primary));color:rgb(var(--v-theme-on-primary))}.rn-engine[data-v-5fd0536b]{position:static}.rn-pop[data-v-5fd0536b]{position:fixed;z-index:1007;display:flex;gap:6px;padding:6px 8px;border-radius:10px;background:rgb(var(--v-theme-surface));box-shadow:0 6px 18px #00000038;border:1px solid rgba(var(--v-theme-on-surface),.1);transform:translate(-50%,calc(-100% - 8px))}.rn-swatch[data-v-5fd0536b]{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;transition:transform .1s}.rn-swatch[data-v-5fd0536b]:hover{transform:scale(1.12)}.rn-swatch--yellow[data-v-5fd0536b]{background:#ffd24a}.rn-swatch--green[data-v-5fd0536b]{background:#54d96a}.rn-swatch--blue[data-v-5fd0536b]{background:#5aa0ff}.rn-swatch--pink[data-v-5fd0536b]{background:#ff5c9e}.rn-hover[data-v-5fd0536b]{position:fixed;z-index:1007;transform:translate(-50%,calc(-100% - 8px));width:230px;padding:8px 10px;border-radius:10px;background:rgb(var(--v-theme-surface));box-shadow:0 6px 18px #00000038;border:1px solid rgba(var(--v-theme-on-surface),.1);display:flex;flex-direction:column;gap:6px}.rn-hover-note[data-v-5fd0536b]{font-size:12.5px;line-height:1.45;color:rgb(var(--v-theme-on-surface));max-height:130px;overflow:auto;white-space:pre-wrap;word-break:break-word}.rn-hover-note--empty[data-v-5fd0536b]{opacity:.55;font-style:italic}.rn-hover-actions[data-v-5fd0536b]{display:flex;align-items:center;gap:5px}.rn-hover-spacer[data-v-5fd0536b]{flex:1 1 auto}.rn-hover-swatch[data-v-5fd0536b]{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0;opacity:.55;transition:opacity .12s,transform .12s}.rn-hover-swatch[data-v-5fd0536b]:hover{opacity:1;transform:scale(1.1)}.rn-hover-swatch--on[data-v-5fd0536b]{opacity:1;box-shadow:0 0 0 2px rgb(var(--v-theme-surface)),0 0 0 3.5px currentColor}.rn-hover-btn[data-v-5fd0536b]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:none;background:transparent;color:rgb(var(--v-theme-on-surface));cursor:pointer;transition:background .15s}.rn-hover-btn[data-v-5fd0536b]:hover{background:rgba(var(--v-theme-on-surface),.08)}.rn-hover-btn--danger[data-v-5fd0536b]:hover{background:rgba(var(--v-theme-error),.12);color:rgb(var(--v-theme-error))}::highlight(rn-yellow){background-color:#ffd24a6b}::highlight(rn-green){background-color:#54d96a5c}::highlight(rn-blue){background-color:#5aa0ff57}::highlight(rn-pink){background-color:#ff5c9e52}.related-posts[data-v-168d817c]{margin:40px auto 0;max-width:960px;padding:0 16px}.related-heading[data-v-168d817c]{font-size:1.1rem;font-weight:600;margin:0 0 12px;opacity:.85}.related-grid[data-v-168d817c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.article-detail-wrapper[data-v-bf8d73d4]{background:rgb(var(--v-theme-surface));min-height:100vh}.article-container[data-v-bf8d73d4]{max-width:900px!important}.article-title[data-v-bf8d73d4]{line-height:1.3;color:rgb(var(--v-theme-on-surface));font-size:1.75rem!important}@media(min-width:768px){.article-title[data-v-bf8d73d4]{font-size:2rem!important}}.article-meta[data-v-bf8d73d4]{padding:1rem 0}.article-cover-wrapper[data-v-bf8d73d4]{display:flex;flex-direction:column;align-items:center;margin:0}.article-cover-caption[data-v-bf8d73d4]{margin-top:8px;padding:0 8px;font-size:.78rem;line-height:1.45;text-align:center;color:rgba(var(--v-theme-on-surface),.6)}.article-cover-caption__sep[data-v-bf8d73d4]{margin:0 4px}.article-cover-caption a[data-v-bf8d73d4]{color:inherit;text-decoration:underline;text-decoration-color:rgba(var(--v-theme-on-surface),.3);text-underline-offset:2px}.article-cover-caption a[data-v-bf8d73d4]:hover{color:rgb(var(--v-theme-primary))}.article-cover[data-v-bf8d73d4]{width:100%;max-width:100%;min-width:0;height:auto;border-radius:8px;box-shadow:0 4px 12px #0000001a}@media(max-width:600px){.article-cover[data-v-bf8d73d4]{border-radius:6px}}.article-container.is-bilingual[data-v-bf8d73d4]{max-width:1400px!important}.bilingual-panes[data-v-bf8d73d4]{display:flex;gap:20px;align-items:stretch}.bilingual-pane[data-v-bf8d73d4]{flex:1 1 0;min-width:0;height:calc(100vh - 220px);min-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 24px;border:1px solid rgba(var(--v-border-color),.18);border-radius:12px;background:rgb(var(--v-theme-surface))}.pane-head[data-v-bf8d73d4]{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:10px;padding:12px 0 10px;margin-bottom:10px;background:rgb(var(--v-theme-surface));border-bottom:1px solid rgba(var(--v-border-color),.18)}.pane-lang[data-v-bf8d73d4]{flex:0 0 auto;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.1);padding:2px 9px;border-radius:999px}.pane-title[data-v-bf8d73d4]{min-width:0;font-size:.95rem;font-weight:600;color:rgb(var(--v-theme-on-surface));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-state[data-v-bf8d73d4]{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 0;color:rgba(var(--v-theme-on-surface),.6);font-size:.9rem}.pane-state--error[data-v-bf8d73d4]{color:rgb(var(--v-theme-error))}@media(max-width:959.98px){.article-container.is-bilingual[data-v-bf8d73d4]{max-width:900px!important}.bilingual-panes[data-v-bf8d73d4]{flex-direction:column;gap:16px}.bilingual-pane[data-v-bf8d73d4]{flex:0 0 auto;height:auto;min-height:0;overflow:visible}.pane-head[data-v-bf8d73d4]{position:static}}.comment[data-v-be994214]{padding:14px 16px;margin-bottom:12px;border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:12px;background:rgb(var(--v-theme-surface))}.comment-head[data-v-be994214]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.comment-author[data-v-be994214]{display:inline-flex;align-items:center;gap:8px;min-width:0;text-decoration:none;color:rgb(var(--v-theme-on-surface))}.comment-author:hover .comment-name[data-v-be994214]{color:rgb(var(--v-theme-primary))}.comment-avatar[data-v-be994214]{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.comment-name[data-v-be994214]{font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comment-name--unknown[data-v-be994214]{color:rgba(var(--v-theme-on-surface),.4)}.comment-date[data-v-be994214]{font-size:.8rem;color:rgba(var(--v-theme-on-surface),.5)}.comment-delete[data-v-be994214]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:8px;cursor:pointer;background:transparent;color:rgba(var(--v-theme-on-surface),.45);transition:background .15s ease,color .15s ease}.comment-delete[data-v-be994214]:hover{background:rgba(var(--v-theme-error),.1);color:rgb(var(--v-theme-error))}.comment-body[data-v-be994214]{margin:0;font-size:.95rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.comment-form[data-v-d0cba042]{margin-bottom:16px;border:1px solid rgba(var(--v-theme-on-surface),.1);border-radius:12px;background:rgb(var(--v-theme-surface));overflow:hidden;transition:border-color .15s ease}.comment-form[data-v-d0cba042]:focus-within{border-color:rgba(var(--v-theme-primary),.5)}.comment-input[data-v-d0cba042]{display:block;width:100%;padding:12px 16px;border:none;outline:none;resize:vertical;min-height:84px;font:inherit;font-size:.95rem;line-height:1.6;color:rgb(var(--v-theme-on-surface));background:transparent}.comment-input[data-v-d0cba042]::placeholder{color:rgba(var(--v-theme-on-surface),.4)}.comment-form-foot[data-v-d0cba042]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 16px;border-top:1px solid rgba(var(--v-theme-on-surface),.08)}.comment-avatar[data-v-d0cba042]{width:28px;height:28px;border-radius:50%;object-fit:cover}.comment-submit[data-v-d0cba042]{text-transform:none;letter-spacing:0;font-weight:600}.comments-loading[data-v-aded6b53],.comments-empty[data-v-aded6b53]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:rgba(var(--v-theme-on-surface),.5);font-size:14px}.comments-container[data-v-249f9923]{max-width:900px!important}.loading-fallback[data-v-249f9923]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-text[data-v-249f9923]{font-size:14px;color:rgba(var(--v-theme-on-surface),.6)}
