#mvPageRefresh{position:fixed;left:16px;right:auto;bottom:calc(176px + env(safe-area-inset-bottom,0px));z-index:1040;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #ffffff99;border-radius:50%;background:linear-gradient(#c40c36,#970020);color:white;font:28px/1 system-ui;box-shadow:0 3px 12px #17203333;cursor:pointer}#mvPageRefresh:focus-visible{outline:3px solid #e7ad36;outline-offset:3px}body:has(dialog[open]) #mvPageRefresh{display:none}#mvPullRefresh{position:fixed;top:calc(12px + env(safe-area-inset-top,0px));left:50%;transform:translateX(-50%);z-index:1041;border-radius:20px;padding:10px 18px;background:#fff;color:#21553d;box-shadow:0 3px 16px #17203330;font:600 13px system-ui;white-space:nowrap}#mvPullRefresh[hidden]{display:none}#mvPageRefresh.is-loading{animation:mv-refresh-turn .8s linear infinite}@keyframes mv-refresh-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){#mvPageRefresh.is-loading{animation:none}}
