body,h1,h2,h3,html{overflow-x:hidden;max-width:100%}body,h1,h2,h3{font-family:"Satoshi",sans-serif}.quiz_material,.quiz_material *,.quiz_material .align-items-center,.quiz_material .col,.quiz_material .col-auto,.quiz_material .d-flex,.quiz_material .row{overflow-x:visible!important;max-width:none!important}.black{color:#333}.modal{--bs-modal-border-color:0px!important}input[type=password],input[type=text]{width:100%;border:1px solid #eaeaea;font-size:14px;font-weight:400;outline:none;color:#333;height:48px}.border{border-radius:10px!important}.customebtn{vertical-align:bottom;width:100%;border:0;font-weight:500;padding:.625rem 1.5rem .5rem;font-size:16px;line-height:21.6px;background-color:#6a4bff;border-radius:10px;font-family:"Satoshi",sans-serif;text-align:center;color:#fff;height:48px}::-moz-placeholder{color:#737373!important;font-family:"Satoshi";font-weight:400;font-size:14px}:-ms-input-placeholder{color:#737373!important;font-family:"Satoshi";font-weight:400;font-size:14px}::placeholder{color:#737373!important;font-family:"Satoshi";font-weight:400;font-size:14px}.customebtn:hover{background-color:#7a5ffc;color:#fff;font-family:"Satoshi";font-weight:400;font-size:16px;font-style:normal}.customebtn:disabled{background:#6a4bff;opacity:.5;border-radius:10px;width:100%;border:0;font-weight:500;padding:.625rem 1.5rem .5rem;font-size:16px;line-height:21.6px;font-family:"Satoshi",sans-serif;text-align:center;color:#fff;height:48px}.background-color{color:#fff}.image-data img{width:308px;height:383px}.confirm{color:#737373;font-size:14px;font-family:"Satoshi",sans-serif;font-weight:400;line-height:18.9px}.images img{width:72.1%}.three h6{font-size:22px;font-weight:400}b.enjoy{font-size:12px;font-weight:500;font-family:"Satoshi",sans-serif;color:#333}.trial{font-size:14px;font-weight:400}.facbook{border-radius:10px}.orline-div span{display:inline-block;width:50%;border:1px solid #eaeaea}.back-data{font-size:16px;font-weight:400;line-height:24px;color:#737373}.btn{text-transform:lowercase}.plus{color:#737373;font-family:"Satoshi";font-style:normal;font-weight:400;font-size:12px}.padding_5rem{padding:0 5rem!important}.text_brown{color:#737373!important}.text_black{color:#333!important}.text_gray{color:#44444f!important}.fontsize_14px{font-size:14px!important}.heading_onboard{font-weight:700;font-size:32px;color:#000}.heading_onboard,.pragraph_onboard{font-family:"Satoshi";font-style:normal}.pragraph_onboard{font-weight:400;font-size:16px;line-height:24px;color:#737373}.form-ctrl:focus{color:#8f1449;background-color:#fff;outline:1px solid #6a4bff}.onboard_img{height:50px}.card{overflow:hidden}.all_pro_family{font-family:"Satoshi"}.auth-page{display:flex;height:100vh;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.auth-page__left{flex:1 1;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.auth-page__back-link{position:absolute;top:2rem;left:2rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#fff;text-decoration:none;font-size:.9rem;font-weight:500;padding:.75rem 1rem;border-radius:8px;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);transition:all .3s ease;z-index:10}.auth-page__back-link:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.auth-page__back-link svg{width:16px;height:16px}.auth-page__carousel{position:relative;overflow:hidden}.auth-page__carousel,.auth-page__carousel-slide{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.auth-page__carousel-slide{position:absolute;top:0;left:0;opacity:0;transform:translateX(100%);transition:all .6s ease-in-out}.auth-page__carousel-slide.active{opacity:1;transform:translateX(0)}.auth-page__carousel-content{text-align:center;color:#fff;z-index:2;position:relative;max-width:500px;padding:2rem 2rem 4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;flex:1 1}.auth-page__carousel-icon{margin-bottom:2rem;display:flex;justify-content:center}.auth-page__carousel-icon svg{color:#fff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.auth-page__carousel-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;max-width:400px;margin-left:auto;margin-right:auto}.auth-page__carousel-subtitle{font-size:1.2rem;font-weight:400;line-height:1.5;opacity:.9;max-width:350px;margin-left:auto;margin-right:auto;margin-bottom:1rem}.auth-page__carousel-indicators{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;grid-gap:.75rem;gap:.75rem;z-index:10;background:rgba(0,0,0,.1);padding:.5rem 1rem;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:-moz-fit-content;min-width:fit-content}.auth-page__carousel-indicator{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.5);background:transparent;cursor:pointer;transition:all .3s ease;padding:0}.auth-page__carousel-indicator:hover{border-color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.2)}.auth-page__carousel-indicator.active{border-color:#fff;background:#fff}.auth-page__left-content{text-align:center;color:#fff;z-index:2;position:relative;padding:2rem}.auth-page__motivational-text{font-size:2.5rem;font-weight:700;margin-bottom:2rem;line-height:1.2;max-width:400px}.auth-page__logo{margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.auth-page__logo img{height:100px;width:auto;filter:none;padding:8px}.auth-page__right{flex:1 1;background:#fff;display:flex;align-items:center;justify-content:center;padding:2rem}.auth-page__form-container{width:100%;max-width:400px;position:relative}.auth-page__close-btn{position:absolute;top:-20px;right:0;background:none;border:none;font-size:1.2rem;color:#666;cursor:pointer;padding:.5rem;border-radius:50%;transition:background-color .2s;text-decoration:none;display:flex;align-items:center;justify-content:center}.auth-page__close-btn:hover{background-color:#f5f5f5}.auth-page__tabs{display:flex;margin-bottom:2rem;border-bottom:1px solid #e0e0e0}.auth-page__tab{flex:1 1;background:none;border:none;padding:1rem 0;font-size:1.1rem;font-weight:500;color:#666;cursor:pointer;position:relative;transition:color .2s}.auth-page__tab:hover{color:#333}.auth-page__tab--active{color:#667eea}.auth-page__tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#667eea;border-radius:2px 2px 0 0}.auth-page__social-login{margin-bottom:1.5rem;display:flex;justify-content:center}.auth-page__error-message{color:#d32f2f;font-size:.875rem;margin-top:.5rem;text-align:center}.auth-page__divider{text-align:center;margin:1.5rem 0;position:relative}.auth-page__divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e0e0e0;z-index:1}.auth-page__divider span{background:#fff;padding:0 1rem;color:#666;font-size:.875rem;position:relative;z-index:2}.auth-page__form{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.auth-page__field{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.auth-page__label{font-size:.875rem;font-weight:500;color:#333}.auth-page__input-container{position:relative;display:flex;align-items:center}.auth-page__input{width:100%;padding:.875rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s;background:#fff}.auth-page__input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.auth-page__input--error{border-color:#d32f2f}.auth-page__input--error:focus{border-color:#d32f2f;box-shadow:0 0 0 3px rgba(211,47,47,.1)}.auth-page__input-actions{position:absolute;right:.75rem;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.auth-page__forgot-link{color:#667eea;text-decoration:none;font-size:.875rem;font-weight:500}.auth-page__forgot-link:hover{text-decoration:underline}.auth-page__error-icon{color:#d32f2f;font-size:1.2rem;font-weight:700;cursor:pointer}.auth-page__toggle-password{background:none;border:none;color:#666;cursor:pointer;padding:.25rem;border-radius:4px;transition:background-color .2s}.auth-page__toggle-password:hover{background-color:#f5f5f5}.auth-page__field-error{color:#d32f2f;font-size:.75rem;margin:0}.auth-page__terms{font-size:.75rem;color:#666;line-height:1.4;text-align:center}.auth-page__terms a{color:#667eea;text-decoration:none}.auth-page__terms a:hover{text-decoration:underline}.auth-page__submit-btn{width:100%;padding:.875rem 1rem;background:#667eea;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;min-height:48px}.auth-page__submit-btn:hover:not(:disabled){background:#5a6fd8}.auth-page__submit-btn:disabled{background:#ccc;cursor:not-allowed}.auth-page__loader{display:flex;align-items:center;justify-content:center}@media (max-width:768px){.auth-page{flex-direction:column}.auth-page__left{flex:none;height:40vh;min-height:300px;position:relative}.auth-page__right{flex:1 1;padding:1rem}.auth-page__carousel-title{font-size:1.8rem;margin-bottom:1rem}.auth-page__carousel-subtitle{font-size:1rem;margin-bottom:1.5rem}.auth-page__back-link{top:1rem;left:1rem;padding:.5rem .75rem;font-size:.8rem}.auth-page__back-link svg{width:14px;height:14px}.auth-page__carousel-indicators{bottom:1.5rem;padding:.4rem .8rem}.auth-page__carousel-content{padding:1.5rem 1.5rem 3.5rem}.auth-page__logo img{height:80px}.auth-page__carousel-icon svg{width:56px;height:56px}}@media (max-width:480px){.auth-page__back-link{top:.75rem;left:.75rem;padding:.4rem .6rem;font-size:.75rem}.auth-page__back-link svg{width:12px;height:12px}.auth-page__left{height:30vh;min-height:250px}.auth-page__carousel-title{font-size:1.5rem;margin-bottom:.75rem}.auth-page__carousel-subtitle{font-size:.9rem;margin-bottom:1.25rem}.auth-page__carousel-icon svg{width:48px;height:48px;margin-bottom:1.5rem}.auth-page__form-container{padding:0 1rem}.auth-page__tabs{margin-bottom:1.5rem}.auth-page__tab{font-size:1rem;padding:.75rem 0}.auth-page__carousel-content{padding:1rem 1rem 3rem}.auth-page__carousel-indicators{bottom:1rem;padding:.3rem .6rem;grid-gap:.5rem;gap:.5rem}.auth-page__carousel{align-items:center;justify-content:center;padding:0 .5rem}.auth-page__logo img{height:60px;margin-bottom:1rem}.auth-page__carousel-icon{margin-bottom:1rem}}@media (max-width:360px){.auth-page__left{height:28vh;min-height:220px}.auth-page__carousel-title{font-size:1.3rem;margin-bottom:.5rem}.auth-page__carousel-subtitle{font-size:.85rem;margin-bottom:1rem}.auth-page__carousel-content{padding:.75rem .75rem 2.5rem}.auth-page__carousel-indicators{bottom:.75rem;padding:.25rem .5rem;grid-gap:.4rem;gap:.4rem}.auth-page__carousel-indicator{width:10px;height:10px}.auth-page__logo img{height:50px;margin-bottom:.75rem}.auth-page__carousel-icon svg{width:40px;height:40px;margin-bottom:.75rem}}.auth-page .social_box{border:none!important;border-radius:8px!important;background:transparent!important;transition:none!important;max-width:300px!important;width:100%!important}.auth-page .social_box,.auth-page .social_box:hover{box-shadow:none!important}.auth-page .social_box .google-oauth-button{height:48px!important;border:none!important;background:transparent!important;font-family:inherit!important;transform:none!important}.auth-page .social_box .google-oauth-button,.auth-page .social_box .google-oauth-button>div{width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:100%!important}.auth-page .social_box .google-oauth-button>div{height:100%!important}.auth-page .social_box .google-oauth-button iframe{width:100%!important;height:100%!important;border:none!important;background:transparent!important;min-width:100%!important}.auth-page .social_box .google-oauth-button>div>div,.auth-page .social_box .google-oauth-button>div>div>div,.auth-page .social_box .google-oauth-button [data-testid=button],.auth-page .social_box .google-oauth-button [role=button]{width:100%!important;min-width:100%!important;max-width:100%!important}.auth-page .social_box .google-oauth-button *{max-width:100%!important}.auth-page .social_box.google-container{border:none!important;background:transparent!important;padding:0!important}.university-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:modalFadeIn .3s ease-out}.university-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.university-modal-header{padding:24px 24px 16px;border-bottom:1px solid #e5e7eb;text-align:center}.university-modal-header h2{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 8px}.university-modal-subtitle{font-size:1rem;color:#6b7280;margin:0;line-height:1.5}.auto-detected{color:#059669;font-weight:500}.university-modal-content{flex:1 1;overflow-y:auto;padding:24px}.university-search-section{margin-bottom:24px}.search-input-container{position:relative;margin-bottom:16px}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:1rem;z-index:1}.university-search-input{width:100%;padding:14px 16px 14px 48px;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;color:#1f2937;background:#f9fafb;transition:all .2s ease}.university-search-input:focus{outline:none;border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.search-loading{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#6366f1}.search-results{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;background:#fff}.results-header{padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.university-result-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease}.university-result-item:last-child{border-bottom:none}.university-result-item:hover{background:#f8fafc;transform:translateX(4px)}.university-info{flex:1 1}.university-name{font-size:1.1rem;font-weight:600;color:#1f2937;margin-bottom:4px;display:flex;align-items:center;grid-gap:8px;gap:8px}.verified-icon{color:#059669;font-size:1rem}.university-details{font-size:.875rem;color:#6b7280}.select-arrow{color:#9ca3af;font-size:1rem;transition:transform .2s ease}.university-result-item:hover .select-arrow{transform:translateX(4px);color:#6366f1}.no-results{text-align:center;padding:40px 20px;color:#6b7280}.no-results-icon{font-size:3rem;color:#d1d5db;margin-bottom:16px}.no-results p{font-size:1rem;margin-bottom:20px}.add-manual-btn{background:#6366f1;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.add-manual-btn:hover{background:#5b5ff9;transform:translateY(-1px)}.manual-entry-section{padding-top:20px;border-top:1px solid #e5e7eb}.manual-entry-toggle{display:flex;align-items:center;grid-gap:8px;gap:8px;background:transparent;border:2px dashed #d1d5db;color:#6b7280;padding:16px;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;justify-content:center}.manual-entry-toggle:hover{border-color:#6366f1;color:#6366f1;background:rgba(99,102,241,.05)}.manual-entry-form{animation:slideIn .3s ease-out}.form-header{grid-gap:12px;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.back-btn,.form-header{display:flex;align-items:center}.back-btn{background:#f3f4f6;border:none;padding:8px 12px;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease;grid-gap:6px;gap:6px;font-size:.875rem}.back-btn:hover{background:#e5e7eb;color:#374151}.form-header h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:6px}.form-group input,.form-group select{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;color:#1f2937;background:#fff;transition:all .2s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.form-note{display:flex;align-items:flex-start;grid-gap:8px;gap:8px;padding:12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;font-size:.875rem;color:#92400e;margin-top:16px}.form-note i{color:#f59e0b;margin-top:2px;flex-shrink:0}.university-modal-footer{padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;grid-gap:12px;gap:12px;justify-content:flex-end}.university-modal-footer button{padding:12px 24px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:flex;align-items:center;grid-gap:6px;gap:6px}.cancel-btn,.close-btn,.skip-btn{background:#fff;color:#6b7280;border:1px solid #d1d5db}.cancel-btn:hover,.close-btn:hover,.skip-btn:hover{background:#f9fafb;color:#374151;border-color:#9ca3af}.submit-btn{background:#6366f1;color:#fff}.submit-btn:hover:not(:disabled){background:#5b5ff9;transform:translateY(-1px)}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:768px){.university-modal-overlay{padding:16px}.university-modal{max-width:100%;max-height:95vh}.university-modal-content,.university-modal-header{padding:20px 16px}.university-modal-footer{padding:16px;flex-direction:column}.university-modal-footer button{width:100%;justify-content:center}.form-row{grid-template-columns:1fr;grid-gap:0;gap:0}.university-modal-header h2{font-size:1.5rem}.university-modal-subtitle{font-size:.875rem}}@media (max-width:480px){.university-modal-overlay{padding:8px}.university-modal-content,.university-modal-header{padding:16px 12px}.form-header{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.back-btn{align-self:flex-start}}.loading-spinner{display:inline-block;border:2px solid #e5e7eb;border-top-color:#6366f1;animation:spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.loading-spinner,.manual-entry-form,.submit-btn,.university-modal,.university-modal-overlay,.university-result-item{animation:none;transition:none}.submit-btn:hover,.university-result-item:hover{transform:none}}.manual-entry-toggle:focus,.university-result-item:focus{outline:2px solid #6366f1;outline-offset:2px}.landing-page{font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;color:#2b3674;line-height:1.6;background:#fff;scroll-behavior:smooth}.landing-page .row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.landing-page .col-6{flex:0 0 50%;max-width:50%}.landing-page .col-12{flex:0 0 100%;max-width:100%}.landing-page .col{flex:1 0}.landing-page .col-auto{flex:0 0 auto;width:auto}.landing-page .d-flex{display:flex!important}.landing-page .justify-content-start{justify-content:flex-start!important}.landing-page .justify-content-end{justify-content:flex-end!important}.landing-page .align-items-center{align-items:center!important}.landing-page .position-relative{position:relative!important}.landing-page .me-2{margin-right:.5rem!important}.landing-page .me-3{margin-right:1rem!important}.landing-page .m-0{margin:0!important}.landing-page .landing-header{background:#6a4bff;color:#fff;padding:0;position:relative;height:100vh;display:flex;flex-direction:column;overflow:hidden}.landing-page .landing-nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;width:100%;background:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:none}.landing-page .logo{display:flex;align-items:center;text-decoration:none;z-index:1001}.landing-page .logo img{height:32px;width:auto}.landing-page .mobile-menu-button{display:none;background:none;border:none;padding:.5rem;cursor:pointer;z-index:1001}.landing-page .hamburger-line{display:block;width:24px;height:2px;margin:5px 0;background-color:#2b3674;transition:all .3s ease}.landing-page .mobile-menu-button.active .hamburger-line:first-child{transform:rotate(45deg) translate(5px,5px)}.landing-page .mobile-menu-button.active .hamburger-line:nth-child(2){opacity:0}.landing-page .mobile-menu-button.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.landing-page .nav-left{display:flex;align-items:center;grid-gap:3rem;gap:3rem}.landing-page .nav-links,.landing-page .nav-right{display:flex;align-items:center;grid-gap:2rem;gap:2rem}.landing-page .nav-link{color:#2b3674;text-decoration:none;font-weight:500;font-size:1rem;transition:all .2s ease;padding:.5rem 0;white-space:nowrap}.landing-page .nav-link:hover{color:#6a4bff}.landing-page .nav-cta{background:#6a4bff;color:#fff;padding:.75rem 1.5rem;border-radius:14px;text-decoration:none;transition:all .2s ease;font-weight:500;font-size:1rem;white-space:nowrap}.landing-page .nav-cta:hover{background:#7d64ff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,75,255,.2)}.landing-page .nav-cta:active,.landing-page .nav-cta:focus,.landing-page .nav-cta:visited{color:#fff}.landing-page .hero-section{flex:1 1;margin:0;text-align:center;padding:10rem 2rem 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh}.landing-page .hero-section h1{margin-top:5.5rem;font-size:4.5rem;font-weight:800;margin-bottom:2rem;line-height:1.1;letter-spacing:-.02em;max-width:900px}.landing-page .hero-subtitle{font-size:1.5rem;max-width:700px;margin:0 auto 3rem;opacity:.9;line-height:1.5;font-weight:400}.landing-page .cta-button{background:#fff;color:#6a4bff;padding:1.25rem 3rem;border-radius:16px;font-weight:600;font-size:1.125rem;text-decoration:none;display:inline-block;transition:all .3s ease;box-shadow:0 8px 24px rgba(0,0,0,.15)}.landing-page .cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.2)}.landing-page .features-section{position:relative;background:linear-gradient(135deg,#667eea,#764ba2);padding:120px 0;overflow:hidden}.landing-page .features-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');pointer-events:none}.landing-page .features-container{max-width:1200px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.landing-page .features-section .landing-features-header{text-align:center;margin-bottom:80px;color:#fff;width:100%}.landing-page .features-section .landing-features-header h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2;text-align:center;width:100%}.landing-page .features-section .landing-features-header p{font-size:1.25rem;opacity:.9;max-width:600px;margin:0 auto;line-height:1.6;text-align:center}.landing-page .features-grid{display:grid;grid-template-columns:1fr;grid-gap:60px;gap:60px}.landing-page .feature-card{background:hsla(0,0%,100%,.95);border-radius:24px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.landing-page .feature-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px rgba(0,0,0,.15)}.landing-page .feature-card.practice-feature{background:linear-gradient(135deg,#ff6b6b,#4ecdc4);color:#fff}.landing-page .feature-card.practice-feature .feature-content{background:hsla(0,0%,100%,.95);color:#1e293b}.landing-page .feature-card.generation-feature{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.landing-page .feature-card.generation-feature .feature-content{background:hsla(0,0%,100%,.95);color:#1e293b}.landing-page .feature-card.customization-feature{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.landing-page .feature-card.customization-feature .feature-content{background:hsla(0,0%,100%,.95);color:#1e293b}.landing-page .feature-content{padding:48px;display:flex;align-items:center;grid-gap:24px;gap:24px}.landing-page .feature-icon{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,#6a4bff,#8b7dff);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px rgba(106,75,255,.3)}.landing-page .feature-text h3{font-size:1.75rem;font-weight:600;margin-bottom:12px;line-height:1.3}.landing-page .feature-text p{font-size:1.125rem;line-height:1.6;opacity:.8;margin:0}.landing-page .feature-demo{padding:48px;background:#f8fafc;border-top:1px solid rgba(0,0,0,.05)}.landing-page .demo-container{width:100%;max-width:600px;margin:0 auto}.landing-page .modern-quiz-option{background:#fff;border:2px solid #e2e8f0;border-radius:16px;padding:20px;margin-bottom:12px;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.landing-page .modern-quiz-option:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1);border-color:#6a4bff}.landing-page .modern-quiz-option.selected-option{background:#6a4bff;color:#fff;border-color:#6a4bff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(106,75,255,.3)}.landing-page .modern-quiz-option .option-content{display:flex;align-items:center;grid-gap:16px;gap:16px}.landing-page .modern-quiz-option .option-marker{width:32px;height:32px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#64748b;transition:all .3s ease}.landing-page .modern-quiz-option.selected-option .option-marker{background:#fff;color:#6a4bff}.landing-page .modern-quiz-option .option-text{font-size:16px;font-weight:500;color:#1e293b;transition:all .3s ease}.landing-page .modern-quiz-option.selected-option .option-text{color:#fff}.landing-page .practice-stats{display:flex;grid-gap:24px;gap:24px;margin-top:32px;padding:24px;background:#fff;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.landing-page .stat{display:flex;flex-direction:column;align-items:center;text-align:center}.landing-page .stat-number{font-size:1.5rem;font-weight:700;color:#6a4bff;margin-bottom:4px}.landing-page .stat-label{font-size:.875rem;color:#64748b;font-weight:500}.landing-page .generation-interface{background:#fff;border-radius:20px;padding:32px;box-shadow:0 8px 24px rgba(0,0,0,.1);position:relative;overflow:hidden}.landing-page .input-section{margin-bottom:24px}.landing-page .input-header{padding:16px 20px;background:#f8fafc;border-radius:12px;margin-bottom:16px;color:#64748b}.landing-page .input-header,.landing-page .processing-indicator{display:flex;align-items:center;grid-gap:12px;gap:12px;font-weight:500}.landing-page .processing-indicator{padding:12px 0;color:#6a4bff}.landing-page .processing-dots{display:flex;grid-gap:4px;gap:4px}.landing-page .processing-dots span{width:6px;height:6px;border-radius:50%;background:#6a4bff;animation:processing-pulse 1.4s ease-in-out infinite both}.landing-page .processing-dots span:first-child{animation-delay:-.32s}.landing-page .processing-dots span:nth-child(2){animation-delay:-.16s}@keyframes processing-pulse{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.landing-page .output-section{border-top:1px solid #e2e8f0;padding-top:24px}.landing-page .generated-items{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.landing-page .generated-item{display:flex;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;background:#f8fafc;border-radius:12px;font-weight:500;color:#1e293b;transition:all .3s ease}.landing-page .generated-item:hover{background:#eef2ff;transform:translateX(8px)}.landing-page .item-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.landing-page .flashcard-icon{background:linear-gradient(135deg,#ff6b6b,#4ecdc4)}.landing-page .quiz-icon{background:linear-gradient(135deg,#667eea,#764ba2)}.landing-page .guide-icon{background:linear-gradient(135deg,#f093fb,#f5576c)}.landing-page .progress-bar{width:200px;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden}.landing-page .progress-fill{height:100%;background:linear-gradient(90deg,#6a4bff,#8b7dff);border-radius:4px;transition:width .3s ease}.landing-page .actual-quiz-demo{width:100%;max-width:600px;margin:0 auto;font-family:"Inter",sans-serif}.landing-page .quiz_para{font-size:14px;font-weight:400;line-height:14px;color:#737373}.landing-page .quiz_heading{font-size:20px;font-weight:400;color:#333;line-height:30px;margin-bottom:0!important}.landing-page .add_width_three_dot{width:20px;height:4px}.landing-page .quiz_material{border-radius:8px;margin-bottom:16px}.landing-page .ans_ques_quiz{font-size:16px;line-height:18px;font-weight:400;margin:10px 0!important;padding:0!important}.landing-page .inc_font_quiz{font-weight:700!important}.landing-page .practice_color{color:#333}.landing-page .correct_ques_ans{border:2px solid #00b057;border-radius:10px;overflow:hidden;background-color:rgba(0,176,87,.1)}.landing-page .cp{cursor:pointer}.landing-page .all_pro_family{font-family:"Inter",sans-serif}.landing-page .col-12.bg-white.border.border-0.p-3.mb-2.ps-4.py-4{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.landing-page .bg-white{background-color:#fff!important}.landing-page .border{border:1px solid #dee2e6!important}.landing-page .border-0{border:0!important}.landing-page .p-3{padding:1rem!important}.landing-page .mb-2{margin-bottom:.5rem!important}.landing-page .mb-3{margin-bottom:1rem!important}.landing-page .mt-4{margin-top:1.5rem!important}.landing-page .ps-4{padding-left:1.5rem!important}.landing-page .py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.landing-page .demo-window{background:#1e293b;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.2)}.landing-page .window-header{background:#0f172a;padding:12px 16px;display:flex;align-items:center;grid-gap:16px;gap:16px}.landing-page .window-controls{display:flex;grid-gap:8px;gap:8px}.landing-page .window-controls span{width:12px;height:12px;border-radius:50%;background:#64748b}.landing-page .window-controls span:first-child{background:#ef4444}.landing-page .window-controls span:nth-child(2){background:#f59e0b}.landing-page .window-controls span:nth-child(3){background:#10b981}.landing-page .window-title{color:#94a3b8;font-size:14px}.landing-page .window-content{padding:24px}.landing-page .quiz-preview{color:#1e293b;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 24px rgba(0,0,0,.1)}.landing-page .question-container{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.landing-page .question-text{font-size:1.25rem;line-height:1.6;font-weight:500;color:#1e293b}.landing-page .answer-options{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.landing-page .quiz_material{border:1px solid #e2e8f0;border-radius:12px;transition:all .2s ease;cursor:pointer;margin:0!important;position:relative;overflow:hidden}.landing-page .quiz_material:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.landing-page .quiz_material:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background-color:currentColor;opacity:0;transition:opacity .2s ease}.landing-page .quiz_material:hover:before{opacity:1}.landing-page .quiz_material.selected-option{background:rgba(91,58,255,.05)!important;border-color:#5b3aff}.landing-page .option-content{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:.75rem 1rem}.landing-page .option-marker{display:flex;align-items:center;justify-content:center;min-width:24px}.landing-page .option-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.landing-page .option-text{font-size:1rem;color:#1e293b;font-weight:500}.landing-page .DNA{text-decoration:none!important}.landing-page .chat-window{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 24px 48px rgba(0,0,0,.1);padding:24px}.landing-page .chat-message,.landing-page .chat-response{margin-bottom:24px}.landing-page .message-content{background:#f1f5f9;padding:16px;border-radius:12px;color:#1e293b}.landing-page .response-content{background:#5b3aff;padding:16px;border-radius:12px;color:#fff}.landing-page .controls-preview{background:#1e293b;border-radius:16px;padding:32px;display:flex;flex-direction:column;grid-gap:24px;gap:24px;max-width:400px;margin:0 auto}.landing-page .control-item{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.landing-page .control-item span{color:#94a3b8;font-size:14px;font-weight:500}.landing-page .control-slider{position:relative;height:24px;display:flex;align-items:center}.landing-page .slider-track{width:100%;height:6px;background:#2d3748;border-radius:3px;position:relative}.landing-page .slider-fill{height:100%;background:linear-gradient(90deg,#6a4bff,#8b7dff);border-radius:3px;transition:width .3s ease}.landing-page .slider-thumb{position:absolute;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:left .3s ease}.landing-page .control-options{display:flex;grid-gap:8px;gap:8px}.landing-page .option-pill{flex:1 1;padding:8px 12px;background:#2d3748;color:#94a3b8;border-radius:8px;text-align:center;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease}.landing-page .option-pill:hover{background:#374151;color:#d1d5db}.landing-page .option-pill.active{background:linear-gradient(135deg,#6a4bff,#8b7dff);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,75,255,.3)}@media (max-width:1024px){.landing-page .features-section{padding:80px 0}.landing-page .features-section .landing-features-header h2{font-size:2.5rem}.landing-page .features-section .landing-features-header p{font-size:1.125rem}.landing-page .feature-content{flex-direction:column;text-align:center;grid-gap:32px;gap:32px}.landing-page .feature-icon{width:64px;height:64px}.landing-page .feature-text h3{font-size:1.5rem}.landing-page .feature-text p{font-size:1rem}.landing-page .feature-demo{padding:32px}.landing-page .practice-stats{flex-direction:column;grid-gap:16px;gap:16px;padding:20px}.landing-page .stat{flex-direction:row;grid-gap:8px;gap:8px}.landing-page .progress-bar{width:150px}.landing-page .landing-nav{padding:1rem 2rem}}@media (max-width:768px){.landing-page .features-section{padding:60px 0}.landing-page .features-section .landing-features-header h2{font-size:2rem}.landing-page .features-section .landing-features-header p{font-size:1rem}.landing-page .feature-content{padding:32px}.landing-page .feature-icon{width:56px;height:56px}.landing-page .feature-text h3{font-size:1.25rem}.landing-page .feature-text p{font-size:.875rem}.landing-page .feature-demo{padding:24px}.landing-page .practice-stats{grid-gap:12px;gap:12px;padding:16px}.landing-page .generation-interface{padding:24px}.landing-page .controls-preview{padding:24px;max-width:320px}.landing-page .control-item span{font-size:13px}.landing-page .slider-thumb{width:14px;height:14px}.landing-page .option-pill{padding:6px 8px;font-size:12px}.landing-page .landing-nav{padding:1rem}.landing-page .hero-section h1{font-size:3rem}.landing-page .hero-subtitle{font-size:1.25rem}.landing-page .nav-links,.landing-page .nav-right{grid-gap:1rem;gap:1rem}.landing-page .nav-link{font-size:.875rem}.landing-page .nav-cta{padding:.5rem 1rem;font-size:.875rem}.landing-page .mobile-menu-button{display:block}.landing-page .nav-right{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;flex-direction:column;justify-content:center;padding:2rem;transform:translateX(100%);transition:transform .3s ease;grid-gap:2rem;gap:2rem}.landing-page .nav-right.mobile-open{transform:translateX(0)}.landing-page .nav-links{flex-direction:column;align-items:center;grid-gap:1.5rem;gap:1.5rem}.landing-page .nav-link{font-size:1.125rem;padding:.5rem 1rem}.landing-page .hero-section h1{font-size:2.5rem;padding:0 1rem}.landing-page .hero-subtitle{font-size:1.125rem;padding:0 1rem}.landing-page .cta-button{padding:1rem 2rem;font-size:1rem}}.landing-page .how-it-works{padding:120px 24px;background:linear-gradient(180deg,#fff,#f8f9ff);position:relative;overflow:hidden}.landing-page .landing-how-works-header{text-align:center;margin-bottom:80px;position:relative;width:100%}.landing-page .landing-how-works-header h2{font-size:48px;font-weight:800;color:#2b3674;margin-bottom:24px;letter-spacing:-.02em;text-align:center;width:100%}.landing-page .landing-how-works-line{width:80px;height:4px;background:linear-gradient(90deg,#6a4bff,#9d94ff);margin:0 auto;border-radius:2px}.landing-page .steps-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;position:relative}.landing-page .steps-container:before{content:"";position:absolute;top:100px;left:50px;right:50px;height:2px;background:linear-gradient(90deg,rgba(106,75,255,.2),rgba(106,75,255,.1));z-index:0}.landing-page .step{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px 32px;position:relative;transition:all .3s ease;border:1px solid rgba(106,75,255,.1);display:flex;flex-direction:column;align-items:flex-start;grid-gap:24px;gap:24px}.landing-page .step:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(106,75,255,.1);border-color:rgba(106,75,255,.2)}.landing-page .step-icon{width:64px;height:64px;background:linear-gradient(135deg,#6a4bff,#9d94ff);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.landing-page .step-icon svg{color:#fff;width:32px;height:32px}.landing-page .step-content{flex:1 1}.landing-page .step h3{font-size:24px;font-weight:700;color:#2b3674;margin-bottom:16px;letter-spacing:-.01em}.landing-page .step p{font-size:16px;line-height:1.6;color:#6b7280;margin:0}.landing-page .step-number{position:absolute;top:-24px;right:32px;width:48px;height:48px;background:#fff;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#6a4bff;border:2px solid rgba(106,75,255,.2);box-shadow:0 8px 16px rgba(106,75,255,.1)}@media (max-width:1024px){.landing-page .steps-container{grid-template-columns:1fr;max-width:600px}.landing-page .steps-container:before{display:none}.landing-page .step{padding:32px 24px}.landing-page .step:hover{transform:translateY(-3px)}}@media (max-width:640px){.landing-page .how-it-works{padding:80px 16px}.landing-page .landing-how-works-header h2{font-size:36px}.landing-page .step{padding:24px 20px}.landing-page .step-icon{width:48px;height:48px}.landing-page .step h3{font-size:20px}.landing-page .step p{font-size:14px}.landing-page .step-number{width:40px;height:40px;font-size:20px;top:-20px;right:24px}}.landing-page .benefits-section{padding:120px 24px;background:linear-gradient(180deg,#f8f9ff,#fff);position:relative;overflow:hidden}.landing-page .benefits-section .landing-benefits-header{text-align:center;margin-bottom:80px;position:relative;width:100%}.landing-page .benefits-section .landing-benefits-header h2{font-size:48px;font-weight:800;color:#2b3674;margin-bottom:24px;letter-spacing:-.02em;text-align:center;width:100%}.landing-page .benefits-section .landing-benefits-line{width:80px;height:4px;background:linear-gradient(90deg,#6a4bff,#9d94ff);margin:0 auto;border-radius:2px}.landing-page .benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;max-width:1200px;margin:0 auto;position:relative}.landing-page .benefit-item{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:40px;border:1px solid rgba(106,75,255,.1);transition:all .3s ease;display:flex;grid-gap:24px;gap:24px;align-items:flex-start}.landing-page .benefit-item:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(106,75,255,.1);border-color:rgba(106,75,255,.2)}.landing-page .benefit-icon{width:64px;height:64px;background:linear-gradient(135deg,#6a4bff,#9d94ff);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-page .benefit-icon svg{color:#fff;width:32px;height:32px}.landing-page .benefit-content{flex:1 1}.landing-page .benefit-content h3{font-size:24px;font-weight:700;color:#2b3674;margin-bottom:16px;letter-spacing:-.01em}.landing-page .benefit-content p{font-size:16px;line-height:1.6;color:#6b7280;margin:0}@media (max-width:1024px){.landing-page .benefits-grid{grid-template-columns:1fr;max-width:600px}.landing-page .benefit-item{padding:32px}.landing-page .benefit-item:hover{transform:translateY(-3px)}}@media (max-width:640px){.landing-page .features-section .landing-features-header h2{font-size:2rem}.landing-page .features-section .landing-features-header p{font-size:1rem}.landing-page .benefits-section{padding:80px 16px}.landing-page .benefits-section .landing-benefits-header h2{font-size:36px}.landing-page .benefit-item{padding:24px;flex-direction:column;text-align:center;align-items:center}.landing-page .benefit-icon{width:56px;height:56px;margin-bottom:16px}.landing-page .benefit-content h3{font-size:20px}.landing-page .benefit-content p{font-size:14px}}.landing-page .cta-section{text-align:center;padding:80px 20px;background:#fff}.landing-page .cta-content{margin-bottom:80px}.landing-page .cta-content h3{font-size:2.25rem;color:#2d3748;margin-bottom:20px}.landing-page .cta-content p{font-size:1.25rem;color:#4a5568;margin-bottom:30px}.landing-page .universities-section h2{text-align:center;width:100%}.landing-page .landing-universities-underline{width:80px;height:4px;background-color:#6b46c1;margin:0 auto 60px;border-radius:2px}.landing-page .logos-container{position:relative}.landing-page .logos-container:after,.landing-page .logos-container:before{content:"";position:absolute;top:0;width:100px;height:100%;z-index:2}.landing-page .logos-container:before{left:0;background:linear-gradient(90deg,#fff 0,transparent)}.landing-page .logos-container:after{right:0;background:linear-gradient(270deg,#fff 0,transparent)}.landing-page .university-logos{padding:20px 0}@media (max-width:768px){.landing-page .universities-section h2{font-size:2.25rem}.landing-page .university-logos{flex-wrap:wrap;justify-content:center;grid-gap:24px;gap:24px;animation:none}.landing-page .university-logos img{height:36px}.landing-page .logos-container:after,.landing-page .logos-container:before{display:none}}@media (max-width:480px){.landing-page .universities-section h2{font-size:1.875rem}.landing-page .university-logos img{height:32px}}.landing-page .landing-footer{background:#1b254b;color:#fff;padding:4rem 2rem}.landing-page .footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4rem;gap:4rem}.landing-page .footer-section h4{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.landing-page .footer-section ul{list-style:none;padding:0;margin:0}.landing-page .footer-section ul li,.landing-page .footer-section ul li a{margin-bottom:1rem;color:hsla(0,0%,100%,.7);transition:color .2s ease;cursor:pointer;text-decoration:none}.landing-page .footer-section ul li:hover,.landing-page .footer-section ul li a:hover{color:#fff}.landing-page .footer-section ul li a{color:inherit;font-size:inherit;font-weight:inherit}.landing-page .footer-section ul li .disabled-link{opacity:.5;cursor:not-allowed;pointer-events:none;color:hsla(0,0%,100%,.7);text-decoration:none}.landing-page .footer-section ul li .disabled-link:hover{color:hsla(0,0%,100%,.7)}.landing-page .footer-bottom{max-width:1200px;margin:4rem auto 0;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center;color:hsla(0,0%,100%,.5)}@media (max-width:768px){.landing-page .footer-content{grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.landing-page .landing-footer{padding:2rem 1rem}.landing-page .footer-bottom{margin-top:2rem}}.landing-page .benefit-item,.landing-page .feature-card,.landing-page .step{animation:fadeInUp .6s ease backwards}.landing-page .feature-card:nth-child(2){animation-delay:.2s}.landing-page .feature-card:nth-child(3){animation-delay:.4s}.landing-page .feature-card:nth-child(4){animation-delay:.6s}.landing-page .universities-section{margin-bottom:80px}.landing-page .universities-section h2{font-size:2.75rem;font-weight:700;color:#1a202c;margin-bottom:16px}.landing-page .section-underline{width:80px;height:4px;background-color:#6b46c1;margin:0 auto 60px;border-radius:2px}.landing-page .logos-container{max-width:1200px;margin:0 auto;padding:0 20px;overflow:hidden}.landing-page .university-logos{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;grid-gap:40px;gap:40px;animation:scroll 30s linear infinite}.landing-page .university-logos img{height:48px;width:auto;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}.landing-page .university-logos img:hover{transform:scale(1.05)}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 20px))}}@media (max-width:1024px){.landing-page .university-logos{grid-gap:30px;gap:30px}.landing-page .university-logos img{height:40px}}@media (max-width:768px){.landing-page .university-logos{flex-wrap:wrap;justify-content:center;grid-gap:24px;gap:24px}.landing-page .university-logos img{height:36px}}@media (max-width:480px){.landing-page .university-logos img{height:32px}}.landing-page .curated-content-section{padding:4rem 0;background:linear-gradient(135deg,#f8f9ff,#fff);position:relative}.landing-page .curated-content-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e0e7ff 50%,transparent)}.landing-page .curated-content-container{max-width:1200px;margin:0 auto;padding:0 2rem}.landing-page .curated-content-header{text-align:center;margin-bottom:3rem}.landing-page .curated-content-header h2{font-size:2.5rem;font-weight:700;color:#2b3674;margin-bottom:1rem;background:linear-gradient(135deg,#6a4bff,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-page .curated-content-header p{font-size:1.1rem;color:#64748b;max-width:600px;margin:0 auto 1.5rem;line-height:1.6}.landing-page .upload-your-own-banner{background:linear-gradient(135deg,#6a4bff,#8b5cf6);border-radius:16px;padding:1.5rem;margin:2rem auto;max-width:800px;box-shadow:0 8px 32px rgba(106,75,255,.2);border:1px solid hsla(0,0%,100%,.1)}.landing-page .upload-banner-content{display:flex;align-items:center;justify-content:space-between;grid-gap:1.5rem;gap:1.5rem}.landing-page .upload-icon{background:hsla(0,0%,100%,.2);border-radius:12px;padding:12px;color:#fff;flex-shrink:0}.landing-page .upload-text{flex:1 1;color:#fff}.landing-page .upload-text h4{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:#fff}.landing-page .upload-text p{font-size:1rem;margin:0;color:hsla(0,0%,100%,.9);line-height:1.5}.landing-page .upload-cta-button{background:#fff;color:#6a4bff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s ease;flex-shrink:0;border:2px solid transparent}.landing-page .upload-cta-button:hover{background:transparent;color:#fff;border-color:#fff;transform:translateY(-2px);text-decoration:none}.landing-page .curated-content-loading{text-align:center;padding:3rem 0}.landing-page .loading-spinner{width:40px;height:40px;border:3px solid #e0e7ff;border-top-color:#6a4bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}.landing-page .curated-content-loading p{color:#64748b;font-size:1rem}.landing-page .curated-content-empty{text-align:center;padding:3rem 0;color:#64748b;font-size:1.1rem}.landing-page .curated-carousel-container{padding:0 1rem}.landing-page .curated-carousel{padding:1rem 0}.landing-page .curated-card{padding:0 .5rem;height:320px}.landing-page .curated-card-content{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(106,75,255,.08);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.landing-page .curated-card-content:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(106,75,255,.15)}.landing-page .curated-card-image-container{position:relative;height:180px;overflow:hidden}.landing-page .curated-card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.landing-page .curated-card-content:hover .curated-card-image{transform:scale(1.05)}.landing-page .curated-badge{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;display:flex;align-items:center;grid-gap:4px;gap:4px;z-index:10;box-shadow:0 2px 8px rgba(76,175,80,.3)}.landing-page .curated-badge i{font-size:8px}.landing-page .curated-card-info{padding:1rem;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.landing-page .curated-card-category{margin-bottom:.5rem}.landing-page .category-badge{display:inline-block;padding:4px 12px;border-radius:20px;color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.landing-page .curated-card-title{font-size:14px;font-weight:600;color:#2b3674;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.landing-page .curated-carousel-container{position:relative;padding:0 80px;overflow:hidden}.landing-page .carousel-controls{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:10;pointer-events:none}.landing-page .carousel-next,.landing-page .carousel-prev{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:hsla(0,0%,100%,.95);border:2px solid rgba(0,0,0,.08);color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:18px;box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;z-index:100}.landing-page .carousel-next:before,.landing-page .carousel-prev:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));z-index:-1}.landing-page .carousel-next:hover,.landing-page .carousel-prev:hover{background:#fff;color:#333;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 25px rgba(0,0,0,.15);border-color:rgba(0,0,0,.12)}.landing-page .carousel-next:active,.landing-page .carousel-prev:active{transform:translateY(-50%) scale(1.05)}.landing-page .carousel-prev{left:12px}.landing-page .carousel-next{right:12px}.landing-page .carousel-slides{position:relative;width:100%;height:100%}.landing-page .carousel-slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translateX(100%);transition:all .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.landing-page .carousel-slide.active{opacity:1;transform:translateX(0);pointer-events:all;position:relative}.landing-page .carousel-slide.previous{transform:translateX(-100%)}.landing-page .curated-carousel-content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;width:100%;grid-auto-rows:1fr}@media (max-width:1024px){.landing-page .curated-content-header h2{font-size:2rem}.landing-page .curated-content-header p{font-size:1rem}.landing-page .curated-card{height:300px}.landing-page .curated-card-image-container{height:160px}.landing-page .curated-carousel-container{padding:0 60px}.landing-page .carousel-next,.landing-page .carousel-prev{width:48px;height:48px;font-size:16px}.landing-page .carousel-prev{left:8px}.landing-page .carousel-next{right:8px}.landing-page .curated-carousel-content{grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}}@media (max-width:768px){.landing-page .curated-content-section{padding:3rem 0}.landing-page .curated-content-container{padding:0 1rem}.landing-page .curated-content-header h2{font-size:1.75rem}.landing-page .curated-content-header p{font-size:.95rem}.landing-page .upload-your-own-banner{margin:1.5rem auto;padding:1.25rem}.landing-page .upload-banner-content{flex-direction:column;text-align:center;grid-gap:1rem;gap:1rem}.landing-page .upload-text h4{font-size:1.1rem}.landing-page .upload-text p{font-size:.9rem}.landing-page .upload-cta-button{padding:10px 20px;font-size:.9rem}.landing-page .curated-carousel-container{padding:0 50px}.landing-page .carousel-next,.landing-page .carousel-prev{width:44px;height:44px;font-size:14px}.landing-page .carousel-prev{left:6px}.landing-page .carousel-next{right:6px}.landing-page .curated-carousel-content{grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}}@media (max-width:480px){.landing-page .curated-content-header h2{font-size:1.5rem}.landing-page .curated-content-header p{font-size:.9rem}.landing-page .curated-card{height:260px}.landing-page .curated-card-image-container{height:120px}.landing-page .curated-card-info{padding:.5rem}.landing-page .curated-card-title{font-size:12px}.landing-page .curated-carousel-container{padding:0 40px}.landing-page .carousel-next,.landing-page .carousel-prev{width:36px;height:36px;font-size:12px}.landing-page .carousel-prev{left:4px}.landing-page .carousel-next{right:4px}.landing-page .curated-carousel-content{grid-template-columns:repeat(1,1fr);grid-gap:10px;gap:10px}}.quiz_days{margin-top:8rem!important}.optiontetext{text-transform:capitalize}.font_size_dropdown{text-transform:none!important}.add_width_three_dot{width:20px;height:4px}.drop_down_add_material{transform:translateY(72px)}.submit_last_question{font-size:16px;line-height:12px;font-weight:700}.quizmodel>.modal-dialog{width:23rem!important}.data_submit_pop{font-size:10px!important;font-weight:700!important;line-height:10px!important}.quizmodel>button.btn-close{width:10px!important;height:10px!important}img.clock_question{width:16px;height:16px}.confidence-slider{display:flex;align-items:center;padding:2%;margin:1.5rem 0;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);justify-content:center}.confidence-slider label{font-family:"Satoshi",sans-serif;font-size:16px;font-weight:500;color:#172b4d;margin-right:.75rem}.confidence-slider input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:200px;height:6px;background:#eaeaea;border-radius:3px;margin:0 .75rem;cursor:pointer}.confidence-slider input[type=range]::-webkit-slider-runnable-track{height:6px;background:#eaeaea;border-radius:3px}.confidence-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;background:#6a4bff;border:2px solid #fff;border-radius:50%;margin-top:-6px}.confidence-slider input[type=range]::-moz-range-track{height:6px;background:#eaeaea;border-radius:3px}.confidence-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;background:#6a4bff;border:2px solid #fff;border-radius:50%;cursor:pointer}.confidence-slider span{font-family:"Satoshi",sans-serif;font-size:16px;font-weight:600;color:#333;min-width:1.75rem;text-align:center}.confidence-inline{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-bottom:24px!important}.confidence-btn{font-size:1.5rem;background:transparent;border:none;cursor:pointer;transition:transform .2s ease}.confidence-btn:hover{transform:scale(1.2)}.confidence-btn.selected{transform:scale(1.3);filter:drop-shadow(0 0 4px rgba(106,75,255,.7))}.tooltip-box{background-color:#333;color:#fff;padding:6px 10px;font-size:12px;border-radius:4px;z-index:999;box-shadow:0 2px 10px rgba(0,0,0,.2)}.tooltip-arrow{fill:#333}.full-width-learning-panel-wrapper{padding:0 1.5rem;margin-top:2rem}.fullwidth-learning-panel{width:100%;background:#fff;border-radius:16px;border:1px solid #eee;box-shadow:0 10px 24px rgba(0,0,0,.08)}.mt-3{margin-top:12px!important}.row.quiz_material.bg-white.DNA.p-3:before{background:none!important;background-color:transparent!important}.quiz_material:before{content:"";position:absolute;top:0;left:0;width:8px;height:100%;background-color:#6a4bff;background-color:var(--option-color,#6a4bff);opacity:1;z-index:1}.quiz_material_qotd:before{width:16px}.quiz_material{border-radius:12px!important;border:1px solid #e0e0e0!important;background:#fff!important;position:relative;overflow:hidden;transition:all .2s ease}.quiz_material_qotd{border-left:16px solid #6a4bff!important;border-left:16px solid var(--option-color,#6a4bff)!important;border-radius:12px!important;width:100%;padding:1rem;box-sizing:border-box}@media (max-width:1200px){.quiz_material_qotd{width:100%!important;padding:.875rem!important;min-height:60px;border-radius:10px!important}.quiz_material_qotd:before{width:14px!important}.quiz_material_qotd.bg-white.DNA.p-3{border-left:14px solid #6a4bff!important;border-left:14px solid var(--option-color,#6a4bff)!important;border-radius:10px!important}}.quiz_material.DNA{border-left:8px solid #6a4bff!important;border-left:8px solid var(--option-color,#6a4bff)!important;margin-bottom:16px!important}.quiz_material.bg-white{background:#fff!important}.quiz_material *,.quiz_material .align-items-center,.quiz_material.bg-white,.quiz_material .col,.quiz_material .col-auto,.quiz_material .d-flex,.quiz_material .row{max-width:100%!important;overflow-x:visible!important}.quiz_material.bg-white.DNA.p-3{border-left:8px solid #6a4bff!important;border-left:8px solid var(--option-color,#6a4bff)!important;border-radius:12px!important}.quiz_material_qotd.bg-white.DNA.p-3{border-left:16px solid #6a4bff!important;border-left:16px solid var(--option-color,#6a4bff)!important;border-radius:12px!important}.quiz_material .p-3{padding:1rem!important}.quiz_material_qotd{margin-top:24px!important}.quiz_material:last-child{margin-bottom:24px!important}.quiz_material .ans_ques_quiz{font-size:16px!important;line-height:1.5!important;font-weight:400!important;margin:0!important;padding:0!important}.quiz_material .warning_color{font-weight:600!important;font-size:16px!important;margin-right:16px!important;min-width:24px!important;display:inline-block!important}.quiz_material .me-4{margin-right:1.5rem!important}.quiz_material .d-flex.align-items-center{grid-gap:12px!important;gap:12px!important}.quiz_material img{width:20px!important;height:20px!important;cursor:pointer!important}.quiz_material:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:#6a4bff!important;border-color:var(--option-color,#6a4bff)!important}@media (max-width:992px){.col-12.bg-white.border.border-0.p-3.mb-2.ps-4.py-4{padding:10px 12px!important;border-radius:10px!important}.quiz_material{margin-bottom:10px!important;min-height:52px;border-left-width:6px!important}.quiz_material .p-3{padding:10px 12px!important}.quiz_material .ans_ques_quiz{font-size:15px!important}.quiz_ques_ans{font-size:18px;line-height:24px}.drop_down_add_material{right:8px;left:auto;transform:translateY(40px);z-index:1000}.practice-quiz-curated-info{margin-top:6px}.width_all_quiz_ques_ans{width:100%!important;padding-left:0!important;padding-right:0!important;--bs-gutter-x:0!important}.quiz-main-col{padding-left:8px!important;padding-right:8px!important}.quiz-main-col>.col-11{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.quiz-question-container h6.m-0.quiz_heading.all_pro_family,.quiz-question-container h6.m-0.quiz_heading_qotd.all_pro_family{font-size:18px!important;line-height:26px!important;word-break:break-word}.quiz-question-container .col-12.bg-white.border.border-0.p-3.mb-2.ps-4.py-4,.quiz_material{margin-left:0!important;margin-right:0!important}.quiz-question-container .row.align-items-start{position:relative}.quiz-question-container .row.align-items-start>.col-auto{position:absolute;top:8px;right:10px}.quiz-question-container .row.align-items-start>.col{width:100%!important}}.math-container{font-family:"Times New Roman",serif;line-height:1.4;word-spacing:.1em}.math-fraction{display:inline-block;text-align:center;vertical-align:middle;margin:0 .1em}.math-numerator{display:block;border-bottom:1px solid #333;padding:0 .2em .1em;font-size:.9em}.math-denominator{display:block;padding:.1em .2em 0;font-size:.9em}.math-absolute{color:#2c3e50}.math-absolute,.math-base{font-weight:500}.math-subscript{font-size:.75em;vertical-align:sub;color:#666}.math-superscript{font-size:.75em;vertical-align:super;color:#666}.math-sqrt{position:relative;display:inline-block;margin:0 .1em}.math-sqrt:before{content:"√";font-size:1.2em;font-weight:700;color:#2c3e50;margin-right:.1em}.math-radicand{text-decoration:overline;padding:.1em .2em;border-top:1px solid #333}.math-symbol{font-style:italic;font-weight:500;color:#2c3e50}.math-infinity{font-size:1.1em;font-weight:700;color:#2c3e50}.math-operator{font-weight:600;color:#2c3e50;margin:0 .1em}.math-function{font-style:italic;font-weight:500;color:#2c3e50}.math-argument{font-weight:400}.math-interval{font-family:"Courier New",monospace;font-weight:500;color:#2c3e50;background-color:#f8f9fa;padding:.1em .3em;border-radius:3px;border:1px solid #e9ecef}.ans_ques_quiz .math-container,.quiz_heading .math-container,.quiz_heading_qotd .math-container{font-size:inherit;line-height:inherit}@media (max-width:768px){.math-fraction{font-size:.9em}.math-interval{font-size:.9em;padding:.05em .2em}.math-sqrt:before{font-size:1.1em}}@media print{.math-container{font-family:"Times New Roman",serif}.math-interval{background-color:transparent;border:1px solid #000}}.cp{cursor:pointer}.practice_width_dec_quiz_page{background-color:#f8f8f8;width:85%;overflow-y:scroll!important;margin-top:8rem;height:-webkit-fill-available;width:100%;max-width:1200px!important}.quiz_mainBox{width:100%;height:100vh}.expln_popup_related{padding:3%}.black_arrowIcon{width:20px!important;height:20px!important;background:#2a2d3c!important}.width_notes_box{width:235px!important}@media screen and (min-width:1401px){.quiz_mainBox{width:100%;height:100vh}.practice_width_dec{margin-top:8rem;height:-webkit-fill-available;width:100%;max-width:1200px!important}}.practice_heading{font-size:32px;line-height:40px;font-weight:700}.quiz_heading{font-size:20px;margin-bottom:0!important}.quiz_heading,.quiz_heading_qotd{font-weight:400;color:#333;line-height:30px}.quiz_heading_qotd{font-size:17.5px}@media (max-width:768px){.quiz_heading_qotd{font-size:16px!important;line-height:24px!important}}@media (max-width:480px){.quiz_heading_qotd{font-size:15px!important;line-height:22px!important}}.qotdQuestionCard{width:80%}.unselectedPracticemodel{color:#737373}.border_bottom{border-bottom:3px solid #6a4bff}.practice_color{color:#333}.color_change{color:#333!important}button.practice_btn_color{background-color:#eaeaea;font-weight:500!important;line-height:12px!important;margin:0 4px!important;padding:8px 12px!important}.groupQuiz_image{width:20px;height:20px}.groupQuiz_image_second{width:24px;height:24px}.topics_proges_quiz{font-size:10px;font-weight:400;line-height:18px}.padding_add{padding:10px 14px 14px}.notes_parentDiv{height:19.8rem;overflow:auto}.notes_box{border:2px solid grey;background:#ededed!important;border-radius:10px}.related_practice_para{font-size:16px;line-height:24px;font-weight:400;color:#737373;font-family:"Satoshi"}.topics_proges_quiz_para{font-size:16px;font-weight:400;line-height:20px}.super_height_width{height:179px;background-color:#6a4bff;border-radius:10px;width:290px}.DNB{border-left:10px solid #2d8cff}.DNC{border-left:10px solid #00c2bb}.DND{border-left:10px solid #8852ff}span.the{color:#8852ff}.DNE{border-left:10px solid #f837ff}span.above{color:#f837ff}.background_quiz_color{background-color:#f8f8f8;height:100vh;overflow:scroll}.quiz_para{font-size:14px;font-weight:400;line-height:14px;color:#737373}.inc_font_quiz{font-weight:700!important}.topics_width_quiz{width:306px!important}.quiz_table_para{font-size:16px;line-height:16px;font-weight:400}.heigth_work{border:2px solid green;height:100vh;background:#e5e5e5}.heigth-qotd-sidebar{height:-webkit-fill-available}.qotd-sidebar_width{width:-webkit-fill-available;width:-moz-available}.heigth{height:-webkit-fill-available}.sidebar_width{width:-webkit-fill-available;width:-moz-available}.main_sideBox{width:62px!important;border-radius:10px;height:612px}.qotd-parent{margin-left:-10%}.explain-related-content{padding-top:20px;padding-right:-20%}.qotd-sidebar-container{background-color:#f8f8f8;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media (max-width:768px){.qotd-sidebar-container{border-radius:8px;margin-top:15px}.main_sideBox_qotd{width:100%!important;border-radius:8px}.qotd-parent{margin-left:0}}@media (max-width:480px){.qotd-sidebar-container{border-radius:6px;margin-top:10px}.main_sideBox_qotd{border-radius:6px}}.main_sideBox_qotd{width:62px!important;border-radius:10px}.qotdQuestionCard{border-radius:8px}.sideImg{width:32px;height:32px}.border-none{border:none}.sideBarImg_Cont{border-radius:10px}.sideBarImg_Cont .sideImg{width:38px;height:38px;border-radius:10px;background-color:#fff}.three_dots{width:17px}nav.navbar.navbar-expand-lg.color_answer{background:linear-gradient(90deg,#4e45c0 -3.95%,rgba(30,79,254,.85) 44.34%,#8bd6e7 102.61%);height:3rem}.quiz_ques_ans{font-size:26px;line-height:32px;font-weight:500;font-family:"Satoshi";color:#172b4d;margin-bottom:16px!important}.ans_ques_quiz{font-size:16px;line-height:18px;font-weight:400;margin:10px 0!important;padding:0!important}.quiz_ques_ans+div{margin-top:16px!important}.wrong_ans_color{border:1px solid #de1d28;border-radius:10px;overflow:hidden;background-color:rgba(222,29,40,.2)}.correct_ques_ans{border:2px solid #00b057;border-radius:10px;overflow:hidden;background-color:rgba(0,176,87,.1)}span.warning_color{color:#f8db1e}.background_quiz_color_diff{background-color:#f8f8f8;height:100vh;overflow:scroll}.topics_color hr{color:#6a4bff!important}.topics_color_fade hr{color:rgba(78,69,194,.2)!important;opacity:inherit}.topics_color_fade p,.topics_color p{font-size:8px!important;font-weight:400!important;line-height:10px!important}.border_bottom_color{border-bottom:1px solid #eaeaea}.background_notes_color{background-color:#ededed;border-radius:10px!important}.notes_text_para{font-size:10px;font-weight:400;line-height:14px}.main_PopContainer .inner_popBox{width:600px;border-radius:10px}.default_heigth{height:363px}.carousel_Container{margin:0 48px 0 50px!important}.pop_Head{height:180px;background:#6a4bff;z-index:1}.main_PopContainer .popBg_Img{top:0;z-index:-1}.popCong_txt{font-weight:700;font-size:24px;line-height:32px}.pop_Head .popPara_txt{font-weight:500;font-size:16px;line-height:24px}.cross_btn{font-size:12px;border-radius:50px;width:24px!important;height:24px!important;z-index:1}.pop_Body{overflow-x:scroll}.pop_Body .tryAgain_btn{font-weight:700;font-size:14px;line-height:20px;font-feature-settings:"ss01" on;color:#333}.pop_Body .symbol_name{font-weight:700;font-size:16px;line-height:16px;width:40px;height:40px;background:#6a4bff;border-radius:50px}.pop_Body .user_name .name_txt{font-weight:700;font-size:14px;line-height:20px}.pop_Body .user_name .time_txt{font-weight:700;font-size:12px;line-height:16px}.pop_Body .user_name .time_txt span{font-weight:500}.pop_Body .question_status img{height:16px;width:16px}.pop_Body .question_status .ans_text{font-weight:500;font-size:12px;line-height:16px}.pop_Body .progress_box p{font-weight:700;font-size:12px;line-height:16px;color:#333}.sm_progressBar .slectedProgressBar{border:2px solid #6a4bff;background-color:#6a4bff}.slectedProgressBar,.unslectedProgressBar{width:32px}.inner_smProgWidth{width:32px}.inner_lgProgWidth,.inner_smProgWidth{margin-right:5px;border-radius:10px;height:0}.inner_lgProgWidth{width:72px}.sm_progressBar .unslectedProgressBar{border:2px solid #9d8de8;background-color:#9d8de8}.pop_Body .progress_box p span{font-weight:400}.pop_Body .qusestion_showTxt{font-weight:500;font-size:12px;line-height:16px;color:#333}.pop_Body .qusestion_showTxt span{font-weight:700}.pop_Body .ques_box{padding:4px 10px;grid-gap:10px;gap:10px;width:23px;height:24px;border-radius:4px;font-weight:700;font-size:12px;line-height:16px;color:#fff}.ques_box_right{background:#00c45e}.ques_box_wrong{background:#fe5459}.main_PopContainer .explation_pop{width:636px;height:578px;border-radius:10px}.explation_pop .explationpop_Head{height:120px;background:#6a4bff;z-index:2}.pop_Body .expl_headText{font-weight:700;font-size:20px;line-height:20px;color:#333}.pop_Body .explan_txt{font-weight:400;font-size:16px;line-height:24px;width:100%;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word}.pop_Body .more_btn img{width:13.33px;height:13.33px}.pop_Body .more_btn .inner_btn{font-size:12px;line-height:12px;font-weight:400}.pop_Body .correct_div span{font-weight:700;font-size:16px;line-height:16px;color:#00b057}.dynamic_heigth{height:420px;background-color:#fff}.related_carouselDiv .related_txt{font-weight:400;font-size:16px;line-height:16px;color:#333}.related_carousel{height:35vh;overflow-y:scroll}.related_carousel .inner_carouselBox:nth-child(odd){padding-left:0}.related_carousel .inner_carouselBox:nth-child(2n){padding-right:0}.notes_heigth{height:14.2rem;overflow:auto}.carousel_Container::-webkit-scrollbar,.document_PageCaro,.notes_heigth::-webkit-scrollbar{display:none}.carousel_Container,.document_PageCaro,.notes_heigth{-ms-overflow-style:none;scrollbar-width:none}.sidebar_open{z-index:22;width:294px!important}.custom_popup{width:350px!important;height:525px;background:#fff;border-radius:4px;border:1px solid #eaeaea;z-index:9999;transform:translate(23.1%,-115%)}.custom_popup .pop_topBox .time_txt{font-weight:700;font-size:16px;line-height:16px}.pop_topBox .level_text{font-weight:400;font-size:16px;line-height:20px;color:#333}.custom_popup .pop_centerBox .question_showTxt{font-weight:700;font-size:16px;line-height:24px}.custom_popup .pop_centerBox .qustion_NoBox{width:32px;height:32px;border-radius:4px;font-size:12px;line-height:12px;font-weight:700;font-family:"Satoshi"}.custom_popup .pop_centerBox .attemded_Que{background:#6a4bff;color:#fff}.custom_popup .pop_centerBox .not_attemded{border:1px solid #6a4bff;color:#6a4bff}.custom_popup .Previous_text{font-weight:400;font-size:16px;line-height:24px}.custom_popup .color_txt{color:#6a4bff}.triangle_div{width:0;transform:translate(-15px,19px);height:0;border-right:16px solid #fff;border-top:10px solid transparent;z-index:9999;border-bottom:10px solid transparent}.triangle_div:after,.triangle_div:before{content:"";width:16px;position:absolute;top:0;left:0;border:.5px solid #eaeaea}.triangle_div:before{transform:translateY(150%) rotate(31deg)}.triangle_div:after{transform:translateY(-6px) rotate(-30deg)}img.tick_question{width:10px;height:7px}img.tick_question_lock{width:16px;height:16px}.data_load_quiz_para{font-size:12px;line-height:12px;font-weight:400}.expl_headText_size{font-size:16px;line-height:20px;font-weight:700}img.add_external_link{width:16px;height:16px}.data_load_quiz_para_color{color:#000}.toaster_box .toast{width:480px;height:95px;left:912px;top:666px;background:#fff;border-radius:10px!important;transform:translateY(95px)}.toaster_box{position:absolute;top:56%;z-index:999!important}.toaster_box .cong_text h3{font-weight:700;font-size:16px;line-height:24px;color:#333}.toaster_box .cong_text p{font-weight:400;font-size:12px;line-height:18px;width:20.7rem;color:#737373}.toaster_box .btn-close{position:absolute;right:0;margin:0;transform:translate(-17px,-22px);font-size:10px;font-weight:700;z-index:999}.notes_hightLightBox .tab_Text:first-child{border-bottom:3px solid #6a4bff;font-weight:700}.notes_hightLightBox .tab_Text:first-child p{font-weight:700}.notes_hightLightBox .tab_Text:nth-child(2) p{color:#737373}.up_down_icon_custom{font-size:16px!important;height:30px;width:30px}.quiz_material{border-radius:10px;min-height:64px;margin-bottom:16px!important}.quiz_material:last-of-type{margin-bottom:24px!important}.mt-4{margin-top:0!important}.DNA,.mb-2{margin-bottom:16px!important}.quiz_material_qotd{border-radius:10px;min-height:64px;width:95%;padding-left:10%}button.size_ince_btn{font-size:14px!;font-size:14px!important;line-height:14px!important;font-weight:600!important;border:1px solid #eaeaea!important}.modal_bg_color_quiz{background-color:rgba(0,0,0,.4)}img.crose_button{width:12px;height:12px}.crose_button_close{width:24px;height:24px}.quiz_width_carousel{width:270px!important}.font_weight_content{font-weight:500!important}.add_padding_modal{padding:0 82px!important}.add_padding_modal_second{padding:0 100px!important}.break_word_notes{word-break:break-all!important}.height_add_practice_notes{height:65px}.fade-in{opacity:0;animation:fadeIn .4s ease forwards}.quiz_material>div:last-child{margin-top:32px!important;padding:0 16px!important}.col-12.bg-white.border.border-0.p-3.mb-2.ps-4.py-4{margin-bottom:16px!important}.start_quiz_button{padding-top:1rem;margin-top:1rem}.topic_quiz_start_button{margin-top:1rem}.practice-back-button{margin-left:1rem}@media (max-width:992px){#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_sideBox .row.sidebar_width{margin:0!important;padding:0!important;width:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;grid-gap:12px!important;gap:12px!important}.background_quiz_color{height:auto;min-height:100vh;overflow:auto;padding-bottom:80px}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_sideBox{position:fixed!important;bottom:0;left:0;right:0;width:100%!important;min-height:60px!important;margin-top:0!important;border-radius:12px 12px 0 0!important;box-shadow:0 -4px 16px rgba(0,0,0,.08);background:#fff!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;padding:12px 12px 8px!important;z-index:1000}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .topics_width_quiz{display:none!important}.background_quiz_color .col-lg-6{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.background_quiz_color .mt-5{margin-top:1rem!important}.width_all_quiz_ques_ans{width:100%!important}.container-fluid.background_quiz_color{padding-left:0!important;padding-right:0!important}.main_sideBox .row.sidebar_width{margin:0!important;padding:0!important;width:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;grid-gap:12px!important;gap:12px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_sideBox .row.sidebar_width.mt-auto{margin-left:auto!important;margin-bottom:0!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_sideBox .col-12{width:auto!important;padding:0 4px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_sideBox .d-flex.flex-column{flex-direction:row!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .sideBarImg_Cont{width:44px!important;height:44px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .mobile-topic-btn{height:44px;padding:0 14px;border-radius:12px;border:1px solid #e0e0e0;background:#f8f8f8;color:#2b3674;font-weight:600;font-size:13px;letter-spacing:.2px}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .sideBarImg_Cont .sideImg,#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .sideImg{width:24px!important;height:24px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .custom_popup,#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .quiz-nav-col,#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .triangle_div,#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .up_down_icon_custom{display:none!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .quiz-main-col{width:100%!important;flex:0 0 100%!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .col-12.pe-0.d-flex.mt-4.justify-content-end.align-items-center{flex-direction:column!important;align-items:stretch!important;grid-gap:8px!important;gap:8px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] button.size_ince_btn{width:100%!important;min-height:44px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .add_task_button{width:100%!important;min-height:44px}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .mobile-prev-btn{min-height:44px;border:1px solid #eaeaea!important;background:#fff!important;color:#495057!important;padding:10px 16px!important;border-radius:8px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .toaster_box{display:none!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_PopContainer .explation_pop,#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_PopContainer .inner_popBox{width:100%!important;height:auto!important;border-radius:10px;max-width:100vw!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .add_padding_modal,#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .add_padding_modal_second{padding:0 16px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .pop_Body .explan_txt{width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-moz-column-width:auto!important;-moz-column-count:auto!important;columns:auto!important;text-align:left!important;line-height:1.5!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .modal-body{width:100%!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .pop_Body .row{width:100%!important;margin-left:0!important;margin-right:0!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .pop_Body .col-12{width:100%!important;padding-left:0!important;padding-right:0!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .related_carousel{max-height:50vh;height:auto}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true]{padding-bottom:110px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .col-12.pe-0.d-flex.mt-4.justify-content-end.align-items-center{margin-bottom:80px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .modal-dialog{max-width:100%!important;margin:.5rem!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .explation_pop{width:100%!important;max-width:100%!important;margin:0!important;height:auto!important;max-height:70vh!important;min-height:400px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .explationpop_Head{height:80px!important;min-height:80px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .pop_Body{padding-left:16px!important;padding-right:16px!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:calc(70vh - 80px)!important;height:auto!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .modal-dialog{max-width:95%!important;margin:1rem auto!important;height:auto!important;max-height:70vh!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .explan_txt{width:100%!important;max-width:100%!important;min-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;-moz-column-width:auto!important;-moz-column-count:auto!important;columns:auto!important;text-align:left!important;line-height:1.6!important;max-width:none!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .modal-body .row{width:100%!important;margin:0!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .modal-body .col-12{width:100%!important;padding:0!important;margin:0!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .pop_Body>div{width:100%!important;max-width:100%!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .add_padding_modal{padding:0 16px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .modal-body.px-5{padding-left:16px!important;padding-right:16px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .explan_txt[class*=col-]{width:100%!important;max-width:100%!important;flex:1 1 100%!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_PopContainer .explation_pop{width:100%!important;max-width:100%!important;height:auto!important;max-height:70vh!important;min-height:400px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_PopContainer .explation_pop .explationpop_Head{height:80px!important;min-height:80px!important;max-height:80px!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_PopContainer .modal-dialog{max-width:95%!important;width:95%!important;margin:1rem auto!important;height:auto!important;max-height:70vh!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_PopContainer .modal-dialog.modal-lg{max-width:95%!important;width:95%!important}#quiz-mobile-root.background_quiz_color[data-quiz-mobile=true] .main_PopContainer .modal-content.explation_pop{width:100%!important;max-width:100%!important;height:auto!important;max-height:70vh!important;min-height:400px!important}}@media (max-width:576px){button.size_ince_btn{width:100%!important}}@media (max-width:992px){.topic-bottom-sheet{position:fixed;left:0;right:0;bottom:-60vh;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 24px rgba(0,0,0,.12);transition:bottom .25s ease;z-index:1100;padding-bottom:70px;max-height:60vh;overflow-y:auto}.topic-bottom-sheet.open{bottom:56px}.topic-bottom-sheet .sheet-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f3f5}.topic-bottom-sheet .sheet-title{font-size:16px;font-weight:700;color:#2b3674}.topic-bottom-sheet .sheet-close{border:1px solid #e5e7eb;background:#f8fafc;color:#111827;font-size:18px;line-height:1;width:28px;height:28px;border-radius:8px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.topic-bottom-sheet .sheet-body{padding:16px}.progress-bottom-sheet{position:fixed;left:0;right:0;bottom:-60vh;background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 24px rgba(0,0,0,.12);transition:bottom .25s ease;z-index:1100;padding-bottom:70px;max-height:60vh;overflow-y:auto}.progress-bottom-sheet.open{bottom:56px}.progress-bottom-sheet .sheet-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f3f5}.progress-bottom-sheet .sheet-title{font-size:16px;font-weight:700;color:#2b3674}.progress-bottom-sheet .sheet-close{border:1px solid #e5e7eb;background:#f8fafc;color:#111827;font-size:18px;line-height:1;width:28px;height:28px;border-radius:8px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.progress-bottom-sheet .sheet-body{padding:16px}.progress-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.progress-metric .label{font-size:12px;color:#6b7280}.progress-metric .value{font-weight:700;color:#111827}.progress-help{font-size:12px;color:#6b7280}.progress-question-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));grid-gap:8px;gap:8px}.progress-question-chip{height:36px;border-radius:8px;border:1px solid #e0e7ff;background:#f8f9ff;color:#2b3674;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.progress-question-chip.attempted{background:#6a4bff;border-color:#6a4bff;color:#fff}.progress-question-chip.unattempted{background:#f8f9ff;border-color:#e0e7ff;color:#2b3674}.progress-question-chip.current{outline:2px solid #4ecdc4;outline-offset:1px}}@media (max-width:992px){[data-quiz-mobile=true] .main_sideBox{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;height:56px!important;border-radius:12px 12px 0 0!important;box-shadow:0 -4px 16px rgba(0,0,0,.08)!important;background:#fff!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;padding:6px 10px!important;z-index:1000!important}[data-quiz-mobile=true] .mobile-topic-btn{height:44px!important;padding:0 14px!important;border-radius:12px!important;border:1px solid #e0e0e0!important;background:#f8f8f8!important;color:#2b3674!important;font-weight:600!important;font-size:13px!important;letter-spacing:.2px!important}[data-quiz-mobile=true] .sideBarImg_Cont .sideImg,[data-quiz-mobile=true] .sideImg{width:24px!important;height:24px!important}[data-quiz-mobile=true] .progress-bottom-sheet,[data-quiz-mobile=true] .topic-bottom-sheet{position:fixed!important;left:0!important;right:0!important;bottom:-60vh!important;background:#fff!important;border-radius:16px 16px 0 0!important;box-shadow:0 -8px 24px rgba(0,0,0,.12)!important;transition:bottom .25s ease!important;z-index:1100!important;max-height:60vh!important;overflow-y:auto!important;padding-bottom:70px!important}[data-quiz-mobile=true] .progress-bottom-sheet.open,[data-quiz-mobile=true] .topic-bottom-sheet.open{bottom:56px!important}[data-quiz-mobile=true] .sheet-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 16px!important;border-bottom:1px solid #f1f3f5!important}[data-quiz-mobile=true] .sheet-title{font-size:16px!important;font-weight:700!important;color:#2b3674!important}[data-quiz-mobile=true] .sheet-close{border:1px solid #e5e7eb!important;background:#f8fafc!important;color:#111827!important;font-size:18px!important;width:28px!important;height:28px!important;border-radius:8px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}[data-quiz-mobile=true] .progress-grid{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;grid-gap:12px!important;gap:12px!important}[data-quiz-mobile=true] .progress-metric .label{color:#6b7280!important;font-size:12px!important}[data-quiz-mobile=true] .progress-metric .value{color:#111827!important;font-weight:700!important}[data-quiz-mobile=true] .progress-question-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(36px,1fr))!important;grid-gap:8px!important;gap:8px!important}[data-quiz-mobile=true] .progress-question-chip{height:36px!important;border-radius:8px!important;border:1px solid #e0e7ff!important;background:#f8f9ff!important;color:#2b3674!important;font-weight:700!important;font-size:12px!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-quiz-mobile=true] .progress-question-chip.attempted{background:#6a4bff!important;border-color:#6a4bff!important;color:#fff!important}[data-quiz-mobile=true] .progress-question-chip.current{outline:2px solid #4ecdc4!important;outline-offset:1px!important}}@media (max-width:992px){.explation_pop{width:100%!important;max-width:100%!important;height:auto!important;max-height:70vh!important;min-height:400px!important}.explationpop_Head{height:80px!important;min-height:80px!important}.explan_txt{width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.modal-dialog.modal-lg{max-width:95%!important;width:95%!important}.add_padding_modal{padding:0 16px!important}.modal-body.px-5{padding-left:16px!important;padding-right:16px!important}}.mark-for-review-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 16px;border:2px solid #e0e0e0;border-radius:20px;background:#fff;color:#666;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;outline:none;min-width:140px;justify-content:center}.mark-for-review-btn:hover{border-color:#4e45c2;color:#4e45c2;transform:translateY(-1px);box-shadow:0 2px 8px rgba(78,69,194,.15)}.mark-for-review-btn.marked{border-color:#4e45c2;background:#4e45c2;color:#fff}.mark-for-review-btn.marked:hover{background:#3d35a0;border-color:#3d35a0}.mark-for-review-btn.loading{opacity:.7;cursor:not-allowed;pointer-events:none}.mark-for-review-btn i{font-size:16px;transition:transform .2s ease}.mark-for-review-btn:hover i{transform:scale(1.1)}.mark-for-review-btn .btn-text{white-space:nowrap}.mark-for-review-btn.marked i{animation:bookmarkPop .3s ease}@keyframes bookmarkPop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@media (max-width:768px){.mark-for-review-btn{padding:6px 12px;font-size:12px;min-width:120px}.mark-for-review-btn .btn-text{display:none}.mark-for-review-btn i{font-size:18px}}.interactive-flashcard{width:100%;height:100%;margin:0;padding:0 24px}.interactive-flashcard .background_white_flashcard{max-width:none!important;background-color:#fff;flex-direction:column;justify-content:space-between}.background_white_flashcard,.interactive-flashcard .background_white_flashcard{width:100%;min-height:400px;border-radius:24px;display:flex;box-shadow:0 8px 32px rgba(0,0,0,.08);padding:2.5rem;margin:0}.question_flashcard_num{font-size:16px;line-height:24px;margin:0;padding:1rem}.question_flashcard{font-size:24px;line-height:36px;height:20rem}.input-wrapper{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem 0}.topic-input{width:100%;font-size:28px;font-weight:400;line-height:40px;font-family:"Satoshi";color:#000;background:transparent;border:none;resize:none;text-align:center}.topic-input:focus{outline:none}.topic-input::-moz-placeholder{color:#737373;text-align:center}.topic-input:-ms-input-placeholder{color:#737373;text-align:center}.topic-input::placeholder{color:#737373;text-align:center}.flashcard-footer{display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.flashcard-info{display:flex;grid-gap:1.5rem;gap:1.5rem;color:#737373;font-size:14px;font-weight:400;line-height:20px;font-family:"Satoshi"}.auto-generate,.card-count{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.generate-btn{background:#ff4f1a;color:#fff;border:none;padding:1rem 3rem;border-radius:100px;font-weight:500;font-size:1.125rem;cursor:pointer;transition:all .2s ease;margin-top:2rem}.generate-btn:hover{background:#e63900;transform:translateY(-1px)}.generate-btn:active{transform:translateY(0)}.typeahead-container{position:relative;width:100%}.suggestions-list{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin:0;padding:0;list-style:none;max-height:300px;overflow-y:auto;z-index:1000}.suggestion-item{padding:12px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease}.suggestion-item:hover{background-color:#f8f9fa}.suggestion-subject{font-size:14px;color:#737373;margin-left:12px}.rightSidebar{position:absolute;height:100vh;width:25rem;top:0;right:0;box-shadow:0 6px 8px -6px rgba(24,39,75,.12),0 8px 16px -6px rgba(24,39,75,.08);background:#fff;overflow:hidden;display:flex;flex-direction:column}.qotd-quiz-buttons{margin-left:-5%;grid-gap:12px;gap:12px}.qotd-quiz-buttons button{margin:0!important}.progress_bar_qotd{padding-top:10%}.topics-explanation-sidebar{padding-top:10%;margin-left:-3%}.explanation-section-qotd{padding-top:10%;margin-top:10%}.qotd-card{background-color:#f8f8f8;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);padding:35px;margin-top:20px;margin-left:10px;width:100%;max-width:100%;box-sizing:border-box}.qotd-main-container{padding:200px}.qotd-heading-text{padding:10px}.qotd-card h4{font-weight:700;margin-bottom:15px}.qotd-container{margin-left:10px;padding-left:3%;width:100%;max-width:100%;box-sizing:border-box}@media (max-width:768px){.qotd-card,.qotd-container,.qotd-section{display:none!important}}.qotd-card p{color:#737373;font-size:16px}@media (max-width:1200px){.qotd-card{padding:25px;margin-left:5px}.qotd-container{padding-left:2%}}.qotd-sidebar-header{width:100%;display:flex;top:0!important;padding:-20%}.qotd-sidebar-header.offcanvas-header{display:flex;top:0!important;position:unset!important}.first h4{font-size:24px;line-height:32px}.first h4,p.overview-title-text{font-weight:700;font-family:"Satoshi",sans-serif}p.overview-title-text{color:grey;font-size:10px;line-height:10px}.overview-intro{margin-top:2%}.name-edit-container,.name-edit-pencil{transition:all .3s cubic-bezier(.4,0,.2,1)}.name-edit-pencil{opacity:0;font-size:16px;color:#737373;border:none!important;background:none!important;padding:6px;margin-left:12px;border-radius:6px;cursor:pointer;position:relative}.name-edit-pencil span{font-size:14px;display:inline-block;line-height:1;text-align:center}.name-edit-pencil{min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.name-edit-container:hover .name-edit-pencil{opacity:1}.name-edit-pencil:hover{color:#333;background:hsla(0,0%,45.1%,.08)!important;transform:translateY(-1px)}.name-edit-pencil:active{transform:translateY(0)}.name-edit-input{border:none!important;border-bottom:2px solid #e9ecef!important;border-radius:0!important;background:transparent!important;font-weight:700!important;font-family:"Satoshi",sans-serif!important;font-size:24px!important;line-height:32px!important;color:#333!important;padding:4px 8px 4px 0!important;box-shadow:none!important;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:capitalize}.name-edit-input:focus{border-bottom-color:#6a4bff!important;background:rgba(106,75,255,.02)!important;outline:none!important;box-shadow:0 2px 0 rgba(106,75,255,.1)!important}.name-edit-input::-moz-placeholder{color:#bbb;font-weight:400}.name-edit-input:-ms-input-placeholder{color:#bbb;font-weight:400}.name-edit-input::placeholder{color:#bbb;font-weight:400}.name-edit-actions{grid-gap:6px;gap:6px;margin-left:12px}.name-edit-cancel,.name-edit-save{width:32px!important;height:32px!important;padding:0!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;border:1px solid transparent!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.name-edit-cancel span,.name-edit-save span{line-height:1;font-weight:700;display:inline-block}.name-edit-save:disabled span{animation:pulse 1s infinite}.name-edit-save{background:#fff!important;color:#28a745!important;border-color:#e9ecef!important}.name-edit-save:hover:not(:disabled){background:#28a745!important;color:#fff!important;border-color:#28a745!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(40,167,69,.3)!important}.name-edit-cancel{background:#fff!important;color:#6c757d!important;border-color:#e9ecef!important}.name-edit-cancel:hover:not(:disabled){background:#6c757d!important;color:#fff!important;border-color:#6c757d!important;transform:translateY(-1px)!important;box-shadow:0 4px 8px rgba(108,117,125,.3)!important}.name-edit-save:disabled{opacity:.4!important;cursor:not-allowed!important;transform:none!important;box-shadow:0 1px 2px rgba(0,0,0,.1)!important}.name-edit-cancel:active:not(:disabled),.name-edit-save:active:not(:disabled){transform:translateY(0)!important}@keyframes nameUpdated{0%{transform:scale(1);color:inherit}50%{transform:scale(1.02);color:#28a745}to{transform:scale(1);color:inherit}}.name-updated{animation:nameUpdated .6s cubic-bezier(.4,0,.2,1)}.name-edit-container .d-flex{transition:all .3s cubic-bezier(.4,0,.2,1)}.card-data{font-weight:700;color:#333;font-family:"Satoshi";word-break:break-word!important;height:2rem}.card-data,.uploaded-label{font-size:12px;line-height:16px}.uploaded-label{margin:0;color:#737373;font-weight:500;text-align:left!important;padding-left:0;display:block;width:100%;align-self:flex-start;margin-left:0!important}.video_Imge{width:-webkit-fill-available;width:-moz-available;height:200px;-o-object-fit:cover!important;object-fit:cover!important}.card.card-four{border-radius:20px!important;overflow:hidden;box-shadow:none;height:310px}.card-data i.fa.fa-angle-right{background-color:#4e45c2;color:#fff;height:16px;width:16px}.Slides{left:4px;position:absolute;top:5.5rem;border-radius:25px;font-size:10px;font-size:9px!important}.offcanvas-body{flex-grow:1!important;padding:0 .5rem!important}.addcontent-btn{background:#6a4bff;font-weight:500;height:56px}.react-autosuggest__container{background-color:red!important}i.fa.fa.overview-carousel{font-size:30px}i.fa.fa.overview-preview{margin-left:-30px}i.fa.fa.overview-next{margin-right:-30px}.lakhani img{width:8.2rem;height:8.2rem}.lakhani{border-radius:10px!important;height:8.2rem!important;box-shadow:none!important}.overView-crousel-name{height:16px;font-family:"Satoshi";font-style:normal;font-weight:500;font-size:12px;line-height:16px;font-feature-settings:"ss01" on;color:#737373;opacity:.5;flex:none;order:1;flex-grow:0}button.btn.result{width:100%;text-transform:none}.react-player{height:280px!important}.offcanvas-end{width:480px!important}.offcanvas-header{position:absolute;z-index:999999;top:15px;left:26rem}button.btn-close{width:14px!important;height:14px!important;box-shadow:none!important}img.offcan-image-video{width:480px;height:280px;-o-object-fit:cover;object-fit:cover}h5.offcan-title{padding-top:2rem;font-size:20px;font-weight:700;line-height:20px;color:#333;font-family:"Satoshi",sans-serif}p.offcan-content{font-size:14px;font-weight:400;line-height:20px;color:#939393}button.offcan-btns-three{text-transform:capitalize;font-size:12px;line-height:12px;font-weight:400;border-radius:4px}.topic hr{height:2.5px!important;color:#4e45c2;border:1.7px solid;margin:0;opacity:inherit;border-radius:30px}.topicc hr,.unselectedBar hr{color:rgba(78,69,194,.2)}.selectedBar hr,.topicc hr,.unselectedBar hr{height:2.5px!important;border:1.7px solid;margin:0;opacity:inherit;border-radius:30px}.selectedBar hr{color:#4e45c2}p.offcan-medium{font-size:12px;font-weight:700;line-height:16px;color:#737373}p.offcan-no-progress{font-weight:400;color:#333;font-size:16px}b.offcan-topic-progress,h5.offcan-table-content{font-size:16px;font-weight:700;line-height:24px}h5.offcan-table-content{color:#333}i.fa.fa.offcan-down-icon{height:24px;width:24px;border-radius:14px;background-color:#4e45c2}button.offcan-add-playlist-btn{border:1px solid #eaeaea;background-color:#fff;color:#333;min-width:140px}.three button,button.offcan-add-playlist-btn{height:40px;display:flex;align-items:center;justify-content:center}.three button{font-size:14px;border-radius:10px;text-transform:none;font-weight:700;line-height:20px;min-width:80px}.btn-light.offcan-study,button.offcan-study{background-color:#6a4bff!important;color:#fff!important;border:1px solid #6a4bff!important}.cursor-pointer{cursor:pointer}.offcanvas-body{position:relative;z-index:1}.position-absolute[style*="zIndex: 9999"]{z-index:9999!important}.offcanvas{overflow:hidden!important;height:100vh!important;display:flex!important;flex-direction:column!important}.offcanvas-body{overflow-y:auto!important;overflow-x:hidden!important;flex:1 1;height:100%}.offcanvas-body .position-absolute,.offcanvas-body .position-relative{overflow:visible!important}.offcanvas-body .position-absolute[style*="zIndex: 9999"]{position:fixed!important;z-index:9999!important}.offcanvas-body .col-12{overflow:visible}.offcanvas-body{scroll-behavior:smooth}.offcanvas-body *{overflow:visible!important}.hover-bg-light:hover{background-color:#f8f9fa;transition:background-color .2s ease}.btn-create-playlist:hover{background-color:#5a3fd8!important;transform:translateY(-1px);transition:all .2s ease}.btn-create-playlist:active{transform:translateY(0)}.playlist-item:hover{background-color:#f8f9fa;transition:background-color .2s ease}.three{display:flex;align-items:center;grid-gap:8px;gap:8px}.btn-light.offcan-study{margin-left:8px}@media (max-width:768px){.offcanvas-body .col-12.mt-4 .d-flex.justify-content-between{flex-direction:column;grid-gap:12px;gap:12px}.offcanvas-body .offcan-add-playlist-btn,.offcanvas-body .three button{width:100%;min-width:unset;justify-content:center}.offcanvas-body .three{width:100%;flex-direction:column;grid-gap:8px;gap:8px}.offcanvas-body .btn-light.offcan-study{margin-left:0}.offcanvas-body .position-relative{width:100%}.offcanvas-body .three.d-flex.align-items-center{width:100%;justify-content:stretch}.offcanvas-body .position-absolute{position:relative!important;top:auto!important;left:auto!important;width:100%;margin-top:8px}.offcanvas-body .offcan-medium{font-size:14px;line-height:1.4}.rightSidebar{width:100%;max-width:100%;height:100vh;overflow:hidden}.offcanvas-body .offcan-title{font-size:18px;line-height:1.3}.offcanvas-body .offcan-content{font-size:14px;line-height:1.4}.offcanvas-body{padding:1rem;overflow-y:auto!important;overflow-x:hidden!important;flex:1 1;height:100%}.offcanvas-body .topic-item{padding:12px 8px}.offcanvas-body .topic-name{font-size:14px}}@media (max-width:480px){.offcanvas-body .offcan-title{font-size:16px}.offcanvas-body .offcan-content,.offcanvas-body .offcan-medium{font-size:13px}.offcanvas-body{padding:.75rem}}@media (min-width:769px) and (max-width:1024px){.offcan-add-playlist-btn{min-width:120px}.three button{min-width:70px}}h5.offcan-related{font-size:16px;font-weight:700;line-height:24px;color:#333}img.offcan-plus{width:20px;height:20px;color:#333}.offcan-scroll{overflow-x:scroll}.offcan-icon-right{top:8rem;right:0}.offcan-icon-left{top:8rem;left:-26.5rem}.accordion-button:after,.accordion-button:not(.collapsed):after{background-image:none!important}.offcan-accor-time{font-weight:400;font-size:12px;line-height:12px}.library_tooltip.introjs-floating{width:473px}.search-data-all{border-radius:10px}.input-data:hover{background-color:#eaeaea;border-radius:4px}.search-data-all:hover{background-color:#f8f8f8!important;overflow:hidden}h6.card-h6{font-family:satoshi;font-weight:700;font-size:14px;color:#333}.react-multiple-carousel__arrow:before{font-size:20px;color:#000!important;display:block;position:relative}.react-multiple-carousel__arrow{position:absolute;border:0;background:none!important;cursor:pointer;margin-left:-61px;background:none;min-width:0!important;margin-right:-3.8rem}button.react-multiple-carousel__arrow.react-multiple-carousel__arrow--left{margin-left:-3.8rem}.tooltiaps{background:#6a4bff;color:#fff;padding:14px 16px;position:absolute;width:auto;font-size:12px;font-weight:400;border-radius:5px;left:50%;top:100%;transform:translateX(-50%);margin-top:10px;font-family:"Satoshi",sans-serif;z-index:1000;white-space:nowrap}.wrapperrs{position:relative;width:285px;height:288px}.tooltiaps:after{border:10px solid transparent;border-bottom:12px solid #6a4bff;top:-12px;content:" ";left:50%;margin-left:-10px;position:absolute}.wrapperrs:hover .tooltiaps{opacity:1;pointer-events:auto}.wrapperrs .tooltiaps{display:none}.wrapperrs:hover .tooltiaps{display:block}.overviewViewAll{font-size:10px;line-height:10px;font-weight:400;color:#333}.videoDoc_btn{height:24px;font-size:50%!important;font-weight:500!important;line-height:16px!important}p.view_all{color:#333;font-family:satoshi;font-size:10px;font-weight:400;line-height:10px}img.secondLakhni{height:132px;width:-webkit-fill-available;width:-moz-available;-o-object-fit:cover;object-fit:cover}.height{height:-webkit-fill-available;height:-moz-available}.image-item li.react-multi-carousel-item.react-multi-carousel-item--active{width:315px!important}.image-items li.react-multi-carousel-item.react-multi-carousel-item--active{width:270px!important}.image-items ul.react-multi-carousel-track{transform:translate(0)!important}.Recommended_carousel .react-multi-carousel-item{display:flex!important;height:264px!important}.related-card-data{font-size:12px;font-weight:700;line-height:16px;color:#333;font-family:"Satoshi"}.carousel-card{border:1px solid #e0dcdc;border-radius:20px}div.card.lakhaniSecond>.react-multi-carousel-item .react-multi-carousel-item--active{width:16rem}@media (max-width:1800px){.tooltiaps{left:50%;transform:translateX(-50%)}}@media (max-width:1600px){.tooltiaps{left:50%;transform:translateX(-50%)}}p.sidebar_title_data{margin-top:1 rem;font-size:16px;line-height:16px;font-weight:400;font-family:"Satoshi";color:#939393}div#player{width:480px!important;height:280px!important}.offcanvas-body{box-shadow:-4px 9px 25px -6px rgba(0,0,0,.1)}.offcanvas-end{border-left:0!important}.offcanvas-backdrop.show{opacity:0!important}.crousel_info .react-multi-carousel-item--active{width:300px!important}.add_dropdown_data{position:absolute;transform:translate(12px,44px);z-index:99}.text_size_add{text-transform:none!important}.width_add_play{width:11rem;background-color:#f8f8f8!important}.playlistScrollbar{height:20vh;overflow:hidden;overflow-y:scroll}.selectedTimestamp{border:2px solid #6a4bff}.library_tooltip{min-width:473px!important;transform:translate(-100px)}.library_tooltip .introjs-arrow.bottom{left:16rem!important}.library_tooltip_browsefile{min-width:473px!important}@media (max-width:768px){.related_practice_para{margin-bottom:1.25rem!important}.achievement-bar-wrapper{margin-top:1rem}}.quiz-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #e9ecef}.quiz-header h5{font-size:24px;font-weight:600;color:#333;line-height:1.2}.quiz-badge{background-color:#ff6b35;color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:500;text-transform:uppercase}.quiz-stats{margin-bottom:32px}.stats-grid{grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.stat-box{background-color:#fff;border:1px solid #e9ecef;border-radius:12px;padding:20px;text-align:center}.stat-box h6{font-size:28px;font-weight:600;margin-bottom:8px}.stat-box small{color:#666;font-size:14px;font-weight:500}.stat-box:first-child h6{color:#4e45c2}.stat-box:nth-child(2) h6{color:#ff6b35}.stat-box:nth-child(3) h6{color:#00a389}.stat-box:nth-child(4) h6{color:#4e45c2}.topics-section{margin-top:32px}.topics-section h2{font-size:32px;font-weight:600;color:#333;margin-bottom:24px}.topic-item{border-radius:12px;margin-bottom:16px;overflow:hidden}.topic-header{cursor:pointer;padding:24px;transition:background-color .2s ease}.topic-name{font-size:24px;font-weight:500;color:#333;margin:0;display:flex;align-items:center;grid-gap:8px;gap:8px}.topic-score{color:#666;font-size:20px;font-weight:400}.topic-chevron{margin-left:8px;transition:transform .2s ease}.topic-item.active .topic-chevron{transform:rotate(180deg)}.topic-details{padding:24px;background-color:#fff;border-top:1px solid #e9ecef}.topic-definition{font-size:16px;line-height:1.6;color:#666;margin-bottom:24px}.action-buttons{display:flex;grid-gap:16px;gap:16px;margin-top:32px}.btn-add-playlist{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;border:2px solid #e9ecef;border-radius:12px;background:#fff;color:#333;font-size:16px;font-weight:500;transition:all .2s ease}.btn-add-playlist:hover{border-color:#4e45c2;color:#4e45c2}.btn-primary{padding:12px 32px;border-radius:12px;background:#4e45c2;font-size:16px;font-weight:500;border:none;transition:all .2s ease}.btn-primary:hover{background:#3f37a6;transform:translateY(-1px)}@media (max-width:768px){.col-12.px-4{padding:0!important}.row{margin:0!important}.col-md-12.col-12.mb-3.grid-margin.stretch-card{margin:0!important;padding:0!important}.first.mt-5{margin-top:0!important;padding:0 16px!important}.col-12.col-md-10.bg-white.search-data-all,.search-data-all{display:none!important}.outline-div{width:100%!important;padding:16px 20px!important;border-radius:12px!important}.datasearch{font-size:16px!important;color:#374151!important}.datasearch::-moz-placeholder{color:#9ca3af!important;font-size:16px!important}.datasearch:-ms-input-placeholder{color:#9ca3af!important;font-size:16px!important}.datasearch::placeholder{color:#9ca3af!important;font-size:16px!important}.col-12.col-md-10{padding:0!important}.row.mx-2{margin:0!important}.fa.fa-search{color:#6b7280!important;font-size:16px!important}.row.mt-1.d-none.d-md-block{display:none!important}.overview-intro{padding:0!important;margin:0!important}.overview-intro .row.mx-auto{margin:7rem 0 0!important}.study-command-center{padding:0!important;margin:0!important}.card-container,.card-pair,.command-center-content,.main-card-carousel{padding:0!important}.card-pair{margin:0!important;grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.challenge-card,.deadline-card,.performance-metrics-card,.review-quiz-card{padding:16px!important;margin:0!important}.challenge-card .challenge-header,.deadline-card .deadline-header,.performance-metrics-card .performance-header,.review-quiz-card .review-quiz-header{margin-bottom:12px!important}.challenge-card .card-title,.deadline-card .card-title,.performance-metrics-card .card-title,.review-quiz-card .card-title{font-size:18px!important;line-height:1.3!important}.challenge-card .challenge-description,.deadline-card .deadline-description,.performance-metrics-card .performance-description,.review-quiz-card .review-quiz-description{font-size:13px!important;line-height:1.4!important}.performance-metrics-grid{grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.performance-metric{padding:12px!important}.metric-value{font-size:18px!important}.metric-label{font-size:11px!important}.carousel-nav-btn{width:40px!important;height:40px!important;font-size:14px!important}.carousel-nav-btn.prev-btn{left:8px!important}.carousel-nav-btn.next-btn{right:8px!important}.card-container{padding:0 20px!important}.upload-usage-display{text-align:center;font-size:11px;color:#888;margin-top:8px;margin-bottom:16px}}.curated-content-info{margin-left:12px}.curated-info-tooltip{background-color:#f8f9fa!important;border:1px solid #dee2e6!important;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:12px;line-height:1.4;max-width:300px;animation:fadeIn .2s ease-in-out}.curated-info-tooltip .badge{font-size:10px;padding:2px 6px}@media (max-width:768px){.curated-content-info{margin-left:0}.curated-info-tooltip{max-width:100%;margin-right:12px}}.payment-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;transition:all .3s ease}.payment-modal-overlay.open{opacity:1;visibility:visible}.payment-modal{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:500px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(.9);transition:transform .3s ease}.payment-modal-overlay.open .payment-modal{transform:scale(1)}.payment-modal-header{padding:20px 20px 0;display:flex;justify-content:flex-end}.close-btn{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease}.close-btn:hover{background:#f5f5f5;color:#333}.payment-modal-content{padding:0 20px 20px}.payment-form{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.payment-summary{text-align:center;padding:20px 0;border-bottom:1px solid #eee}.payment-summary h3{margin:0 0 16px;font-size:24px;font-weight:600;color:#333}.plan-name{font-size:18px;font-weight:600;color:#6a4bff;margin-bottom:20px}.plan-selection{margin:20px 0}.plan-options{display:flex;grid-gap:12px;gap:12px;margin-top:16px}.plan-option{flex:1 1;border:2px solid #e1e5e9;border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;background:#fafbfc;position:relative;min-height:120px;display:flex;flex-direction:column;justify-content:space-between}.plan-option:hover{border-color:#6a4bff;background:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(106,75,255,.1)}.plan-option.selected{border-color:#6a4bff;background:linear-gradient(135deg,#f8f9ff,#e8f0ff);box-shadow:0 4px 16px rgba(106,75,255,.15)}.plan-option.selected:before{content:"✓";position:absolute;top:-8px;right:-8px;background:#6a4bff;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.plan-option-header{text-align:center;margin-bottom:8px}.plan-option-title{font-size:16px;font-weight:600;color:#333;margin-bottom:4px}.plan-option-price{font-size:20px;font-weight:700;color:#6a4bff;display:flex;align-items:baseline;justify-content:center;grid-gap:4px;gap:4px}.plan-option-period{font-size:14px;font-weight:400;color:#666}.plan-option-savings{background:#28a745;color:#fff;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;margin-top:4px;display:inline-block}.plan-option-description{font-size:12px;color:#666;text-align:center;line-height:1.4}.payment-section{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.payment-label{font-size:14px;font-weight:600;color:#333;margin-bottom:4px}.card-element-container{border:2px solid #e1e5e9;border-radius:8px;padding:16px;background:#fafbfc;transition:border-color .2s ease}.card-element-container:focus-within{border-color:#6a4bff;box-shadow:0 0 0 3px rgba(106,75,255,.1)}.StripeElement{width:100%}.StripeElement--focus{outline:none}.StripeElement--invalid{border-color:#fa755a}.payment-actions{display:flex;grid-gap:12px;gap:12px;margin-top:8px}.payment-btn{flex:1 1;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.payment-btn.primary{background:#6a4bff;color:#fff}.payment-btn.primary:hover:not(:disabled){background:#5a3fd8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,75,255,.3)}.payment-btn.primary:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.payment-btn.secondary{background:#f5f5f5;color:#666;border:1px solid #ddd}.payment-btn.secondary:hover:not(:disabled){background:#eee;color:#333}.payment-btn.secondary:disabled{background:#f9f9f9;color:#ccc;cursor:not-allowed}.payment-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;grid-gap:16px;gap:16px}.spinner{width:32px;height:32px}.spinner-small{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.payment-error{background:#fee;border:1px solid #fcc;border-radius:8px;padding:12px 16px;color:#c33;font-size:14px;display:flex;align-items:center;grid-gap:8px;gap:8px}.payment-error i{font-size:16px}.payment-security{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;font-size:12px;color:#666;padding:16px 0 0;border-top:1px solid #eee}.payment-security i{color:#28a745}@media (max-width:600px){.payment-modal{width:95%;margin:20px}.payment-modal-content{padding:0 16px 16px}.payment-actions{flex-direction:column}.payment-btn{width:100%}.payment-summary h3{font-size:20px}.plan-name{font-size:16px}.plan-options{flex-direction:column;grid-gap:8px;gap:8px}.plan-option{min-height:auto;padding:12px}.plan-option-price{font-size:18px}}@media (prefers-contrast:high){.payment-modal{border:2px solid}.card-element-container{border-width:3px}.payment-btn{border-width:2px}.plan-option{border-width:3px}}@media (prefers-reduced-motion:reduce){.payment-btn,.payment-modal,.payment-modal-overlay,.plan-option{transition:none}.spinner,.spinner-small{animation:none}}.upgrade-banner{background:linear-gradient(135deg,#6a4bff,#7d64ff);color:#fff;padding:12px 20px;position:relative;z-index:1000;box-shadow:0 2px 8px rgba(106,75,255,.2);border-bottom:1px solid hsla(0,0%,100%,.1);transform:translateY(-100%);transition:all .3s ease-in-out}.upgrade-banner.slide-in{transform:translateY(0)}.upgrade-banner.slide-out{transform:translateY(-100%);opacity:0}.upgrade-banner.urgency-high{background:linear-gradient(135deg,#ff4757,#ff6b7a);animation:pulse 2s infinite}.upgrade-banner.urgency-medium{background:linear-gradient(135deg,#ffa502,#ffb52b)}.upgrade-banner.urgency-low{background:linear-gradient(135deg,#6a4bff,#7d64ff)}.upgrade-banner-content{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;grid-gap:20px;gap:20px}.upgrade-banner-left{display:flex;align-items:center;grid-gap:12px;gap:12px;flex:1 1}.upgrade-banner-icon{font-size:20px;opacity:.9;min-width:24px}.upgrade-banner-text{flex:1 1}.upgrade-banner-title{font-size:16px;font-weight:600;margin-bottom:2px;line-height:1.2}.upgrade-banner-subtitle{font-size:14px;opacity:.9;line-height:1.3}.upgrade-banner-right{display:flex;align-items:center;grid-gap:20px;gap:20px;flex-shrink:0}.usage-indicators{grid-gap:16px;gap:16px}.usage-indicators,.usage-item{display:flex;align-items:center}.usage-item{flex-direction:column;grid-gap:4px;gap:4px;min-width:60px}.usage-label{font-size:11px;opacity:.8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.usage-bar{width:50px;height:4px;background:hsla(0,0%,100%,.2);border-radius:2px;overflow:hidden}.usage-fill{height:100%;border-radius:2px;transition:all .3s ease;min-width:2px}.usage-text{font-size:11px;font-weight:600;opacity:.9}.upgrade-banner-actions{display:flex;align-items:center;grid-gap:8px;gap:8px}.upgrade-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.upgrade-btn.primary{background:hsla(0,0%,100%,.2);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}.upgrade-btn.primary:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff;text-decoration:none}.upgrade-btn.primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.15)}.upgrade-btn.secondary{background:transparent;color:hsla(0,0%,100%,.8);border:1px solid hsla(0,0%,100%,.2);padding:8px 10px;min-width:36px;display:flex;align-items:center;justify-content:center}.upgrade-btn.secondary:hover{background:hsla(0,0%,100%,.1);color:#fff}.university-teaser{background:hsla(0,0%,100%,.1);margin-top:8px;padding:8px 0;border-top:1px solid hsla(0,0%,100%,.1)}.university-teaser-content{display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;font-size:13px;opacity:.95}.university-teaser-content i{font-size:14px;opacity:.8}.university-link{color:hsla(0,0%,100%,.9);text-decoration:underline;font-weight:500;margin-left:4px}.university-link:hover{color:#fff;text-decoration:none}@media (max-width:768px){.upgrade-banner{padding:10px 16px}.upgrade-banner-content{flex-direction:column;grid-gap:12px;gap:12px;align-items:stretch}.upgrade-banner-left{justify-content:center;text-align:center}.upgrade-banner-right{flex-direction:column;grid-gap:12px;gap:12px;align-items:center}.usage-indicators{justify-content:center;grid-gap:20px;gap:20px}.upgrade-banner-title{font-size:15px}.upgrade-banner-subtitle{font-size:13px}.university-teaser-content{flex-direction:column;grid-gap:6px;gap:6px;text-align:center}}@media (max-width:480px){.upgrade-banner{padding:8px 12px}.upgrade-banner-icon{font-size:18px}.upgrade-banner-title{font-size:14px}.upgrade-banner-subtitle{font-size:12px}.usage-indicators{grid-gap:16px;gap:16px}.usage-item{min-width:50px}.usage-bar{width:40px;height:3px}.upgrade-btn{padding:6px 12px;font-size:13px}}@media (prefers-contrast:high){.upgrade-banner{border:2px solid}.usage-bar{background:hsla(0,0%,100%,.4)}.upgrade-btn.primary{border-width:2px}}@media (prefers-reduced-motion:reduce){.upgrade-banner{transition:none}.upgrade-banner.urgency-high{animation:none}.upgrade-btn,.usage-fill{transition:none}}.practice-overview-v2{padding:80px 24px 24px;font-family:"Satoshi",sans-serif;background:transparent;min-height:100vh;box-sizing:border-box}.desktop-only{display:block}.mobile-only{display:none}@media (max-width:768px){.desktop-only{display:none}.mobile-only{display:block}}.section-header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;grid-gap:16px;gap:16px;padding-bottom:16px;border-bottom:1px solid #f4f7fe}.section-title{font-size:28px;font-weight:700;color:#2b3674;margin:0 0 8px;line-height:1.2;letter-spacing:-.02em}.section-subtitle{font-size:16px;color:#a3aed0;margin:0;font-weight:400;line-height:1.4;max-width:600px}@media (max-width:768px){.section-header{margin-bottom:20px;grid-gap:12px;gap:12px;padding-bottom:12px;flex-direction:column;align-items:stretch}.section-title{font-size:20px;margin:0 0 4px}.section-subtitle{font-size:14px;max-width:100%}.mobile-filter-container{text-align:center;margin-bottom:16px}}@media (max-width:480px){.section-header{margin-bottom:16px;grid-gap:8px;gap:8px;padding-bottom:8px}.section-title{font-size:18px;margin:0 0 2px}.section-subtitle{font-size:12px}.mobile-filter-container{text-align:center;margin-bottom:12px}}.section-description{background:#f8f9ff;border:1px solid #e9edf7;border-radius:12px;padding:16px 20px;margin-bottom:24px;position:relative}.section-description:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(135deg,#6a4bff,#4ecdc4);border-radius:4px 0 0 4px}.section-description p{margin:0;font-size:14px;color:#6b7280;line-height:1.5}@media (max-width:768px){.section-description{display:none}}@media (max-width:480px){.section-description{display:none}}.dashboard-section{margin-bottom:40px}.performance-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:16px}.performance-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #f4f7fe;transition:all .3s ease;position:relative;overflow:hidden}.performance-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.12)}.streak-card{color:#fff}.streak-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:16px}.streak-card>*{z-index:1}.card-header{grid-gap:16px;gap:16px;margin-bottom:20px}.card-header,.card-icon{display:flex;align-items:center}.card-icon{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.2);justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.streak-icon{color:#ffb800}.card-title-group h4{font-size:18px;font-weight:600;margin:0 0 4px;color:inherit}.card-subtitle{font-size:14px;opacity:.8;font-weight:400}.streak-display{display:flex;align-items:baseline;grid-gap:8px;gap:8px;margin-bottom:20px}.streak-number{font-size:48px;font-weight:700;line-height:1}.streak-label{font-size:16px;opacity:.8;font-weight:500}.streak-progress{margin-bottom:16px}.progress-bar{background:hsla(0,0%,100%,.2)}.progress-fill{background:hsla(0,0%,100%,.8);border-radius:4px}.progress-text{font-size:12px;opacity:.8}.streak-best{font-size:14px;opacity:.9}.metrics-card{background:#fff;color:#2b3674}.metrics-card .card-header h4{color:#2b3674}.metrics-card .card-subtitle{color:#a3aed0}.metrics-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.metric-item{display:flex;flex-direction:column;grid-gap:4px;gap:4px}.metric-value{font-size:28px;color:#2b3674;line-height:1}.metric-label{font-size:14px;color:#a3aed0}.metric-trend{margin-top:4px}.metric-trend.positive{color:#22c55e}.metric-trend.negative{color:#ef4444}.progression-section{margin-bottom:64px;background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid #f4f7fe}.progression-filters{display:flex;grid-gap:8px;gap:8px}.filter-btn{padding:8px 16px;border-radius:20px;border:2px solid #e9edf7;background:#fff;color:#a3aed0;font-size:14px;font-family:"Satoshi",sans-serif}.filter-btn:hover{border-color:#6a4bff;color:#6a4bff;background:#f8f6ff}.filter-btn.active{background:#6a4bff;border-color:#6a4bff}.mobile-filter-container{width:100%;max-width:100%;display:flex;justify-content:center}.custom-dropdown{max-width:600px}.custom-dropdown-button{padding:12px 16px;border:1px solid #e9edf7;border-radius:10px;background:#f8fafc;color:#2b3674;font-size:14px;font-weight:500;font-family:"Satoshi",sans-serif;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px rgba(0,0,0,.05)}.custom-dropdown-button:hover{background:#fff;border-color:#6a4bff;box-shadow:0 2px 8px rgba(106,75,255,.1)}.custom-dropdown-button:focus{outline:none;background:#fff;border-color:#6a4bff;box-shadow:0 0 0 3px rgba(106,75,255,.1);transform:translateY(-1px)}.dropdown-arrow{color:#6a4bff;transition:transform .2s ease}.dropdown-arrow.open{transform:rotate(180deg)}.custom-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e9edf7;border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:1000;animation:slideDown .2s ease-out;transform-origin:top}.custom-dropdown-option{padding:12px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between;font-family:"Satoshi",sans-serif;font-size:14px;font-weight:500;color:#2b3674;border-bottom:1px solid #f8f9fa}.custom-dropdown-option:last-child{border-bottom:none}.custom-dropdown-option:hover{background:#f8f6ff;color:#6a4bff}.custom-dropdown-option.selected{background:linear-gradient(135deg,#f8f9ff,#e8f0ff);color:#6a4bff;font-weight:600}.custom-dropdown-option.selected svg{color:#6a4bff}.custom-dropdown-option svg{color:#6a4bff;flex-shrink:0}@media (max-width:768px){.progression-filters{grid-gap:6px;gap:6px;width:100%}.filter-btn{padding:6px 12px;border-radius:16px;border:1px solid #e9edf7;font-size:12px;font-weight:500;flex:1 1;min-width:0;text-align:center}.custom-dropdown-button{border-radius:8px}.custom-dropdown-button,.custom-dropdown-option{padding:10px 14px;font-size:13px}}@media (max-width:480px){.progression-filters{grid-gap:4px;gap:4px}.filter-btn{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:400}.custom-dropdown-button{border-radius:8px}.custom-dropdown-button,.custom-dropdown-option{padding:8px 12px;font-size:12px}}.search-input-wrapper{position:relative;border:1px solid #e9edf7;grid-gap:12px;gap:12px}.search-input-wrapper:focus-within{border-color:#6a4bff;box-shadow:0 0 0 3px rgba(106,75,255,.1)}.search-input-wrapper svg{color:#a3aed0;flex-shrink:0}.search-input{font-size:14px;color:#2b3674;font-family:"Satoshi",sans-serif}.search-input::-moz-placeholder{color:#a3aed0}.search-input:-ms-input-placeholder{color:#a3aed0}.search-input::placeholder{color:#a3aed0}.progression-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,240px));grid-gap:12px;gap:12px;justify-content:start}.topic-card{background:#fff;border-radius:8px;padding:12px;border:1px solid #f4f7fe;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.04)}.topic-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(106,75,255,.15);border-color:#6a4bff}.topic-header{align-items:flex-start;grid-gap:6px;gap:6px;margin-bottom:8px}.topic-title{font-size:13px;font-weight:600;color:#2b3674;line-height:1.2}.practice-topic-badge{padding:2px 6px;border-radius:8px;font-size:9px;font-weight:500;color:#fff;white-space:nowrap;flex-shrink:0}.topic-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.stat-item{flex-direction:column;grid-gap:1px;gap:1px}.stat-label{font-size:9px;color:#a3aed0;font-weight:500}.stat-value{font-size:12px;font-weight:600}@media (max-width:768px){.topic-stats{grid-gap:6px;gap:6px;margin-bottom:10px}.stat-item{grid-gap:0;gap:0}.stat-label{font-size:8px}.stat-value{font-size:11px}}@media (max-width:480px){.topic-stats{grid-gap:4px;gap:4px;margin-bottom:8px}.stat-label{font-size:7px}.stat-value{font-size:10px}}.skill-progress{margin-bottom:12px}.skill-dots{display:flex;grid-gap:4px;gap:4px;margin-bottom:6px}.skill-dot{width:8px;height:8px;border-radius:50%;background:#e2e8f0;transition:all .2s ease}.skill-dot.filled{transform:scale(1.2)}.skill-improvement{display:flex;align-items:center;grid-gap:2px;gap:2px;font-size:9px;color:#22c55e;font-weight:500}.practice-topic-btn{width:100%;padding:8px 12px;background:#6a4bff;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:"Satoshi",sans-serif}.practice-topic-btn:hover{background:#5a3eeb;transform:translateY(-1px)}.quick-practice-section{margin-bottom:48px;background:#fff;border-radius:20px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.04);border:1px solid #f4f7fe}.view-all-btn{padding:8px 16px;background:#f8f6ff;color:#6a4bff;border:1px solid #6a4bff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:"Satoshi",sans-serif}.view-all-btn:hover{background:#6a4bff;color:#fff;transform:translateY(-1px)}.practice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,240px));grid-gap:12px;gap:12px;justify-content:start}.practice-card{background:#fff;border-radius:12px;border:1px solid #e0dcdc;cursor:pointer;transition:all .3s ease;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04);animation:slideIn .3s ease-out}.practice-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px rgba(106,75,255,.15);border-color:#6a4bff}.practice-card-image{position:relative;height:120px;overflow:hidden}.practice-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.practice-card:hover .practice-card-image img{transform:scale(1.05)}.practice-category-badge{position:absolute;bottom:8px;left:8px;padding:2px 6px;border-radius:8px;font-size:9px;font-weight:500;color:#fff;text-transform:capitalize;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.practice-card-content{padding:12px}.practice-title{font-size:13px;font-weight:600;color:#2b3674;margin-bottom:4px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.4em}.practice-author{font-weight:400}.practice-author,.practice-stats{font-size:9px;color:#a3aed0;margin-bottom:8px}.practice-stats{display:flex;justify-content:space-between;align-items:center;grid-gap:4px;gap:4px}.practice-stats-item{display:flex;align-items:center;grid-gap:2px;gap:2px}.practice-progress{width:100%;height:3px;background:#f4f7fe;border-radius:2px;overflow:hidden;margin-bottom:8px}.practice-progress-fill{height:100%;background:#6a4bff;border-radius:2px;transition:width .3s ease}.practice-action-btn{width:100%;padding:8px 12px;background:#6a4bff;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:"Satoshi",sans-serif;display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px}.practice-action-btn:hover{background:#5a3eeb;transform:translateY(-1px)}.practice-action-btn:active{transform:translateY(0)}@media (max-width:768px){.carousel-container{overflow:hidden}.carousel-track{display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%}.carousel-slide{grid-gap:0;gap:0;min-width:100%;flex-shrink:0;width:100%}.carousel-slide .practice-card,.carousel-slide .topic-card{flex:1 1;min-width:100%;width:100%;margin:0}.carousel-track{will-change:transform}}@media (max-width:480px){.carousel-slide{grid-gap:0;gap:0}.carousel-slide .practice-card,.carousel-slide .topic-card{flex:1 1;min-width:100%;width:100%;margin:0}}.carousel-controls{grid-gap:16px;gap:16px;margin-top:16px}.carousel-btn,.carousel-controls{display:flex;align-items:center;justify-content:center}.carousel-btn{width:40px;height:40px;border:none;border-radius:8px;background:#f8fafc;color:#6a4bff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.carousel-btn:hover:not(:disabled){background:#6a4bff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,75,255,.2)}.carousel-btn:disabled{opacity:.5;cursor:not-allowed}.carousel-btn:disabled:hover{transform:none}.carousel-dots{display:flex;grid-gap:8px;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;max-width:200px}.carousel-dot{width:8px;height:8px;border:none;border-radius:50%;background:#e2e8f0;cursor:pointer;transition:all .2s ease;flex-shrink:0}.carousel-dot:hover{background:#cbd5e1;transform:scale(1.2)}.carousel-dot.active{background:#6a4bff;transform:scale(1.2)}.loading-state{color:#a3aed0;font-size:16px}.empty-state,.loading-state{grid-column:1/-1;padding:60px 20px}.empty-state h4{color:#2b3674;font-size:18px;margin-bottom:8px}.empty-state p{color:#a3aed0;font-size:14px}@media (max-width:768px){.practice-overview-v2{padding:80px 16px 16px}.section-title{font-size:20px}.performance-grid{grid-template-columns:1fr;grid-gap:16px;gap:16px}.performance-card{padding:20px}.streak-number{font-size:36px}.metrics-grid{grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.metric-value{font-size:20px}.progression-section{padding:24px 20px;margin-bottom:48px}.quick-practice-section{padding:24px 20px;margin-bottom:32px}.progression-grid{grid-template-columns:repeat(auto-fit,minmax(200px,220px));grid-gap:10px;gap:10px;justify-content:start}.topic-card{padding:10px}.practice-grid{grid-template-columns:repeat(auto-fit,minmax(200px,220px));grid-gap:12px;gap:12px;justify-content:start}.practice-card-image{height:100px}.practice-card-content{padding:10px}.section-header{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px}.progression-filters{width:100%}.carousel-slide{grid-gap:8px;gap:8px}.carousel-slide .practice-card,.carousel-slide .topic-card{padding:8px}.carousel-controls{grid-gap:12px;gap:12px;margin-top:12px}.carousel-btn{width:36px;height:36px}.carousel-dots{grid-gap:6px;gap:6px}.carousel-dot{width:6px;height:6px}}@media (max-width:480px){.practice-overview-v2{padding:80px 12px 12px}.progression-section{padding:20px 16px;margin-bottom:40px}.quick-practice-section{padding:20px 16px;margin-bottom:24px}.performance-card{padding:16px}.progression-grid{grid-template-columns:1fr;grid-gap:8px;gap:8px;justify-content:start}.topic-card{padding:8px}.practice-grid{grid-template-columns:1fr;grid-gap:8px;gap:8px;justify-content:start}.practice-card-image{height:80px}.practice-card-content{padding:8px}.metrics-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}.topic-stats{grid-template-columns:1fr;grid-gap:8px;gap:8px}.carousel-slide{grid-gap:6px;gap:6px}.carousel-slide .practice-card,.carousel-slide .topic-card{padding:6px}.carousel-controls{grid-gap:8px;gap:8px;margin-top:8px}.carousel-btn{width:32px;height:32px}.carousel-dots{grid-gap:4px;gap:4px}.carousel-dot{width:5px;height:5px}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.performance-card,.practice-card,.topic-card{animation:slideIn .3s ease-out}.carousel-btn:focus,.carousel-dot:focus,.filter-btn:focus,.practice-topic-btn:focus,.view-all-btn:focus{outline:2px solid #6a4bff;outline-offset:2px}.search-input:focus{outline:none}@media (prefers-contrast:high){.performance-card,.practice-card,.topic-card{border-width:2px}.streak-card{background:#2b3674}.filter-btn.active{border-width:3px}}.practice-overview-container{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}@media (min-width:768px){.practice-overview-container{margin-top:1.4rem;margin-left:2rem}}.practice-grid,.progression-grid{display:grid;grid-gap:16px;gap:16px;width:100%;max-width:100%;box-sizing:border-box}.progression-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.practice-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.carousel-container{position:relative;overflow:hidden;border-radius:12px;margin-bottom:16px;width:100%;max-width:100%;box-sizing:border-box}.carousel-track{transition:transform .3s ease-in-out}.carousel-slide,.carousel-track{display:flex;width:100%;max-width:100%}.carousel-slide{grid-gap:12px;gap:12px;min-width:100%;flex-shrink:0;box-sizing:border-box}.carousel-slide .practice-card,.carousel-slide .topic-card{flex:1 1;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.practice-card,.progression-filters,.section-description,.section-header,.topic-card{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.progression-filters{flex-wrap:wrap}.custom-dropdown{position:relative;width:100%;max-width:100%;box-sizing:border-box}.custom-dropdown-button,.custom-dropdown-menu{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}@media (max-width:768px){.carousel-container{overflow:hidden;width:100%;max-width:100%}.carousel-track{display:flex;transition:transform .3s cubic-bezier(.4,0,.2,1);width:100%;max-width:100%}.carousel-slide{grid-gap:0;gap:0;min-width:100%;flex-shrink:0;width:100%;max-width:100%}.carousel-slide .practice-card,.carousel-slide .topic-card{flex:1 1;min-width:100%;width:100%;margin:0;max-width:100%}.carousel-track{will-change:transform}.progression-filters{flex-wrap:wrap;grid-gap:8px;gap:8px}.filter-btn{flex-shrink:0;white-space:nowrap}}@media (max-width:480px){.carousel-slide{grid-gap:0;gap:0}.carousel-slide .practice-card,.carousel-slide .topic-card{flex:1 1;min-width:100%;width:100%;margin:0}.practice-card,.topic-card{padding:12px;font-size:14px}.practice-title,.topic-title{font-size:16px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}}p.card-texts-min{font-size:8px;line-height:8px;font-weight:400;font-family:"satoshi";color:rgba(0,0,0,.5)}.slides-img{top:5.2rem!important}img.browseimg{width:200px;height:200px;border-radius:10px}h5.playlist-heading{font-size:24px;font-weight:700;line-height:24px;font-family:"Satoshi";color:#333}.card_borderRadius{border-radius:10px!important;height:132px!important}.custom_padding{padding:12px 10px}.learn_arrowIcon{width:16px;height:16px}.progress_parent{height:2.5px!important;border-radius:4px}.progress_bar{background:#4e45c2!important}.command-center-header,.study-command-center{margin-bottom:32px}.command-center-title{font-size:24px;font-weight:700;color:#0f1419;margin:0 0 8px;letter-spacing:-.02em}.command-center-subtitle{font-size:16px;color:#6b7280;margin:0;font-weight:400}.command-center-content{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.streak-challenge-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;margin-bottom:20px}.streak-challenge-row .challenge-card,.streak-challenge-row .streak-card{flex:1 1}.challenge-card,.streak-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:none;transition:all .3s ease;overflow:hidden;animation:cardSlideIn .6s ease-out}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.challenge-card:hover,.streak-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,0,0,.15)}.streak-card{background:linear-gradient(135deg,#667eea,#764ba2)}.streak-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.05"><circle cx="30" cy="30" r="2"/></g></svg>');pointer-events:none;z-index:1}.streak-card>*{position:relative;z-index:2}.challenge-card{background:linear-gradient(135deg,#667eea,#764ba2)}.challenge-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.03"><rect x="0" y="0" width="20" height="20"/></g></svg>');pointer-events:none;z-index:1}.challenge-card>*{position:relative;z-index:2}.card-title{font-size:18px;color:#111827;margin:0 0 16px;letter-spacing:-.01em}.challenge-card .card-title,.streak-card .card-title{color:#fff;font-weight:700}.streak-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.streak-description{font-size:14px;color:hsla(0,0%,100%,.8);margin:4px 0 0;font-weight:400}.streak-nav{display:flex;grid-gap:8px;gap:8px;margin-left:16px}.streak-nav .nav-btn{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}.streak-nav .nav-btn:hover{background:hsla(0,0%,100%,.3);color:#fff;transform:scale(1.1)}.streak-nav .nav-btn:active{transform:scale(.95)}.streak-content{margin-bottom:20px}.streak-target-row{display:flex;justify-content:center;margin-bottom:16px}.streak-target{font-size:16px;font-weight:600;color:#fff;background:hsla(0,0%,100%,.2);padding:8px 16px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.streak-indicators{display:flex;justify-content:center;grid-gap:8px;gap:8px;margin-top:16px}.streak-indicators .indicator{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;cursor:pointer;transition:all .2s ease}.streak-indicators .indicator.active{background:hsla(0,0%,100%,.8);transform:scale(1.2)}.streak-indicators .indicator:hover:not(.active){background:hsla(0,0%,100%,.5);transform:scale(1.1)}.streak-progress-container{margin-top:16px}.streak-progress-bar{height:8px;background:hsla(0,0%,100%,.2);border-radius:4px;overflow:hidden;margin-bottom:12px}.streak-progress-fill{height:100%;background:hsla(0,0%,100%,.8);border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 10px hsla(0,0%,100%,.3)}.progress-percentage{font-size:14px;color:hsla(0,0%,100%,.9);font-weight:500}.challenge-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.challenge-description{font-size:14px;color:#6b7280;margin:4px 0 0}.challenge-card .challenge-description{color:hsla(0,0%,100%,.8)}.challenge-nav{display:flex;grid-gap:8px;gap:8px;margin-left:16px}.challenge-nav .nav-btn{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}.challenge-nav .nav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);color:#fff;transform:scale(1.1)}.challenge-nav .nav-btn:disabled{opacity:.3;cursor:not-allowed}.challenge-nav .nav-btn:active{transform:scale(.95)}.challenge-content{margin-bottom:20px}.challenge-title-row{margin-bottom:16px}.challenge-name{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.9);margin:0;letter-spacing:-.01em}.challenge-indicators{display:flex;justify-content:center;grid-gap:8px;gap:8px;margin-top:16px}.indicator{width:8px;height:8px;background:hsla(0,0%,100%,.3);border:none;cursor:pointer}.indicator.active{background:hsla(0,0%,100%,.8)}.indicator:hover:not(.active){background:hsla(0,0%,100%,.5);transform:scale(1.1)}.xp-badge{background:hsla(0,0%,100%,.2);color:#fff;font-size:12px;font-weight:600;padding:6px 12px;border-radius:12px;text-transform:uppercase;letter-spacing:.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.challenge-progress-section{display:flex;align-items:center;grid-gap:16px;gap:16px}.challenge-counter{display:flex;align-items:baseline;grid-gap:2px;gap:2px}.current-count{font-size:32px;font-weight:700;color:#7c3aed;line-height:1}.challenge-card .current-count{color:#fff}.total-count{font-size:18px;color:#9ca3af;font-weight:500}.challenge-card .total-count{color:hsla(0,0%,100%,.7)}.challenge-progress-bar{flex:1 1;height:6px;background:hsla(0,0%,100%,.2);border-radius:3px;overflow:hidden}.challenge-progress-fill{height:100%;background:hsla(0,0%,100%,.8);transition:width .8s cubic-bezier(.4,0,.2,1);box-shadow:0 0 8px hsla(0,0%,100%,.3)}.status-overview{margin-top:8px}.status-card{position:relative;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease;overflow:hidden;height:220px;display:flex;flex-direction:column}.status-card:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#4caf50;background:var(--card-accent-color,#4caf50);border-radius:4px 0 0 4px}.status-card.slide-out{transform:translateX(-120%);opacity:0}.status-card.next-ready{animation:slideInNext .3s ease forwards}.deadline-header{align-items:center;margin-bottom:16px}.deadline-header h5{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0}.nav-btn{background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.nav-btn:hover:not(:disabled){background:rgba(0,0,0,.05);color:#333}.nav-btn:disabled{opacity:.3;cursor:not-allowed}.deadline-content{background:rgba(76,175,80,.05);background:var(--priority-bg-color,rgba(76,175,80,.05));border:1px solid rgba(76,175,80,.1);border:1px solid var(--priority-border-color,rgba(76,175,80,.1));border-radius:12px;padding:16px;margin-bottom:16px;text-align:center}.deadline-content[data-priority=urgent]{--priority-bg-color:rgba(220,38,38,0.08);--priority-border-color:rgba(220,38,38,0.15)}.deadline-content[data-priority=high]{--priority-bg-color:rgba(255,75,75,0.08);--priority-border-color:rgba(255,75,75,0.15)}.deadline-content[data-priority=medium]{--priority-bg-color:rgba(255,165,0,0.08);--priority-border-color:rgba(255,165,0,0.15)}.deadline-content[data-priority=low]{--priority-bg-color:rgba(76,175,80,0.08);--priority-border-color:rgba(76,175,80,0.15)}.priority-indicator{width:8px;height:8px;background-color:var(--priority-color);margin-top:8px;box-shadow:0 0 0 4px var(--priority-bg-color)}.deadline-content[data-priority=urgent] .priority-indicator{animation:pulse 2s infinite}.deadline-details{flex:1 1}.deadline-title{font-size:1.1rem;font-weight:500;color:#1a1a1a;margin:0 0 8px}.deadline-date{color:#666;font-size:.9rem;margin:0 0 16px}.complete-deadline-btn,.quick-quiz-btn,.review-topics-btn,.status-action{background:#fff;border:1px solid #e5e7eb;color:#4caf50;color:var(--action-color,#4caf50);padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:500;font-size:.95rem;transition:all .2s ease;width:100%;max-width:300px;text-align:center;display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.complete-deadline-btn:hover:not(:disabled),.quick-quiz-btn:hover:not(:disabled),.review-topics-btn:hover:not(:disabled),.status-action:hover:not(:disabled){background:#4caf50;background:var(--action-color,#4caf50);border-color:#4caf50;border-color:var(--action-color,#4caf50);color:#fff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.complete-deadline-btn:disabled,.quick-quiz-btn:disabled,.review-topics-btn:disabled,.status-action:disabled{opacity:.6;cursor:not-allowed}.deadline-content[data-priority=urgent]{--action-color:#dc2626}.deadline-content[data-priority=high]{--action-color:#ff4b4b}.deadline-content[data-priority=medium]{--action-color:orange}.deadline-content[data-priority=low]{--action-color:#4caf50}.status-card.warning{--card-accent-color:orange;--action-color:orange}.status-card.quiz-ready{--card-accent-color:#7c3aed;--action-color:#7c3aed}.status-card.quiz-ready .status-content,.status-card.warning .status-content{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.status-card h5{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 16px}.status-card p{color:#666;margin:0 0 24px;font-size:.95rem;line-height:1.5}.quick-quiz-btn.loading{background:#f3f4f6;color:#9ca3af;cursor:wait}.quick-quiz-btn.loading:after{content:"";width:16px;height:16px;border:2px solid #9ca3af;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite;margin-left:8px}.deadline-indicators{grid-gap:6px;gap:6px;margin-bottom:16px}.indicator{width:6px;height:6px;border-radius:50%;background-color:#ddd;transition:all .2s ease}.indicator.active{background-color:#4caf50;background-color:var(--action-color,#4caf50);transform:scale(1.2)}.completion-animation{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px}.checkmark{font-size:2.5em;color:#4caf50;animation:bounceIn .5s cubic-bezier(.68,-.55,.265,1.55)}.xp-earned{color:gold;font-weight:600;font-size:1.1em;margin-top:8px;text-shadow:0 2px 4px rgba(0,0,0,.1);animation:fadeInUp .3s ease .2s both}.empty-state{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center}.empty-state h5{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 16px}.empty-state p{color:#666;margin:0 0 24px;font-size:.95rem;line-height:1.5}@keyframes slideInNext{0%{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceIn{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}@media (max-width:768px){.command-center-title{font-size:20px}.command-center-subtitle{font-size:14px}.command-center-content{grid-gap:20px;gap:20px}.streak-challenge-row{flex-direction:column;grid-gap:16px;gap:16px}.challenge-card,.streak-card{padding:20px}.streak-header{flex-direction:column;grid-gap:12px;gap:12px;align-items:flex-start}.streak-nav{margin-left:0;justify-content:center}.streak-target-row{flex-direction:column;grid-gap:8px;gap:8px;align-items:center}.challenge-header{flex-direction:column;grid-gap:12px;gap:12px}.challenge-nav{margin-left:0;justify-content:center}.challenge-title-row{flex-direction:column;grid-gap:8px;gap:8px;align-items:flex-start}.challenge-progress-section{flex-direction:column;grid-gap:12px;gap:12px;align-items:stretch}.status-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}}@media (max-width:480px){.challenge-card,.status-card,.streak-card{padding:16px}.command-center-content{grid-gap:16px;gap:16px}.card-pair{grid-template-columns:1fr!important;grid-gap:16px!important;gap:16px!important}.card-pair .challenge-card,.card-pair .performance-metrics-card{padding:16px!important}}.status-card.needs-attention .status-content>div,.status-card.quiz-ready .status-content>div,.status-card.warning .status-content>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:24px}.card-title{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin:0}.status-card.quiz-ready .quick-quiz-btn,.status-card.warning .review-topics-btn{color:var(--action-color)}.status-card .status-content>div{width:100%;padding:0}.add-deadline-container{margin-top:auto;text-align:center}.status-card.needs-attention .deadline-header{margin-bottom:12px}.status-card.needs-attention .deadline-header h5{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin:0}.status-card.needs-attention .deadline-content{background:rgba(76,175,80,.08);background:var(--priority-bg-color,rgba(76,175,80,.08));border:1px solid rgba(76,175,80,.15);border:1px solid var(--priority-border-color,rgba(76,175,80,.15));border-radius:12px;padding:12px;margin-bottom:12px;text-align:center;position:relative}.status-card.needs-attention .priority-indicator{position:absolute;top:8px;left:8px;width:6px;height:6px;border-radius:50%;background-color:var(--priority-color)}.status-card.needs-attention .deadline-title{font-size:1rem;font-weight:500;color:#1a1a1a;margin:0 0 6px;line-height:1.2}.status-card.needs-attention .deadline-date{color:#666;font-size:.85rem;margin:0 0 12px;line-height:1.2}.status-card.needs-attention .complete-deadline-btn{background:#fff;border:1px solid #4caf50;border:1px solid var(--action-color,#4caf50);color:#4caf50;color:var(--action-color,#4caf50);padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;width:100%;transition:all .2s ease}.status-card.needs-attention .complete-deadline-btn:hover:not(:disabled){background:#4caf50;background:var(--action-color,#4caf50);color:#fff;transform:translateY(-1px)}.status-card.needs-attention .deadline-indicators{display:flex;justify-content:center;grid-gap:4px;gap:4px;margin-bottom:10px}.status-card.needs-attention .deadline-indicators .indicator{width:5px;height:5px;border-radius:50%;background-color:#ddd;transition:all .2s ease}.status-card.needs-attention .deadline-indicators .indicator.active{background-color:#4caf50;background-color:var(--action-color,#4caf50);transform:scale(1.2)}.status-card.needs-attention .add-deadline-btn{background:#fff;border:1px solid #e5e7eb;color:#4caf50;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;font-size:.85rem;width:100%;transition:all .2s ease;margin-top:auto}.status-card.needs-attention .add-deadline-btn:hover:not(:disabled){background:#f9fafb;transform:translateY(-1px)}.main-card-carousel{margin-top:20px;position:relative;padding:0 80px;overflow:hidden}.deadline-card,.review-quiz-card{transition:all .5s cubic-bezier(.4,0,.2,1);will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0)}.carousel-header{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);z-index:10;pointer-events:none}.carousel-nav{display:flex;justify-content:space-between;padding:0}.carousel-nav-btn{width:56px;height:56px;background:hsla(0,0%,100%,.95);border:2px solid rgba(0,0,0,.08);color:#666;font-size:18px;box-shadow:0 4px 20px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;position:relative}.carousel-nav-btn:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.05));z-index:-1}.carousel-nav-btn:active{transform:scale(1.05)}.carousel-nav-btn.prev-btn{left:12px}.carousel-nav-btn.next-btn{right:12px}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.2);border:none;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.carousel-nav-btn:hover{background:hsla(0,0%,100%,.3)}.carousel-nav-btn i{color:#fff;font-size:20px}.prev-btn{left:-20px}.next-btn{right:-20px}.card-container{padding:0 30px;overflow:hidden;position:relative;width:100%}.card-pair{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .5s cubic-bezier(.4,0,.2,1);position:absolute;width:100%;transform:translateX(100%);opacity:0;pointer-events:none}.card-pair.active{transform:translateX(0);opacity:1;pointer-events:all;position:relative}.card-pair.previous{transform:translateX(-100%)}.deadline-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:24px;box-shadow:0 8px 25px rgba(0,0,0,.1);border:none;transition:all .3s ease;color:#fff;position:relative;overflow:hidden}.deadline-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.deadline-card>*{position:relative;z-index:1}.deadline-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.deadline-header-actions{display:flex;align-items:center;grid-gap:12px;gap:12px}.add-deadline-header-btn{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.9);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:14px}.add-deadline-header-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);color:#fff;transform:scale(1.1)}.add-deadline-header-btn:active{transform:scale(.95)}.deadline-footer{margin-top:16px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1)}.deadline-count{display:flex;justify-content:center}.deadline-counter{font-size:12px;color:hsla(0,0%,100%,.7);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.deadline-description{font-size:14px;color:hsla(0,0%,100%,.8);margin:4px 0 0}.deadline-nav{display:flex;grid-gap:8px;gap:8px;margin-left:16px}.deadline-nav .nav-btn{width:32px;height:32px;border-radius:50%;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px}.deadline-nav .nav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);color:#fff;transform:scale(1.1)}.deadline-nav .nav-btn:disabled{opacity:.3;cursor:not-allowed}.deadline-content{margin-bottom:20px}.deadline-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.deadline-name{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.9);margin:0;letter-spacing:-.01em}.priority-badge{color:#fff;font-size:10px;font-weight:600;padding:4px 8px;border-radius:8px;text-transform:uppercase;letter-spacing:.02em}.deadline-info{margin-bottom:16px}.deadline-date{font-size:14px;color:hsla(0,0%,100%,.8);font-weight:500}.complete-deadline-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}.complete-deadline-btn:hover:not(:disabled){background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.deadline-indicators{display:flex;justify-content:center;grid-gap:8px;gap:8px;margin-top:16px}.deadline-indicators .indicator{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;cursor:pointer;transition:all .2s ease}.deadline-indicators .indicator.active{background:hsla(0,0%,100%,.8);transform:scale(1.2)}.deadline-indicators .indicator:hover:not(.active){background:hsla(0,0%,100%,.5);transform:scale(1.1)}.empty-deadline-content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.empty-deadline-icon{font-size:48px;margin-bottom:16px;opacity:.8}.empty-deadline-text{font-size:16px;color:hsla(0,0%,100%,.8);margin:0 0 24px}.add-deadline-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.add-deadline-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.review-quiz-card{background:linear-gradient(135deg,#4ecdc4,#44a08d);border-radius:16px;padding:24px;box-shadow:0 8px 25px rgba(0,0,0,.1);border:none;transition:all .3s ease;color:#fff;position:relative;overflow:hidden}.review-quiz-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.review-quiz-card>*{position:relative;z-index:1}.review-quiz-header{margin-bottom:20px}.review-quiz-description{font-size:14px;color:hsla(0,0%,100%,.8);margin:4px 0 0}.review-quiz-content{display:flex;flex-direction:column;grid-gap:20px;gap:20px}.action-section{flex:1 1;display:flex;flex-direction:column}.action-title{font-size:16px;font-weight:600;color:hsla(0,0%,100%,.9);margin:0;letter-spacing:-.01em}.quick-quiz-text{margin-top:10px}.action-info{font-size:14px;color:hsla(0,0%,100%,.8);margin:8px 0;line-height:1.4}.quiz-btn,.review-btn{margin-top:8px;background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:12px 20px;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%}.quiz-btn:hover:not(:disabled),.review-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.quiz-btn:disabled{opacity:.6;cursor:not-allowed}.review-btn span{opacity:0;visibility:hidden;transition:all .2s ease}.review-btn:hover span{opacity:1;visibility:visible}.review-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:768px){.main-card-carousel{padding:0 16px}.carousel-nav-btn{width:40px;height:40px;font-size:14px}.carousel-nav-btn.prev-btn{left:8px}.carousel-nav-btn.next-btn{right:8px}.card-pair{grid-template-columns:1fr!important;grid-gap:20px!important;gap:20px!important}.card-pair .challenge-card,.card-pair .performance-metrics-card{width:100%!important;max-width:100%!important}.challenge-card,.deadline-card,.performance-metrics-card,.review-quiz-card{padding:24px 20px!important;width:100%!important;padding:24px!important;margin:0 0 20px!important;border-radius:20px!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important}.challenge-card{background:linear-gradient(135deg,#667eea,#764ba2)!important;position:relative!important;overflow:hidden!important;padding:24px!important}.challenge-card:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:hsla(0,0%,100%,.08)!important;border-radius:20px!important}.challenge-card>*{position:relative!important;z-index:1!important}.challenge-card .challenge-header{margin-bottom:24px!important}.challenge-card .card-title{font-size:24px!important;line-height:1.2!important;font-weight:700!important;color:#fff!important;margin:0 0 8px!important;letter-spacing:-.02em!important}.challenge-card .challenge-description{font-size:16px!important;line-height:1.4!important;color:hsla(0,0%,100%,.9)!important;margin:0!important;font-weight:400!important}.challenge-card .challenge-content{margin-bottom:24px!important}.challenge-card .challenge-title-row{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:20px!important}.challenge-card .challenge-name{font-size:20px!important;font-weight:600!important;color:#fff!important;margin:0!important;letter-spacing:-.01em!important}.challenge-card .xp-badge{background:hsla(0,0%,100%,.15)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:8px 16px!important;border-radius:20px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid hsla(0,0%,100%,.2)!important}.challenge-card .challenge-progress-section{margin-top:20px!important}.challenge-card .challenge-counter{display:flex!important;align-items:baseline!important;grid-gap:6px!important;gap:6px!important;margin-bottom:16px!important;justify-content:center!important}.challenge-card .current-count{font-size:36px!important;font-weight:700!important;color:#fff!important;line-height:1!important}.challenge-card .total-count{font-size:20px!important;color:hsla(0,0%,100%,.8)!important;font-weight:500!important}.challenge-card .challenge-progress-bar{height:12px!important;border-radius:6px!important;background:hsla(0,0%,100%,.15)!important;overflow:hidden!important;margin-bottom:16px!important}.challenge-card .challenge-progress-fill{height:100%!important;background:hsla(0,0%,100%,.9)!important;border-radius:6px!important;transition:width .8s ease!important;box-shadow:0 2px 8px hsla(0,0%,100%,.3)!important}.challenge-card .challenge-indicators,.challenge-card .challenge-nav{display:none!important}.challenge-card.has-multiple .challenge-nav{display:flex!important;grid-gap:12px!important;gap:12px!important;justify-content:center!important;margin:20px 0!important}.challenge-card.has-multiple .challenge-indicators{display:flex!important;justify-content:center!important;grid-gap:8px!important;gap:8px!important;margin-top:16px!important}.challenge-card .nav-btn{width:44px!important;height:44px!important;border-radius:50%!important;background:hsla(0,0%,100%,.15)!important;border:1px solid hsla(0,0%,100%,.25)!important;color:hsla(0,0%,100%,.9)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;transition:all .2s ease!important}.challenge-card .nav-btn:hover{background:hsla(0,0%,100%,.25)!important;transform:scale(1.05)!important}.challenge-card .indicator{width:8px!important;height:8px!important;border-radius:50%!important;background:hsla(0,0%,100%,.3)!important;border:none!important;cursor:pointer!important;transition:all .2s ease!important}.challenge-card .indicator.active{background:hsla(0,0%,100%,.9)!important;transform:scale(1.2)!important}.performance-metrics-card{background:linear-gradient(135deg,#4ecdc4,#44a08d)!important}.performance-metrics-card .card-title{font-size:22px!important;color:#fff!important;font-weight:700!important}.performance-metrics-card .performance-description{font-size:15px!important;color:hsla(0,0%,100%,.9)!important}.performance-metrics-grid{grid-gap:16px!important;gap:16px!important}.performance-metric{background:hsla(0,0%,100%,.15)!important;border-radius:16px!important;padding:16px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid hsla(0,0%,100%,.2)!important}.metric-icon{width:40px!important;height:40px!important;border-radius:12px!important;background:hsla(0,0%,100%,.2)!important}.metric-value{font-size:22px!important;font-weight:700!important;color:#fff!important}.metric-label{font-size:13px!important;color:hsla(0,0%,100%,.8)!important;font-weight:500!important}.performance-metrics-grid{grid-template-columns:1fr!important;grid-gap:12px!important;gap:12px!important}.performance-metric{padding:12px!important}.metric-value{font-size:18px!important}.metric-label{font-size:11px!important}.carousel-nav-btn{width:40px!important;height:40px!important;font-size:14px!important}.carousel-nav-btn.prev-btn{left:8px!important}.carousel-nav-btn.next-btn{right:8px!important}.card-container{padding:0 20px!important}}.empty-deadline-content .add-deadline-btn{background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:14px 28px;border-radius:8px;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.empty-deadline-content .add-deadline-btn:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-1px)}.deadline-card .card-title,.review-quiz-card .card-title{color:hsla(0,0%,100%,.95);font-size:20px;font-weight:700;margin:0 0 4px;letter-spacing:-.02em}.deadline-description,.review-quiz-description{font-size:14px;color:hsla(0,0%,100%,.8);margin:4px 0 0}.dynamic-calendar-icon{width:64px;height:64px;background:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);margin:0 auto 20px;overflow:hidden;position:relative}.calendar-header{background:#ff4b4b;height:18px;display:flex;align-items:center;justify-content:center;position:relative}.calendar-header:after,.calendar-header:before{content:"";position:absolute;top:-3px;width:4px;height:8px;background:#ccc;border-radius:2px}.calendar-header:before{left:12px}.calendar-header:after{right:12px}.calendar-month{font-size:8px;font-weight:700;color:#fff;letter-spacing:.5px}.calendar-date{flex:1 1;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#333;background:#fff}.trophy-badge{position:absolute;top:-12px;right:-12px;z-index:10;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transform:rotate(12deg);transition:transform .3s ease;cursor:help}.trophy-badge:hover{transform:rotate(0deg) scale(1.1);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.completion-badge{filter:drop-shadow(0 2px 8px rgba(240,147,251,.4));transition:all .3s ease}.completion-badge:hover{transform:scale(1.1);filter:drop-shadow(0 4px 12px rgba(240,147,251,.5))}.challenge-card,.streak-card{position:relative}.challenge-card.completed{background:linear-gradient(135deg,#34d399,#059669);position:relative;overflow:hidden}.challenge-card.completed:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(255,215,0,.2) 0,transparent 35%),radial-gradient(circle at 80% 40%,rgba(255,215,0,.2) 0,transparent 35%),radial-gradient(circle at 40% 60%,rgba(255,215,0,.2) 0,transparent 35%),radial-gradient(circle at 70% 80%,rgba(255,215,0,.2) 0,transparent 35%);animation:sparkleShift 8s ease-in-out infinite;opacity:.7}.challenge-card.completed:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(3px 3px at 40px 60px,gold 100%,transparent),radial-gradient(3px 3px at 120px 40px,gold 100%,transparent),radial-gradient(2px 2px at 200px 80px,gold 100%,transparent),radial-gradient(3px 3px at 80px 120px,gold 100%,transparent),radial-gradient(2px 2px at 160px 160px,gold 100%,transparent),radial-gradient(2px 2px at 180px 60px,gold 100%,transparent),radial-gradient(3px 3px at 60px 180px,gold 100%,transparent),radial-gradient(2px 2px at 140px 100px,gold 100%,transparent);background-repeat:repeat;animation:floatingSparkles 6s linear infinite;opacity:.4}@keyframes sparkleShift{0%,to{transform:translateX(0) translateY(0)}25%{transform:translateX(15px) translateY(-15px)}50%{transform:translateX(0) translateY(0)}75%{transform:translateX(-15px) translateY(15px)}}@keyframes floatingSparkles{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.challenge-card.completed .card-title,.challenge-card.completed .challenge-description,.challenge-card.completed .challenge-name,.challenge-card.completed .current-count,.challenge-card.completed .total-count{color:#fff}.challenge-card.completed .xp-badge{background:hsla(0,0%,100%,.2);color:#fff}.completion-badge{position:absolute;top:16px;left:16px;z-index:10}.card-navigation{display:flex;justify-content:center;grid-gap:8px;gap:8px;margin-top:20px}.nav-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;padding:0;cursor:pointer;transition:all .3s ease}.nav-dot.active{background:hsla(0,0%,100%,.8);transform:scale(1.2)}.nav-dot:hover{background:hsla(0,0%,100%,.5)}.performance-metrics-card{background:linear-gradient(135deg,#4ecdc4,#44a08d);border-radius:16px;padding:18px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:none;transition:all .3s ease;position:relative;overflow:hidden;animation:cardSlideIn .6s ease-out;color:#fff}.performance-metrics-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-radius:16px;pointer-events:none}.performance-metrics-card>*{position:relative;z-index:1}.performance-metrics-card:hover{transform:translateY(-4px);box-shadow:0 12px 35px rgba(0,0,0,.15)}.performance-header{margin-bottom:14px}.performance-header h4{font-size:18px;font-weight:600;margin:0 0 4px;color:#fff}.performance-description{font-size:14px;opacity:.8;margin:0;color:#fff}.performance-content{flex:1 1}.performance-metrics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.performance-metric{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px;background:hsla(0,0%,100%,.1);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.metric-icon{width:36px;height:36px;border-radius:10px;background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.metric-info{flex:1 1}.metric-value{font-size:20px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:2px}.metric-label{font-size:12px;color:hsla(0,0%,100%,.8);font-weight:500}.metric-trend{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:12px;font-weight:600;flex-shrink:0}.metric-trend.positive{color:hsla(0,0%,100%,.9)}.metric-trend.negative{color:hsla(0,0%,100%,.7)}.metric-trend.neutral{color:hsla(0,0%,100%,.6)}.metric-trend svg{width:14px;height:14px}.skeleton-metric{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:16px}.skeleton-icon{width:32px;height:32px;background:hsla(0,0%,100%,.1);border-radius:50%;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-content{flex:1 1;display:flex;flex-direction:column;grid-gap:6px;gap:6px}.skeleton-value{width:60px;height:20px;background:hsla(0,0%,100%,.1);border-radius:4px;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-label{width:80px;height:14px}.skeleton-label,.skeleton-trend{background:hsla(0,0%,100%,.08);border-radius:4px;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-trend{width:50px;height:16px}@keyframes skeleton-pulse{0%{opacity:.4}50%{opacity:.7}to{opacity:.4}}@media (max-width:768px){.performance-metric,.performance-metrics-grid{grid-gap:12px;gap:12px}.performance-metric{padding:12px}.metric-icon{width:36px;height:36px}.metric-value{font-size:18px}}.challenge-card.compact{padding:16px}.challenge-card.compact .challenge-content,.challenge-card.compact .challenge-header{margin-bottom:12px}.challenge-card.compact .challenge-indicators{margin-top:8px}.challenge-card.compact .challenge-description{font-size:13px;margin-bottom:4px}.challenge-card.compact .challenge-name{font-size:15px}.challenge-card.compact .challenge-progress-section{margin-top:8px}.challenge-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.streak-indicator{display:flex;align-items:center;grid-gap:4px;gap:4px;background:hsla(0,0%,100%,.15);padding:4px 8px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.streak-fire{font-size:14px;filter:drop-shadow(0 0 4px rgba(255,165,0,.6))}.streak-count{font-size:12px;font-weight:600;color:#fff}.streak-fire-icon{font-size:20px;filter:drop-shadow(0 0 4px rgba(255,165,0,.6))}.deadline-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:overlayFadeIn .4s cubic-bezier(.25,.46,.45,.94)}.deadline-modal{background:#fff;border-radius:24px;width:90%;max-width:540px;max-height:90vh;overflow:hidden;box-shadow:0 32px 64px rgba(0,0,0,.12),0 0 0 1px hsla(0,0%,100%,.05);animation:modalSlideIn .5s cubic-bezier(.25,.46,.45,.94);position:relative}.deadline-modal-header{background:#fff;padding:32px 32px 24px;display:flex;justify-content:space-between;align-items:flex-start}.deadline-modal-header h3{margin:0;color:#0f172a;font-size:24px;font-weight:800;letter-spacing:-.025em;line-height:1.2}.deadline-modal-close{background:#f8fafc;border:none;font-size:18px;color:#64748b;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.deadline-modal-close:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(71,85,105,.1);border-radius:50%;transition:all .3s cubic-bezier(.25,.46,.45,.94);transform:translate(-50%,-50%)}.deadline-modal-close:hover:before{width:100%;height:100%}.deadline-modal-close:hover{background:#e2e8f0;color:#475569;transform:rotate(90deg)}.deadline-modal-close:active{transform:rotate(90deg) scale(.95)}.deadline-modal-close:disabled{opacity:.5;cursor:not-allowed;transform:none}.deadline-modal-form{padding:0 32px 32px;overflow-y:auto;max-height:calc(90vh - 140px)}.form-group{margin-bottom:32px;position:relative}.form-group.half{flex:1 1}.form-row{display:flex;grid-gap:24px;gap:24px}.form-field{position:relative;margin-bottom:32px}.form-control,.form-date,.form-select,.form-textarea{font-family:"Satoshi",sans-serif;border-radius:10px;border:1px solid #eaeaea;background:#f8fafc;color:#2b3674;font-size:16px;font-weight:400;padding:16px 16px 8px;box-shadow:none;outline:none;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;height:48px}.form-control:focus,.form-date:focus,.form-select:focus,.form-textarea:focus{background:#fff;border-color:#6a4bff;box-shadow:0 0 0 2px rgba(106,75,255,.08);transform:translateY(-1px)}.form-control.error,.form-date.error,.form-select.error,.form-textarea.error{border-color:#ef4444;background:#fef2f2}.form-control:disabled,.form-date:disabled,.form-select:disabled,.form-textarea:disabled{background:#f1f5f9;color:#a3aed0;cursor:not-allowed}.form-label{font-family:"Satoshi",sans-serif;left:18px;top:16px;font-size:16px;color:#737373;font-weight:400;transition:all .2s}.form-control:not(:-moz-placeholder-shown)+.form-label{color:#6a4bff;font-size:13px;font-weight:500;top:4px;left:14px;background:#fff;padding:0 4px;border-radius:6px}.form-control:not(:-ms-input-placeholder)+.form-label{color:#6a4bff;font-size:13px;font-weight:500;top:4px;left:14px;background:#fff;padding:0 4px;border-radius:6px}.form-control.has-value+.form-label,.form-control:focus+.form-label,.form-control:not(:placeholder-shown)+.form-label{color:#6a4bff;font-size:13px;font-weight:500;top:4px;left:14px;background:#fff;padding:0 4px;border-radius:6px}.form-control.error+.form-label{color:#ef4444}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8fafc url('data:image/svg+xml;utf8,<svg fill="none" stroke="%236a4bff" stroke-width="2" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"/></svg>') no-repeat right 16px center/20px 20px;padding-right:48px;cursor:pointer}.form-select:focus{background-color:#fff;border-color:#6a4bff}.form-date::-webkit-calendar-picker-indicator{filter:invert(36%) sepia(98%) saturate(7492%) hue-rotate(246deg) brightness(97%) contrast(101%);cursor:pointer}.form-date{color-scheme:light;background:#f8fafc}.form-date:focus{background:#fff;border-color:#6a4bff}.form-textarea{min-height:120px;resize:vertical;font-family:inherit;line-height:1.6;padding-top:18px}.priority-select option{padding:12px 16px;font-weight:500}.category-select option:before{margin-right:8px}.error-message{color:#ef4444;margin-top:8px;margin-left:8px;opacity:1;transform:translateY(0);background:none;border:none;padding:0}@keyframes errorSlideIn{to{opacity:1;transform:translateY(0)}}.error-message.global-error{background:linear-gradient(135deg,#fef2f2,#fef2f2);border:1px solid #fecaca;border-radius:16px;padding:20px;margin:0 0 24px;font-size:15px;color:#dc2626;position:relative;overflow:hidden;animation:globalErrorSlideIn .4s cubic-bezier(.25,.46,.45,.94)}@keyframes globalErrorSlideIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.deadline-modal-footer{display:flex;grid-gap:16px;gap:16px;justify-content:flex-end;padding:24px 32px 32px;background:#fff;border-top:1px solid #f1f5f9}.btn{padding:16px 32px;border-radius:16px;font-size:15px;transition:all .3s cubic-bezier(.25,.46,.45,.94);display:flex;align-items:center;grid-gap:10px;gap:10px;letter-spacing:-.01em;position:relative;overflow:hidden;min-width:120px;justify-content:center}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.2);border-radius:50%;transition:all .5s cubic-bezier(.25,.46,.45,.94);transform:translate(-50%,-50%)}.btn:active:before{width:300px;height:300px}.btn-secondary{background:#f8fafc;color:#475569;border:2px solid #e2e8f0}.btn-secondary:before{background:rgba(71,85,105,.1)}.btn-secondary:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.08)}.btn-primary{background:#3b82f6;border:2px solid transparent;box-shadow:0 4px 16px rgba(59,130,246,.2)}.btn-primary:hover{background:#2563eb;box-shadow:0 8px 32px rgba(59,130,246,.3)}.btn-primary:active{transform:translateY(0)}.btn:disabled{opacity:.5;transform:none!important;box-shadow:none!important}.spinner{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff}@keyframes overlayFadeIn{0%{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{opacity:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-32px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.form-field{animation:fieldReveal .5s cubic-bezier(.25,.46,.45,.94);animation-fill-mode:both}.form-field:first-child{animation-delay:.1s}.form-field:nth-child(2){animation-delay:.15s}.form-field:nth-child(3){animation-delay:.2s}.form-field:nth-child(4){animation-delay:.25s}.form-field:nth-child(5){animation-delay:.3s}@keyframes fieldReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.deadline-modal{width:95%;margin:20px;border-radius:20px}.deadline-modal-header{padding:24px 24px 20px}.deadline-modal-header h3{font-size:22px}.deadline-modal-form{padding:0 24px 24px}.form-row{flex-direction:column;grid-gap:0;gap:0}.form-field{margin-bottom:28px}.deadline-modal-footer{flex-direction:column-reverse;padding:20px 24px 24px;grid-gap:12px;gap:12px}.btn{width:100%;padding:18px 32px}}@media (max-width:480px){.deadline-modal{width:96%;margin:16px;border-radius:16px}.deadline-modal-header{padding:20px 20px 16px}.deadline-modal-header h3{font-size:20px}.deadline-modal-form{padding:0 20px 20px}.deadline-modal-footer{padding:16px 20px 20px}.form-control{padding:18px 14px 6px;font-size:16px}.form-label{left:14px;top:18px}}.form-control:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.priority-indicator{width:12px;height:12px;border-radius:50%;display:inline-block;margin-right:8px}.priority-low{background-color:#10b981}.priority-medium{background-color:#f59e0b}.priority-high{background-color:#f97316}.priority-urgent{background-color:#ef4444}.form-control:hover:not(:focus):not(:disabled){background:#f1f5f9;transform:translateY(-1px)}.btn:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.btn.loading{color:transparent}.btn.loading .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customebtn.loading{color:transparent!important;position:relative}.customebtn.loading .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customebtn{position:relative;display:flex;align-items:center;justify-content:center}.xp-rules-info{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:16px;border-radius:8px;margin:16px 0;font-size:14px}.xp-rules-info h4{margin:0 0 12px;font-size:16px;font-weight:600}.xp-rules-info ul{margin:0;padding-left:20px;list-style:none}.xp-rules-info li{margin-bottom:6px;line-height:1.4}.xp-rules-info strong{font-weight:600}.mylibrary-controls{align-items:center}.sort-dropdown-button{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 16px;display:flex;align-items:center}.sort-dropdown-button:hover{background:#f8f9fa;border-color:#d0d0d0}.sort-dropdown-menu{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px;z-index:1000;border:1px solid #e0e0e0;top:calc(100% + 8px)}.sort-option{padding:8px 16px;color:#555;transition:background-color .2s ease}.sort-option:hover{background-color:#f8f9fa}.sort-option:first-child{border-top-left-radius:12px;border-top-right-radius:12px}.sort-option:last-child{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.clear-sort-button{background:none;border:none;color:#dc3545;font-size:14px;padding:8px;border-radius:6px;transition:background-color .2s ease}.clear-sort-button:hover{background-color:#fff1f1}.mylibrary-content-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;border:1px solid #e0e0e0;border-radius:12px}.mylibrary-content-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.mylibrary-content-card .card-img-top{border-radius:12px 12px 0 0}.mylibrary-content-card .card-body{padding:1rem}.search-container{padding:0 16px;margin-bottom:24px}.search-wrapper{position:relative;max-width:800px}.search-input-wrapper{display:flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;transition:all .2s ease}.search-input-wrapper:focus-within{border-color:#94a3b8;box-shadow:0 2px 4px rgba(0,0,0,.05)}.search-icon{color:#64748b;margin-right:12px}.search-input{flex:1 1;border:none;outline:none;background:transparent;font-size:15px;color:#1e293b}.search-input::-moz-placeholder{color:#94a3b8}.search-input:-ms-input-placeholder{color:#94a3b8}.search-input::placeholder{color:#94a3b8}.clear-search-button{background:none;border:none;color:#94a3b8;padding:4px;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-search-button:hover{background-color:#f1f5f9;color:#64748b}.search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e2e8f0;overflow:hidden;z-index:50}.search-results{padding:8px 0}.search-options{border-bottom:1px solid #e2e8f0}.search-option{padding:10px 16px;cursor:pointer;transition:background-color .2s ease}.search-option:hover{background-color:#f8fafc}.option-text{color:#475569;font-size:14px}.search-highlight{color:#2563eb;font-weight:500}.search-all-results{padding:12px 16px;display:flex;justify-content:center}.see-all-button{background:#f1f5f9;border:none;color:#475569;padding:8px 16px;border-radius:20px;font-size:14px;cursor:pointer;transition:all .2s ease}.see-all-button:hover{background:#e2e8f0;color:#1e293b}.search-data-lab{max-height:400px;border-top:1px solid #f0f0f0;margin-top:8px!important}.input-data{transition:background-color .2s ease}.input-data:hover{background-color:#f8f9fa}.overview-title-items{color:#333;font-size:14px;cursor:pointer}.overview-diff-color{color:#007bff;font-weight:500}.all-results{text-align:center;padding:8px 16px}.result{font-size:14px;color:#6c757d;padding:8px 16px;border-radius:20px;transition:all .2s ease}.result:hover{background-color:#e9ecef;color:#495057}.search-data-all{z-index:9}.outline-div{font-size:14px;font-weight:400;line-height:16px;color:#737373;outline:none;height:56px}.pagination-container{margin-top:2rem;display:flex;flex-direction:column;align-items:center;grid-gap:1rem;gap:1rem}.pagination-info{color:#6c757d;font-size:14px}.pagination-controls{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.pagination-btn{min-width:36px;height:36px;padding:0 .75rem;border:1px solid #e0e0e0;background:#fff;border-radius:8px;color:#333;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(.disabled){background:#f8f9fa;border-color:#d0d0d0}.pagination-btn.active{background:#6a4bff;border-color:#6a4bff;color:#fff}.pagination-btn.disabled{opacity:.5;cursor:not-allowed}.pagination-ellipsis{color:#6c757d;padding:0 .5rem}@media (max-width:576px){.mylibrary-controls{flex-direction:column;grid-gap:.5rem;gap:.5rem}.sort-dropdown-button{width:100%;justify-content:space-between}.category-clear-button,.category-filter-button{font-size:12px;padding:6px 12px}.sort-dropdown-menu{left:0;right:0}.clear-sort-button{width:100%;height:auto;padding:10px;border-radius:10px}.pagination-container{margin-top:1.5rem}.pagination-controls{flex-wrap:wrap;justify-content:center}.pagination-btn{min-width:32px;height:32px;font-size:13px}}.filter-panel-container,.sort-dropdown-container{position:relative;z-index:100}.sort-option:not(:last-child){border-bottom:1px solid #f0f0f0}.sort-option.active{background-color:#f8f9fa;color:#007bff}@media (max-width:768px){.mylibrary-controls{flex-direction:column;grid-gap:8px;gap:8px}.clear-sort-button,.sort-dropdown-button{width:100%;justify-content:center}.sort-dropdown-menu{width:100%;min-width:unset}}h6.overview-title-items{font-size:14px;font-weight:400;color:#333;line-height:14px}span.overview-diff-color{color:#6a4bff}button.result{border:1px solid #e9e9e9;border-radius:10px!important}button.result:hover{background:#333!important;color:#fff!important}.filter-sort-container{position:sticky;top:64px;background:#fff;z-index:98;transition:all .3s ease;padding:1rem 0}.filter-sort-container.hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.grid-margin,.stretch-card{border:none!important}.navbar{position:fixed;top:0;left:0;right:0;z-index:99;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.content-section{padding-top:1rem;position:relative;z-index:1}html{scroll-behavior:smooth}.filter-panel-container{position:relative;display:inline-block}.filter-panel-trigger{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:8px 16px;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;position:relative;z-index:1}.filter-panel-trigger.active,.filter-panel-trigger:hover{background:#f8f9fa;border-color:#d0d0d0}.filter-panel-trigger.active{box-shadow:0 1px 3px rgba(0,0,0,.1)}.filter-panel-trigger.has-filters{background:#007bff;color:#fff;border-color:#0056b3}.filter-panel-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:280px;z-index:9999;border:1px solid #e0e0e0;max-height:80vh;overflow-y:auto}.filter-section{padding:16px;border-bottom:1px solid #e0e0e0}.filter-section:last-child{border-bottom:none}.filter-section-title{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.filter-options{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.filter-checkbox{display:flex;align-items:center;font-size:14px;color:#555;cursor:pointer;padding:6px 8px;border-radius:6px;transition:background-color .2s ease}.filter-checkbox:hover{background-color:#f8f9fa}.filter-checkbox input[type=checkbox]{margin-right:8px}.filter-panel-footer{padding:12px 16px;background:#f8f9fa;border-top:1px solid #e0e0e0;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.clear-all-button{background:none;border:none;color:#dc3545;font-size:14px;padding:6px 12px;cursor:pointer;border-radius:6px;transition:background-color .2s ease}.clear-all-button:hover{background-color:#fff1f1}i.fa.fa-align-justify.exit{background:#e9eaeb}a.liblists{font-size:13px;font-weight:700;line-height:13px;color:#333}a.liblists,h6.new-list{font-family:"Satoshi",sans-serif}h6.new-list{font-size:36px!important;font-weight:700!important;line-height:36px!important}.image-upload-image img{width:200px;height:200px}p.items{font-size:16px;line-height:16px;font-weight:400;font-family:"Satoshi",sans-serif;color:#737373}#use-autocomplete-demo-listbox{width:59rem;margin-bottom:4rem}.suggestions{width:100%!important}.dropdown-toggle:after{display:none!important}img.card-img-tops{width:8.2rem;position:relative;height:10.2rem}.slides-img{font-size:10px;position:absolute;top:6.2rem!important;left:0}p.Slides.slides-img{margin-left:13px;text-transform:capitalize}.linedata{overflow-y:scroll;max-height:20rem}.linedata::-webkit-scrollbar{width:5px;height:8px;background-color:#fdfdfd;opacity:.1}.linedata::-webkit-scrollbar-thumb{background:#fdfdfd}img.img-upload-data{width:200px;height:200px;border-radius:10px}button.btn.data-save{background-color:#6a4bff;text-transform:capitalize}.createplaylist-first-line{font-size:16px;font-weight:500;line-height:16px;font-family:"Satoshi"}.createplaylist-second-line{font-size:12px;font-weight:400;line-height:12px;font-family:"satoshi"}.createplaylist-plus-icon{background-color:#6a4bff;border-radius:4px}.avater img,img.side-image-createplaylist{height:36px;width:36px}.avater img{border-radius:10px}.labslist_last{font-size:13px;font-weight:700;line-height:13px;font-family:"Satoshi",sans-serif;color:#737373!important;cursor:default!important}.card{box-shadow:none!important}input.create_playlist_input{width:50%!important}.browse-tags{background-color:#f8f8f8;border-radius:4px;color:#333}.browsercourse-title-data{font-size:12px;font-weight:400;line-height:12px;font-family:satoshi;color:#333}p.browse-sort.by{font-size:14px;color:#737373;line-height:14px;font-weight:400}img.Browse-list-image{width:36px;height:36px}h6.Browse_title{font-size:12px;font-weight:700;font-family:satoshi}.search_color{color:#737373}.all_items{font-size:16px;font-weight:400;line-height:16px;font-family:"Satoshi"}.createplaylist-plus-icon{height:32px;width:32px}.table_container tbody tr{border:2px solid red!important;border-radius:15px!important;overflow:hidden!important;vertical-align:baseline}.create-playlist-input{width:170px!important}.dropdown-menu.show{z-index:9}.explore-controls{align-items:center}.sort-dropdown-container{z-index:1000}.sort-dropdown-button{background-color:#fff;border:2px solid #e9ecef;border-radius:10px;padding:10px 16px;color:#333;font-family:"Satoshi",sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .2s ease;min-width:140px;text-align:left;position:relative}.sort-dropdown-button:hover{border-color:#6a4bff;background-color:#f8f6ff;color:#6a4bff}.sort-dropdown-button:focus{outline:none;border-color:#6a4bff;box-shadow:0 0 0 .2rem rgba(106,75,255,.25)}.sort-dropdown-menu{top:100%;left:0;right:0;background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1001;margin-top:4px;overflow:hidden;animation:slideDown .2s ease-out;transform-origin:top}.sort-option{padding:12px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;font-family:"Satoshi",sans-serif;font-size:14px;font-weight:400;color:#333;border-bottom:1px solid #f8f9fa}.sort-option:last-child{border-bottom:none}.sort-option:hover{background-color:#f8f6ff;color:#6a4bff}.sort-option i{width:16px;text-align:center}.sort-option .fa-check{color:#6a4bff;font-weight:600}.clear-sort-button{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:10px 12px;color:#6c757d;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.clear-sort-button:hover{background-color:#e9ecef;color:#495057;border-color:#dee2e6}.clear-sort-button:focus{outline:none;border-color:#6a4bff;box-shadow:0 0 0 .2rem rgba(106,75,255,.25)}.category-filter-button{background-color:#fff;border:2px solid #e9ecef;border-radius:25px;padding:8px 16px;color:#6c757d;font-family:"Satoshi",sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;margin:4px}.category-filter-button:hover{border-color:#6a4bff;background-color:#f8f6ff;color:#6a4bff;transform:translateY(-1px)}.category-filter-button.category-filter-active{background-color:#6a4bff;border-color:#6a4bff;color:#fff}.category-filter-button.category-filter-active:hover{background-color:#5a3eeb;border-color:#5a3eeb;color:#fff}.category-clear-button{background-color:#f8f9fa;border:2px solid #e9ecef;border-radius:25px;padding:8px 16px;color:#dc3545;font-family:"Satoshi",sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;margin:4px}.category-clear-button:hover{background-color:#dc3545;border-color:#dc3545;color:#fff;transform:translateY(-1px)}.explore-content-card{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;border:1px solid #e0e0e0;border-radius:12px}.explore-content-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.explore-content-card .card-img-top{border-radius:12px 12px 0 0}.explore-content-card .card-body{padding:1rem}.category-badge{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.overview-diff-color{color:#6a4bff;font-weight:600}@media (max-width:576px){.explore-controls{flex-direction:column;grid-gap:.5rem;gap:.5rem}.sort-dropdown-button{width:100%;justify-content:space-between}.category-clear-button,.category-filter-button{font-size:12px;padding:6px 12px}.sort-dropdown-menu{left:0;right:0}.clear-sort-button{width:100%;height:auto;padding:10px;border-radius:10px}}.filter-section{background-color:#f8f9fa;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.filter-section h5{color:#2b3674;font-weight:600;margin-bottom:1rem}.content-count{color:#737373;font-size:.9rem}.empty-state{padding:3rem 0}.empty-state h5{color:#2b3674;margin-bottom:.5rem}.empty-state p{color:#737373;font-size:1rem}.datasearch{outline:none;transition:all .2s ease;font-size:14px}.datasearch:focus{background:#fff}.search-data-all{transition:all .2s ease;border-radius:8px;background:#f8f9fa;border:1px solid #e9ecef}.search-data-all:focus-within{background:#fff!important;border:2px solid #6a4bff!important;box-shadow:0 2px 8px rgba(106,75,255,.15)}@keyframes searchActivate{0%{transform:scale(1);border-color:#e9ecef}50%{transform:scale(1.005);border-color:#6a4bff}to{transform:scale(1);border-color:#6a4bff}}.search-data-all.cmd-k-focused{animation:searchActivate .3s ease-out;background:#fff!important;border:2px solid #6a4bff!important;box-shadow:0 2px 8px rgba(106,75,255,.15)}nav.navbar.navbar-expand-lg{z-index:99999}.head-div h5{font-size:14px;font-weight:500;cursor:pointer;color:#737373;line-height:20px;font-family:"Satoshi",sans-serif}h5.text{font-size:12px;font-weight:700;line-height:16px;color:#333}.margin_button{margin-right:1rem}.search{border:none}.libselect{color:#333!important}.sidebar_text{padding-left:25px;font-size:16px;font-weight:400;line-height:24px;color:#333;font-family:"Satoshi",sans-serif}.sidebar_text_gen{font-size:12px;font-weight:700;line-height:16px;font-family:"Satoshi"}.slides{left:4px;position:absolute;top:96px;border-radius:25px;font-size:10px}.active.selected{background:#f8f6ff;border-right:5px solid #6a4bff}.head-div a{text-decoration:none;color:#737373;font-weight:200}.mybtn{width:15%;align-items:center;margin-bottom:3px}.general-data{padding-top:4rem}i.fa.fa-plus.ms-2.playlist{color:#7a7a7a;margin-top:3px;font-size:smaller}.createPlaylistData{margin-bottom:5rem}.create_playlist_tooltip{transform:translateY(-51px)}.add-content-btn{margin-top:8px;padding:8px 16px;transition:all .2s ease}.add-content-btn:hover{background-color:#f8f6ff;color:#6a4bff}.add-content-btn img{width:16px;height:16px;margin-left:8px}.add-content-sidebar{border-radius:10px;padding:12px 24px;color:#fff;font-family:"Satoshi",sans-serif;font-size:16px;font-weight:500;line-height:24px;border:none;width:90%;margin:24px auto 8px;display:block;cursor:pointer;transition:all .2s ease}.add-content-sidebar,.add-content-sidebar:hover{background-color:#6a4bff}@media (min-width:768px){.Library-page>.row>.col-12.col-md-10.overview-main{margin-left:16.3%;width:81%}.Library-page>.row>.col-12.col-md-10.overview-main .all-mainaly{padding-left:16px;margin-left:2.9rem}.Library-page .overview-main .col-md-12.col-12.mb-3.grid-margin.stretch-card,.Library-page .overview-main h4,.Library-page .overview-main p{margin-left:2rem}.Library-page .overview-main .Recommended_carousel,.Library-page .overview-main .row.mx-auto.mb-4{transform:translateX(1.5rem)}}@media (max-width:767px){.Library-page .overview-main .Recommended_carousel,.Library-page .overview-main .row.mx-auto.mb-4{transform:none}.Library-page .overview-main .row.mt-1.d-none.d-md-block .col-12.col-md-2{display:flex;justify-content:center}}h5.profile{font-size:24px;font-weight:700;line-height:32px}h5.profile,h5.profiles{font-family:"Satoshi",sans-serif}h5.profiles{font-size:16px;line-height:16px;font-weight:600;color:#333}i.fa.fa.adding{font-size:18px;color:hsla(0,0%,45.1%,.2)}button#controlled-tab-example-tab-home,button#controlled-tab-example-tab-profile{font-size:16px;line-height:16px;font-weight:700;font-family:"Satoshi",sans-serif;text-transform:none;cursor:default}label.url-links{font-size:14px;font-weight:600;line-height:20px;color:#333;font-family:"Satoshi",sans-serif}.nav-pills .nav-link{margin:2px!important;padding:15px 0!important}.data h6{font-size:20px}.left-data{height:100vh}.profile a{color:#000}.enter{border-radius:10px!important}.enter:focus{border:1px solid#6a4bff!important}.enter-add-content{height:48px}.drag{border-radius:10px;background-color:#f8f6ff;color:#6a4bff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='rgba(106, 75, 255, 1)' stroke-width='2' stroke-dasharray='13, 15'/%3E%3C/svg%3E")}.drag img{width:140px}.drag p{font-size:12px;font-weight:400;line-height:18px}.drag i.fa.fa-download{padding:30px;border:1px solid;border-radius:55px;background:#6a4bff;color:#fff;font-size:50px}button.btn.saves{background:#6a4bff;border-radius:10px;text-transform:capitalize;height:48px;width:143px;padding:12px 24px;margin-right:-4rem;font-size:16px;font-weight:700;line-height:24px}.enter a{color:#000}.enter .nav-tabs{border:0;border-bottom:1px solid rgba(120,118,118,.1803921568627451);overflow:hidden}.enter .nav-item{border:0;padding-right:42px}.enter button{border:0!important;text-transform:capitalize}.spinner-border.content-loading{left:-47px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#080000!important;background-color:#fdfeff!important;border-bottom:5px solid #6a4bff!important;border-radius:0!important;box-shadow:none!important}.image-upload>input{display:none}.bottom_brn{right:0;transform:translate(-110px,10px)}.content-loading{position:absolute;left:3rem;top:35px}.borderrr{border:1px solid red}p.content-browse{background-color:#6a4bff;text-transform:capitalize;font-size:14px;font-weight:700;line-height:14px;padding:12px 24px;border-radius:10px}.nav-link:hover{color:#737373!important}button.addcontent-addlink{font-weight:700;font-size:16px;line-height:24px;font-family:"satoshi"}i.fa.fa-file-o.icon_edit_content{border-radius:6.66667px}p.edit_content_para{font-size:16px;font-weight:400;line-height:16px;font-family:"Satoshi";color:#333}.edit_font_size{font-size:16px!important}::ng-deep.addcontent-tooltip{background-color:red!important}.editcontent-select-data:focus,.editcontent-select:focus{border-color:#6a4bff!important}.editcontent-select-data{font-size:16px;font-weight:700;line-height:16px;font-family:"Satoshi",sans-serif}.editcontent-select{border-radius:4px!important;height:40px!important}.dropdown_div_edit{z-index:999;width:15.6rem!important}@media only screen and (max-width:1800px){.dropdown_div_edit{z-index:999;width:13.2rem!important}}@media only screen and (max-width:1600px){.dropdown_div_edit{z-index:999;width:12.4rem!important}}p.edit_data_text{font-size:16px;font-weight:700;color:#333;line-height:16px;font-family:"Satoshi"}.edit_data_add,.editsocialData{border:1px solid#eaeaea}.edit_data_add{border-radius:4px;height:40px}.wrappers,.wrapperss{position:relative;width:31rem}.wrappers .tooltips{bottom:100%;margin-bottom:-42px;width:100%;left:11.2rem}.wrappers .tooltips,.wrapperss .tooltipss{background:#6a4bff;color:#fff;padding:10px 15px;position:absolute;font-size:12px;font-weight:400;border-radius:5px;font-family:"Satoshi",sans-serif}.wrapperss .tooltipss{margin-bottom:4px;width:80%;left:8rem}.add_content_add_button{position:absolute;margin-top:2.3rem;right:7rem}.wrappers .tooltips:after{left:19%;top:15px}.wrappers .tooltips:after,.wrapperss .tooltipss:after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:12px solid #6a4bff;content:" ";margin-left:-103px;position:absolute}.wrapperss .tooltipss:after{left:23.5%;top:8px}.wrappers:hover .tooltips{opacity:1;pointer-events:auto}.editcontent-title{font-size:16px;font-weight:400;line-height:16px;font-family:"Satoshi",sans-serif;color:#333}.wrapper{position:relative;width:180px}.wrapper .tooltip{background:#6a4bff;bottom:100%;color:#fff;margin-bottom:10px;padding:15px;position:absolute;width:100%;font-size:12px;font-weight:400;border-radius:5px;left:6.6rem}.wrapper .tooltip:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #6a4bff;bottom:-10px;content:" ";left:21%;margin-left:-25px;position:absolute}.wrapper:hover .tooltip{opacity:1;pointer-events:auto}.wrappers .tooltips{display:none}.wrappers:hover .tooltips{display:block}.wrappes{position:relative;width:180px}.wrappes .tooltipss{background:#6a4bff;bottom:100%;color:#fff;margin-bottom:10px;padding:15px;font-size:12px;font-weight:400;border-radius:5px;position:absolute;width:100%;left:5.8rem}.wrappes .tooltipss:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #6a4bff;bottom:-10px;content:" ";left:21%;margin-left:-25px;position:absolute}.wrappes:hover .tooltipss{opacity:1;pointer-events:auto}.wrappes .tooltipss{display:none}.wrappes:hover .tooltipss{display:block}.wrapps{position:relative;width:180px}.wrapps .tooltss{background:#6a4bff;bottom:100%;color:#fff;margin-bottom:10px;padding:15px;font-size:12px;font-weight:400;border-radius:5px;position:absolute;width:100%;left:1.6rem}.wrapps .tooltss:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #6a4bff;bottom:-10px;content:" ";left:21%;margin-left:-25px;position:absolute}.wrapps:hover .tooltss{opacity:1;pointer-events:auto}.wrapps .tooltss{display:none}.wrapps:hover .tooltss{display:block}.wraps{position:relative;width:180px}.wraps .tools{background:#6a4bff;bottom:100%;color:#fff;margin-bottom:10px;padding:15px;font-size:12px;font-weight:400;border-radius:5px;position:absolute;width:100%;left:3.8rem}.wraps .tools:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #6a4bff;bottom:-10px;content:" ";left:21%;margin-left:-25px;position:absolute}.wraps:hover .tools{opacity:1;pointer-events:auto}.wraps .tools{display:none}.wraps:hover .tools{display:block}.editcoursetag{font-family:"Satoshi";font-style:normal;font-weight:400;font-size:12px;line-height:12px;display:flex;align-items:center;color:#737373}.editcoursediv{box-sizing:border-box;align-items:center;justify-content:center;top:3rem;z-index:4;position:absolute;width:13.9rem;background:#fff;border:1px solid #eaeaea;box-shadow:0 2px 4px -2px rgba(24,39,75,.12),0 4px 4px -2px rgba(24,39,75,.08)}@media (max-width:1800px){.editcoursediv{width:11.9rem}}@media (max-width:1600px){.editcoursediv{width:10.6rem}}.courselist-serachcourse{font-family:"Satoshi";font-style:normal;font-weight:400;font-size:16px;line-height:16px;color:#333}.media_drpdown{left:10px!important;right:10px!important;border-radius:0!important}.top_line{position:absolute;top:0;right:0;left:0;transform:translateY(-5px);z-index:-1;border-top:.5px solid #dee2e6}.edit_bottom_color{border:4px solid #f8f9fa!important;top:-5px!important;z-index:-1;background-color:#f8f9fa}.edit_input{color:#737373!important}.edit_input,.edit_inputt{font-family:"Satoshi";font-weight:700;font-size:14px}.edit_inputt{color:#333!important}button#controlled-tab-example-tab-profile:hover{box-shadow:none!important}.one_side_add_content{margin-top:-4px!important}.add-content-container .col-12,.add-content-container .col-lg-12,.add-content-container .row{max-width:100%!important;overflow-x:hidden!important}.add-content-container{padding:20px;max-width:100%;width:100%;margin:0;background-color:#fff;min-height:100vh;box-sizing:border-box;overflow-x:hidden}.add-content-header{margin-bottom:32px;text-align:center}.add-content-title{font-size:28px;font-weight:700;color:#1a1a1a;margin-bottom:8px}.add-content-subtitle{font-size:16px;color:#666;line-height:1.5}.url-section{margin-bottom:32px}.url-label{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:12px;display:block}.url-input-container{grid-gap:12px;gap:12px;max-width:100%;overflow-x:hidden}.notify-row,.url-input-container{display:flex;align-items:flex-start}.notify-row{grid-gap:10px;gap:10px;margin-top:12px}.notify-row input[type=checkbox]{width:18px;height:18px;margin-top:2px}.notify-label{font-weight:600;color:#1a1a1a}.notify-hint{margin-top:6px;margin-left:28px;font-size:13px;color:#666;line-height:1.4}.url-input{flex:1 1;padding:16px;font-size:16px;border:2px solid #e1e5e9;border-radius:12px;background-color:#fafbfc;transition:all .2s ease;min-width:0;box-sizing:border-box}.url-input:focus{outline:none;border-color:#4318ff;background-color:#fff;box-shadow:0 0 0 3px rgba(67,24,255,.1)}.add-button{background-color:#4318ff;color:#fff;padding:16px 24px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:80px;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;flex-shrink:0;box-sizing:border-box}.add-button:hover{background-color:#3a14e8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(67,24,255,.3)}.add-button:active{transform:translateY(0)}.add-button:disabled{background-color:#a0a0a0;cursor:not-allowed;transform:none;box-shadow:none}.upload-section{margin-bottom:32px}.upload-label{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:12px;display:block}.dropzone{width:100%;min-height:240px;border:3px dashed #e1e5e9;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#fafbfc;-webkit-tap-highlight-color:transparent;touch-action:none;box-sizing:border-box}.dropzone:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(67,24,255,.1)}.dropzone-active,.dropzone:hover{border-color:#4318ff;background-color:#f8f5ff}.dropzone-active{transform:scale(.98);box-shadow:0 4px 15px rgba(67,24,255,.2)}.upload-icon{width:64px;height:64px;margin-bottom:16px;background:linear-gradient(135deg,#4318ff,#6b46c1);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(67,24,255,.4);position:relative;overflow:hidden;transition:all .3s ease;animation:pulse 2s ease-in-out infinite}.dropzone:hover .upload-icon{transform:translateY(-2px);box-shadow:0 12px 35px rgba(67,24,255,.5)}.upload-icon:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,0));border-radius:50%}.upload-svg-icon{position:relative;z-index:1;width:32px;height:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2)) drop-shadow(0 0 8px rgba(255,255,255,.3));transition:all .3s ease}.dropzone:hover .upload-svg-icon{transform:scale(1.05)}.upload-icon-cloud{position:relative;width:28px;height:28px}.cloud-base{bottom:0;width:20px;height:12px;border-radius:10px 10px 0 0}.cloud-base,.cloud-top{position:absolute;left:50%;transform:translateX(-50%);background-color:#fff}.cloud-top{top:0;width:16px;height:8px;border-radius:8px}.cloud-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:6px solid #4318ff;margin-top:-2px}.upload-text{font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.upload-subtext{font-size:14px;color:#666;margin-bottom:20px}.browse-button{background-color:#4318ff;color:#fff;padding:16px 32px;border-radius:12px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.browse-button:hover{background-color:#3a14e8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(67,24,255,.3)}.browse-button:active{transform:translateY(0)}.browse-button:disabled{background-color:#a0a0a0;cursor:not-allowed;transform:none;box-shadow:none}.file-preview{margin-top:20px;padding:16px;background-color:#f8f5ff;border-radius:12px;border:2px solid #e9e5ff;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.file-name{font-size:14px;color:#1a1a1a;word-break:break-word}.remove-button{background:none;border:none;color:#dc2626;cursor:pointer;padding:8px 12px;font-size:14px;font-weight:500;border-radius:6px;transition:all .2s ease}.remove-button:hover{background-color:#fee2e2}.progress-container{margin-bottom:24px;display:flex;flex-direction:column;align-items:center;max-width:400px;margin-left:auto;margin-right:auto}.progress-bar{width:100%;height:6px;background-color:#e1e5e9;border-radius:3px;margin-bottom:8px}.progress-fill{background-color:#4318ff;border-radius:3px}.progress-fill.extended-processing{background:linear-gradient(90deg,#4318ff,#6366f1 50%,#8b5cf6);background-size:200% 100%;animation:shimmer 2s ease-in-out infinite}.progress-text{color:#666}.success-message{background-color:#d1fae5;color:#065f46;border-radius:12px;border:1px solid #a7f3d0}.error-message,.success-message{padding:16px;margin-bottom:24px;text-align:center;font-size:14px}.error-message{background-color:#fee2e2;color:#991b1b;border-radius:12px;border:1px solid #fca5a5}.queued-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.queued-modal{width:100%;max-width:520px;background:#fff;border-radius:16px;box-shadow:0 25px 60px rgba(17,24,39,.3);padding:24px 24px 20px;position:relative}.queued-title{margin:0 0 8px;font-size:20px;font-weight:700;color:#111827}.queued-header{grid-gap:10px;gap:10px}.queued-header,.queued-icon{display:flex;align-items:center}.queued-icon{width:32px;height:32px;border-radius:8px;background:#eef2ff;color:#4338ca;justify-content:center}.queued-text{margin:0 0 16px;font-size:14px;color:#4b5563;line-height:1.5}.queued-countdown{background:#f3f4f6;color:#111827;border-radius:10px;padding:10px 12px;text-align:center;font-weight:600;margin-bottom:16px}.queued-actions{display:flex;grid-gap:12px;gap:12px;justify-content:flex-end}.queued-primary{background-color:#4318ff;color:#fff;border:none;border-radius:10px;box-shadow:0 8px 20px rgba(67,24,255,.3)}.queued-primary,.queued-secondary{padding:10px 14px;font-weight:600;cursor:pointer}.queued-secondary{background:transparent;border:1px solid #e5e7eb;color:#374151;border-radius:10px}.queued-close{position:absolute;top:10px;right:12px;width:28px;height:28px;border:none;background:#f3f4f6;color:#374151;border-radius:6px;cursor:pointer;font-size:18px;line-height:1}@media (max-width:480px){.queued-modal{padding:20px}.queued-title{font-size:18px}.queued-text{font-size:13px}}.upload-limit{text-align:center;font-size:14px;color:#666;margin-top:24px;padding:12px;background-color:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top-color:#fff}@media (max-width:768px){.add-content-container{padding:16px;max-width:100%;width:100%;margin:0;overflow-x:hidden}.add-content-header{margin-bottom:24px}.add-content-title{font-size:24px}.add-content-subtitle{font-size:14px}.url-section{margin-bottom:24px}.url-label{font-size:16px;margin-bottom:10px}.url-input-container{flex-direction:column;grid-gap:12px;gap:12px;width:100%}.notify-row{grid-gap:8px;gap:8px}.notify-hint{margin-left:0;font-size:12px;color:#6b7280}.url-input{padding:14px;flex:none}.add-button,.url-input{font-size:16px;width:100%}.add-button{padding:14px 20px;min-width:auto}.upload-section{margin-bottom:24px}.upload-label{font-size:16px;margin-bottom:10px}.dropzone{min-height:200px;padding:24px 16px}.upload-icon{margin-bottom:12px}.upload-icon,.upload-svg-icon{width:48px;height:48px}.upload-text{font-size:16px}.upload-subtext{font-size:13px;margin-bottom:16px}.browse-button{width:100%;font-size:16px;padding:16px}.file-preview{flex-direction:column;align-items:flex-start;grid-gap:12px;gap:12px;padding:14px}.remove-button{align-self:flex-end}.progress-container{margin-bottom:20px}.error-message,.success-message{padding:14px;margin-bottom:20px}.upload-limit{margin-top:20px;font-size:13px}}@media (max-width:480px){.add-content-container{padding:12px;max-width:100%;width:100%;margin:0;overflow-x:hidden}.add-content-title{font-size:24px;margin-bottom:8px}.add-content-subtitle{font-size:14px;margin-bottom:20px}.url-label{font-size:14px;margin-bottom:8px}.url-input{font-size:14px;padding:12px}.notify-row input[type=checkbox]{width:16px;height:16px}.notify-label{font-size:14px}.notify-hint{font-size:12px;margin-top:4px}.add-button{font-size:14px;padding:12px 16px}.dropzone{min-height:180px;padding:20px 12px}.upload-icon{margin-bottom:10px}.upload-icon,.upload-svg-icon{width:40px;height:40px}.upload-text{font-size:14px;margin-bottom:8px}.browse-button{padding:14px;font-size:16px}.file-preview{padding:12px}.fileName,.removeButton{font-size:12px}.removeButton{padding:4px 8px}}*{margin:0;padding:0;box-sizing:border-box}.search-icon{font-size:22px}.img_size{width:auto;height:1.6rem}.browse-overview{color:#333;font-family:"Satoshi";font-weight:700;font-size:24px;line-height:24px}.alignment{display:flex;justify-content:space-between;flex-direction:column}#btn-primary1{background-color:#355ce5}#btn-info2{background-color:#009e70}#btn-light3{background-color:#333}#btn-danger4{background-color:#6a4bff}.back-img1,.back-img2,.back-img3,.back-img4{background-position:50%;background-repeat:no-repeat;background-size:cover;height:14rem}.filter-img{width:auto;height:32px}.form-control.focus{outline:none}h3.card-data{font-size:12px;color:#333;line-height:16px;font-style:normal}p.card-texts{font-size:10px;font-weight:500;line-height:16px;color:#737373}p.card-data{font-size:12px;color:#000;font-weight:500;line-height:10px}p.browse-shortby{color:#737373}p.browse-shortby,span.browse-short{font-size:14px;font-weight:400;line-height:14px}span.browse-short{color:#333}.browsercourse-first-title{font-size:16px;font-weight:500;color:#333;font-family:"Satoshi"}.browsecourse-title-data{font-weight:400;border-radius:10px}.browsecourse-title-data,p.browsercourse-category{font-size:12px;line-height:12px;font-family:"Satoshi"}p.browsercourse-category{font-weight:700}h3.browsecourse-filter{font-size:16px;font-weight:700;line-height:16px;font-family:"Satoshi"}.browsercourse-text{background:#f8f8f8;border-radius:4px;height:24px;width:24px}.img.Browse-list-image{height:36px;width:36px}.browsecourse-title{font-size:12px;line-height:12px;font-weight:700;font-family:"Satoshi"}img.width_add{width:-webkit-fill-available;-o-object-fit:cover;object-fit:cover}.badge{color:#4c4848!important;padding:.35em 1.65em!important;margin-right:10px}@media (max-width:1800px){p.browsercourse-category{font-size:12px}}@media (max-width:1600px){p.browsercourse-category{font-size:9px}}img.browsecourse-lines-image{width:24px;height:24px}img.browsecourse-lines-image-wid-hegt{width:32px;height:32px}.qb-container{padding:24px;width:100%}.qb-header{background:#fff;padding:24px;border-radius:16px;border:1px solid #f0f0f0;margin-bottom:24px}.qb-header h3{font-size:24px;font-weight:600;color:#2d3436;margin-bottom:8px}.qb-header p{color:#636e72;margin:0}.qb-filters{background:#fff;padding:16px;border-radius:16px;border:1px solid #f0f0f0;display:flex;grid-gap:12px;gap:12px;align-items:center;margin-bottom:20px}.qb-search-box{flex:2 1;position:relative}.qb-search-box input{width:100%;height:44px;padding:0 16px;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;transition:all .2s ease;background:#f8f9fa;outline:none}.qb-search-box input:hover{border-color:#d0d0d0}.qb-search-box input:focus{background:#fff;border-color:#6a4bff;box-shadow:0 0 0 4px rgba(106,75,255,.1)}.qb-search-box input::-moz-placeholder{color:#a0a0a0}.qb-search-box input:-ms-input-placeholder{color:#a0a0a0}.qb-search-box input::placeholder{color:#a0a0a0}.qb-search-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;cursor:pointer;opacity:.6;transition:opacity .2s ease}.qb-search-close:hover{opacity:1}.qb-topic-filter{flex:2 1;position:relative}.qb-typeahead-wrapper{position:relative;width:100%}.qb-typeahead-wrapper input{width:100%;height:44px;padding:0 16px;border:1px solid #e0e0e0;border-radius:12px;font-size:14px;transition:all .2s ease;background:#f8f9fa;outline:none}.qb-typeahead-wrapper input:hover{border-color:#d0d0d0}.qb-typeahead-wrapper input:focus{background:#fff;border-color:#6a4bff;box-shadow:0 0 0 4px rgba(106,75,255,.1)}.qb-typeahead-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);max-height:400px;overflow-y:auto;z-index:1000}.qb-subject-group{padding:8px 0}.qb-subject-header{padding:8px 16px;font-size:14px;font-weight:600;color:#666;background:#f8f9fa}.qb-topic-option{padding:8px 16px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease}.qb-topic-option:hover{background:rgba(106,75,255,.05)}.qb-topic-option.selected{background:#f0f0ff;color:#6a4bff}.qb-check-mark{color:#6a4bff;font-weight:700}.qb-difficulty-container{flex:1.5 1}.qb-difficulty-options{display:flex;grid-gap:8px;gap:8px}.qb-difficulty-option{height:44px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #e0e0e0;background:#f8f9fa;display:flex;align-items:center;justify-content:center;flex:1 1}.qb-difficulty-option.easy{color:#0d8968;border-color:rgba(13,137,104,.2)}.qb-difficulty-option.easy.selected,.qb-difficulty-option.easy:hover{background:#e8fff7;border-color:rgba(13,137,104,.3)}.qb-difficulty-option.medium{color:#b17f12;border-color:rgba(177,127,18,.2)}.qb-difficulty-option.medium.selected,.qb-difficulty-option.medium:hover{background:#fff8e8;border-color:rgba(177,127,18,.3)}.qb-difficulty-option.hard{color:#c0392b;border-color:rgba(192,57,43,.2)}.qb-difficulty-option.hard.selected,.qb-difficulty-option.hard:hover{background:#ffe8e8;border-color:rgba(192,57,43,.3)}.qb-marked-filter{flex:1 1}.qb-marked-option{height:44px;padding:0 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #e0e0e0;background:#f8f9fa;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;color:#666}.qb-marked-option:hover{border-color:#6a4bff;color:#6a4bff;background:rgba(106,75,255,.05)}.qb-marked-option.selected{background:#6a4bff;border-color:#6a4bff;color:#fff}.qb-marked-option.selected:hover{background:#5a3eeb;border-color:#5a3eeb}.qb-marked-option i{font-size:16px;transition:transform .2s ease}.qb-marked-option:hover i{transform:scale(1.1)}.qb-marked-option.icon-only{height:40px;width:40px;min-width:40px;max-width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid #e0e0e0;background:#f8f9fa;color:#666;font-size:20px;cursor:pointer;transition:all .2s;margin:0 4px;box-shadow:none;outline:none}.qb-marked-option.icon-only.selected{background:#4e45c2;border-color:#4e45c2;color:#fff}.qb-marked-option.icon-only.selected i{color:#fff700}.qb-marked-option.icon-only:hover{border-color:#4e45c2;color:#4e45c2;background:#f0f0ff}.qb-marked-option.icon-only.selected:hover{background:#3d35a0;border-color:#3d35a0;color:#fff}.qb-marked-option.icon-only:active{transform:scale(.97)}.qb-clear-filters{flex:0.8 1}.qb-btn-clear{height:44px;width:100%;padding:0 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #e0e0e0;background:#f8f9fa;color:#666;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px}.qb-btn-clear:hover{background:#f0f0f0;color:#333}.qb-controls{background:#fff;padding:16px;border-radius:16px;border:1px solid #f0f0f0;margin-bottom:16px}.qb-controls .form-check{display:flex;align-items:center;grid-gap:8px;gap:8px}.qb-controls .form-check-label{font-size:14px;color:#2d3436;font-weight:500}.qb-controls .form-check-input{width:20px;height:20px;margin:0;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;transition:all .2s ease}.qb-controls .form-check-input:checked{background-color:#6a4bff;border-color:#6a4bff}.qb-controls .form-check-input:hover:not(:checked){border-color:#6a4bff}.qb-selected-count{background:#fafbff;color:#6a4bff;border:1px solid rgba(106,75,255,.2);padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;grid-gap:4px;gap:4px;transition:all .2s ease}.qb-selected-count:before{content:"✓";font-size:12px;margin-right:2px}.qb-marked-filter-badge{background:#6a4bff;color:#fff;border-radius:20px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;transition:all .2s ease}.qb-marked-filter-badge i{font-size:12px}.qb-marked-filter-badge:hover{background:#5a3eeb;transform:translateY(-1px)}.qb-btn-shuffle{background:#fafbff;border:1px solid rgba(106,75,255,.2);color:#6a4bff;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.qb-btn-shuffle:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,75,255,.2)}.qb-btn-shuffle.active,.qb-btn-shuffle:hover{background:#6a4bff;color:#fff}.qb-btn-reset{background:#fafbff;border:1px solid rgba(106,75,255,.2);color:#6a4bff;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.qb-btn-reset:hover{background:rgba(106,75,255,.05);transform:translateY(-1px)}.qb-question-card{background:#fff;border-radius:16px;border:1px solid #f0f0f0;margin-bottom:16px;transition:all .2s ease}.qb-question-card:hover{border-color:#6a4bff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,75,255,.1)}.qb-question-content{padding:20px}.qb-question-header{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:16px;gap:16px;margin-bottom:12px}.qb-question-text{font-size:15px;line-height:1.6;color:#2d3436;margin:0;flex:1 1}.qb-question-meta{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.qb-topic-badge{background:rgba(106,75,255,.08);color:#6a4bff}.qb-difficulty-badge,.qb-topic-badge{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.qb-difficulty-badge.easy{background:#e8fff7;color:#0d8968}.qb-difficulty-badge.medium{background:#fff8e8;color:#b17f12}.qb-difficulty-badge.hard{background:#ffe8e8;color:#c0392b}.qb-question-explanation{color:#636e72;font-size:14px;line-height:1.6;margin:12px 0 0;padding-top:12px;border-top:1px solid #f5f6fa}@keyframes qb-search-focus{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.qb-search-box input.shortcut-focus{animation:qb-search-focus .3s ease-in-out}.qb-btn-quick-practice{background:#6a4bff;color:#fff;border:none;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.qb-btn-quick-practice:hover{background:#5a3eeb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,75,255,.2)}.qb-btn-custom-quiz{background:#fafbff;border:1px solid rgba(106,75,255,.2);color:#6a4bff;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.qb-btn-custom-quiz:hover{background:#6a4bff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,75,255,.2)}.qb-btn-custom-quiz:disabled,.qb-btn-quick-practice:disabled,.qb-btn-shuffle:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.qb-selected-topics-tags{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;padding:8px 0}.selected-topic-tag{background:rgba(106,75,255,.08);color:#6a4bff;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.selected-topic-tag .remove-tag{cursor:pointer;font-size:16px;line-height:1;opacity:.7;transition:opacity .2s ease}.selected-topic-tag .remove-tag:hover{opacity:1}.questions-list{transition:opacity .3s ease}.questions-list.shuffling{opacity:.6;pointer-events:none}.question-card{background:#fff;border-radius:16px;border:1px solid #f0f0f0;margin-bottom:16px;transition:all .2s ease;overflow:hidden}.question-card:hover{border-color:#6a4bff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,75,255,.1)}.question-select{padding:20px 12px;border-right:1px solid #f0f0f0;display:flex;align-items:center;justify-content:center}.question-content{padding:20px}.question-header{display:flex;justify-content:space-between;align-items:flex-start;grid-gap:16px;gap:16px;margin-bottom:12px}.question-text{font-size:15px;line-height:1.6;color:#2d3436;margin:0;flex:1 1}.question-meta{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.topic-badge{background:rgba(106,75,255,.08);color:#6a4bff}.difficulty-badge,.topic-badge{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500}.difficulty-badge.easy{background:#e8fff7;color:#0d8968}.difficulty-badge.medium{background:#fff8e8;color:#b17f12}.difficulty-badge.hard{background:#ffe8e8;color:#c0392b}.question-explanation{color:#636e72;font-size:14px;line-height:1.6;margin:12px 0 0;padding-top:12px;border-top:1px solid #f5f6fa}.load-more-button{background:#fafbff;border:1px solid rgba(106,75,255,.2);color:#6a4bff;border-radius:12px;padding:12px 24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin:20px 0}.load-more-button:hover{background:rgba(106,75,255,.05);transform:translateY(-1px)}.load-more-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.load-more-button i{font-size:12px}.no-questions{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;border:1px solid #f0f0f0}.no-questions i{font-size:48px;color:#d0d3d4;margin-bottom:16px}.no-questions h5{font-size:18px;font-weight:600;color:#2d3436;margin-bottom:8px}.no-questions p{color:#636e72;margin:0}.btn-quick-practice{background:#4e45c2;color:#fff;border:none;border-radius:24px;padding:10px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;box-shadow:0 2px 8px rgba(78,69,194,.08)}.btn-quick-practice:hover:not(:disabled){background:#3d35a0;color:#fff;box-shadow:0 4px 16px rgba(78,69,194,.15);transform:translateY(-1px)}.btn-quick-practice:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-custom-quiz{background:#fafbff;color:#4e45c2;border:1.5px solid #4e45c2;border-radius:24px;padding:10px 24px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;box-shadow:0 2px 8px rgba(78,69,194,.05)}.btn-custom-quiz:hover:not(:disabled){background:#4e45c2;color:#fff;border-color:#4e45c2;box-shadow:0 4px 16px rgba(78,69,194,.12);transform:translateY(-1px)}.btn-custom-quiz:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-custom-quiz i,.btn-quick-practice i{font-size:16px;margin-right:4px}.onboarding-step li{margin:8px 0!important;padding-left:24px!important}.onboarding-step li:before{content:"✓"!important;top:0!important;color:#10b981!important;font-size:14px!important}.onboarding-step strong{color:#2d3748!important}.tip{margin:16px 0 0!important;padding:12px 16px!important;background:#f0f9ff!important;border-left:4px solid #0ea5e9!important;border-radius:8px!important;color:#0c4a6e!important;font-weight:500!important;font-size:14px!important}.success-checklist{background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:12px!important;padding:20px!important;margin:20px 0!important}.success-checklist h5,.success-checklist li{color:#166534!important}.success-checklist li:before{content:"🎯"!important;position:absolute!important;left:0!important;top:0!important;font-size:12px!important}.mobile-bottom-nav{position:fixed;top:60px;left:0;right:0;z-index:1000;background:hsla(0,0%,100%,.96);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid #e5e7eb}.mobile-top-bar{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;transition:all .3s ease;position:relative}.mobile-top-bar.search-expanded{padding:12px 16px;grid-gap:0;gap:0}.mobile-top-bar.search-expanded .mobile-search-container{width:100%!important;flex:1 1}.mobile-nav-btn{flex:1 1;height:44px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:#374151;display:flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;transition:all .3s ease;font-weight:600;font-size:14px}.mobile-nav-btn.hidden{opacity:0;transform:translateX(-20px);pointer-events:none;flex:0 0!important;width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.mobile-nav-btn .icon{font-size:16px}.mobile-nav-btn .label{font-size:14px;font-weight:600}.mobile-search-container{flex:1 1;position:relative;transition:all .3s ease;width:120px}.mobile-search-container.expanded{flex:1 1;width:100%}.mobile-search-bar{height:44px;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;padding:0 12px;grid-gap:8px;gap:8px;cursor:pointer;transition:all .3s ease;width:100%;min-width:80px}.mobile-search-bar:hover{background:#f3f4f6;border-color:#d1d5db}.search-icon{color:#6b7280;font-size:16px}.search-placeholder{color:#9ca3af;font-size:14px;font-weight:500}.mobile-search-input{position:absolute;top:0;left:0;right:0;height:44px;border-radius:10px;border:1px solid #6a4bff;background:#fff;padding:0 16px;font-size:16px;color:#374151;outline:none;opacity:0;pointer-events:none;transition:all .3s ease;width:100%}.mobile-search-container.expanded .mobile-search-input{opacity:1;pointer-events:all;width:100%}.mobile-search-container.expanded .mobile-search-bar{opacity:0;pointer-events:none;width:100%}.mobile-add-btn{flex:2 1;height:44px;border-radius:10px;background:#6a4bff;color:#fff;font-weight:700;border:1px solid #6a4bff;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:14px}.mobile-add-btn.hidden{opacity:0;transform:translateX(20px);pointer-events:none;flex:0 0!important;width:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}.mobile-top-bar.search-expanded .mobile-add-btn.hidden,.mobile-top-bar.search-expanded .mobile-nav-btn.hidden{display:none!important}.mobile-nav-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3)}.mobile-nav-sheet{position:fixed;left:0;right:0;top:0;background:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.15);padding:12px 16px calc(16px + env(safe-area-inset-top));animation:slideDown .22s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.sheet-handle{width:40px;height:4px;background:#e5e7eb;border-radius:999px;margin:8px auto 12px}.sheet-links{display:flex;flex-direction:column}.sheet-link{padding:14px 8px;border-bottom:1px solid #f3f4f6;color:#111827;text-decoration:none;font-weight:500}.sheet-link:last-child{border-bottom:0}.sheet-link.link-button{background:transparent;border:0;text-align:left;width:100%}.upload-usage{font-size:12px}.mobile-upload-usage,.upload-usage{text-align:center;color:#6b7280;margin-top:8px}.mobile-upload-usage{font-size:11px;margin-bottom:16px;padding:0 16px;display:none}@media (min-width:768px){.mobile-bottom-nav{display:none!important}}@media (max-width:767px){.mobile-bottom-nav{display:block!important}}.Header_navbar__2RP0F{background-color:#2a2d3c}.Header_data__1Z7d0 h6{font-size:20px}.Header_leftData__34Q4-{height:100vh}.Header_profile__1AsEl a{color:#000}.Header_search__2bW8D{border:none}.Header_slides__1DpM7{left:4px;position:absolute;top:96px;border-radius:25px;font-size:10px}.Header_imagedata__2EVwJ{width:55px}.Header_navCtaItem__1pHcj{display:flex;align-items:center}.Header_headingLogin__rdIdf .Header_MuiPaper-root__1dhPi.Header_MuiMenu-paper__1ehxj.Header_MuiPopover-paper__2BxI8.Header_MuiPaper-elevation8__3ah0g.Header_MuiPaper-rounded__3guDA{opacity:1!important;transform:none!important;transition:opacity .28s cubic-bezier(.4,0,.2,1) 0ms,transform 186ms cubic-bezier(.4,0,.2,1) 0ms;top:120px!important;right:20px!important;transform-origin:top right!important;width:240px;border-radius:8px;padding:16px 0;background:#fff;border:1px solid #eaeaea;box-shadow:0 4px 12px rgba(0,0,0,.15);margin-top:8px;position:relative!important;z-index:9999!important}.Header_headingLogin__rdIdf .Header_MuiPaper-root__1dhPi.Header_MuiMenu-paper__1ehxj.Header_MuiPopover-paper__2BxI8.Header_MuiPaper-elevation8__3ah0g.Header_MuiPaper-rounded__3guDA:before{content:"";position:absolute;top:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;z-index:1}.Header_headingLogin__rdIdf .Header_MuiPaper-root__1dhPi.Header_MuiMenu-paper__1ehxj.Header_MuiPopover-paper__2BxI8.Header_MuiPaper-elevation8__3ah0g.Header_MuiPaper-rounded__3guDA:after{content:"";position:absolute;top:-9px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #eaeaea;z-index:0}.Header_headingLogin__rdIdf .Header_MuiPaper-root__1dhPi.Header_MuiMenu-paper__1ehxj.Header_MuiPopover-paper__2BxI8.Header_MuiPaper-elevation8__3ah0g.Header_MuiPaper-rounded__3guDA[style]{top:120px!important;right:20px!important;transform:none!important;transform-origin:top right!important;position:relative!important;z-index:9999!important}.Header_MuiPopover-root__Wlnlg{z-index:9999!important}.Header_MuiPopover-paper__2BxI8{margin-top:20px!important;top:120px!important}.Header_customDropdown__385DK{position:fixed;top:60px;right:16px;margin-top:0;z-index:99999!important;width:calc(100% - 32px);max-width:300px;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.2)}@media (min-width:769px){.Header_customDropdown__385DK{position:absolute;top:100%;right:0;margin-top:10px;width:240px}}.Header_dropdownArrow__3iNdE{position:absolute;top:-8px;right:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #fff;z-index:1}@media (max-width:768px){.Header_dropdownArrow__3iNdE{right:24px}}.Header_dropdownArrow__3iNdE:before{content:"";position:absolute;top:-1px;right:-8px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #eaeaea;z-index:-1}.Header_dropdownContent__29jOB{background:#fff;border:1px solid #eaeaea;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden}.Header_menuItem__dGbVa{padding:12px 24px;font-size:16px;line-height:1.5;color:#2a2d3c;font-weight:400;cursor:pointer;transition:background-color .2s ease;text-decoration:none;display:block}.Header_menuItem__dGbVa:hover{background-color:#f5f5f5}.Header_headingLogin__rdIdf a,.Header_menuItem__dGbVa a{text-decoration:none;color:inherit;display:block}.Header_headingLogin__rdIdf li.Header_MuiButtonBase-root__3SR6P.Header_MuiListItem-root__3bglX.Header_MuiMenuItem-root__1tX8y.Header_MuiMenuItem-gutters__qlxUq.Header_MuiListItem-gutters__I27l8.Header_MuiListItem-button__3_JrD{padding:12px 24px;font-size:20px;line-height:1.5;color:#2a2d3c;font-weight:400}.Header_headingLogin__rdIdf hr{margin:8px 0;border:none;height:1px;background:#eaeaea}.Header_headingLogin__rdIdf li.Header_MuiButtonBase-root__3SR6P.Header_MuiListItem-root__3bglX.Header_MuiMenuItem-root__1tX8y.Header_MuiMenuItem-gutters__qlxUq.Header_MuiListItem-gutters__I27l8.Header_MuiListItem-button__3_JrD:last-child{color:#2a2d3c}.Header_activeLink__2Byw0{color:#fff!important;font-weight:700}.Header_mainDiv__25vXQ{position:fixed;top:0;right:0;left:0;z-index:1001}.Header_username__2CfCK{background:#6a4bff;font-size:16px;font-weight:700;line-height:16px;width:45px;height:45px}.Header_disabledCursor__ydZSQ{cursor:default}.Header_topbardata__18e6S{color:#737373!important}.Header_topbardata__18e6S:focus{color:#fff!important}.Header_image__188bM{width:55px}.Header_wrapsHeader__1z2dR .Header_toolsHeader__2pBms{background:#6a4bff;color:#fff;margin-bottom:10px;padding:13px;font-size:12px;font-weight:400;border-radius:5px;position:absolute;width:100%;left:.8rem;top:3rem}.Header_wrapsHeader__1z2dR .Header_toolsHeader__2pBms:after{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid #6a4bff;bottom:44px;content:" ";left:21%;position:absolute}.Header_wrapsHeader__1z2dR:hover .Header_toolsHeader__2pBms{opacity:1;pointer-events:auto}.Header_wrapsHeader__1z2dR .Header_toolsHeader__2pBms{display:none}.Header_wrapsHeader__1z2dR:hover .Header_toolsHeader__2pBms{display:block}.Header_notificationHeading__2hHRf{font-size:10px;line-height:14px;font-weight:700;font-family:"Satoshi"}.Header_notificationClose__2EHFJ{width:8px;height:8px}.Header_notificationFontWeight__3bKPf{font-weight:500!important}.Header_notificationColor__t-Lkh{color:#6a4bff}.Header_notificationHeiWid__3g6so{width:240px;height:420px;box-shadow:0 3px 8px rgba(0,0,0,.24);border-radius:4px}.Header_notification__3Reiw{top:0;right:0;transform:translate(-90px,66px)}.Header_triangleDivNotification__1VqnM{width:0;height:0;border-right:16px solid #fff;border-top:10px solid transparent;z-index:9999;border-bottom:10px solid transparent;transform:rotate(90deg)}.Header_triangleDivNotification__1VqnM:after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:12px solid #fff;content:" ";transform:translate(-13px,-187px) rotate(0deg)}.Header_lightWeek__ojdw6{color:#737373}.Header_notiDecSize__3kDYH{font-weight:500!important}.Header_borderBottomHeightColor__wTwcE{border-bottom:1px solid #6a4bff;margin-bottom:-1px!important}.Header_notifDiv__2au2V{overflow:hidden;overflow-y:scroll;height:22rem}.Header_withoutAnyNotification__2SGMT{font-size:10px;font-weight:400;line-height:14px;font-family:"Satoshi";color:#333}.Header_bellNotImg__3XLC0{width:42px;height:42px}.Header_searchHint__AS_IE,.Header_searchHintItem__2C5ZI{display:flex;align-items:center}.Header_searchHint__AS_IE{color:#737373!important;cursor:pointer;transition:color .2s ease;font-size:.875rem}.Header_searchHint__AS_IE:hover{color:#fff!important}.Header_searchShortcut__385Hl{background:hsla(0,0%,100%,.1);color:#737373;border:1px solid hsla(0,0%,100%,.2);border-radius:4px;padding:.125rem .375rem;font-family:"Monaco","Menlo",monospace;font-size:.75rem;font-weight:600;margin-left:.25rem}.Header_searchHint__AS_IE:hover .Header_searchShortcut__385Hl{background:hsla(0,0%,100%,.2);color:#fff;border-color:hsla(0,0%,100%,.3)}@media (max-width:768px){.Header_searchHintItem__2C5ZI{display:none}}@keyframes Header_sparkle__DIs4R{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@media (max-width:768px){.Header_navbar__2RP0F{padding:8px 16px}.Header_navbar__2RP0F img.Header_responsive__YD_p1{height:32px}.Header_navbar__2RP0F .container-fluid{display:flex;align-items:center;justify-content:space-between;padding:0}.Header_navbar__2RP0F .col-auto{display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0}.Header_navCtaItem__1pHcj{display:flex;align-items:center;order:-1;grid-gap:24px;gap:24px;margin:0 0 20px}.Header_xp-display__3I39a{min-width:auto;padding:4px 8px;height:32px;margin:0 24px 0 0!important}.Header_xp-display__3I39a .Header_xp-info__2vPxl{display:flex!important;flex-direction:column;align-items:flex-start;line-height:1.1}.Header_xp-display__3I39a .Header_xp-points__3HL7Q{font-size:11px!important;font-weight:700!important;color:#fff!important}.Header_xp-display__3I39a .Header_xp-level__1JSSL{font-size:9px!important;color:hsla(0,0%,100%,.8)!important}.Header_xp-display__3I39a .Header_xp-tooltip__1ps_B{position:fixed;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:300px;z-index:99999!important;margin:0!important}.Header_xp-display__3I39a .Header_xp-tooltip__1ps_B:after{content:"";position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:-1}.Header_upgradeBtn__2FbmG{margin:0!important;padding:4px 12px!important;font-size:14px;height:32px}.navbar-collapse{position:absolute;top:100%;left:0;right:0;background:#2a2d3c;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:0 0 12px 12px;padding:8px 16px;max-height:calc(100vh - 200px);overflow-y:auto}.header-link .Header_navbar-nav__1L2l9{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:8px 0}.header-link .Header_nav-link__26wFU{margin:0!important;padding:8px;font-size:14px;text-align:center;border-radius:8px;transition:background-color .2s}.header-link .Header_nav-link__26wFU:hover{background:hsla(0,0%,100%,.1)}.navbar-toggler{padding:6px!important;border:none!important;background:transparent!important;margin-left:8px}}.xp-display{position:relative;display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;cursor:pointer;transition:all .3s ease;margin-left:16px;min-width:120px;box-shadow:0 2px 8px rgba(102,126,234,.3)}.xp-display:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.xp-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsla(0,0%,100%,.2);border-radius:50%;font-size:12px}.xp-icon i{color:gold;animation:sparkle 2s ease-in-out infinite}@keyframes sparkle{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.xp-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.xp-points{font-weight:700;font-size:14px;color:#fff}.xp-level{font-size:11px;color:hsla(0,0%,100%,.8);font-weight:500}.xp-loading{display:flex;align-items:center;justify-content:center;width:120px;height:40px}.xp-loading-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}.xp-tooltip{top:100%;right:0;width:280px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);padding:16px;margin-top:8px;z-index:1000;border:1px solid rgba(0,0,0,.1);animation:tooltipFadeIn .2s ease-out}.xp-tooltip,.xp-tooltip:before{position:absolute;background:#fff}.xp-tooltip:before{content:"";top:-6px;right:20px;width:12px;height:12px;transform:rotate(45deg);border-left:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.xp-tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.xp-tooltip-header h4{margin:0;font-size:16px;font-weight:600;color:#333}.xp-tooltip-level{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.xp-tooltip-progress{margin-bottom:16px}.xp-progress-bar{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden;margin-bottom:8px}.xp-progress-fill{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:4px;transition:width .3s ease}.xp-progress-text{font-size:12px;color:#666;text-align:center;font-weight:500}.xp-tooltip-stats{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:12px}.xp-stat{display:flex;justify-content:space-between;align-items:center;font-size:13px}.xp-stat-label{color:#666;font-weight:500}.xp-stat-value{color:#333;font-weight:600}.xp-tooltip-tip{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;background:#f8f9fa;border-radius:8px;font-size:12px;color:#666;border-left:3px solid #667eea}.xp-tooltip-tip i{color:#667eea;font-size:14px}@media (max-width:768px){.xp-display{min-width:100px;padding:6px 10px;margin-left:12px}.xp-points{font-size:12px}.xp-level{font-size:10px}.xp-tooltip{width:260px;right:-20px}}@media (max-width:480px){.xp-display{min-width:80px;padding:4px 8px;margin-left:8px}.xp-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.xp-points{font-size:11px;font-weight:700}.xp-icon,.xp-level{font-size:9px}.xp-icon{width:18px;height:18px}.xp-tooltip{width:240px;right:-40px}}.pending-upload-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.pending-upload-modal{background:#fff;border-radius:12px;padding:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.modal-header h3{margin:0;font-size:20px;font-weight:600;color:#333}.close-button{background:none;border:none;font-size:24px;color:#666;width:30px;height:30px;border-radius:50%;transition:background-color .2s}.close-button:hover{background-color:#f0f0f0}.close-button:disabled{opacity:.5;cursor:not-allowed}.modal-content p{margin:0 0 20px;color:#666;line-height:1.5}.pending-files-list{margin-bottom:24px}.pending-file-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background-color:#f8f9fa;border-radius:8px;margin-bottom:8px;border:1px solid #e9ecef}.file-name{font-weight:500;color:#333;flex:1 1;margin-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{color:#666;font-size:14px;white-space:nowrap}.upload-section{display:flex;grid-gap:12px;gap:12px;flex-wrap:wrap}.upload-button{background-color:#4318ff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s;flex:1 1;min-width:140px}.upload-button:hover:not(:disabled){background-color:#3311db}.upload-button:disabled{opacity:.6;cursor:not-allowed}.skip-button{background-color:transparent;color:#666;border:1px solid #ddd;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s;flex:1 1;min-width:140px}.skip-button:hover:not(:disabled){background-color:#f8f9fa;border-color:#ccc}.skip-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.pending-upload-modal{padding:16px;margin:16px}.upload-section{flex-direction:column}.skip-button,.upload-button{flex:none;width:100%}}.activity_heading h4{font-size:24px;font-weight:700;line-height:32px;font-family:"satoshi";color:#333}.activity_goal_heading h6{font-size:16px;font-weight:400;line-height:24px;font-family:"satoshi";color:#000}.add_goal_activity h6{color:#737373!important;font-weight:500}.activity_text_para{font-size:14px;font-weight:700;line-height:20px;font-family:"satoshi"}.activity_all_goal_set{height:236px;border-radius:10px;overflow:auto!important}.activity_all_goal_set::-webkit-scrollbar{display:block!important;width:10px!important}.activity_all_goal_set::-webkit-scrollbar-track{border-left:1px solid #eaeaea}.activity_all_goal_set::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:10px}.activity_all_goal_sets{height:236px;border-radius:10px}.activity_radio_icon{width:20px;height:20px}.activity_graph_weight{width:-webkit-fill-available;width:-moz-available}span.activity_time_goal{font-weight:700}h5.activity_time_goal{font-size:12px;font-weight:500;line-height:16px;font-family:"satoshi"}img.add_task_img{width:28px;height:28px}.job{font-size:8px;font-weight:700;line-height:10px}.activity_para_text h6{font-size:9.56px;line-height:14px;font-weight:700;font-family:"Satoshi"}button.large{font-size:12px;font-weight:400;line-height:16px;font-family:"satoshi"}button.job,button.large{text-transform:capitalize}button.job{font-size:8px;font-weight:500;line-height:10px;font-family:"Satoshi";border-radius:2.73px!important;height:16.46px;padding:0 10px}img.achiveGolaImg{height:88px;width:88px}.activity_date_pik{font-size:8px;font-weight:500;line-height:10px}.activity_date_pik,tspan{color:#737373;font-family:"satoshi"}tspan{font-size:12px;line-height:16px;font-weight:400}.activity_chartDiv svg.recharts-surface{height:225px;margin-top:20px}.btn-light:active{background-color:#e8e8e8!important}.without_ampm::-webkit-datetime-edit-ampm-field{display:none}.without_ampm::-webkit-clear-button{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;margin:-10px}.without_ampm::-webkit-calendar-picker-indicator{background:none}.color_differ h6{color:#737373!important}.all-mai{background-color:#f8f8f8;height:100vh;overflow:scroll}.time_trake_heading{font-size:16px!important;font-weight:700;line-height:24px;font-family:"Satoshi";color:#333}.total_time_trake{color:#737373!important}img.add_task_img_tracker{width:42px;height:42px}img.add_task_time_imgs{width:16px;height:16px}.popup_drpdown{z-index:2;background-color:#f8f8f8;-webkit-font-smoothing:antialiased;transition:all .25s ease;box-shadow:0 11px 10px -10px rgba(0,0,0,.15);left:0;right:0;transform:translateY(60px);overflow:scroll!important;max-height:5.9rem}.popup_drpdown.topics:hover{background-color:#ececec}.popup_drop_height{height:48px}.suggestion_drop{z-index:2;background-color:#f8f8f8;-webkit-font-smoothing:antialiased;transition:all .25s ease;box-shadow:0 15px 10px -10px rgba(0,0,0,.15);left:0;right:0}.suggestion_drop.topics:hover{background-color:#ececec}.circle_img{width:16px;height:16px}img.tracker_img{width:24px;height:24px}.checkbox_dropdown{width:3.3rem;position:absolute;transform:translate(-2px,55px);z-index:2}.add_width{width:-webkit-fill-available;width:-moz-available}.remove_bottom_border:nth-child{border-bottom:none}button.text_change_add_page{text-transform:inherit}p.add_new_task_para{font-size:14px;font-weight:400;line-height:20px;color:#737373;font-family:"satoshi"}h6.add_new_task_heading{font-size:20px;line-height:30px;font-weight:700;color:#333;font-family:"satoshi"}.add_new_task_form{font-size:14px!important;font-weight:500;line-height:20px!important;color:#333!important;font-family:"satoshi"}.add_new_task_form_weight{font-weight:400!important}.add_new_focus{width:100%;overflow:auto;outline:none}.add_new_focus:focus-visible{border:1px solid#6a4bff!important}.form_main{border-radius:10px}button.add_task_button{font-size:14px;font-weight:700;line-height:20px;font-family:"Satoshi"}select.form-select.add_new_task_height{height:48px;border-radius:10px}.task_calendar_img{width:20px;height:20px}.suggestionBox{background-color:#f8f8f8;box-shadow:0 2px 4px -2px rgba(24,39,75,.12),0 4px 4px -2px rgba(24,39,75,.08);border-radius:10px;transform:translate(0)!important;height:5.5rem;overflow-y:scroll!important}.margin_top_drop_down{transform:translateY(9px)!important}img.add_task_book_img{width:42px;height:42px}p.add_task_para{font-size:12px;font-weight:700;line-height:16px;font-family:"Satoshi";color:#333}.add_taskcrousel_info .react-multi-carousel-item,.add_task li.react-multi-carousel-item.react-multi-carousel-item--active{width:270px!important}button.task_add_btn{color:#000;font-size:12px;font-weight:400;line-height:16px;font-family:"Satoshi";cursor:default!important}button.hover_remove:hover{background-color:#f8f8f8!important;border:0!important;cursor:default}.add_material_dropdwn{font-size:12px!important;line-height:16px!important}.summaryStudy:hover{background-color:#ececec!important;border-radius:4px}.add_task_long_para{font-size:12px;font-weight:400;line-height:16px;color:#737373;font-family:"Satoshi"}.three_releated_img{width:60px;height:60px;border-radius:10px;box-shadow:0 3px 3px 0 rgba(0,0,0,.15)}p.task_add_law{font-size:12px!important;font-weight:400;line-height:16px;color:#333}.activity_text_para_text{font-size:20px;font-weight:700;line-height:30px;font-family:"Satoshi";color:#333}.activity_text_weight{font-weight:400!important}.modal_bg_color{background-color:rgba(42,45,60,.4)}.modal_content_width_height{width:540px!important;height:504px!important}.btn_radius_dec{border-radius:4px!important}.modal_width_tracker{width:420px!important}.related_task_height{height:160px;overflow:hidden;overflow-y:scroll}.btn_height,.related_task_box_height{height:40px}.img_upload_height{height:248px}.materials_shadow{box-shadow:0 10px 10px -10px rgba(33,35,38,.2)}.libraryContent{height:88px;overflow:hidden;overflow-y:scroll}.goal_width{width:604px}.notes_width{width:328px!important}h6.organize_notes.py-3{font-size:20px;line-height:30px;font-weight:400;font-family:"Satoshi";font-style:normal}img.notes_three_dots{width:13px;height:13px}.height_dec{height:41px!important}.height_dec,button.practice_btn_diff_color{background-color:#f8f8f8}.add_scrol_description{height:6rem;overflow-y:scroll}.modal-content.description_modal_open{height:475px;width:575px!important;transform:translate(20px,80px);box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3);overflow:hidden}.description_heading_title{font-size:20px;line-height:30px;font-weight:700;font-family:"Satoshi"}.bg_color_decription{background-color:#6a4bff;height:51px}.modal_body_bg_color{background-color:#f7f9fe!important}.add_scrol_description_content{font-size:15px;font-weight:400;line-height:23px;color:#333;font-family:"Satoshi";height:20rem;overflow:scroll}.modal-content.description_modal_open_inc_width{width:680px;height:420px;transform:translate(20px,50px);border-radius:10px;overflow:hidden}.modal_body_bg_color_change{background-color:#fff}.add_scrol_description_content_height{font-size:15px;height:21.8rem;overflow:scroll}.add_scrol_description_content_height,.desctextarea{font-weight:400;line-height:23px;color:#333;font-family:"Arial"}.desctextarea{font-size:15.5478px;opacity:.5;height:20rem}textarea:focus-visible{outline:none!important}.fix_data_add_material{top:0;transform:translateY(40px)}input.placholder_color_font{font-size:14px;font-weight:400;line-height:20px;color:#737373}.science{width:100%;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;white-space:nowrap;text-overflow:ellipsis}.science::-webkit-scrollbar{display:none}.additem{background-color:#6a4bff;height:40px;padding:12px}.notes-Div{border-radius:4px}.notes-text{font-size:12px;line-height:12px;font-weight:400;font-family:"satoshi"}.addnote{overflow:hidden;transition:width .3s}.home-card{width:320px!important;transition:width .1s;height:250px;margin-bottom:2rem!important}.form-floating{border:none;overflow:auto;outline:none;box-shadow:none;resize:none}.slick-track{display:flex}.slick-slide.slick-active{margin-right:15px}h6.addnotesNote{font-size:16px;font-weight:400;line-height:15px}label.aaddnotesWritenote{font-size:12px;font-weight:400;line-height:12px}button.addNotesavedata{font-size:14px;font-weight:400;line-height:14px;color:#4e45c0;background-color:transparent}button.addNotesavedatas{font-size:12px;font-weight:400;line-height:12px;font-family:"Satoshi";color:#6a4bff}.addnote_font_change{font-size:14px!important}.main-addNotes{position:fixed}i.fa.fa.addnotesIcon{font-size:20px;color:#4e45c2}.modal-backdrop.show{opacity:0!important}.addnote.Note{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.multipleButtonW li.react-multi-carousel-item{width:auto!important}.addNotesDialogueNotesBy{font-size:12px;line-height:12px;font-weight:400;font-family:"Satoshi";color:#888b93}.notes-Div{height:24px}span.addNotesButton{font-size:12px;font-weight:400;line-height:12px}button.react-multiple-carousel__arrow.react-multiple-carousel__arrow--right{color:#000;right:3.4rem}button.react-multiple-carousel__arrow.react-multiple-carousel__arrow--left{color:#000;left:3.4rem}.react-multiple-carousel__arrow:before{font-size:15px!important}.react-multiple-carousel__arrow{border-radius:0!important;min-height:24px!important;min-width:20px!important}.add_notes_add_size{font-size:12px!important;line-height:18px!important;font-weight:400!important;color:#333!important}.scrollTopic_Parent{display:flex;flex-wrap:nowrap!important;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.arrow_icon{cursor:pointer;position:relative}.arrow_icon .inner_Icon{z-index:3;color:#4e45c2;font-size:18px}.next_icon:before{background:linear-gradient(270deg,#fff 25%,hsla(0,0%,100%,0) 105.77%);right:0}.arrow_icon:before{content:"";position:absolute;z-index:999;width:6rem;height:5rem;z-index:1}.addnotesFloting{font-size:12px;line-height:18px;font-weight:400;font-family:"Satoshi";color:#333}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-thumb{border-radius:4px;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 1px hsla(0,0%,100%,.5)}button.btn-weight{font-weight:700!important}.select_task_scroll{height:251px;overflow-y:scroll;overflow-x:clip}.select_task_scroll::-webkit-scrollbar{display:block!important;width:12px}.select_task_scroll::-webkit-scrollbar-track{border-left:1px solid #eaeaea}.select_task_scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:10px}#div{position:relative;height:510px;overflow-y:scroll}.btn_width_frequency{width:57px;height:36px}.btn_width{width:112px}.btn_shadow_color:hover{box-shadow:0 2px 4px 0 rgba(14,30,37,.12),0 2px 16px 0 rgba(14,28,24,.13)!important}.time_button_color{color:#fff!important;background-color:#6a4bff!important}.activity_radio_icon:before{box-shadow:none!important}.activity_radio_icon:focus{border:2px solid!important}.add_width_height{width:112px;height:36px}.time_input:hover{border:1px solid #6a4bff!important}.time_input{color:#000!important;font-size:12px!important;font-weight:700!important}.height_add_time_data{height:37px!important}.time_date_activity{cursor:default!important;font-size:10px!important;line-height:10px!important;font-weight:500!important;font-family:"Satoshi"!important;height:25px;border-radius:18px!important;padding:3px 8px!important}.time_data_activity_circle,.time_date_activity{margin-bottom:18px;margin-top:5px}.goal_row{margin-top:5px}.add_padding_two_items{padding:10px}.icon-time i.fa.fa-times{font-size:30px}.multi-icon{background-color:#000}.processes{height:100vh;overflow-y:auto}.processes::-webkit-scrollbar{width:5px;height:8px;background-color:#362d2d}.processes::-webkit-scrollbar-thumb{background:#000}img.dark_light_size{width:40px}.select_popup{z-index:999!important;cursor:pointer!important}.focus_mode_height{height:43.5rem!important;overflow-y:scroll}.main-div_data{height:100vh}h6.motion{font-size:24px;line-height:24px}h6.video-motion{font-size:40px;font-weight:400;font-family:"Satoshi";line-height:56px}button.explore{border-radius:10px;border:1px solid hsla(0,0%,100%,.2)}.height_ics{height:38px}i.fa.fa.up_down_icon{font-size:12px;height:12px;width:12px;border:1px solid #737373;padding:9px}h6.lorem{line-height:10px;font-weight:700;font-family:"Satoshi"}.tablemode-timestamp{height:29rem!important;overflow:hidden;overflow-y:scroll}.focus-tablemode-timestamp{height:42rem!important;overflow:hidden;overflow-y:scroll}p.topic{width:8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400;line-height:12px;font-family:"Satoshi"}.heading-data-tablemode{font-size:12px;font-weight:400;line-height:20px}.progress_table{font-weight:700;font-size:14px;line-height:14px}.progress_focus{font-weight:700;font-size:20px;line-height:20px}.heading-data-focus{font-size:16px;font-weight:400;line-height:24px;font-family:"Satoshi"}.Ipsums{border:1px solid hsla(0,0%,100%,.2);border-radius:10px;background-color:#333;width:200px!important;height:48px}.IpsumsActive{border:1px solid #6a4bff}.Human{top:-31.9rem;right:0;left:0;height:31.9rem;width:98.4%;border-radius:10px}.tableVid{height:-webkit-fill-available;top:0;width:100%}video.video-containers{width:100%;height:100%;border-radius:20px}.overlaydata{background:#000;opacity:.9}.outer-container{max-width:800px;margin:auto;display:flex;border:1px solid #ccc;border-radius:5px;box-shadow:1px 3px 6px rgba(0,0,0,.3);overflow:hidden}.outer-container>div{flex:1 1;padding:20px}.outer-container .carousel-wrapper{background:var(--orange);display:flex;flex-direction:column}.carousel-item,.outer-container .carousel-wrapper p{font-weight:700;font-size:20px;color:var(--white);line-height:1.3}.outer-container .content{background:var(--white)}.leading-text{display:flex;align-items:center;height:100%;margin-right:6px}.topic p{font-size:12px;font-weight:700;line-height:12px;font-family:"Satoshi"}.tableHeight{height:10rem;overflow:hidden;overflow-y:scroll}.read-more{font-size:12px}.read-more,.read-more-video-max{cursor:pointer;border-bottom:1px solid #fff;line-height:24px;font-weight:700;font-family:"Satoshi"}.read-more-video-max,p.textPara{font-size:16px}p.textPara{line-height:24px;font-weight:700;font-family:"Satoshi"}.wraps-tablemode{width:102px}.wraps-tablemode .tools-tablemode{background:#6a4bff;color:#fff;margin-bottom:10px;padding:13px;font-size:12px;font-weight:400;border-radius:5px;position:absolute;width:100%;left:.8rem;top:3.2rem}.wraps-tablemode .tools-tablemode:after{border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:12px solid #6a4bff;bottom:38px;content:" ";left:21%;position:absolute}.wraps-tablemode:hover .tools-tablemode{opacity:1;pointer-events:auto}.wraps-tablemode .tools-tablemode{display:none}.wraps-tablemode:hover .tools-tablemode{display:block}.btn_width_more{width:135px}.close_side_bar_data{transform:translateY(92px)}.add_beg_mde_adv_size{font-size:12px;line-height:12px;font-weight:700;font-family:"Satoshi"}.carousel_customWidth .react-multi-carousel-list{width:31.5rem!important}.video-maxheight{height:11.6rem;overflow-y:scroll}.side{background:var(--grad-two);transform:rotateY(-180deg)}.card .back,.card .front{position:absolute;padding:1rem;backface-visibility:hidden}.card .front{transform:rotateY(0deg)}.card.side .front{opacity:0;display:none}.card .back{transform:rotateY(180deg)}.card small{opacity:.7;font-size:.7em;position:absolute;top:3rem}.card.side{transform:rotateY(180deg)}.card{display:block;font-size:small}.card,.loading{text-align:center}.loading{color:#fff;width:350px;margin:20px auto}.card{flex-direction:column;justify-content:space-between;background:var(--grad-one);display:flex;justify-content:center;align-items:center;color:#fff;font-size:24px;font-weight:400;border-radius:var(--border-radius);position:relative;cursor:pointer;transition:.25s;transform-style:preserve-3d;transform:perspective(1000px) rotateY(0) translateY(0);transform:perspective(1000px) rotateY(var(--rotate-y,0)) translateY(var(--translate-y,0))}.shadow_add_flash_data{box-shadow:0 3px 12px rgba(0,0,0,.09)!important}.back_text{transform:rotateY(180deg)!important}img.flashRight{height:30px;width:30px}.card{background-color:#f8f8f8!important}.height_add_ques_ans_mention{height:14rem!important;overflow-y:scroll!important}.study-flashcards-curated-container{text-align:center!important;padding:12px!important;font-size:14px!important;color:#28a745!important;background-color:#d4edda!important;border-radius:8px!important;margin:12px 0!important;position:relative!important;z-index:1000!important;display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;box-sizing:border-box!important}.study-flashcards-curated-badge{background:#28a745!important;color:#fff!important;border-radius:20px!important;padding:4px 12px!important;font-size:13px!important;font-weight:600!important;margin-right:8px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.study-flashcards-curated-badge,.study-flashcards-curated-text{display:inline-block!important;visibility:visible!important;opacity:1!important}.study-flashcards-curated-text{color:#28a745!important;font-weight:500!important}.preview-mode-banner{background:linear-gradient(135deg,#667eea,#764ba2);padding:.5rem 1rem;position:relative;z-index:102;box-shadow:0 2px 4px rgba(0,0,0,.1)}.preview-mode-content{display:flex;align-items:center;justify-content:center;grid-gap:.75rem;gap:.75rem;max-width:1200px;margin:0 auto;font-size:13px;color:#fff;font-weight:500}.preview-mode-content i{font-size:14px;flex-shrink:0;opacity:.9}.preview-mode-content span{line-height:1.4;opacity:.95}.signup-btn{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;background:#4318ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.signup-btn:hover{background:#31c;transform:translateY(-1px)}.signup-btn i{font-size:14px}.error-container,.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;text-align:center;padding:2rem}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#4318ff;margin-bottom:1rem}.error-container h2{color:#ef4444;margin-bottom:1rem}.back-button{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;background:#4318ff;color:#fff;text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease;margin-top:1rem}.back-button:hover{background:#31c;transform:translateY(-1px)}.study-container-public{height:100vh;position:relative;margin-top:0!important;z-index:1}.study-container,.study-container-public{display:flex;flex-direction:column;width:100%;overflow:hidden;padding-bottom:0}.study-container{height:calc(100vh - 4.9rem);margin-top:5.9rem!important}.study-page-header-public{position:relative;z-index:101;box-shadow:0 1px 3px rgba(0,0,0,.1)}.study-page-header,.study-page-header-public{flex-shrink:0;background:#fff;border-bottom:1px solid #e9edf7;margin-bottom:0}.study-breadcrumb-public{display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:.75rem 1rem}.study-breadcrumb{justify-content:space-between;padding:1rem}.breadcrumb-nav{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem}.header-actions{grid-gap:1rem;gap:1rem}.practice-btn{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;background:#4318ff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.practice-btn:hover:not(:disabled){background:#31c;transform:translateY(-1px)}.practice-btn:disabled{background:#a3aed0;cursor:not-allowed;transform:none}.help-btn{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;background:#17a2b8;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.help-btn:hover{background:#138496;transform:translateY(-1px)}.help-btn i{font-size:16px;flex-shrink:0}.topic-toggle-btn{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem 1rem;background:#6c757d;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-right:.5rem}.topic-toggle-btn:hover{background:#5a6268;transform:translateY(-1px)}.practice-btn i,.topic-toggle-btn i{font-size:14px}.study-breadcrumb a{color:#4318ff}.study-breadcrumb span{color:#a3aed0}.study-content{flex:1 1;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.study-layout{margin-bottom:0}.study-layout .study-topics-panel.hidden~.study-main-panel{grid-column:1/3}.study-layout .study-topics-panel.hidden~.study-tools-panel{grid-column:3/4}.study-topics-panel{border-right:1px solid #e9edf7;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease;height:100%}.study-topics-panel.hidden{display:none}.study-main-panel{background:#f4f7fe;overflow:hidden;display:flex;flex-direction:column;height:100%;border-right:1px solid #e9edf7}.main-content{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:1rem;height:100%;display:flex;flex-direction:column}.study-tools-panel{height:100%}.mobile-nav-wrapper{background:#fff;border-top:1px solid #e9edf7;padding:12px 16px;display:none;justify-content:space-around;align-items:center;box-shadow:0 -2px 10px rgba(0,0,0,.1);height:70px;grid-gap:8px;gap:8px}.mobile-nav-wrapper .nav-button{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:80px!important;max-width:90px!important;padding:8px 4px!important;border:1px solid #e9edf7!important;background:#fff!important;color:#a3aed0!important;font-size:11px!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important;position:relative!important;grid-gap:4px!important;gap:4px!important;border-radius:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important;height:50px!important;box-sizing:border-box!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}.mobile-nav-wrapper .nav-button i{font-size:16px!important;transition:all .2s ease!important;flex-shrink:0!important;margin-bottom:2px!important}.mobile-nav-wrapper .nav-button:hover{background:#f8f9ff!important;color:#4318ff!important;border-color:#4318ff!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(67,24,255,.15)!important}.mobile-nav-wrapper .nav-button:hover i{transform:scale(1.05)!important}.mobile-nav-wrapper .nav-button.active{background:#4318ff!important;color:#fff!important;border-color:#4318ff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(67,24,255,.3)!important}.mobile-nav-wrapper .nav-button.active i{transform:scale(1.1)!important}.mobile-nav-wrapper .nav-button.active:after{content:""!important;position:absolute!important;bottom:-6px!important;left:50%!important;transform:translateX(-50%)!important;width:4px!important;height:4px!important;background:#4318ff!important;border-radius:50%!important}.mobile-nav-wrapper .practice-nav-btn{background:#f59e0b!important;color:#fff!important;border-color:#f59e0b!important;font-weight:600!important}.mobile-nav-wrapper .practice-nav-btn:hover{background:#d97706!important;border-color:#d97706!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(245,158,11,.3)!important}.mobile-nav-wrapper .practice-nav-btn i{color:#fff!important}.mobile-nav-wrapper .practice-nav-btn.active{background:#d97706!important;border-color:#d97706!important;box-shadow:0 4px 12px rgba(245,158,11,.4)!important}@media (max-width:1200px){.study-layout{display:flex;flex-direction:column}.study-tools-panel,.study-topics-panel{display:none;position:fixed;top:64px;left:0;right:0;bottom:64px;z-index:990;background:#fff;transform:translateX(-100%);transition:transform .3s ease}.study-main-panel{flex:1 1;width:100%;transition:all .3s ease}.study-tools-panel.visible,.study-topics-panel.visible{display:block;transform:translateX(0)}.mobile-tools-view,.mobile-topics-view{height:100%;overflow:auto;background:#fff;padding:16px}.main-content{padding:16px;height:100%}.mobile-tools-view .tab-content{display:none}.mobile-tools-view .tab-content.active{display:block}.mobile-tools-view .flashcard{margin-bottom:1rem}.mobile-tools-view .flashcard,.mobile-tools-view .notes-content,.mobile-tools-view .summary-content{background:#fff;border:1px solid #e9edf7;border-radius:12px;padding:1.5rem}.pdf-content{height:100%;overflow:auto}.rpv-core__viewer{height:100%!important}.rpv-core__inner-pages{padding:16px!important}.mobile-nav-wrapper{display:flex!important}.doc-content-wrapper{height:calc(100vh - 160px)}}.study-container{padding-top:0}.study-container>*{position:relative;z-index:1}.study-page-header{position:relative;z-index:101}.study-main{width:70%;display:flex;flex-direction:column;overflow:hidden;background:#fff}.study-main.pdf-collapsed{flex:0 0 32px}.main-content-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.doc-content-wrapper{flex:1 1;height:calc(100vh - 200px);min-height:0;padding:1rem;border-bottom:1px solid #e9edf7}.doc-scroll-container{height:100%;overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid #e9edf7;border-radius:8px}.studyScroll{overflow-y:auto;padding:1rem}.pdf-content{background:#fff;min-height:0;border:1px solid #e9edf7;border-radius:8px}.doc-content,.pdf-content{flex:1 1;overflow:hidden;height:100%;display:flex;flex-direction:column}.topics-panel{height:35%;overflow:auto;background:#fafbff;border-top:1px solid #e9edf7;padding:16px}.handle-icon,.resizable-split-pane,.resize-handle{display:none}@media (max-width:768px){.study-layout.mobile-alt-view .study-main{display:none}.study-layout.mobile-alt-view .study-sidebar,.study-main{width:100%}.study-sidebar{display:none}.study-sidebar.mobile-visible{display:flex;width:100%;position:fixed;top:128px;bottom:64px;right:0;z-index:100}.mobile-topics-view{height:100%;overflow:auto;padding:16px}}.study-sidebar{width:30%;background:#fff;border-left:1px solid #e9edf7;display:flex;flex-direction:column;overflow:hidden}.study-sidebar.closed{flex:0 0 32px}.study-sidebar.full-width{flex:1 1}.sidebar-content{height:calc(100% - 116px)}@media (max-width:1200px){.study-layout.mobile-alt-view .study-main{display:flex;height:100%!important}.study-layout.mobile-alt-view .study-sidebar{flex:1 1;width:100%!important}.study-layout.show-topics .study-main{display:flex}.desktop-only{display:none}.mobile-nav-wrapper{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid #e9edf7;z-index:1000}}@media (min-width:1201px){.mobile-nav-wrapper{display:none}}.study-breadcrumb{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:12px 24px;font-size:14px;color:#a3aed0;border-bottom:1px solid #e9edf7}.study-breadcrumb a{color:#a3aed0;text-decoration:none;transition:color .2s ease}.study-breadcrumb a:hover{color:#4318ff}.study-breadcrumb span{color:#e9edf7}.study-breadcrumb span:last-child{color:#2b3674;font-weight:500}.study-toolbar{position:fixed;top:128px;left:0;right:0;height:48px;background:#fff;border-bottom:1px solid #e9edf7;z-index:98;padding:0 24px}.pdf-controls,.study-toolbar{display:flex;align-items:center}.pdf-controls{grid-gap:16px;gap:16px}.readable-btn{background:#4318ff;color:#fff;border:none;border-radius:8px;padding:6px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.readable-btn:hover{background:#31c}.display-options{border-right:1px solid #e9edf7;padding:0 16px 0 0}.display-mode-btn{grid-gap:6px;gap:6px;padding:6px 12px;color:#666;font-weight:500}.display-mode-btn i{font-size:12px}.view-options{display:flex;align-items:center;grid-gap:8px;gap:8px}.view-options span{color:#666;font-size:14px}.view-mode-select{padding:6px 12px;border:1px solid #e9edf7;border-radius:6px;background:#fff;color:#2b3674;font-size:13px;cursor:pointer;outline:none;transition:all .2s ease}.view-mode-select:hover{border-color:#4318ff}.toggle-sidebar-btn{width:32px;height:32px;border:1px solid #e9edf7;border-radius:8px;background:#fff;color:#2b3674;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.toggle-sidebar-btn:hover{background:#f8f9fa;color:#4318ff;border-color:#4318ff}.resize-handle{height:8px;background:#f8f9fa;flex-shrink:0}.handle-line{border-radius:1px}.sidebar-header{padding:1.5rem}.header-top{margin-bottom:1.25rem}.sidebar-title{font-size:1.5rem;font-weight:600;color:#2b3674;margin:0}.tab-buttons{display:flex;align-items:center;grid-gap:4px;gap:4px;background:#f4f7fe;padding:4px;border-radius:10px;width:100%}.tab-button{flex:1 1;min-width:0;padding:10px 16px;border:none;border-radius:8px;background:transparent;color:#4f5b7d;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-button:hover{color:#4318ff;background:rgba(67,24,255,.05)}.tab-button.active{background:#fff;color:#4318ff;box-shadow:0 2px 4px rgba(67,24,255,.1)}.sidebar-content{padding:1.5rem}.flashcards-view,.notes-view,.summary-view{background:#fff;border-radius:12px}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-thumb{border-radius:3px}@media (max-width:768px){.sidebar-header{padding:1rem}.header-top{margin-bottom:1rem}.sidebar-title{font-size:1.25rem}.tab-button{padding:8px 12px;font-size:.813rem}.sidebar-content{padding:1rem}.sidebarTabsWrapper{margin-top:2rem}}.bottom-panel{flex:1 1;overflow:auto;background:#fff;padding:0}.bottom-panel .topics-panel-container{height:100%;padding:12px 16px}.key-topics-heading{margin:0;padding:12px 16px;font-size:18px;font-weight:500;color:#2b3674;border-bottom:1px solid #e9edf7}.theme-toggle-btn{width:32px;height:32px;border:1px solid #e9edf7;border-radius:8px;background:transparent;color:#2b3674;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:8px}.theme-toggle-btn:hover{background:#f8f9fa;color:#4318ff;border-color:#4318ff}.header-actions{display:flex;align-items:center;margin-left:auto}.editor-container{min-height:300px;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.summary-container{display:flex;flex-direction:column;height:100%;grid-gap:1rem;gap:1rem}.editor-wrapper{flex:1 1;min-height:0;overflow:hidden;border-radius:8px;background:#fff}.toolbar-class{background:#f8f9fa!important;padding:.5rem!important;border:none!important;border-bottom:1px solid #e9edf7!important}.wrapper-class{height:100%;display:flex;flex-direction:column;border:1px solid #e9edf7!important;border-radius:8px;overflow:hidden}.editor-class{flex:1 1;padding:1rem!important;font-size:16px;line-height:1.6;color:#2b3674;overflow-y:auto}.summary-actions{display:flex;justify-content:flex-end;grid-gap:1rem;gap:1rem;padding:1rem 0}.display-mode-btn,.display-options{display:flex;align-items:center;grid-gap:8px;gap:8px}.display-mode-btn{height:32px;padding:0 12px;border:1px solid #e9edf7;border-radius:6px;background:#fff;color:#2b3674;cursor:pointer;font-size:13px;transition:all .2s ease}.display-mode-btn:hover{background:#f8f9fa;border-color:#4318ff;color:#4318ff}.display-mode-btn.active{background:#4318ff;border-color:#4318ff;color:#fff}.display-mode-btn i{font-size:14px}.pdf-viewer-controls{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fff;border-bottom:1px solid #e9edf7;z-index:10}.left-controls{grid-gap:8px;gap:8px}.left-controls,.zoom-btn{display:flex;align-items:center}.zoom-btn{width:32px;height:32px;border:1px solid #e9edf7;border-radius:6px;background:#fff;color:#2b3674;justify-content:center;cursor:pointer;transition:all .2s ease}.zoom-btn:hover{border-color:#4318ff;color:#4318ff}.zoom-level{font-size:14px;color:#2b3674;min-width:48px;text-align:center}.readable-mode-btn{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 16px;border:none;border-radius:6px;background:#4318ff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.readable-mode-btn:hover{background:#31c}.readable-mode-btn i{font-size:14px}.resize-handle{position:absolute;top:50%;right:-6px;transform:translateY(-50%);width:12px;height:60px;cursor:col-resize;z-index:20;transition:all .2s ease}.handle-icon{width:4px;height:24px;background:#e9edf7;border-radius:2px;transition:all .2s ease}.resize-handle:hover .handle-icon{background:#4318ff}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #e9edf7}.sidebar-header h3{margin:0;font-size:16px;font-weight:600;color:#2b3674}.sidebar-collapse-btn{width:32px;height:32px;border:1px solid #e9edf7;border-radius:6px;background:#fff;color:#2b3674;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sidebar-collapse-btn:hover{border-color:#4318ff;color:#4318ff}.study-content{padding-top:0}@media (max-width:768px){.pdf-viewer-controls{padding:8px 12px}.zoom-level{min-width:36px;font-size:13px}.readable-mode-btn{padding:6px 12px;font-size:13px}.sidebar-header{padding:12px}.sidebar-header h3{font-size:14px}}.study-tools-panel{border-left:1px solid #e9edf7;background:#fff;display:flex;flex-direction:column;overflow:hidden}.study-tools{padding:1.5rem;border-bottom:1px solid #e9edf7}.study-tools-title{font-size:1.5rem;font-weight:600;color:#2b3674;margin-bottom:1.5rem}.study-tools-tabs{display:flex;grid-gap:.5rem;gap:.5rem;background:#f4f7fe;padding:.25rem;border-radius:8px;margin-bottom:1rem}.study-tool-tab{flex:1 1;padding:.75rem 1rem;border:none;border-radius:6px;background:transparent;color:#4f5b7d;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap}.study-tool-tab:hover{color:#4318ff}.study-tool-tab.active{background:#fff;color:#4318ff;box-shadow:0 2px 4px rgba(67,24,255,.1)}.flashcard-container{flex:1 1;overflow-y:auto;padding:1.5rem}.flashcard{background:#fff;border:1px solid #e9edf7;border-radius:12px;padding:2rem;margin-bottom:1rem;cursor:pointer;transition:all .2s ease}.flashcard:hover{border-color:#4318ff;box-shadow:0 4px 12px rgba(67,24,255,.08)}.question{font-size:1rem;color:#2b3674;margin-bottom:1rem}.card-counter{color:#a3aed0;font-size:.875rem;text-align:center;margin:1rem 0}.flashcard-navigation{grid-gap:1rem;gap:1rem;padding:1rem;border-top:1px solid #e9edf7}.flashcard-navigation,.nav-button{display:flex;justify-content:center}.nav-button{width:40px;height:40px;border:1px solid #e9edf7;border-radius:50%;background:#fff;color:#2b3674;align-items:center;cursor:pointer;transition:all .2s ease}.nav-button:hover{background:#4318ff;border-color:#4318ff;color:#fff}.nav-button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.study-tools{padding:1rem}.study-tools-title{font-size:1.25rem;margin-bottom:1rem}.study-tool-tab{padding:.5rem;font-size:.813rem}.flashcard{padding:1.5rem}}.studyScroll{flex:1 1;display:flex;flex-direction:column;overflow:hidden;height:100%}.studyScroll>div{flex:1 1;height:100%}.regular{height:100%}.rpv-core__inner-pages{min-height:100%;padding:1rem!important}.study-layout{flex:1 1;display:grid;grid-template-columns:250px 1fr 500px;min-height:0;overflow:hidden;height:100%;transition:all .3s ease}@media (max-width:1200px){.study-layout{display:flex;flex-direction:column}.study-tools-panel,.study-topics-panel{display:none;position:fixed;top:64px;left:0;right:0;bottom:64px;z-index:990;background:#fff;transform:translateX(-100%);transition:transform .3s ease}.study-main-panel{flex:1 1;width:100%;transition:all .3s ease}.study-tools-panel.visible,.study-topics-panel.visible{display:block;transform:translateX(0)}.mobile-tools-view,.mobile-topics-view{height:100%;overflow:auto;background:#fff;padding:16px}.main-content{padding:16px;height:100%}.doc-content-wrapper{height:calc(100vh - 160px)}.pdf-content{height:100%;overflow:auto}.rpv-core__viewer{height:100%!important}.rpv-core__inner-pages{padding:16px!important}}@media (min-width:1201px){.study-layout{display:grid;grid-template-columns:250px 1fr 500px}.study-tools-panel,.study-topics-panel{position:static;display:block;transform:none;background:#fff;border:none;transition:none}.study-main-panel{flex:1 1;border-left:1px solid #e9edf7;border-right:1px solid #e9edf7}.mobile-tools-view,.mobile-topics-view{display:none}.mobile-nav-wrapper{display:none!important}}.study-container{position:relative;z-index:1}.mobile-nav-wrapper{position:fixed;bottom:0;left:0;right:0;z-index:1000}@media (min-width:1201px){.mobile-nav-wrapper{display:none!important}}.mobile-tools-view{overflow:hidden;background:#fff}.mobile-tools-view,.mobile-tools-view .sidebarTabsWrapper{height:100%;display:flex;flex-direction:column}.mobile-tools-view .sidebar-header{flex-shrink:0;padding:1rem;border-bottom:1px solid #e9edf7}.mobile-tools-view .markdown-editor-wrapper,.mobile-tools-view .notes-view,.mobile-tools-view .sidebar-content{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.mobile-tools-view .markdown-editor-wrapper{background:#fff;border:1px solid #e9edf7;border-radius:8px}.mobile-tools-view .editor-js-wrapper{flex:1 1;min-height:0;padding:1rem;overflow-y:auto}.editor-js-wrapper{height:100%}.notes-view{height:100%;display:flex;flex-direction:column;overflow:hidden}.markdown-editor-wrapper{flex:1 1;min-height:0;border:1px solid #e9edf7;overflow:hidden;display:flex;flex-direction:column}.editor-js-wrapper{flex:1 1;min-height:0;padding:1rem;overflow-y:auto}.ce-block__content,.ce-toolbar__content{max-width:100%;margin:0 auto}@media (max-width:1200px){.notes-view{height:calc(100vh - 220px);overflow:hidden;display:flex;flex-direction:column}.markdown-editor-wrapper{flex:1 1;min-height:0}.editor-js-wrapper{height:100%}}@media (max-width:768px){.study-breadcrumb{flex-direction:column;grid-gap:.75rem;gap:.75rem;align-items:flex-start}.header-actions{width:100%;justify-content:flex-end}.practice-btn{padding:.4rem .8rem}.practice-btn,.practice-btn i{font-size:13px}}.doc-content-wrapper,.video-content-wrapper,iframe,video{max-height:calc(100vh - 124px)!important;overflow:hidden!important}@media (max-width:768px){.study-page-header-public{padding:0;margin-bottom:0}.study-breadcrumb-public{flex-direction:column;grid-gap:.75rem;gap:.75rem;align-items:flex-start;padding:.75rem 1rem}.study-breadcrumb-public .breadcrumb-nav{font-size:12px;flex-wrap:wrap;grid-gap:.25rem;gap:.25rem}.study-breadcrumb-public .header-actions{width:100%;justify-content:space-between;grid-gap:.5rem;gap:.5rem;flex-wrap:wrap}.study-breadcrumb-public .topic-toggle-btn{padding:.4rem .8rem;font-size:12px;margin-right:0;flex-shrink:0}.study-breadcrumb-public .topic-toggle-btn i{font-size:12px}.study-breadcrumb-public .practice-btn{padding:.4rem .8rem;font-size:12px;flex-shrink:0}.study-breadcrumb-public .practice-btn i{font-size:12px}.study-breadcrumb-public .signup-btn{padding:.4rem .8rem;font-size:12px;flex-shrink:0}.study-breadcrumb-public .signup-btn i{font-size:12px}}@media (max-width:768px){.study-page-header{padding:0;margin-bottom:0}.study-breadcrumb{flex-direction:column;grid-gap:.75rem;gap:.75rem;align-items:flex-start;padding:.75rem 1rem}.study-breadcrumb .breadcrumb-nav{font-size:12px;flex-wrap:wrap;grid-gap:.25rem;gap:.25rem}.study-breadcrumb .header-actions{width:100%;justify-content:space-between;grid-gap:.5rem;gap:.5rem;flex-wrap:wrap}.study-breadcrumb .topic-toggle-btn{padding:.4rem .8rem;font-size:12px;margin-right:0;flex-shrink:0}.study-breadcrumb .topic-toggle-btn i{font-size:12px}.study-breadcrumb .practice-btn{padding:.4rem .8rem;font-size:12px;flex-shrink:0}.study-breadcrumb .practice-btn i{font-size:12px}}@media (max-width:480px){.study-breadcrumb-public{padding:.5rem .75rem;grid-gap:.5rem;gap:.5rem}.study-breadcrumb-public .breadcrumb-nav{font-size:11px}.study-breadcrumb-public .header-actions{grid-gap:.25rem;gap:.25rem}.study-breadcrumb-public .practice-btn,.study-breadcrumb-public .signup-btn,.study-breadcrumb-public .topic-toggle-btn{padding:.3rem .6rem;font-size:11px}.study-breadcrumb-public .practice-btn i,.study-breadcrumb-public .signup-btn i,.study-breadcrumb-public .topic-toggle-btn i{font-size:11px}.study-breadcrumb{padding:.5rem .75rem;grid-gap:.5rem;gap:.5rem}.study-breadcrumb .breadcrumb-nav{font-size:11px}.study-breadcrumb .header-actions{grid-gap:.25rem;gap:.25rem}.study-breadcrumb .practice-btn,.study-breadcrumb .topic-toggle-btn{padding:.3rem .6rem;font-size:11px}.study-breadcrumb .practice-btn i,.study-breadcrumb .topic-toggle-btn i{font-size:11px}}@font-face{font-family:"OpenDyslexic-Regular";src:local("OpenDyslexic-Regular"),url(/static/media/OpenDyslexic-Regular.59a86b21.otf) format("OpenType")}img.sidebarnotesSearch{width:14px;height:14px}h6.studyTopics{font-size:16px;font-weight:700;line-height:13px;font-family:"Satoshi";color:#333}p.JoyTypography-root.JoyTypography-inherit{font-family:"Satoshi";display:flex;justify-content:flex-start}.JoyListItemButton-root.JoyListItemButton-colorNeutral.JoyListItemButton-variantPlain,p.JoyTypography-root.JoyTypography-inherit{font-size:12px;line-height:12px;font-weight:400;color:#737373}.JoyListItemButton-root.JoyListItemButton-colorNeutral.JoyListItemButton-variantPlain:focus{color:#333}li.JoyListItem-root.JoyListItem-nested.JoyListItem-colorNeutral.JoyListItem-variantPlain.css-1vxie5a-JoyListItem-root{margin-bottom:0!important;margin-top:0!important}button.colorfull{font-size:14px;line-height:14px;border:1px solid #eaeaea;color:#000;font-weight:400;border-radius:10px;width:auto;text-transform:inherit;padding:12px 24px;height:38px}button:hover{border-color:#6a4bff!important}button.colorfulls,button.infoTooltipcolorfullss{font-size:14px;text-transform:capitalize;line-height:14px;font-weight:700;font-family:"Satoshi"}button.colorfulls{padding:12px 24px;height:38px}.infoTooltipcolorfulls,button.colorfulls{background-color:#6a4bff!important}.infotooltipHeader.offcanvas-header{left:0!important;display:flex;align-items:center;top:0!important;position:unset!important}img.study-image1{width:25%}img.study-image-next{height:38px;width:38px}::-webkit-scrollbar{display:none}.vision p{font-size:12px;color:#333;line-height:18px;font-weight:400}.addnotesFloting,.vision p{white-space:pre-wrap;overflow-wrap:anywhere}span.addNotesName{color:#6a4bff;font-size:12px}.regular{border-radius:10px}.dropdownCustom{border:none;outline:none!important;box-shadow:none}.JoyListItem-startAction css-1n6ihf0-JoyListItem-startAction{display:none!important}.css-1d3z3hw-MuiOutlinedInput-notchedOutline{border-color:hwb(210deg 97% 2%)!important}a.study-link{font-size:12px;font-weight:700;line-height:12px;color:#333!important;font-family:"Satoshi",sans-serif}a.study-link-title{font-size:13px;font-weight:700;line-height:13px;font-family:"Satoshi";color:#737373!important}h6.study-human{font-size:20px;line-height:20px;font-weight:700;font-family:"Satoshi",sans-serif}p.study-noah{font-size:14px;line-height:14px;font-weight:400;color:#737373}button.study-science{font-size:12px;line-height:12px;font-weight:400;color:#333;border-radius:10px}i.fa.fa.study-option{cursor:pointer;border:1px solid #eaeaea;width:40px;height:40px;border-radius:10px}.sidebar--open{width:250px;transition:width .3s ease}p.addnotesTextAll{text-transform:capitalize;font-size:14px;font-weight:400;line-height:14px;font-family:"satoshi";color:#333}h6.sidebarNotesNote{font-size:16px;font-weight:700;font-family:"Satoshi";line-height:16px;color:#737373}h6.sidebarNotesNote:focus{color:#333}.regular.Mode{font-family:"Satoshi";font-style:normal;font-weight:400}.studyScroll{height:30rem;overflow-y:scroll}p.slidebar{color:#333!important}.studyicon{font-size:10px!important}.large.Mode{font-family:"Satoshi"}.dyslexic.Mode,.large.Mode{font-style:normal;font-weight:400}.dyslexic.Mode{font-family:"OpenDyslexic-Regular"!important;font-size:16px;line-height:24px;text-align:justify;font-feature-settings:"kern" off}#content-22{margin:46px;width:550px}p.studyDispalyOptions{font-size:14px;font-weight:500;line-height:14px;color:#737373}.studyAllMode{font-size:14px;font-weight:500;color:#333!important;text-transform:capitalize}.RegularLargeDyslexice{font-size:11.89px;line-height:15.85px;font-weight:500;color:#000;cursor:pointer}.RegularLargeDyslexice:focus{background-color:#edeaff}.transcriptStudyNotes{overflow:scroll;height:36.2rem}.study-program{overflow:scroll;height:452px}.studyAllModeData{right:-13px;left:-9px;border-top-left-radius:9.91px;border-top-right-radius:9.91px;background-color:#f8f8f8;top:30px;z-index:10}.transcriptDataHeading{color:#737373;font-family:"Satoshi"}.timestamp{font-size:12px;line-height:12px;font-weight:700}.timepara{font-size:12px;line-height:18px;font-weight:400}.transcriptDataHeading:hover{color:#333}h6.Transcript{color:#737373}h6.Transcript:focus{color:#333}.studyGenerate{z-index:9;box-shadow:0 5px 11px -5px rgba(33,31,38,.1)}h6.studyGenerateFlashcards{font-size:18px;font-weight:500;line-height:18px;font-family:"Satoshi";color:#333}.summaryStudy:hover{cursor:pointer}img.studyInfo{height:16px;width:16px}::-moz-selection{color:#000;background:rgba(78,69,194,.15)}::selection{color:#000;background:rgba(78,69,194,.15)}h6.sidebarBottomColor{color:#080000;background-color:#fdfeff!important;border-bottom:5px solid #fbfbfe;border-radius:0!important;cursor:pointer}img.study-imageHover{width:18px}.sideBarNotesMenuWeeklyData:hover{background-color:#edeaff!important}img.fourImageStudy{width:16px;height:16px}img.closeImgInfo{width:20px;height:20px}.imageHideSidebar{right:1.3rem}.add_padding_close_sidebar{padding-right:3rem!important}.add_padding_close_sidebar_doc{padding-right:1rem!important}mark{background-color:rgba(78,69,194,.15)!important}.highlight{background:rgba(78,69,194,.15)}#textHilight::-moz-selection{background:rgba(78,69,194,.15)}#textHilight::selection{background:rgba(78,69,194,.15)}.editorClassName.rdw-editor-main{overflow-y:scroll}.topic_conatiner{flex-wrap:inherit!important}.css-1mmtv2s{width:-webkit-fill-available!important}@media only screen and (max-width:1700px){.topic_width{width:9rem!important}}.rdw-fontfamily-wrapper,.rdw-list-wrapper{display:none!important}.rdw-colorpicker-wrapper{display:none}.rdw-colorpicker-wrapper,.rdw-embedded-wrapper,.rdw-emoji-wrapper,.rdw-history-wrapper,.rdw-inline-wrapper :nth-child(+n+4),.rdw-link-wrapper,.rdw-remove-wrapper{display:none!important}.notesBottomColor{border:4px solid #6a4bff;top:2.8rem;z-index:1;width:46px;background:#6a4bff}.border-div{width:3.5rem;transform:translate(-5px,2px)}.border-div,.border-divv{border:2px solid #6a4bff;background:#6a4bff;position:absolute;bottom:0;z-index:1}.border-divv{width:4.5rem;transform:translate(78px,2px)}.offcanvas_data{font-size:14px;font-weight:400;line-height:20px;color:#333;font-family:"Satoshi"}.tipss{background:#6a4bff;color:#fff;margin-bottom:0;padding:14px 15px;position:absolute;font-size:12px;font-weight:500;border-radius:5px;left:3.5rem;font-family:"Satoshi",sans-serif}.tipss:after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:12px solid #6a4bff;content:" ";position:absolute;transform:translate(-187px,1px)}.wrap{position:relative;width:180px}.highlightClass{border-radius:20px;background-color:rgba(106,75,255,.5)}#notSelectedHighlight{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none;background-color:rgba(106,75,255,.5);border-radius:20px!important}.background_color_change_flashcard{background-color:#f8f8f8;height:439px;border-radius:10px}.background_white_flashcard{height:320px;width:568px;background-color:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;margin-bottom:1rem!important}.question_flashcard_num{font-size:14px;font-weight:400;line-height:20px;color:#737373;font-family:"Satoshi"}.question_flashcard{font-size:20px;font-weight:400;line-height:32px;font-family:"Satoshi";color:#000;height:15rem;overflow-y:scroll}.right_left_icon{font-size:13px;padding:10px}.overlay_background.position-absolute{z-index:22222;background:rgba(0,0,0,.2);top:0;width:100%;height:110.5vh;opacity:.6;right:0;left:0}.white_heighlight_show{position:absolute;width:77rem!important;height:70px;background:#fff;border-radius:10px;transform:translate(281px,253px)}.tools-header{background:#6a4bff;color:#fff;padding:13px;font-size:12px;font-weight:400;border-radius:10px;width:333px!important}.tools-header:after{border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:12px solid #6a4bff;content:" ";transform:translate(-22px,-66px);position:absolute}.change_position_tool:after{border-left:10px solid transparent!important;border-right:10px solid transparent!important;border-top:12px solid #6a4bff!important;transform:translate(114px,10px)!important}.show_tooltip.tools-header{width:220px!important}.change_position_tool{width:333px!important}.white_heightlight_show_second_tooltip{height:100px!important;width:18rem!important;margin:0 auto!important;transform:translate(-98px,494px)!important;position:absolute;background:#fff;border-radius:10px;transform:translate(281px,253px)}.tools-header-second{transform:translate(656px,375px)!important}.after_tooltip:after{border-left:10px solid transparent!important;border-right:10px solid transparent!important;border-top:12px solid #6a4bff!important;transform:translate(114px,10px)!important}.main_msgBox .first_boxHere{position:absolute;top:0;transform:translate(-1px,-125px);z-index:999;display:block}.main_msgBox .second_boxHere{position:absolute;right:0;top:0;transform:translate(243px,-40px);z-index:999;display:block}.main_bgColorShow{position:relative}.main_bgColorShow:after{content:"";position:absolute;top:0;left:0;width:5rem;height:5rem;z-index:99999;background-color:rgba(0,0,0,.2);width:-webkit-fill-available;height:100vh;z-index:222}.main_msgBox .table_header{z-index:999;border:1px solid #eaeaea;border-radius:8px 8px 0 0}.main_msgBox{position:relative;z-index:9999}.main_msgBox .chid_msgBox{border:1px solid #eaeaea;z-index:99}.main_msgBox:after{content:"";width:calc(100% + 26px);height:73px;background:#fff;position:absolute;background-color:#fff!important;top:-12px;z-index:-9999;border-radius:8px;z-index:1;left:-13px}.main_msgBoxNotShow .first_boxHere,.main_msgBoxNotShow .second_boxHere{display:none}@media (min-width:1000px) and (max-width:1500px){.main_bgColorShow:after{height:100%;width:100%}}.remove_border_color:hover{border:1px solid #dfd8d8!important}.introjs-tooltipbuttons{display:flex;align-items:center;justify-content:flex-end}a.introjs-skipbutton{transform:translate(5px,70px)}.introjs-tooltip.fifthTooltip.introjs-top-right-aligned a.introjs-skipbutton,a.introjs-skipbutton{position:absolute;top:0;left:0;font-size:12px;font-family:"Satoshi";line-height:16px;color:#fff!important}.introjs-tooltip.fifthTooltip.introjs-top-right-aligned a.introjs-skipbutton{transform:translate(5px,87px)}.introjs-tooltip.thirdTooltip.introjs-bottom-left-aligned .introjs-tooltip-header a.introjs-skipbutton,.introjs-tooltip.thirdTooltip.introjs-right .introjs-tooltip-header a.introjs-skipbutton,.introjs-tooltip.thirdTooltip.introjs-top-left-aligned .introjs-tooltip-header a.introjs-skipbutton{transform:translate(5px,107px)!important}.introjs-tooltip.fifthTooltip.introjs-top-middle-aligned .introjs-tooltip-header a.introjs-skipbutton{transform:translate(5px,102px)!important}.introjs-tooltip.fifthTooltip.introjs-top-left-aligned{min-width:220px;transform:translate(-94px)}.introjs-tooltip.fifthTooltip.introjs-top-left-aligned .introjs-tooltip-header a.introjs-skipbutton{transform:translate(5px,102px)!important}.introjs-tooltip-header{padding:0!important;min-height:0!important}h1.introjs-tooltip-title{display:none!important}.introjs-tooltip{background-color:#6a4bff!important}.introjs-arrow.bottom-right{border-top-color:#6a4bff!important;bottom:-17px!important}.introjs-arrow.left{border-right-color:#6a4bff!important;left:-18px!important;top:4rem!important}.introjs-arrow.bottom{border-top-color:#6a4bff!important;left:6rem!important;bottom:-18px!important}.introjs-arrow.right{border-left-color:#6a4bff!important;top:2.7rem!important;right:-18px!important}.introjs-arrow.top{border-bottom-color:#6a4bff!important}.introjs-arrow.bottom-middle{border-top-color:#6a4bff!important;bottom:-17px!important}.introjs-tooltiptext{font-size:12px;color:#fff;line-height:16px;font-weight:400;padding:14px 16px!important;font-family:"Satoshi"!important}.introjs-helperLayer{box-shadow:0 0 1px -1px rgba(33,33,33,.8),0 0 0 5000px rgba(33,33,33,.5)!important;border-radius:10px!important}.introjs-button:hover{border-color:none!important;background-color:none!important}a.introjs-button.introjs-nextbutton.introjs-fullbutton,a.introjs-button.introjs-prevbutton,a.introjs-button.introjs-prevbutton.introjs-fullbutton{background-color:transparent!important;border:0!important;font-size:12px;font-weight:700;line-height:12px;color:#fff!important;text-shadow:none!important}a.introjs-button.introjs-prevbutton{font-family:"Satoshi"}a.introjs-button.introjs-nextbutton{background-color:transparent!important;border:0!important;font-size:12px;font-weight:700;line-height:12px;color:#fff!important;text-shadow:none!important}.introjs-tooltipbuttons{padding:4px!important}.introjs-tooltip{border-radius:10px!important}.introjs-button:focus{box-shadow:none!important}.introjs-tooltipbuttons{border-top:1px solid hsla(0,0%,100%,.1)!important}.introjs-tooltip.firstTooltip.introjs-right{min-width:333px;transform:translate(10px,65px);height:100px}.introjs-tooltip.firstTooltip.introjs-right a.introjs-button.introjs-prevbutton,.introjs-tooltip.sixtooltip.introjs-left a.introjs-button.introjs-prevbutton{display:none}.introjs-tooltip.firstTooltip.introjs-right .introjs-arrow.left{top:43px!important}.introjs-tooltip.secondTooltip.introjs-top-left-aligned{min-width:333px;height:100px;left:0!important}.introjs-tooltip.secondTooltip.introjs-top-left-aligned.introjs-arrow.bottom{left:103px!important}.introjs-tooltip.thirdTooltip.introjs-right{min-width:220px!important;height:132px;transform:translateY(-41px)}.introjs-tooltip.thirdTooltip.introjs-right.introjs-arrow.left{top:59px!important}.introjs-tooltip.fourthTooltip.introjs-left{min-width:333px;height:100px;transform:translateY(-26px)}.introjs-tooltip.fourthTooltip.introjs-left.introjs-arrow.right{top:41px!important}.introjs-arrow{border:9px solid transparent}.introjs-tooltip.fifthTooltip.introjs-top-middle-aligned{min-width:220px;height:132px;transform:translate(20px)}.introjs-tooltip.sixtooltip.introjs-left{transform:translateY(291px);min-width:333px;height:100px!important}.introjs-tooltip.seventooltip.introjs-top-left-aligned{min-width:333px;transform:translate(-60px,-9px);height:100px}.introjs-tooltip.eighttooltip.introjs-top-left-aligned{min-width:333px;height:100px;transform:translate(710px)}.number_font_dec{font-size:14px;line-height:14px;font-weight:400;font-family:"Satoshi";color:#333}.wrapperClassName{height:438px;overflow:hidden}.card-texts-info{font-size:8px;line-height:8px;font-weight:500;font-family:"Satoshi";color:rgba(0,0,0,.5)}.css-181nllw-JoyList-root{--List-item-minHeight:1.4rem!important}.css-zd6kg5{--List-item-minHeight:1rem!important}div#page-container{background:none;position:relative;width:100%;font-size:inherit}div#sidebar{display:none}.sidebar-content,.sidebar-header,.sidebarTabsWrapper,.tab-button,.tab-button.active,.tab-buttons{all:unset}.flashcard-box .question_flashcard{font-size:16px;line-height:28px;font-weight:500;font-family:"Satoshi";color:#333}.flashcard-box .question_flashcard_num{font-size:12px;color:#999}textarea.markdown-notes{width:100%;height:250px;font-family:"Satoshi",sans-serif;font-size:14px;padding:12px;border:1px solid #eaeaea;border-radius:8px;resize:vertical;color:#333;background:#fff}.sidebarTabsWrapper{background-color:#f8f8f8;border-left:1px solid #eaeaea;padding:1rem .5rem;border-radius:0 10px 10px 0;height:calc(100vh - 100px);overflow-y:auto}.tab-content{background:#fff;border-radius:10px;padding:1rem;overflow-y:auto}.video-wrapper{max-width:1000px;margin:0 auto}.markdown-editor-wrapper{height:100%;padding:16px;background:#fff;border-radius:8px}.editor-js-wrapper{min-height:300px;width:100%;border:1px solid #eaeaea;border-radius:8px;padding:20px}.ce-block__content,.ce-toolbar__content{max-width:none;margin:0;padding:0 20px}.ce-block__content h2,.ce-block__content h3,.ce-block__content h4{margin-bottom:10px}.ce-block__content p{min-height:24px}.ce-paragraph{font-size:16px;line-height:1.6;color:#2b3674}.markdown-block{background:#fff;border:1px solid #eaeaea;border-radius:12px;margin-bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,.03);padding:1rem;position:relative}.block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.drag-handle{cursor:grab;font-size:18px;color:#bbb}.delete-btn{background:transparent;border:none;font-size:16px;color:#999;cursor:pointer}.markdown-block-textarea{width:100%;border:none;outline:none;resize:vertical;font-size:15px;line-height:1.6;font-family:"Satoshi",sans-serif;background:transparent;color:#222;min-height:140px}.add-section-btn{margin-top:16px;padding:10px 16px;background-color:#6a4bff;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.practice-quiz-curated-info{display:flex;flex-direction:column;align-items:center;margin-top:2px}.practice-quiz-curated-badge{background:#28a745;color:#fff;border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.practice-quiz-curated-explanation{font-size:11px;color:#28a745;font-weight:500;text-align:center}.pedagogical-features{background:#f8f9fa;border-radius:12px;padding:20px;margin:20px 0;border:1px solid #e9ecef}.feature-section{margin-bottom:24px;padding:16px;background:#fff;border-radius:8px;border-left:4px solid #4e45c2;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:all .3s ease}.feature-section:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.feature-title{color:#4e45c2;font-weight:600;margin-bottom:8px;display:flex;align-items:center;grid-gap:8px;gap:8px}.feature-title i{font-size:16px}.feature-description{color:#6c757d;font-size:14px;margin-bottom:12px;line-height:1.4}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.stat-item{text-align:center;padding:12px 8px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef}.stat-number{display:block;font-size:24px;font-weight:700;color:#4e45c2;line-height:1}.stat-label{display:block;font-size:12px;color:#6c757d;margin-top:4px}.interleaving-suggestion{background:#e3f2fd;border:1px solid #bbdefb;border-radius:6px;padding:12px;margin-top:8px}.retrieval-options{display:flex;grid-gap:8px;gap:8px;flex-wrap:wrap}.metacognitive-prompt{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:12px;margin-top:8px}.prompt-text{margin:0;font-style:italic;color:#856404;font-size:14px;line-height:1.4}.active-feature{background:#d4edda;border:1px solid #c3e6cb;border-radius:8px;padding:16px;margin-top:16px;display:flex;justify-content:space-between;align-items:center}.active-feature h6{margin:0;color:#155724;text-transform:capitalize}.btn-outline-primary{border-color:#4e45c2;color:#4e45c2}.btn-outline-primary:hover{background-color:#4e45c2;border-color:#4e45c2}.btn-outline-success{border-color:#28a745;color:#28a745}.btn-outline-success:hover{background-color:#28a745;border-color:#28a745}.btn-outline-info{border-color:#17a2b8;color:#17a2b8}.btn-outline-info:hover{background-color:#17a2b8;border-color:#17a2b8}.btn-outline-warning{border-color:#ffc107;color:#856404}.btn-outline-warning:hover{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-outline-secondary{border-color:#6c757d;color:#6c757d}.btn-outline-secondary:hover{background-color:#6c757d;border-color:#6c757d}@media (max-width:768px){.pedagogical-features{padding:16px;margin:16px 0}.feature-section{padding:12px;margin-bottom:16px}.stats-grid{grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.stat-number{font-size:20px}.stat-label{font-size:11px}.retrieval-options{flex-direction:column}.retrieval-options .btn{width:100%;margin-bottom:8px}}.feature-section{animation:slideInUp .3s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn{transition:all .2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn:focus{outline:2px solid #4e45c2;outline-offset:2px}.loading-state{text-align:center;padding:40px 20px;color:#6c757d}.loading-state p{margin:0;font-size:14px}.error-state{margin-bottom:20px}.error-state .alert{margin:0;border-radius:8px}.empty-state{text-align:center;padding:20px;color:#6c757d}.empty-state p{margin:0;font-style:italic}button.btn.changepass{color:#333}button.btn.changepass,button.btn.savepass{font-size:14px;font-weight:700;border-radius:10px;text-transform:capitalize}button.btn.savepass{color:#fff;background-color:#6a4bff}.form-control.name{color:#333!important}.form-control.name,.form-control.namee{border-radius:.75rem!important;padding:.65rem!important;height:48px}.form-control.namee{color:#000!important}.btn.save{background-color:#6a4bff;color:#fff}.urna{font-size:14px;font-weight:400;line-height:20px}p.usernamee{background:#6a4bff;font-size:32px;font-weight:700;line-height:48px;height:7rem;width:7rem}.profile_input{border:none}.image-uploadd>input{display:none}.profile-btn{border:1px solid #d1d1d1;margin-left:1.5rem;border-radius:10px;color:#333}.profile-btn,.remove-btn{padding:.3rem 1rem;background:#fff;font-weight:400;font-size:14px}.remove-btn{border:none;border-radius:9px;margin-left:.7rem;color:#000}input.boder,textarea.boder{border:1px solid #6a4bff!important;box-shadow:none!important;color:#000!important}.label_txt{font-size:14px;font-weight:500;line-height:16px}.label_txt,.txt_heading{font-family:"Satoshi",sans-serif;color:#333}.txt_heading{font-size:24px;font-weight:700;line-height:32px}.profile-logo{border-radius:50%;height:7.1rem;width:7.1rem}.profile-borderr{border:1px solid #eaeaea}.para_text{font-size:16px;font-weight:400;line-height:24px;color:#737373;font-family:"Satoshi",sans-serif}.small_heading{font-weight:500;font-family:"Satoshi",sans-serif;color:#000}.small_heading,.smpara_txt{font-size:14px;line-height:20px}.smpara_txt{color:#737373;font-weight:400}nav.navbar.navbar-expand-lg{background-color:#2a2d3c}ul.navbar-nav{font-size:16px;font-weight:700}button.changeword{border-radius:10px;font-weight:700;text-transform:capitalize}button.changeword,p.setting-daily-data{font-size:14px;line-height:20px;font-family:"Satoshi",sans-serif}p.setting-daily-data{font-weight:500;color:#000}.form-check-input[type=radio]:checked:after{background-color:#6a4bff!important}.form-check-input[type=radio]:checked{border-color:#6a4bff!important}.form-check-input[type=checkbox]:checked{background-color:#6a4bff!important;border-color:#6a4bff!important}.setting-confirm-pass{font-size:24px;font-weight:700;line-height:32px;font-family:"Satoshi",sans-serif;color:#333}.setting-modal-body{font-size:16px;font-weight:400;line-height:24px;color:#262a3d;font-family:"Satoshi",sans-serif}.setting-form-label{font-size:14px;font-weight:500;line-height:20px;color:#333!important;font-family:"Satoshi",sans-serif}.setting-input-data{border:1px solid #eaeaea!important;border-radius:10px!important}button.setting-btn{font-size:14px;font-weight:700;border-radius:10px;line-height:20px;box-shadow:none!important;background:#6a4bff;font-family:"Satoshi",sans-serif;text-transform:capitalize}.form-check{border-radius:.75rem}.modal-content.area{border-radius:10px}.profile-div{padding-top:5rem}input.boderrr{border:1px solid #6a4bff!important;box-shadow:none!important}.setting-btn{background:#6a4bff!important;color:#fff}.form-control.confirm{color:#000!important}.btn-close{color:#333!important}.color_change_modal{background-color:rgba(42,45,60,.4)}.practice_main_heading{font-size:32px;font-weight:700;font-family:"Satoshi";line-height:48px}.practice_total_heading{font-size:16px;line-height:24px;font-weight:700;font-family:"Satoshi"}.practice_total_para{font-size:12px;line-height:18px;font-weight:400;font-family:"Satoshi"}.height_add_totalScore{height:262px}.top_bottom_height{height:48px;padding:15px 10px 12px}.color_bg_time{background:#f8f8f8}.practice_total_heading_change{font-size:14px;line-height:14px;font-family:"Gilroy",sans-serif;color:hsla(0,0%,9%,.5019607843137255);font-weight:500}.practice_spent_heading{font-size:24px;line-height:24px;font-weight:700;font-family:"Satoshi"}.activity_all_goal_sets_practice_data tspan{font-weight:700;font-size:14px;line-height:14px;color:#737373}.activity_all_goal_sets_practice_data svg.recharts-surface{height:224px;margin-top:9px;margin-left:-10px}.recharts-wrapper{height:215px!important}.practice_total_heading_weight{font-weight:400!important}.color_change_weekly_time{color:#171717!important}.height_add_total_score{height:10.35rem;overflow-y:scroll}.card-texts_practice{font-size:8px;font-weight:500;line-height:8px;font-family:"Satoshi";color:rgba(0,0,0,.5)}.card_texts_practice_weight{font-weight:400!important}.add_weekly_daily_data{transform:translate(-79px,13px);z-index:9}.recharts-cartesian-axis-tick:nth-child(odd){margin-bottom:20px}.activity_font_data tspan{font-size:14px;line-height:14px;font-weight:700}.total_score_border:nth-child(n){border:none}:root{--primary-color:#6366f1;--secondary-color:#4f46e5;--text-primary:#1f2937;--text-secondary:#6b7280;--background-light:#f9fafb;--success-color:#10b981}.achievements-container{background-color:#f9fafb;background-color:var(--background-light);border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin-top:80px;position:relative}.achievements-container,.achievements-container .achievements-carousel{width:100%;max-width:100%;overflow:hidden}.achievements-container .carousel-container{max-width:100%!important}.achievements-container .carousel-container,.achievements-container .react-multi-carousel-list{width:100%!important;overflow:hidden!important}.achievements-container .react-multi-carousel-track{width:auto!important}.achievements-container .star_headingTxt{font-family:"Satoshi",sans-serif;font-weight:800;font-size:28px;color:#1f2937;color:var(--text-primary);margin-bottom:2rem;background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-top:1rem}.achievements-container .same_headTxt{font-family:"Satoshi",sans-serif;font-weight:700;font-size:20px;color:#1f2937;color:var(--text-primary);position:relative;margin-bottom:1.5rem}.achievements-container .same_headTxt:after{content:"";position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:linear-gradient(135deg,#6366f1,#4f46e5);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color))}.achievements-container .achievement-card{background:#fff;border-radius:12px;padding:24px;transition:all .3s ease;cursor:pointer;position:relative;overflow:visible;height:100%;display:flex;flex-direction:column;align-items:center;margin:10px;min-height:240px;max-width:200px;width:100%;box-sizing:border-box}.achievements-container .achievement-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.achievements-container .achievement-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#6366f1,#4f46e5);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));opacity:0;transition:opacity .3s ease}.achievements-container .achievement-card:hover:before{opacity:1}.achievements-container .star_width{width:80px;height:80px;transition:transform .3s ease;position:relative;flex-shrink:0}.achievements-container .achievement-card:hover .star_width{transform:scale(1.1)}.achievements-container .badge-title{font-weight:700;font-size:16px;color:#1f2937;color:var(--text-primary);margin:16px 0 8px;text-align:center;line-height:1.3}.achievements-container .badge-details{font-size:14px;color:#6b7280;color:var(--text-secondary);margin:0;text-align:center;line-height:1.4}.achievements-container .answer-streak-text{font-weight:600;font-size:14px;color:#6b7280;color:var(--text-secondary);display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.achievements-container .answer-streak-value{font-weight:800;font-size:16px;color:#10b981;color:var(--success-color);background:rgba(16,185,129,.1);padding:2px 8px;border-radius:6px}.achievements-container .achievement-progress{width:100%;height:4px;background:#e5e7eb;border-radius:2px;margin-top:12px;overflow:hidden}.achievements-container .achievement-progress-bar{height:100%;background:linear-gradient(90deg,#6366f1,#4f46e5);background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:2px;transition:width .3s ease}@keyframes unlock-achievement{0%{transform:scale(.8);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.achievements-container .achievement-unlocked{animation:unlock-achievement .5s ease forwards}.achievements-container .monthly-challenge{position:relative}.achievements-container .monthly-challenge.active .star_width:after{content:"🏆";position:absolute;top:-15px;right:-15px;font-size:24px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.1));z-index:2}@media (max-width:768px){.achievements-container{padding:16px;margin-top:40px}.achievements-container .star_headingTxt{font-size:24px;margin-bottom:1.5rem}.achievements-container .same_headTxt{font-size:18px;margin-bottom:1rem}.achievements-container .achievement-card{min-height:200px;padding:20px;margin:8px}.achievements-container .star_width{width:70px;height:70px}.achievements-container .badge-title{font-size:14px}.achievements-container .badge-details{font-size:12px}}.sm_text{font-weight:500;font-size:10px;line-height:10px}.star_contentTxt{font-weight:700;font-size:12px;line-height:20px;text-align:center}.line_height{line-height:24px}.margin_up{margin-top:75px!important}.achievement-badge-wrapper{position:relative;display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.achievement-badge{position:relative;width:100%;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1)}.achievement-badge:hover{transform:scale(1.05);filter:drop-shadow(0 4px 6px rgba(0,0,0,.15))}.badge-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.badge-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:all .3s ease}.unlocked .badge-image{animation:badge-pop .5s cubic-bezier(.34,1.56,.64,1)}.progress-ring{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg);transform-origin:50% 50%}.progress-ring-circle{transition:stroke-dasharray 1s cubic-bezier(.4,0,.2,1);stroke-linecap:round}.badge-shine{position:absolute;top:0;left:-100%;width:50%;height:100%;opacity:0;transition:opacity .3s ease;pointer-events:none}.unlocked .badge-shine{animation:shine-sweep 3s ease-in-out infinite}@keyframes badge-pop{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@keyframes shine-sweep{0%{opacity:0;left:-100%}50%{opacity:.5;left:100%}to{opacity:0;left:100%}}.achievement-badge.pulse{animation:badge-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes badge-pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.1)}}.achievement-badge[data-type=PRACTICE].master .badge-image{filter:drop-shadow(0 0 4px rgba(245,158,11,.5))}.achievement-badge[data-type=PRACTICE].advanced .badge-image{filter:drop-shadow(0 0 3px rgba(59,130,246,.4))}.achievement-badge[data-type=PRACTICE].intermediate .badge-image{filter:drop-shadow(0 0 3px rgba(139,92,246,.3))}.achievement-badge[data-type=PRACTICE].beginner .badge-image{filter:drop-shadow(0 0 2px rgba(236,72,153,.2))}.achievement-badge:hover .badge-image{transform:scale(1.1)}.unlocked .badge-image{filter:drop-shadow(0 0 4px rgba(99,102,241,.2))}.badge-background{fill:#fff;transition:all .3s ease}.unlocked .badge-background{fill:#f8fafc}.badge-progress{fill:none;stroke-linecap:round;transition:stroke-dasharray 1s cubic-bezier(.4,0,.2,1)}.badge-icon{fill:none;transition:all .3s ease;transform-origin:center}.unlocked .badge-icon{animation:icon-pop .5s cubic-bezier(.34,1.56,.64,1)}.achievement-badge[data-type=PRACTICE] .clock-base{transform-origin:center}.achievement-badge[data-type=PRACTICE] .clock-marks,.achievement-badge[data-type=PRACTICE] .clock-rays{opacity:.8;transition:opacity .3s ease}.achievement-badge[data-type=PRACTICE] .clock-center{fill:currentColor;transform-origin:center}.unlocked[data-type=PRACTICE] .clock-base{animation:tick-tock 4s cubic-bezier(.4,0,.2,1) infinite}.unlocked[data-type=PRACTICE] .clock-rays{animation:ray-pulse 2s ease-in-out infinite}.unlocked[data-type=PRACTICE] .clock-center{animation:center-pulse 2s ease-in-out infinite}.achievement-badge.answer_streak .badge-accent{fill:gold}.achievement-badge.monthly_challenge .badge-accent{fill:#e0f2fe}.achievement-badge.skill_upgrade .badge-accent{fill:#a7f3d0}.achievement-badge.practice .badge-accent{fill:#fff}.achievement-badge[data-type=ANSWER_STREAK]{--badge-color:#6366f1}.achievement-badge[data-type=MONTHLY_CHALLENGE]{--badge-color:#f59e0b}.achievement-badge[data-type=SKILL_UPGRADE]{--badge-color:#10b981}.achievement-badge[data-type=PRACTICE]{--badge-color:#8b5cf6}.badge-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.badge-modal-content{background:#fff;border-radius:24px;width:100%;max-width:650px;max-height:90vh;position:relative;animation:modalPop .4s cubic-bezier(.34,1.56,.64,1);overflow-y:auto;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1)}@keyframes modalPop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.badge-modal-close{position:absolute;top:20px;right:20px;background:hsla(0,0%,100%,.9);border:none;font-size:24px;color:#666;cursor:pointer;padding:8px 12px;border-radius:50%;transition:all .2s ease;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.badge-modal-close:hover{background-color:rgba(239,68,68,.1);color:#dc2626;transform:scale(1.1)}.badge-modal-header{padding:40px 40px 20px;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(79,70,229,.05));position:sticky;top:0;z-index:10;border-radius:24px 24px 0 0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(99,102,241,.1);box-shadow:0 2px 8px rgba(0,0,0,.05)}.badge-modal-header h2{font-size:32px;font-weight:800;margin:0;color:#1c1c1c;text-align:center;background:linear-gradient(135deg,#6366f1,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.badge-modal-body{padding:30px 40px 40px}.badge-modal-main{display:flex;grid-gap:40px;gap:40px;align-items:center;padding:32px 0;border-bottom:2px solid #f3f4f6;position:relative;margin-top:10px}.badge-modal-main:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:80px;height:2px;background:linear-gradient(90deg,#6366f1,#4f46e5)}.badge-modal-image{width:180px;height:180px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.badge-modal-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15));transition:transform .3s ease}.badge-modal-image:hover img{transform:scale(1.05)}.badge-modal-info{flex:1 1;min-width:0}.badge-modal-info h3{font-size:28px;font-weight:800;margin:0 0 16px;color:#1c1c1c;line-height:1.2}.badge-modal-description{font-size:18px;color:#6b7280;margin:0;line-height:1.6}.badge-progress-info{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,rgba(245,158,11,.05),rgba(217,119,6,.05));border-radius:12px;border:1px solid rgba(245,158,11,.2)}.progress-text{margin:0;font-size:14px;color:#d97706;font-weight:600;text-align:center}.badge-modal-stats{padding-top:32px}.badge-modal-unlock-info{margin-bottom:32px;text-align:center;padding:20px;background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(79,70,229,.05));border-radius:16px;border:1px solid rgba(99,102,241,.1)}.badge-modal-date{font-size:18px;color:#6366f1;margin-bottom:0;font-weight:600}.badge-modal-unlock-number{font-size:14px;color:#6b7280}.badge-modal-rarity{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:20px;padding:28px;margin-bottom:32px;border:1px solid #e2e8f0;position:relative;overflow:hidden}.badge-modal-rarity:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#6366f1,#4f46e5)}.rarity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rarity-label{font-size:16px;font-weight:700;color:#475569}.rarity-label,.rarity-value{text-transform:uppercase;letter-spacing:.5px}.rarity-value{font-size:20px;font-weight:800}.rarity-bar{height:12px;background:#e2e8f0;overflow:hidden}.rarity-bar,.rarity-progress{border-radius:8px;position:relative}.rarity-progress{height:100%;transition:width 1s cubic-bezier(.4,0,.2,1)}.rarity-progress:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:shine 2s infinite}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.rarity-description{font-size:15px;color:#64748b;margin-top:16px;margin-bottom:0;font-style:italic;text-align:center;line-height:1.5}.badge-modal-tips{background:linear-gradient(135deg,rgba(99,102,241,.05),rgba(79,70,229,.05));border-radius:20px;padding:28px;border:1px solid rgba(99,102,241,.1);position:relative}.badge-modal-tips:before{content:"💡";position:absolute;top:-12px;left:28px;background:#fff;padding:4px 8px;border-radius:12px;font-size:20px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.badge-modal-tips h4{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 16px;padding-left:8px}.badge-modal-tips p{font-size:16px;color:#475569;line-height:1.7;margin:0;padding-left:8px}@media (max-width:768px){.badge-modal-content{max-width:95vw;margin:20px;border-radius:20px}.badge-modal-header{padding:32px 24px 16px}.badge-modal-header h2{font-size:26px}.badge-modal-body{padding:0 24px 32px}.badge-modal-main{flex-direction:column;grid-gap:24px;gap:24px;text-align:center}.badge-modal-image{width:140px;height:140px}.badge-modal-info h3{font-size:22px}.badge-modal-description{font-size:16px}.badge-modal-rarity,.badge-modal-tips{padding:20px}.badge-modal-close{top:16px;right:16px;padding:6px 10px}}.popup-button{background-color:#6a4bff;border:none;border-radius:5px;padding:4px 10px;font-size:13px;transition:background .2s}.popup-button:hover{background-color:#5736d1}.highlight-popup{position:absolute;background:#fff;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.15);display:flex;grid-gap:8px;gap:8px;padding:6px 12px;align-items:center;z-index:1000;transition:transform .2s ease,opacity .2s ease;opacity:1;transform:translateY(0)}.highlight-popup button{border:none;background:#6a4bff;color:#fff;padding:4px 8px;font-size:12px;border-radius:4px;cursor:pointer;white-space:nowrap}.highlight-popup button:hover{background:#5a3ce0}.pdf-viewer-container,.pdf-viewer-wrapper{position:relative}.pdf-container,.pdf-viewer-container,.pdf-viewer-wrapper{width:100%;height:100%;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.rpv-core__viewer{width:100%!important;height:100%!important;flex:1 1!important;overflow:auto!important}.rpv-core__inner-pages{padding:0!important}.rpv-core__inner-page{margin:0!important;padding:16px!important}.popup-button{background:transparent;border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.popup-button:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.hori hr{height:4.7rem}.sit h6,.sit p{font-size:12px}.ipsum{border-radius:1rem}.science button,form.get{border-radius:10px}.notes i.fa.fa-pencil-square-o{background-color:#6a4bff}div#collapseOne2{height:30rem;overflow-x:hidden}h6.motion{font-size:40px;font-weight:400;font-family:"Satoshi";line-height:56px}.newton i.fa.fa{font-size:25px}h6.lorem{font-size:10px}p.law,p.topic{font-size:12px}p.law{font-weight:700;line-height:20px}.Ipsums:focus{border:10px solid #6a4bff}hr.will{border:1px solid hsla(0,0%,100%,.3)}.video-content-wrapper{width:100%;height:100%;display:flex;flex-direction:column;background-color:#f5f5f5}.video-transcript-container{display:flex;flex-direction:column;height:100%;position:relative;background-color:#fff;border-radius:8px;overflow:hidden}.video-section{position:relative;min-height:30%;max-height:100%;background-color:#000}.video-containers{width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden}.splitter{height:8px;background-color:#f0f0f0;cursor:row-resize;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splitter:hover{background-color:#e0e0e0}.splitter:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:4px;background-color:#ccc;border-radius:2px}.transcript-section{flex:1 1;min-height:20%;max-height:70%;background-color:#fff;overflow:hidden;display:flex;flex-direction:column}.transcript-panel{display:flex;flex-direction:column;height:100%;background-color:#fff}.transcript-header{padding:12px 16px;border-bottom:1px solid #e0e0e0}.transcript-header h3{margin:0;font-size:16px;color:#333}.transcript-content{flex:1 1;overflow-y:auto;padding:16px}.transcript-entry{display:flex;grid-gap:12px;gap:12px;padding:8px;margin-bottom:8px;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.transcript-entry:hover{background-color:#f5f5f5}.transcript-entry.active{background-color:#e3f2fd}.transcript-time{color:#666;font-size:14px;min-width:50px}.transcript-text{color:#333;font-size:14px;line-height:1.5}.transcript-placeholder{font-size:14px;text-align:center;padding:20px}.transcript-loading,.transcript-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#666}.transcript-loading{flex-direction:column;grid-gap:16px;gap:16px}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;animation:spin 1s linear infinite}@media (max-width:768px){.video-section{min-height:40%}.transcript-section{min-height:30%}.transcript-entry{padding:6px}.transcript-time{font-size:12px;min-width:40px}.transcript-text{font-size:12px}}.practice_width_dec_key_topics{width:100%;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);margin:0;padding:1rem}.col-12.mt-4{margin-top:0!important}.topics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.activity_text_para_text{font-size:1.5rem;color:#1e1e1e;font-weight:600;margin:0}.overall-progress{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.progress-bar{width:200px;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:#4318ff;transition:width .3s ease}.progress-text{font-size:1rem;color:#1e1e1e;font-weight:500}.topics-controls{display:flex;align-items:center;grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.search-box{flex:1 1;max-width:400px}.search-input{width:100%;padding:.75rem 1rem;border:1px solid #e0e0e0;border-radius:8px;font-size:1rem;color:#1e1e1e;background:#f8f9fa}.search-input::-moz-placeholder{color:#757575}.search-input:-ms-input-placeholder{color:#757575}.search-input::placeholder{color:#757575}.filter-buttons{display:flex;grid-gap:.75rem;gap:.75rem;margin-left:auto}.filter-btn{padding:.75rem 1.5rem;border:none;border-radius:8px;background:#f8f9fa;color:#1e1e1e;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filter-btn.active,.filter-btn:hover{background:#4318ff;color:#fff}.view-toggle{padding:.5rem;border:1px solid #e9edf7;border-radius:8px;background:#fff;color:#2b3674;cursor:pointer;transition:all .2s ease}.view-toggle:hover{background:#f8f9fa}.view-toggle.compact{background:#4318ff;color:#fff}.related_task_height{max-height:calc(100vh - 250px);overflow-y:auto;border-radius:8px;padding:.5rem 0;margin-top:1.5rem}.topic-item{border:none;border-radius:8px;margin-bottom:1rem;background:#f8f9fa;transition:all .2s ease;cursor:pointer}.topic-item:hover{background:#fff;border-color:#e9edf7;transform:translateY(-1px)}.topic-item.active{background:#fff;border-color:#4318ff;box-shadow:0 2px 8px rgba(67,24,255,.1)}.topic-content{padding:1rem}.topic-header{justify-content:space-between}.topic-header,.topic-title{display:flex;align-items:center;grid-gap:1rem;gap:1rem}.topic-title{flex:1 1}.task_add_law{font-size:1rem;color:#1e1e1e;font-weight:500;margin:0}.topic-time{font-size:.875rem;color:#757575;font-weight:500}.topic-details{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e9edf7}.progress-info{display:flex;justify-content:space-between;margin-bottom:.5rem}.progress-label{font-size:.75rem;color:#a3aed0}.progress-value{font-size:.75rem;color:#2b3674;font-weight:600}.progress-stages{display:flex;grid-gap:.25rem;gap:.25rem}.stage{flex:1 1;padding:.25rem;font-size:.75rem;text-align:center;background:#e9edf7;color:#a3aed0;border-radius:4px;transition:all .2s ease}.stage.completed{background:#4318ff;color:#fff}.scroll-controls{display:none}.compact-view .topic-item{margin-bottom:.25rem}.compact-view .topic-content{padding:.5rem}.compact-view .task_add_law{font-size:.8125rem}@media (max-width:1200px){.topics-controls{flex-direction:column;align-items:stretch}.search-box{width:100%}.filter-buttons{justify-content:space-between}}@media (max-width:768px){.practice_width_dec_key_topics{padding:.75rem}.topics-header{flex-direction:column;align-items:flex-start;grid-gap:.5rem;gap:.5rem}.overall-progress{width:100%;justify-content:space-between}.topics-controls{flex-direction:column;align-items:stretch}.search-box{max-width:100%}.filter-buttons{margin-left:0;justify-content:center}}@media (max-width:1440px){.practice_width_dec_key_topics{padding:.75rem}.topic-content{padding:.5rem}.progress-stages{flex-wrap:wrap}.stage{min-width:calc(50% - .125rem)}}.related_task_height::-webkit-scrollbar{display:none}.related_task_height{-ms-overflow-style:none;scrollbar-width:none}.practice-button{padding:.5rem 1rem;background:#4318ff;border-radius:6px;font-size:.875rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;min-width:100px;justify-content:center}.practice-button:hover{background:#31c;transform:translateY(-1px)}.practice-button:active{transform:translateY(0)}.practice-button:disabled{background:#a3aed0}.practice-button svg{width:16px;height:16px}.summary-container .summary-actions .summary-export-pdf-button{font-family:"Satoshi",sans-serif!important;font-weight:500!important;font-size:16px!important;letter-spacing:.5px!important;background-color:#6a4bff!important;border:none!important;color:#fff!important;padding:12px 24px!important;border-radius:10px!important;transition:all .2s ease!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-transform:none!important;line-height:1.2!important;min-height:44px!important}.summary-container .summary-actions .summary-export-pdf-button:hover{background-color:#7a5ffc!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(106,75,255,.25)!important;color:#fff!important}.summary-container .summary-actions .summary-export-pdf-button:focus{outline:none!important;box-shadow:0 0 0 3px rgba(106,75,255,.3)!important}.summary-container .summary-actions .summary-export-pdf-button:active{background-color:#5a3eff!important;transform:translateY(0)!important;box-shadow:0 2px 8px rgba(106,75,255,.25)!important}.summary-container .summary-actions .summary-export-pdf-button.btn.btn-secondary{background-color:#6a4bff!important;border-color:transparent!important;color:#fff!important}.summary-container .summary-actions .summary-export-pdf-button.btn.btn-secondary:hover{background-color:#7a5ffc!important;border-color:transparent!important;color:#fff!important}.segmented-control{display:flex;background:#f4f7fe;padding:4px;border-radius:10px;position:relative;width:100%;grid-gap:4px;gap:4px}.segment{flex:1 1;padding:10px 16px;border:none;background:transparent;color:#4f5b7d;font-size:14px;font-weight:500;cursor:pointer;position:relative;transition:all .2s ease;border-radius:8px;white-space:nowrap;text-align:center}.segment:hover{color:#4318ff}.segment.active{background:#fff;color:#4318ff;box-shadow:0 2px 4px rgba(67,24,255,.1)}@media (max-width:768px){.segment{padding:8px 12px;font-size:13px}}.sidebarTabsWrapper{display:flex;flex-direction:column;height:100%;background:#fff}.sidebar-header{padding:16px 16px 0}.sidebar-content{flex:1 1;overflow-y:auto;padding:16px;border-top:1px solid #e9edf7;margin-top:16px}.flashcards-view,.notes-view,.summary-view{height:100%}.flashcards-view{display:flex;flex-direction:column;align-items:center;width:100%}.background_color_change_flashcard{background-color:#f8f9ff!important;justify-content:center!important;margin-top:1.9rem!important}.background_color_change_flashcard,.background_white_flashcard{width:100%!important;padding:24px!important;display:flex!important;flex-direction:column!important;align-items:center!important;border-radius:10px!important}.background_white_flashcard{max-width:400px!important;aspect-ratio:4/3!important;background-color:#fff!important;box-shadow:0 2px 8px rgba(0,0,0,.05)!important;justify-content:space-between!important;margin:0 0 1rem!important}.question_flashcard{font-size:18px!important;line-height:1.5!important;color:#2b3674!important;padding:1rem!important;width:100%!important;flex:1 1!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;word-break:break-word!important}.question_flashcard,.question_flashcard_num{font-weight:400!important;font-family:"Satoshi",sans-serif!important;text-align:center!important;margin:0!important}.question_flashcard_num{font-size:14px!important;line-height:20px!important;color:#a3aed0!important;padding:0!important}.flashRight{height:32px!important;width:32px!important;cursor:pointer!important;opacity:.8!important;transition:opacity .2s ease!important;margin:16px 8px 0!important}.flashRight:hover{opacity:1!important}.sidebar-content::-webkit-scrollbar{width:4px}.sidebar-content::-webkit-scrollbar-track{background:transparent}.sidebar-content::-webkit-scrollbar-thumb{background:#e9edf7;border-radius:2px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:#a3aed0}.upgrade-card{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;text-align:center}.upgrade-card-content{max-width:300px}.upgrade-icon{font-size:3rem;margin-bottom:1rem;opacity:.9}.upgrade-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.upgrade-card p{font-size:.95rem;line-height:1.5;margin-bottom:1.5rem;opacity:.9}.upgrade-button{background:#fff;color:#4318ff;border:none;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;margin:0 auto}.upgrade-button:hover{background:#f8f9ff;transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,0%,100%,.2)}@media (max-width:768px){.sidebar-header{padding:12px 12px 0}.sidebar-content{padding:12px;margin-top:12px}.background_color_change_flashcard{padding:16px!important;margin-top:1.9rem!important}.background_white_flashcard{padding:16px!important;aspect-ratio:3/4!important;margin-bottom:1rem!important}.question_flashcard{font-size:16px!important}.question_flashcard_num{font-size:12px!important}.flashRight{height:28px!important;width:28px!important;margin:12px 6px 0!important}.sidebarTabsWrapper{margin-top:5.5rem!important}}.resizable-split-pane{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative}.resizable-split-pane.horizontal{flex-direction:row}.top-pane{background:#fff}.bottom-pane,.top-pane{min-height:0;overflow:auto;position:relative;transition:height .1s ease}.bottom-pane{background:#fafbff;border-top:1px solid #e9edf7}.resize-handle{width:100%;height:12px;background:#fff;cursor:row-resize;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:2px;gap:2px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:background-color .2s ease;z-index:10}.resize-handle:hover{background:#f8f9fa}.handle-line{width:32px;height:2px;background:#e9edf7;border-radius:2px}.resize-handle:hover .handle-line{background:#4318ff}.horizontal .resize-handle{width:12px;height:100%;cursor:col-resize}.horizontal .handle-line{width:2px;height:32px}@media (max-width:1200px){.resize-handle{height:8px}.handle-line{width:24px}}@media (max-width:768px){.resize-handle{height:6px}.handle-line{width:20px}}.bottom-pane::-webkit-scrollbar,.top-pane::-webkit-scrollbar{width:6px;height:6px}.bottom-pane::-webkit-scrollbar-track,.top-pane::-webkit-scrollbar-track{background:#f8f9fa}.bottom-pane::-webkit-scrollbar-thumb,.top-pane::-webkit-scrollbar-thumb{background:#e9edf7;border-radius:3px;-webkit-transition:all .2s ease;transition:all .2s ease}.bottom-pane::-webkit-scrollbar-thumb:hover,.top-pane::-webkit-scrollbar-thumb:hover{background:#4318ff}.bottom-pane,.top-pane{scrollbar-width:thin;scrollbar-color:#e9edf7 #f8f9fa}@media (hover:none){.resize-handle{height:20px;background:rgba(67,24,255,.05)}.handle-line{width:40px}}.topic-constellation{position:relative;padding:24px;background:#fafafa;border-radius:12px;height:100%;overflow-y:auto}.constellation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.constellation-title{margin:0;font-size:16px;font-weight:600;color:#111827}.progress-summary{font-size:12px;color:#6b7280;font-weight:500}.constellation-timeline{display:flex;flex-direction:column;grid-gap:24px;gap:24px;position:relative}.constellation-item{display:flex;align-items:flex-start;position:relative;padding-left:54px;margin-top:2.5rem}.constellation-item:first-child{margin-top:0}.topic-star{position:absolute;left:0;top:0;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid #94a3b8;border:2px solid var(--progress-color,#94a3b8);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.topic-star:hover{transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.star-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%}.topic-number{font-size:12px;font-weight:600;color:#6b7280;color:var(--progress-color,#6b7280)}.star-icon{font-size:16px;color:#f59e0b;color:var(--progress-color,#f59e0b)}.current-ring{position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #3b82f6;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.connection-line{position:absolute;left:17px;top:36px;width:2px;height:24px;background:#e5e7eb}.constellation-item.legend .connection-line{background:linear-gradient(180deg,#f59e0b,#e5e7eb);background:linear-gradient(180deg,var(--progress-color,#f59e0b),#e5e7eb)}.constellation-item .topic-info{flex:1 1;min-width:0}.constellation-item .topic-title{font-size:14px;font-weight:500;color:#111827;margin-bottom:6px;line-height:1.4}.topic-meta{display:flex;grid-gap:6px;gap:6px;align-items:center;flex-wrap:wrap}.difficulty-badge,.progress-badge,.quiz-badge,.time-badge{font-size:11px;font-weight:500;padding:3px 6px;border-radius:4px;text-transform:capitalize}.difficulty-badge{color:#fff}.difficulty-badge.easy{background:#10b981}.difficulty-badge.medium{background:#f59e0b}.difficulty-badge.difficult{background:#ef4444}.progress-badge{background:#f3f4f6;color:#374151}.time-badge{background:#eff6ff;color:#1d4ed8}.quiz-badge{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.constellation-item.newbie .topic-star{border-color:#94a3b8}.constellation-item.challenger .topic-star{border-color:#3b82f6}.constellation-item.ace .topic-star{border-color:#8b5cf6}.constellation-item.legend .topic-star{border-color:#f59e0b;background:#fffbeb}.constellation-item.current .topic-star{border-color:#3b82f6;box-shadow:0 0 0 4px rgba(59,130,246,.1)}.topic-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:overlay-fade-in .3s ease;padding:160px 40px 40px}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.topic-popup{background:#fff;border-radius:12px;width:100%;max-width:1200px;max-height:calc(100vh - 160px);overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25),0 10px 20px rgba(0,0,0,.1);animation:popup-slide-in .4s cubic-bezier(.34,1.56,.64,1);border:1px solid rgba(0,0,0,.1);position:relative;z-index:1001}@keyframes popup-slide-in{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.popup-header{padding:20px 24px;background:#fff;border-bottom:1px solid #f1f3f4;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.popup-header h3{margin:0;font-size:18px;font-weight:600;color:#2b3674;line-height:1.4}.close-button{background:#f8f9fa;font-size:18px;color:#6c757d;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;border:1px solid #e9ecef}.close-button:hover{background:#e9ecef;color:#495057;border-color:#dee2e6}.popup-content{padding:38px;max-height:calc(100vh - 240px);overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;background:#fafbfc}.popup-content::-webkit-scrollbar{width:6px}.popup-content::-webkit-scrollbar-track{background:#f1f1f1}.popup-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.popup-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.topic-definition-section{display:flex;flex-direction:column;grid-gap:24px;gap:24px}.topic-definition-section h4{font-size:12px;font-weight:600;color:#6c757d;margin:0 0 16px;text-transform:uppercase;letter-spacing:.8px}.definition-content{background:#fff;border-radius:12px;padding:24px;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.06)}.definition-content p{margin:0;font-size:15px;line-height:1.6;color:#495057;font-weight:400}.popup-content>div:not(.topic-definition-section){display:flex;flex-direction:column;grid-gap:24px;gap:24px}.study-time-section{background:linear-gradient(135deg,#4318ff,#5b2fff);border-radius:16px;padding:32px;color:#fff;text-align:center;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(67,24,255,.3)}.study-time-section:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,transparent 70%);animation:shimmer 4s ease-in-out infinite}.study-time-section h4{font-size:12px;font-weight:600;color:hsla(0,0%,100%,.8);margin:0 0 16px;text-transform:uppercase;letter-spacing:.8px}.content-study-time,.study-time-section h4{position:relative;z-index:2}.content-study-time .time-value{font-size:36px;font-weight:800;color:#fff;line-height:1;display:block;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.2)}.content-study-time .time-label{color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.popup-content .topic-info{background:#fff;border-radius:12px;padding:24px;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.06)}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f1f3f4}.info-row:last-child{border-bottom:none}.info-label{font-size:14px;color:#6c757d;font-weight:500}.info-value{font-size:14px;color:#212529;font-weight:600;padding:4px 12px;background:#f8f9fa;border-radius:20px;border:1px solid #e9ecef}.practice-time-row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid #f1f3f4;margin-top:8px}.practice-info{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.practice-info .info-label{font-size:14px;color:#6c757d;font-weight:500}.practice-info .info-value{font-size:13px;color:#495057;font-weight:600;background:none;padding:0;border:none;border-radius:0}.practice-button{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(40,167,69,.3)}.practice-button:hover{background:linear-gradient(135deg,#218838,#1e7e34);transform:translateY(-2px);box-shadow:0 6px 16px rgba(40,167,69,.4)}.practice-button:disabled{background:#6c757d!important;cursor:not-allowed;opacity:.7}.practice-button:disabled,.practice-button:disabled:hover{transform:none;box-shadow:none}.spaced-repetition-section{background:#fff;border-radius:12px;padding:24px;border:1px solid #e9ecef;box-shadow:0 2px 8px rgba(0,0,0,.06)}.spaced-repetition-section h4{font-size:12px;font-weight:600;color:#6c757d;margin:0 0 16px;text-transform:uppercase;letter-spacing:.8px}.no-study-data{padding:32px 16px;color:#6c757d}.no-study-data p{line-height:1.5}@media (max-width:768px){.topic-constellation{padding:16px}.constellation-header{flex-direction:column;align-items:flex-start;grid-gap:8px;gap:8px}.constellation-timeline{grid-gap:28px;gap:28px}.constellation-item{padding-left:44px}.topic-star{width:28px;height:28px}.star-icon{font-size:12px}.topic-number{font-size:10px}.connection-line{left:13px;top:28px;height:20px}.constellation-item .topic-title{font-size:13px}.topic-popup{width:100%;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px)}.topic-popup-overlay{padding:80px 16px 16px;align-items:flex-start}.popup-content{grid-template-columns:1fr;grid-gap:24px;gap:24px}.popup-content,.study-time-section{padding:24px 20px}.content-study-time .time-value{font-size:28px}.content-study-time .time-label{font-size:13px}.info-row{padding:10px 0}.info-label,.info-value{font-size:13px}.practice-time-row{padding:16px 0}.practice-button{padding:10px 20px;font-size:12px}.no-study-data{padding:24px 16px}}.spaced-repetition-container{background:#fff;border-radius:8px;padding:16px;margin:16px 0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.retention-info{display:flex;flex-direction:column;grid-gap:16px;gap:16px}.retention-score{text-align:center}.score-label{font-size:14px;color:#666;margin-bottom:8px}.score-value{font-size:24px;font-weight:600;color:#4318ff;margin-bottom:8px}.retention-bar{height:8px;background:#e9edf7;border-radius:4px;overflow:hidden}.retention-fill{height:100%;transition:width .3s ease,background-color .3s ease}.study-stats{display:flex;flex-direction:column;grid-gap:8px;gap:8px;padding:12px;background:#f4f7fe;border-radius:6px}.stat-item{display:flex;justify-content:space-between;align-items:center}.stat-label{font-size:14px;color:#666}.stat-value{font-size:14px;font-weight:500;color:#2b3674}.study-dates{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.date-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9edf7}.date-label{font-size:14px;color:#666}.date-value{font-size:14px;color:#2b3674;font-weight:500}.review-recommendation{margin-top:16px;padding:12px;background:#fff5f5;border-radius:6px;color:#e53e3e;font-size:14px;display:flex;align-items:center;grid-gap:8px;gap:8px}.review-recommendation i{font-size:16px}.no-study-data{text-align:center;padding:24px;background:#f4f7fe;border-radius:6px;color:#666}.no-study-data p{margin:0;font-size:14px}@media (max-width:768px){.spaced-repetition-container{padding:12px;margin:12px 0}.score-value{font-size:20px}.date-item,.stat-item{font-size:13px}}.custom-tooltip.introjs-tooltip,.introjs-tooltip.custom-tooltip{background:#fff!important;background-color:#fff!important;background-image:none!important;border:none!important;box-shadow:0 20px 60px rgba(0,0,0,.12),0 8px 25px rgba(0,0,0,.06)!important;border-radius:16px!important;color:#1a202c!important;max-width:420px!important;min-width:340px!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;overflow:hidden!important;position:relative!important}.custom-tooltip.introjs-tooltip .introjs-tooltip-header{display:none!important}.custom-tooltip.introjs-tooltip .introjs-tooltiptext{padding:24px!important;line-height:1.6!important;font-size:15px!important;background:transparent!important;color:#2d3748!important;border:none!important}.custom-tooltip.introjs-tooltip .introjs-bullets{display:none!important}.custom-tooltip.introjs-tooltip .introjs-tooltipbuttons{padding:16px 24px 20px!important;background:#f8fafc!important;background-color:#f8fafc!important;background-image:none!important;border-top:1px solid #e2e8f0!important;border-radius:0!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;grid-gap:12px!important;gap:12px!important}.custom-tooltip.introjs-tooltip .introjs-button{background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #d1d5db!important;color:#374151!important;padding:10px 20px!important;border-radius:8px!important;margin:0!important;font-weight:500!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;font-size:14px!important;cursor:pointer!important;min-width:90px!important;text-align:center!important;line-height:1.4!important;position:relative!important;outline:none!important}.custom-tooltip.introjs-tooltip .introjs-button:hover{background:#f9fafb!important;background-color:#f9fafb!important;border-color:#9ca3af!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important}.custom-tooltip.introjs-tooltip .introjs-button:active{transform:translateY(0)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.custom-tooltip.introjs-tooltip .introjs-skipbutton{display:none!important;visibility:hidden!important;opacity:0!important}.custom-tooltip.introjs-tooltip .introjs-prevbutton{background:#fff!important;background-color:#fff!important;border:1px solid #d1d5db!important;color:#374151!important;order:2!important}.custom-tooltip.introjs-tooltip .introjs-nextbutton{background:#3b82f6!important;background-color:#3b82f6!important;background-image:none!important;border:1px solid #3b82f6!important;color:#fff!important;font-weight:600!important;min-width:110px!important;order:3!important}.custom-tooltip.introjs-tooltip .introjs-nextbutton:hover{background:#2563eb!important;background-color:#2563eb!important;border-color:#2563eb!important;box-shadow:0 4px 12px rgba(59,130,246,.3)!important}.custom-tooltip.introjs-tooltip .introjs-donebutton{background:#10b981!important;background-color:#10b981!important;background-image:none!important;border:1px solid #10b981!important;color:#fff!important;font-weight:600!important;min-width:120px!important;order:3!important}.custom-tooltip.introjs-tooltip .introjs-donebutton:hover{background:#059669!important;background-color:#059669!important;border-color:#059669!important;box-shadow:0 4px 12px rgba(16,185,129,.3)!important}.onboarding-step h4{margin:0 0 16px!important;font-size:20px!important;font-weight:700!important;color:#1a202c!important;display:flex!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;line-height:1.3!important}.onboarding-step p{margin:0 0 16px!important;line-height:1.6!important;color:#4a5568!important;font-size:15px!important}.onboarding-step ul{margin:16px 0!important;padding-left:0!important;list-style:none!important}.onboarding-step li{margin:10px 0!important;line-height:1.5!important;color:#4a5568!important;padding-left:20px!important;position:relative!important}.onboarding-step li:before{content:"•"!important;color:#3b82f6!important;position:absolute!important;left:0!important;font-weight:700!important}.onboarding-step strong{font-weight:600!important;color:#1a202c!important}.tip{background:#fef3c7!important;padding:16px!important;border-left:4px solid #f59e0b!important;margin:20px 0 0!important;color:#92400e!important;font-style:normal!important}.success-checklist,.tip{border-radius:10px!important}.success-checklist{background:#d1fae5!important;padding:18px!important;border-left:4px solid #10b981!important;margin:16px 0!important}.success-checklist h5{margin:0 0 12px!important;font-size:16px!important;font-weight:600!important;color:#065f46!important}.success-checklist ul{margin:0!important;padding-left:0!important}.success-checklist li{margin:6px 0!important;font-size:14px!important;color:#047857!important;padding-left:20px!important}.success-checklist li:before{content:"✓"!important;color:#10b981!important}.final-tip{background:#dbeafe!important;padding:16px!important;border-radius:10px!important;border-left:4px solid #3b82f6!important;margin:20px 0 0!important;font-weight:500!important;text-align:center!important;color:#1e40af!important}.esc-hint{margin:16px 0 0!important;padding:12px!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;color:#64748b!important;font-size:13px!important;font-weight:400!important}.esc-hint kbd{background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:4px!important;padding:2px 6px!important;font-family:"SF Mono",Monaco,"Cascadia Code","Roboto Mono",Consolas,"Courier New",monospace!important;font-size:11px!important;font-weight:600!important;color:#475569!important;box-shadow:0 1px 2px rgba(0,0,0,.1)!important}@media (max-width:768px){.custom-tooltip.introjs-tooltip{max-width:340px!important;min-width:280px!important}.custom-tooltip.introjs-tooltip .introjs-tooltiptext{padding:20px!important;font-size:14px!important}.onboarding-step h4{font-size:18px!important}.esc-hint{font-size:12px!important;padding:10px!important}.esc-hint kbd{font-size:10px!important;padding:1px 4px!important}.custom-tooltip.introjs-tooltip .introjs-tooltipbuttons{padding:14px 20px 18px!important;flex-direction:row!important;flex-wrap:wrap!important;grid-gap:8px!important;gap:8px!important}.custom-tooltip.introjs-tooltip .introjs-button{padding:8px 16px!important;font-size:13px!important;min-width:80px!important}.custom-tooltip.introjs-tooltip .introjs-prevbutton{order:2!important;flex:1 1!important}.custom-tooltip.introjs-tooltip .introjs-donebutton,.custom-tooltip.introjs-tooltip .introjs-nextbutton{order:3!important;flex:1 1!important}}.introjs-overlay{background:rgba(0,0,0,.4)!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}.introjs-helperLayer{border-radius:8px!important;box-shadow:0 0 0 3px rgba(59,130,246,.3)!important;transition:all .3s ease!important}.custom-tooltip.introjs-tooltip .introjs-progress{background:#e5e7eb!important;height:4px!important;border-radius:2px!important;margin:16px 24px 0!important;overflow:hidden!important}.custom-tooltip.introjs-tooltip .introjs-progressbar{background:#3b82f6!important;height:100%!important;border-radius:2px!important;transition:width .3s ease!important}.custom-tooltip.introjs-tooltip .introjs-skipbutton,.custom-tooltip.introjs-tooltip .introjs-skipbutton .introjs-skiptext,.custom-tooltip.introjs-tooltip .introjs-skipbutton a,.introjs-tooltip .introjs-skipbutton{display:none!important;visibility:hidden!important;opacity:0!important}.custom-skip-button{position:absolute!important;top:16px!important;right:16px!important;background:transparent!important;color:#9ca3af!important;border:none!important;border-radius:4px!important;padding:4px 8px!important;font-size:12px!important;font-weight:400!important;cursor:pointer!important;text-decoration:underline!important;z-index:10!important;transition:all .2s ease!important;opacity:.7!important}.custom-skip-button:hover{background:rgba(0,0,0,.05)!important;color:#6b7280!important;opacity:1!important;transform:none!important;box-shadow:none!important}.custom-tooltip.introjs-tooltip *{box-sizing:border-box!important}.legal-page{max-width:1200px;margin:0 auto;padding:2rem;font-family:"Satoshi",sans-serif;min-height:100vh;background:#f4f7fe}.legal-header{margin-bottom:2rem;padding:1rem 0}.back-to-home{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#1b254b;text-decoration:none;font-weight:500;transition:all .2s ease;padding:.5rem 1rem;border-radius:8px;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.05)}.back-to-home:hover{color:#4318ff;transform:translateY(-1px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.back-to-home svg{transition:transform .2s ease}.back-to-home:hover svg{transform:translateX(-2px)}.legal-content{background:#fff;border-radius:20px;padding:3rem;box-shadow:0 20px 27px 0 rgba(0,0,0,.05)}.legal-content h1{font-size:2.5rem;font-weight:700;color:#1b254b;margin-bottom:1rem;line-height:1.2}.last-updated{color:#a3aed0;font-size:.875rem;margin-bottom:3rem;font-weight:500}.legal-content section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e9edf7}.legal-content section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-content h2{font-size:1.5rem;font-weight:700;color:#1b254b;margin-bottom:1.5rem}.legal-content p{color:#4f5b7d;line-height:1.8;margin-bottom:1.5rem;font-size:1rem}.legal-content ul{list-style-type:none;padding-left:1.5rem;margin-bottom:1.5rem}.legal-content ul li{color:#4f5b7d;margin-bottom:.75rem;position:relative;line-height:1.6}.legal-content ul li:before{content:"•";color:#4318ff;font-weight:700;position:absolute;left:-1.5rem}.legal-content a{color:#4318ff;text-decoration:none;font-weight:500;transition:all .2s ease;border-bottom:1px solid transparent}.legal-content a:hover{color:#2a00ff;border-bottom-color:#2a00ff}@media (max-width:768px){.legal-page{padding:1rem}.legal-content{padding:1.5rem;border-radius:16px}.legal-content h1{font-size:2rem}.legal-content h2{font-size:1.25rem}.legal-content p,.legal-content ul li{font-size:.9375rem}.back-to-home{font-size:.875rem}}.pricing-page{background:#f8f9fa;min-height:100vh;padding-top:1.5rem}.pricing-page .landing-header{background:#6a4bff;color:#fff;padding:0;position:relative;height:auto;display:flex;flex-direction:column;overflow:visible}.pricing-page .landing-nav{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;width:100%;background:#fff;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:none}.pricing-page .logo{display:flex;align-items:center;text-decoration:none;z-index:1001}.pricing-page .logo img{height:32px;width:auto}.pricing-page .nav-links,.pricing-page .nav-right{display:flex;align-items:center;grid-gap:2rem;gap:2rem}.pricing-page .nav-link{color:#2b3674;text-decoration:none;font-weight:500;font-size:1rem;transition:all .2s ease;padding:.5rem 0;white-space:nowrap}.pricing-page .nav-link:hover{color:#6a4bff}.pricing-page .nav-cta{background:#6a4bff;color:#fff;padding:.75rem 1.5rem;border-radius:14px;text-decoration:none;transition:all .2s ease;font-weight:500;font-size:1rem;white-space:nowrap}.pricing-page .nav-cta:hover{background:#7d64ff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(106,75,255,.2)}.pricing-page .nav-cta:active,.pricing-page .nav-cta:focus,.pricing-page .nav-cta:visited{color:#fff}@media (max-width:768px){.pricing-page .landing-nav{padding:1rem 2rem}.pricing-page .nav-links,.pricing-page .nav-right{grid-gap:1rem;gap:1rem}.pricing-page .nav-link{font-size:.9rem}.pricing-page .nav-cta{padding:.6rem 1.2rem;font-size:.9rem}}@media (max-width:480px){.pricing-page .landing-nav{padding:1rem}.pricing-page .logo img{height:28px}.pricing-page .nav-links,.pricing-page .nav-right{grid-gap:.5rem;gap:.5rem}.pricing-page .nav-link{font-size:.8rem}.pricing-page .nav-cta{padding:.5rem 1rem;font-size:.8rem}}.pricing-page .pricing-hero{padding-top:80px}.pricing-page .main-div,.pricing-page .navbar{margin-bottom:0;padding-bottom:0}.pricing-page .pricing-container{max-width:1200px;margin:0 auto;padding:0 20px}.pricing-page .pricing-hero{background:linear-gradient(135deg,#6a4bff,#7d64ff);color:#fff;padding:80px 0;text-align:center;position:relative;overflow:hidden;margin-top:0}.pricing-page .pricing-hero:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,hsla(0,0%,100%,.1) 1px,transparent 0);background-size:50px 50px;animation:pricing-float 20s linear infinite}@keyframes pricing-float{0%{transform:translate(-50px,-50px)}to{transform:translate(0)}}.pricing-page .pricing-title{font-size:3.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2}.pricing-page .pricing-subtitle{font-size:1.25rem;opacity:.9;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.pricing-page .billing-toggle{display:flex;align-items:center;justify-content:center;grid-gap:1rem;gap:1rem;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px;border-radius:50px;border:1px solid hsla(0,0%,100%,.2);width:-moz-fit-content;width:fit-content;margin:0 auto}.pricing-page .billing-toggle span{font-weight:600;padding:8px 16px;border-radius:20px;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;grid-gap:8px;gap:8px}.pricing-page .billing-toggle span.active{background:hsla(0,0%,100%,.2);color:#fff}.pricing-page .toggle-switch{position:relative;width:60px;height:30px;background:hsla(0,0%,100%,.2);border-radius:15px;border:none;cursor:pointer;transition:all .3s ease}.pricing-page .toggle-slider{position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.pricing-page .toggle-slider.annual{transform:translateX(30px)}.pricing-page .savings-badge{background:#2ed573;color:#fff;padding:2px 6px;border-radius:10px;font-size:.8rem;font-weight:700}.pricing-page .pricing-plans{padding:80px 0}.pricing-page .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem;max-width:800px;margin:0 auto}.pricing-page .plan-card{background:#fff;border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;position:relative;border:2px solid transparent}.pricing-page .plan-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.pricing-page .plan-card.popular{border-color:#6a4bff;transform:scale(1.05)}.pricing-page .plan-card.popular:hover{transform:scale(1.05) translateY(-5px)}.pricing-page .popular-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#6a4bff;color:#fff;padding:6px 20px;border-radius:20px;font-size:.9rem;font-weight:600}.pricing-page .plan-header{text-align:center;margin-bottom:2rem}.pricing-page .plan-name{font-size:1.8rem;font-weight:700;color:#2a2d3c;margin-bottom:.5rem}.pricing-page .plan-price{display:flex;align-items:baseline;justify-content:center;grid-gap:.25rem;gap:.25rem;margin-bottom:.5rem}.pricing-page .plan-price .price{font-size:3rem;font-weight:700;color:#6a4bff}.pricing-page .plan-price .period{font-size:1.1rem;color:#666;font-weight:500}.pricing-page .annual-note{font-size:.9rem;color:#666;margin:.25rem 0 .5rem}.pricing-page .plan-description{color:#666;font-size:1rem;margin:0}.pricing-page .plan-features{margin-bottom:2rem}.pricing-page .feature{display:grid;grid-template-columns:20px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.pricing-page .feature:last-child{border-bottom:none}.pricing-page .feature i{font-size:.9rem}.pricing-page .feature i.fa-check{color:#2ed573}.pricing-page .feature i.fa-times{color:#ff4757}.pricing-page .feature.disabled{opacity:.5}.pricing-page .feature-name{font-weight:500;color:#2a2d3c}.pricing-page .feature-value{font-size:.9rem;color:#666;text-align:right}.pricing-page .plan-action{text-align:center}.pricing-page .plan-button{display:inline-block;width:100%;padding:14px 24px;border-radius:12px;font-weight:600;font-size:1.1rem;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;margin-bottom:.75rem}.pricing-page .plan-button.primary{background:#6a4bff;color:#fff;box-shadow:0 4px 12px rgba(106,75,255,.3)}.pricing-page .plan-button.primary:hover{background:#5a3eff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(106,75,255,.4);color:#fff;text-decoration:none}.pricing-page .plan-button.secondary{background:transparent;color:#6a4bff;border:2px solid #6a4bff}.pricing-page .plan-button.secondary:hover{background:#6a4bff;color:#fff;text-decoration:none}.pricing-page .plan-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.pricing-page .plan-button:disabled:hover{transform:none!important;box-shadow:0 4px 12px rgba(106,75,255,.3)}.pricing-page .trial-note{font-size:.9rem;color:#666;margin:0}.pricing-page .university-section{background:linear-gradient(135deg,#f8f9ff,#f0f2ff);padding:80px 0;position:relative;overflow:hidden}.pricing-page .university-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%236A4BFF' opacity='.03'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%236A4BFF' opacity='.03'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%236A4BFF' opacity='.02'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%236A4BFF' opacity='.02'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%236A4BFF' opacity='.02'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");pointer-events:none}.pricing-page .section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:#2a2d3c;position:relative;z-index:1}.pricing-page .section-subtitle{font-size:1.1rem;text-align:center;color:#666;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;position:relative;z-index:1}.pricing-page .leaderboard-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem;position:relative;z-index:1}.pricing-page .leaderboard-title-section{flex:1 1}.pricing-page .leaderboard-stats{display:flex;grid-gap:1.5rem;gap:1.5rem}.pricing-page .stat-card{background:#fff;padding:1.5rem;border-radius:15px;text-align:center;box-shadow:0 5px 20px rgba(106,75,255,.1);border:1px solid rgba(106,75,255,.1);min-width:120px}.pricing-page .stat-number{font-size:2rem;font-weight:700;color:#6a4bff;margin-bottom:.5rem}.pricing-page .stat-label{font-size:.9rem}.pricing-page .leaderboard-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:2rem;gap:2rem;position:relative;z-index:1}.pricing-page .leaderboard-cards,.pricing-page .leaderboard-main{display:flex;flex-direction:column}.pricing-page .leaderboard-cards{grid-gap:1rem;gap:1rem}.pricing-page .university-card{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(106,75,255,.1);transition:all .3s ease;display:flex;grid-gap:1.5rem;gap:1.5rem;position:relative;overflow:hidden}.pricing-page .university-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,#6a4bff,#7d64ff);opacity:0;transition:opacity .3s ease}.pricing-page .university-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.pricing-page .university-card:hover:before{opacity:1}.pricing-page .university-card.user-university{background:linear-gradient(135deg,#6a4bff,#7d64ff);color:#fff;border:none}.pricing-page .university-card.user-university:before{opacity:1;background:hsla(0,0%,100%,.3)}.pricing-page .university-card.top-three{border:2px solid rgba(106,75,255,.2)}.pricing-page .card-rank{min-width:60px}.pricing-page .card-rank,.pricing-page .rank-badge{display:flex;align-items:center;justify-content:center}.pricing-page .rank-badge{width:50px;height:50px;border-radius:50%;background:#f8f9fa;border:2px solid #e9ecef;font-weight:700;font-size:1.1rem;color:#6a4bff}.pricing-page .rank-badge.rank-1{background:linear-gradient(135deg,gold,orange);border-color:gold;color:#fff}.pricing-page .rank-badge.rank-2{background:linear-gradient(135deg,silver,#a9a9a9);border-color:silver;color:#fff}.pricing-page .rank-badge.rank-3{background:linear-gradient(135deg,#cd7f32,#b8860b);border-color:#cd7f32;color:#fff}.pricing-page .rank-icon{font-size:1.5rem}.pricing-page .rank-number{font-size:1rem}.pricing-page .card-content{flex:1 1}.pricing-page .card-content-margin{margin-top:1rem}.pricing-page .university-info{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.pricing-page .university-name{font-size:1.3rem;font-weight:600;color:#2a2d3c;display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin:0}.pricing-page .university-card.user-university .university-name{color:#fff}.pricing-page .user-badge{background:hsla(0,0%,100%,.2);color:#fff;padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:500}.pricing-page .milestones-badge{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;font-size:.9rem;color:#6a4bff;font-weight:500}.pricing-page .university-card.user-university .milestones-badge{color:hsla(0,0%,100%,.9)}.pricing-page .milestones-badge i{font-size:1rem}.pricing-page .university-stats{display:flex;grid-gap:2rem;gap:2rem;align-items:center}.pricing-page .stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.pricing-page .stat-value{font-size:1.5rem;font-weight:700;color:#6a4bff}.pricing-page .university-card.user-university .stat-value{color:#fff}.pricing-page .stat-label{font-size:.8rem;color:#666;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.pricing-page .university-card.user-university .stat-label{color:hsla(0,0%,100%,.8)}.pricing-page .progress-section{flex:1 1;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.pricing-page .progress-header{display:flex;justify-content:space-between;align-items:center}.pricing-page .progress-label{font-size:.9rem;color:#666;font-weight:500}.pricing-page .university-card.user-university .progress-label{color:hsla(0,0%,100%,.8)}.pricing-page .progress-percentage{font-size:.9rem;color:#6a4bff;font-weight:600}.pricing-page .university-card.user-university .progress-percentage{color:#fff}.pricing-page .progress-bar{width:100%;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.pricing-page .university-card.user-university .progress-bar{background:hsla(0,0%,100%,.2)}.pricing-page .progress-fill{height:100%;background:linear-gradient(90deg,#6a4bff,#7d64ff);border-radius:4px;transition:width .3s ease}.pricing-page .university-card.user-university .progress-fill{background:hsla(0,0%,100%,.8)}.pricing-page .progress-text{font-size:.8rem;color:#666;font-weight:500}.pricing-page .university-card.user-university .progress-text{color:hsla(0,0%,100%,.9)}.pricing-page .remaining-students{color:#666}.pricing-page .milestone-reached{color:#2ed573;display:flex;align-items:center;grid-gap:.25rem;gap:.25rem;font-weight:600}.pricing-page .university-card.user-university .milestone-reached{color:hsla(0,0%,100%,.9)}.pricing-page .leaderboard-sidebar{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.pricing-page .sidebar-card{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(106,75,255,.1)}.pricing-page .card-header{display:flex;align-items:center;grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.pricing-page .card-header i{font-size:1.2rem;color:#6a4bff}.pricing-page .card-header h4{font-size:1.2rem;font-weight:600;color:#2a2d3c;margin:0}.pricing-page .card-content{display:flex;flex-direction:column;grid-gap:1rem;gap:1rem}.pricing-page .step-list{display:flex;flex-direction:column;grid-gap:1.5rem;gap:1.5rem}.pricing-page .step-item{display:flex;grid-gap:1.25rem;gap:1.25rem;align-items:flex-start;padding:1rem;background:linear-gradient(135deg,rgba(106,75,255,.03),rgba(125,100,255,.03));border-radius:12px;border:1px solid rgba(106,75,255,.1);transition:all .3s ease}.pricing-page .step-item:hover{background:linear-gradient(135deg,rgba(106,75,255,.08),rgba(125,100,255,.08));transform:translateX(4px)}.pricing-page .step-number{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#6a4bff,#7d64ff);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0;box-shadow:0 4px 12px rgba(106,75,255,.3)}.pricing-page .step-content{flex:1 1;display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.pricing-page .step-content h5{font-size:1.1rem;font-weight:600;color:#2a2d3c;margin:0;line-height:1.3}.pricing-page .step-content p{font-size:.95rem;color:#666;margin:0;line-height:1.5}.pricing-page .university-details{text-align:center;padding:1rem;background:#f8f9fa;border-radius:15px;margin-bottom:1rem}.pricing-page .university-title{font-size:1.1rem;font-weight:600;color:#2a2d3c;margin:0 0 .5rem}.pricing-page .university-location{font-size:.9rem;color:#666;margin:0}.pricing-page .progress-status{margin:1rem 0}.pricing-page .status-pending,.status-success{display:flex;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:15px;background:#f8f9fa}.pricing-page .status-success{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:1px solid #c3e6cb}.pricing-page .status-pending{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffeaa7}.pricing-page .status-success i{font-size:1.5rem;color:#28a745}.pricing-page .status-pending i{font-size:1.5rem;color:#ffc107}.pricing-page .status-content h6{font-size:1rem;font-weight:600;color:#2a2d3c;margin:0 0 .25rem}.pricing-page .status-content p{font-size:.9rem;color:#666;margin:0;line-height:1.4}.pricing-page .action-buttons{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem}.pricing-page .invite-button,.share-button{padding:.75rem 1.5rem;border:none;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;grid-gap:.5rem;gap:.5rem;font-size:.9rem}.pricing-page .share-button.primary{background:linear-gradient(135deg,#6a4bff,#7d64ff);color:#fff}.pricing-page .share-button.primary:hover{background:linear-gradient(135deg,#5a3be8,#6a4bff);transform:translateY(-2px)}.pricing-page .invite-button.secondary{background:#fff;color:#6a4bff;border:2px solid #6a4bff}.pricing-page .invite-button.secondary:hover{background:#6a4bff;color:#fff;transform:translateY(-2px)}.pricing-page .leaderboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.08)}.pricing-page .loading-spinner{margin-bottom:1rem}.pricing-page .loading-spinner i{font-size:2.5rem;color:#6a4bff}.pricing-page .leaderboard-loading p{font-size:1rem;color:#666;margin:0}.pricing-page .share-button{background:#6a4bff;color:#fff;border:none;padding:10px 16px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;justify-content:center}.pricing-page .share-button:hover{background:#5a3eff;transform:translateY(-2px)}.pricing-page .faq-section{background:#f8f9fa;padding:80px 0}.pricing-page .faq-list{max-width:800px;margin:0 auto}.pricing-page .faq-item{background:#fff;border-radius:12px;margin-bottom:1rem;overflow:hidden;border:1px solid #e0e0e0;transition:all .3s ease}.pricing-page .faq-item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.pricing-page .faq-question{width:100%;padding:1.5rem;background:none;border:none;text-align:left;font-size:1.1rem;font-weight:600;color:#2a2d3c;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.pricing-page .faq-question:hover{color:#6a4bff}.pricing-page .faq-answer{padding:0 1.5rem 1.5rem;color:#666;line-height:1.6;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pricing-page .cta-section{background:linear-gradient(135deg,#2a2d3c,#3d4154);color:#fff;padding:80px 0;text-align:center}.pricing-page .cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.pricing-page .cta-section p{font-size:1.2rem;opacity:.9;margin-bottom:2rem}.pricing-page .cta-button{display:inline-block;background:#6a4bff;color:#fff;padding:16px 32px;border-radius:12px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px rgba(106,75,255,.3)}.pricing-page .cta-button:hover{background:#5a3eff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(106,75,255,.4);color:#fff;text-decoration:none}.pricing-page .cta-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.pricing-page .cta-button:disabled:hover{transform:none!important;box-shadow:0 6px 20px rgba(106,75,255,.3)}@media (max-width:1024px){.pricing-page .leaderboard-content{grid-template-columns:1fr;grid-gap:2rem;gap:2rem}.leaderboard-header{flex-direction:column;grid-gap:2rem;gap:2rem;align-items:center}.leaderboard-stats{justify-content:center}.pricing-page .university-stats{flex-direction:column;grid-gap:1rem;gap:1rem;align-items:stretch}.pricing-page .stat-item{flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:768px){.pricing-page{padding-top:60px}.pricing-page .pricing-title{font-size:2.5rem}.pricing-page .pricing-subtitle{font-size:1.1rem}.pricing-page .plans-grid{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.pricing-page .plan-card.popular{transform:none}.pricing-page .plan-card.popular:hover{transform:translateY(-5px)}.pricing-page .billing-toggle{flex-direction:column;grid-gap:.5rem;gap:.5rem;padding:12px;width:250px}.pricing-page .section-title{font-size:2rem}.pricing-page .leaderboard-stats{flex-direction:column;grid-gap:1rem;gap:1rem}.pricing-page .stat-card{min-width:auto;width:100%}.pricing-page .university-card{flex-direction:column;grid-gap:1rem;gap:1rem;text-align:center}.pricing-page .card-rank{align-self:center}.pricing-page .university-stats{flex-direction:column;grid-gap:1rem;gap:1rem}.pricing-page .stat-item{flex-direction:row;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.pricing-page .stat-item:last-child{border-bottom:none}.pricing-page .sidebar-card{padding:1rem}.pricing-page .step-item{flex-direction:column;text-align:center;grid-gap:.75rem;gap:.75rem;padding:1.25rem}.pricing-page .step-number{align-self:center;width:40px;height:40px;font-size:1.1rem}.pricing-page .step-content h5{font-size:1.2rem}.pricing-page .step-content p{font-size:1rem}}@media (max-width:480px){.pricing-page .pricing-container{padding:0 15px}.pricing-page .pricing-title{font-size:2rem}.pricing-page .plan-card{padding:1.5rem}.pricing-page .plan-price .price{font-size:2.5rem}.pricing-page .feature{grid-template-columns:16px 1fr;grid-gap:8px;gap:8px}.pricing-page .feature-value{grid-column:2;text-align:left;font-size:.8rem;margin-top:2px}.pricing-page .faq-question{padding:1rem;font-size:1rem}.pricing-page .faq-answer{padding:0 1rem 1rem}}@media (prefers-reduced-motion:reduce){.pricing-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pricing-page .pricing-hero:before{animation:none}}@media (prefers-contrast:high){.pricing-page .plan-card{border:2px solid #333}.pricing-page .feature{border-bottom-color:#333}.pricing-page .billing-toggle{border:2px solid hsla(0,0%,100%,.5)}}.pricing-page .university-preview{text-align:center}.pricing-page .preview-header{margin-bottom:80px}.pricing-page .preview-header .section-subtitle{font-size:1.3rem;opacity:.95;max-width:700px;margin:25px auto 0;line-height:1.6}.pricing-page .preview-content{display:grid;grid-template-columns:1fr 400px;grid-gap:60px;gap:60px;align-items:start;max-width:1000px;margin:0 auto}.pricing-page .preview-main{display:grid;grid-template-columns:1fr;grid-gap:25px;gap:25px}.pricing-page .preview-card{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;padding:50px 40px;text-align:left;border:1px solid hsla(0,0%,100%,.3);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.pricing-page .preview-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#667eea,#764ba2,#667eea);transform:scaleX(0);transition:transform .3s ease}.pricing-page .preview-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.15);border-color:#667eea}.pricing-page .preview-card:hover:before{transform:scaleX(1)}.pricing-page .preview-card-content{display:flex;align-items:flex-start;grid-gap:25px;gap:25px}.pricing-page .preview-icon{width:70px;height:70px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:#fff;flex-shrink:0;box-shadow:0 8px 20px rgba(0,0,0,.15)}.pricing-page .preview-text{flex:1 1}.pricing-page .preview-card h3{font-size:1.6rem;margin-bottom:12px;font-weight:700;color:#2a2d3c}.pricing-page .preview-card p{font-size:1.05rem;line-height:1.7;color:#4a5568}.pricing-page .preview-sidebar{display:flex;flex-direction:column;grid-gap:30px;gap:30px;position:sticky;top:20px}.pricing-page .status-active{display:flex;align-items:center;grid-gap:18px;gap:18px;background:hsla(0,0%,100%,.95);border-radius:16px;padding:25px;border:1px solid rgba(102,126,234,.3);position:relative;overflow:hidden;box-shadow:0 8px 20px rgba(0,0,0,.1)}.pricing-page .status-active:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(102,126,234,.1) 50%,transparent 70%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.pricing-page .status-active i{font-size:1.8rem;color:#667eea;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.pricing-page .status-active .status-content h6{margin:0 0 6px;font-size:1.2rem;font-weight:700;color:#2a2d3c}.pricing-page .status-active .status-content p{margin:0;font-size:1rem;color:#4a5568;line-height:1.5}@media (max-width:1024px){.pricing-page .preview-content{grid-template-columns:1fr;grid-gap:40px;gap:40px;max-width:800px}.pricing-page .preview-sidebar{position:static}}@media (max-width:768px){.pricing-page .preview-content{grid-template-columns:1fr;grid-gap:30px;gap:30px}.pricing-page .preview-main{grid-template-columns:1fr}.pricing-page .preview-card{padding:30px 20px}.pricing-page .preview-card-content{flex-direction:column;text-align:center;grid-gap:20px;gap:20px}.pricing-page .preview-icon{width:60px;height:60px;font-size:1.5rem;margin:0 auto}.pricing-page .preview-card h3{font-size:1.4rem}.pricing-page .preview-card p{font-size:1rem}.pricing-page .preview-header .section-subtitle{font-size:1.1rem}}.unsubscribe-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.unsubscribe-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.1);padding:40px;max-width:500px;width:100%;text-align:center}.logo{margin-bottom:30px}.logo img{width:129px;height:50px}.unsubscribe-card h1{color:#2d3748;font-size:28px;margin-bottom:20px;font-weight:600}.email-display{background:#f7fafc;border:2px solid #e2e8f0;border-radius:8px;padding:15px;margin:20px 0;font-weight:500}.email-display,.message{font-size:16px;color:#4a5568}.message{line-height:1.6;margin-bottom:30px}.button-group{display:flex;grid-gap:15px;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block}.btn-primary{background:#6a4bff;color:#fff}.btn-primary:hover{background:#5a3fd8;transform:translateY(-2px)}.btn-secondary{background:#e2e8f0;color:#4a5568}.btn-secondary:hover{background:#cbd5e0}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.loading{margin:20px 0}.spinner{border:3px solid #f3f3f3;border-top-color:#6a4bff;border-radius:50%;width:30px;height:30px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.success-message{background:#c6f6d5;color:#22543d;border:1px solid #9ae6b4;border-radius:8px}.error-message,.success-message{padding:15px;margin:20px 0;font-weight:500}.error-message{background:#fed7d7;color:#742a2a;border:1px solid #feb2b2;border-radius:8px}.footer{margin-top:30px;padding-top:20px;border-top:1px solid #e2e8f0;color:#718096;font-size:14px}.footer a{color:#6a4bff;text-decoration:none}.footer a:hover{text-decoration:underline}@media (max-width:600px){.unsubscribe-card{padding:30px 20px}.unsubscribe-card h1{font-size:24px}.button-group{flex-direction:column}.btn{width:100%}}