.theme-toggle.svelte-o1i844{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--transition-fast);font-weight:var(--weight-medium);display:flex;position:relative;overflow:hidden}.theme-toggle.svelte-o1i844:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.theme-toggle.svelte-o1i844:active{transform:scale(.98)}.theme-icon.svelte-o1i844{justify-content:center;align-items:center;display:flex}.theme-label.svelte-o1i844{font-size:var(--text-sm)}.sidebar.svelte-6dohdz{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border);padding:var(--space-10) var(--space-6);height:100vh;z-index:var(--z-sidebar);flex-direction:column;flex-shrink:0;transition:background-color .3s,border-color .3s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar.svelte-6dohdz::-webkit-scrollbar{width:4px}.sidebar-header.svelte-6dohdz{text-align:center;padding-bottom:var(--space-6);border-bottom:1px solid var(--border);margin-bottom:var(--space-6)}.site-title.svelte-6dohdz{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);color:var(--text);transition:color var(--transition-fast);display:inline-block;position:relative}.site-title.svelte-6dohdz:after{content:"";background:var(--accent);border-radius:var(--radius-full);width:0;height:2px;transition:width var(--transition), left var(--transition);position:absolute;bottom:-4px;left:50%}.site-title.svelte-6dohdz:hover{color:var(--accent)}.site-title.svelte-6dohdz:hover:after{width:100%;left:0}.site-subtitle.svelte-6dohdz{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-3);letter-spacing:var(--tracking-wide);font-weight:var(--weight-light)}.nav-menu.svelte-6dohdz{list-style:none}.nav-item.svelte-6dohdz{margin-bottom:var(--space-1)}.nav-link.svelte-6dohdz{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-secondary);border-radius:var(--radius-md);letter-spacing:var(--tracking-wide);transition:all var(--transition-fast);font-size:14px;font-weight:var(--weight-medium);display:flex;position:relative}.nav-link.svelte-6dohdz:before{content:"";background:var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:3px;height:20px;transition:transform .2s var(--ease-spring);position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.nav-link.svelte-6dohdz:hover{background:var(--bg-subtle);color:var(--text)}.nav-link.svelte-6dohdz:hover:before{transform:translateY(-50%)scaleY(1)}.nav-link.active.svelte-6dohdz{background:var(--accent-soft);color:var(--accent)}.nav-link.active.svelte-6dohdz:before{height:24px;transform:translateY(-50%)scaleY(1)}.nav-icon.svelte-6dohdz{opacity:.6;width:20px;height:20px;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-link.svelte-6dohdz:hover .nav-icon:where(.svelte-6dohdz){opacity:1;transform:translateY(-1px)}.nav-link.active.svelte-6dohdz .nav-icon:where(.svelte-6dohdz){opacity:1;color:var(--accent)}.footer-actions.svelte-6dohdz{gap:var(--space-2);display:flex}.footer-actions.svelte-6dohdz>:where(.svelte-6dohdz){flex:1}.footer-btn.svelte-6dohdz{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--transition-fast);font-weight:var(--weight-medium);white-space:nowrap;display:flex}.footer-btn.svelte-6dohdz:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.footer-btn.svelte-6dohdz:active{transform:scale(.98)}:where(.footer-actions .theme-toggle){padding:var(--space-2) var(--space-3);white-space:nowrap;flex:1;width:auto}.sidebar-footer.svelte-6dohdz{padding-top:var(--space-6);border-top:1px solid var(--border);margin-top:auto}@media (width<=768px){.sidebar.svelte-6dohdz{display:none}}.mobile-nav.svelte-15ams6y{-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--border);padding:var(--space-2) 0 calc(var(--space-2) + env(safe-area-inset-bottom));z-index:var(--z-mobile-nav);background:#faf8f5f5;transition:background .3s,border-color .3s;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000000a}:where([data-theme=dark]) .mobile-nav.svelte-15ams6y{border-top-color:var(--border);background:#0c0a09f5;box-shadow:0 -4px 24px #0003}.mobile-nav-inner.svelte-15ams6y{justify-content:space-around;max-width:500px;margin:0 auto;display:flex}.mobile-nav-item.svelte-15ams6y{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);transition:all var(--transition-fast);cursor:pointer;border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.mobile-nav-item.active.svelte-15ams6y{color:var(--accent)}.mobile-nav-item.svelte-15ams6y:active{transition:transform 80ms ease-out;transform:scale(.9)}.mobile-nav-icon.svelte-15ams6y{width:20px;height:20px;transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.mobile-nav-item.active.svelte-15ams6y .mobile-nav-icon:where(.svelte-15ams6y){transform:translateY(-1px)}@media (width<=768px){.mobile-nav.svelte-15ams6y{display:block}}.back-to-top.svelte-fxfux4{bottom:var(--space-8);right:var(--space-6);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;opacity:0;visibility:hidden;box-shadow:var(--shadow-2);z-index:calc(var(--z-mobile-nav) + 1);justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;transform:translateY(12px)scale(.9)}.back-to-top.visible.svelte-fxfux4{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.back-to-top.svelte-fxfux4:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}@media (width<=768px){.back-to-top.svelte-fxfux4{bottom:calc(var(--space-8) + 60px);right:var(--space-4);width:40px;height:40px}}.search-backdrop.svelte-1p098p8{background:var(--overlay);z-index:var(--z-modal);justify-content:center;align-items:flex-start;padding-top:15vh;animation:.15s svelte-1p098p8-fade-in;display:flex;position:fixed;inset:0}.search-panel.svelte-1p098p8{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(560px,100vw - 32px);box-shadow:var(--shadow-3);animation:.15s svelte-1p098p8-scale-in;overflow:hidden}.search-input-wrap.svelte-1p098p8{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);display:flex}.search-input.svelte-1p098p8{font-size:var(--text-base);color:var(--text);font-family:inherit;font-weight:var(--weight-medium);background:0 0;border:none;outline:none;flex:1}.search-input.svelte-1p098p8::placeholder{color:var(--text-placeholder)}.search-close-btn.svelte-1p098p8{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-close-btn.svelte-1p098p8:hover{background:var(--bg-hover);color:var(--text)}.search-results.svelte-1p098p8{max-height:60vh;padding:var(--space-2);overflow-y:auto}.search-results-count.svelte-1p098p8{font-size:var(--text-xs);color:var(--text-muted);padding:var(--space-2) var(--space-3)}.search-empty.svelte-1p098p8{text-align:center;padding:var(--space-10) var(--space-6);color:var(--text-muted);font-size:var(--text-sm)}.search-result-item.svelte-1p098p8{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:all var(--transition-fast);color:inherit;text-decoration:none;display:block}.search-result-item.svelte-1p098p8:hover{background:var(--bg-hover)}.search-result-item.selected.svelte-1p098p8{background:var(--accent-soft)}.search-result-title.svelte-1p098p8{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:2px}.search-result-meta.svelte-1p098p8{font-size:var(--text-xs);color:var(--text-muted);gap:var(--space-2);display:flex}.search-empty-hint.svelte-1p098p8{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2);margin-bottom:var(--space-3)}.search-tags.svelte-1p098p8{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.search-tag.svelte-1p098p8{padding:var(--space-2) var(--space-3);background:var(--bg-hover);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:4px;display:inline-flex}.search-tag.svelte-1p098p8:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.search-guides.svelte-1p098p8{padding:var(--space-2)}.search-guide-section.svelte-1p098p8{margin-bottom:var(--space-5)}.search-guide-section.svelte-1p098p8:last-child{margin-bottom:0}.search-guide-title.svelte-1p098p8{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);padding:var(--space-2) var(--space-3);text-transform:uppercase;letter-spacing:.05em;display:flex}@keyframes svelte-1p098p8-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1p098p8-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-panel.svelte-fxaj2f{background:var(--surface);border-left:1px solid var(--border);border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:100%;max-width:480px;height:100vh;z-index:calc(var(--z-modal) + 10);flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) svelte-fxaj2f-slideInRight;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-8px 0 40px #00000026}.admin-panel.closing.svelte-fxaj2f{animation:.25s cubic-bezier(.4,0,1,1) forwards svelte-fxaj2f-slideOutRight}@keyframes svelte-fxaj2f-slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes svelte-fxaj2f-slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.panel-header.svelte-fxaj2f{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.panel-header.svelte-fxaj2f h2:where(.svelte-fxaj2f){font-size:var(--text-lg);color:var(--text);font-weight:600}.close-btn.svelte-fxaj2f{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-muted);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.close-btn.svelte-fxaj2f:hover{background:var(--bg-hover);color:var(--text)}.header-actions.svelte-fxaj2f{align-items:center;gap:var(--space-2);display:flex}.logout-btn.svelte-fxaj2f{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.logout-btn.svelte-fxaj2f:hover{background:var(--bg-hover);color:var(--text)}.toast.svelte-fxaj2f{top:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);z-index:var(--z-dropdown);animation:.3s svelte-fxaj2f-toastIn;position:absolute;left:50%;transform:translate(-50%)}.toast.success.svelte-fxaj2f{background:var(--accent);color:#fff}.toast.error.svelte-fxaj2f{background:var(--vermilion);color:#fff}@keyframes svelte-fxaj2f-toastIn{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.panel-loading.svelte-fxaj2f{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--text-secondary);display:flex}.loading-spinner.svelte-fxaj2f{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.auth-section.svelte-fxaj2f{padding:var(--space-6);text-align:center}.auth-title.svelte-fxaj2f{font-size:var(--text-xl);color:var(--text);margin-bottom:var(--space-2);font-weight:600}.auth-desc.svelte-fxaj2f{color:var(--text-secondary);margin-bottom:var(--space-4)}.auth-error.svelte-fxaj2f{padding:var(--space-2);margin-bottom:var(--space-3);background:var(--accent-soft);border-radius:var(--radius-sm);color:var(--vermilion);font-size:var(--text-sm)}.auth-form.svelte-fxaj2f{gap:var(--space-2);max-width:300px;margin:0 auto;display:flex}.auth-form.svelte-fxaj2f input:where(.svelte-fxaj2f){padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);flex:1}.auth-form.svelte-fxaj2f input:where(.svelte-fxaj2f):focus{border-color:var(--accent);outline:none}.auth-btn.svelte-fxaj2f{padding:var(--space-2) var(--space-4);background:var(--accent);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-fast);font-weight:500}.auth-btn.svelte-fxaj2f:hover:not(:disabled){background:var(--accent-hover)}.admin-content.svelte-fxaj2f{flex-direction:column;flex:1;display:flex;overflow:hidden}.tabs.svelte-fxaj2f{border-bottom:1px solid var(--border);padding:0 var(--space-4);display:flex}.tab.svelte-fxaj2f{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-sm);transition:all var(--transition-fast);border-bottom:2px solid #0000;font-weight:500}.tab.svelte-fxaj2f:hover{color:var(--text)}.tab.active.svelte-fxaj2f{color:var(--accent);border-bottom-color:var(--accent)}.comments-section.svelte-fxaj2f{padding:var(--space-4);flex:1;overflow-y:auto}.filter-bar.svelte-fxaj2f{gap:var(--space-3);margin-bottom:var(--space-3);flex-direction:column;display:flex}.search-box.svelte-fxaj2f{width:100%}.search-input-wrapper.svelte-fxaj2f{align-items:center;display:flex;position:relative}.search-input.svelte-fxaj2f{width:100%;padding:var(--space-2) 72px var(--space-2) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text);background:var(--bg);transition:all var(--transition-fast)}.search-input.svelte-fxaj2f:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.search-input.svelte-fxaj2f::placeholder{color:var(--text-muted)}.search-clear.svelte-fxaj2f{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex;position:absolute;right:36px}.search-clear.svelte-fxaj2f:hover{background:var(--bg-hover);color:var(--text)}.search-btn.svelte-fxaj2f{right:var(--space-1);color:#fff;background:var(--accent);border-radius:var(--radius-sm);cursor:pointer;width:28px;height:28px;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex;position:absolute}.search-btn.svelte-fxaj2f:hover{background:var(--accent-hover)}.filter-tabs.svelte-fxaj2f{gap:var(--space-1);display:flex}.filter-btn.svelte-fxaj2f{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-hover);transition:all var(--transition-fast);font-weight:500}.filter-btn.svelte-fxaj2f:hover{color:var(--text-secondary)}.filter-btn.active.svelte-fxaj2f{background:var(--accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);width:200px}.list-loading.svelte-fxaj2f{padding:var(--space-5);justify-content:center;display:flex}.empty-list.svelte-fxaj2f{text-align:center;padding:var(--space-5);color:var(--text-muted)}.comment-list.svelte-fxaj2f{gap:var(--space-3);flex-direction:column;display:flex}.admin-comment-item.svelte-fxaj2f{padding:var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md)}.admin-comment-item.spam.svelte-fxaj2f{opacity:.6;background:var(--accent-soft)}.admin-comment-item.top.svelte-fxaj2f{border-color:var(--accent-hover)}.comment-header-row.svelte-fxaj2f{align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.comment-avatar.svelte-fxaj2f{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.comment-meta.svelte-fxaj2f{flex:1;min-width:0}.comment-meta-top.svelte-fxaj2f{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-bottom:2px;display:flex}.comment-nick.svelte-fxaj2f{font-size:var(--text-sm);color:var(--text);font-weight:500}.badge.svelte-fxaj2f{border-radius:var(--radius-sm);font-size:var(--text-xs);padding:1px 6px}.badge.master.svelte-fxaj2f{background:var(--accent);color:#fff}.badge.top.svelte-fxaj2f{background:var(--vermilion);color:#fff}.badge.spam.svelte-fxaj2f{background:var(--text-muted);color:#fff}.comment-time.svelte-fxaj2f{color:var(--text-muted);font-size:var(--text-xs)}.comment-actions.svelte-fxaj2f{gap:var(--space-1);flex-shrink:0;display:flex}.action-btn.svelte-fxaj2f{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-muted);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.action-btn.svelte-fxaj2f:hover{background:var(--bg-hover);color:var(--text-secondary)}.action-btn.active.svelte-fxaj2f{color:var(--accent)}.action-btn.approve.svelte-fxaj2f{background:var(--accent-soft)}.action-btn.approve.svelte-fxaj2f:hover{background:var(--accent);color:#fff}.action-btn.delete.svelte-fxaj2f:hover{color:var(--vermilion)}.comment-content-row.svelte-fxaj2f{margin-bottom:var(--space-2)}.comment-text.svelte-fxaj2f{font-size:var(--text-sm);color:var(--text);word-break:break-word;overflow-wrap:break-word;line-height:1.6}.comment-text.svelte-fxaj2f :where(p){margin:0 0 var(--space-1) 0}.comment-text.svelte-fxaj2f :where(p:last-child){margin-bottom:0}.comment-text.svelte-fxaj2f :where(img){border-radius:var(--radius-sm);max-width:100%}.comment-info-row.svelte-fxaj2f{gap:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.info-item.svelte-fxaj2f{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.pagination.svelte-fxaj2f{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.page-btn.svelte-fxaj2f{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--transition-fast)}.page-btn.svelte-fxaj2f:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.page-btn.svelte-fxaj2f:disabled{opacity:.5;cursor:not-allowed}.page-info.svelte-fxaj2f{font-size:var(--text-sm);color:var(--text-muted)}.settings-section.svelte-fxaj2f{padding:var(--space-4);flex:1;overflow-y:auto}.settings-form.svelte-fxaj2f{gap:var(--space-2);flex-direction:column;display:flex}.setting-group.svelte-fxaj2f{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.setting-group.svelte-fxaj2f .group-header:where(.svelte-fxaj2f){padding:var(--space-3) var(--space-4);color:var(--text);background:var(--surface);cursor:pointer;transition:all var(--transition-fast);text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.setting-group.svelte-fxaj2f .group-header:where(.svelte-fxaj2f):hover{background:var(--bg-hover)}.setting-group.svelte-fxaj2f .group-header:where(.svelte-fxaj2f) .header-text:where(.svelte-fxaj2f){flex-direction:column;flex:1;gap:2px;display:flex}.setting-group.svelte-fxaj2f .group-header:where(.svelte-fxaj2f) .header-title:where(.svelte-fxaj2f){font-size:var(--text-sm);font-weight:600}.setting-group.svelte-fxaj2f .group-header:where(.svelte-fxaj2f) .header-desc:where(.svelte-fxaj2f){font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.setting-group.svelte-fxaj2f .group-content:where(.svelte-fxaj2f){padding:var(--space-3);border-top:1px solid var(--border)}.setting-item.svelte-fxaj2f{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.setting-item.svelte-fxaj2f:last-child{margin-bottom:0}.setting-item.svelte-fxaj2f label:where(.svelte-fxaj2f){width:120px;font-size:var(--text-sm);color:var(--text-secondary);flex-shrink:0}.setting-item.svelte-fxaj2f input:where(.svelte-fxaj2f),.setting-item.svelte-fxaj2f select:where(.svelte-fxaj2f){max-width:300px;padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);flex:1}.setting-hint.svelte-fxaj2f{width:100%;padding-left:calc(120px + var(--space-3));margin-top:-4px;margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--text-muted)}.settings-footer-spacer.svelte-fxaj2f{height:20px}.settings-footer.svelte-fxaj2f{bottom:env(safe-area-inset-bottom,0);justify-content:flex-end;align-items:center;gap:var(--space-3);width:100%;max-width:480px;padding:var(--space-3) var(--space-4);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0));background:var(--surface);border-top:1px solid var(--border);z-index:calc(var(--z-modal) + 11);display:flex;position:fixed;right:0}.unsaved-hint.svelte-fxaj2f{font-size:var(--text-sm);color:var(--vermilion)}.save-btn.svelte-fxaj2f{padding:var(--space-2) var(--space-5);background:var(--accent);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-fast);font-weight:500}.save-btn.svelte-fxaj2f:hover:not(:disabled){background:var(--accent-hover)}.save-btn.svelte-fxaj2f:disabled{opacity:.5;cursor:not-allowed}@media (width<=1024px){.settings-footer.svelte-fxaj2f{bottom:calc(env(safe-area-inset-bottom,0px) + 52px)}}.import-export-section.svelte-fxaj2f{padding:var(--space-4)}.ie-block.svelte-fxaj2f{padding:var(--space-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.ie-block.svelte-fxaj2f h3:where(.svelte-fxaj2f){font-size:var(--text-base);color:var(--text);margin-bottom:var(--space-2);font-weight:600}.ie-block.svelte-fxaj2f p:where(.svelte-fxaj2f){color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-3)}.ie-btn.svelte-fxaj2f{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--accent);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);transition:all var(--transition-fast);display:inline-flex}.ie-btn.svelte-fxaj2f:hover{background:var(--accent-hover)}.import-source.svelte-fxaj2f{margin-bottom:var(--space-3)}.import-source.svelte-fxaj2f select:where(.svelte-fxaj2f){padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.import-file.svelte-fxaj2f input:where(.svelte-fxaj2f){font-size:var(--text-sm)}.import-log.svelte-fxaj2f{margin-top:var(--space-3);padding:var(--space-3);background:var(--bg-hover);border-radius:var(--radius-sm)}.import-log.svelte-fxaj2f pre:where(.svelte-fxaj2f){font-size:var(--text-xs);white-space:pre-wrap}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/v24-tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(:root){--bg:#faf8f5;--bg-sidebar:#f5f2ee;--bg-hover:#f0ece6;--bg-subtle:#c2410c05;--surface:#fff;--surface-elevated:#fff;--text:#1c1917;--text-secondary:#57534e;--text-muted:#a8a29e;--text-placeholder:#d6d3d1;--border:#e7e5e4;--border-light:#f0eeec;--border-dark:#d6d3d1;--accent:#c2410c;--accent-light:#fff7ed;--accent-hover:#9a3412;--accent-soft:#c2410c14;--ink:#1c1917;--vermilion:#dc2626;--jade:#15803d;--gold:#b45309;--celadon:#65a30d;--font-sans:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-serif:"Songti SC", "SimSun", "Noto Serif SC", "Times New Roman", serif;--font-mono:"JetBrains Mono", "SF Mono", "Fira Code", "Consolas", monospace;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--weight-light:300;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.3;--leading-snug:1.5;--leading-normal:1.6;--leading-relaxed:1.9;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.06em;--tracking-widest:.1em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-1:0 1px 2px #1c191708;--shadow-2:0 8px 20px -6px #1c19170f, 0 2px 4px -2px #1c191708;--shadow-3:0 25px 35px -12px #1c19171a;--overlay:#1c191766;--ease-out:cubic-bezier(.25, .1, .25, 1);--ease-spring:cubic-bezier(.34, 1.2, .64, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--transition-instant:.1s ease;--transition-fast:.15s var(--ease-smooth);--transition:.25s var(--ease-smooth);--transition-slow:.4s var(--ease-out);--z-base:1;--z-dropdown:75;--z-sidebar:50;--z-mobile-nav:100;--z-overlay:150;--z-modal:200;--z-tooltip:210;--z-toast:250;--sidebar-width:240px;--content-max-width:680px;--layout-max-width:1080px;--content-px:48px;--content-py:48px}@media (prefers-color-scheme:dark){:where(:root){--bg:#0c0a09;--bg-sidebar:#141211;--bg-hover:#1c1917;--surface:#1c1917;--surface-elevated:#292524;--text:#f5f5f4;--text-secondary:#a8a29e;--text-muted:#78716c;--text-placeholder:#57534e;--border:#292524;--border-light:#1c1917;--border-dark:#44403c;--accent:#f97316;--accent-light:#431407;--accent-hover:#fb923c;--accent-soft:#f973161a;--shadow-1:0 1px 2px #0003;--shadow-2:0 8px 20px -6px #0006, 0 2px 4px -2px #0003;--shadow-3:0 25px 35px -12px #00000080;--overlay:#0009}}:where([data-theme=dark]){--bg:#0c0a09;--bg-sidebar:#141211;--bg-hover:#1c1917;--surface:#1c1917;--surface-elevated:#292524;--text:#f5f5f4;--text-secondary:#a8a29e;--text-muted:#78716c;--text-placeholder:#57534e;--border:#292524;--border-light:#1c1917;--border-dark:#44403c;--accent:#f97316;--accent-light:#431407;--accent-hover:#fb923c;--accent-soft:#f973161a;--shadow-1:0 1px 2px #0003;--shadow-2:0 8px 20px -6px #0006, 0 2px 4px -2px #0003;--shadow-3:0 25px 35px -12px #00000080;--overlay:#0009}:where([data-theme=light]){--bg:#faf8f5;--bg-sidebar:#f5f2ee;--bg-hover:#f0ece6;--surface:#fff;--surface-elevated:#fff;--text:#1c1917;--text-secondary:#57534e;--text-muted:#a8a29e;--text-placeholder:#d6d3d1;--border:#e7e5e4;--border-light:#f0eeec;--border-dark:#d6d3d1;--accent:#c2410c;--accent-light:#fff7ed;--accent-hover:#9a3412;--accent-soft:#c2410c14;--shadow-1:0 1px 2px #1c191708;--shadow-2:0 8px 20px -6px #1c19170f, 0 2px 4px -2px #1c191708;--shadow-3:0 25px 35px -12px #1c19171a;--overlay:#1c191766}:where(*){box-sizing:border-box;margin:0;padding:0}:where(){background:var(--accent-soft);color:var(--accent);background:0 0;background:var(--border-dark);border-radius:var(--radius-full);background-clip:padding-box;background:var(--text-muted);background-clip:padding-box;border:2px solid #0000;width:6px;height:6px}html{scrollbar-width:thin;scrollbar-color:var(--border-dark) transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth!important}:where(body){font-family:var(--font-sans);background-color:var(--bg);color:var(--text);line-height:var(--leading-normal);font-size:var(--text-base);font-weight:var(--weight-normal);transition:background-color .3s,color .3s;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(*){transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(a){color:inherit;transition:color var(--transition-fast);text-decoration:none}:where(img){border-radius:var(--radius-md);max-width:100%;height:auto;display:block}:where(ul,ol){list-style:none}:where(button){cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:none;font-family:inherit}:where(a:focus-visible,button:focus-visible,[role=button]:focus-visible,.tag:focus-visible,.pagination-item:focus-visible,.article-item:focus-visible,.gallery-item:focus-visible,.archive-list-item:focus-visible,.form-input:focus-visible,.form-textarea:focus-visible,.interaction-btn:focus-visible){box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);border-radius:var(--radius-sm);outline:none}:where(.img-skeleton){background:linear-gradient(90deg, var(--bg-hover) 25%, var(--border) 50%, var(--bg-hover) 75%);background-size:200% 100%;animation:1.5s infinite svelte-12qhfyh-skeleton-shimmer}@keyframes svelte-12qhfyh-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:where(.img-loaded){animation:svelte-12qhfyh-img-reveal .5s var(--ease-out) forwards}@keyframes svelte-12qhfyh-img-reveal{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes svelte-12qhfyh-page-enter{0%{opacity:0;filter:blur(6px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes svelte-12qhfyh-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-12qhfyh-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-12qhfyh-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes svelte-12qhfyh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:where(.page-enter){animation:svelte-12qhfyh-page-enter .5s var(--ease-out) both}:where(.article-body){font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text);font-feature-settings:"kern" 1, "liga" 1}:where(.article-body>:first-child){margin-top:0}:where(.article-body p){text-align:justify;text-justify:inter-ideographic;margin-bottom:1.8em}:where(.article-body h1,.article-body h2,.article-body h3,.article-body h4){font-family:var(--font-serif);font-weight:var(--weight-semibold);color:var(--text);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide)}:where(.article-body h2){font-size:var(--text-xl);border-bottom:1px solid var(--border);margin:2.8em 0 1em;padding-bottom:.5em;position:relative}:where(){content:"";background:var(--accent);width:50px;height:1px;position:absolute;bottom:-1px;left:0}:where(.article-body h3){font-size:var(--text-lg);margin:2.2em 0 .8em}:where(.article-body h4){font-size:var(--text-md);margin:1.8em 0 .6em}:where(.article-body blockquote){margin:var(--space-10) 0;padding:var(--space-6) var(--space-6);border-left:3px solid var(--accent);background:var(--surface);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-secondary);line-height:var(--leading-relaxed);box-shadow:var(--shadow-1);font-style:italic;position:relative}:where(){content:"\"";font-family:var(--font-serif);color:var(--accent);opacity:.06;pointer-events:none;content:"\"";bottom:-.1em;right:.3em;top:var(--space-3);left:var(--space-4);font-size:6em;font-weight:700;font-family:var(--font-serif);opacity:.15;font-size:48px;line-height:1;position:absolute}:where(.article-body blockquote p:last-child){margin-bottom:0}:where(.article-body a){color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--accent-soft);text-decoration-color:var(--accent-soft);transition:all var(--transition-fast)}:where(.article-body a:hover){color:var(--accent-hover);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:where(.article-body code){font-family:var(--font-mono);padding:var(--space-1) var(--space-2);background:var(--bg-hover);border-radius:var(--radius-xs);color:var(--accent);font-size:.88em;font-weight:var(--weight-medium)}:where(.article-body pre){margin:var(--space-6) 0;padding:var(--space-5);background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-1);overflow-x:auto}:where(.article-body pre code){color:var(--text);font-size:13px;line-height:1.7;font-weight:var(--weight-normal);background:0 0;padding:0}:where(.article-body ul,.article-body ol){margin:var(--space-5) 0 var(--space-5) var(--space-6)}:where(.article-body ul>li){margin-bottom:.6em;padding-left:1.3em;position:relative}:where(.article-body ol){list-style:decimal}:where(.article-body ol>li){margin-bottom:.6em;padding-left:.5em;list-style-position:outside}:where(.article-body li){line-height:1.85}:where(.article-body li>ul,.article-body li>ol){margin-top:.5em;margin-bottom:.5em}:where(.article-body hr){margin:var(--space-12) 0;background:linear-gradient(90deg, transparent, var(--border), transparent);border:none;height:1px;position:relative}:where(.article-body strong){font-weight:var(--weight-semibold)}:where(.article-body em){font-style:italic}:where(.article-body img){border-radius:var(--radius-lg);max-width:100%;margin:var(--space-6) 0}:where(.gallery-grid){gap:var(--space-3);margin:var(--space-6) 0;grid-template-columns:repeat(3,1fr);display:grid}:where(.gallery-list){gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}:where(.gallery-grid img){aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:100%;box-shadow:none;cursor:pointer;transition:all var(--transition-fast);margin:0}:where(.gallery-grid img:hover){box-shadow:var(--shadow-2);border-color:var(--accent);transform:scale(1.03)}@media (width<=600px){:where(.gallery-grid){gap:var(--space-2);grid-template-columns:repeat(2,1fr)}}:where(.article-body table){border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden}:where(.article-body th,.article-body td){padding:var(--space-3) var(--space-4);border:1px solid var(--border);text-align:left}:where(.article-body th){background:var(--bg-hover);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);font-size:var(--text-xs);text-transform:uppercase;color:var(--text-secondary)}:where(.article-body tr:nth-child(2n) td){background:var(--surface)}:where(.empty-state){text-align:center;padding:var(--space-16) var(--space-6);color:var(--text-muted)}:where(.empty-state-icon){width:48px;height:48px;margin:0 auto var(--space-4);opacity:.4}:where(.empty-state-title){font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);color:var(--text-secondary)}:where(.empty-state-desc){font-size:var(--text-sm);color:var(--text-muted)}.layout.svelte-12qhfyh{max-width:var(--layout-max-width);min-height:100vh;margin:0 auto;display:flex;position:relative}.main.svelte-12qhfyh{background:var(--bg);padding:var(--content-py) var(--content-px);min-height:100vh;max-width:calc(100% - var(--sidebar-width));flex:1;transition:background-color .3s}@media (width<=900px){:where(:root){--content-px:32px;--content-py:32px}}@media (width<=768px){:where(:root){--content-px:20px;--content-py:24px;--text-3xl:26px;--text-2xl:22px;--sidebar-width:0}.main.svelte-12qhfyh{max-width:100%;padding-bottom:80px}}:where(.article-featured){border-radius:var(--radius-lg);transition:all var(--transition);cursor:pointer;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-1);display:flex;overflow:hidden}:where(.article-featured:hover){box-shadow:var(--shadow-2);border-color:var(--border-dark);transform:translateY(-3px)}:where(.article-featured-cover){background:var(--bg-hover);flex-shrink:0;width:220px;height:300px;overflow:hidden}:where(.article-featured-cover img){object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out);border-radius:0}:where(.article-featured:hover .article-featured-cover img){transform:scale(1.03)}:where(.article-featured-body){padding:var(--space-8) var(--space-10);flex-direction:column;flex:1;justify-content:center;display:flex}:where(.article-featured-category){font-size:var(--text-xs);color:var(--accent);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:var(--space-4)}:where(.article-featured-title){font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);margin-bottom:var(--space-4);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.article-featured-desc){font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);-webkit-line-clamp:3;line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(.article-featured-tags){margin-top:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.pagination){justify-content:center;gap:var(--space-2);margin-top:var(--space-12);display:flex}:where(.pagination-item){min-width:38px;height:38px;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;background:var(--surface);justify-content:center;align-items:center;display:flex}:where(.pagination-item:hover){border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}:where(.pagination-item:active){transform:scale(.96)}:where(.pagination-item.active){background:var(--accent);border-color:var(--accent);color:#fff}:where(.comment-item){padding:var(--space-5) 0;border-bottom:1px solid var(--border)}:where(.comment-main){gap:var(--space-4);display:flex}:where(.comment-avatar){border-radius:var(--radius-md);background:linear-gradient(135deg, var(--bg-hover), var(--border));width:38px;height:38px;font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--weight-semibold);border:1px solid var(--border);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.comment-body){flex:1}:where(.comment-header){align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}:where(.comment-author){font-weight:var(--weight-semibold)}:where(.comment-time){font-size:var(--text-xs);color:var(--text-muted)}:where(.comment-text){font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed)}:where(.comment-actions){gap:var(--space-4);margin-top:var(--space-2);display:flex}:where(.comment-action){font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:var(--space-1);cursor:pointer;transition:var(--transition-fast);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);display:flex}:where(.comment-action:hover){color:var(--accent);background:var(--accent-soft)}:where(.comment-badge){font-size:var(--text-xs);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);margin-left:var(--space-1);padding:2px 6px}:where(.comment-replies){margin-top:var(--space-3)}:where(.comment-reply){padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:var(--space-2)}:where(.timeline){padding-left:var(--space-10);position:relative}:where(){content:"";background:linear-gradient(180deg, var(--border-dark), var(--border), var(--border-dark));border-radius:var(--radius-full);width:1.5px;position:absolute;top:8px;bottom:8px;left:8px}:where(.timeline-item){margin-bottom:var(--space-6);opacity:0;transition:opacity .4s var(--ease-out), transform .4s var(--ease-out);position:relative;transform:translateY(12px)}:where(.timeline-item.entered){opacity:1;transform:translateY(0)}:where(.timeline-dot){left:calc(-1 * var(--space-10) + 3px);border-radius:var(--radius-full);border:2.5px solid var(--border-dark);background:var(--bg);width:12px;height:12px;transition:all .2s;position:absolute;top:10px}:where(.timeline-item:hover .timeline-dot){box-shadow:0 0 0 6px var(--accent-soft);background:var(--accent);border-color:var(--accent)}:where(.timeline-content){padding:var(--space-5) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-base);line-height:var(--leading-relaxed);box-shadow:var(--shadow-1);transition:var(--transition)}:where(.timeline-content:hover){box-shadow:var(--shadow-2);border-color:var(--border-dark)}:where(.timeline-time){font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-2);padding-left:var(--space-1);letter-spacing:var(--tracking-wide)}:where(.interactions){gap:var(--space-6);display:flex}:where(.interaction-btn){align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);display:flex}:where(.interaction-btn:hover){color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}:where(.interaction-btn:active){transform:scale(.96)}:where(.interaction-btn svg){stroke-width:1.5px;width:18px;height:18px}:where(.tag){font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);transition:all var(--transition-fast);cursor:pointer}:where(.tag:hover){background:linear-gradient(135deg, var(--accent-soft), transparent);border-color:var(--accent);transform:translateY(-1px)}:where(.tag.active){background:var(--accent);color:#fff;border-color:var(--accent)}:where(.divider){align-items:center;gap:var(--space-4);margin:var(--space-10) 0;display:flex}:where(),:where(){content:"";background:linear-gradient(90deg, transparent, var(--border-dark), transparent);flex:1;height:1px}:where(.divider-diamond){background:var(--accent);border-radius:1px;width:6px;height:6px;animation:2s infinite svelte-12qhfyh-pulseGlow;transform:rotate(45deg)}@keyframes svelte-12qhfyh-pulseGlow{0%{opacity:.5;box-shadow:0 0 0 0 var(--accent-soft)}50%{opacity:1;box-shadow:0 0 0 4px var(--accent-soft)}to{opacity:.5;box-shadow:0 0 0 0 var(--accent-soft)}}:where(.archive-stats){gap:var(--space-5);margin-bottom:var(--space-10);grid-template-columns:repeat(4,1fr);display:grid}:where(.archive-stat){text-align:center;padding:var(--space-6) var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);opacity:0;transform:translateY(12px)}:where(.archive-stat.entered){opacity:1;transform:translateY(0)}:where(.archive-stat:hover){border-color:var(--accent);box-shadow:var(--shadow-2);transform:translateY(-2px)}:where(.archive-stat-number){font-family:var(--font-serif);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--accent);margin-bottom:var(--space-2);line-height:1}:where(.archive-stat-label){font-size:var(--text-sm);color:var(--text-muted)}:where(.archive-cats){margin-bottom:var(--space-10)}:where(.archive-cats-title){font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border)}:where(.archive-cats-grid){gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}:where(.archive-cat-item){padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer}:where(.archive-cat-item:hover){border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-2);transform:translateY(-2px)}:where(.archive-cat-name){font-weight:var(--weight-semibold)}:where(.archive-cat-count){font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-1)}:where(.archive-year){font-family:var(--font-serif);font-size:22px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);margin:var(--space-10) 0 var(--space-6);padding-bottom:var(--space-3);border-bottom:2px solid var(--text);padding-right:24px;transition:color .2s;display:inline-block;position:relative}:where(.archive-month){font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--accent);margin:var(--space-6) 0 var(--space-3);align-items:center;gap:var(--space-2);display:flex}:where(.archive-month .count){font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-hover);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}:where(.archive-list-item){padding:var(--space-3) 0;border-bottom:1px dashed var(--border);cursor:pointer;border-radius:var(--radius-sm);margin:0 calc(-1 * var(--space-2));padding-left:var(--space-2);padding-right:var(--space-2);justify-content:space-between;align-items:baseline;transition:background .1s;display:flex}:where(.archive-list-item:hover){background:var(--bg-subtle)}:where(.archive-list-date){font-size:var(--text-sm);color:var(--text-muted);font-family:var(--font-mono);margin-left:var(--space-4);flex-shrink:0}:where(.archive-list-title){font-size:var(--text-base);color:var(--text);transition:color var(--transition-fast)}:where(.archive-list-item:hover .archive-list-title){color:var(--accent)}:where(.main-footer){text-align:center;padding-top:var(--space-10);margin-top:var(--space-12);border-top:1px solid var(--border)}:where(.footer-links){justify-content:center;gap:var(--space-6);margin-bottom:var(--space-3);display:flex}:where(.footer-link){color:var(--text-muted);transition:var(--transition-fast);padding:var(--space-2);border-radius:var(--radius-md);display:inline-flex}:where(.footer-link:hover){color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}:where(.main-footer p){font-size:var(--text-xs);color:var(--text-muted)}:where(.back-to-top){bottom:var(--space-8);right:var(--space-6);border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;opacity:0;visibility:hidden;box-shadow:var(--shadow-2);z-index:10;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;transform:translateY(12px)scale(.9)}:where(.back-to-top.visible){opacity:1;visibility:visible;transform:translateY(0)scale(1)}:where(.back-to-top:hover){background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}:where(){font-size:3.2em;font-weight:var(--weight-semibold);font-family:var(--font-serif);float:left;color:var(--accent);letter-spacing:-.02em;margin-right:.2em;padding:.05em .1em 0 0;line-height:.85}:where(.global-admin-overlay){background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);animation:.2s ease-out svelte-12qhfyh-fadeIn;position:fixed;inset:0}:where(.global-admin-overlay.closing){animation:.25s ease-in forwards svelte-12qhfyh-fadeOut}:where(.global-admin-overlay>div){width:100%;height:100%}@keyframes svelte-12qhfyh-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-12qhfyh-fadeOut{0%{opacity:1}to{opacity:0}}
