#cem-page-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));width:46px;height:46px;padding:0;display:grid;place-items:center;border:1px solid #8d9a91;border-radius:50%;background:#132b2c;color:#fff9ee;box-shadow:0 3px 14px #132b2c35;z-index:80;cursor:pointer}
#cem-page-top[hidden]{display:none}
#cem-page-top:hover{background:#264444}
#cem-page-top:focus-visible{outline:3px solid #c17743;outline-offset:3px}
@media(prefers-reduced-motion:no-preference){
html body header .cys-language-picker summary::before,html body header .cys-language-picker[open] a[aria-current=page]::before{animation:cem-flag-wave 3.6s ease-in-out infinite}
}
