:root{--aaa-minimum-bar-flamingo:#f5a2a1;--aaa-minimum-bar-orchid:#f4c8ca;--aaa-minimum-bar-rose-water:#eddbdf;--aaa-minimum-bar-oyster:#efeae5;--aaa-minimum-bar-dark-brown:#2c2424;--aaa-minimum-bar-mid-brown:#3d3232;--aaa-minimum-bar-muted-brown:#5c4f4f;--aaa-minimum-bar-warm-gray:#7a6e6e;--aaa-minimum-bar-right-gap:24px;--aaa-minimum-bar-bottom-gap:24px}.aaa-minimum-bar-floating-host{position:fixed;right:var(--aaa-minimum-bar-right-gap);bottom:calc(var(--aaa-minimum-bar-bottom-gap) + env(safe-area-inset-bottom, 0px));z-index:389;width:min(420px, calc(100vw - 32px));pointer-events:none}.aaa-minimum-bar{box-sizing:border-box;width:100%;padding:16px;color:var(--aaa-minimum-bar-oyster);background:var(--aaa-minimum-bar-dark-brown);border:1px solid rgb(244 200 202 / .32);border-radius:18px;box-shadow:0 14px 40px rgb(44 36 36 / .28);pointer-events:auto;transition:opacity 180ms ease,transform 180ms ease,box-shadow 180ms ease}.aaa-minimum-bar[hidden]{display:none!important}.aaa-minimum-bar.is-loading{opacity:0;transform:translateY(10px)}.aaa-minimum-bar__topline,.aaa-minimum-bar__bottomline{display:flex;align-items:center}.aaa-minimum-bar__topline{gap:10px}.aaa-minimum-bar__bottomline{justify-content:space-between;gap:14px;margin-top:10px}.aaa-minimum-bar__icon{display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;color:var(--aaa-minimum-bar-dark-brown);background:var(--aaa-minimum-bar-flamingo);border-radius:50%}.aaa-minimum-bar__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.aaa-minimum-bar__message{min-width:0;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:-.01em}.aaa-minimum-bar__location{display:inline-flex;flex:0 0 auto;margin-left:auto;color:var(--aaa-minimum-bar-orchid)!important;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none!important;white-space:nowrap}.aaa-minimum-bar__location:hover,.aaa-minimum-bar__location:focus-visible{color:var(--aaa-minimum-bar-flamingo)!important;text-decoration:underline!important;text-underline-offset:3px}.aaa-minimum-bar__progress{overflow:hidden;height:7px;margin-top:13px;background:var(--aaa-minimum-bar-muted-brown);border-radius:999px}.aaa-minimum-bar__progress-fill{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--aaa-minimum-bar-flamingo),var(--aaa-minimum-bar-orchid));border-radius:inherit;transition:width 360ms cubic-bezier(.22,1,.36,1)}.aaa-minimum-bar__meta{color:var(--aaa-minimum-bar-rose-water);font-size:12px;line-height:1.35}.aaa-minimum-bar__button{display:inline-flex;flex:0 0 auto;min-height:38px;align-items:center;justify-content:center;padding:0 16px;color:var(--aaa-minimum-bar-dark-brown)!important;font-size:13px;font-weight:800;line-height:1;text-decoration:none!important;background:var(--aaa-minimum-bar-flamingo);border:1px solid var(--aaa-minimum-bar-flamingo);border-radius:999px;transition:background 150ms ease,border-color 150ms ease,transform 150ms ease}.aaa-minimum-bar__button:hover,.aaa-minimum-bar__button:focus-visible{color:var(--aaa-minimum-bar-dark-brown)!important;background:var(--aaa-minimum-bar-orchid);border-color:var(--aaa-minimum-bar-orchid);transform:translateY(-1px)}.aaa-minimum-bar__button:focus-visible{outline:3px solid var(--aaa-minimum-bar-rose-water);outline-offset:2px}.aaa-minimum-bar.is-reached .aaa-minimum-bar__icon{background:var(--aaa-minimum-bar-orchid)}.aaa-minimum-bar.is-reached .aaa-minimum-bar__progress-fill{background:var(--aaa-minimum-bar-flamingo)}.aaa-minimum-bar.is-in-drawer{position:relative;width:auto;margin:0 18px 14px;padding:14px;border-radius:14px;box-shadow:none}.aaa-minimum-bar.is-in-drawer .aaa-minimum-bar__message{font-size:14px}.aaa-minimum-bar.is-in-drawer .aaa-minimum-bar__bottomline{gap:10px}.aaa-minimum-bar.is-in-drawer .aaa-minimum-bar__button{min-height:34px;padding-inline:13px;font-size:12px}@media (max-width:767px){.aaa-minimum-bar-floating-host{right:12px;bottom:calc(74px + env(safe-area-inset-bottom, 0px));left:12px;width:auto}.aaa-minimum-bar{padding:13px 14px;border-radius:16px}.aaa-minimum-bar__message{font-size:14px}.aaa-minimum-bar__location{font-size:11px}.aaa-minimum-bar__meta{font-size:11px}.aaa-minimum-bar__button{min-height:36px;padding-inline:14px;font-size:12px}.aaa-minimum-bar.is-in-drawer{margin-inline:14px}}@media (prefers-reduced-motion:reduce){.aaa-minimum-bar,.aaa-minimum-bar__progress-fill,.aaa-minimum-bar__button{transition:none}}