.at-spot{z-index:1200;pointer-events:none;box-shadow:0 0 0 3px var(--accent,#2f3c89), 0 0 0 9999px #0a0e207a;border-radius:12px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed}.at-pop,.at-offer{z-index:1201;background:var(--surface,#fff);width:min(340px,100vw - 16px);color:var(--fg,#18181b);border:1px solid var(--border-strong,var(--border,#d4d4d8));border-radius:14px;padding:16px 18px 14px;font-size:14px;line-height:1.5;position:fixed;box-shadow:0 18px 40px -16px #0a0e2073}.at-pop h3{margin:2px 0 4px;font-size:16px}.at-pop p{color:var(--fg-muted,#52525b);margin:0 0 12px}.at-count{color:var(--fg-muted,#52525b);font-size:12px;font-weight:600}.at-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.at-sp{flex:1}.at-btn{font:inherit;border:1px solid var(--border,#d4d4d8);color:var(--fg,#18181b);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.at-btn:hover{border-color:var(--border-strong,#a1a1aa)}.at-btn--pri{background:var(--accent,#2f3c89);border-color:var(--accent,#2f3c89);color:var(--accent-fg,#fff)}.at-btn:focus-visible{outline:2px solid var(--accent,#2f3c89);outline-offset:2px}.at-pop--dock{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto}.at-offer{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:14px 16px 12px}.at-offer-title{margin:0 0 10px;font-weight:600}@media (width<=767px){.at-offer{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:auto}}@media (prefers-reduced-motion:reduce){.at-spot{transition:none}}
