| @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap'); | |
| * { | |
| font-family: 'JetBrains Mono', monospace; | |
| box-sizing: border-box; | |
| } | |
| .draggable { | |
| -webkit-app-region: drag; | |
| } | |
| .window-shadow { | |
| box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04); | |
| } | |
| .window-content { | |
| scrollbar-width: thin; | |
| scrollbar-color: rgba(156, 163, 175, 0.5) transparent; | |
| } | |
| .window-content::-webkit-scrollbar { | |
| width: 6px; | |
| } | |
| .window-content::-webkit-scrollbar-track { | |
| background: transparent; | |
| } | |
| .window-content::-webkit-scrollbar-thumb { | |
| background-color: rgba(156, 163, 175, 0.5); | |
| border-radius: 3px; | |
| } | |
| .icon-hover:hover { | |
| transform: scale(1.1); | |
| transition: transform 0.2s ease; | |
| } | |
| .window-minimize { | |
| animation: minimize 0.3s forwards; | |
| } | |
| @keyframes minimize { | |
| to { | |
| transform: translateY(100vh); | |
| opacity: 0; | |
| } | |
| } | |
| .window-restore { | |
| animation: restore 0.3s forwards; | |
| } | |
| @keyframes restore { | |
| from { | |
| transform: translateY(100vh); | |
| opacity: 0; | |
| } | |
| to { | |
| transform: translateY(0); | |
| opacity: 1; | |
| } | |
| } |