.cmpb{position:absolute;top:var(--s2);right:calc(var(--s2) + 40px + var(--s1));z-index:2;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.cmpb:hover{background:#fff}.cmpb-btn.on,.cmpb.on{color:var(--g-deep)}.cmpb-btn.on,.cmpb.on{background:var(--g-soft)}.cmpt{position:fixed;left:50%;bottom:calc(var(--tab) + env(safe-area-inset-bottom) + var(--s3));z-index:var(--z-toast);display:flex;align-items:center;gap:var(--s4);max-width:calc(100vw - var(--gut) * 2);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--ink);color:#fff;font-size:var(--t2);box-shadow:var(--sh-2);transform:translateX(-50%);animation:cmpt-in var(--dur-3) var(--ease)}.cmpt span{white-space:nowrap}.cmpt a{flex:none;font-weight:700;color:var(--g)}@keyframes cmpt-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (min-width:900px){.cmpt{bottom:var(--s5)}}@media (prefers-reduced-motion:reduce){.cmpt{animation:none}}