@font-face{font-family:GeistMono;src:url(/fonts/GeistMono-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono-SemiBold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:GeistMono;src:url(/fonts/GeistMono-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:GeistPixelLine;src:url(/fonts/GeistPixel-Line.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:GeistPixelSquare;src:url(/fonts/GeistPixel-Square.woff2)format("woff2");font-weight:400;font-display:swap}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.terminal-fullscreen{color:#d4d4d8;background:#0d0d0d;padding:0;font-family:GeistMono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;line-height:1.8;position:fixed;inset:0;overflow:hidden}.terminal-pane{background:#0d0d0d;flex-direction:column;height:100%;display:flex}.terminal-pane .terminal-output-area{flex:1;padding:16px 20px 8px;overflow-y:auto}.terminal-input-block{background:#0d0d0d;flex-shrink:0;padding:8px 16px 12px;position:relative}.terminal-input-editor{background:#141414;border:1px solid #1f1f1f;border-radius:8px;flex-direction:column;gap:4px;padding:8px 14px;transition:border-color .15s;display:flex}.terminal-input-editor:focus-within{border-color:#2a2a2a}.input-editor-top{color:#3f3f46;align-items:center;gap:6px;font-size:11px;display:flex}.input-editor-top .input-path{color:#5eead4;font-size:11px}.input-editor-top .input-branch{color:#c084fc;font-size:11px}.input-editor-row{align-items:center;gap:0;display:flex}.input-editor-row input{color:#e2e8f0;caret-color:#22c55e;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px;line-height:1.7}.input-editor-row input::placeholder{color:#2a2a2a}.autocomplete-list{z-index:30;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent;background:#141414;border:1px solid #1f1f1f;border-radius:8px;max-height:240px;margin-bottom:4px;padding:4px;position:absolute;bottom:100%;left:0;right:0;overflow-y:auto}.autocomplete-list::-webkit-scrollbar{width:4px}.autocomplete-list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:2px}.autocomplete-item{cursor:pointer;color:#a1a1aa;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;transition:background 80ms;display:flex}.autocomplete-item:hover,.autocomplete-item.active{color:#e2e8f0;background:#1f1f1f}.autocomplete-item .ac-slug{color:#5eead4;flex-shrink:0;min-width:140px;font-weight:600}.autocomplete-item .ac-title{color:#71717a;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.autocomplete-item .ac-date{color:#3f3f46;flex-shrink:0;font-size:10px}.terminal-block{border-radius:6px;margin-bottom:4px;padding:6px 10px;transition:background .1s;position:relative}.terminal-block:hover{background:#ffffff04}.terminal-block .block-header{align-items:center;gap:6px;margin-bottom:2px;display:flex}.terminal-block .block-cmd{flex:1}.terminal-block .block-time{color:#27272a;flex-shrink:0;font-size:10px}.terminal-block .block-output{color:#a1a1aa;white-space:pre-wrap}.terminal-block.block-error{background:#7f1d1d0f}.terminal-nav{z-index:20;-webkit-backdrop-filter:blur(12px);scrollbar-width:none;background:#0d0d0deb;border-bottom:1px solid #1f1f1f;align-items:center;gap:10px;padding:6px 16px;font-size:12px;display:flex;position:sticky;top:0;overflow-x:auto}.terminal-nav::-webkit-scrollbar{display:none}.terminal-nav .nav-label{color:#22c55e;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.terminal-nav .nav-label .blink-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite blink}.terminal-nav .nav-sep{background:#1f1f1f;flex-shrink:0;width:1px;height:16px}.terminal-nav .nav-chips{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.terminal-nav .nav-chip{color:#52525b;cursor:pointer;white-space:nowrap;background:#161616;border:1px solid #1f1f1f;border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-family:inherit;font-size:11px;text-decoration:none;transition:all .15s;display:inline-flex}.terminal-nav .nav-chip:hover{color:#a1a1aa;background:#1a1a1a;border-color:#2a2a2a}.terminal-nav .nav-chip .chip-icon{opacity:.6;font-size:10px}.syn-prompt{color:#22c55e}.syn-command{color:#93c5fd;font-weight:600}.syn-flag{color:#c084fc}.syn-arg{color:#fbbf24}.syn-path{color:#5eead4}.syn-pipe{color:#f472b6;font-weight:600}.syn-string{color:#86efac}.output-line{color:#a1a1aa}.output-line a{color:#5eead4;text-underline-offset:2px;text-decoration:underline}.output-line a:hover{color:#99f6e4}.highlight{color:#facc15}.section-title{color:#60a5fa}.tree-branch{color:#3f3f46}.dim{color:#52525b}.error-text{color:#f87171}.crush-banner{flex-direction:column;margin-bottom:16px;display:flex;position:relative;overflow:hidden}.crush-top{align-items:center;gap:16px;display:flex}.crush-text{color:#a78bfa;white-space:nowrap;letter-spacing:2px;text-shadow:0 0 20px #a78bfa66,0 0 60px #a78bfa26;flex-shrink:0;font-family:GeistPixelLine,monospace;font-size:88px;line-height:1}.crush-meta{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.crush-version{color:#6366f1;border:1px solid #4f46e5;border-radius:3px;width:fit-content;padding:1px 6px;font-family:GeistMono,monospace;font-size:11px}.crush-tag{color:#22d3ee;text-transform:uppercase;letter-spacing:2px;font-family:GeistMono,monospace;font-size:10px}.crush-stripe-row{align-items:center;gap:12px;margin-top:6px;display:flex}.crush-stripes{opacity:.5;background:repeating-linear-gradient(-45deg,#0000,#0000 5px,#3730a3 5px 6px);flex:1;height:24px}.crush-cyber-line{opacity:.6;background:linear-gradient(90deg,#a78bfa,#6366f1 30%,#22d3ee 70%,#0000);height:1px;margin-top:8px}.crush-dots{color:#4f46e5;letter-spacing:3px;flex-shrink:0;font-family:GeistMono,monospace;font-size:10px}.terminal-article{white-space:normal;border-left:2px solid #22c55e;margin:8px 0;padding-left:16px}.terminal-article .article-title{color:#e2e8f0;margin-bottom:2px;font-size:18px;font-weight:700;line-height:1.4}.terminal-article .article-meta{color:#52525b;margin-bottom:16px;font-size:12px}.terminal-article .article-body{color:#c4c4cc;max-width:640px;font-size:14px;line-height:1.85}.terminal-article .article-body>:first-child{margin-top:0}.terminal-article .article-body>:last-child{margin-bottom:0}.terminal-article .article-body h1{color:#60a5fa;border-bottom:1px solid #1f1f1f;margin:28px 0 10px;padding-bottom:6px;font-size:20px;font-weight:700}.terminal-article .article-body h2{color:#60a5fa;border-bottom:1px solid #1a1a1a;margin:24px 0 8px;padding-bottom:4px;font-size:16px;font-weight:600}.terminal-article .article-body h3{color:#60a5fa;margin:20px 0 6px;font-size:15px;font-weight:600}.terminal-article .article-body h4,.terminal-article .article-body h5,.terminal-article .article-body h6{color:#60a5fa;margin:16px 0 4px;font-size:14px;font-weight:600}.terminal-article .article-body h1 a,.terminal-article .article-body h2 a,.terminal-article .article-body h3 a{color:#60a5fa;text-decoration:none}.terminal-article .article-body h1 a:hover,.terminal-article .article-body h2 a:hover,.terminal-article .article-body h3 a:hover{color:#93c5fd;text-decoration:underline}.terminal-article .article-body p{margin:10px 0}.terminal-article .article-body p:empty{display:none}.terminal-article .article-body a{color:#5eead4;text-underline-offset:3px;-webkit-text-decoration:underline #2a4a44;text-decoration:underline #2a4a44;transition:text-decoration-color .15s}.terminal-article .article-body a:hover{color:#99f6e4;text-decoration-color:#5eead4}.terminal-article .article-body strong{color:#e2e8f0;font-weight:600}.terminal-article .article-body em{color:#a1a1aa;font-style:italic}.terminal-article .article-body code{color:#fbbf24;background:#1a1a1a;border:1px solid #222;border-radius:4px;padding:2px 7px;font-size:13px}.terminal-article .article-body pre{white-space:pre;background:#111;border:1px solid #1f1f1f;border-radius:6px;margin:14px 0;padding:14px 18px;line-height:1.6;overflow-x:auto}.terminal-article .article-body pre code{color:#a1a1aa;background:0 0;border:none;padding:0;font-size:13px}.terminal-article .article-body ul{margin:10px 0;padding-left:0;list-style:none}.terminal-article .article-body ul>li{margin:6px 0;padding-left:18px;position:relative}.terminal-article .article-body ul>li:before{content:"▸";color:#22c55e;font-size:12px;line-height:1.85;position:absolute;left:0}.terminal-article .article-body ol{counter-reset:ol-counter;margin:10px 0;padding-left:22px;list-style:none}.terminal-article .article-body ol>li{counter-increment:ol-counter;margin:6px 0;padding-left:6px;position:relative}.terminal-article .article-body ol>li:before{content:counter(ol-counter) ".";color:#22c55e;text-align:right;min-width:18px;font-size:12px;font-weight:600;position:absolute;left:-22px}.terminal-article .article-body ul ul,.terminal-article .article-body ol ul,.terminal-article .article-body ul ol,.terminal-article .article-body ol ol{margin:4px 0 4px 8px}.terminal-article .article-body blockquote{color:#a1a1aa;background:#22c55e08;border-left:3px solid #22c55e;border-radius:0 4px 4px 0;margin:14px 0;padding:8px 16px;font-style:italic}.terminal-article .article-body blockquote p{margin:4px 0}.terminal-article .article-body blockquote strong{color:#d4d4d8}.terminal-article .article-body hr{border:none;border-top:1px dashed #2a2a2a;margin:20px 0}.terminal-article .article-body img{filter:brightness(.92)contrast(1.05);border:1px solid #1f1f1f;border-radius:6px;width:100%;max-width:100%;margin:14px 0;transition:filter .2s;display:block}.terminal-article .article-body img:hover{filter:brightness()contrast()}.terminal-article .article-body p>em:only-child{text-align:center;color:#52525b;margin-top:-8px;margin-bottom:10px;font-size:12px;display:block}.terminal-article .article-body table{border-collapse:collapse;width:100%;margin:14px 0;font-size:13px}.terminal-article .article-body th{color:#93c5fd;text-align:left;background:#141414;border-bottom:2px solid #1f1f1f;padding:8px 12px;font-weight:600}.terminal-article .article-body td{color:#a1a1aa;border-bottom:1px solid #1a1a1a;padding:6px 12px}.terminal-article .article-body tr:hover td{background:#ffffff04}.terminal-article .article-body del{color:#52525b;text-decoration:line-through}.terminal-img-frame{max-width:640px;margin:8px 0 16px;display:block;position:relative}.terminal-img-frame img{filter:brightness(.92)contrast(1.05);border:1px solid #1f1f1f;border-radius:6px;width:100%}.terminal-img-frame:after{content:attr(data-label);color:#52525b;background:#000000b3;border-radius:3px;padding:2px 6px;font-size:10px;position:absolute;bottom:8px;right:8px}@media (width<=640px){.terminal-pane .terminal-output-area{padding:12px 12px 8px}.terminal-input-block{padding:6px 12px 10px}.terminal-fullscreen{font-size:13px}.crush-banner{min-height:48px}.crush-text{letter-spacing:2px;font-size:36px}.crush-pixel-art{font-size:8px}.crush-stripes{height:16px}.crush-version{font-size:9px;top:2px}.terminal-nav{gap:8px;padding:6px 12px}.terminal-nav .nav-chip{padding:2px 8px;font-size:10px}}
