/* Existing controls keep their shape; only the arrow travels inside this mask. */
[data-action-download] .action-arrow-window{display:inline-flex;position:relative;flex:0 0 14px;width:14px;height:20px;overflow:hidden;align-items:center;justify-content:center;vertical-align:middle;color:var(--muted);pointer-events:none}
[data-action-download] .action-download-arrow{display:block;font:15px/20px Consolas,"Cascadia Code",monospace}
.wb-dialog .wb-download[data-action-download]::after{content:none}
.high-download-link[data-action-download],.small-dialog-actions a[data-action-download]{display:inline-flex;align-items:center;gap:9px}
.action-build-version{display:inline-block;position:relative;white-space:nowrap;isolation:isolate}
.action-build-ink{display:inline-block}
.action-build-register{position:absolute;width:5px;height:5px;border:solid currentColor;border-width:0;opacity:0;pointer-events:none}
.action-build-register:nth-child(2){top:-3px;left:-5px;border-top-width:1px;border-left-width:1px;transform-origin:top left}
.action-build-register:nth-child(3){top:-3px;right:-5px;border-top-width:1px;border-right-width:1px;transform-origin:top right}
.action-build-register:nth-child(4){bottom:-3px;left:-5px;border-bottom-width:1px;border-left-width:1px;transform-origin:bottom left}
.action-build-register:nth-child(5){bottom:-3px;right:-5px;border-bottom-width:1px;border-right-width:1px;transform-origin:bottom right}
/* A compact update notice: text and the real F5 shortcut share one baseline. */
.topbar .site-update{align-items:baseline;min-height:28px;padding:0;line-height:16px}
.site-update .action-update-face{display:inline-flex;align-items:baseline;gap:7px;padding:3px 7px;border:0;background:none}
.site-update .site-update-dot{align-self:center}
.site-update .site-update-dot::after{animation:none}
.site-update .site-update-label{line-height:16px}
.site-update .site-update-shortcut{align-self:baseline;margin-left:2px;padding:0 4px;border:0;background:none;font:inherit;line-height:16px;opacity:.85;animation:action-update-key 480ms ease-out 180ms both}
.site-update:is(:hover,:focus-visible) .site-update-shortcut{opacity:1}
@keyframes action-update-key{0%,100%{filter:brightness(1)}40%{filter:brightness(1.4)}}
@media(prefers-reduced-motion:reduce){.action-build-register{opacity:0!important}.action-build-ink,.action-download-arrow{transform:none!important}.site-update .site-update-shortcut{animation:none}.site-update .action-update-face{transition:none}}
