.desktop-icon { display: flex; flex-direction: column; align-items: center; gap: 6px; cursor: default; width: 72px; padding: 6px; border-radius: 0; transition: background 0.1s; } .desktop-icon:hover { background: rgba(0, 255, 255, 0.08); } .desktop-icon-img { width: 56px; height: 56px; border-radius: 0; border: 2px solid #000; display: flex; align-items: center; justify-content: center; font-size: 28px; box-shadow: 3px 3px 0 #000; } .desktop-icon-label { font-size: 8px; color: var(--pixel-cyan); text-align: center; text-shadow: 1px 1px 0 #000; max-width: 72px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; letter-spacing: 0.5px; }