.tour-layer{z-index:340;pointer-events:none;position:fixed;inset:0}.tour-shade{background:var(--scrim);pointer-events:auto;position:absolute;inset:0}.tour-spotlight{border-radius:var(--r-lg);border:1.5px solid var(--accent);box-shadow:0 0 0 9999px var(--scrim);pointer-events:none;transition:top .28s var(--ease-expo), left .28s var(--ease-expo), width .28s var(--ease-expo), height .28s var(--ease-expo);position:fixed}body:has(.tour-layer) [data-tour]{scroll-margin:24px}@media (width<=999px){body:has(.tour-layer) [data-tour]{scroll-margin-bottom:calc(140px + env(safe-area-inset-bottom))}}[data-tour-demo=spin] svg{animation:1s linear infinite tour-demo-spin}[data-tour-demo=cycle]>*{box-shadow:none!important;color:var(--text-3)!important;background:0 0!important;border-bottom-color:#0000!important;transition:none!important}[data-tour-demo=cycle]>[data-tour-demo-on]{box-shadow:0 0 0 2px var(--accent)!important;background:color-mix(in srgb, var(--accent) 28%, transparent)!important;color:var(--text)!important}[data-tour-demo=status]{transform:scale(1.6);background:var(--green)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 35%, transparent)!important;transition:none!important;animation:none!important}[data-tour-demo=status][data-tour-demo-state=warn]{background:var(--amber)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 35%, transparent)!important}[data-tour-demo=pulse]{animation:1.2s ease-in-out infinite tour-demo-pulse;color:var(--text)!important}[data-tour-demo=glow]{animation:1.2s ease-in-out infinite tour-demo-glow}@keyframes tour-demo-spin{to{transform:rotate(360deg)}}@keyframes tour-demo-glow{0%,to{box-shadow:0 0 0 2px var(--accent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--accent) 25%, transparent)}}@keyframes tour-demo-pulse{0%,to{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 30%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent);background:0 0}}@media (prefers-reduced-motion:reduce){.tour-spotlight{transition:none}[data-tour-demo=spin] svg{animation:none}[data-tour-demo=pulse]{box-shadow:0 0 0 2px var(--accent);background:color-mix(in srgb, var(--accent) 30%, transparent);animation:none}[data-tour-demo=glow]{box-shadow:0 0 0 2px var(--accent);animation:none}}.tour-pop{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:320px;max-width:calc(100vw - 28px);padding:14px 16px;position:fixed;box-shadow:0 10px 34px #00000073}.tour-pop-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px;font-size:10.5px;font-weight:600}.tour-pop-title{color:var(--text);margin-bottom:6px;font-family:Georgia,serif;font-size:16px;font-weight:600}.tour-pop-body{color:var(--text-2);font-size:12.5px;line-height:1.6}.tour-pop-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.tour-pop-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.tour-pop-row button{white-space:nowrap}.tour-pop-offers{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tour-pop-offers button{white-space:nowrap;color:var(--text-2)}[data-tour-demo=cycle].tour-pop-offers>button:hover{border-color:var(--line-strong);color:var(--text)!important}.tour-next{background:var(--accent);color:var(--on-primary);cursor:pointer;border:0;border-radius:9px;padding:6px 14px;font-size:12.5px;font-weight:600}.tour-next:hover{filter:brightness(1.1)}.tour-ghost{border:1px solid var(--line);color:var(--text-3);cursor:pointer;background:0 0;border-radius:9px;padding:5px 12px;font-size:12px}.tour-ghost:hover{border-color:var(--line-strong);color:var(--text-2)}.tour-next:focus-visible,.tour-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tour-ask{z-index:250}.tour-suggest{z-index:250;background:var(--surface);border:1px solid var(--line);width:min(340px,100vw - 32px);animation:tour-suggest-in .25s var(--ease-expo);border-radius:14px;padding:14px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 34px #00000073}.tour-suggest .tour-pop-label{align-items:center;gap:6px;display:flex}.tour-suggest-title{color:var(--text);margin-bottom:6px;font-family:Georgia,serif;font-size:15px;font-weight:600}.tour-suggest-body{color:var(--text-2);font-size:12.5px;line-height:1.6}.tour-suggest-row{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@keyframes tour-suggest-in{0%{transform:translateY(8px)}}@media (width<=999px){.tour-suggest{width:auto;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom))}}body:has(.bug-report-launcher) .tour-suggest{bottom:calc(76px + env(safe-area-inset-bottom))}@media (width<=999px){body:has(.bug-report-launcher) .tour-suggest{bottom:calc(140px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.tour-suggest{animation:none}}
