body[data-section=apps] .motion-dock{position:relative;padding:43px 24px 34px;min-height:126px;align-items:center;gap:12px;scroll-padding-inline:24px}
.motion-dock .dock-button{position:relative;flex-shrink:0;transform:translate(var(--dock-shift,0px),var(--dock-lift,0px)) scale(var(--dock-scale,1));transform-origin:50% 75%;transition:transform .19s cubic-bezier(.2,.8,.25,1.2),background .2s,border-color .2s;z-index:1}
.motion-dock .dock-button:hover,.motion-dock .dock-button:focus-visible{z-index:3}.dock-glyph{display:grid;place-items:center;width:100%;height:100%;pointer-events:none}.dock-glyph svg{display:block}.dock-tooltip{pointer-events:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%) scale(calc(1 / var(--dock-scale,1)));transform-origin:50% 0;font-size:9px;line-height:1.3;white-space:nowrap;padding:4px 7px;border-radius:6px;background:var(--palette-side,var(--panel));color:var(--ink);opacity:0;transition:opacity .15s;border:1px solid var(--compact-line)}.dock-button:hover .dock-tooltip,.dock-button:focus-visible .dock-tooltip{opacity:1}
#home-tools .home-tool-art,.app-tile .app-tile-icon{transition:transform .28s cubic-bezier(.2,.8,.2,1.3),filter .25s;transform-origin:50% 70%}
@media(hover:hover) and (pointer:fine){#home-tools .home-tool-card:hover .home-tool-art{transform:translateY(-4px) rotate(-6deg) scale(1.15)}.app-tile:hover .app-tile-icon{transform:translateY(-5px) rotate(-4deg) scale(1.14)}}
#home-tools .home-tool-card:focus-visible .home-tool-art,.app-tile:focus-visible .app-tile-icon{transform:translateY(-4px) scale(1.12)}
@media(max-width:760px){body[data-section=apps] .motion-dock{padding:18px 14px 22px;min-height:89px;gap:9px}.dock-tooltip{font-size:8px}}
@media(prefers-reduced-motion:reduce){.motion-dock .dock-button,#home-tools .home-tool-art,.app-tile .app-tile-icon{transform:none!important;transition:none!important}.dock-tooltip{transition:none}}
