.driver-overlay{background:transparent!important;backdrop-filter:none;animation:fadeIn .3s ease-out}.driver-overlay.first-step-overlay{background:rgba(0,0,0,.75)!important;backdrop-filter:blur(3px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.driver-active-element,.driver-highlighted-element{background-color:#ffffff!important;border-radius:8px!important;box-shadow:0 0 0 5px rgba(255,255,255,1),0 0 0 9px rgba(var(--color-start-rgb),.5),0 10px 40px rgba(0,0,0,.3)!important;position:relative!important;z-index:10000!important;filter:none!important;opacity:1!important;transform:translateZ(0)!important;will-change:transform!important}.driver-active-element *,.driver-highlighted-element *{filter:none!important;opacity:1!important}.syop-tutorial-popover.driver-popover{background:white;border-radius:16px;box-shadow:0 25px 70px rgba(0,0,0,.5);max-width:520px;border:4px solid var(--color-start);animation:popoverSlideIn .4s cubic-bezier(.34,1.56,.64,1);overflow:visible;z-index:10001!important}@keyframes popoverSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.syop-tutorial-popover.driver-popover:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--color-start),var(--color-mid),var(--color-end));border-radius:12px 12px 0 0;z-index:1}.syop-tutorial-popover .driver-popover-title{font-size:22px;font-weight:800;color:#1e293b!important;margin-bottom:12px;display:flex;align-items:center;gap:10px;padding-top:16px;line-height:1.3}.syop-tutorial-popover .driver-popover-description{font-size:16px;line-height:1.7;color:#475569!important;margin-bottom:20px;font-weight:500}.syop-tutorial-popover .driver-popover-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;border-top:2px solid rgba(var(--color-start-rgb),.1)}.syop-tutorial-popover .driver-popover-next-btn{background:linear-gradient(135deg,var(--color-start),var(--color-mid));color:white;border:none;padding:12px 28px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 6px 20px rgba(var(--color-start-rgb),.4);position:relative;overflow:hidden}.syop-tutorial-popover .driver-popover-next-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.syop-tutorial-popover .driver-popover-next-btn:hover:before{left:100%}.syop-tutorial-popover .driver-popover-next-btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgba(var(--color-start-rgb),.5)}.syop-tutorial-popover .driver-popover-next-btn:active{transform:translateY(0) scale(.98)}.syop-tutorial-popover .driver-popover-prev-btn{background:rgba(var(--color-start-rgb),.1);color:var(--color-start);border:2px solid rgba(var(--color-start-rgb),.3);padding:10px 22px;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.syop-tutorial-popover .driver-popover-prev-btn:hover{background:rgba(var(--color-start-rgb),.2);border-color:var(--color-start);transform:translateX(-2px)}.syop-tutorial-popover .driver-popover-close-btn{background:linear-gradient(135deg,#ef4444,#dc2626);color:white;border:none;width:28px;height:28px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.syop-tutorial-popover .driver-popover-close-btn:hover{background:#dc2626}.syop-tutorial-popover .driver-popover-progress-text{font-size:14px;font-weight:700;color:var(--color-start)!important;padding:6px 14px;border-radius:20px;background:rgba(var(--color-start-rgb),.1);border:2px solid rgba(var(--color-start-rgb),.2)}.driver-highlighted-element{z-index:9999!important}.driver-popover{animation:slideInBounce .5s cubic-bezier(.68,-.55,.265,1.55)!important}@keyframes slideInBounce{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.driver-popover.driver-popover-side-center{max-width:500px}.driver-popover.driver-popover-side-center .driver-popover-title{font-size:22px;text-align:center}.driver-popover.driver-popover-side-center .driver-popover-description{text-align:center;font-size:15px}