.fab-anchor[data-v-9ac2be34]{display:contents}.fab[data-v-9ac2be34]{align-items:center;background:linear-gradient(to top,var(--c2-bg) 24%,color-mix(in srgb,var(--c2-bg) 80%,transparent) 58%,transparent);bottom:0;display:flex;flex-direction:column;gap:.4rem;left:0;padding:3rem clamp(1.25rem,5vw,3rem) calc(1rem + env(safe-area-inset-bottom,0px));pointer-events:none;position:fixed;right:0;z-index:60}.fab-btn-wrap[data-v-9ac2be34]{display:flex;max-width:24rem;position:relative;width:100%}.fab-badge[data-v-9ac2be34]{background:var(--c2-sun);border:var(--c2-line);border-radius:.375rem;color:var(--c2-text);font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1.2;padding:.22rem .6rem;pointer-events:none;position:absolute;right:.75rem;text-transform:uppercase;top:-.7rem;transform:rotate(3deg);white-space:nowrap;z-index:2}.fab-btn[data-v-9ac2be34]{align-items:center;background:var(--c2-brand);border:var(--c2-line);border-radius:62.4375rem;box-shadow:var(--c2-hard);color:#fff;display:flex;font-family:var(--c2-display);font-size:1.02rem;font-weight:800;justify-content:center;min-height:3.25rem;padding:.85rem 2rem;pointer-events:auto;text-decoration:none;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease;width:100%}.fab-btn[data-v-9ac2be34]:hover{box-shadow:var(--c2-hard-lg);transform:translate(-.125rem,-.125rem)}.fab-hint[data-v-9ac2be34]{color:var(--c2-text-3);font-family:var(--c2-body);font-size:.78rem;text-align:center}.fab-enter-active[data-v-9ac2be34],.fab-leave-active[data-v-9ac2be34]{transition:opacity .22s ease,transform .22s ease}.fab-enter-from[data-v-9ac2be34],.fab-leave-to[data-v-9ac2be34]{opacity:0;transform:translateY(120%)}@media(min-width:1024px){.fab[data-v-9ac2be34]{align-items:flex-end;background:none;bottom:1.6rem;left:auto;padding:0;right:2rem}.fab-btn-wrap[data-v-9ac2be34]{max-width:none;width:auto}.fab-btn[data-v-9ac2be34]{min-height:3.5rem;padding:.9rem 2.2rem;width:auto}.fab-hint[data-v-9ac2be34]{display:none}}@media(prefers-reduced-motion:reduce){.fab-enter-active[data-v-9ac2be34],.fab-leave-active[data-v-9ac2be34]{transition:opacity .15s ease}.fab-enter-from[data-v-9ac2be34],.fab-leave-to[data-v-9ac2be34]{transform:none}}
