.progress-bar.svelte-18rcjdz{background:var(--orange);z-index:9999;pointer-events:none;height:3px;transition:width .1s linear;position:fixed;top:0;left:0}.breadcrumb.svelte-1f19a26{padding:14px var(--page-px);border-bottom:1px dashed var(--border);white-space:nowrap;align-items:center;gap:8px;display:flex;overflow-x:auto}.bc-part.svelte-1f19a26{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;font-size:11px}.bc-part.svelte-1f19a26:hover{color:var(--orange)}.bc-sep.svelte-1f19a26{font-family:var(--font-mono);color:var(--border-strong);font-size:11px}.bc-current.svelte-1f19a26{color:var(--text-2)}.ap-body.svelte-1f19a26{grid-template-columns:1fr 200px;display:grid}.ap-main.svelte-1f19a26{padding:36px 40px 36px var(--page-px);border-right:1px dashed var(--border)}.ap-sidebar.svelte-1f19a26{flex-direction:column;gap:28px;padding:36px 20px 36px 24px;display:flex}.post-header.svelte-1f19a26{margin-bottom:32px}.post-header-top.svelte-1f19a26{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.post-thumb.svelte-1f19a26{border:1px solid var(--border);flex-shrink:0;width:90px;height:64px;overflow:hidden}.post-thumb.svelte-1f19a26 img:where(.svelte-1f19a26){object-fit:cover;width:100%;height:100%}.post-thumb-empty.svelte-1f19a26{background:#d8d7d3;justify-content:center;align-items:center;display:flex}.thumb-label.svelte-1f19a26{font-family:var(--font-mono);color:var(--text-3);font-size:9px}.post-header-meta.svelte-1f19a26{flex-direction:column;flex:1;gap:8px;display:flex}.post-tags.svelte-1f19a26{flex-wrap:wrap;gap:6px;display:flex}.post-date-row.svelte-1f19a26{align-items:center;gap:4px;display:flex}.post-date.svelte-1f19a26,.post-readtime.svelte-1f19a26{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.06em;font-size:11px}.post-readtime.svelte-1f19a26:before{content:" · ";color:var(--border-strong)}.post-title.svelte-1f19a26{font-family:var(--font-dot);color:var(--text);letter-spacing:.02em;margin-bottom:12px;font-size:28px;font-weight:900;line-height:1.15}.post-desc.svelte-1f19a26{color:var(--text-2);border-left:3px solid var(--orange);padding-left:14px;font-size:15px;font-weight:300;line-height:1.65}.post-divider.svelte-1f19a26{border:none;border-top:1px dashed var(--border);margin:28px 0}.prose.svelte-1f19a26 p{color:var(--text-2);margin-bottom:16px;font-size:14px;line-height:1.8}.prose.svelte-1f19a26 h2{font-family:var(--font-dot);color:var(--text);letter-spacing:.04em;margin:32px 0 14px;font-size:22px;font-weight:800}.prose.svelte-1f19a26 h3{font-family:var(--font-dot);color:var(--text);letter-spacing:.04em;margin:24px 0 10px;font-size:17px;font-weight:700}.prose.svelte-1f19a26 a{color:var(--orange);border-bottom:1px solid var(--orange)}.prose.svelte-1f19a26 a:hover{opacity:.75}.prose.svelte-1f19a26 strong{color:var(--text);font-weight:600}.prose.svelte-1f19a26 em{font-style:italic}.prose.svelte-1f19a26 ul,.prose.svelte-1f19a26 ol{margin-bottom:16px;padding-left:20px}.prose.svelte-1f19a26 li{color:var(--text-2);margin-bottom:4px;font-size:14px;line-height:1.8}.prose.svelte-1f19a26 blockquote{border-left:3px solid var(--orange);color:var(--text-2);margin:20px 0;padding-left:14px;font-style:italic}.prose.svelte-1f19a26 hr{border:none;border-top:1px dashed var(--border);margin:28px 0}.prose.svelte-1f19a26 img{border:1px solid var(--border);max-width:100%;margin:20px 0}.prose.svelte-1f19a26 code{font-family:var(--font-mono);background:var(--code-bg);color:var(--text);border:1px solid var(--border);padding:2px 6px;font-size:12px}.prose.svelte-1f19a26 .code-block{background:var(--code-bg);border:1px solid var(--border-strong);border-left:3px solid var(--text);margin:20px 0;overflow:hidden}.prose.svelte-1f19a26 .code-block-header{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.prose.svelte-1f19a26 .code-lang{font-family:var(--font-dot);color:var(--text-3);letter-spacing:.1em;font-size:11px;font-weight:700}.prose.svelte-1f19a26 .code-copy{font-family:var(--font-mono);color:var(--text-3);cursor:pointer;letter-spacing:.04em;background:0 0;border:none;padding:0;font-size:10px}.prose.svelte-1f19a26 .code-copy:hover{color:var(--orange)}.prose.svelte-1f19a26 .code-block pre{margin:0;padding:14px;overflow-x:auto}.prose.svelte-1f19a26 pre{background:var(--code-bg);border:1px solid var(--border-strong);border-left:3px solid var(--text);margin:20px 0;padding:16px;overflow-x:auto}.prose.svelte-1f19a26 pre code{font-family:var(--font-mono);color:var(--text);background:0 0;border:none;padding:0;font-size:12px;line-height:1.7}.sidebar-section.svelte-1f19a26{flex-direction:column;gap:10px;display:flex}.sidebar-label.svelte-1f19a26{font-family:var(--font-dot);color:var(--text-3);letter-spacing:.1em;font-size:11px;font-weight:700}.sidebar-tags.svelte-1f19a26{flex-wrap:wrap;gap:6px;display:flex}.sidebar-tag.svelte-1f19a26{font-family:var(--font-dot);color:var(--text-3);border:1px solid var(--border);letter-spacing:.06em;padding:3px 8px;font-size:11px;font-weight:600;text-decoration:none}.sidebar-tag.svelte-1f19a26:hover{border-color:var(--orange);color:var(--orange)}.sidebar-meta.svelte-1f19a26{flex-direction:column;display:flex}.meta-item.svelte-1f19a26{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.04em;border-bottom:1px dashed var(--border);padding:4px 0;font-size:11px}.post-nav.svelte-1f19a26{border-top:2px solid var(--text);grid-template-columns:1fr auto 1fr;display:grid}.post-nav-btn.svelte-1f19a26{padding:20px var(--page-px);flex-direction:column;gap:6px;text-decoration:none;display:flex}.post-nav-btn.svelte-1f19a26:not(.disabled):hover{background:var(--card)}.post-nav-btn.next.svelte-1f19a26{border-left:1px dashed var(--border);align-items:flex-end}.post-nav-btn.prev.svelte-1f19a26{border-right:1px dashed var(--border)}.post-nav-dir.svelte-1f19a26{font-family:var(--font-dot);color:var(--orange);letter-spacing:.1em;font-size:11px;font-weight:700}.post-nav-title.svelte-1f19a26{color:var(--text-2);font-size:12px;line-height:1.4}.post-nav-center.svelte-1f19a26{border-left:1px dashed var(--border);border-right:1px dashed var(--border);align-items:center;padding:0 20px;display:flex}.back-btn.svelte-1f19a26{font-family:var(--font-dot);color:var(--text-3);letter-spacing:.1em;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.back-btn.svelte-1f19a26:hover{color:var(--orange)}@media (width<=768px){.ap-body.svelte-1f19a26{grid-template-columns:1fr}.ap-main.svelte-1f19a26{padding:20px var(--page-px);border-right:none;border-bottom:1px dashed var(--border)}.ap-sidebar.svelte-1f19a26{padding:20px var(--page-px);flex-flow:wrap;gap:20px}.post-title.svelte-1f19a26{font-size:20px}.post-header-top.svelte-1f19a26{flex-direction:column;gap:12px}.post-thumb.svelte-1f19a26{width:100%;height:140px}.post-nav.svelte-1f19a26{grid-template-columns:1fr}.post-nav-btn.prev.svelte-1f19a26{border-right:none;border-bottom:1px dashed var(--border)}.post-nav-center.svelte-1f19a26{border:none;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);padding:14px var(--page-px)}.post-nav-btn.next.svelte-1f19a26{border-left:none;border-top:1px dashed var(--border);align-items:flex-start}}
