/* Single source of truth for the fixed viewport control */
#hyeFixedReturnTop{
all:unset!important;box-sizing:border-box!important;position:fixed!important;
top:auto!important;left:auto!important;right:24px!important;bottom:28px!important;
width:56px!important;height:56px!important;display:flex!important;align-items:center!important;
justify-content:center!important;visibility:visible!important;opacity:1!important;
transform:none!important;z-index:2147483647!important;pointer-events:auto!important;
background:linear-gradient(140deg,#ffdf69,#d5a209)!important;color:#242638!important;
border:2px solid rgba(255,255,255,.75)!important;border-radius:999px!important;
box-shadow:0 8px 25px rgba(0,0,0,.42)!important;cursor:pointer!important;
touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;
}
#hyeFixedReturnTop svg{width:27px!important;height:27px!important;stroke:currentColor!important;stroke-width:2.8!important;fill:none!important;display:block!important}
#hyeFixedReturnTop:hover{filter:brightness(1.1)!important;box-shadow:0 12px 28px #0007!important}
#hyeFixedReturnTop:focus-visible{outline:3px solid white!important;outline-offset:3px!important}
@media(max-width:991px){
 #hyeFixedReturnTop{right:24px!important;bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;width:54px!important;height:54px!important}
}
@media(max-width:420px){
 #hyeFixedReturnTop{right:20px!important;bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}
}
