:where(.user-profile-trigger[data-v-f9a148b7]){background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:inherit}.user-profile-trigger[data-v-f9a148b7]:hover{color:var(--accent)}.user-profile-trigger[data-v-f9a148b7]:focus-visible{border-radius:4px;outline:2px solid var(--accent);outline-offset:4px}.emoji-picker[data-v-5ff30129]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,10px);bottom:100%;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;margin-bottom:8px;max-height:300px;overflow:hidden;position:absolute;right:0;width:320px;z-index:1000}.emoji-categories[data-v-5ff30129]{border-bottom:1px solid var(--border);display:grid;gap:0;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.emoji-categories button[data-v-5ff30129]{background:none;border:none;cursor:pointer;display:grid;font-size:18px;line-height:1;min-width:0;opacity:.5;padding:8px 0;place-items:center;transition:opacity .2s}.emoji-categories button.active[data-v-5ff30129]{background:var(--accent-soft);opacity:1}.emoji-grid[data-v-5ff30129]{display:grid;flex:1;gap:2px;grid-template-columns:repeat(8,1fr);overflow-y:auto;padding:8px}.emoji-item[data-v-5ff30129]{aspect-ratio:1;background:none;border:none;border-radius:4px;cursor:pointer;display:grid;font-size:20px;padding:4px;place-items:center;transition:background .15s}.emoji-item[data-v-5ff30129]:hover{background:var(--accent-soft)}.mention-menu[data-v-6ad86b0d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,10px);box-shadow:0 8px 28px #0000002e;max-height:240px;max-width:260px;min-width:180px;overflow-y:auto;padding:4px;position:fixed;z-index:60}.mention-item[data-v-6ad86b0d]{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;text-align:left;transition:background .15s;width:100%}.mention-item.active[data-v-6ad86b0d]{background:var(--border)}.mention-avatar[data-v-6ad86b0d]{background:var(--bg);border-radius:50%;color:var(--accent);display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:24px;-o-object-fit:cover;object-fit:cover;place-items:center;width:24px}.mention-name[data-v-6ad86b0d]{color:var(--fg);flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-bot-tag[data-v-6ad86b0d]{border:1px solid var(--border);border-radius:999px;color:var(--accent);flex-shrink:0;font-family:var(--font-mono);font-size:10px;padding:1px 6px}.summon-banner[data-v-38823a5e]{align-items:center;background:linear-gradient(100deg,#fbbf2429,#f472b629,#38bdf829);background-clip:padding-box;border:1px solid transparent;border-radius:999px;display:inline-flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;gap:6px;margin-bottom:8px;max-width:100%;min-width:0;overflow:hidden;padding:3px 12px 3px 10px;position:relative}.summon-banner[data-v-38823a5e]:before{background:linear-gradient(100deg,#fbbf24,#f472b6,#38bdf8,#fbbf24);background-size:300% 100%;border-radius:999px;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.summon-lv2 .summon-sheen[data-v-38823a5e]{animation:summon-sweep-38823a5e 4.5s cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.18) 50%,transparent);inset:0;pointer-events:none;position:absolute;transform:translate(-100%)}.summon-lv3[data-v-38823a5e]{animation:summon-glow-38823a5e 3.6s ease-in-out infinite alternate;box-shadow:0 0 10px #f472b62e}.summon-lv4[data-v-38823a5e]:before{animation:summon-shift-38823a5e 4s linear infinite}.summon-lv5[data-v-38823a5e]:before{animation:summon-angle-38823a5e 4s linear infinite;background:linear-gradient(var(--summon-angle,0deg),#fbbf24,#f472b6,#38bdf8,#fbbf24);background-size:100% 100%}.summon-lv5 .summon-sheen[data-v-38823a5e]{animation-duration:3.5s}@keyframes summon-shift-38823a5e{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes summon-angle-38823a5e{to{--summon-angle:360deg}}@keyframes summon-sweep-38823a5e{0%{transform:translate(-120%)}40%,to{transform:translate(140%)}}@keyframes summon-glow-38823a5e{0%{box-shadow:0 0 6px #f472b61f}to{box-shadow:0 0 14px #f472b647}}.summon-flame[data-v-38823a5e]{font-size:12px}.summon-text[data-v-38823a5e]{color:var(--fg-2);min-width:0;overflow-wrap:anywhere}.summon-text strong[data-v-38823a5e]{color:var(--fg);font-weight:600}.summon-cost[data-v-38823a5e]{align-items:center;color:#fbbf24;display:inline-flex;font-weight:600;gap:4px}.coin-dot[data-v-38823a5e]{background:radial-gradient(circle at 30% 30%,#fde68a,#f59e0b);border-radius:50%;box-shadow:0 0 4px #f59e0b99;height:8px;width:8px}.summon-cache[data-v-38823a5e]{border:1px solid rgba(56,189,248,.4);border-radius:999px;color:#38bdf8;font-size:10px;padding:0 6px}@media(max-width:640px){.summon-banner[data-v-38823a5e]{border-radius:8px;font-size:10px;gap:4px 6px;padding:4px 8px}}@media(prefers-reduced-motion:reduce){.summon-banner[data-v-38823a5e],.summon-banner[data-v-38823a5e]:before,.summon-sheen[data-v-38823a5e]{animation:none!important}}@property --summon-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.comments-section[data-v-1dfac76d]{margin-top:48px;padding-bottom:32px}.comments-title[data-v-1dfac76d]{border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:24px;padding-bottom:12px}.comment-form[data-v-1dfac76d]{margin-bottom:32px}.comment-input[data-v-1dfac76d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,10px);color:var(--fg);font-family:var(--font-body);font-size:14px;outline:none;padding:12px 16px;resize:vertical;transition:border-color .2s;width:100%}.comment-input[data-v-1dfac76d]:focus{border-color:var(--accent)}.btn-submit[data-v-1dfac76d]{background:var(--accent);border:none;border-radius:var(--radius,10px);color:var(--bg);cursor:pointer;font-family:var(--font-display);font-size:13px;font-weight:600;padding:8px 24px;transition:opacity .2s}.btn-submit[data-v-1dfac76d]:hover{opacity:.9}.btn-submit[data-v-1dfac76d]:disabled{cursor:not-allowed;opacity:.5}.comment-input-wrapper[data-v-1dfac76d]{position:relative}.emoji-button-wrapper[data-v-1dfac76d]{display:flex;justify-content:flex-end;margin-top:4px;position:relative}.btn-emoji[data-v-1dfac76d]{background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;font-size:20px;line-height:1;padding:4px 8px;transition:border-color .2s}.btn-emoji[data-v-1dfac76d]:hover{border-color:var(--accent)}.login-prompt[data-v-1dfac76d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius,10px);color:var(--muted);font-family:var(--font-mono);font-size:13px;margin-bottom:32px;padding:24px;text-align:center}.login-prompt a[data-v-1dfac76d]{color:var(--accent);text-decoration:none}.login-prompt a[data-v-1dfac76d]:hover{text-decoration:underline}.comments-empty[data-v-1dfac76d],.comments-loading[data-v-1dfac76d]{color:var(--muted);font-family:var(--font-mono);font-size:13px;padding:32px;text-align:center}.comment-list[data-v-1dfac76d]{display:flex;flex-direction:column;gap:24px}.comment-item[data-v-1dfac76d]{display:flex;gap:12px}.comment-avatar[data-v-1dfac76d]{background:var(--surface);border:1px solid var(--border);border-radius:50%;color:var(--accent);display:grid;flex-shrink:0;font-family:var(--font-display);font-size:16px;font-weight:700;height:40px;overflow:hidden;place-items:center;width:40px}.comment-avatar.small[data-v-1dfac76d]{font-size:13px;height:32px;width:32px}.comment-avatar img[data-v-1dfac76d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.comment-body[data-v-1dfac76d]{flex:1;min-width:0}.comment-header[data-v-1dfac76d]{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px;min-width:0}.comment-author[data-v-1dfac76d]{font-family:var(--font-display);font-size:13px;font-weight:600;max-width:100%;min-width:0;overflow-wrap:anywhere}.badge-row[data-v-1dfac76d]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px;max-width:100%;min-width:0}.badge-row[data-v-1dfac76d] .bp,.badge-row[data-v-1dfac76d] .bp-pill{max-width:100%;min-width:0}.badge-row[data-v-1dfac76d] .bp-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.comment-level[data-v-1dfac76d]{border:1px solid var(--border);border-radius:999px;color:var(--accent);font-family:var(--font-mono);font-size:10px;line-height:1;padding:2px 7px}.comment-form-actions[data-v-1dfac76d]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:8px}.bot-hint[data-v-1dfac76d]{color:var(--muted);font-family:var(--font-mono);font-size:11px;margin-right:auto}.comment-content[data-v-1dfac76d] .mention-chip{background:none;border:0;border-radius:3px;color:var(--accent);cursor:pointer;font:inherit;font-weight:600;padding:0 2px}.comment-content[data-v-1dfac76d] .mention-chip:hover{text-decoration:underline;text-underline-offset:3px}.comment-content[data-v-1dfac76d] .mention-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.comment-content[data-v-1dfac76d] .mention-chip-self{background:color-mix(in srgb,var(--accent) 14%,transparent);padding:0 3px}.comment-item[data-v-1dfac76d]{border-radius:var(--radius,10px);transition:background-color .4s ease,border-color .4s ease,box-shadow .4s ease}.comment-item.comment-targeted[data-v-1dfac76d]{background:color-mix(in srgb,var(--accent) 12%,var(--surface))!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),0 8px 24px -4px #0006}.comment-time[data-v-1dfac76d]{color:var(--muted);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.comment-content[data-v-1dfac76d]{color:var(--fg-2);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.comment-content[data-v-1dfac76d] img{display:inline;height:18px;vertical-align:middle;width:18px}.comment-actions[data-v-1dfac76d]{display:flex;gap:12px;margin-top:8px}.btn-delete[data-v-1dfac76d],.btn-reply[data-v-1dfac76d]{background:none;border:none;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;padding:0;transition:color .2s}.btn-reply[data-v-1dfac76d]:hover{color:var(--accent)}.btn-delete[data-v-1dfac76d]:hover{color:var(--danger)}.reply-form[data-v-1dfac76d]{margin-top:12px}.reply-input[data-v-1dfac76d]{font-size:13px}.reply-actions[data-v-1dfac76d]{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.btn-cancel[data-v-1dfac76d]{background:transparent;border:1px solid var(--border);border-radius:var(--radius,10px);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:12px;padding:6px 16px}.btn-cancel[data-v-1dfac76d]:hover{color:var(--fg)}.replies[data-v-1dfac76d]{border-left:2px solid var(--border);display:flex;flex-direction:column;gap:16px;margin-left:52px;margin-top:16px;padding-left:16px}@media(max-width:640px){.comment-item[data-v-1dfac76d]{gap:10px}.comment-avatar[data-v-1dfac76d]{font-size:13px;height:32px;width:32px}.comment-avatar.small[data-v-1dfac76d]{font-size:12px;height:28px;width:28px}.comment-header[data-v-1dfac76d]{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto auto}.comment-author[data-v-1dfac76d]{grid-column:1;grid-row:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-level[data-v-1dfac76d]{grid-column:2;grid-row:1;padding:2px 5px}.comment-time[data-v-1dfac76d]{font-size:9px;grid-column:3;grid-row:1}.badge-row[data-v-1dfac76d]{gap:4px;grid-column:1/-1;grid-row:2;padding-bottom:2px}.badge-row[data-v-1dfac76d] .bp{max-width:min(100%,148px)}.badge-row[data-v-1dfac76d] .bp-pill{font-size:10px}.badge-row[data-v-1dfac76d] .bp-suffix{display:none}.replies[data-v-1dfac76d]{margin-left:12px;padding-left:10px}.bot-hint[data-v-1dfac76d]{flex-basis:100%;line-height:1.6;overflow-wrap:anywhere}}.article-container[data-v-cdc6e273]{--container:1080px;margin-inline:auto;max-width:1080px;padding-inline:var(--gutter,24px)}.loading-state[data-v-cdc6e273]{display:flex;gap:8px;justify-content:center;padding:80px 0}.loading-dot[data-v-cdc6e273]{animation:dotPulse-cdc6e273 1.4s ease-in-out infinite both;background:var(--accent);border-radius:50%;height:8px;width:8px}.loading-dot[data-v-cdc6e273]:first-child{animation-delay:-.32s}.loading-dot[data-v-cdc6e273]:nth-child(2){animation-delay:-.16s}.loading-dot[data-v-cdc6e273]:nth-child(3){animation-delay:0s}@keyframes dotPulse-cdc6e273{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.error-state[data-v-cdc6e273]{color:var(--danger);font-family:var(--font-mono);font-size:var(--fs-sm);padding:80px 0;text-align:center}.error-state .back-link[data-v-cdc6e273]{color:var(--accent);display:inline-block;margin-top:16px;text-decoration:none}.article-header[data-v-cdc6e273]{padding:clamp(48px,8vh,80px) 0 32px}.article-header .breadcrumb[data-v-cdc6e273]{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;margin-bottom:20px}.article-header .breadcrumb a[data-v-cdc6e273]{color:var(--accent);text-decoration:none}.article-header .breadcrumb a[data-v-cdc6e273]:hover{text-decoration:underline}.article-header .cats[data-v-cdc6e273]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.article-header .cats span[data-v-cdc6e273]{border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.article-header .cats .accent-cat[data-v-cdc6e273]{border-color:var(--accent);color:var(--accent)}.article-header h1[data-v-cdc6e273]{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.owner-actions[data-v-cdc6e273]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.owner-action[data-v-cdc6e273]{background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm,8px);color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;padding:7px 14px;text-decoration:none;transition:all .2s}.owner-action[data-v-cdc6e273]:hover:not(:disabled){border-color:var(--accent);color:var(--fg)}.owner-action.danger[data-v-cdc6e273]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.owner-action[data-v-cdc6e273]:disabled{cursor:not-allowed;opacity:.5}.article-header .meta-row[data-v-cdc6e273]{color:var(--muted);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--fs-xs);gap:20px}.article-header .meta-row span[data-v-cdc6e273]{align-items:center;display:flex;gap:6px}.article-header .edit-info[data-v-cdc6e273]{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs);margin-top:8px;opacity:.8}.article-reading-layout[data-v-cdc6e273]{align-items:start;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,760px) minmax(190px,240px);margin:28px 0 40px}.article-reading-layout.without-toc[data-v-cdc6e273]{grid-template-columns:minmax(0,760px)}.article-body-shell[data-v-cdc6e273]{background:color-mix(in oklch,var(--surface) 38%,transparent);border-bottom:1px solid var(--border);border-left:2px solid color-mix(in oklch,var(--accent) 72%,transparent);border-top:1px solid var(--border);padding:22px 24px 24px;position:relative}.article-body[data-v-cdc6e273]{min-width:0}.article-toc[data-v-cdc6e273]{max-height:calc(100vh - 104px);overflow:auto;position:sticky;scrollbar-width:none;top:84px}.article-toc[data-v-cdc6e273]::-webkit-scrollbar{display:none}.article-toc-inner[data-v-cdc6e273]{border-left:1px solid var(--border);padding:4px 0 4px 18px}.article-toc-title[data-v-cdc6e273]{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;margin:0 0 12px;text-transform:uppercase}.article-toc .toc-nav[data-v-cdc6e273]{display:grid;font-family:var(--font-mono);font-size:12px;gap:2px}.article-toc .toc-link[data-v-cdc6e273]{color:var(--muted);display:block;line-height:1.5;padding:3px 0;text-decoration:none;transition:color .2s ease}.article-toc .toc-link[data-v-cdc6e273]:hover{color:var(--fg-2)}.article-toc .toc-link.is-active[data-v-cdc6e273]{color:var(--accent)}.article-toc .toc-lvl-3[data-v-cdc6e273]{padding-left:14px}.article-body[data-v-cdc6e273] .lead{border-left:2px solid var(--accent);color:var(--fg-2);font-size:var(--fs-sm,14px);line-height:1.7;margin-bottom:var(--gap-lg);max-width:65ch;padding-left:20px}.article-body[data-v-cdc6e273] h2{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:48px 0 16px}.article-body[data-v-cdc6e273] h3{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.005em;margin:32px 0 12px}.article-body[data-v-cdc6e273] p{color:var(--fg-2);line-height:1.75;margin-bottom:16px}.article-body[data-v-cdc6e273] .editor-image{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,8px);display:block;height:auto;margin:20px 0 26px;max-width:100%}.article-body[data-v-cdc6e273] .editor-img-placeholder{align-items:center;background:color-mix(in oklch,var(--surface) 64%,var(--bg));border:1px dashed color-mix(in oklch,var(--accent) 46%,var(--border));border-radius:var(--radius-sm,8px);color:var(--fg-2);display:flex;font-family:var(--font-mono);font-size:12px;gap:10px;justify-content:center;margin:18px 0 24px;min-height:148px;padding:18px;text-align:center}.article-body[data-v-cdc6e273] .editor-img-placeholder svg{color:var(--accent);flex:0 0 auto;height:18px;opacity:.9;width:18px}.article-body[data-v-cdc6e273] p>code{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--accent);font-family:var(--font-mono);font-size:.9em;padding:2px 6px}.article-body[data-v-cdc6e273] pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg);font-family:var(--font-mono);font-size:14px;line-height:1.6;margin:24px 0;overflow-x:auto;padding:20px;position:relative}.article-body[data-v-cdc6e273] blockquote{background:var(--surface);border-left:2px solid var(--accent);border-radius:0 var(--radius-sm,8px) var(--radius-sm,8px) 0;margin:24px 0;padding:16px 20px}.article-body[data-v-cdc6e273] blockquote p{color:var(--fg);font-style:italic;margin:0}.article-body[data-v-cdc6e273] ol,.article-body[data-v-cdc6e273] ul{color:var(--fg-2);margin:16px 0;padding-left:24px}.article-body[data-v-cdc6e273] li{margin-bottom:8px}.article-body[data-v-cdc6e273] a{color:var(--accent);text-decoration:underline}.article-actions-panel[data-v-cdc6e273]{align-items:stretch;border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;gap:28px;grid-template-columns:minmax(0,1fr) minmax(280px,520px);margin-bottom:var(--gap-xl);padding:24px 0}.article-actions-main[data-v-cdc6e273]{display:flex;flex-direction:column;gap:24px;justify-content:space-between;min-width:0}.action-label[data-v-cdc6e273]{color:var(--muted);display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.article-actions-panel .tags[data-v-cdc6e273]{display:flex;flex-wrap:wrap;gap:8px}.article-actions-panel .tags span[data-v-cdc6e273]{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:10px;padding:5px 12px}.article-actions-panel .share-row[data-v-cdc6e273]{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.article-actions-panel .share-row .action-label[data-v-cdc6e273]{flex-basis:100%;margin-bottom:0}.article-actions-panel .share-row a[data-v-cdc6e273]{border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:11px;padding:7px 14px;text-decoration:none;transition:all .2s}.article-actions-panel .share-row a[data-v-cdc6e273]:hover{background:var(--surface);border-color:var(--accent);color:var(--fg)}.article-actions-panel .share-row a.disabled[data-v-cdc6e273]{cursor:wait;opacity:.55;pointer-events:none}.tip-panel[data-v-cdc6e273]{background:color-mix(in oklch,var(--surface) 62%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm,8px);display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px}.tip-panel-head[data-v-cdc6e273]{align-items:center;display:flex;gap:16px;justify-content:space-between}.tip-panel-head p[data-v-cdc6e273]{color:var(--fg-2);margin:0}.btn-tip[data-v-cdc6e273],.tip-panel-head p[data-v-cdc6e273]{font-family:var(--font-mono);font-size:12px}.btn-tip[data-v-cdc6e273]{background:var(--accent-soft);border:1px solid var(--accent);border-radius:999px;color:var(--accent);cursor:pointer;letter-spacing:.04em;padding:9px 18px;transition:all .2s}.btn-tip[data-v-cdc6e273]:hover:not(:disabled){background:var(--accent);color:var(--bg)}.btn-tip[data-v-cdc6e273]:disabled{cursor:not-allowed;opacity:.5}.tip-msg[data-v-cdc6e273]{border-radius:var(--radius-sm,8px);font-family:var(--font-mono);font-size:11px;padding:6px 10px;text-align:center}.tip-msg.success[data-v-cdc6e273]{background:#4f8a4f1a;color:var(--success)}.tip-msg.error[data-v-cdc6e273]{background:#e050501a;color:var(--danger)}.tip-records[data-v-cdc6e273]{display:grid;gap:6px}.tip-record[data-v-cdc6e273]{align-items:center;background:color-mix(in oklch,var(--bg) 74%,transparent);border:1px solid var(--border);border-radius:var(--radius-sm,8px);color:var(--muted);display:grid;font-family:var(--font-mono);font-size:11px;gap:10px;grid-template-columns:40px minmax(0,1fr) auto;padding:8px 10px;text-align:left}.tip-record .tip-rank[data-v-cdc6e273]{color:var(--fg-2)}.tip-record .tip-name[data-v-cdc6e273]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip-record strong[data-v-cdc6e273]{color:var(--accent);font-weight:700}.tip-hidden[data-v-cdc6e273]{color:var(--fg-2);margin:0}.empty-hint[data-v-cdc6e273],.tip-hidden[data-v-cdc6e273]{font-family:var(--font-mono);font-size:11px}.empty-hint[data-v-cdc6e273]{color:var(--muted)}@media(max-width:640px){.article-header .meta-row[data-v-cdc6e273]{flex-direction:column;gap:8px}.article-body[data-v-cdc6e273] pre{font-size:13px;padding:14px}.article-actions-panel[data-v-cdc6e273]{gap:18px;grid-template-columns:1fr}.tip-panel-head[data-v-cdc6e273]{align-items:flex-start;flex-direction:column}.btn-tip[data-v-cdc6e273]{width:100%}}@media(max-width:1020px){.article-container[data-v-cdc6e273]{--container:760px;max-width:760px}.article-reading-layout[data-v-cdc6e273],.article-reading-layout.without-toc[data-v-cdc6e273]{grid-template-columns:minmax(0,1fr)}.article-toc[data-v-cdc6e273]{display:none}}
