.driver-popover.driverjs-theme{color:#000;background-color:#fde047;min-width:360px;max-width:420px}.driver-popover.driverjs-theme .driver-popover-title{font-size:20px}.driver-popover.driverjs-theme .driver-popover-title,.driver-popover.driverjs-theme .driver-popover-description,.driver-popover.driverjs-theme .driver-popover-progress-text{color:#000}.driver-popover-close-btn{color:#000!important;background-color:#0000!important;border:none!important}.driver-popover-footer{gap:16px}.driver-popover.driverjs-theme button{text-align:center;color:#fff;text-shadow:none;background-color:#000;border:2px solid #000;border-radius:6px;flex:1;padding:5px 8px;font-size:14px}.driver-popover.driverjs-theme button:hover{color:#fff;background-color:#000}.driver-popover.driverjs-theme .driver-popover-navigation-btns{justify-content:space-between;gap:3px}.driver-popover.driverjs-theme .driver-popover-close-btn{color:#9b9b9b}.driver-popover.driverjs-theme .driver-popover-close-btn:hover{color:#000}.driver-popover.driverjs-theme .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#fde047}.driver-popover.driverjs-theme .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#fde047}.driver-popover.driverjs-theme .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#fde047}.driver-popover.driverjs-theme .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#fde047}
.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark .custom-scrollbar::-webkit-scrollbar-track{background:#1f2937}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#4b5563}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#6b7280}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.gradient-text-animated{background:linear-gradient(90deg,#3b82f6,#8b5cf6,#3b82f6) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s infinite gradient-shift}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #3b82f64d}50%{box-shadow:0 0 30px #3b82f699}}.pulse-glow{animation:2s ease-in-out infinite pulse-glow}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%) 0 0/1000px 100%;animation:2s infinite shimmer}.card-hover-lift{transition:transform .3s,box-shadow .3s}.card-hover-lift:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.input-focus-glow:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}@keyframes badge-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.badge-pulse{animation:2s ease-in-out infinite badge-pulse}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:.3s ease-out slideInRight}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:.3s ease-out slideInLeft}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.4s ease-out fadeInUp}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:.3s ease-out scaleIn}.stagger-item{opacity:0;animation:.4s ease-out forwards fadeInUp}.stagger-item:first-child{animation-delay:50ms}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}.stagger-item:nth-child(6){animation-delay:.3s}.ripple{position:relative;overflow:hidden}.ripple:after{content:"";background:#ffffff80;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple:active:after{width:300px;height:300px}.glass-effect{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.dark .glass-effect{background:#1118274d;border:1px solid #ffffff1a}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:3s ease-in-out infinite floating}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate-animation{animation:1s linear infinite rotate}
