.driver-overlay{transition:opacity .24s ease}.driver-active .driver-active-element{border-radius:12px;box-shadow:0 0 0 3px hsl(var(--primary)/.65),0 0 0 10px hsl(var(--primary)/.14);transition:box-shadow .24s ease,border-radius .24s ease;animation:castevo-tour-ring 2.2s ease-in-out infinite}@keyframes castevo-tour-ring{0%,to{box-shadow:0 0 0 3px hsl(var(--primary)/.65),0 0 0 10px hsl(var(--primary)/.14)}50%{box-shadow:0 0 0 3px hsl(var(--primary)/.9),0 0 0 16px hsl(var(--primary)/.06)}}.driver-popover{font-family:var(--font-sans,Poppins),ui-sans-serif,system-ui,sans-serif;color:hsl(var(--foreground));background-color:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:16px;padding:18px 18px 14px;min-width:280px;max-width:340px;box-shadow:0 24px 48px -12px rgba(0,0,0,.28),0 0 0 1px rgba(0,0,0,.04);transform-origin:var(--castevo-popover-origin,center top);animation:castevo-tour-pop .26s cubic-bezier(.2,.9,.3,1.2) both}.driver-popover *{font-family:inherit}@keyframes castevo-tour-pop{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.driver-popover-arrow{border-width:7px}.driver-popover-arrow-side-bottom{border-bottom-color:hsl(var(--background))}.driver-popover-arrow-side-top{border-top-color:hsl(var(--background))}.driver-popover-arrow-side-left{border-left-color:hsl(var(--background))}.driver-popover-arrow-side-right{border-right-color:hsl(var(--background))}.driver-popover-title{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.01em;padding-right:28px}.driver-popover-description{margin-top:6px;font-size:13.5px;line-height:1.55;color:hsl(var(--muted-foreground))}.driver-popover-close-btn{top:8px;right:8px;width:28px;height:28px;border-radius:999px;font-size:18px;line-height:28px;color:hsl(var(--muted-foreground));transition:background-color .16s ease,color .16s ease}.driver-popover-close-btn:focus-visible,.driver-popover-close-btn:hover{color:hsl(var(--foreground));background-color:hsl(var(--muted))}.driver-popover-footer{margin-top:14px;gap:8px}.driver-popover-progress-text{font-size:12px;font-weight:500;color:hsl(var(--muted-foreground))}.driver-popover-footer button{font-size:13px;font-weight:500;line-height:1;padding:9px 14px;border-radius:10px;border:1px solid hsl(var(--border));background-color:hsl(var(--background));color:hsl(var(--foreground));text-shadow:none;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}.driver-popover-footer button:focus-visible,.driver-popover-footer button:hover{background-color:hsl(var(--muted))}.driver-popover-footer button:active{transform:scale(.97)}.driver-popover-footer .driver-popover-next-btn{border-color:transparent;background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 6px 14px -6px hsl(var(--primary)/.7)}.driver-popover-footer .driver-popover-next-btn:focus-visible,.driver-popover-footer .driver-popover-next-btn:hover{background-color:hsl(var(--primary)/.9)}.driver-popover-navigation-btns button+button{margin-left:8px}.driver-active [data-castevo-guide-scroll]{pointer-events:auto}.castevo-guide-popover .castevo-guide-step{display:inline-flex;align-items:center;margin-bottom:8px;padding:2px 8px;border-radius:999px;background-color:hsl(var(--primary)/.1);color:hsl(var(--primary));font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.castevo-guide-popover .driver-popover-title{display:flex;flex-direction:column;align-items:flex-start}.castevo-guide-popover .castevo-guide-hint{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:10px;background-color:hsl(var(--primary)/.08);color:hsl(var(--foreground));font-size:13px;font-weight:500}.castevo-guide-popover .castevo-guide-hint:before{content:"";width:8px;height:8px;flex-shrink:0;border-radius:999px;background-color:hsl(var(--primary));animation:castevo-tour-dot 1.4s ease-in-out infinite}@keyframes castevo-tour-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}@media (prefers-reduced-motion:reduce){.castevo-guide-popover .castevo-guide-hint:before,.driver-active .driver-active-element,.driver-popover{animation:none}.driver-overlay,.driver-popover-close-btn,.driver-popover-footer button{transition:none}}