/* Vector application icons stay crisp on all three sizes of the same desktop. */
.desktop .mac-app-icon{display:block;position:relative;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;overflow:visible;transition:transform .22s cubic-bezier(.2,.8,.2,1);transform-origin:50% 100%}
.desktop .mac-app-icon:before,.desktop .mac-app-icon:after{display:none}
.desktop .mac-app-icon>img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px #0004)}
.desktop .desktop-dock{background:linear-gradient(145deg,#d8dce333,#adb4c02b);border:1px solid #ffffff3b;box-shadow:inset 0 1px 0 #ffffff24,0 6px 18px #0004;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);overflow:visible}
.desktop .desktop-dock>button{background:transparent;border:0;overflow:visible;transform:none}
.desktop .desktop-dock>button:hover,.desktop .desktop-dock>button:focus-visible{background:transparent;transform:none}
.desktop .desktop-dock>button:hover .mac-app-icon,.desktop .desktop-dock>button:focus-visible .mac-app-icon{transform:translateY(-12%) scale(1.16)}
.desktop .desktop-dock>button.running:after{background:#e8edf3;box-shadow:0 0 1px #0005}
.desktop .desktop-dock small{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);background:#30343ddd;border:1px solid #ffffff20;padding:5px 9px;border-radius:6px;color:#f5f6f8;font:11px -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 3px 10px #0003}
@media(hover:none),(prefers-reduced-motion:reduce){.desktop .desktop-dock>button:hover .mac-app-icon,.desktop .desktop-dock>button:focus-visible .mac-app-icon{transform:none}.desktop .mac-app-icon{transition:none}}
