.onboarding-popover{border-radius:12px!important;animation:.3s ease-out popover-enter!important;box-shadow:0 10px 40px #0000004d!important}@keyframes popover-enter{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.driver-popover-title{margin-bottom:8px!important;font-size:1.1rem!important;font-weight:600!important}.driver-popover-description{color:oklch(from var(--muted-foreground)l c h)!important;font-size:.95rem!important;line-height:1.5!important}.driver-popover-navigation-btns{margin-top:16px!important}.driver-popover-prev-btn,.driver-popover-next-btn{border-radius:8px!important;padding:8px 16px!important;font-weight:500!important;transition:all .2s!important}.driver-popover-next-btn{background:oklch(from var(--primary)l c h)!important;color:oklch(from var(--primary-foreground)l c h)!important}.driver-popover-next-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.driver-popover-prev-btn{border:1px solid oklch(from var(--border)l c h)!important;color:oklch(from var(--foreground)l c h)!important;background:0 0!important}.driver-popover-progress-text{color:oklch(from var(--muted-foreground)l c h)!important;font-size:.75rem!important}.driver-popover-close-btn{transition:all .2s!important}.driver-popover-close-btn:hover{transform:scale(1.1)}.driver-active-element{animation:2s ease-in-out infinite spotlight-pulse!important}@keyframes spotlight-pulse{0%,to{box-shadow:0 0 0 4px oklch(from var(--primary)l c h/.3)}50%{box-shadow:0 0 0 8px oklch(from var(--primary)l c h/.1)}}.driver-overlay{transition:opacity .3s!important}
