.Terminal-module__ggIYaW__window{background:var(--tn-bg-window);border:1px solid var(--tn-border);border-radius:var(--radius);cursor:text;flex-direction:column;width:min(920px,100%);height:min(86dvh,760px);display:flex;overflow:hidden;box-shadow:0 0 0 1px #00000040,0 30px 80px -20px #000000b3}.Terminal-module__ggIYaW__titlebar{background:var(--tn-titlebar);border-bottom:1px solid var(--tn-border);-webkit-user-select:none;user-select:none;cursor:default;align-items:center;gap:12px;padding:10px 14px;display:flex}.Terminal-module__ggIYaW__dots{gap:8px;display:flex}.Terminal-module__ggIYaW__dots span{border-radius:50%;width:12px;height:12px;display:block}.Terminal-module__ggIYaW__dots span[data-dot=red]{background:#ff5f56}.Terminal-module__ggIYaW__dots span[data-dot=yellow]{background:#ffbd2e}.Terminal-module__ggIYaW__dots span[data-dot=green]{background:#27c93f}.Terminal-module__ggIYaW__title{text-align:center;color:var(--tn-comment);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.Terminal-module__ggIYaW__titleSpacer{width:52px}.Terminal-module__ggIYaW__langToggle{gap:4px;display:flex}.Terminal-module__ggIYaW__langBtn,.Terminal-module__ggIYaW__langActive{font:inherit;border:1px solid var(--tn-border);color:var(--tn-comment);cursor:pointer;background:0 0;border-radius:5px;padding:4px 7px;font-size:11px;line-height:1}.Terminal-module__ggIYaW__langActive{color:var(--tn-bg-dark);background:var(--tn-cyan);border-color:var(--tn-cyan);font-weight:600}.Terminal-module__ggIYaW__cvBtn{font:inherit;letter-spacing:.04em;border:1px solid var(--tn-green);color:var(--tn-green);cursor:pointer;white-space:nowrap;background:#9ece6a1f;border-radius:5px;padding:5px 10px;font-size:11px;font-weight:700;line-height:1;text-decoration:none;transition:background .15s}.Terminal-module__ggIYaW__cvBtn:hover{background:var(--tn-green);color:var(--tn-bg-dark)}.Terminal-module__ggIYaW__themeBtn{font:inherit;border:1px solid var(--tn-border);color:var(--tn-magenta);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:5px;max-width:130px;padding:5px 9px;font-size:11px;line-height:1;overflow:hidden}.Terminal-module__ggIYaW__themeBtn:hover{background:var(--tn-bg-highlight)}.Terminal-module__ggIYaW__tabbar{background:var(--tn-bg-dark);border-bottom:1px solid var(--tn-border);scrollbar-width:none;align-items:center;gap:4px;padding:6px 10px;display:flex;overflow-x:auto}.Terminal-module__ggIYaW__tabbar::-webkit-scrollbar{display:none}.Terminal-module__ggIYaW__tab,.Terminal-module__ggIYaW__tabActive{color:var(--tn-comment);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.Terminal-module__ggIYaW__tabActive{color:var(--tn-fg);background:var(--tn-bg-window);border-color:var(--tn-border)}.Terminal-module__ggIYaW__tabLabel{text-overflow:ellipsis;max-width:180px;overflow:hidden}.Terminal-module__ggIYaW__tabClose{font:inherit;color:var(--tn-comment);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 2px;line-height:1}.Terminal-module__ggIYaW__tabClose:hover{color:var(--tn-red);background:var(--tn-bg-highlight)}.Terminal-module__ggIYaW__tabAction{font:inherit;border:1px solid var(--tn-border);width:26px;height:26px;color:var(--tn-fg-dim);cursor:pointer;background:0 0;border-radius:6px;line-height:1}.Terminal-module__ggIYaW__tabAction:hover{background:var(--tn-bg-highlight);color:var(--tn-fg)}.Terminal-module__ggIYaW__tabAction:disabled{opacity:.4;cursor:not-allowed}.Terminal-module__ggIYaW__tabHint{color:var(--tn-comment);white-space:nowrap;margin-left:auto;padding-left:12px;font-size:11px}.Terminal-module__ggIYaW__sessions{background:var(--tn-border);flex:1;gap:1px;min-height:0;display:flex}.Terminal-module__ggIYaW__pane,.Terminal-module__ggIYaW__paneActive{background:var(--tn-bg-window);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.Terminal-module__ggIYaW__paneActive{box-shadow:inset 0 2px 0 var(--tn-cyan)}.Terminal-module__ggIYaW__sessionHidden{display:none}.Terminal-module__ggIYaW__body{cursor:text;scrollbar-width:thin;scrollbar-color:var(--tn-border) transparent;flex:1;min-height:0;padding:16px 18px 18px;overflow-y:auto}.Terminal-module__ggIYaW__body::-webkit-scrollbar{width:10px}.Terminal-module__ggIYaW__body::-webkit-scrollbar-thumb{background:var(--tn-border);border-radius:8px}.Terminal-module__ggIYaW__stream{display:block}.Terminal-module__ggIYaW__histRow{white-space:pre}.Terminal-module__ggIYaW__histIndex{color:var(--tn-comment)}.Terminal-module__ggIYaW__contrib{font-size:.95em}.Terminal-module__ggIYaW__contribHead{margin-bottom:10px}.Terminal-module__ggIYaW__heatmap{scrollbar-width:thin;gap:3px;padding-bottom:4px;display:flex;overflow-x:auto}.Terminal-module__ggIYaW__heatCol{flex-direction:column;gap:3px;display:flex}.Terminal-module__ggIYaW__heatCell{background:var(--tn-green);border-radius:2px;flex-shrink:0;width:11px;height:11px;display:block}.Terminal-module__ggIYaW__heatCell[data-level="0"]{background:var(--tn-bg-highlight)}.Terminal-module__ggIYaW__heatCell[data-level="1"]{opacity:.35}.Terminal-module__ggIYaW__heatCell[data-level="2"]{opacity:.55}.Terminal-module__ggIYaW__heatCell[data-level="3"]{opacity:.78}.Terminal-module__ggIYaW__heatCell[data-level="4"]{opacity:1}.Terminal-module__ggIYaW__heatLegend{color:var(--tn-comment);align-items:center;gap:4px;margin-top:10px;font-size:.85em;display:flex}.Terminal-module__ggIYaW__file{color:var(--tn-fg-dim);white-space:pre-wrap;margin:0}.Terminal-module__ggIYaW__donut{color:var(--tn-cyan);margin:0;font-size:clamp(6px,1.4vw,11px);line-height:1}.Terminal-module__ggIYaW__anim{margin:0;font-size:clamp(9px,1.8vw,14px);font-weight:700;line-height:1.1}.Terminal-module__ggIYaW__parrotArt{font-size:clamp(5px,1.2vw,10px);font-weight:400;line-height:1}.Terminal-module__ggIYaW__procInput{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.Terminal-module__ggIYaW__rick{z-index:9999;background:#000;display:flex;position:fixed;inset:0}.Terminal-module__ggIYaW__rickFrame{border:0;width:100%;height:100%}.Terminal-module__ggIYaW__rickVideo{object-fit:contain;background:#000;width:100%;height:100%}.Terminal-module__ggIYaW__rickCanvas{background:#000;width:100%;height:100%;display:block}.Terminal-module__ggIYaW__rickClose{z-index:1;font:inherit;color:#fff;cursor:pointer;background:#0009;border:1px solid #ffffff4d;border-radius:6px;padding:8px 12px;font-size:13px;position:absolute;top:16px;right:16px}.Terminal-module__ggIYaW__rickClose:hover{background:#000000d9}.Terminal-module__ggIYaW__doom{z-index:9999;background:#000;display:flex;position:fixed;inset:0}.Terminal-module__ggIYaW__doomStage{background:#000;width:100%;height:100%}.Terminal-module__ggIYaW__doomStage canvas{image-rendering:pixelated}.Terminal-module__ggIYaW__doomError{color:var(--tn-red);text-align:center;margin:auto;font-size:14px}.Terminal-module__ggIYaW__contactOverlay{z-index:9998;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.Terminal-module__ggIYaW__contactBox{background:var(--tn-bg-window);border:1px solid var(--tn-border);border-radius:var(--radius);width:100%;max-width:560px;overflow:hidden;box-shadow:0 16px 48px #00000080}.Terminal-module__ggIYaW__contactHeader{background:var(--tn-titlebar);border-bottom:1px solid var(--tn-border);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.Terminal-module__ggIYaW__contactTitle{color:var(--tn-cyan);font-size:13px}.Terminal-module__ggIYaW__contactX{font:inherit;border:1px solid var(--tn-border);color:var(--tn-fg-dim);cursor:pointer;background:0 0;border-radius:6px;padding:4px 9px;font-size:12px}.Terminal-module__ggIYaW__contactX:hover{color:var(--tn-fg);border-color:var(--tn-red)}.Terminal-module__ggIYaW__contactForm{flex-direction:column;gap:10px;padding:16px;display:flex}.Terminal-module__ggIYaW__contactField{align-items:baseline;gap:8px;display:flex}.Terminal-module__ggIYaW__contactFieldMsg{align-items:flex-start}.Terminal-module__ggIYaW__contactLabel{min-width:74px;color:var(--tn-green);-webkit-user-select:none;user-select:none;flex:none;font-size:13px}.Terminal-module__ggIYaW__contactInput,.Terminal-module__ggIYaW__contactTextarea{font:inherit;color:var(--tn-fg);background:var(--tn-bg-dark);border:1px solid var(--tn-border);caret-color:var(--tn-cyan);border-radius:6px;outline:none;flex:auto;padding:7px 9px;font-size:13px}.Terminal-module__ggIYaW__contactTextarea{resize:vertical;min-height:92px;line-height:1.5}.Terminal-module__ggIYaW__contactInput:focus,.Terminal-module__ggIYaW__contactTextarea:focus{border-color:var(--tn-cyan)}.Terminal-module__ggIYaW__contactHoney{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.Terminal-module__ggIYaW__contactFooter{align-items:center;gap:12px;margin-top:2px;display:flex}.Terminal-module__ggIYaW__contactSend{font:inherit;color:var(--tn-bg-window);background:var(--tn-cyan);cursor:pointer;border:0;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:600}.Terminal-module__ggIYaW__contactSend:hover{background:var(--tn-blue)}.Terminal-module__ggIYaW__contactSend:disabled{opacity:.6;cursor:default}.Terminal-module__ggIYaW__contactError{color:var(--tn-red);font-size:12px}.Terminal-module__ggIYaW__contactHint{color:var(--tn-comment);font-size:11px}.Terminal-module__ggIYaW__contactDone{text-align:center;padding:28px 16px}.Terminal-module__ggIYaW__contactSent{color:var(--tn-green);margin-bottom:6px;font-size:15px}.Terminal-module__ggIYaW__r3d{color:var(--tn-cyan);margin:0;font-size:clamp(5px,1.2vw,10px);font-weight:700;line-height:1}.Terminal-module__ggIYaW__vim{z-index:5;background:var(--tn-bg-dark);flex-direction:column;font-size:13px;display:flex;position:absolute;inset:0}.Terminal-module__ggIYaW__vimBuffer{flex:1;min-height:0;padding:6px 0;overflow:auto}.Terminal-module__ggIYaW__vimRow{white-space:pre;gap:12px;padding:0 12px;display:flex}.Terminal-module__ggIYaW__vimNum{color:var(--tn-comment);text-align:right;flex-shrink:0;width:28px}.Terminal-module__ggIYaW__vimTilde{color:var(--tn-blue)}.Terminal-module__ggIYaW__vimStatus{background:var(--tn-blue);color:var(--tn-bg-dark);justify-content:space-between;gap:12px;padding:3px 10px;font-size:12px;font-weight:700;display:flex}.Terminal-module__ggIYaW__vimCmdline{background:var(--tn-bg-dark);padding:3px 8px}.Terminal-module__ggIYaW__vimInput{width:100%;color:var(--tn-fg);font:inherit;background:0 0;border:none;outline:none;padding:2px 0}.Terminal-module__ggIYaW__vimTextarea{resize:none;width:100%;min-height:0;color:var(--tn-fg);font:inherit;caret-color:var(--tn-cyan);background:0 0;border:none;outline:none;flex:1;padding:8px 12px;line-height:1.5}.Terminal-module__ggIYaW__vimHint{color:var(--tn-comment);font-size:12px}.Terminal-module__ggIYaW__entry{margin-bottom:8px}.Terminal-module__ggIYaW__prompt{white-space:nowrap}.Terminal-module__ggIYaW__promptUser{color:var(--tn-green);font-weight:600}.Terminal-module__ggIYaW__promptPath{color:var(--tn-blue)}.Terminal-module__ggIYaW__promptSymbol{color:var(--tn-magenta)}.Terminal-module__ggIYaW__commandLine{flex-wrap:wrap;gap:8px;display:flex}.Terminal-module__ggIYaW__echo{color:var(--tn-fg);word-break:break-word}.Terminal-module__ggIYaW__outputBlock{color:var(--tn-fg-dim);white-space:pre-wrap;word-break:break-word;margin-top:4px}.Terminal-module__ggIYaW__inputLine{align-items:center;gap:8px;margin-top:2px;line-height:1.55;display:flex}.Terminal-module__ggIYaW__inputWrap{flex:1;align-items:center;min-width:0;display:inline-flex;position:relative}.Terminal-module__ggIYaW__mirror{white-space:pre-wrap;color:var(--tn-fg);word-break:break-word}.Terminal-module__ggIYaW__cursor{background:var(--tn-cyan);width:.5em;height:1.15em;animation:1.05s step-end infinite Terminal-module__ggIYaW__blink;display:inline-block}@keyframes Terminal-module__ggIYaW__blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.Terminal-module__ggIYaW__hiddenInput{color:#0000;caret-color:#0000;width:100%;height:100%;font:inherit;background:0 0;border:none;outline:none;padding:0;position:absolute;inset:0}.Terminal-module__ggIYaW__accent{color:var(--tn-cyan)}.Terminal-module__ggIYaW__muted{color:var(--tn-comment)}.Terminal-module__ggIYaW__error{color:var(--tn-red);white-space:pre-wrap}.Terminal-module__ggIYaW__hint{color:var(--tn-comment);margin-top:8px;font-size:.9em}.Terminal-module__ggIYaW__welcome{color:var(--tn-fg-dim)}.Terminal-module__ggIYaW__link{color:var(--tn-cyan);border-bottom:1px dashed #0000;text-decoration:none;transition:border-color .15s}.Terminal-module__ggIYaW__link:hover{border-bottom-color:var(--tn-cyan)}.Terminal-module__ggIYaW__kv{align-items:baseline;display:flex}.Terminal-module__ggIYaW__kvKey{color:var(--tn-magenta);white-space:pre}.Terminal-module__ggIYaW__kvSep{color:var(--tn-border)}.Terminal-module__ggIYaW__helpGrid{grid-template-columns:1fr;gap:2px;margin-top:6px;display:grid}.Terminal-module__ggIYaW__helpRow{grid-template-columns:120px 1fr;gap:12px;display:grid}.Terminal-module__ggIYaW__cmdName{color:var(--tn-green)}.Terminal-module__ggIYaW__tag{color:var(--tn-cyan);border:1px solid var(--tn-border);background:#7aa2f71a;border-radius:6px;margin:2px 2px 2px 0;padding:0 7px;font-size:.9em;display:inline-block}.Terminal-module__ggIYaW__projectRow{margin:8px 0}.Terminal-module__ggIYaW__star{color:var(--tn-yellow);margin-right:10px}.Terminal-module__ggIYaW__projectName{color:var(--tn-blue);font-weight:600}.Terminal-module__ggIYaW__badge{color:var(--tn-orange);border:1px solid var(--tn-orange);vertical-align:middle;border-radius:4px;margin-left:8px;padding:0 5px;font-size:.75em}.Terminal-module__ggIYaW__projectDesc{color:var(--tn-fg-dim);margin-left:0}.Terminal-module__ggIYaW__projectTitle{color:var(--tn-blue);margin-bottom:4px;font-size:1.05em;font-weight:600}.Terminal-module__ggIYaW__lang{color:var(--tn-comment);margin-left:10px;font-size:.85em}.Terminal-module__ggIYaW__lang:before{content:"● ";color:var(--tn-comment)}.Terminal-module__ggIYaW__lang[data-lang=TypeScript]:before{color:var(--tn-blue)}.Terminal-module__ggIYaW__lang[data-lang=Go]:before{color:var(--tn-cyan)}.Terminal-module__ggIYaW__lang[data-lang=Rust]:before{color:var(--tn-orange)}.Terminal-module__ggIYaW__lang[data-lang=Python]:before,.Terminal-module__ggIYaW__lang[data-lang=JavaScript]:before{color:var(--tn-yellow)}.Terminal-module__ggIYaW__lang[data-lang="C++"]:before{color:var(--tn-magenta)}.Terminal-module__ggIYaW__lang[data-lang=Astro]:before{color:var(--tn-orange)}.Terminal-module__ggIYaW__expRow{margin:8px 0}.Terminal-module__ggIYaW__period{color:var(--tn-comment);margin-left:8px;font-size:.9em}.Terminal-module__ggIYaW__lsGrid{flex-wrap:wrap;gap:6px 22px;display:flex}.Terminal-module__ggIYaW__lsDir{color:var(--tn-blue);font-weight:600}.Terminal-module__ggIYaW__lsFile{color:var(--tn-fg-dim)}.Terminal-module__ggIYaW__banner{color:var(--tn-magenta);margin:0;font-size:clamp(7px,1.7vw,12px);line-height:1.1}.Terminal-module__ggIYaW__neofetch{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.Terminal-module__ggIYaW__logo{color:var(--tn-blue);margin:0;font-size:clamp(5px,1.3vw,9px);line-height:1.05}.Terminal-module__ggIYaW__sysinfo{min-width:220px;font-size:.95em}.Terminal-module__ggIYaW__sysTitle{color:var(--tn-green);font-weight:700}.Terminal-module__ggIYaW__sysDivider{color:var(--tn-comment)}.Terminal-module__ggIYaW__sysRow{display:flex}.Terminal-module__ggIYaW__sysKey{color:var(--tn-magenta);font-weight:600}.Terminal-module__ggIYaW__sysSep,.Terminal-module__ggIYaW__sysVal{color:var(--tn-fg-dim)}.Terminal-module__ggIYaW__colorBar{gap:4px;margin-top:8px;display:flex}.Terminal-module__ggIYaW__swatch{border-radius:3px;width:16px;height:16px;display:block}.Terminal-module__ggIYaW__swatch[data-color=red]{background:var(--tn-red)}.Terminal-module__ggIYaW__swatch[data-color=orange]{background:var(--tn-orange)}.Terminal-module__ggIYaW__swatch[data-color=yellow]{background:var(--tn-yellow)}.Terminal-module__ggIYaW__swatch[data-color=green]{background:var(--tn-green)}.Terminal-module__ggIYaW__swatch[data-color=cyan]{background:var(--tn-cyan)}.Terminal-module__ggIYaW__swatch[data-color=blue]{background:var(--tn-blue)}.Terminal-module__ggIYaW__swatch[data-color=magenta]{background:var(--tn-magenta)}@media (max-width:620px){.Terminal-module__ggIYaW__window{border:none;border-radius:0;height:100dvh}.Terminal-module__ggIYaW__helpRow{grid-template-columns:96px 1fr}.Terminal-module__ggIYaW__neofetch{gap:14px}}
