:root{--bg-main:#08080a;--bg-surface:#101014;--bg-surface-elevated:#16161c;--bg-code:#0b0b0e;--border-subtle:#202026;--border-strong:#32323c;--border-accent:#ff1e27;--accent-red:#ff1e27;--accent-red-hover:#ff3840;--accent-red-dim:#ff1e271f;--accent-red-glow:#ff1e2740;--text-main:#f5f5f7;--text-secondary:#a1a1aa;--text-muted:#6b6b76;--text-on-accent:#000;--font-mono:"JetBrains Mono", "Fira Code", Consolas, monospace;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:800;--container-max-width:960px;--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;--transition-fast:.15s ease;--transition-normal:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0;border-radius:0!important}html{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6}body{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:top;background-size:40px 40px;flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{background:var(--border-strong);border:1px solid var(--border-subtle)}::-webkit-scrollbar-thumb:hover{background:var(--accent-red)}h1,h2,h3,h4,h5,h6{font-family:var(--font-mono);color:var(--text-main);font-weight:var(--font-bold);letter-spacing:-.02em;line-height:1.3}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5{font-size:var(--text-base)}h6{font-size:var(--text-sm)}p{color:var(--text-main);line-height:1.6}a{color:inherit;transition:color var(--transition-fast), border-color var(--transition-fast);text-decoration:none}code,kbd,samp,pre{font-family:var(--font-mono)}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--space-5);padding-right:var(--space-5);margin-left:auto;margin-right:auto}.box{background:var(--bg-surface);border:1px solid var(--border-subtle);transition:border-color var(--transition-normal), transform var(--transition-fast);position:relative}.box:hover{border-color:var(--border-strong)}.box-accent{border-color:var(--accent-red)}.btn{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-main);transition:all var(--transition-fast);padding:10px 18px;display:inline-flex}.btn:hover{border-color:var(--accent-red);color:#fff;background:var(--bg-surface-elevated)}.btn-primary{background:var(--accent-red);border-color:var(--accent-red);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-red-hover);border-color:var(--accent-red-hover);color:var(--text-on-accent)}.btn-outline{border:1px solid var(--accent-red);color:var(--accent-red);background:0 0}.btn-outline:hover{background:var(--accent-red);color:var(--text-on-accent)}.tag-badge{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-secondary);border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast);background:#181820;padding:3px 8px;display:inline-block}.tag-badge:hover,.tag-badge.active{background:var(--accent-red);color:var(--text-on-accent);border-color:var(--accent-red)}.prompt-symbol{color:var(--accent-red);font-weight:var(--font-black);font-family:var(--font-mono)}.cursor-blink{background-color:var(--accent-red);vertical-align:text-bottom;width:9px;height:1.1em;animation:1s step-start infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.img-figure{margin:var(--space-8) 0;border:1px solid var(--border-subtle);background:var(--bg-surface)}.img-figure img{border:none;width:100%;margin:0;display:block}.img-caption{font-family:var(--font-mono);color:var(--text-muted);border-top:1px solid var(--border-subtle);background:#0e0e12;padding:8px 14px;font-size:.8rem}.search-input{background:var(--bg-surface);border:1px solid var(--border-subtle);width:100%;color:var(--text-main);font-family:var(--font-mono);transition:border-color var(--transition-normal);outline:none;padding:12px 16px;font-size:.95rem}.search-input:focus{border-color:var(--accent-red)}.search-input::placeholder{color:var(--text-muted)}.prose{font-family:var(--font-sans);color:#d4d4d8;font-size:1.0625rem;line-height:1.75}.prose p{margin-bottom:1.4rem}.prose h1,.prose h2,.prose h3,.prose h4{color:#fff;margin-top:2rem;margin-bottom:1rem;position:relative}.prose h2{font-size:var(--text-2xl);border-bottom:1px solid var(--border-subtle);padding-bottom:.5rem}.prose h2:before{content:"## ";color:var(--accent-red);font-family:var(--font-mono)}.prose h3{font-size:var(--text-xl)}.prose h3:before{content:"### ";color:var(--accent-red);font-family:var(--font-mono)}.prose a{color:var(--accent-red);text-underline-offset:4px;text-decoration:underline}.prose a:hover{color:var(--accent-red-hover)}.prose strong{color:#fff;font-weight:var(--font-bold)}.prose ul,.prose ol{margin-bottom:1.4rem;padding-left:1.5rem}.prose li{margin-bottom:.4rem}.prose blockquote{border-left:3px solid var(--accent-red);background:var(--bg-surface);color:var(--text-secondary);margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose code:not(pre code){font-family:var(--font-mono);color:#ff525a;border:1px solid var(--border-subtle);background:#181820;padding:2px 6px;font-size:.9em}.prose pre{border:1px solid var(--border-subtle);font-family:var(--font-mono);margin:1.5rem 0;padding:1.25rem;font-size:.9rem;line-height:1.5;overflow-x:auto;background:var(--bg-code)!important}.prose img{border:1px solid var(--border-subtle);background:#121216;max-width:100%;height:auto;margin:2rem auto;display:block}.prose hr{border:0;border-top:1px solid var(--border-subtle);margin:2.5rem 0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.hidden{display:none!important}.block{display:block}.flex{display:flex}.text-mono{font-family:var(--font-mono)}.text-accent{color:var(--accent-red)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border-subtle);backdrop-filter:blur(8px);z-index:100;background:#08080af2;position:sticky;top:0}.header-container[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;height:60px;display:flex}.brand-logo[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-main);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.prompt-marker[data-astro-cid-nen7h5rs]{color:var(--accent-red);white-space:nowrap;font-size:1.15rem;display:inline-block}.brand-text[data-astro-cid-nen7h5rs]{white-space:nowrap}.brand-dim[data-astro-cid-nen7h5rs]{color:var(--text-muted);font-weight:500}.status-dot[data-astro-cid-nen7h5rs]{background-color:var(--accent-red);width:6px;height:6px;box-shadow:0 0 8px var(--accent-red);flex-shrink:0;display:inline-block}.nav-links[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav-item[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 14px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.nav-item[data-astro-cid-nen7h5rs]:hover{color:#fff;border-color:var(--border-subtle);background:var(--bg-surface)}.nav-item[data-astro-cid-nen7h5rs].active{color:#fff;border-color:var(--accent-red);background:var(--bg-surface)}.nav-dropdown[data-astro-cid-nen7h5rs]{align-items:center;display:inline-flex;position:relative}.dropdown-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-secondary);background:0 0;border:1px solid #0000;outline:none;gap:5px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .15s}.dropdown-toggle[data-astro-cid-nen7h5rs]:hover,.nav-dropdown[data-astro-cid-nen7h5rs].is-open .dropdown-toggle[data-astro-cid-nen7h5rs]{color:#fff;border-color:var(--border-subtle);background:var(--bg-surface)}.dropdown-icon[data-astro-cid-nen7h5rs]{flex-shrink:0;transition:transform .2s}.nav-dropdown[data-astro-cid-nen7h5rs].is-open .dropdown-icon[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.dropdown-menu[data-astro-cid-nen7h5rs]{backdrop-filter:blur(14px);border:1px solid var(--border-subtle);opacity:0;visibility:hidden;z-index:200;background:#0e0e12fa;width:255px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 10px 30px #000000bf,0 0 1px #ffffff1a}.nav-dropdown[data-astro-cid-nen7h5rs].is-open .dropdown-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.nav-dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-toggle[data-astro-cid-nen7h5rs]{color:#fff;border-color:var(--border-subtle);background:var(--bg-surface)}.nav-dropdown[data-astro-cid-nen7h5rs]:hover .dropdown-icon[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}}.dropdown-header[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.08em;border-bottom:1px solid var(--border-subtle);background:#09090c;align-items:center;gap:6px;padding:9px 12px;font-size:.68rem;font-weight:700;display:flex}.dropdown-prompt[data-astro-cid-nen7h5rs]{color:var(--accent-red)}.dropdown-list[data-astro-cid-nen7h5rs]{flex-direction:column;padding:4px 0;display:flex}.app-item[data-astro-cid-nen7h5rs]{border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:9px 12px;text-decoration:none;transition:all .15s;display:flex}.app-info[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;min-width:0;display:flex}.app-pip[data-astro-cid-nen7h5rs]{flex-shrink:0;width:6px;height:6px;transition:transform .15s;display:inline-block}.app-name[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);font-size:.8rem;font-weight:700;line-height:1.2;transition:color .15s;display:block}.app-url[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.01em;margin-top:2px;font-size:.65rem;display:block}.app-arrow[data-astro-cid-nen7h5rs]{font-family:var(--font-mono);color:var(--text-muted);opacity:.6;flex-shrink:0;margin-left:6px;font-size:.85rem;transition:transform .15s,opacity .15s,color .15s}.app-item[data-astro-cid-nen7h5rs]:hover .app-arrow[data-astro-cid-nen7h5rs]{opacity:1;transform:translate(2px,-2px)}.app-item[data-astro-cid-nen7h5rs]:hover .app-pip[data-astro-cid-nen7h5rs]{transform:scale(1.3)}.app-cheatclip[data-astro-cid-nen7h5rs] .app-pip[data-astro-cid-nen7h5rs]{background-color:#ff2a85;box-shadow:0 0 6px #ff2a85}.app-cheatclip[data-astro-cid-nen7h5rs] .app-name[data-astro-cid-nen7h5rs]{color:var(--text-main)}.app-cheatclip[data-astro-cid-nen7h5rs]:hover{background:#ff2a8514;border-left-color:#ff2a85}.app-cheatclip[data-astro-cid-nen7h5rs]:hover .app-name[data-astro-cid-nen7h5rs],.app-cheatclip[data-astro-cid-nen7h5rs]:hover .app-arrow[data-astro-cid-nen7h5rs]{color:#ff2a85}.app-gitbulk[data-astro-cid-nen7h5rs] .app-pip[data-astro-cid-nen7h5rs]{background-color:#f0f6fc;box-shadow:0 0 6px #f0f6fc}.app-gitbulk[data-astro-cid-nen7h5rs] .app-name[data-astro-cid-nen7h5rs]{color:var(--text-main)}.app-gitbulk[data-astro-cid-nen7h5rs]:hover{background:#f0f6fc14;border-left-color:#f0f6fc}.app-gitbulk[data-astro-cid-nen7h5rs]:hover .app-name[data-astro-cid-nen7h5rs],.app-gitbulk[data-astro-cid-nen7h5rs]:hover .app-arrow[data-astro-cid-nen7h5rs]{color:#f0f6fc}.app-disclutter[data-astro-cid-nen7h5rs] .app-pip[data-astro-cid-nen7h5rs]{background-color:#5865f2;box-shadow:0 0 6px #5865f2}.app-disclutter[data-astro-cid-nen7h5rs] .app-name[data-astro-cid-nen7h5rs]{color:var(--text-main)}.app-disclutter[data-astro-cid-nen7h5rs]:hover{background:#5865f21a;border-left-color:#5865f2}.app-disclutter[data-astro-cid-nen7h5rs]:hover .app-name[data-astro-cid-nen7h5rs],.app-disclutter[data-astro-cid-nen7h5rs]:hover .app-arrow[data-astro-cid-nen7h5rs]{color:#7b88ff}.app-keystroke[data-astro-cid-nen7h5rs] .app-pip[data-astro-cid-nen7h5rs]{background-color:#0f8;box-shadow:0 0 6px #0f8}.app-keystroke[data-astro-cid-nen7h5rs] .app-name[data-astro-cid-nen7h5rs]{color:var(--text-main)}.app-keystroke[data-astro-cid-nen7h5rs]:hover{background:#00ff8814;border-left-color:#0f8}.app-keystroke[data-astro-cid-nen7h5rs]:hover .app-name[data-astro-cid-nen7h5rs],.app-keystroke[data-astro-cid-nen7h5rs]:hover .app-arrow[data-astro-cid-nen7h5rs]{color:#0f8}@media (width<=640px){.header-container[data-astro-cid-nen7h5rs]{gap:6px;height:52px;padding-left:12px;padding-right:12px}.brand-logo[data-astro-cid-nen7h5rs]{gap:6px;font-size:.92rem}.prompt-marker[data-astro-cid-nen7h5rs]{font-size:1rem}.status-dot[data-astro-cid-nen7h5rs]{width:5px;height:5px}.nav-links[data-astro-cid-nen7h5rs]{gap:3px}.nav-item[data-astro-cid-nen7h5rs],.dropdown-toggle[data-astro-cid-nen7h5rs]{letter-spacing:.02em;padding:4px 7px;font-size:.74rem}.dropdown-menu[data-astro-cid-nen7h5rs]{width:230px}}@media (width<=480px){.brand-dim[data-astro-cid-nen7h5rs]{display:none}.header-container[data-astro-cid-nen7h5rs]{padding-left:10px;padding-right:10px}.dropdown-menu[data-astro-cid-nen7h5rs]{width:220px}}@media (width<=380px){.header-container[data-astro-cid-nen7h5rs]{gap:4px;padding-left:6px;padding-right:6px}.brand-logo[data-astro-cid-nen7h5rs]{gap:4px;font-size:.82rem}.nav-links[data-astro-cid-nen7h5rs]{gap:2px}.nav-item[data-astro-cid-nen7h5rs],.dropdown-toggle[data-astro-cid-nen7h5rs]{letter-spacing:0;padding:3px 5px;font-size:.67rem}.dropdown-menu[data-astro-cid-nen7h5rs]{width:210px}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-subtle);font-family:var(--font-mono);background:#060608;margin-top:auto;padding:28px 0 20px}.footer-container[data-astro-cid-jo6i4kqk]{border-bottom:1px dashed var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.footer-status[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:4px;display:flex}.status-badge[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:8px;font-size:.8rem;font-weight:700;display:inline-flex}.status-indicator[data-astro-cid-jo6i4kqk]{background:var(--accent-red);width:8px;height:8px}.footer-meta[data-astro-cid-jo6i4kqk]{color:var(--text-muted);align-items:center;gap:8px;font-size:.75rem;display:flex}.meta-sep[data-astro-cid-jo6i4kqk]{color:var(--border-strong)}.footer-links[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--text-secondary);border:1px solid #0000;padding:4px 6px;font-size:.78rem;transition:all .15s}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--accent-red);border-color:var(--accent-red);background:var(--bg-surface)}.footer-sub[data-astro-cid-jo6i4kqk]{padding-top:14px}.copyright[data-astro-cid-jo6i4kqk]{color:var(--text-muted);letter-spacing:.05em;font-size:.72rem}@media (width<=640px){.footer-container[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start}}.main-content[data-astro-cid-z4jru4n3]{flex:1;padding-top:32px;padding-bottom:64px}
