.tour__layer{z-index:10050;position:fixed;inset:0}.tour__scrim{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0000009e;position:absolute;inset:0}.tour__spotlight{box-shadow:0 0 0 9999px #0000009e, 0 0 0 2px var(--color-primary);pointer-events:none;border-radius:10px;transition:all .2s;position:absolute}.tour__card{width:320px;max-width:calc(100vw - 24px);padding:var(--space-lg);background:color-mix(in srgb, var(--color-card) 92%, transparent);color:var(--color-card-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);outline:none;flex-direction:column;gap:10px;display:flex;position:absolute;box-shadow:0 16px 48px -16px #0000008c}.tour__card--center{top:50%;left:50%;transform:translate(-50%,-50%)}.tour__title{margin:0;font-size:1.05rem;font-weight:700}.tour__body{color:var(--color-muted-foreground);margin:0;font-size:.9rem;line-height:1.5}.tour__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.button.tour__skip{color:var(--color-muted-foreground);flex-shrink:0;font-size:.82rem;font-weight:400}.tour__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tour__count{color:var(--color-muted-foreground);white-space:nowrap;font-size:.8rem}.button.tour__next{gap:4px}
