@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)}.loader{height:40px;aspect-ratio:1;padding:6px;border-radius:12px;box-sizing:border-box;position:relative;mask:conic-gradient(#fff 0 0) content-box exclude,conic-gradient(#fff 0 0);filter:blur(12px);animation:l4-0 1.2s linear infinite alternate}.loader:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(#0000 0 5%,#9029c0,#0000 20% 50%);animation:l4-1 1s linear infinite}.dark .loader:before{background:repeating-conic-gradient(#ffffff85 0 5%,#ba53ea,#ffffff85 20% 50%)}@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}}