.tour-popover{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;max-width:400px;font-family:inherit;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.tour-popover .driver-popover-title{color:hsl(var(--foreground));margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.4}.tour-popover .driver-popover-description{color:hsl(var(--muted-foreground));margin:0 0 16px;font-size:14px;line-height:1.6}.tour-popover .driver-popover-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tour-popover .driver-popover-progress-text{color:hsl(var(--muted-foreground));font-size:12px;font-weight:500}.tour-popover .driver-popover-navigation-btns{gap:8px;display:flex}.tour-popover button{background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;border:none;border-radius:8px;min-width:80px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.tour-popover button:hover{background:hsl(var(--primary) / .9);transform:translateY(-1px)}.tour-popover .driver-popover-prev-btn{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.tour-popover .driver-popover-prev-btn:hover{background:hsl(var(--secondary) / .8)}.tour-popover .driver-popover-close-btn{color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:0 0;border-radius:6px;min-width:auto;padding:6px 8px}.tour-popover .driver-popover-close-btn:hover{background:hsl(var(--muted));color:hsl(var(--foreground));transform:none}#driver-highlighted-element-stage{background:hsl(var(--primary) / .1);border:2px solid hsl(var(--primary))}#driver-page-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.tour-popover{animation:.3s ease-out tourFadeIn}@keyframes tourFadeIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.tour-popover{max-width:90vw;margin:0 5vw}.tour-popover .driver-popover-footer{flex-direction:column-reverse;align-items:stretch}.tour-popover .driver-popover-navigation-btns{justify-content:space-between;width:100%}.tour-popover button{flex:1}}
