[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}:root{--font-color:#15264b;--font-title-color:#1c3264;--body-color:#f9f9f9;--bodybg-color:#f6f6f6;--font-secondary-color:#22242c;--font-light-color:#a0a0b0;--border_color:rgba(100,100,100,0.2);--primary:140,118,240;--secondary:100,100,100;--success:20,120,52;--danger:240,10,200;--warning:215,220,65;--info:46,94,231;--light:215,208,200;--dark:40,38,50;--white:255,255,255;--black:0,0,0;--primary-dark:36,17,135;--secondary-dark:106,90,100;--box-shadow:0px 0px 21px 3px rgba(var(--secondary),0.05);--app-transition:all 0.3s ease;--light-gray:#f4f7f8;--font-size:14px;--app-border-radius:1.8rem;--bs-border-radius:1.8rem;--sidebar-width:17rem;--semi-nav:4.5rem;--font-Montserrat:"Montserrat",system-ui}.default{--primary:140,118,240}body{font-family:var(--font-Montserrat);background-color:var(--bodybg-color);color:var(--font-color);font-size:var(--font-size)}a{color:rgba(var(--primary),1);text-decoration:none}a:hover{color:rgba(var(--primary-dark),1)}.app-wrapper{display:flex}.app-wrapper .app-content{padding-left:var(--sidebar-width);padding-top:45px;padding-bottom:47px;width:100%;height:100%;transition:var(--app-transition);overflow:hidden}.toggle-semi-nav{float:right;padding:5px;line-height:1.1;border-radius:15px;cursor:pointer;display:none}nav.vertical-sidebar{width:var(--sidebar-width);height:100vh;display:inline-block;position:fixed;background-color:rgba(var(--white),1);z-index:1003;box-shadow:var(--box-shadow)}nav.vertical-sidebar.semi-nav{width:var(--semi-nav);overflow:hidden}nav.vertical-sidebar.semi-nav .app-logo{padding:1rem 0;display:flex;justify-content:center}nav.vertical-sidebar.semi-nav .app-logo .logo,nav.vertical-sidebar.semi-nav .app-logo .toggle-semi-nav{display:none!important}nav.vertical-sidebar.semi-nav .main-nav li.menu-title{display:none}nav.vertical-sidebar.semi-nav .main-nav li a{justify-content:center;padding:.6rem!important;border-radius:50%!important;width:2.8rem;margin:0 auto}nav.vertical-sidebar.semi-nav .main-nav li a .nav-label{display:none}nav.vertical-sidebar.semi-nav~.app-content{padding-left:var(--semi-nav)}nav.vertical-sidebar.semi-nav~.app-content header.header-main{padding-left:calc(var(--semi-nav) + 20px)}nav.vertical-sidebar.semi-nav~.app-content footer{padding-left:var(--semi-nav)}nav.vertical-sidebar .app-logo{padding:1.5rem 1.5rem 0}nav.vertical-sidebar .app-logo .logo img{width:140px;float:left}nav.vertical-sidebar .app-logo .toggle-semi-nav{margin-top:5px}nav.vertical-sidebar .app-nav{height:calc(100% - 65px);overflow:auto}nav.vertical-sidebar .app-nav .main-nav>li{padding:0 .5rem}nav.vertical-sidebar .app-nav .main-nav>li.menu-title span{font-size:11px;font-weight:700;text-transform:uppercase;color:rgba(var(--secondary),.6);padding:.5rem 1rem;display:block}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title){position:relative;transition:var(--app-transition)}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title)>a{padding:.6rem 1rem;font-weight:500;color:rgba(var(--dark),1);width:100%;display:inline-flex;font-size:15px;align-items:center;text-transform:capitalize;border-radius:1rem}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title)>a[aria-expanded=true]{background:rgba(var(--primary),.3);color:rgba(var(--primary-dark),1);font-weight:600}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title)>a i,nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title)>a svg{font-size:1.2rem;margin-right:.5rem;min-width:1.3rem}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title)>a:hover{background:rgba(var(--primary),.1)}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title).no-sub>a:after{display:none}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title).no-sub>a:hover{background:rgba(var(--primary),.1)}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title) ul{padding:.3rem .5rem;list-style:none}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title) ul li{padding:.2rem 1.5rem;font-weight:500;line-height:2;position:relative;width:100%;display:block}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title) ul li:before{position:absolute;content:"";height:100%;width:2px;top:0;left:12px;background-color:rgba(var(--primary),.1)}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title) ul li a{color:rgba(var(--dark),.75);display:block}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title) ul li.active a{color:rgba(var(--primary),1);font-weight:600}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title) ul li.active:before{background-color:rgba(var(--primary),1)}nav.vertical-sidebar .app-nav .main-nav>li:not(.menu-title) ul li:hover a{color:rgba(var(--primary),1)}header.header-main{position:fixed;height:80px;top:0;z-index:1001;padding-left:calc(var(--sidebar-width) + 20px);width:100%;right:0;transition:var(--app-transition);background-color:var(--bodybg-color);border-bottom:1px solid rgba(var(--secondary),.08)}header.header-main .container-fluid{padding:.7rem 1rem}header.header-main .header-toggle{font-size:20px;cursor:pointer;display:flex;background-color:rgba(var(--dark),.08);border-radius:50px;padding:.5rem;transition:var(--app-transition)}header.header-main .header-toggle:hover{background-color:rgba(var(--primary),.15)}header.header-main .header-user-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:.5rem;color:rgba(var(--dark),.8);font-size:14px;font-weight:500;padding:.4rem .8rem;border-radius:var(--app-border-radius)}header.header-main .header-user-btn:hover{background:rgba(var(--primary),.1)}main{width:calc(100% - 20px);margin:0 auto;padding-top:2rem}main .page-title{padding-top:10px;padding-bottom:15px}main .page-title h4{font-weight:700;color:var(--font-title-color)}div>footer{padding:12px 0;position:fixed;bottom:0;padding-left:var(--sidebar-width);left:0;width:100%;z-index:1000;transition:var(--app-transition);background-color:var(--bodybg-color);border-top:1px solid rgba(var(--secondary),.08)}div>footer ul.footer-text li{display:inline-block}.card{border:1px solid rgba(var(--secondary),.12);box-shadow:var(--box-shadow);border-radius:1.2rem;background:rgba(var(--white),1)}.btn-primary{background-color:rgba(var(--primary),1);border-color:rgba(var(--primary),1);color:#fff}.btn-primary:focus,.btn-primary:hover{background-color:rgba(var(--primary-dark),1);border-color:rgba(var(--primary-dark),1)}.btn-outline-primary{color:rgba(var(--primary),1);border-color:rgba(var(--primary),1)}.btn-outline-primary:hover{background-color:rgba(var(--primary),1);color:#fff}.stat-card{border-radius:1.2rem;padding:1.5rem;background:rgba(var(--white),1);box-shadow:var(--box-shadow)}.stat-card .stat-value{font-size:2rem;font-weight:700;color:rgba(var(--primary),1)}.stat-card .stat-label{font-size:13px;color:rgba(var(--secondary),.8)}.flashcard-wrapper{perspective:1200px;cursor:pointer;width:100%;max-width:640px;height:320px;margin:0 auto}.flashcard-wrapper .flashcard-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}.flashcard-wrapper.flipped .flashcard-inner{transform:rotateY(180deg)}.flashcard-wrapper .flashcard-back,.flashcard-wrapper .flashcard-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;padding:2rem;box-shadow:0 8px 32px rgba(var(--primary),.15);text-align:center}.flashcard-wrapper .flashcard-front{background:rgba(var(--white),1);border:2px solid rgba(var(--primary),.2)}.flashcard-wrapper .flashcard-back{background:rgba(var(--primary),.08);border:2px solid rgba(var(--primary),.4);transform:rotateY(180deg)}.flashcard-wrapper .flashcard-text{font-size:1.5rem;font-weight:600;color:var(--font-title-color);line-height:1.4}.flashcard-wrapper .flashcard-hint{font-size:12px;color:rgba(var(--secondary),.6);position:absolute;bottom:1rem}.test-option{border:2px solid rgba(var(--secondary),.15);border-radius:1rem;padding:1rem 1.5rem;cursor:pointer;transition:var(--app-transition);font-weight:500}.test-option:hover{border-color:rgba(var(--primary),.5);background:rgba(var(--primary),.05)}.test-option.correct{border-color:rgba(var(--success),1);background:rgba(var(--success),.1);color:rgba(var(--success),1)}.test-option.wrong{border-color:rgba(var(--danger),1);background:rgba(var(--danger),.1);color:rgba(var(--danger),1)}.test-option.selected{border-color:rgba(var(--primary),1);background:rgba(var(--primary),.1)}.study-progress{height:6px;border-radius:3px;background:rgba(var(--secondary),.1)}.study-progress .study-progress-bar{height:100%;border-radius:3px;background:linear-gradient(90deg,rgba(var(--primary),1),rgba(var(--info),1));transition:width .3s ease}.result-screen .result-percent{font-size:4rem;font-weight:800;background:linear-gradient(135deg,rgba(var(--primary),1),rgba(var(--info),1));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.ad-container{text-align:center;padding:.5rem 0;min-height:90px}.ad-container .ad-label{font-size:10px;color:rgba(var(--secondary),.5);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.go-top{position:fixed;bottom:60px;right:20px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;z-index:999}.go-top .progress-value{color:#fff}.auth-page,.go-top .progress-value{display:flex;align-items:center;justify-content:center}.auth-page{min-height:100vh;background:linear-gradient(135deg,rgba(var(--primary),.08),rgba(var(--info),.05))}.auth-page .auth-card{width:100%;max-width:420px;padding:2.5rem;border-radius:1.5rem;background:rgba(var(--white),1);box-shadow:0 8px 40px rgba(var(--primary),.15)}.auth-page .auth-logo{font-size:1.6rem;font-weight:800;color:rgba(var(--primary),1);letter-spacing:-.5px}.set-card{border-radius:1.2rem;border:1px solid rgba(var(--secondary),.1);box-shadow:var(--box-shadow);background:rgba(var(--white),1);transition:var(--app-transition)}.set-card:hover{box-shadow:0 8px 32px rgba(var(--primary),.15);transform:translateY(-2px)}.set-card .set-card-term-count{font-size:12px;font-weight:600;color:rgba(var(--primary),1);background:rgba(var(--primary),.1);padding:2px 10px;border-radius:20px;display:inline-block}.card-editor-row{background:rgba(var(--white),1);border:1px solid rgba(var(--secondary),.12);border-radius:1rem;padding:1rem;margin-bottom:.75rem}.card-editor-row .card-num{font-weight:700;color:rgba(var(--primary),.5);font-size:14px;min-width:28px}.bottom-nav{display:none}@media(max-width:768px){.header-toggle,nav.vertical-sidebar{display:none!important}.app-wrapper .app-content{padding-left:0!important;padding-bottom:80px}header.header-main{padding-left:1rem!important}div>footer{display:none}.flashcard-wrapper{height:220px}.flashcard-wrapper .flashcard-text{font-size:1.2rem}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:64px;background:rgba(var(--white),1);border-top:1px solid rgba(var(--secondary),.1);box-shadow:0 -4px 20px rgba(var(--secondary),.08);z-index:1050;align-items:stretch}.bottom-nav .bottom-nav-item{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:rgba(var(--secondary),.6);text-decoration:none;font-size:10px;font-weight:500;transition:var(--app-transition);padding:6px 4px}.bottom-nav .bottom-nav-item svg{opacity:.6;transition:var(--app-transition)}.bottom-nav .bottom-nav-item span{font-size:10px;line-height:1;white-space:nowrap}.bottom-nav .bottom-nav-item.active{color:rgba(var(--primary),1)}.bottom-nav .bottom-nav-item.active svg{opacity:1}.bottom-nav .bottom-nav-item.active span{font-weight:700}.bottom-nav .bottom-nav-item:active{background:rgba(var(--primary),.06);border-radius:.8rem}}.cursor-pointer{cursor:pointer}.text-primary-color{color:rgba(var(--primary),1)!important}.bg-primary-light{background-color:rgba(var(--primary),.1)!important}.border-primary-light{border-color:rgba(var(--primary),.2)!important}.f-w-600{font-weight:600}.f-w-700{font-weight:700}