@font-face{font-family:Inter;src:local(Inter Regular),local(Inter),url(./fonts/OhR5S0ncIzgvAtO5rHqhwjIw4r0MYoTM70tYt8e0boQ-Q5wut5D81VVqpTZmNy5Uh_Uv8zjVb6JXwYdeELzsN5o.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Inter Fallback\: -apple-system;src:local(-apple-system);size-adjust:114.654%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:114.654%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:107.709%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Roboto;src:local(Roboto);size-adjust:107.355%;ascent-override:90.2384%;descent-override:22.4686%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:106.12%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Arial;src:local(Arial);size-adjust:107.119%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: PingFang SC;src:local(PingFang SC);size-adjust:100%;ascent-override:96.875%;descent-override:24.1211%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: Microsoft YaHei;src:local(Microsoft YaHei);size-adjust:100%;ascent-override:96.875%;descent-override:24.1211%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: system-ui;src:local(Segoe UI),local(Roboto),local(Helvetica Neue),local(Cantarell),local(Ubuntu),local(Noto Sans);size-adjust:100%;ascent-override:96.875%;descent-override:24.1211%;line-gap-override:0%}@font-face{font-family:Inter Fallback\: sans-serif;src:local(Arial),local(Arimo),local(Liberation Sans),local(DejaVu Sans),local(Helvetica);size-adjust:100%;ascent-override:96.875%;descent-override:24.1211%;line-gap-override:0%}@font-face{font-family:Inter;src:local(Inter Regular),local(Inter),url(./fonts/Prw4TdwbHfCMOnZh6VybkgaWMhbZyUKGQV3JQrPZVlQ-Fdc1VGRs5rkYdUXV7_QRzZh8LmZo_UqVp8MjzOndaZE.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal;font-stretch:100%}@font-face{font-family:Inter;src:local(Inter Medium),url(./fonts/q8-C7R5x0GrJv0EKCWpkOHSbgVaJc1Svfta0KsNjuM4-0avF22bOMAB4M7WZMIvm7FrxU9YAFYtMgq4qo6DN_ao.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal;font-stretch:100%}@font-face{font-family:Inter;src:local(Inter Medium),url(./fonts/bU7sp7ouZo_-SSFw2r_hyrT3ejKdmwhxsP3IHW3UxAA-ti34S3VbN_ZVwKExAXg3cF936eAP-lsLE1tmxaGBzNY.woff2)format("woff2");font-display:swap;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-weight:500;font-style:normal;font-stretch:100%}@font-face{font-family:Inter;src:local(Inter SemiBold),url(./fonts/BZLR_pm0fbEan_RENrE5nuqfQ2IFyLRwvoFwOhHazQk-5CmXd7zS_tkRq4EO5QRiAbYV8jsQXG9d8PyXip6fD1Y.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:Inter;src:local(Inter SemiBold),url(./fonts/kmbnkdz0sii2eu8jpT6YRj2b8Wv9YsYlGvU6E_0UnXU-gcRiGqa_pDiR2pv8byTwpSgJvv1I3RVD3oUa2GZUZhQ.woff2)format("woff2");font-display:swap;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-weight:600;font-style:normal;font-stretch:100%}@font-face{font-family:Inter;src:local(Inter Bold),url(./fonts/XRVnIZZMNuZ5YS7yy0TPWGwf4GJ0wtOZ0h0I814VDz8-Wv13H27TpPXkaC1YirTM2rpygNddvSk5jIqfp1d19Z8.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Inter;src:local(Inter Bold),url(./fonts/nA5blw--PKl2e-9JO6fx1syXj6jmLfDg7XGvZI1dRZ8-XcDpYdYRWDCKNy4GdRbTq_qHRsGb1kdwXwhSv9iep7s.woff2)format("woff2");font-display:swap;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-weight:700;font-style:normal;font-stretch:100%}@font-face{font-family:Inter;src:local(Inter ExtraBold),url(./fonts/dZzJpLYqqGPhvG6j_ma4pD4ZO5WGhrScdHAmxpAL-LQ-ri7L7jQ1Jgko71A1_oSpeejPP6utOCkU2SvxbMl8Yoc.woff2)format("woff2");font-display:swap;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-weight:800;font-style:normal;font-stretch:100%}@font-face{font-family:Inter;src:local(Inter ExtraBold),url(./fonts/VakTZR7KUeAkZ6pwzrkaY-ApH2s7l5yRRFge9A28_FU-1iwWHtH3q7BZPsNRukSW508LttxHNL_W2tWEp4HRIWk.woff2)format("woff2");font-display:swap;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-weight:800;font-style:normal;font-stretch:100%}:root{--bg:#ebeff4;--bg-dot:#bcc6d3;--bg-dot-size:24px;--overlay-bg:#0f172a6b;--code-bg:var(--text-main);--code-text:#f1f5f9;--danger:#b91c1c;--surface-1:#fff;--surface-1-alpha:#fffffff0;--surface-1-alpha-90:#fffffff5;--surface-cover-overlay:#fffffff5;--surface-cover-overlay-vt:#f8fafcf0;--text-on-cover:#1e293b;--text-on-cover-muted:#5e6c80;--cover-overlay-backdrop:blur(16px) saturate(1.15);--cover-overlay-border:1px solid #ffffffeb;--cover-overlay-border-vt:1px solid #fffffffa;--cover-overlay-shadow:0 1px 2px #0f172a0f;--cover-overlay-shadow-vt:0 1px 3px #0f172a14, 0 0 0 1px #ffffff59 inset;--surface-2:#f8fafc;--surface-3:#f1f5f9;--border:#e2e8f0cc;--border-soft:#e2e8f0e6;--border-hover:#cbd5e1;--text-main:#1e293b;--text-muted:#475569;--text-soft:#5e6c80;--text-faint:#5e6c80;--accent:#334155;--accent-text:#334155;--accent-action:#334155;--accent-soft:#33415514;--accent-bg:#f1f5f9;--shadow-card:0 1px 3px #0000000f, 0 4px 12px #00000014;--shadow-card-hover:0 4px 20px #0000001f;--selection-bg:#33415533;--selection-color:inherit;--scrollbar-thumb:#cbd5e199;--scrollbar-thumb-hover:#94a3b8cc;--focus-ring:#7b8795;--pin-badge-bg:#ef44441a;--pin-badge-border:#ef444452;--tag-emerald-bg:#ecfdf5;--tag-emerald-text:#047857;--tag-emerald-border:#d1fae5;--tag-rose-bg:#fff1f2;--tag-rose-text:#be123c;--tag-rose-border:#ffe4e6;--tag-sky-bg:#f0f9ff;--tag-sky-text:#0369a1;--tag-sky-border:#e0f2fe;--tag-orange-bg:#fff7ed;--tag-orange-text:#c2410c;--tag-orange-border:#fed7aa;--tag-blue-bg:#eff6ff;--tag-blue-text:#2563eb;--tag-blue-border:#dbeafe;--tag-amber-bg:#fffbeb;--tag-amber-text:#a15104;--tag-amber-border:#fde68a;--stat-green:#047857;--stat-green-bg:#05966914;--stat-green-border:#05966926;--stat-green-dot:#10b981;--presence-online:#10b981;--presence-idle:#f59e0b;--presence-busy:#ef4444;--presence-offline:#9ca3af;--success-text:#047857;--warning-text:#a15104;--danger-text:#b91c1c;--heatmap-0:#ebedf0;--heatmap-1:#9be9a8;--heatmap-2:#40c463;--heatmap-3:#30a14e;--heatmap-4:#216e39;--heatmap-bg:#f8fafccc;--heatmap-border:#f1f5f9;--tooltip-bg:#1e293b;--tooltip-text:#f8fafc;--tooltip-shadow:0 4px 12px #00000026}.dark{--bg:#23272f;--bg-dot:#7e8a9c29;--bg-dot-size:28px;--overlay-bg:#0009;--code-bg:#0f172a;--code-text:#e2e8f0;--danger:#f87171;--surface-1:#2a2f37;--surface-1-alpha:#2a2f374d;--surface-1-alpha-90:#2a2f37e6;--surface-cover-overlay:#2a2f37e6;--surface-cover-overlay-vt:#262b34d1;--text-on-cover:#f8fafc;--text-on-cover-muted:#cbd5e1;--cover-overlay-backdrop:blur(12px);--cover-overlay-border:1px solid transparent;--cover-overlay-border-vt:1px solid #ffffff0f;--cover-overlay-shadow:none;--cover-overlay-shadow-vt:0 1px 0 #00000059, inset 0 1px 0 #ffffff0a;--surface-2:#313741;--surface-3:#383f4a;--border:#33415580;--border-soft:#33415559;--border-hover:#64748b66;--text-main:#e2e8f0;--text-muted:#cbd5e1;--text-soft:#a0aec0;--text-faint:#a0aec0;--accent:#5b7cfa;--accent-text:#91a7ff;--accent-action:#3f5cc6;--accent-soft:#5b7cfa29;--accent-bg:#5b7cfa1f;--shadow-card:0 4px 16px #0000004d, 0 8px 32px #0003;--shadow-card-hover:0 8px 40px #0006;--selection-bg:#5b7cfa52;--selection-color:#f8fbff;--scrollbar-thumb:#64748b80;--scrollbar-thumb-hover:#94a3b899;--focus-ring:#5b7cfa;--pin-badge-bg:#ef444429;--pin-badge-border:#f8717173;--tag-emerald-bg:#10b9811f;--tag-emerald-text:#6ee7b7;--tag-emerald-border:#10b98133;--tag-rose-bg:#f43f5e1f;--tag-rose-text:#fda4af;--tag-rose-border:#f43f5e33;--tag-sky-bg:#0ea5e91f;--tag-sky-text:#7dd3fc;--tag-sky-border:#0ea5e933;--tag-orange-bg:#f973161f;--tag-orange-text:#fdba74;--tag-orange-border:#f9731633;--tag-blue-bg:#3b82f61f;--tag-blue-text:#93c5fd;--tag-blue-border:#3b82f633;--tag-amber-bg:#f59e0b1f;--tag-amber-text:#fcd34d;--tag-amber-border:#f59e0b33;--stat-green:#34d399;--stat-green-bg:#05966914;--stat-green-border:#05966926;--stat-green-dot:#34d399;--presence-online:#34d399;--presence-idle:#fbbf24;--presence-busy:#f87171;--presence-offline:#6b7280;--success-text:#34d399;--warning-text:#fbbf24;--danger-text:#fca5a5;--heatmap-0:#64748b33;--heatmap-1:#065f4680;--heatmap-2:#05966999;--heatmap-3:#059669;--heatmap-4:#34d399;--heatmap-bg:#1e293b66;--heatmap-border:#33415580;--tooltip-bg:#e2e8f0;--tooltip-text:#1e293b;--tooltip-shadow:0 4px 12px #0000004d}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:Inter,Inter Fallback\: -apple-system,Inter Fallback\: BlinkMacSystemFont,Inter Fallback\: Segoe UI,Inter Fallback\: Roboto,Inter Fallback\: Helvetica Neue,Inter Fallback\: Arial,Inter Fallback\: PingFang SC,Inter Fallback\: Microsoft YaHei,Inter Fallback\: system-ui,Inter Fallback\: sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif}body{background-color:var(--bg);background-image:radial-gradient(var(--bg-dot) 1px,transparent 1px);background-size:var(--bg-dot-size) var(--bg-dot-size);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;transition:color .3s,background-color .3s,border-color .3s}@media (prefers-reduced-motion:reduce){body{transition:none}:root{--motion-fast:0s;--motion-normal:0s}html{scroll-behavior:auto}}.dark body{background-image:radial-gradient(var(--bg-dot) .9px,transparent .9px)}::selection{background:var(--selection-bg);color:var(--selection-color)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}#main-content:focus,input:focus-visible,textarea:focus-visible{outline:none}a{color:inherit;text-decoration:none}ol,ul{list-style:none}img{max-width:100%;display:block}button{background:0 0;border:none}button,input{font:inherit;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:0 0;display:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html[data-color-mode-anim],html[data-color-mode-anim] *,html[data-color-mode-anim] :after,html[data-color-mode-anim] :before{transition-duration:0s!important;transition-delay:0s!important}html[data-color-mode-anim=fade]::view-transition-new(root){animation-duration:.22s;animation-timing-function:ease}html[data-color-mode-anim=fade]::view-transition-old(root){animation-duration:.22s;animation-timing-function:ease}html[data-color-mode-anim=circle]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-color-mode-anim=circle]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-color-mode-anim=circle]::view-transition-old(root){z-index:0}html[data-color-mode-anim=circle]::view-transition-new(root){z-index:1}html[data-color-mode-anim=circle][data-color-mode-anim-dir=retract]::view-transition-old(root){z-index:1}html[data-color-mode-anim=circle][data-color-mode-anim-dir=retract]::view-transition-new(root){z-index:0}@keyframes color-mode-blur-in{0%{filter:blur(8px);opacity:.65}to{filter:blur();opacity:1}}@keyframes color-mode-blur-out{0%{filter:blur();opacity:1}to{filter:blur(8px);opacity:.4}}html[data-color-mode-anim=blur]::view-transition-new(root){animation:.24s cubic-bezier(.22,.68,.35,1) both color-mode-blur-in}@media (prefers-reduced-motion:reduce){html[data-color-mode-anim=blur]::view-transition-new(root){animation:none}}html[data-color-mode-anim=blur]::view-transition-old(root){animation:.24s cubic-bezier(.22,.68,.35,1) both color-mode-blur-out}@media (prefers-reduced-motion:reduce){html[data-color-mode-anim=blur]::view-transition-old(root){animation:none}}:is(html[data-color-mode-anim] .post-item:has(.post-item__cover-bg) .post-item__date,html[data-color-mode-anim] .post-item:has(.post-item__cover-bg) .post-item__meta-bottom){background:var(--surface-cover-overlay-vt)!important;border:var(--cover-overlay-border-vt)!important;box-shadow:var(--cover-overlay-shadow-vt)!important;-webkit-backdrop-filter:none!important}html[data-color-mode-anim] .post-item:has(.post-item__cover-bg) .post-item__title-highlight{background:var(--surface-cover-overlay-vt)!important;border:var(--cover-overlay-border-vt)!important}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.anim-fade-in-up{opacity:0;animation:.24s ease-out forwards fade-in-up}@media (prefers-reduced-motion:reduce){.anim-fade-in-up{opacity:1;animation:none}}.anim-delay-1{animation-delay:25ms}.anim-delay-2{animation-delay:50ms}.anim-delay-3{animation-delay:75ms}.anim-delay-4{animation-delay:.1s}.anim-delay-5{animation-delay:.125s}.anim-delay-6{animation-delay:.15s}:where(a[href],button,select,summary,input:is([type=button],[type=submit],[type=reset],[type=image],[type=checkbox],[type=radio],[type=range],[type=color]),[role=button],[role=link],[role=checkbox],[role=radio],[role=switch],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],label:has(input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,button)){cursor:var(--interaction-cursor,pointer)}:where(input:not([type]),input:is([type=text],[type=search],[type=password],[type=email],[type=url],[type=tel],[type=number]),textarea,[contenteditable]:not([contenteditable=false])){cursor:var(--interaction-cursor,text)}:where(input[type=file])::file-selector-button{cursor:var(--interaction-cursor,pointer)}:where(:disabled:not(fieldset),[aria-disabled=true],label:has(input:is([type=checkbox],[type=radio],[type=range],[type=color],[type=file]):disabled,select:disabled,button:disabled,button[aria-disabled=true])){--interaction-cursor:not-allowed;cursor:var(--interaction-cursor)}:where(button[aria-busy=true],input:is([type=button],[type=submit],[type=reset])[aria-busy=true],[role=button][aria-busy=true]){--interaction-cursor:progress;cursor:var(--interaction-cursor)}.theme-component-error{color:var(--text-main);background:var(--surface-1);justify-items:start;gap:.75rem;padding:1.5rem;display:grid}.card{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:1.5rem;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s}@media (prefers-reduced-motion:reduce){.card{transition:none}}.card--hover:hover{box-shadow:var(--shadow-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.nav-item{color:var(--text-muted);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;cursor:var(--interaction-cursor,pointer);border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}@media (prefers-reduced-motion:reduce){.nav-item{transition:none}}.nav-item:hover{background:var(--accent-soft);color:var(--text-main)}.nav-item.active{background:var(--accent-bg);color:var(--text-main);font-weight:600}.dark .nav-item.active{box-shadow:inset 0 0 0 1px #5b7cfa33}.tab-btn{padding:var(--nx-tab-pad-y,1rem) 0;color:var(--text-muted);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;white-space:nowrap;font-weight:500;position:relative}@media (prefers-reduced-motion:reduce){.tab-btn{transition:none}}.tab-btn:hover{color:var(--text-main)}.tab-btn.tab-active{color:var(--text-main);font-weight:700}.tab-btn.tab-active:after{content:"";background:var(--accent);border-radius:9999px;width:60%;height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.theme-toggle-btn{color:var(--text-soft);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;border-radius:.75rem;justify-content:center;padding:.625rem;display:flex}@media (prefers-reduced-motion:reduce){.theme-toggle-btn{transition:none}}.theme-toggle-btn:hover{color:var(--text-main)}.theme-toggle-btn.theme-active{background:var(--surface-3);color:var(--text-main);box-shadow:0 1px 3px #00000014,inset 0 0 0 1px #0000000f}.dark .theme-toggle-btn.theme-active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #5b7cfa3d}.tag-badge{border:1px solid;border-radius:.5rem;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.input-field{background:var(--surface-2);border:1px solid var(--border-soft);width:100%;color:var(--text-main);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;border-radius:9999px;outline:none;padding:.5rem 1rem;font-size:.875rem}@media (prefers-reduced-motion:reduce){.input-field{transition:none}}.input-field::placeholder{color:var(--text-soft)}.input-field:focus{border-color:var(--border-hover);box-shadow:0 0 0 4px var(--accent-soft)}.btn-primary{background:var(--text-main);color:var(--bg);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;border-radius:.75rem;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000000f}@media (prefers-reduced-motion:reduce){.btn-primary{transition:none}}.btn-primary:hover{opacity:.9}.page-root{min-height:100vh}.theme-nexus{padding:1rem;padding-bottom:calc(4rem + env(safe-area-inset-bottom));--nx-shell-pad-y:1rem;--nx-shell-pad-x:2rem;--nx-shell-gap:1.5rem;--nx-grid-gap:1.5rem;--nx-stack-gap:1.5rem;--nx-card-radius:1.5rem;--nx-card-pad-scale:1;--nx-bar-h:72px;--nx-bar-expanded:112px;--nx-bar-avatar:80px;--nx-bar-avatar-bottom:16px;--nx-bar-action:2.25rem}@media (width>=768px){.theme-nexus{padding:var(--nx-shell-pad-y) var(--nx-shell-pad-x)}}@media (width>=1024px){.theme-nexus{gap:var(--nx-shell-gap);flex-direction:column;height:100vh;display:flex;overflow:clip}.blog-grid{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}}.blog-grid{gap:var(--nx-grid-gap,1.5rem);grid-template-columns:1fr;align-items:start;width:100%;max-width:1440px;margin:0 auto;padding-bottom:5rem;display:grid}@media (width>=768px){.blog-grid{grid-template-columns:240px 1fr;padding-bottom:0}}@media (width>=1024px) and (width<=1279px){.blog-grid{grid-template-columns:240px 1fr}}@media (width>=1280px){.blog-grid{grid-template-columns:280px 1fr}}.page-columns{gap:var(--nx-grid-gap,1.5rem);flex-direction:column;min-width:0;height:100%;display:flex}@media (width>=1024px){.page-columns{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 300px;min-height:0;display:grid}.aside-left{height:calc(100% + 2rem);margin:-2rem;padding:2rem;overflow:hidden}.aside-left__scroll{height:100%;overflow:visible!important}.aside-left__viewport{height:calc(100% + 4rem);margin:-2rem;padding:2rem}.theme-nexus .main-content{height:100%}}.main-inner{flex-direction:column;flex:1;min-height:0;display:flex}.aside-left{gap:var(--nx-stack-gap,1.5rem);--scrollbar-track-inset:1.5rem;flex-direction:column;display:none}@media (width>=768px){.aside-left{display:flex}}.aside-left__viewport{gap:var(--nx-stack-gap,1.5rem);flex-direction:column;display:flex}.main-content{background:var(--surface-1);border:1px solid var(--border);box-shadow:var(--shadow-card);--scrollbar-track-inset:1.5rem;border-radius:1.5rem;flex-direction:column;flex:1;min-height:0;transition:color .3s,background-color .3s,border-color .3s;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.main-content{transition:none}}.main-content__header{padding:var(--nx-header-pad-top,1.5rem) 2rem 0;border-bottom:1px solid var(--border-soft);z-index:10;flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.main-content__header{flex-flow:wrap;justify-content:space-between;align-items:center}}@media (width>=1024px) and (width<=1279px){.page-columns{grid-template-columns:1fr 260px}.main-content__header{padding:var(--nx-header-pad-top,1.25rem) 1.25rem 0;gap:.75rem}}:is(.main-content__header:has(>.page-header__info),.main-content__header:has(>.page-title)){padding-bottom:var(--nx-header-pad-bottom,1.25rem)}@media (width>=1024px) and (width<=1279px){:is(.main-content__header:has(>.page-header__info),.main-content__header:has(>.page-title)){padding-bottom:var(--nx-header-pad-bottom,1rem)}}@media (width<=639px){:is(.main-content__header:has(>.page-header__info),.main-content__header:has(>.page-title)){padding-bottom:1rem}:is(.main-content__header:has(>.page-header__info)>.page-actions,.main-content__header:has(>.page-title)>.page-actions){padding-bottom:0}}.page-title{align-items:center;gap:.75rem;min-width:0;display:flex}.page-title__icon-wrap{background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--text-soft);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-title__text{flex-direction:column;min-width:0;display:flex}.page-title__heading{color:var(--text-main);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.page-title__sub{color:var(--text-soft);margin:.125rem 0 0;font-size:.75rem}.page-actions{--search-box-width:calc(clamp(8rem, 14vw, 16rem));flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;padding-bottom:1rem;display:flex}@media (width>=640px){.page-actions{width:auto;margin-left:auto;padding-bottom:0}}@media (width>=640px) and (width<=1279px){.page-actions{gap:.5rem}}@media (width<=1439px){.theme-nexus .page-columns{display:flex}.theme-nexus .aside-right{display:none}}@media (width<=1023px){.theme-nexus{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.theme-nexus .blog-grid{grid-template-columns:minmax(0,1fr);padding-bottom:0}.theme-nexus .aside-left,.theme-nexus .footer-row{display:none}}@media (width>=1440px){.theme-nexus .page-context-entry{display:none}}@media (width>=1280px){.theme-aurora .page-context-entry{display:none}}@media (width<=639px){.main-content__header{padding:1rem 1rem 0}.page-actions .search-box{flex:8rem;min-width:8rem;max-width:none}}.main-content__body{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:2rem;display:flex}@media (width>=1024px) and (width<=1279px){.main-content__body{gap:1rem;padding:1.25rem}.theme-nexus{--nx-shell-pad-y:.625rem;--nx-shell-pad-x:1.25rem;--nx-shell-gap:1rem;--nx-grid-gap:1rem}}.aside-right{--scrollbar-track-inset:1.5rem;flex-direction:column;display:none;position:relative}@media (width>=1024px){.aside-right{height:calc(100% + 2rem);margin:-2rem;padding:2rem;display:flex;overflow:visible}.aside-right__scroll{height:100%;overflow:visible!important}.aside-right__viewport{height:calc(100% + 4rem);margin:-2rem;padding:2rem}}.footer-row{flex-shrink:0;width:100%;max-width:1440px;margin:0 auto;position:relative;overflow:visible}.footer-row__content{width:100%;min-width:0}.site-footer{display:none}@media (width>=1024px){.site-footer{background:var(--surface-1-alpha);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-card);border-radius:.75rem;flex:1;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;font-size:.75rem;transition:color .3s,background-color .3s,border-color .3s;display:flex}.mobile-nav{display:none}}@media (width>=1024px) and (prefers-reduced-motion:reduce){.site-footer{transition:none}}.mobile-nav{background:var(--surface-1-alpha-90);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border-soft);z-index:50;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0}.theme-dock~.mobile-nav{display:none}.mobile-nav__list{justify-content:space-around}.mobile-nav__item,.mobile-nav__list{align-items:center;padding:.5rem;display:flex}.mobile-nav__item{min-width:44px;min-height:44px;color:var(--text-soft);transition:color var(--motion-fast,.16s) ease,background-color var(--motion-fast,.16s) ease,border-color var(--motion-fast,.16s) ease,box-shadow var(--motion-fast,.16s) ease,opacity var(--motion-fast,.16s) ease,transform var(--motion-fast,.16s) ease;flex-direction:column;gap:.25rem;font-size:.625rem;font-weight:500}@media (prefers-reduced-motion:reduce){.mobile-nav__item{transition:none}}.mobile-nav__item.active,.mobile-nav__item:hover{color:var(--text-main)}@media (height<=600px){.theme-nexus{--nx-stack-gap:1rem;--nx-bar-expanded:96px}}@media (width>=1024px) and (height<=900px){.theme-nexus{--nx-shell-pad-y:.5rem;--nx-shell-gap:.75rem;--nx-grid-gap:1rem;--nx-stack-gap:1rem;--nx-card-radius:1.25rem;--nx-card-pad-scale:.8;--nx-header-pad-top:.875rem;--nx-header-pad-bottom:1rem;--nx-tab-pad-y:.625rem;--nx-post-pad-y:.8125rem;--nx-bar-h:60px;--nx-bar-expanded:104px;--nx-bar-avatar:60px;--nx-bar-avatar-bottom:12px;--nx-bar-link-pad:.375rem .625rem}}@media (width>=1024px) and (height<=780px){.theme-nexus{--nx-shell-pad-y:.375rem;--nx-shell-gap:.625rem;--nx-stack-gap:.875rem;--nx-card-pad-scale:.7;--nx-header-pad-top:.625rem;--nx-header-pad-bottom:.75rem;--nx-tab-pad-y:.5rem;--nx-post-pad-y:.75rem;--nx-summary-lh:1.45;--nx-bar-h:56px;--nx-bar-expanded:96px;--nx-bar-avatar:56px;--nx-bar-avatar-bottom:10px}}@media (width>=1024px) and (pointer:coarse){.theme-nexus{--nx-bar-action:2.5rem;--nx-hit-min:40px}}:where(.theme-nexus) .card,:where(.theme-nexus) .main-content{border-radius:var(--nx-card-radius)}:where(.theme-nexus) .aside-left,:where(.theme-nexus) .aside-right,:where(.theme-nexus) .main-content{--scrollbar-track-inset:var(--nx-card-radius)}.admin-shell{--admin-radius-card:.75rem;--admin-radius-control:.5rem;--admin-control-height:2.375rem;--admin-gap:1.125rem;--admin-card-bg:var(--surface-1);--admin-card-shadow:0 1px 2px #0f172a0a, 0 4px 14px #0f172a08;--admin-control-bg:var(--surface-2);--admin-control-border:var(--border);--admin-button-bg:var(--surface-1);--admin-check-border:var(--border-hover)}.admin-shell,.dark .admin-shell{--admin-card-border:var(--border-soft)}.dark .admin-shell{--admin-control-border:#94a3b833;--admin-button-bg:var(--surface-3);--admin-check-border:#94a3b880;--admin-card-shadow:0 1px 2px #00000059, 0 8px 24px #00000047}:where(.admin-ui) .admin-btn,:where(.admin-ui) button:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)){min-height:var(--admin-control-height);border:1px solid var(--admin-control-border);border-radius:var(--admin-radius-control);background:var(--admin-button-bg);min-width:0;max-width:100%;color:var(--text-main);font:inherit;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 1px #0f172a0a}@media (prefers-reduced-motion:reduce){:where(.admin-ui) .admin-btn,:where(.admin-ui) button:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)){transition:none}}:where(.admin-ui) .admin-btn:where(:hover:not(:disabled)),:where(.admin-ui) button:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:hover:not(:disabled)){border-color:var(--border-hover);background:var(--surface-2)}:where(.admin-ui) .admin-btn:where(:focus-visible),:where(.admin-ui) button:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(.admin-ui) .admin-btn:where(:disabled),:where(.admin-ui) button:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:disabled){opacity:.55;box-shadow:none}:where(.admin-ui) .admin-btn--primary,:where(.admin-ui) button[type=submit]:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)){background:var(--accent-action);color:#fff;border-color:#0000}:where(.admin-ui) .admin-btn--primary:where(:hover:not(:disabled)),:where(.admin-ui) button[type=submit]:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:hover:not(:disabled)){background:var(--accent);border-color:#0000}:where(.admin-ui) .admin-btn--danger{border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger-text)}:where(.admin-ui) .admin-btn--danger:where(:hover:not(:disabled)){border-color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,transparent)}:where(.admin-ui) .admin-btn--ghost{box-shadow:none;color:var(--text-muted);background:0 0;border-color:#0000}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=number],[type=password],[type=tel],[type=datetime-local],[type=time]),:where(.admin-ui) select:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)),:where(.admin-ui) textarea:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)){box-sizing:border-box;min-height:var(--admin-control-height);border:1px solid var(--admin-control-border);border-radius:var(--admin-radius-control);background-color:var(--admin-control-bg);min-width:0;max-width:100%;color:var(--text-main);font:inherit;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}@media (prefers-reduced-motion:reduce){:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=number],[type=password],[type=tel],[type=datetime-local],[type=time]),:where(.admin-ui) select:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)),:where(.admin-ui) textarea:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)){transition:none}}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=number],[type=password],[type=tel],[type=datetime-local],[type=time])::-moz-placeholder{color:var(--text-soft)}:where(.admin-ui) select:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *))::-moz-placeholder{color:var(--text-soft)}:where(.admin-ui) textarea:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *))::-moz-placeholder{color:var(--text-soft)}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=number],[type=password],[type=tel],[type=datetime-local],[type=time])::placeholder,:where(.admin-ui) select:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *))::placeholder,:where(.admin-ui) textarea:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *))::placeholder{color:var(--text-soft)}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=number],[type=password],[type=tel],[type=datetime-local],[type=time]):where(:hover:not(:disabled):not(:focus)),:where(.admin-ui) select:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:hover:not(:disabled):not(:focus)),:where(.admin-ui) textarea:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:hover:not(:disabled):not(:focus)){border-color:var(--border-hover)}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:not([type]),[type=text],[type=search],[type=email],[type=url],[type=number],[type=password],[type=tel],[type=datetime-local],[type=time]):where(:focus),:where(.admin-ui) select:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:focus),:where(.admin-ui) textarea:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:focus){border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:where(.admin-ui) textarea:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)){resize:vertical;line-height:1.6}:where(.admin-ui) select:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where(:not([multiple])){appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-soft) 50%),linear-gradient(135deg,var(--text-soft) 50%,transparent 50%);background-position:calc(100% - 1.05rem),calc(100% - .75rem);background-repeat:no-repeat;background-size:.3rem .3rem,.3rem .3rem;padding-right:2.25rem}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]){appearance:none;vertical-align:-.2em;border:1.5px solid var(--admin-check-border);background:var(--surface-1);border-radius:.3rem;flex-shrink:0;place-content:center;width:1.125rem;height:1.125rem;margin:0 .5rem 0 0;transition:background-color .15s,border-color .15s;display:inline-grid}@media (prefers-reduced-motion:reduce){:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]){transition:none}}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]):before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);background:#fff;width:.625rem;height:.625rem;transition:transform .12s;transform:scale(0)}@media (prefers-reduced-motion:reduce){:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]):before{transition:none}}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]):where([type=radio]){border-radius:50%}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]):where([type=radio]):before{clip-path:none;border-radius:50%;width:.5rem;height:.5rem}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]):where(:checked,:indeterminate){border-color:var(--accent-action);background:var(--accent-action)}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]):where(:checked):before{transform:scale(1)}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]):where(:indeterminate):before{clip-path:none;height:.125rem;transform:scale(1)}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]):where(:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=checkbox],[type=radio]):where(:disabled){opacity:.5}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=file]){min-width:0;max-width:100%;color:var(--text-muted);font:inherit;font-size:.875rem}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=file])::file-selector-button{min-height:var(--admin-control-height);border:1px solid var(--admin-control-border);border-radius:var(--admin-radius-control);background:var(--admin-button-bg);color:var(--text-main);font:inherit;margin-right:.75rem;padding:.5rem .875rem;font-weight:500}:where(.admin-ui) input:where(:not(:is(.date-picker,.date-picker-panel,.auth-login,.auth-panel,.context-entry,.search-box,.image-failure,.markdown-image) *)):where([type=file]):where(:hover:not(:disabled))::file-selector-button{border-color:var(--border-hover);background:var(--surface-2)}:where(.admin-ui) .admin-card{border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-card);background:var(--admin-card-bg);min-width:0;box-shadow:var(--admin-card-shadow);padding:1.25rem;transition:border-color .15s,box-shadow .15s}@media (prefers-reduced-motion:reduce){:where(.admin-ui) .admin-card{transition:none}}:where(.admin-ui) .admin-card>h2{letter-spacing:-.01em;margin:0 0 .875rem;font-size:.9375rem;font-weight:600}:where(.admin-ui) .admin-card>p{color:var(--text-muted);margin:.5rem 0;font-size:.875rem}:where(.admin-ui) .admin-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.25rem;display:flex}:where(.admin-ui) .admin-page-header h1{margin:0;font-size:1.625rem;font-weight:700}:where(.admin-ui) .admin-page-header p{color:var(--text-muted);margin:.25rem 0 0;font-size:.875rem}:where(.admin-ui) .admin-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:where(.admin-ui) .admin-collection-list{gap:1rem;padding:0;list-style:none;display:grid}:where(.admin-ui) .admin-badge{background:var(--surface-2);border:1px solid var(--border-soft);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}:where(.admin-ui) .admin-badge:before{content:"";background:var(--text-soft);border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}:where(.admin-ui) .admin-badge.is-success{background:color-mix(in srgb,var(--success-text) 8%,transparent);border-color:color-mix(in srgb,var(--success-text) 22%,transparent);color:var(--success-text)}:where(.admin-ui) .admin-badge.is-success:before{background:var(--success-text);box-shadow:0 0 4px color-mix(in srgb,var(--success-text) 50%,transparent)}:where(.admin-ui) .admin-badge.is-warning{background:color-mix(in srgb,var(--warning-text) 8%,transparent);border-color:color-mix(in srgb,var(--warning-text) 22%,transparent);color:var(--warning-text)}:where(.admin-ui) .admin-badge.is-warning:before{background:var(--warning-text);box-shadow:0 0 4px color-mix(in srgb,var(--warning-text) 50%,transparent)}:where(.admin-ui) .admin-badge.is-danger{background:color-mix(in srgb,var(--danger) 8%,transparent);border-color:color-mix(in srgb,var(--danger) 22%,transparent);color:var(--danger-text)}:where(.admin-ui) .admin-badge.is-danger:before{background:var(--danger);box-shadow:0 0 4px color-mix(in srgb,var(--danger) 50%,transparent)}:where(.admin-ui) .admin-badge.is-info{background:color-mix(in srgb,var(--accent-action) 8%,transparent);border-color:color-mix(in srgb,var(--accent-action) 22%,transparent);color:var(--accent-action)}:where(.admin-ui) .admin-badge.is-info:before{background:var(--accent-action)}:where(.admin-ui) .admin-card--table{padding:0;overflow:hidden}:where(.admin-ui) .admin-table{border-collapse:collapse;width:100%;font-size:.875rem}:where(.admin-ui) .admin-table thead{background:var(--surface-2)}:where(.admin-ui) .admin-table th{border-bottom:1px solid var(--border-soft);color:var(--text-soft);text-align:left;white-space:nowrap;padding:.5rem .875rem;font-size:.75rem;font-weight:600}:where(.admin-ui) .admin-table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:.625rem .875rem}:where(.admin-ui) .admin-table tbody tr{transition:background-color .15s}@media (prefers-reduced-motion:reduce){:where(.admin-ui) .admin-table tbody tr{transition:none}}:where(.admin-ui) .admin-table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 65%,transparent)}:where(.admin-ui) .admin-table tbody tr:last-child td{border-bottom:0}:where(.admin-ui) .admin-btn--sm{border-radius:.375rem;min-height:1.75rem;padding:.1875rem .5rem;font-size:.8125rem;font-weight:500}@media (pointer:coarse){.admin-shell{--admin-control-height:2.75rem}:where(.admin-ui) .admin-btn--sm{min-height:2.75rem}}:where(.admin-ui) input.admin-switch[type=checkbox]{background:var(--surface-3);width:2.25rem;height:1.25rem;box-shadow:inset 0 0 0 1px var(--admin-check-border);border:0;border-radius:999px;place-content:center start;padding:0;transition:background-color .15s}:where(.admin-ui) input.admin-switch[type=checkbox]:before{clip-path:none;background:#fff;border-radius:50%;width:.875rem;height:.875rem;margin-left:.1875rem;transition:transform .15s;transform:none;box-shadow:0 1px 2px #0f172a4d}:where(.admin-ui) input.admin-switch[type=checkbox]:checked{background:var(--accent-action);box-shadow:none}:where(.admin-ui) input.admin-switch[type=checkbox]:checked:before{transform:translate(1rem)}:where(.admin-ui) .admin-filter-bar{margin-bottom:var(--admin-gap);border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-card);background:var(--admin-card-bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;padding:.75rem;display:flex}:where(.admin-ui) .admin-filter-bar__actions,:where(.admin-ui) .admin-filter-bar__fields{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}:where(.admin-ui) .admin-filter-bar__fields{flex:18rem;min-width:0}:where(.admin-ui) .admin-filter-bar__fields>input:where([type=search],:not([type])){flex:12rem;min-width:0}@media (width<=600px){:where(.admin-ui) .admin-filter-bar__fields>*{flex:100%}:where(.admin-ui) .admin-filter-bar__actions{width:100%}:where(.admin-ui) .admin-filter-bar__actions>*{flex:auto}}:where(.admin-ui) .admin-empty{border:1px dashed var(--admin-card-border);border-radius:var(--admin-radius-card);color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:2.5rem 1rem;display:flex}:where(.admin-ui) .admin-empty__icon{color:var(--text-soft)}:where(.admin-ui) .admin-empty__title{color:var(--text);margin:0;font-size:.9375rem;font-weight:600}:where(.admin-ui) .admin-empty__description{max-width:32rem;margin:0;font-size:.875rem}:where(.admin-ui) .admin-empty__actions{justify-content:center;margin-top:.5rem}:where(.admin-ui) .admin-skeleton{margin-bottom:var(--admin-gap);gap:.625rem;display:grid}:where(.admin-ui) .admin-skeleton--cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem}:where(.admin-ui) .admin-skeleton__item{border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-card);background:var(--admin-card-bg);gap:.5rem;padding:.875rem 1rem;display:grid}:where(.admin-ui) .admin-skeleton--cards .admin-skeleton__item{min-height:8rem}:where(.admin-ui) .admin-skeleton__line{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;border-radius:999px;width:70%;height:.75rem;animation:1.4s ease-in-out infinite admin-skeleton-shimmer;display:block}@media (prefers-reduced-motion:reduce){:where(.admin-ui) input.admin-switch[type=checkbox],:where(.admin-ui) input.admin-switch[type=checkbox]:before{transition:none}:where(.admin-ui) .admin-skeleton__line{animation:none}}:where(.admin-ui) .admin-skeleton__line--title{width:40%;height:.9375rem}@keyframes admin-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:where(.admin-ui) .admin-more{display:inline-block;position:relative}:where(.admin-ui) .admin-more>summary{cursor:var(--interaction-cursor,pointer);list-style:none}:where(.admin-ui) .admin-more>summary::-webkit-details-marker{display:none}:where(.admin-ui) .admin-more__menu{z-index:20;border:1px solid var(--admin-card-border);border-radius:var(--admin-radius-control);background:var(--admin-card-bg);min-width:10rem;box-shadow:var(--admin-card-shadow);padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0}:where(.admin-ui) .admin-more>.admin-more__menu>:is(a,button){width:100%;min-height:var(--admin-control-height);color:var(--text);text-align:left;background:0 0;border:0;border-radius:.375rem;justify-content:flex-start;align-items:center;padding:.375rem .625rem;font-size:.875rem;text-decoration:none;display:flex}:where(.admin-ui) .admin-more>.admin-more__menu>:is(a,button):hover:not(:disabled){background:var(--surface-2)}:where(.admin-ui) .admin-more>.admin-more__menu>:is(a,button).admin-more__danger{color:var(--danger-text)}.line-clamp-2{line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.markdown-link__icon{vertical-align:-.05em;width:.85em;height:.85em;margin-inline-start:.2em;display:inline-block}.flex-center{justify-content:center;align-items:center;display:flex}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.content-vertical-enter-active,.content-vertical-leave-active{transition:opacity .15s,transform .15s}@media (prefers-reduced-motion:reduce){.content-vertical-enter-active,.content-vertical-leave-active{transition:none}}.content-vertical-enter-from{opacity:0;transform:translateY(-10px)}.content-vertical-leave-to{opacity:0;transform:translateY(10px)}.content-soft-enter-active,.content-soft-leave-active{transition:opacity .16s,transform .16s}@media (prefers-reduced-motion:reduce){.content-soft-enter-active,.content-soft-leave-active{transition:none}}.content-soft-enter-from{opacity:0;transform:translateY(-6px)}.content-soft-leave-to{opacity:0;transform:translateY(6px)}.content-fade-enter-active,.content-fade-leave-active{transition:opacity .14s}@media (prefers-reduced-motion:reduce){.content-fade-enter-active,.content-fade-leave-active{transition:none}}.content-fade-enter-from,.content-fade-leave-to{opacity:0}.content-none-enter-active,.content-none-leave-active{transition:none}.anim-sidebar-up>:not([data-initial]){animation:.35s ease-out both sidebar-slide-in-right}@media (prefers-reduced-motion:reduce){.anim-sidebar-up>:not([data-initial]){animation:none}}.anim-sidebar-fade>:not([data-initial]){animation:.25s ease-out both sidebar-fade-in}@media (prefers-reduced-motion:reduce){.anim-sidebar-fade>:not([data-initial]){animation:none}}.anim-sidebar-scale>:not([data-initial]){animation:.3s ease-out both sidebar-scale-in}@media (prefers-reduced-motion:reduce){.anim-sidebar-scale>:not([data-initial]){animation:none}}.anim-sidebar-none>*{animation:none}@keyframes sidebar-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes sidebar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sidebar-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.sidebar-slide-enter-active,.sidebar-slide-leave-active{transition:opacity .25s,transform .25s}@media (prefers-reduced-motion:reduce){.sidebar-slide-enter-active,.sidebar-slide-leave-active{transition:none}}.sidebar-slide-enter-from,.sidebar-slide-leave-to{opacity:0;transform:translate(24px)}.sidebar-scale-enter-active,.sidebar-scale-leave-active{transition:opacity .25s,transform .25s}@media (prefers-reduced-motion:reduce){.sidebar-scale-enter-active,.sidebar-scale-leave-active{transition:none}}.sidebar-scale-enter-from,.sidebar-scale-leave-to{opacity:0;transform:scale(.92)}.sidebar-fade-enter-active,.sidebar-fade-leave-active{transition:opacity .2s}@media (prefers-reduced-motion:reduce){.sidebar-fade-enter-active,.sidebar-fade-leave-active{transition:none}}.sidebar-fade-enter-from,.sidebar-fade-leave-to{opacity:0}.sidebar-none-enter-active,.sidebar-none-leave-active{transition:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media print{:is(body:has(.article-detail-page),html:has(.article-detail-page)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;overflow:visible!important}body:has(.article-detail-page){margin:0!important;padding:0!important}body:has(.article-detail-page) #__nuxt>:not(:has(.article-detail-page)){display:none!important}body:has(.article-detail-page) #right-sidebar-target{display:none!important}body:has(.article-detail-page) .article-code__actions{display:none!important}body:has(.article-detail-page) .article-nav{display:none!important}body:has(.article-detail-page) .article-page__inline-error{display:none!important}body:has(.article-detail-page) .article-page__stats{display:none!important}body:has(.article-detail-page) .article-sticky-header__back{display:none!important}body:has(.article-detail-page) .aside-left{display:none!important}body:has(.article-detail-page) .aside-right{display:none!important}body:has(.article-detail-page) .aurora-aside{display:none!important}body:has(.article-detail-page) .aurora-footer{display:none!important}body:has(.article-detail-page) .aurora-topbar{display:none!important}body:has(.article-detail-page) .code-copy{display:none!important}body:has(.article-detail-page) .comment-section{display:none!important}body:has(.article-detail-page) .custom-scrollbar__back-to-top{display:none!important}body:has(.article-detail-page) .custom-scrollbar__track{display:none!important}body:has(.article-detail-page) .dock-bar{display:none!important}body:has(.article-detail-page) .dock-footer{display:none!important}body:has(.article-detail-page) .footer-row{display:none!important}body:has(.article-detail-page) .related-content{display:none!important}body:has(.article-detail-page) .site-announcement{display:none!important}body:has(.article-detail-page)>:not(#__nuxt){display:none!important}body:has(.article-detail-page) #__nuxt{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}body:has(.article-detail-page) .article-detail-page{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}body:has(.article-detail-page) .article-page{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}body:has(.article-detail-page) .article-page__inner{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}body:has(.article-detail-page) .article-viewport{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}body:has(.article-detail-page) .page-root{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}body:has(.article-detail-page) .page-root :has(.article-detail-page){width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}:is(body:has(.article-detail-page) .page-root,body:has(.article-detail-page) .page-root *){opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;box-shadow:none!important;color:#000!important;transition:none!important;animation:none!important;transform:none!important}:is(body:has(.article-detail-page) .article-detail-page,body:has(.article-detail-page) .article-detail-page *){background:0 0!important;border-color:#999!important}body:has(.article-detail-page) .article-detail-page{overflow-wrap:anywhere;font-size:11pt;line-height:1.65}body:has(.article-detail-page) .article-sticky-header{-moz-column-break-inside:avoid;break-inside:avoid;-moz-column-break-after:avoid;break-after:avoid;margin-bottom:14pt;padding:0 0 10pt!important;position:static!important}body:has(.article-detail-page) .article-sticky-header__title{line-height:1.3;font-size:22pt!important}body:has(.article-detail-page) .article-sticky-header__meta{font-size:9pt}body:has(.article-detail-page) .article-reading-content :is(p,li,blockquote){orphans:3;widows:3;font-size:11pt!important;line-height:1.65!important}body:has(.article-detail-page) .article-reading-content :is(h2,h3,h4,h5,h6){-moz-column-break-after:avoid;break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid}body:has(.article-detail-page) .article-reading-content h2{font-size:17pt!important}body:has(.article-detail-page) .article-reading-content h3{font-size:14pt!important}body:has(.article-detail-page) .article-reading-content :is(h4,h5,h6){font-size:12pt!important}body:has(.article-detail-page) .article-reading-content a[href]{text-decoration:underline}body:has(.article-detail-page) .article-reading-content a[href]:not([href=""]):not([href^=\#]):after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:9pt;font-weight:400}body:has(.article-detail-page) .article-reading-content .article-code{-moz-column-break-inside:auto;break-inside:auto;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}body:has(.article-detail-page) .article-reading-content .article-content__code-wrap{-moz-column-break-inside:auto;break-inside:auto;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}body:has(.article-detail-page) .article-reading-content .article-content__pre{-moz-column-break-inside:auto;break-inside:auto;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}body:has(.article-detail-page) .article-reading-content pre{-moz-column-break-inside:auto;break-inside:auto;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}body:has(.article-detail-page) .article-reading-content pre code{-moz-column-break-inside:auto;break-inside:auto;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important}body:has(.article-detail-page) .article-reading-content pre{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:9pt!important;line-height:1.5!important}body:has(.article-detail-page) .article-reading-content pre code{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:9pt!important;line-height:1.5!important}body:has(.article-detail-page) .article-reading-content pre span{white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:9pt!important;line-height:1.5!important}body:has(.article-detail-page) .article-reading-content table{table-layout:fixed;width:100%;display:table!important;overflow:visible!important}body:has(.article-detail-page) .article-reading-content tr{-moz-column-break-inside:avoid;break-inside:avoid}body:has(.article-detail-page) .article-reading-content .article-content__bullet{border:3px solid #000!important}body:has(.article-detail-page) .article-image{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body:has(.article-detail-page) .article-page__cover-wrap{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body:has(.article-detail-page) figure{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body:has(.article-detail-page) img{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}body:has(.article-detail-page) .article-page__cover-wrap{height:auto!important;overflow:visible!important}body:has(.article-detail-page) .article-detail-page img{max-height:calc(min(22cm,80vh));margin-inline:auto;-o-object-fit:contain!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important}}.recent-posts[data-v-35f6033f]{background:var(--surface-1);border:1px solid var(--border-soft);box-shadow:var(--shadow-card);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.recent-posts__header[data-v-35f6033f]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.recent-posts__title[data-v-35f6033f]{color:var(--text-main);align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;display:flex}.recent-posts__icon[data-v-35f6033f]{color:var(--accent-text)}.recent-posts__more[data-v-35f6033f]{color:var(--text-muted);align-items:center;gap:.25rem;font-size:.875rem;transition:color .3s,background-color .3s,border-color .3s;display:flex}@media (prefers-reduced-motion:reduce){.recent-posts__more[data-v-35f6033f]{transition:none}}.recent-posts__more[data-v-35f6033f]:hover{color:var(--accent-text)}.recent-posts__list[data-v-35f6033f]{flex-direction:column;gap:1rem;display:flex}.recent-post-item[data-v-35f6033f]{background:var(--surface-2);border:1px solid #0000;border-radius:.75rem;gap:1rem;padding:.75rem;transition:color .3s,background-color .3s,border-color .3s;display:flex}@media (prefers-reduced-motion:reduce){.recent-post-item[data-v-35f6033f]{transition:none}}.recent-post-item[data-v-35f6033f]:hover{background:var(--surface-3);border-color:var(--border-hover)}.recent-post-item:hover .recent-post-item__title[data-v-35f6033f]{color:var(--accent-text)}.recent-post-item__content[data-v-35f6033f]{color:inherit;border-radius:.5rem;flex-direction:column;flex:1;justify-content:center;min-width:0;text-decoration:none;display:flex}.recent-post-item__content[data-v-35f6033f]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.recent-post-item__title[data-v-35f6033f]{color:var(--text-main);-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1rem;font-weight:500;transition:color .2s;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.recent-post-item__title[data-v-35f6033f]{transition:none}}.recent-post-item__meta[data-v-35f6033f]{color:var(--text-faint);align-items:center;gap:1rem;font-size:.8125rem;display:flex}.meta-item[data-v-35f6033f]{align-items:center;gap:.25rem;display:flex}.recent-post-item__cover[data-v-35f6033f]{background:var(--surface-3);border-radius:.5rem;flex-shrink:0;width:100px;height:68px;position:relative;overflow:hidden}@media (width>=640px){.recent-post-item__cover[data-v-35f6033f]{width:120px;height:80px}}.recent-post-item__cover-link[data-v-35f6033f]{border-radius:inherit;position:absolute;inset:0}.recent-post-item__cover-link[data-v-35f6033f]:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.recent-post-item__img[data-v-35f6033f]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.error-page__secondary[data-v-50386f92]{min-height:44px;color:var(--accent-text);align-items:center;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.error-page[data-v-50386f92]{background:var(--bg);background-image:radial-gradient(var(--bg-dot) 1px,transparent 1px);background-size:var(--bg-dot-size) var(--bg-dot-size);justify-content:center;align-items:center;min-height:100dvh;padding:2rem;display:flex}.error-page__card[data-v-50386f92]{background:var(--surface-1);border:1px solid var(--border);width:100%;max-width:28rem;box-shadow:var(--shadow-card);border-radius:1rem;padding:2rem 1.5rem}.error-page__card--discovery[data-v-50386f92]{max-width:40rem}.error-page__search[data-v-50386f92]{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.error-page__search .search-box[data-v-50386f92]{flex:1;min-width:0;max-width:none}.error-page__search-submit[data-v-50386f92]{border:1px solid var(--border);background:var(--surface-2);min-height:44px;color:var(--text-main);border-radius:9999px;flex-shrink:0;padding:.5rem 1rem}.error-page__search-submit[data-v-50386f92]:hover{background:var(--accent-soft)}.error-page__discovery[data-v-50386f92] .recent-posts{margin-bottom:0}.error-page__discovery[data-v-50386f92] .recent-posts__header{flex-wrap:wrap;gap:.5rem}.error-page__discovery[data-v-50386f92] .recent-posts__more{align-items:center;min-height:44px}.error-page__discovery[data-v-50386f92] a:focus-visible,.error-page__discovery button[data-v-50386f92]:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.error-page__notice[data-v-50386f92]{color:var(--text-muted);line-height:1.6}@media (width<=639px){.error-page[data-v-50386f92]{padding:1rem}.error-page__card[data-v-50386f92]{padding:1.5rem 1rem}.error-page__card[data-v-50386f92] .state-block{padding:1.5rem .5rem}.error-page__card[data-v-50386f92] .recent-posts{padding:1rem}.error-page__card[data-v-50386f92] .recent-post-item__cover{width:64px;height:48px}.error-page__card[data-v-50386f92] .recent-post-item__meta{flex-wrap:wrap;gap:.25rem .75rem}}
