:root{--color-bg: #0a0a0a;--color-terminal-bg: #1a1a1a;--color-text-primary: #00ff00;--color-text-secondary: #33ff33;--color-text-dim: #006600;--color-accent: #00ffff;--color-error: #ff3333;--color-warning: #ffff00;--terminal-border: #333;--terminal-header-bg: #2d2d2d;--btn-close: #ff5f56;--btn-minimize: #ffbd2e;--btn-maximize: #27ca40;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-size-base: 16px;--line-height: 1.6;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--glow-color: rgba(0, 255, 0, .5);--glow-spread: 0 0 10px var(--glow-color)}.icon{width:1em;height:1em;vertical-align:-.125em;display:inline-block}button .icon{width:1.1em;height:1.1em}.copied .icon{color:var(--color-text-primary)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-text-dim);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-primary);box-shadow:0 0 6px var(--glow-color)}*{scrollbar-width:thin;scrollbar-color:var(--color-text-dim) var(--color-bg)}::selection{background:var(--color-text-primary);color:var(--color-bg)}::-moz-selection{background:var(--color-text-primary);color:var(--color-bg)}html,body{height:100%;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);line-height:var(--line-height)}body{display:flex;justify-content:center;align-items:center;padding:var(--spacing-lg);min-height:100vh}#terminal{display:flex;flex-direction:column;align-items:center}.terminal-window{width:95vw;max-width:800px;height:85vh;min-height:500px;max-height:900px;display:flex;flex-direction:column;border:1px solid var(--terminal-border);border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #00000080,var(--glow-spread)}.terminal-header{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--terminal-header-bg);border-bottom:1px solid var(--terminal-border);position:relative;min-height:36px}.terminal-buttons{display:flex;gap:var(--spacing-sm)}.terminal-buttons span{width:12px;height:12px;border-radius:50%}.btn-close{background-color:var(--btn-close)}.btn-minimize{background-color:var(--btn-minimize)}.btn-maximize{background-color:var(--btn-maximize)}.terminal-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#888;font-size:14px;pointer-events:none}.terminal-body{flex:1;padding:var(--spacing-lg);background-color:var(--color-terminal-bg);overflow-y:auto;position:relative;overflow-anchor:none;scroll-behavior:smooth}.terminal-output{margin-bottom:0;display:flex;flex-direction:column;gap:0}.terminal-output p{margin:0}.terminal-output .welcome{color:var(--color-accent);text-shadow:var(--glow-spread)}.terminal-output .hint{color:var(--color-text-dim)}.terminal-input-line{display:flex;align-items:center;gap:var(--spacing-sm)}.prompt{color:var(--color-text-primary);text-shadow:var(--glow-spread)}.prompt-user{color:var(--color-accent);text-shadow:var(--glow-spread)}.prompt-at{color:var(--color-text-dim)}.prompt-host{color:var(--color-accent);text-shadow:var(--glow-spread)}.prompt-colon{color:var(--color-text-dim)}.prompt-path{color:var(--color-command);text-shadow:var(--glow-spread)}.prompt-hash{color:var(--color-accent);text-shadow:var(--glow-spread);font-weight:700}.terminal-input{flex:1;background:transparent;border:none;outline:none;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);caret-color:var(--color-text-primary)}.terminal-input:not(:focus){caret-color:transparent}.terminal-input::placeholder{color:var(--color-text-dim)}.terminal-output .accent{color:var(--color-accent)}.terminal-output .command{color:var(--color-text-secondary)}.terminal-output .dim{color:var(--color-text-dim)}.terminal-output .error{color:var(--color-error)}.terminal-output .echo{color:var(--color-text-dim)}.terminal-output .echo .prompt{color:var(--color-text-primary);margin-right:var(--spacing-sm)}.terminal-output .ascii-art{font-family:var(--font-mono);font-size:var(--font-size-base);color:var(--color-text-dim);line-height:1.1;margin:0;padding:0;white-space:pre}.progress-container{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-md) 0;font-size:14px}.progress-label{color:var(--color-text-secondary)}.progress-bar-text{color:var(--color-text-primary);font-family:var(--font-mono);white-space:pre;text-shadow:var(--glow-spread)}.progress-percent{color:var(--color-text-primary);min-width:40px;text-align:right}.result-box{margin:var(--spacing-md) 0;padding:var(--spacing-md);border:1px solid var(--color-text-dim);border-radius:4px;background:transparent}.result-header{color:var(--color-text-primary);font-weight:700;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.result-header .icon{color:var(--color-text-primary)}.result-url{display:flex;align-items:center;gap:var(--spacing-sm)}.result-url .arrow{color:var(--color-accent)}.result-url .short-url{color:var(--color-accent);font-weight:700;font-size:1.1em;cursor:pointer;position:relative;transition:text-decoration .15s ease}.result-url .short-url:hover{text-decoration:underline;text-underline-offset:3px}.result-url .short-url:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 8px;background:var(--color-bg);border:1px solid var(--color-text-dim);border-radius:4px;color:var(--color-text-dim);font-size:.75em;font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none;margin-bottom:4px}.result-url .short-url:hover:after{opacity:1;visibility:visible}.copy-btn{background:transparent;border:1px solid var(--color-text-dim);border-radius:4px;padding:4px 8px;cursor:pointer;font-size:14px;transition:all .2s ease;color:var(--color-text-dim);display:inline-flex;align-items:center;justify-content:center}.copy-btn:hover{border-color:var(--color-text-primary);background:#00ff001a;color:var(--color-text-primary)}.copy-btn.copied{border-color:var(--color-text-primary);color:var(--color-text-primary)}.result-expires{margin-top:var(--spacing-sm);color:var(--color-warning);font-size:.9em;display:flex;align-items:center;gap:var(--spacing-xs)}.result-expires .icon{color:var(--color-warning)}.result-password{display:flex;align-items:center;gap:var(--spacing-sm);margin-top:var(--spacing-sm);color:var(--color-accent);font-size:.9em}.password-icon{display:flex;align-items:center}.password-icon .icon{color:var(--color-accent)}.password-label{color:var(--color-text-dim)}.password-value{font-family:var(--font-mono);color:var(--color-accent);letter-spacing:.1em;min-width:60px}.password-toggle-btn,.password-copy-btn{background:transparent;border:1px solid var(--color-text-dim);border-radius:4px;padding:4px 6px;cursor:pointer;font-size:14px;transition:all .2s ease;color:var(--color-text-dim);display:inline-flex;align-items:center;justify-content:center}.password-toggle-btn:hover,.password-copy-btn:hover{border-color:var(--color-accent);background:#00ffff1a;color:var(--color-accent)}.password-copy-btn.copied{border-color:var(--color-text-primary);color:var(--color-text-primary)}.password-prompt-line{display:flex;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-sm) 0}.password-prompt-label{color:var(--color-accent);display:flex;align-items:center;gap:var(--spacing-xs)}.password-prompt-label .icon{color:var(--color-accent)}.password-prompt-input{flex:1;max-width:300px;background:transparent;border:1px solid var(--color-text-dim);border-radius:4px;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-base);outline:none}.password-prompt-input:focus{border-color:var(--color-accent);box-shadow:0 0 5px #00ffff4d}.password-prompt-masked{color:var(--color-text-primary);letter-spacing:.1em}.confirm-prompt-line{display:flex;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-sm) 0}.confirm-prompt-label{color:var(--color-warning)}.confirm-prompt-input{width:2em;background:transparent;border:1px solid var(--color-text-secondary);border-radius:2px;color:var(--color-text-primary);font-family:inherit;font-size:inherit;padding:2px 4px;outline:none;text-align:center}.confirm-prompt-input:focus{border-color:var(--color-warning);box-shadow:0 0 5px #ffcc004d}.confirm-prompt-response{color:var(--color-text-primary);font-weight:700}.vim-editor{margin:var(--spacing-md) 0}.vim-editor-box{border:1px solid var(--color-accent);border-radius:4px;background:#0006;overflow:hidden;max-width:100%}.vim-editor-header{background:#0009;border-bottom:1px solid var(--color-accent);padding:var(--spacing-xs) var(--spacing-sm);font-weight:700;display:flex;align-items:center;gap:var(--spacing-sm)}.vim-editor-header:before{content:"✎";color:var(--color-accent)}.vim-editor-header .title{color:var(--color-accent);text-shadow:var(--glow-spread)}.vim-editor-content{padding:var(--spacing-md)}.vim-editor-input{width:100%;background:transparent;border:1px solid var(--color-text-secondary);border-radius:2px;color:var(--color-text-primary);font-family:inherit;font-size:inherit;padding:var(--spacing-sm);outline:none;box-sizing:border-box}.vim-editor-input:focus{border-color:var(--color-accent);box-shadow:0 0 5px var(--glow-color, rgba(0, 255, 0, .3))}.vim-editor-footer{padding:var(--spacing-xs) var(--spacing-sm);border-top:1px solid var(--color-text-secondary);background:#0003}.vim-editor-hint{color:var(--color-text-secondary);font-size:.85em}.qr-container{margin-top:var(--spacing-md);display:inline-block}.qr-code{font-family:Consolas,Monaco,Courier New,monospace;font-size:4px;line-height:1.2;letter-spacing:0;color:var(--color-text-primary);white-space:pre;margin:0;cursor:pointer;transition:opacity .2s ease}.qr-code:hover{opacity:.8}.qr-hint{margin-top:var(--spacing-xs);font-size:12px;color:var(--color-text-dim)}.qr-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;justify-content:center;align-items:center;z-index:1000}.qr-modal{background:var(--color-terminal-bg);border:1px solid var(--color-text-dim);border-radius:8px;padding:var(--spacing-lg);text-align:center;max-width:400px}.qr-modal-title{color:var(--color-text-primary);margin-bottom:var(--spacing-md);font-size:1.1em}.qr-modal-canvas{background:#fff;padding:var(--spacing-md);border-radius:4px;margin-bottom:var(--spacing-md)}.qr-modal-url{color:var(--color-accent);font-size:.9em;margin-bottom:var(--spacing-md);word-break:break-all}.qr-modal-actions{display:flex;gap:var(--spacing-sm);justify-content:center}.qr-modal-btn{background:transparent;border:1px solid var(--color-text-dim);color:var(--color-text-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:4px;cursor:pointer;font-family:var(--font-mono);font-size:14px;transition:all .2s ease}.qr-modal-btn:hover{border-color:var(--color-text-primary);background:#00ff001a}.qr-modal-btn.primary{background:var(--color-text-primary);color:var(--color-bg);border-color:var(--color-text-primary)}.qr-modal-btn.primary:hover{background:var(--color-text-secondary)}.auth-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .15s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{background:var(--color-terminal-bg);border:1px solid var(--color-accent);border-radius:8px;padding:var(--spacing-xl);width:90vw;max-width:400px;box-shadow:0 0 20px #0ff3,0 20px 60px #00000080;animation:slideIn .2s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-modal-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.auth-modal-icon{color:var(--color-accent);font-size:1.5em;font-weight:700}.auth-modal-title{color:var(--color-text-primary);font-size:1.2em;font-weight:700;margin:0;text-shadow:var(--glow-spread)}.auth-modal-message{color:var(--color-text-dim);margin-bottom:var(--spacing-lg);font-size:.95em}.auth-modal-providers{display:flex;flex-direction:column;gap:var(--spacing-sm)}.auth-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md);border:1px solid var(--color-text-dim);border-radius:6px;font-family:var(--font-mono);font-size:.95em;cursor:pointer;transition:all .2s ease;outline:none}.auth-btn .icon{width:1.3em;height:1.3em}.auth-btn-github{background:#24292e;color:#fff;border-color:#444}.auth-btn-github:hover{background:#2f363d;border-color:#666}.auth-btn-github:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #00ffff4d}.auth-btn-google{background:#3c4043;color:#fff;border-color:#5f6368}.auth-btn-google:hover{background:#4a4e51;border-color:#777}.auth-btn-google:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px #00ffff4d}.auth-modal-footer{margin-top:var(--spacing-lg);text-align:center}.auth-modal-hint{color:var(--color-text-dim);font-size:.8em;margin-bottom:var(--spacing-md)}.auth-modal-cancel{background:transparent;border:1px solid var(--color-text-dim);color:var(--color-text-dim);padding:var(--spacing-sm) var(--spacing-lg);border-radius:4px;font-family:var(--font-mono);font-size:.9em;cursor:pointer;transition:all .2s ease;outline:none}.auth-modal-cancel:hover{border-color:var(--color-text-primary);color:var(--color-text-primary)}.auth-modal-cancel:focus{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 2px #00ffff4d}.auth-modal-redirecting{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-xl) 0;color:var(--color-accent)}.auth-modal-redirecting .spinner-icon{width:32px;height:32px;animation:spin 1s linear infinite}.auth-modal-redirecting .redirecting-text{color:var(--color-text-dim);font-size:.95em}.auth-modal-redirecting .provider-name{color:var(--color-text-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.keyboard-hints{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;margin-top:var(--spacing-sm);font-size:.7em;color:var(--color-text-dim);opacity:.55;transition:opacity .2s ease;-webkit-user-select:none;user-select:none}.keyboard-hints:hover{opacity:.85}.hint-item{display:flex;align-items:center;gap:4px}.hint-separator{opacity:.5}.keyboard-hints kbd{display:inline-block;padding:1px 4px;font-family:var(--font-mono);font-size:.85em;background:transparent;border:1px solid currentColor;border-radius:3px;opacity:.7}#terminal:has(.tui-screen) .keyboard-hints{visibility:hidden}.terminal-body:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 2px);opacity:.3}.terminal-body{position:relative}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.block-cursor .cursor{display:inline-block;width:10px;height:1.2em;background-color:var(--color-text-primary);box-shadow:var(--glow-spread);animation:blink 1s step-end infinite;vertical-align:text-bottom}.block-cursor .terminal-input{caret-color:transparent}.block-cursor:not(:focus-within) .cursor{opacity:0;animation:none}.cursor{display:none}.tui-screen{position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;background:var(--color-terminal-bg);display:flex;flex-direction:column;overflow:hidden}.terminal-body:has(.tui-screen){padding:0}.tui-title-bar{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:6px var(--spacing-md);background:var(--color-text-primary);color:var(--color-bg);font-weight:700;font-size:.9em}.tui-app-title{font-size:1em}.tui-subtitle{font-weight:400;opacity:.8}.tui-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-md);min-height:0}.tui-panel{width:100%;max-width:500px;border:1px solid var(--color-accent);background:#0000004d;position:relative}.tui-panel-title{position:absolute;top:-.7em;left:var(--spacing-md);background:var(--color-terminal-bg);padding:0 var(--spacing-sm);color:var(--color-accent);font-weight:700;font-size:.95em}.tui-panel-body{padding:var(--spacing-md)}.tui-field{margin-bottom:var(--spacing-sm)}.tui-field:last-child{margin-bottom:0}.tui-field.half{flex:1;min-width:0}.tui-field-row{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-sm)}.tui-field-row:last-child{margin-bottom:0}.tui-field-label{display:block;color:var(--color-text-secondary);margin-bottom:2px;font-size:.85em}.tui-field-input,.tui-field-select{width:100%;background:var(--color-bg);border:1px solid var(--color-text-dim);color:var(--color-text-primary);font-family:var(--font-mono);font-size:.9em;padding:6px 8px;outline:none}.tui-field-input:focus,.tui-field-select:focus{border-color:var(--color-accent);background:#00ffff0d}.tui-field-input::placeholder{color:var(--color-text-dim)}.tui-field-input.tui-field-disabled,.tui-field-input:disabled{opacity:.5;cursor:not-allowed;background:#8080801a}.tui-field-input.tui-field-disabled::placeholder,.tui-field-input:disabled::placeholder{color:var(--color-text-dim);font-style:italic}.tui-field-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300ff00' d='M2 4l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.tui-field-select option{background:var(--color-terminal-bg);color:var(--color-text-primary)}.tui-toggle{display:flex;align-items:center;cursor:pointer;padding:6px 0}.tui-toggle input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.tui-toggle-box{color:var(--color-text-primary);font-family:var(--font-mono);margin-right:var(--spacing-sm)}.tui-toggle-check{display:inline-block;width:1ch}.tui-toggle input:focus+.tui-toggle-box{color:var(--color-accent);text-shadow:0 0 5px rgba(0,255,255,.5)}.tui-toggle-label{color:var(--color-text-secondary);font-size:.9em}.tui-button-bar{display:flex;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.tui-button{background:transparent;border:none;color:var(--color-text-dim);font-family:var(--font-mono);font-size:.95em;padding:6px var(--spacing-md);cursor:pointer;outline:none;transition:all .15s ease}.tui-button:hover{color:var(--color-text-primary)}.tui-button:focus{color:var(--color-accent);text-shadow:0 0 8px rgba(0,255,255,.5)}.tui-button.primary{color:var(--color-text-primary)}.tui-button.primary:hover,.tui-button.primary:focus{color:var(--color-accent);text-shadow:0 0 8px rgba(0,255,255,.5)}.tui-status-bar{flex-shrink:0;display:flex;align-items:center;gap:var(--spacing-md);padding:4px var(--spacing-md);background:var(--color-text-dim);color:var(--color-bg);font-size:.8em}.tui-key-hint{display:flex;align-items:center;gap:4px}.tui-key-hint .key{background:var(--color-bg);color:var(--color-text-primary);padding:1px 5px;font-size:.85em}.tui-status-right{margin-left:auto;opacity:.7}.tui-too-small{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--spacing-md);color:var(--color-warning)}.tui-too-small-icon{font-size:2em;margin-bottom:var(--spacing-sm)}.tui-too-small-hint{color:var(--color-text-dim);font-size:.85em;margin-top:var(--spacing-sm)}.man-header{color:var(--color-accent);font-weight:700;font-size:1.1em}.man-section{color:var(--color-text-primary);font-weight:700;text-transform:uppercase}.neofetch-container{display:flex;gap:var(--spacing-lg);margin:var(--spacing-sm) 0;align-items:flex-start}.neofetch-logo{color:var(--color-accent);font-family:var(--font-mono);font-size:.75em;line-height:1.1;margin:0;white-space:pre;flex-shrink:0}.neofetch-info{display:flex;flex-direction:column;gap:2px;font-size:.95em;padding-top:.5em}.neofetch-line{white-space:nowrap}.neofetch-title{color:var(--color-accent);font-weight:700}.neofetch-separator{color:var(--color-text-dim)}.neofetch-label{color:var(--color-accent);font-weight:700}.neofetch-label:after{content:": ";color:var(--color-text-dim)}.neofetch-value{color:var(--color-text-primary)}.neofetch-colors{display:flex;gap:0;margin-top:var(--spacing-xs)}.neofetch-color-block{width:24px;height:16px}@media(max-width:600px){.neofetch-container{flex-direction:column;gap:var(--spacing-md)}.neofetch-logo{font-size:.6em}}@media(max-width:600px){body{padding:var(--spacing-sm);align-items:flex-start}.terminal-window{width:100%;height:auto;min-height:80vh;max-height:none;border-radius:0}.terminal-body{padding:var(--spacing-md);min-height:70vh}.tui-field-row{flex-direction:column;gap:var(--spacing-sm)}.tui-field.half{width:100%}}.terminal-buttons-windows{display:none}.terminal-buttons-macos{display:flex}.theme-powershell{--color-bg: #0c0c0c;--color-terminal-bg: #0c0c0c;--color-text-primary: #CCCCCC;--color-text-secondary: #FFFFFF;--color-text-dim: #767676;--color-accent: #FFFF00;--color-error: #C50F1F;--color-warning: #FFFF00;--terminal-border: #333333;--terminal-header-bg: #1f1f1f;--glow-color: rgba(0, 120, 212, .4);--glow-spread: 0 0 12px var(--glow-color)}.theme-powershell .terminal-buttons-macos{display:none}.theme-powershell .terminal-buttons-windows{display:flex;height:100%;margin-left:auto;margin-right:-8px}.theme-powershell .terminal-header{background:var(--terminal-header-bg);justify-content:space-between}.theme-powershell .terminal-title{color:var(--color-text-primary);font-family:Segoe UI,sans-serif;order:1;flex:1;text-align:center}.theme-powershell .win-btn{width:46px;height:100%;border:none;background:transparent;color:var(--color-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-powershell .win-btn:hover{background:#ffffff1a;color:var(--color-text-primary)}.theme-powershell .win-btn-close:hover{background:#c42b1c;color:#fff}.theme-powershell .prompt{color:var(--color-text-primary);text-shadow:none}.theme-powershell .ps-prompt{color:var(--color-text-primary)}.theme-powershell .terminal-body:before{display:none}.theme-powershell .terminal-body{background:var(--color-terminal-bg)}.theme-powershell .terminal-input{color:var(--color-accent);caret-color:var(--color-text-primary)}.theme-powershell .terminal-output .welcome{color:var(--color-text-primary);text-shadow:none}.theme-powershell .terminal-output .hint{color:var(--color-text-dim)}.theme-powershell .terminal-output .command,.theme-powershell .terminal-output .accent{color:var(--color-accent)}.theme-powershell ::selection{background:#264f78;color:#fff}.theme-powershell ::-moz-selection{background:#264f78;color:#fff}.theme-powershell .terminal-window{border-radius:8px;border:1px solid var(--terminal-border);box-shadow:0 8px 32px #0009,var(--glow-spread)}.theme-powershell .tui-title-bar{background:var(--color-accent);color:var(--color-bg)}.theme-powershell .tui-status-bar{background:var(--color-text-dim);color:var(--color-text-secondary)}.theme-powershell .tui-key-hint .key{background:var(--color-bg);color:var(--color-accent)}.theme-powershell .tui-panel{border-color:var(--color-accent)}.theme-powershell .tui-panel-title{background:var(--color-terminal-bg);color:var(--color-accent)}.theme-powershell .tui-field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFFF00' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.theme-powershell .copy-btn:hover{border-color:var(--color-accent);background:#ffff001a;color:var(--color-accent)}.theme-powershell .man-header,.theme-powershell .neofetch-logo,.theme-powershell .neofetch-label{color:var(--color-accent)}.theme-powershell .terminal-output .echo{color:var(--color-text-dim)}.theme-powershell .terminal-output .echo .prompt{color:var(--color-text-primary)}.theme-powershell-classic{--color-bg: #0c0c0c;--color-terminal-bg: #012456;--color-text-primary: #CCCCCC;--color-text-secondary: #FFFFFF;--color-text-dim: #767676;--color-accent: #FFFF00;--color-error: #C50F1F;--color-warning: #C19C00;--terminal-border: #2d2d2d;--terminal-header-bg: #1f1f1f;--glow-color: rgba(30, 100, 180, .5);--glow-spread: 0 0 12px var(--glow-color)}.theme-powershell-classic .terminal-buttons-macos{display:none}.theme-powershell-classic .terminal-buttons-windows{display:flex;height:100%;margin-left:auto;margin-right:-8px}.theme-powershell-classic .terminal-header{background:var(--terminal-header-bg);justify-content:space-between}.theme-powershell-classic .terminal-title{color:var(--color-text-primary);font-family:Segoe UI,sans-serif;order:1;flex:1;text-align:center}.theme-powershell-classic .win-btn{width:46px;height:100%;border:none;background:transparent;color:var(--color-text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-powershell-classic .win-btn:hover{background:#ffffff1a;color:var(--color-text-primary)}.theme-powershell-classic .win-btn-close:hover{background:#c42b1c;color:#fff}.theme-powershell-classic .prompt{color:var(--color-text-primary);text-shadow:none}.theme-powershell-classic .ps-prompt{color:var(--color-text-primary)}.theme-powershell-classic .terminal-body:before{display:none}.theme-powershell-classic .terminal-body{background:var(--color-terminal-bg)}.theme-powershell-classic .terminal-input{color:var(--color-accent);caret-color:var(--color-text-primary)}.theme-powershell-classic .terminal-output .welcome{color:var(--color-text-primary);text-shadow:none}.theme-powershell-classic .terminal-output .hint{color:var(--color-text-dim)}.theme-powershell-classic .terminal-output .command,.theme-powershell-classic .terminal-output .accent{color:var(--color-accent)}.theme-powershell-classic ::selection{background:#264f78;color:#fff}.theme-powershell-classic ::-moz-selection{background:#264f78;color:#fff}.theme-powershell-classic .terminal-window{border-radius:8px;border:1px solid var(--terminal-border);box-shadow:0 8px 32px #0006,var(--glow-spread)}.theme-powershell-classic .tui-title-bar{background:var(--color-accent);color:var(--color-bg)}.theme-powershell-classic .tui-status-bar{background:var(--color-text-dim);color:var(--color-text-secondary)}.theme-powershell-classic .tui-key-hint .key{background:var(--color-bg);color:var(--color-accent)}.theme-powershell-classic .tui-panel{border-color:var(--color-accent)}.theme-powershell-classic .tui-panel-title{background:var(--color-terminal-bg);color:var(--color-accent)}.theme-powershell-classic .tui-field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFFF00' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.theme-powershell-classic .copy-btn:hover{border-color:var(--color-accent);background:#ffff001a;color:var(--color-accent)}.theme-powershell-classic .man-header,.theme-powershell-classic .neofetch-logo,.theme-powershell-classic .neofetch-label{color:var(--color-accent)}.theme-powershell-classic .terminal-output .echo{color:var(--color-text-dim)}.theme-powershell-classic .terminal-output .echo .prompt{color:var(--color-text-primary)}.theme-ubuntu{--color-bg: #300A24;--color-terminal-bg: #2D0922;--color-text-primary: #EEEEEC;--color-text-secondary: #D3D7CF;--color-text-dim: #8F5902;--color-accent: #E95420;--color-error: #EF2929;--color-warning: #FCE94F;--terminal-border: #5C3566;--terminal-header-bg: #3C1F30;--glow-color: rgba(233, 84, 32, .3);--glow-spread: 0 0 8px var(--glow-color)}.theme-ubuntu .prompt{color:var(--color-accent)}.theme-ubuntu .terminal-body:before{display:none}.theme-ubuntu ::selection{background:var(--color-accent);color:#fff}.theme-ubuntu ::-moz-selection{background:var(--color-accent);color:#fff}.theme-ubuntu .tui-title-bar{background:var(--color-accent);color:#fff}.theme-ubuntu .tui-panel{border-color:var(--color-accent)}.theme-ubuntu .tui-panel-title{background:var(--color-terminal-bg);color:var(--color-accent)}.theme-ubuntu .tui-field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23E95420' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.theme-ubuntu .copy-btn:hover{border-color:var(--color-accent);background:#e954201a;color:var(--color-accent)}.theme-ubuntu .man-header,.theme-ubuntu .neofetch-logo,.theme-ubuntu .neofetch-label{color:var(--color-accent)}.theme-dracula{--color-bg: #282A36;--color-terminal-bg: #21222C;--color-text-primary: #F8F8F2;--color-text-secondary: #F8F8F2;--color-text-dim: #6272A4;--color-accent: #BD93F9;--color-error: #FF5555;--color-warning: #F1FA8C;--terminal-border: #44475A;--terminal-header-bg: #1E1F29;--glow-color: rgba(189, 147, 249, .3);--glow-spread: 0 0 8px var(--glow-color)}.theme-dracula .prompt{color:#ff79c6}.theme-dracula .terminal-body:before{display:none}.theme-dracula ::selection{background:#44475a;color:#f8f8f2}.theme-dracula ::-moz-selection{background:#44475a;color:#f8f8f2}.theme-dracula .tui-title-bar{background:#8be9fd;color:var(--color-bg)}.theme-dracula .tui-panel{border-color:var(--color-accent)}.theme-dracula .tui-panel-title{background:var(--color-terminal-bg);color:var(--color-accent)}.theme-dracula .tui-field-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23BD93F9' d='M2 4l4 4 4-4'/%3E%3C/svg%3E")}.theme-dracula .copy-btn:hover{border-color:var(--color-accent);background:#bd93f91a;color:var(--color-accent)}.theme-dracula .man-header{color:#8be9fd}.theme-dracula .neofetch-logo{color:var(--color-accent)}.theme-dracula .neofetch-label{color:#8be9fd}
