.driver-popover{background:var(--bevel-raised-face)!important;border-top:2px solid var(--bevel-raised-top)!important;border-left:2px solid var(--bevel-raised-left)!important;border-right:2px solid var(--bevel-raised-right)!important;border-bottom:2px solid var(--bevel-raised-bottom)!important;border-radius:0!important;padding:14px 16px;min-width:260px;max-width:320px;box-shadow:3px 3px 0 rgba(0,0,0,.35),0 6px 18px rgba(0,0,0,.45);font-family:inherit;color:var(--text-secondary)!important}.driver-popover-title{font-size:13px;font-weight:600;color:var(--text-primary)!important;margin-bottom:8px}.driver-popover-description{font-size:12px;color:var(--text-secondary)!important;line-height:1.6}.driver-popover-footer{margin-top:12px;display:flex;gap:6px;align-items:center;justify-content:space-between}.driver-popover-footer button,.driver-popover-next-btn,.driver-popover-prev-btn{font-size:11px!important;font-weight:600!important;padding:3px 12px!important;border-top:1px solid var(--bevel-raised-top)!important;border-left:1px solid var(--bevel-raised-left)!important;border-right:1px solid var(--bevel-raised-right)!important;border-bottom:1px solid var(--bevel-raised-bottom)!important;border-radius:0!important;background:var(--bevel-raised-face)!important;color:var(--text-primary)!important;cursor:pointer!important;text-shadow:none!important;transition:background var(--transition-fast)!important}.driver-popover-footer button:hover,.driver-popover-next-btn:hover,.driver-popover-prev-btn:hover{background:var(--bevel-raised-face-hover)!important;color:var(--text-primary)!important}.driver-popover-footer button:active,.driver-popover-next-btn:active,.driver-popover-prev-btn:active{background:var(--bevel-raised-face-active)!important;border-color:var(--bevel-inset-top) var(--bevel-inset-right) var(--bevel-inset-bottom) var(--bevel-inset-left)!important}.driver-popover-close-btn{position:absolute;top:4px;right:4px;width:24px;height:22px;padding:0!important;border:none!important;background:transparent!important;font-size:16px!important;line-height:1!important;color:var(--text-muted)!important}.driver-popover-close-btn:hover{color:var(--text-primary)!important;background:transparent!important}.driver-popover-btn-disabled{opacity:var(--opacity-disabled)!important;pointer-events:none}.driver-popover-progress-text{font-size:11px!important;color:var(--text-muted)!important;font-weight:500;align-self:center}.driver-popover-arrow{border-color:var(--bevel-raised-face)!important}.driver-overlay{background:rgba(0,0,0,.5)}@keyframes tourInfoFlicker{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 0,transparent);filter:brightness(1)}12%{box-shadow:0 0 8px 2px color-mix(in srgb,var(--color-accent) 90%,transparent);filter:brightness(1.55)}24%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 0,transparent);filter:brightness(1)}40%{box-shadow:0 0 8px 2px color-mix(in srgb,var(--color-accent) 90%,transparent);filter:brightness(1.55)}55%{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 0,transparent);filter:brightness(1)}72%{box-shadow:0 0 10px 3px color-mix(in srgb,var(--color-accent) 100%,transparent);filter:brightness(1.6)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--color-accent) 0,transparent);filter:brightness(1)}}.tour-info-flicker{animation:tourInfoFlicker 1.2s ease-in-out 1;z-index:5}