/* Floating navigation - minimal, responsive and clear of forms */
.adina-float-tools{position:fixed;right:18px;bottom:18px;z-index:800;display:flex;flex-direction:column;align-items:flex-end;gap:9px;pointer-events:none}
.adina-float-tools a,.adina-float-tools button{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:45px;padding:11px 17px;border:1px solid #812378;background:#fff;color:#812378;border-radius:24px;box-shadow:0 5px 18px rgba(37,28,37,.16);font:800 11px/1.25 Manrope,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s,background .15s,color .15s}
.adina-float-tools .adina-follow{background:#812378;color:white}
.adina-float-tools a:hover,.adina-float-tools button:hover{transform:translateY(-2px);background:#62205b;color:#fff}
.adina-float-tools :is(a,button):focus-visible{outline:3px solid #812378;outline-offset:3px}
.adina-float-tools .adina-top{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,visibility .2s,transform .2s}
.adina-float-tools .adina-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:600px){.adina-float-tools{right:10px;bottom:10px;gap:7px}.adina-float-tools a,.adina-float-tools button{min-height:41px;padding:10px 12px;font-size:10px;box-shadow:0 3px 12px rgba(37,28,37,.17)}}
@media(prefers-reduced-motion:reduce){.adina-float-tools *,html{scroll-behavior:auto!important;transition:none!important}}
