@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;700&display=swap";.terminal-window{width:100%;height:500px;display:flex;flex-direction:column;overflow:hidden;font-family:Fira Code,JetBrains Mono,Consolas,monospace;font-size:14px;transition:all .3s ease}.terminal-window.mac{background-color:#0c0c0c;border-radius:10px;box-shadow:0 20px 50px #00000080;border:1px solid #333}.terminal-window.mac .terminal-header{background-color:#2d2d2d;padding:10px 15px;display:flex;align-items:center;border-bottom:1px solid #333;position:relative;height:36px}.header-left,.header-right{display:flex;align-items:center;height:100%;flex:1;position:relative}.header-right{justify-content:flex-end}.header-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center;z-index:20}.terminal-title-text{font-family:JetBrains Mono,monospace;font-size:13px;color:#ccc;pointer-events:none;white-space:nowrap}.theme-trigger{pointer-events:auto;cursor:pointer;display:flex;align-items:center;gap:8px;transition:opacity .2s;position:relative;padding:4px 8px;border-radius:4px}.theme-trigger:hover{background:#ffffff14;color:#fff}.win-title{font-family:Consolas,monospace;font-size:12px;color:#fff;padding-left:10px}.linux-title{font-family:JetBrains Mono,monospace;font-weight:700;color:#cba6f7;padding-left:8px}.theme-dropdown{position:absolute;top:100%;background:#1e1e2e;border:1px solid #45475a;border-radius:6px;box-shadow:0 10px 30px #00000080;width:140px;overflow:hidden;animation:fadeIn .2s ease;z-index:100;margin-top:8px}.header-center .theme-dropdown{left:50%;transform:translate(-50%)}.header-left .theme-dropdown{left:10px;transform:none}.header-right .theme-dropdown{left:auto;right:0;transform:none;margin-right:-10px}.theme-option{padding:8px 12px;font-size:13px;color:#cdd6f4;cursor:pointer;display:flex;align-items:center;gap:8px;border-bottom:1px solid #313244;transition:background .1s}.theme-option:last-child{border-bottom:none}.theme-option:hover{background:#333;color:#fff}.theme-option.selected{background:#2d2d2d;color:#fff;font-weight:700}.theme-icon{font-size:14px}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%) translateY(-5px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.terminal-window.mac .control{width:12px;height:12px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;position:relative;color:#000000b3;font-family:sans-serif;font-size:9px;font-weight:700}.control.close{background-color:#ff5f56}.control.minimize{background-color:#ffbd2e}.control.maximize{background-color:#27c93f}.control.close:before{content:"✕";opacity:0}.control.minimize:before{content:"−";opacity:0}.control.maximize:before{content:"＋";opacity:0}.terminal-window.mac .terminal-controls:hover .control:before{opacity:1}.terminal-window.win{background-color:#0c0c0c;border-radius:12px;border:1px solid #444;box-shadow:0 10px 30px #0006}.terminal-window.win .terminal-header{background-color:#1a1a1a;padding:0;display:flex;justify-content:space-between;align-items:center;height:32px;border-bottom:1px solid #333;position:relative;border-radius:12px 12px 0 0}.terminal-window.win .terminal-title{color:#fff;font-size:12px;font-family:Segoe UI,sans-serif;top:6px}.terminal-window.win .terminal-controls{margin-left:auto;height:100%}.win-controls{display:flex;height:100%}.win-btn{width:46px;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;cursor:pointer}.win-btn:hover{background-color:#333}.win-btn.close{border-top-right-radius:12px}.win-btn.close:hover{background-color:#e81123}.terminal-window.linux{overflow:visible;background-color:#0f0f14;background-image:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:2px solid #ff79c6;border-radius:12px;box-shadow:0 0 15px #ff79c633;transition:all .2s ease}.terminal-window.linux .terminal-header{background:#191a21;border-bottom:2px solid #ff79c6;padding:0 10px;display:flex;height:34px;border-radius:10px 10px 0 0}.terminal-window.linux .linux-controls.right{display:flex;gap:2px;align-items:center;height:100%;margin-right:0}.linux-icon{width:30px;height:100%;display:flex;align-items:center;justify-content:center;color:#ff79c6;font-size:11px;font-family:sans-serif;cursor:pointer;transition:all .2s;border-radius:4px}.linux-icon:hover{background:#ffffff1a;color:#fff}.linux-icon.close:hover{background:#f55;color:#fff}.terminal-title-text.linux-title{color:#ff79c6;font-family:JetBrains Mono,monospace;font-weight:700;font-size:13px;display:flex;align-items:center;padding-left:0;height:100%}.terminal-title-text.linux-title:hover{text-decoration:none;color:#fff;background:transparent;text-shadow:0 0 5px #ff79c6}.terminal-window.linux .linux-dot,.linux-workspaces,.linux-modules{display:none}.terminal-body{flex:1;padding:15px;overflow-y:auto;color:#ccc;cursor:text}.terminal-body::-webkit-scrollbar{width:8px}.terminal-body::-webkit-scrollbar-track{background:transparent}.terminal-body::-webkit-scrollbar-thumb{background:#333;border-radius:4px}.terminal-line{display:flex;margin-bottom:4px;line-height:1.5;white-space:pre-wrap;word-wrap:break-word}.terminal-line.output{color:#ccc}.terminal-line.input{color:#f8f8f2;font-weight:700}.mac .terminal-prompt{color:#0ff}.win .terminal-prompt{color:#ccc}.linux .terminal-prompt{color:#bd93f9;margin-right:10px}.terminal-input-line{display:flex;align-items:center}.terminal-input{flex:1;background:transparent;border:none;outline:none;color:inherit;font-family:inherit;font-size:inherit;font-weight:700}.mac .terminal-input{color:#0f0;caret-color:#0f0}.win .terminal-input{color:#ccc;caret-color:#ccc}.linux .terminal-input{color:#50fa7b;caret-color:#50fa7b}.terminal-banner-output.side-by-side{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.terminal-banner-output.side-by-side .terminal-ascii-art{flex:0 0 auto}.terminal-banner-output.side-by-side .terminal-banner-image{flex:1;min-width:200px;display:flex;align-items:center;margin-top:0}.terminal-banner-output.side-by-side .terminal-banner-image img{max-width:100%;max-height:250px;width:auto;object-fit:contain;border:none!important;box-shadow:none!important}.terminal-ascii-art{color:#0f0;font-weight:700;margin:0}.linux .terminal-ascii-art{color:#bd93f9}.terminal-image-output{margin:10px 0;padding:10px;background:#ffffff0d;border-radius:4px}.terminal-image{max-width:100%;border-radius:4px}@media (max-width: 768px){.terminal-window{height:400px}.terminal-banner-output.side-by-side{flex-direction:column;align-items:flex-start}}:root{--bg-primary: #000000;--bg-secondary: #202020;--bg-card: #2d2d2d;--text-primary: #FFFFFF;--text-secondary: #9B9B9B;--text-accent: #FFFFFF;--accent-gradient: linear-gradient(135deg, #3B82F6 0%, #8B5CF6 100%);--accent-glow: 0 0 20px rgba(59, 130, 246, .5);--spacing-container: 1200px;--spacing-section: 120px}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-primary, #191919);color:var(--text-primary, #ffffff);font-family:Inter,sans-serif;overflow-x:hidden;line-height:1.6;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;color:var(--text-accent, #ffffff)}a{text-decoration:none;color:inherit;transition:opacity .2s ease}ul{list-style:none}.container{max-width:var(--spacing-container);margin:0 auto;padding:0 24px}.section{padding:var(--spacing-section) 0}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hover-scale{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hover-scale:hover{transform:translateY(-5px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}
