@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap'); body { font-family: 'Inter', sans-serif; } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { background: #f1f1f1; border-radius: 10px; } ::-webkit-scrollbar-thumb { background: #c1c1c1; border-radius: 10px; } ::-webkit-scrollbar-thumb:hover { background: #a8a8a8; } /* Sidebar scrollbar */ nav::-webkit-scrollbar { width: 6px; } nav::-webkit-scrollbar-track { background: transparent; } nav::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2); border-radius: 3px; } nav::-webkit-scrollbar-thumb:hover { background: rgba(255, 255, 255, 0.3); } /* Terminal-like elements */ .terminal { font-family: 'Courier New', monospace; background-color: #1e1e1e; color: #f0f0f0; border-radius: 6px; padding: 16px; } .command-line { display: flex; align-items: center; margin-bottom: 8px; } .prompt { color: #4CAF50; margin-right: 8px; } /* Linux-style window controls */ .window-controls { display: flex; gap: 8px; margin-left: auto; } .window-btn { width: 12px; height: 12px; border-radius: 50%; } .window-btn.close { background-color: #ff5f56; } .window-btn.minimize { background-color: #ffbd2e; } .window-btn.maximize { background-color: #27c93f; } /* Terminal window controls */ .window-controls { display: flex; gap: 8px; } .window-btn { width: 12px; height: 12px; border-radius: 50%; cursor: pointer; } .window-btn.close { background-color: #ff5f56; } .window-btn.minimize { background-color: #ffbd2e; } .window-btn.maximize { background-color: #27c93f; } /* Add button active states */ button:active { transform: scale(0.95); transition: transform 0.1s; } /* Add cursor pointer to clickable elements */ button, a { cursor: pointer; } /* Quick access links */ .quick-access a { transition: all 0.2s ease; } .quick-access a:hover { transform: translateY(-2px); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }