.introjs-tooltip{border-radius:var(--radius);box-shadow:0 10px 25px rgba(0,0,0,.2);min-width:320px;max-width:420px;padding:1.5rem;background-color:hsl(var(--card));border:1px solid hsl(var(--border));backdrop-filter:blur(10px)}.introjs-tooltiptext{color:hsl(var(--card-foreground));font-size:.95rem;line-height:1.6}.introjs-tooltip-title{color:hsl(var(--primary));font-size:1.25rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;gap:.5rem}.introjs-tooltip-title:before{display:inline-block;width:24px;height:24px;background-size:contain;background-position:50%;background-repeat:no-repeat;content:"";flex-shrink:0}.introjs-button{text-shadow:none;background-image:none;border-radius:var(--radius);transition:all .2s ease;padding:.5rem 1rem;border:1px solid hsl(var(--border));font-size:.875rem;font-weight:500;background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));position:relative;overflow:hidden}.introjs-button:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transform:translateX(-100%);transition:transform .6s ease}.introjs-button:hover:after{transform:translateX(100%)}.introjs-skipbutton{color:hsl(var(--muted-foreground))}.introjs-prevbutton{color:hsl(var(--foreground));margin-right:.5rem;background-color:hsl(var(--secondary))}.introjs-donebutton,.introjs-nextbutton{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none}.introjs-donebutton:hover,.introjs-nextbutton:hover{background-color:hsl(var(--primary)/.9);box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.introjs-disabled{opacity:.5;cursor:not-allowed}.introjs-helperLayer{border-radius:var(--radius);box-shadow:0 0 0 1000px rgba(0,0,0,.6);border:2px solid hsl(var(--primary))}.introjs-helperNumberLayer{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:50%;font-size:.75rem;line-height:1.5;padding:0 .5rem}.introjs-arrow{border:10px solid transparent}.introjs-arrow.top{border-bottom-color:hsl(var(--card));filter:drop-shadow(0 -2px 3px rgba(0,0,0,.1))}.introjs-arrow.right{border-left-color:hsl(var(--card));filter:drop-shadow(-2px 0 3px rgba(0,0,0,.1))}.introjs-arrow.bottom{border-top-color:hsl(var(--card));filter:drop-shadow(0 2px 3px rgba(0,0,0,.1))}.introjs-arrow.left{border-right-color:hsl(var(--card));filter:drop-shadow(2px 0 3px rgba(0,0,0,.1))}.introjs-progress{margin-top:.5rem;height:.375rem;overflow:hidden;border-radius:9999px;background-color:hsl(var(--muted)/.5)}.introjs-progressbar{height:100%;border-radius:9999px;background-color:hsl(var(--primary));transition:width .3s ease}.dark .introjs-tooltip{background-color:hsl(var(--card));border-color:hsl(var(--border));box-shadow:0 10px 25px rgba(0,0,0,.3)}.dark .introjs-tooltiptext{color:hsl(var(--card-foreground))}.dark .introjs-helperLayer{box-shadow:0 0 0 1000px rgba(0,0,0,.75)}.introjs-tooltip{z-index:9999}.introjs-bullets{margin-top:10px}.introjs-bullets ul{display:flex;justify-content:center;gap:5px}.introjs-bullets ul li a{width:8px;height:8px;background:hsl(var(--muted-foreground)/.3);border-radius:50%;transition:all .3s ease}.introjs-bullets ul li a.active{background:hsl(var(--primary));transform:scale(1.2)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes helperLayerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes focusPulse{0%{box-shadow:0 0 0 0 hsla(var(--primary)/.6)}70%{box-shadow:0 0 0 10px hsla(var(--primary)/0)}to{box-shadow:0 0 0 0 hsla(var(--primary)/0)}}.animated-tooltip{animation:tooltipFadeIn .4s cubic-bezier(.2,.9,.3,1.1);transform-origin:center bottom}.introjs-helperLayer{animation:helperLayerFadeIn .3s ease-out}.introjs-highlight-pulse{animation:focusPulse 1.5s infinite}.introjs-tooltip[data-step-title="AI-Powered Test Prep"] .introjs-tooltip-title:before,.introjs-tooltip[data-step-title="Smart Test Preparation"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v8M4.93 10.93l1.41 1.41M2 18h2M20 18h2M19.07 10.93l-1.41 1.41M22 22H2M16 6l-4 4-4-4'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Powerful Features"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.22 2h-.44a2 2 0 0 0-2 2v.18a2 2 0 0 1-1 1.73l-.43.25a2 2 0 0 1-2 0l-.15-.08a2 2 0 0 0-2.73.73l-.22.38a2 2 0 0 0 .73 2.73l.15.1a2 2 0 0 1 1 1.72v.51a2 2 0 0 1-1 1.74l-.15.09a2 2 0 0 0-.73 2.73l.22.38a2 2 0 0 0 2.73.73l.15-.08a2 2 0 0 1 2 0l.43.25a2 2 0 0 1 1 1.73V20a2 2 0 0 0 2 2h.44a2 2 0 0 0 2-2v-.18a2 2 0 0 1 1-1.73l.43-.25a2 2 0 0 1 2 0l.15.08a2 2 0 0 0 2.73-.73l.22-.39a2 2 0 0 0-.73-2.73l-.15-.08a2 2 0 0 1-1-1.74v-.5a2 2 0 0 1 1-1.74l.15-.09a2 2 0 0 0 .73-2.73l-.22-.38a2 2 0 0 0-2.73-.73l-.15.08a2 2 0 0 1-2 0l-.43-.25a2 2 0 0 1-1-1.73V4a2 2 0 0 0-2-2z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Adaptive Learning"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 9.5V4a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6'/%3E%3Cpath d='M2 12a5 5 0 0 0 5 5 5 5 0 0 0 5-5 5 5 0 0 0-5-5 5 5 0 0 0-5 5Z'/%3E%3Cpath d='m12 15 5-6'/%3E%3Cpath d='M9 17h.01'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Data-Driven Results"] .introjs-tooltip-title:before,.introjs-tooltip[data-step-title="Proven Results"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v18h18'/%3E%3Cpath d='m19 9-5 5-4-4-3 3'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Success Stories"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 7.82v.82a10 10 0 0 1-19.32 4.15A10 10 0 0 0 9 2a8.48 8.48 0 0 1 8 5.82Z'/%3E%3Cpath d='M21 15.18V14c0-2.09-.84-4.08-2.34-5.58'/%3E%3Cpath d='M18.66 8.42a8 8 0 0 1 1.17 8.36 8 8 0 0 1-14.24 1.97'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Common Questions"] .introjs-tooltip-title:before,.introjs-tooltip[data-step-title=FAQs] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Get Started"] .introjs-tooltip-title:before,.introjs-tooltip[data-step-title="Start Your Journey"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}.introjs-tooltip:after{content:attr(data-step) " of " attr(data-total-steps);position:absolute;bottom:8px;right:12px;font-size:.75rem;color:hsl(var(--muted-foreground))}.introjs-tooltip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent,hsla(var(--primary)/.05),transparent);transform:translateX(-100%);animation:shimmer 3s infinite}@keyframes shimmer{to{transform:translateX(100%)}}@media (max-width:640px){.introjs-tooltip{min-width:260px;max-width:300px;padding:1rem}.introjs-tooltiptext{font-size:.875rem}.introjs-tooltip-title{font-size:1.1rem;margin-bottom:.75rem;padding-bottom:.375rem}.introjs-button{padding:.375rem .75rem;font-size:.75rem}}[data-tour-active=true] [data-intro-id]{position:relative;z-index:1;transition:all .3s ease}[data-tour-active=true] [data-intro-id]:not(.introjs-showElement){transition:all .3s ease}[data-tour-active=true] [data-intro-id].introjs-showElement{z-index:9999;box-shadow:0 0 0 4px hsla(var(--primary)/.2)!important;transition:all .3s ease}.introjs-tooltip[data-step-title="Your Dashboard"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='9' y1='21' x2='9' y2='9'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="User Profile"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Score Overview"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m22 10-6.5 6.5-3.5-3.5-5.5 5.5'/%3E%3Cpath d='M6 10V6m-2 4h4'/%3E%3Cpath d='M22 6h-4'/%3E%3Cpath d='M18 2v4'/%3E%3Cpath d='M6 18H2'/%3E%3Cpath d='M2 14v4'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Study Statistics"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h7.5'/%3E%3Cpath d='M16 2v4'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M18 21a3 3 0 1 0 0-6 3 3 0 0 0 0 6v0Z'/%3E%3Cpath d='m22 22-1.5-1.5'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="360° Dashboard"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Cpath d='M12 8a4 4 0 0 1 8 0c0 1.33-.67 2.4-1.33 3.2-.67.8-1.33 1.33-1.33 2.4a4 4 0 0 1-8 0c0-1.33.67-2.4 1.33-3.2.67-.8 1.33-1.33 1.33-2.4Z'/%3E%3Cpath d='M12 2v2'/%3E%3Cpath d='M12 20v2'/%3E%3Cpath d='m4.93 4.93 1.41 1.41'/%3E%3Cpath d='m17.66 17.66 1.41 1.41'/%3E%3Cpath d='M2 12h2'/%3E%3Cpath d='M20 12h2'/%3E%3Cpath d='m6.34 17.66-1.41 1.41'/%3E%3Cpath d='m19.07 4.93-1.41 1.41'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Progress Visualization"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 12h-4l-3 9L9 3l-3 9H2'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Study Activity"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 10h20v9a3 3 0 0 1-3 3H5a3 3 0 0 1-3-3v-9Z'/%3E%3Cpath d='M6 10V5a3 3 0 0 1 3-3h6a3 3 0 0 1 3 3v5'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Quick Actions"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 15 6 6m-6-6v6h6m-6-6-6-6m0 0H3v6h6V3'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Study Calendar"] .introjs-tooltip-title:before,.introjs-tooltip[data-step-title="Upcoming Schedule"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='18' x='3' y='4' rx='2' ry='2'/%3E%3Cline x1='16' x2='16' y1='2' y2='6'/%3E%3Cline x1='8' x2='8' y1='2' y2='6'/%3E%3Cline x1='3' x2='21' y1='10' y2='10'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Recent Activity"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20v-6'/%3E%3Ccircle cx='12' cy='10' r='4'/%3E%3Cpath d='M12 10v-2a2 2 0 1 0-4 0v2'/%3E%3Cpath d='M12 2v4'/%3E%3Cpath d='M22 12h-4'/%3E%3Cpath d='M6 12H2'/%3E%3Cpath d='m17.7 7.7 2.8-2.8'/%3E%3Cpath d='m3.5 20.5 2.8-2.8'/%3E%3Cpath d='m20.5 20.5-2.8-2.8'/%3E%3Cpath d='m3.5 3.5 2.8 2.8'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Personalized Recommendations"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2H2v10l9.29 9.29c.94.94 2.48.94 3.42 0l6.58-6.58c.94-.94.94-2.48 0-3.42L12 2Z'/%3E%3Cpath d='M7 7h.01'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Overall Progress"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20v-8a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v8'/%3E%3Cpath d='M4 9V5a2 2 0 0 1 2-2h8'/%3E%3Cpath d='M14 8v-3a2 2 0 0 1 2-2h4a2 2 0 0 1 0 4h-4a2 2 0 0 0-2 2Z'/%3E%3Cpath d='M15 22v-2a3 3 0 0 0-6 0v2'/%3E%3Cpath d='M22 22v-4a2 2 0 0 0-2-2v0a2 2 0 0 0-2 2v4'/%3E%3Cpath d='M6 18H4a2 2 0 0 0-2 2v2'/%3E%3C/svg%3E")}.introjs-tooltip[data-step-title="Ready to Excel"] .introjs-tooltip-title:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230080ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2v4'/%3E%3Cpath d='m18.4 6.6-2.8 2.8'/%3E%3Cpath d='M22 12h-4'/%3E%3Cpath d='m18.4 17.4-2.8-2.8'/%3E%3Cpath d='M12 22v-4'/%3E%3Cpath d='m5.6 17.4 2.8-2.8'/%3E%3Cpath d='M2 12h4'/%3E%3Cpath d='m5.6 6.6 2.8 2.8'/%3E%3C/svg%3E")}