@import url("https://fonts.googleapis.com/css2?family=GFS+Didot&display=swap");.logo{font-family:GFS Didot,sans-serif}.custom-radial-gradient{background:radial-gradient(circle,#e1cef4,#fff);background-repeat:no-repeat;background-position:0 100%}.dark .custom-radial-gradient{background:radial-gradient(circle,#1e053a,#020617);background-repeat:no-repeat;background-position:0 100%}.auth-radial-gradient{background:radial-gradient(circle,#000 30%,#9940f1 70%,#000);color:#f094ee;background-repeat:no-repeat;background-position:0 100%;color:#1a0736}.app-original-gradient{background:radial-gradient(circle at center top,#f3e9d0,#f6eeff,#fff,#fff,#fff);background-position:top;background-repeat:no-repeat}.dark .app-original-gradient{background:radial-gradient(circle at center top,#3f2f06,#1e053a,#020617,#020617,#020617);background-repeat:no-repeat}.rpv-page-navigation__current-page-input>input{transition:all .3s;outline:none;border-radius:10px}.flashcard-change{animation:flashcard-scale .3s ease-in-out forwards}@keyframes flashcard-scale{0%,to{transform:scale(1)}50%{transform:scale(.95)}}.youtube-container{position:relative;border-radius:10px;overflow:hidden;width:100%;height:100%}.react-markdown h1{font-size:1.75em;font-weight:600;margin:.8em 0}.react-markdown h2{font-size:1.5em;font-weight:500;margin:.7em 0}.react-markdown h3{font-size:1.25em;font-weight:500;margin:.5em 0}.react-markdown p{margin:.5em 0}.react-markdown ol,.react-markdown ul{margin:1em 0;padding-left:20px;list-style:circle}.react-markdown li{margin:.25em 0}.react-markdown a{color:var(--primary-color)}@keyframes l4-0{to{border-radius:50%}}@keyframes l4-1{to{rotate:.5turn}}.youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.flashcard-flip{animation:flip-card .3s ease-in-out forwards}@keyframes flip-card{0%,to{transform:rotateX(0)}50%{transform:rotateX(90deg)}}.popover-intro{animation:popover-anim .3s ease-in-out forwards;transform-origin:bottom}@keyframes popover-anim{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes expand-width{0%{width:0}to{width:100%}}.app-actions{max-height:500px;overflow:hidden;transition:all .3s}.app-actions.vanish{max-height:0;padding:0}.progress-width-anim{animation:expand-width linear forwards}.driver-popover.driverjs-theme{background-color:#111;color:#fff;border-radius:16px}.driver-popover.driverjs-theme .driver-popover-title{font-size:1rem;font-weight:500}.driver-popover.driverjs-theme .driver-popover-description,.driver-popover.driverjs-theme .driver-popover-progress-text,.driver-popover.driverjs-theme .driver-popover-title{color:#fff;font-family:Manrope,sans-serif}.driver-popover.driverjs-theme button{flex:1;text-align:center;background-color:#000;color:#ffffff;border:2px solid #000;text-shadow:none;font-size:14px;padding:5px 8px;border-radius:6px}.driver-popover.driverjs-theme button:hover{background-color:#000;color:#ffffff}.driver-popover.driverjs-theme .driver-popover-navigation-btns{justify-content:space-between;gap:3px;width:100%}.driver-popover.driverjs-theme .driver-popover-close-btn{color:#9b9b9b}.driver-popover.driverjs-theme .driver-popover-close-btn:hover{color:#000}.driver-popover.driverjs-theme .driver-popover-prev-btn{color:#fff;background-color:#333;transition:all .3s;border:none}.driver-popover.driverjs-theme .driver-popover-prev-btn:hover{color:#fff;background-color:#444}.driver-popover.driverjs-theme .driver-popover-next-btn{color:#fff;background-color:#9940f1;transition:all .3s;border:none}.driver-popover.driverjs-theme .driver-popover-next-btn:hover{color:#fff;background-color:#772bc3}.driver-popover.driverjs-theme .driver-popover-footer{display:flex;flex-direction:column;width:100%;gap:4px;align-items:flex-start}.driver-popover.driverjs-theme .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#111}.driver-popover.driverjs-theme .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#111}.driver-popover.driverjs-theme .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#111}.driver-popover.driverjs-theme .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#111}@media (max-width:430px){.app-actions{max-height:100vh;overflow:hidden;transition:max-height .3s}}.loader-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:260px;height:260px;font-size:1.2em;font-weight:300;color:white;border-radius:50%;background-color:transparent;user-select:none;box-shadow:0 0 100px #772bc3}.loader-wrapper.micro{width:60px;height:60px;box-shadow:0 0 10px #772bc3}.loader{position:absolute;top:0;left:0;width:100%;aspect-ratio:1/1;border-radius:50%;background-color:transparent;animation:loader-rotate 2s linear infinite;z-index:0}.loader.micro{animation:loader-rotate-micro 2s linear infinite}@keyframes loader-rotate{0%{transform:rotate(90deg);box-shadow:inset 0 10px 20px 0 #fff,inset 0 20px 30px 0 #8e35ed,inset 0 60px 60px 0 #661eec}50%{transform:rotate(270deg);box-shadow:inset 0 10px 20px 0 #fff,inset 0 20px 10px 0 #d60ad3,inset 0 40px 60px 0 #481e80}to{transform:rotate(450deg);box-shadow:inset 0 10px 20px 0 #fff,inset 0 20px 30px 0 #8e35ed,inset 0 60px 60px 0 #661eec}}@keyframes loader-rotate-micro{0%{transform:rotate(90deg);box-shadow:inset 0 5px 10px 0 #fff,inset 0 10px 15px 0 #8e35ed,inset 0 20px 30px 0 #661eec}50%{transform:rotate(270deg);box-shadow:inset 0 5px 10px 0 #fff,inset 0 10px 15px 0 #d60ad3,inset 0 20px 30px 0 #481e80}to{transform:rotate(450deg);box-shadow:inset 0 5px 10px 0 #fff,inset 0 10px 15px 0 #8e35ed,inset 0 20px 30px 0 #661eec}}.loader-letter{display:inline-block;opacity:.4;transform:translateY(0);animation:loader-letter-anim 2s infinite;z-index:1;border-radius:50ch;border:none}.loader-letter:first-child{animation-delay:0s}.loader-letter:nth-child(2){animation-delay:.1s}.loader-letter:nth-child(3){animation-delay:.2s}.loader-letter:nth-child(4){animation-delay:.3s}.loader-letter:nth-child(5){animation-delay:.4s}.loader-letter:nth-child(6){animation-delay:.5s}.loader-letter:nth-child(7){animation-delay:.6s}.loader-letter:nth-child(8){animation-delay:.7s}.loader-letter:nth-child(9){animation-delay:.8s}.loader-letter:nth-child(10){animation-delay:.9s}.loader-letter:nth-child(11){animation-delay:1s}.loader-letter:nth-child(12){animation-delay:1.1s}.loader-letter:nth-child(13){animation-delay:1.2s}.loader-letter:nth-child(14){animation-delay:1.3s}.loader-letter:nth-child(15){animation-delay:1.4s}@keyframes loader-letter-anim{0%,to{opacity:.4;transform:translateY(0)}20%{opacity:1;transform:scale(1.15)}40%{opacity:.7;transform:translateY(0)}}.spinning{animation:spinning-anim 2s infinite}@keyframes spinning-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounce-up-down{0%,to{transform:translateY(0)}20%{transform:translateY(-8px)}40%{transform:translateY(0)}}.bounce{animation:bounce-up-down 5s ease-in-out infinite}.delay-0{animation-delay:0s}.delay-1{animation-delay:1s}.delay-2{animation-delay:2s}.loaded{animation:space-loaded-anim .5s ease-in-out forwards}@keyframes space-loaded-anim{0%{opacity:100%}to{opacity:0}}