:root{--tour-surface: var(--color-surface, #fff);--tour-ink: var(--color-ink, #0b0b0c);--tour-ink-2: var(--color-ink-2, #3a3a3d);--tour-mute: var(--color-mute, #6b6b70);--tour-line: var(--color-border, #e4e4e7);--tour-accent: var(--color-accent, #c8ff00);--tour-accent-ink: #0b0b0c;--tour-radius: var(--radius-card-lg, 16px);--tour-shadow: 0 24px 60px -12px rgba(0, 0, 0, .35);--tour-scrim: rgba(8, 8, 10, .62)}.ros{--tour-surface: var(--surface);--tour-ink: var(--ink);--tour-ink-2: var(--ink-2);--tour-mute: var(--mute);--tour-line: var(--line);--tour-accent: var(--brand);--tour-accent-ink: var(--brand-ink, #fff);--tour-radius: var(--r-lg)}.adc-tour{position:fixed;inset:0;z-index:9000;pointer-events:none}.adc-tour-backdrop{position:fixed;inset:0;background:var(--tour-scrim);pointer-events:auto;animation:adc-tour-fade .18s ease-out}.adc-tour-hole{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px var(--tour-scrim);outline:2px solid var(--tour-accent);outline-offset:3px;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.adc-tour.has-spotlight .adc-tour-backdrop{background:transparent}.adc-tour-bubble{position:fixed;width:min(340px,calc(100vw - 24px));background:var(--tour-surface);color:var(--tour-ink);border:1px solid var(--tour-line);border-radius:var(--tour-radius);box-shadow:var(--tour-shadow);padding:16px 18px 14px;pointer-events:auto;animation:adc-tour-pop .2s cubic-bezier(.2,.9,.3,1.2);transition:top .2s ease,left .2s ease}.adc-tour-bubble:focus{outline:none}.adc-tour-bubble.is-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.adc-tour-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.adc-tour-count{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tour-mute)}.adc-tour-x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -6px -4px 0;border:0;background:transparent;color:var(--tour-mute);border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.adc-tour-x:hover{color:var(--tour-ink);background:var(--tour-line)}.adc-tour-title{margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--tour-ink)}.adc-tour-body{margin:0 0 14px;font-size:13.5px;line-height:1.55;color:var(--tour-ink-2)}.adc-tour-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.adc-tour-dots{display:flex;gap:5px}.adc-tour-dot{width:5px;height:5px;border-radius:50%;background:var(--tour-line);transition:background .2s ease,transform .2s ease}.adc-tour-dot.is-on{background:var(--tour-accent);transform:scale(1.35)}.adc-tour-actions{display:flex;gap:8px}.adc-tour-btn{font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer;border:1px solid transparent;transition:opacity .15s ease,background .15s ease}.adc-tour-btn:focus-visible{outline:2px solid var(--tour-accent);outline-offset:2px}.adc-tour-btn-primary{background:var(--tour-accent);color:var(--tour-accent-ink)}.adc-tour-btn-primary:hover{opacity:.88}.adc-tour-btn-ghost{background:transparent;color:var(--tour-ink-2);border-color:var(--tour-line)}.adc-tour-btn-ghost:hover{background:var(--tour-line)}body.adc-tour-active #adc-support-wa,body.adc-tour-active #adc-cart-pill{display:none!important}.adc-tour-invite{position:fixed;right:18px;bottom:18px;z-index:8900;width:min(300px,calc(100vw - 32px));background:var(--tour-surface);color:var(--tour-ink);border:1px solid var(--tour-line);border-radius:var(--tour-radius);box-shadow:var(--tour-shadow);padding:14px 16px;animation:adc-tour-pop .22s cubic-bezier(.2,.9,.3,1.2)}.adc-tour-invite-title{margin:0 0 12px;font-size:14px;font-weight:650;line-height:1.35}.adc-tour-invite-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:639px){.adc-tour-bubble,.adc-tour-bubble.is-centered{top:auto!important;bottom:12px;left:12px!important;right:12px;width:auto;transform:none!important}}@media(prefers-reduced-motion:reduce){.adc-tour-bubble,.adc-tour-hole,.adc-tour-backdrop{animation:none;transition:none}}@keyframes adc-tour-fade{0%{opacity:0}to{opacity:1}}@keyframes adc-tour-pop{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:none}}@keyframes adc-tour-pop-centered{0%{opacity:0}to{opacity:1}}.adc-tour-bubble.is-centered{animation-name:adc-tour-pop-centered}
