.haetora-return{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));z-index:10000;display:inline-flex;align-items:center;gap:12px;padding:15px 22px;border:1px solid #55719a;border-radius:999px;background:#10243e;color:#fff!important;box-shadow:0 6px 28px #081c3c40;font:600 15px/1.25 system-ui,sans-serif;letter-spacing:0;text-decoration:none!important;transition:background .15s,transform .15s}.haetora-return:hover{background:#23446c;transform:translateY(-2px)}.haetora-return:focus-visible{outline:3px solid #4b97ff;outline-offset:4px}@media(max-width:640px){.haetora-return{left:12px;bottom:calc(90px + env(safe-area-inset-bottom));padding:13px 18px;font-size:14px}}@media(prefers-reduced-motion:reduce){.haetora-return{transition:none}}
