/* Separate feedback layer preserves existing borders, arrows and pseudo-elements. */
html body .control-press-host{position:relative}
html body .control-press{animation:control-press-scale 220ms ease-out!important}
html body .control-press>.control-press-ring{display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit;pointer-events:none;transform:none!important;z-index:2;background:linear-gradient(#fd6712,#fd6712) left bottom/0% 1px no-repeat,linear-gradient(#fd6712,#fd6712) right bottom/1px 0% no-repeat,linear-gradient(#fd6712,#fd6712) right top/0% 1px no-repeat,linear-gradient(#fd6712,#fd6712) left top/1px 0% no-repeat;filter:drop-shadow(0 0 5px #fd671290)!important;animation:control-press-outline 420ms linear forwards!important}
@keyframes control-press-scale{0%,100%{scale:1}35%{scale:.975}}
@keyframes control-press-outline{0%{background-size:0% 1px,1px 0%,0% 1px,1px 0%}25%{background-size:100% 1px,1px 0%,0% 1px,1px 0%}50%{background-size:100% 1px,1px 100%,0% 1px,1px 0%}75%{background-size:100% 1px,1px 100%,100% 1px,1px 0%}100%{background-size:100% 1px,1px 100%,100% 1px,1px 100%}}
@media(prefers-reduced-motion:reduce){html body .control-press{animation:none!important}html body .control-press>.control-press-ring{animation:none!important;background-size:100% 1px,1px 100%,100% 1px,1px 100%}}
