.floating-home{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:1000;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#12110ff2;border:1px solid #cabda3;box-shadow:0 4px 22px #0004;text-decoration:none;transition:transform .2s ease}
.floating-home[hidden]{display:none!important}.floating-home img{display:block;width:36px;height:36px;max-width:none;object-fit:contain;filter:grayscale(1) brightness(0) invert(.8) sepia(.2)}
.floating-home:hover{transform:translateY(-3px)}.floating-home:focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:700px){.floating-home{width:52px;height:52px;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.floating-home img{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.floating-home{transition:none}}
