.ap{position:fixed;right:20px;bottom:20px;z-index:1045;width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 16px;background:var(--card-color);color:var(--color-primary-100);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 24px 60px -18px rgba(0,0,0,.65),0 2px 10px rgba(0,0,0,.25);transform:translateX(calc(100% + 32px));opacity:0;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .2s ease;font-size:14px}.ap[hidden]{display:none}.ap.is-open{transform:none;opacity:1}.ap.is-dragging{transition:none}.ap-grip{display:none}.ap-x{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--color-primary-400);cursor:pointer}.ap-x:hover,.ap-x:focus-visible{background:var(--surface-3);color:var(--color-primary-100)}.ap-coin{display:flex;align-items:center;gap:11px;padding-right:32px;margin-bottom:14px}.ap-coin img{width:36px;height:36px;border-radius:50%;flex:none;background:var(--surface-2)}.ap-coin-id{min-width:0}.ap-name{font-weight:700;font-size:15px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-name span{color:var(--color-primary-400);font-weight:600;font-size:13px;margin-left:3px}.ap-quote{display:flex;align-items:baseline;gap:7px;font-variant-numeric:tabular-nums;margin-top:2px}.ap-price{font-weight:700;font-size:16px}.ap-change{font-weight:600;font-size:13px}.ap-change.up{color:var(--color-data-up)}.ap-change.down{color:var(--color-data-down)}.ap-24h{color:var(--color-primary-400);font-size:12px}.ap-view{display:none}.ap[data-state="form"] .ap-view[data-view="form"],.ap[data-state="email"] .ap-view[data-view="email"],.ap[data-state="sent"] .ap-view[data-view="sent"],.ap[data-state="done"] .ap-view[data-view="done"],.ap[data-state="limit"] .ap-view[data-view="limit"]{display:block}.ap-label{font-size:12.5px;color:var(--color-primary-400);margin-bottom:8px}.ap-strong{font-size:16px;font-weight:700;color:var(--color-primary-100);margin-bottom:6px}.ap-go:focus-visible,.ap-google:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.ap-email input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--color-primary-100);font-size:15px;font-variant-numeric:tabular-nums}.ap-email input::placeholder{color:var(--color-primary-400)}.ap-err{display:none;margin:4px 2px 0;font-size:12.5px;color:var(--color-data-down)}.ap-err:not(:empty){display:block}.ap-go{display:block;width:100%;margin-top:10px;padding:11px 14px;border:0;border-radius:11px;background:var(--brand-color);color:#04231b;font-weight:700;font-size:15px;text-align:center;text-decoration:none;cursor:pointer}.ap-go:hover{background:var(--brand-hover-color);color:#04231b}.ap-go[disabled]{opacity:.6;cursor:default}.ap-summary{font-size:13px;color:var(--color-primary-400);margin-bottom:10px}.ap-push-note{display:none;margin:-4px 0 10px;font-size:12.5px;color:var(--color-primary-400)}.ap[data-push="on"] .ap-push-note{display:block}.ap-push-note a{color:var(--brand-color);font-weight:600;text-decoration:none;white-space:nowrap}.ap-push-limit{margin:-4px 0 10px;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45;color:var(--color-primary-100);background:var(--surface-2);border:1px solid var(--border-color)}.ap-push-limit[hidden]{display:none}.ap-push-wait{margin:-4px 0 10px;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45;color:var(--color-primary-100);background:var(--surface-2);border:1px solid var(--border-color)}.ap-push-wait[hidden]{display:none}.ap-push-wait.is-set::before{content:"✓ ";color:var(--brand-color);font-weight:700}.ap-push-limit a{color:var(--brand-color);font-weight:700;text-decoration:none}.ap-push-limit a:hover{text-decoration:underline}.ap-push-note a:hover{text-decoration:underline}.ap-view[data-view="done"] .ap-push-note{margin:-4px 0 10px}.ap-summary b{color:var(--color-primary-100);font-weight:600}.ap-email input{display:block;width:100%;height:42px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2)}.ap-email input:focus{border-color:var(--brand-color)}.ap-or{display:flex;align-items:center;gap:10px;margin:12px 0;color:var(--color-primary-400);font-size:12px}.ap-or::before,.ap-or::after{content:"";flex:1;height:1px;background:var(--border-color)}.ap-google{display:flex;align-items:center;justify-content:center;gap:9px;height:42px;border:1px solid var(--border-strong);border-radius:11px;color:var(--color-primary-100);font-weight:600;text-decoration:none}.ap-google:hover{background:var(--surface-3);color:var(--color-primary-100)}.ap-fine{margin:10px 0 0;font-size:11.5px;color:var(--color-primary-400)}.ap-fine a{color:var(--color-primary-400);text-decoration:underline}.ap-back{margin-top:6px;padding:4px 0;border:0;background:none;color:var(--color-primary-400);font-size:13px;cursor:pointer}.ap-back:hover{color:var(--color-primary-100)}.ap-done-icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:10px;border-radius:50%;background:color-mix(in srgb,var(--brand-color) 16%,transparent);color:var(--brand-color)}.ap-msg{margin:0 0 10px;color:var(--color-primary-300);line-height:1.5}.ap-msg b{color:var(--color-primary-100);font-weight:600}.ap-link{display:inline-block;margin-top:4px;color:var(--brand-color);font-weight:600;text-decoration:none}.ap-link:hover{text-decoration:underline}.ap-upgrade{margin-bottom:10px;background:var(--highlight-color);color:#1f1600}.ap-upgrade:hover{background:var(--highlight-hover-color);color:#1f1600}@media(max-width:767.98px){.ap{left:0;right:0;bottom:0;width:auto;max-width:none;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);padding:6px 16px calc(14px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;border-bottom:0;transform:translateY(100%)}.ap-grip{display:flex;justify-content:center;padding:4px 0 10px;cursor:grab;touch-action:none}.ap-grip span{width:38px;height:4px;border-radius:2px;background:var(--border-strong)}.ap-x{top:8px;right:8px}.ap-coin{margin-bottom:10px}.ap[data-state="email"] .ap-coin{display:none}.ap-go{margin-top:8px;padding:10px 14px}.ap-view[data-view="form"] .ap-set{position:sticky;bottom:0;box-shadow:0 -12px 12px -2px var(--card-color)}.atf-note{display:none}}@media(prefers-reduced-motion:reduce){.ap,.ap.is-open{transition:none}}