.op-akCaseFab{position:fixed;right:clamp(16px,2.4vw,32px);bottom:calc(clamp(16px,2.4vw,32px) + env(safe-area-inset-bottom,0px));z-index:9990;display:inline-flex;align-items:center;gap:12px;padding:13px 20px 13px 16px;background:rgba(11,11,12,.92);color:#FAFAF7;border:1px solid rgba(0,164,173,.4);border-radius:999px;box-shadow:0 14px 34px -14px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1;text-transform:uppercase;text-decoration:none;white-space:nowrap;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s cubic-bezier(.65,0,.35,1),transform .45s cubic-bezier(.65,0,.35,1),visibility 0s linear .45s,border-color .3s,color .3s;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.op-akCaseFab.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .45s cubic-bezier(.65,0,.35,1),transform .45s cubic-bezier(.65,0,.35,1),visibility 0s,border-color .3s,color .3s}
.op-akCaseFab:focus-visible{outline:2px solid #EB9A01;outline-offset:4px}
.op-akCaseFab__dot{position:relative;width:8px;height:8px;border-radius:50%;background:#EB9A01;flex:none}
.op-akCaseFab__dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#EB9A01;animation:opAkFabPulse 2.2s cubic-bezier(.65,0,.35,1) infinite}
@keyframes opAkFabPulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(3.2);opacity:0}}
.op-akCaseFab__url{font-family:"Bricolage Grotesque",sans-serif;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;color:#91EEF3;padding-left:12px;border-left:1px solid rgba(0,164,173,.35)}
.op-akCaseFab svg{width:12px;height:12px;stroke:#EB9A01;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s;flex:none}
.op-akCaseFab:hover{border-color:#00A4AD;color:#91EEF3}
.op-akCaseFab:hover svg{transform:translate(2px,-2px)}
@media (max-width:640px){.op-akCaseFab__url{display:none}.op-akCaseFab{padding:12px 16px 12px 14px;font-size:11px}}
@media (prefers-reduced-motion:reduce){.op-akCaseFab__dot::after{animation:none}.op-akCaseFab,.op-akCaseFab.is-on{transform:none;transition:opacity .2s,visibility 0s}}
