#toolbar{background-color:var(--terminal-toolbar-bg-color);color:var(--terminal-toolbar-text-color);padding:8px 12px;text-align:right;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;width:100%;box-sizing:border-box;overflow:visible;z-index:1000;border-bottom:2px solid var(--terminal-border-color, #333);box-shadow:0 2px 10px #00000080;font-weight:500}#toolbar #userInfo{margin:0 10px}#toolbar .buttons{display:flex;gap:10px;padding-right:5px}#toolbar .buttons::-webkit-scrollbar{display:none}#toolbar .buttons{-ms-overflow-style:none;scrollbar-width:none}#toolbar .buttons .toggle{background-color:var(--toolbar-button-bg-color);color:var(--terminal-toolbar-text-color);border:1px solid var(--terminal-border-color, #444);padding:6px 12px;border-radius:3px;cursor:pointer;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .2s ease;box-shadow:0 1px 3px #0000004d}#toolbar .buttons .toggle:hover{background-color:var(--toolbar-button-bg-color-hover);border-color:var(--terminal-text-color);box-shadow:0 2px 5px var(--shadow-color-light, rgba(0, 255, 0, .2));transform:translateY(-1px)}#toolbar .buttons button{background-color:var(--toolbar-button-bg-color);color:var(--terminal-text-color);border:1px solid var(--terminal-border-color, #444);padding:6px 12px;border-radius:3px;cursor:pointer;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit;line-height:1.2;margin:0;outline:none;box-shadow:0 1px 3px #0000004d;transition:all .2s ease;text-transform:uppercase;font-weight:600;letter-spacing:.5px}#toolbar .buttons button:hover{background-color:var(--toolbar-button-bg-color-hover);border-color:var(--terminal-text-color);box-shadow:0 2px 5px var(--shadow-color-light, rgba(0, 255, 0, .2));transform:translateY(-1px)}#toolbar .buttons button:focus{outline:none;box-shadow:none}#terminal{padding:20px;margin-top:50px;height:calc(100vh - 80px);overflow-y:auto;background-color:var(--terminal-bg-color);position:relative;scroll-behavior:smooth}#terminal::-webkit-scrollbar{width:12px}#terminal::-webkit-scrollbar-track{background:var(--terminal-bg-color);border-left:1px solid var(--terminal-border-color, #333)}#terminal::-webkit-scrollbar-thumb{background:var(--terminal-border-color, #444);border:2px solid var(--terminal-bg-color);border-radius:2px}#terminal::-webkit-scrollbar-thumb:hover{background:var(--terminal-text-color);box-shadow:0 0 5px var(--terminal-text-color)}#terminalHeader{white-space:pre-wrap;word-wrap:break-word;margin-bottom:20px;color:var(--terminal-prompt-color, var(--terminal-text-color));font-weight:600;text-shadow:0 0 10px var(--shadow-color-strong, rgba(0, 255, 0, .5));border-left:3px solid var(--terminal-prompt-color, var(--terminal-text-color));padding-left:15px;letter-spacing:1px}#terminalOutput{display:flex;flex-direction:column;gap:5px}.commandLine{display:flex}.commandLine.output{margin-bottom:4px;margin-left:4px;color:var(--terminal-text-output-color);text-shadow:0 0 5px var(--shadow-color-light, rgba(255, 255, 0, .2))}.commandLine .newLine{padding-right:8px;color:var(--terminal-prompt-color, var(--terminal-text-color));font-weight:600;text-shadow:0 0 5px var(--shadow-color, rgba(0, 255, 0, .3));-webkit-user-select:none;user-select:none}.commandLine .terminalInputLine{white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-family:Courier New,Consolas,Monaco,monospace}.commandLine .terminalInputLine span{display:inline}.commandLine .terminalInputLine span.outputLine{white-space:pre-wrap;word-wrap:break-word;line-height:1.6}.commandLine .terminalInputLine .cursor,#nanoOutput #nanoOutputContent .cursor{display:inline-block;width:8px;height:16px;padding:0;background-color:var(--terminal-cursor-color);margin-left:3px;transform:translateY(2px);animation:blink 1s step-start infinite;box-shadow:0 0 8px var(--terminal-cursor-color)}.commandLine .terminalInputLine .cursor.no-blink,#nanoOutput #nanoOutputContent .cursor.no-blink{animation:none}@keyframes blink{0%,49%{opacity:1;box-shadow:0 0 8px var(--terminal-cursor-color)}50%,to{opacity:.3;box-shadow:0 0 4px var(--terminal-cursor-color)}}#nanoOutput{position:fixed;top:35px;left:0;display:none;background-color:var(--terminal-bg-color);width:100%;height:calc(100vh - 35px);flex-direction:column}#nanoOutput.show{display:flex}#nanoOutputHeader{position:relative;top:0;height:28px;font-size:.85rem;padding:0 12px;background-color:var(--nano-bg-color);display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--terminal-border-color, #444);font-weight:600;text-transform:uppercase;letter-spacing:1px;box-shadow:0 2px 5px #0000004d}#nanoOutputContent{white-space:normal;word-break:break-word;overflow-wrap:break-word;padding:15px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--terminal-border-color, #444) var(--terminal-bg-color);-ms-overflow-style:none;flex-grow:1;background-color:var(--terminal-bg-color);scroll-behavior:smooth}#nanoOutputContent::-webkit-scrollbar{width:10px}#nanoOutputContent::-webkit-scrollbar-track{background:var(--terminal-bg-color)}#nanoOutputContent::-webkit-scrollbar-thumb{background:var(--terminal-border-color, #444);border-radius:2px}#nanoOutputContent::-webkit-scrollbar-thumb:hover{background:var(--terminal-text-color)}#nanoOutputInput{white-space:pre-wrap;line-height:1.2;word-wrap:break-word;word-break:break-word}#nanoOutputFooter{position:relative;bottom:0;height:28px;font-size:.85rem;padding:0 12px;background-color:var(--nano-bg-color);display:flex;align-items:center;gap:30px;border-top:2px solid var(--terminal-border-color, #444);box-shadow:0 -2px 5px #0000004d;font-weight:500}#nanoOutputContent::-webkit-scrollbar{display:none}.nanoLine{white-space:normal;overflow-wrap:anywhere;word-break:break-all;font-family:Courier New,Consolas,Monaco,monospace;line-height:1.6}.code{padding:4px 6px;color:var(--terminal-code-color);background-color:#0000004d;border-left:2px solid var(--terminal-code-color);display:inline-block;font-family:Courier New,monospace;text-shadow:0 0 5px var(--shadow-color, rgba(0, 255, 255, .3))}.files{word-break:keep-all}#notification{position:fixed;bottom:0;right:0;color:var(--terminal-text-color);margin:20px;max-width:400px;width:100%;z-index:1001;display:flex;flex-direction:column;gap:10px}#notification .notification{background-color:var(--terminal-bg-color);border:2px solid var(--terminal-text-color);padding:12px 16px;border-radius:3px;display:flex;justify-content:space-between;gap:10px;animation:slideIn .3s ease-out forwards;box-shadow:0 4px 15px #00000080,0 0 10px var(--shadow-color-light, rgba(0, 255, 0, .2));font-weight:500}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}#notification .notification.exit{animation:slideOut .3s ease-in forwards}#notification .notification .notificationText{margin:0;font-size:.8rem;color:var(--terminal-text-color)}#notification .notification i{border:none;padding:5px;width:12px;height:12px;display:flex;justify-content:center;align-items:center;border-radius:4px;cursor:pointer}#notification .notification i:hover{background-color:var(--toolbar-button-bg-color-hover)}@media screen and (max-width: 500px){body{font-size:12px}#toolbar #userInfo{text-align:left;word-wrap:break-word;font-size:.5rem;max-width:100px}}.theme-selector{background-color:var(--terminal-bg-color);z-index:1000;flex-direction:column;margin-top:50px;padding:30px 20px;align-items:center;justify-content:flex-start;min-height:calc(100vh - 50px);position:relative;display:flex;overflow:hidden}.theme-selector-header{font-size:1.8rem;margin-bottom:3rem;color:var(--terminal-text-color);text-transform:uppercase;letter-spacing:4px;font-weight:700;text-shadow:0 0 15px var(--terminal-text-color);width:100%;max-width:1200px;text-align:center;font-family:Courier New,Consolas,monospace;line-height:1.8}.theme-selector-header .header-border{color:var(--terminal-text-color);opacity:.8;text-shadow:0 0 8px var(--terminal-text-color)}.theme-selector-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;align-items:start;gap:25px;width:100%;max-width:1200px;padding:20px;max-height:calc(100vh - 320px);overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.theme-selector-content::-webkit-scrollbar{width:12px}.theme-selector-content::-webkit-scrollbar-track{background:var(--terminal-bg-color);border-left:1px solid var(--terminal-border-color, #333)}.theme-selector-content::-webkit-scrollbar-thumb{background:var(--terminal-border-color, #444);border:2px solid var(--terminal-bg-color);border-radius:2px}.theme-selector-content::-webkit-scrollbar-thumb:hover{background:var(--terminal-text-color);box-shadow:0 0 5px var(--terminal-text-color)}.theme-option{background-color:var(--terminal-toolbar-bg-color);border:2px solid var(--terminal-border-color, #444);border-radius:4px;max-width:280px;width:100%;padding:1.5rem;cursor:pointer;transition:all .3s ease;text-align:center;box-shadow:0 4px 10px #00000080;position:relative;overflow:hidden}.theme-option:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--shadow-color-weak, rgba(0, 255, 0, .1)),transparent);transition:left .5s ease}.theme-option:hover:before{left:100%}.theme-option:hover{transform:translateY(-8px);box-shadow:0 8px 25px var(--shadow-color, rgba(0, 255, 0, .3)),0 0 20px var(--shadow-color-weak, rgba(0, 255, 0, .1));border-color:var(--terminal-text-color)}.theme-option.active{border-color:var(--terminal-text-color);border-width:3px;background-color:#00ff001a;box-shadow:0 0 25px var(--shadow-color-strong, rgba(0, 255, 0, .5)),inset 0 0 20px var(--shadow-color-weak, rgba(0, 255, 0, .1))}.theme-option.active:after{content:"✓";position:absolute;top:10px;right:10px;color:var(--terminal-text-color);font-size:1.5rem;font-weight:700;text-shadow:0 0 10px var(--terminal-text-color);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.theme-preview{width:100%;height:140px;border-radius:3px;margin-bottom:1.2rem;position:relative;overflow:hidden;border:1px solid var(--terminal-border-color, #444);box-shadow:inset 0 2px 5px #0000004d}.theme-preview-header{height:24px;background-color:var(--terminal-toolbar-bg-color);border-bottom:2px solid var(--terminal-border-color, #444);display:flex;align-items:center;padding:0 8px;font-size:10px;color:var(--terminal-toolbar-text-color);font-weight:600;text-transform:uppercase;letter-spacing:1px}.theme-preview-content{height:92px;background-color:var(--terminal-bg-color);position:relative;padding:8px;font-family:Courier New,monospace}.theme-preview-content:before{content:"user@ITCPR:~# ls";position:absolute;top:8px;left:8px;color:var(--terminal-text-color);font-size:11px;font-family:Courier New,Consolas,monospace;text-shadow:0 0 3px var(--terminal-text-color);font-weight:600}.theme-preview-content:after{content:"- file1.mx3\a- file2.mx3\a- output.txt";position:absolute;top:24px;left:8px;color:var(--terminal-text-output-color);font-size:10px;font-family:Courier New,Consolas,monospace;white-space:pre;line-height:1.4}.theme-preview-footer{height:24px;background-color:var(--terminal-toolbar-bg-color);border-top:2px solid var(--terminal-border-color, #444);display:flex;align-items:center;padding:0 8px;font-size:9px;color:var(--terminal-toolbar-text-color);font-weight:500}.theme-name{font-size:1.1rem;font-weight:700;color:var(--terminal-text-color);text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 0 8px var(--terminal-text-color);margin-top:.5rem}*{-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important}:root{--terminal-bg-color: #0a0a0a;--nano-bg-color: #2d2d2d;--terminal-text-color: #00ff00;--terminal-code-color: #00ffff;--terminal-text-output-color: #ffff00;--terminal-cursor-color: #00ff00;--terminal-toolbar-bg-color: #1a1a1a;--terminal-toolbar-text-color: #00ff00;--toolbar-button-bg-color: #2a2a2a;--toolbar-button-bg-color-hover: #3a3a3a;--terminal-link-color: #00ffff;--terminal-link-hover-color: #ffffff;--terminal-prompt-color: #00ff00;--terminal-border-color: #333}.hidden{display:none}html{scroll-behavior:smooth}body{background-color:var(--terminal-bg-color);color:var(--terminal-text-color);font-family:Courier New,Consolas,Monaco,Menlo,Ubuntu Mono,monospace;margin:0;font-size:14px;overflow:hidden;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;line-height:1.5;letter-spacing:.5px}a{color:var(--terminal-link-color);text-decoration:none}a:hover{color:var(--terminal-link-hover-color)}.theme-default{--terminal-bg-color: #0a0a0a;--nano-bg-color: #2d2d2d;--terminal-text-color: #00ff00;--terminal-code-color: #00ffff;--terminal-text-output-color: #ffff00;--terminal-cursor-color: #00ff00;--terminal-toolbar-bg-color: #1a1a1a;--terminal-toolbar-text-color: #00ff00;--toolbar-button-bg-color: #2a2a2a;--toolbar-button-bg-color-hover: #3a3a3a;--terminal-link-color: #00ffff;--terminal-link-hover-color: #ffffff;--terminal-prompt-color: #00ff00;--terminal-border-color: #333;--shadow-color: rgba(0, 255, 0, .3);--shadow-color-light: rgba(0, 255, 0, .2);--shadow-color-strong: rgba(0, 255, 0, .5);--shadow-color-weak: rgba(0, 255, 0, .1)}.theme-purple{--terminal-bg-color: #000000;--nano-bg-color: rgb(157, 157, 189);--terminal-text-color: rgb(157, 157, 189);--terminal-code-color: rgb(157, 157, 189);--terminal-text-output-color: rgb(157, 157, 189);--terminal-cursor-color: rgb(157, 157, 189);--terminal-toolbar-bg-color: #000000;--terminal-toolbar-text-color: rgb(157, 157, 189);--toolbar-button-bg-color: #111111;--toolbar-button-bg-color-hover: rgb(157, 157, 189);--terminal-link-color: rgb(157, 157, 189);--terminal-link-hover-color: #ffffff;--terminal-prompt-color: rgb(157, 157, 189);--terminal-border-color: #333;--shadow-color: rgba(157, 157, 189, .3);--shadow-color-light: rgba(157, 157, 189, .2);--shadow-color-strong: rgba(157, 157, 189, .5);--shadow-color-weak: rgba(157, 157, 189, .1)}.theme-blue{--terminal-bg-color: #1a1a2e;--nano-bg-color: #4a90e2;--terminal-text-color: #e8f4fd;--terminal-code-color: #4a90e2;--terminal-text-output-color: #4a90e2;--terminal-cursor-color: #4a90e2;--terminal-toolbar-bg-color: #16213e;--terminal-toolbar-text-color: #e8f4fd;--toolbar-button-bg-color: #0f3460;--toolbar-button-bg-color-hover: #4a90e2;--terminal-link-color: #4a90e2;--terminal-link-hover-color: #ffffff;--terminal-prompt-color: #4a90e2;--terminal-border-color: #2a3a5e;--shadow-color: rgba(74, 144, 226, .3);--shadow-color-light: rgba(74, 144, 226, .2);--shadow-color-strong: rgba(74, 144, 226, .5);--shadow-color-weak: rgba(74, 144, 226, .1)}.theme-green{--terminal-bg-color: #0a0a0a;--nano-bg-color: #50c878;--terminal-text-color: #e8f5e8;--terminal-code-color: #50c878;--terminal-text-output-color: #50c878;--terminal-cursor-color: #50c878;--terminal-toolbar-bg-color: #0a0a0a;--terminal-toolbar-text-color: #e8f5e8;--toolbar-button-bg-color: #1a1a1a;--toolbar-button-bg-color-hover: #50c878;--terminal-link-color: #50c878;--terminal-link-hover-color: #ffffff;--terminal-prompt-color: #50c878;--terminal-border-color: #2a3a2a;--shadow-color: rgba(80, 200, 120, .3);--shadow-color-light: rgba(80, 200, 120, .2);--shadow-color-strong: rgba(80, 200, 120, .5);--shadow-color-weak: rgba(80, 200, 120, .1)}.theme-light{--terminal-bg-color: #ffffff;--nano-bg-color: #cccccc;--terminal-text-color: #000000e1;--terminal-code-color: #3b93ffd4;--terminal-text-output-color: #d35400;--terminal-cursor-color: #000;--terminal-toolbar-bg-color: #afafaf;--terminal-toolbar-text-color: #000000;--toolbar-button-bg-color: #7d7d7d;--toolbar-button-bg-color-hover: #999999;--terminal-link-color: #567300;--terminal-link-hover-color: #7d0fe4;--terminal-prompt-color: #000000e1;--terminal-border-color: #999999;--shadow-color: rgba(0, 0, 0, .2);--shadow-color-light: rgba(0, 0, 0, .15);--shadow-color-strong: rgba(0, 0, 0, .3);--shadow-color-weak: rgba(0, 0, 0, .1)}.theme-light-purple{--terminal-bg-color: #ffffff;--nano-bg-color: rgb(157, 157, 189);--terminal-text-color: #000000;--terminal-code-color: rgb(157, 157, 189);--terminal-text-output-color: rgb(157, 157, 189);--terminal-cursor-color: #000000;--terminal-toolbar-bg-color: #ffffff;--terminal-toolbar-text-color: #000000;--toolbar-button-bg-color: #f0f0f0;--toolbar-button-bg-color-hover: rgb(157, 157, 189);--terminal-link-color: rgb(157, 157, 189);--terminal-link-hover-color: #000000;--terminal-prompt-color: #000000;--terminal-border-color: #d0d0d0;--shadow-color: rgba(157, 157, 189, .2);--shadow-color-light: rgba(157, 157, 189, .15);--shadow-color-strong: rgba(157, 157, 189, .3);--shadow-color-weak: rgba(157, 157, 189, .1)}.theme-light-blue{--terminal-bg-color: #f0f8ff;--nano-bg-color: #4a90e2;--terminal-text-color: #1a1a2e;--terminal-code-color: #4a90e2;--terminal-text-output-color: #4a90e2;--terminal-cursor-color: #1a1a2e;--terminal-toolbar-bg-color: #e6f3ff;--terminal-toolbar-text-color: #1a1a2e;--toolbar-button-bg-color: #d1e7ff;--toolbar-button-bg-color-hover: #4a90e2;--terminal-link-color: #4a90e2;--terminal-link-hover-color: #1a1a2e;--terminal-prompt-color: #1a1a2e;--terminal-border-color: #b8d4f0;--shadow-color: rgba(74, 144, 226, .2);--shadow-color-light: rgba(74, 144, 226, .15);--shadow-color-strong: rgba(74, 144, 226, .3);--shadow-color-weak: rgba(74, 144, 226, .1)}.theme-light-green{--terminal-bg-color: #f0fff0;--nano-bg-color: #50c878;--terminal-text-color: #0a0a0a;--terminal-code-color: #50c878;--terminal-text-output-color: #50c878;--terminal-cursor-color: #0a0a0a;--terminal-toolbar-bg-color: #e6f5e6;--terminal-toolbar-text-color: #0a0a0a;--toolbar-button-bg-color: #d1f0d1;--toolbar-button-bg-color-hover: #50c878;--terminal-link-color: #50c878;--terminal-link-hover-color: #0a0a0a;--terminal-prompt-color: #0a0a0a;--terminal-border-color: #b8e0b8;--shadow-color: rgba(80, 200, 120, .2);--shadow-color-light: rgba(80, 200, 120, .15);--shadow-color-strong: rgba(80, 200, 120, .3);--shadow-color-weak: rgba(80, 200, 120, .1)}
