@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,helvetica,sans-serif;direction:ltr;font-weight:400;word-break:break-word;overflow-wrap:break-word}html{font-size:62.5%}body,html{min-height:100vh;height:100%}body{display:flex;flex-direction:column}body,html{width:100%;margin:0;padding:0}main{flex:1 1;background-color:#eef1ff;position:relative}#root,.content{height:100%}.content{background-color:#eef1ff;padding-top:120px}.content:has(.hero-container:first-child){padding-top:0}@media(max-width:480px){.content{padding-top:70px}}@media(min-width:481px)and (max-width:1024px){.content{padding-top:75px}}.content .content{min-height:100%;display:flex;flex-direction:column}.small-layout{max-width:840px;padding:4rem 1.6rem 8rem}.large-layout,.small-layout{margin:0 auto;flex:1 1;height:100%}.large-layout{padding:4rem clamp(3rem,7.5vw,16rem) 8rem}.wide-layout{margin:0 auto;flex:1 1}.wide-layout h2{font-size:clamp(2.4rem,3.5vw,3rem);margin-bottom:4.8rem}img{max-width:none!important}h1{font-size:4rem;margin-top:0;margin-bottom:2.4rem}h1,h2{font-weight:800}h2{font-size:2.4rem;margin-bottom:1.6rem}h3{margin-top:1.6rem;margin-bottom:.8rem;font-size:1.8rem;line-height:1.5}h1,h2,h3,h4{font-weight:700}p{font-size:1.7rem;line-height:1.9;margin-bottom:2.4rem}a,span{font-size:1.6rem}a:hover{text-decoration:none}a,h1,h2,h3,h4,li,p{color:#201b4b}.ingress{margin-bottom:2.4rem}.ingress-bold{font-weight:600}.small{font-size:1.6rem;margin:.8rem 0;font-weight:500}.small-text{font-size:1.2rem;margin-top:3.2rem}main ul{list-style-position:inside;margin-bottom:2.4rem}main ul li{font-size:1.6rem;line-height:1.9rem}.about-page h1,.about-page h2,.about-page h3,.about-page li,.about-page p{line-height:1.6}.about-page ul{list-style:none;margin-bottom:2.4rem}.about-page ul li{position:relative;padding-left:2.4rem;margin-bottom:1.2rem;font-size:1.6rem;line-height:1.6}.about-page ul li:before{content:"•";color:#5545e5;font-size:2.4rem;position:absolute;left:0;top:-.6rem}.primary-button{display:flex;align-items:center;justify-content:center;padding:1.2rem 2.4rem;font-size:1.4rem;text-align:center;text-decoration:none;color:#fff;background-color:#201b4b;border:none;border-radius:36px;cursor:pointer;transition:.2s ease-in-out;white-space:nowrap;min-width:100px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.primary-button:hover{background-color:#5545e5}.primary-button:disabled{cursor:auto}.secondary-button,.secondary-button-inverted{background:none;outline:1.5px solid #5545e5;outline-offset:-1.5px;color:#5545e5;padding:1.2rem 2.4rem;border-radius:36px;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:1.4rem;text-align:center;text-decoration:none;cursor:pointer;transition:.2s ease-in-out;white-space:nowrap;border:none;min-width:100px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.secondary-button-inverted{outline-color:#fff;color:#fff}.secondary-button-inverted:hover,.secondary-button:hover{background-color:#e0e6ff}.secondary-button-inverted:disabled,.secondary-button:disabled{cursor:auto;opacity:.5}.secondary-button:disabled:hover{background-color:#0000;outline:1.5px solid #5545e5;color:#201b4b}.secondary-button-inverted:disabled:hover{background-color:#0000;outline:1.5px solid #fff;color:#fff}.secondary-button.disabled{cursor:auto;opacity:.5}.secondary-button.disabled:hover{background-color:#0000;outline:1.5px solid #5545e5;color:#201b4b}.tertiary-button{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:1.2rem 2.4rem;font-size:1.4rem;text-align:center;text-decoration:none;color:#fff;background-color:#5545e5;border:none;border-radius:36px;cursor:pointer;transition:background-color .2s ease-in-out;white-space:nowrap;transition:.2s ease-in-out;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:100px}.tertiary-button:hover{background-color:#4938ca}.tertiary-button:disabled{opacity:.5;cursor:default}.link-button{background:none;border:none;text-decoration:underline;cursor:pointer;width:auto;color:#201b4b;font-size:1.6rem;margin:.8rem 0;transition:.2s ease-in-out}.tool-button{background-color:#0000;border:0;stroke:#5545e5;display:flex;align-items:center;justify-content:center;border-radius:36px;width:35px;min-width:35px;height:35px;cursor:pointer;stroke:#201b4b}.tool-button:hover svg{fill:#201b4b}.start-button{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.start-button:before,.start-button:hover:before{background-repeat:no-repeat;content:"";height:20px;background-image:url(/_next/static/media/play-white.c192048e.svg);width:20px;background-size:contain;display:inline-block}.start-button-secondary{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.start-button-secondary:before{background-image:url(/_next/static/media/play.741f8182.svg)}.start-button-secondary:before,.start-button-secondary:hover:before{background-repeat:no-repeat;content:"";height:20px;width:20px;background-size:contain;display:inline-block}.start-button-secondary:hover:before{background-image:url(/_next/static/media/play-white.c192048e.svg)}.add-button{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.add-button:before{background-repeat:no-repeat;content:"";height:20px;background-image:url(/_next/static/media/add.80aee090.svg);width:20px;background-size:contain;display:inline-block}.add-button-white{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.add-button-white:before{background-repeat:no-repeat;content:"";height:20px;background-image:url(/_next/static/media/add-white.f40555ae.svg);width:20px;background-size:contain;display:inline-block}.save-button{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.save-button:before{background-repeat:no-repeat;content:"";height:20px;background-image:url(/_next/static/media/save.60568816.svg);width:20px;background-size:contain;display:inline-block}.save-button:hover:before{background-image:url(/_next/static/media/save-white.da3fb508.svg)}.prev-button{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.prev-button:before{background-repeat:no-repeat;content:"";height:20px;background-image:url(/_next/static/media/back-white.7539e508.svg);width:20px;background-size:contain;display:inline-block}.next-button{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.next-button:before{background-repeat:no-repeat;content:"";height:20px;background-image:url(/_next/static/media/forward-white.a3e0a8f9.svg);width:20px;background-size:contain;display:inline-block}.replay-button{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.replay-button:before{background-image:url(/_next/static/media/replay-white.b2781a76.svg)}.replay-button-secondary:before,.replay-button:before{background-repeat:no-repeat;content:"";height:20px;width:20px;background-size:contain;display:inline-block}.replay-button-secondary:before{background-image:url(/_next/static/media/replay.9e08ddb8.svg)}.copy-button{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.copy-button:before{background-repeat:no-repeat;content:"";height:20px;background-image:url(/_next/static/media/copy-white.715d300e.svg);width:20px;background-size:contain;display:inline-block}.ul-big-dots{list-style-type:none}.topBanner{font-size:1.6rem;padding:2.4rem;background-color:#5545e5;color:#fff;width:100%;border-top:1.5px solid #eef1ff}.light{background-color:#e0e6ff;color:#201b4b}.success{margin-top:.8rem}.success:before{content:"✓";color:green;margin-right:5px}.mobile-only{display:none}.hero-container{position:relative;overflow:hidden;animation:gradientShift 15s ease infinite;display:flex;align-items:center;justify-content:center;min-height:100vh;box-sizing:border-box}.hero-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,#ffffff1a 0,#0000 50%);pointer-events:none}@media(min-width:1025px)and (max-width:1320px){.hero-container{height:100vh}}@media(max-width:768px){.hero-container{height:100vh}}.hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.6rem;gap:1.6rem;align-items:center;width:100%;max-width:1200px;position:relative;z-index:10;padding:3rem 4rem;margin-top:4rem}.hero-text{text-align:left}.hero-visual{display:flex;justify-content:center;align-items:center}.globe-gif{max-width:100%;max-height:clamp(280px,57vw,660px);width:auto;height:auto}.hero-container.scrolled .scroll-indicator{opacity:0}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);cursor:pointer;z-index:20;display:block;transition:opacity .3s ease;animation:bounce 2s infinite}.scroll-indicator img{width:24px;height:24px;filter:brightness(0);opacity:.8;transition:opacity .3s ease}.scroll-indicator:hover img{opacity:1}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-15px) translateX(-50%)}60%{transform:translateY(-7px) translateX(-50%)}}@media(max-width:768px){.scroll-indicator{display:none}}.hero-container .subheading{font-size:clamp(1.6rem,2vw,2rem);color:#201b4b;margin-bottom:1.6rem;text-transform:uppercase;letter-spacing:2px;font-weight:500;animation:fadeInUp .8s ease-out;position:relative;z-index:10}.hero-container h1{font-size:clamp(3.2rem,5vw,6rem);line-height:1.2;color:#5545e5;margin-bottom:2.4rem;animation:fadeInUp .8s ease-out .2s backwards;max-width:800px;font-weight:700}h2.hero-subtitle{font-size:clamp(1.8rem,2.2vw,2.4rem);line-height:1.8;color:#201b4b;margin-bottom:3.2rem;animation:fadeInUp .8s ease-out .4s backwards;max-width:600px;font-weight:400}.highlight{color:#5545e5}.hero-container p{margin-bottom:3.2rem;color:#ffffffe6;font-size:clamp(1.8rem,2.2vw,2.2rem);line-height:1.6;max-width:600px;animation:fadeInUp .8s ease-out .4s backwards;font-weight:400}.hero-container .callToAction{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;animation:fadeInUp .8s ease-out .6s backwards}.hero-list{list-style:none;padding:0;margin-top:0;margin-bottom:3.2rem}.hero-list li{margin-bottom:2.4rem;display:flex;align-items:center;gap:.8rem}.hero-list li:last-child{margin-bottom:0}.hero-list li>div{width:30px}.hero-list li span{background:#5545e5;color:#fff;min-width:30px;height:30px;text-align:center;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.8rem}.hero-list li p{margin:0;text-align:left}.hero-container .leftLeading h1,.hero-container .leftLeading p{color:#fff}.frontpage-quote{background-color:#5545e5;color:#fff;min-height:17vw;align-items:center}.frontpage-quote .frontpage-padding-layout{background-color:#0000}.frontpage-quote .frontpage-padding-layout h2{font-size:clamp(2.4rem,3.5vw,3rem)}.frontpage-quote .frontpage-padding-layout h2:before{background-repeat:no-repeat;content:"";height:50px;background-image:url(/_next/static/media/quote.02cd0c5d.svg);width:50px;background-size:contain;display:inline-block;margin-right:.8rem}.frontpage-quote .frontpage-padding-layout p{margin-bottom:0;font-size:2rem}.frontpage-quote .frontpage-padding-layout h2,.frontpage-quote .frontpage-padding-layout p{color:#fff;text-align:center}.frontpage-quote blockquote{text-align:center}.frontpage-quote blockquote footer{background:none;box-shadow:none}.prices{padding:clamp(3rem,7.5vw,8rem) 0;max-width:840px;margin:0 auto;height:100%}.prices h2{text-align:center}.price-plan{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:4rem;gap:4rem}.price-plan>div{background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000014}.price-plan>div h3{margin:0;font-weight:700;padding:.4rem .8rem}.price-plan>div h4{padding:4rem 0;font-size:4rem;text-align:center}.price-plan .pro>div,.price-plan .standard>div{padding:2.4rem}.price-plan .standard h3{color:#5d5d5d}.price-plan .pro>div:first-child{background-color:#5545e5;border-radius:20px 20px 0 0;color:#fff;display:flex;align-items:center;justify-content:space-between}.price-plan .pro h3,.price-plan .pro-header p{color:#fff}.pro-header>div{display:flex;align-items:center}.price-plan .pro-header p{border:1.5px solid #fff;padding:.4rem .8rem;margin:0;border-radius:8px}.price-plan .price{color:#201b4b!important;font-size:4rem;text-align:center;font-style:italic;font-weight:500}.price-plan .pro .price+p{font-size:2rem;color:#201b4b}.price-container{display:flex;align-items:baseline;justify-content:center;gap:.8rem}.price-plan ul{border-top:1.5px solid #201b4b;list-style:none;padding:3.2rem 0;margin:0}.price-plan li{display:flex;align-items:center;gap:.8rem;margin-bottom:1.6rem}.price-plan li p,.price-plan li:last-child{margin-bottom:0}.price-plan .callToAction{justify-self:center;margin-bottom:1.6rem}.leftLeading{height:100%;width:100%;padding:clamp(3rem,7.5vw,16rem);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.leftLeading h1{margin-bottom:3.2rem!important}.leftLeading p{font-size:2rem}.leftLeading ul p{font-size:1.8rem}.rightLeading{display:none}.children{background-image:url(/child.jpg);background-position:50% 25%}.hero-container .leftLeading{background-color:#201b4b;width:40%}.hero-container .rightLeading{width:60%}.flex-container{display:grid;padding:clamp(3rem,7.5vw,8rem) 4rem;grid-gap:4rem;grid-template-columns:1fr 1fr;align-items:center;max-width:1100px;margin:0 auto}.flex-container h2{margin-bottom:2.4rem}.mainScreenshot{width:100%;height:39vw;object-fit:cover}.how-it-works{padding:clamp(3rem,5.5vw,7rem) clamp(3rem,7.5vw,16rem);background-color:#fff;text-align:center}.frontpage-padding-layout{padding:clamp(3rem,7.5vw,8rem) 0;background-color:#fff}.frontpage-padding-layout h2{font-size:3rem}.frontpage-quote .frontpage-padding-layout h2{font-weight:600;margin-bottom:1.6rem}.four-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));grid-gap:4rem;gap:4rem}.four-columns>div{padding:4rem;border-radius:24px;background:#c5f5f3;transition:transform .3s ease;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all .8s ease-out;box-shadow:0 2px 6px #00000014}.four-columns>div:first-child{transition-delay:.3s}.four-columns>div:nth-child(2){transition-delay:.5s}.four-columns>div:nth-child(3){transition-delay:.7s}.four-columns>div:nth-child(4){transition-delay:.9s}.four-columns>div.visible{opacity:1;transform:translateY(0)}.four-columns .icon{width:64px;height:64px;background:#99e4e0;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:2.4rem}.four-columns h3{font-size:2.2rem;margin-bottom:1.6rem;color:#201b4b}.four-columns p{font-size:1.6rem;line-height:1.6;color:#666;margin-bottom:0}.frontpage-padding-layout h2{text-align:center;margin-bottom:6.4rem;font-size:clamp(2.4rem,3.5vw,3rem);position:relative;display:inline-block}.comingFeatures{text-align:center}.comingFeatures>div{transition:.2s ease-in-out}.comingFeatures>div:hover{transform:scale(1.1)}.comingFeatures>div:hover h2{text-decoration:underline}.comingFeatures svg{background:#201b4b;padding:2rem;max-height:100px;width:auto;border-radius:100%}.comingFeatures h3{margin-top:1.6rem;margin-bottom:0;font-size:2.6rem}.newFeature{padding:clamp(3rem,7.5vw,8rem) clamp(3rem,7.5vw,16rem);display:grid;flex-wrap:wrap;grid-template-columns:1fr 1fr;grid-gap:4.8rem;gap:4.8rem;height:calc(80vh - 13rem);align-items:center}.aboutImage{border-radius:12px}.quiz-type-card{background:#fff;border-radius:20px;padding:2.4rem;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:1.6rem}.creating-quiz{position:relative}.creating-quiz>div{margin-bottom:2.4rem}.creating-quiz>div:last-child{margin-bottom:0}.creating-quiz h2,.creating-quiz p{margin-bottom:.8rem}.creating-quiz textarea{background-color:#fff}.hidden{display:none}input[type=text].quiz-name{background-color:#fff}.radio-buttons-wrapper{display:flex;flex-wrap:wrap;margin-bottom:0;margin-top:1.6rem}.radio-button{display:flex}.radio-button label{transition:.2s ease-in-out}.radio-button label:hover{cursor:pointer;background-color:#e0e6ff}.radio-button:last-child{margin-right:0}.radio-button label{margin-bottom:0;font-size:1.4rem;font-weight:500;padding:1.2rem;color:#201b4b;margin-right:1.6rem;border-radius:50px;display:flex;align-items:center;background-color:#fff}.radio-button input{margin:0 .5rem 0 0;accent-color:#5545e5}.donate-now{list-style-type:none;padding:0;display:flex}.donate-now li{width:5rem;height:6rem;position:relative}.donate-now input,.donate-now label{display:block;position:absolute;top:0;left:0;right:0;bottom:0}.donate-now input[type=radio]{opacity:.01;z-index:100;cursor:pointer;transition:.2s ease-in-out}.donate-now input[type=radio]:hover+label{background-color:#e0e6ff}.donate-now input [type=radio]+label{background-color:#201b4b;color:#fff;transition:.2s ease-in-out}.Checked+label,.donate-now input[type=radio]:checked+label{background:#5545e5;color:#fff}.donate-now label{padding:5px;border-right:0;cursor:pointer;z-index:90;display:flex;justify-content:center;align-items:center;font-weight:400;background-color:#fff}.donate-now li:last-child label{border-radius:0 8px 8px 0}.donate-now li:first-child label{border-radius:8px 0 0 8px}.creating-quiz textarea{border-radius:20px 20px 0 20px}.dividerText{overflow:hidden}.dividerText,.dividerText h3{position:relative;text-align:center}.dividerText h3{text-transform:uppercase;font-weight:400;font-size:1.4rem;color:#5545e5;margin:.8rem 0 2.4rem;display:inline-block}.dividerText h3:after,.dividerText h3:before{content:"";display:block;width:100vw;height:1.5px;background:#5545e5;top:50%;position:absolute}.dividerText h3:before{left:calc(100% + 2rem)}.dividerText h3:after{right:calc(100% + 2rem)}.file-upload-wrapper{background-color:#e0e6ff;padding:3.2rem;text-align:center;margin-bottom:2.4rem;display:flex;gap:3.2rem;min-height:25rem;border-radius:20px}.file-upload-wrapper>div{width:50%}.file-upload-dropzone{background-image:repeating-linear-gradient(1deg,#5545e5,#5545e5 9px,#0000 0,#0000 15px,#5545e5 0),repeating-linear-gradient(91deg,#5545e5,#5545e5 9px,#0000 0,#0000 15px,#5545e5 0),repeating-linear-gradient(181deg,#5545e5,#5545e5 9px,#0000 0,#0000 15px,#5545e5 0),repeating-linear-gradient(271deg,#5545e5,#5545e5 9px,#0000 0,#0000 15px,#5545e5 0);background-size:1px 100%,100% 1px,1px 100%,100% 1px;background-position:0 0,0 0,100% 0,0 100%;background-repeat:no-repeat;padding:1.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.6rem}.file-upload-dropzone button{background:none;padding:1.4rem 3rem;border:1.5px solid #5545e5;color:#201b4b;border-radius:50px;margin-right:1.5rem;font-family:Poppins,helvetica,sans-serif;transition:.2s ease-in-out}.file-upload-dropzone button:hover{cursor:pointer;background-color:#c7d0fe}.file-upload-dropzone.hover{background-color:#c6d1fc}.formats{font-size:1.2rem;max-width:179px;text-align:center}.uploaded-files{text-align:left}.uploaded-files-container{max-height:200px;overflow-y:auto;border:1px solid #5545e533;border-radius:8px;padding:1.6rem;background-color:#c6d1fc1a}.uploaded-files-container::-webkit-scrollbar{width:6px}.uploaded-files-container::-webkit-scrollbar-track{background:#c6d1fc33;border-radius:3px}.uploaded-files-container::-webkit-scrollbar-thumb{background:#5545e5;border-radius:3px}.uploaded-files-container::-webkit-scrollbar-thumb:hover{background:#201b4b}.uploaded-files p{margin-bottom:0}.uploaded-files h3{margin-top:0}.uploaded-files ul{list-style-type:none}.uploaded-files li{background-color:#c6d1fc;padding:.8rem 1.2rem;border-radius:50px;display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.uploaded-files span{word-break:break-all}.file-name{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uploaded-files .lds-ring{display:block;width:1.2rem;height:1.2rem}.uploaded-files .lds-ring div{width:1.2rem;height:1.2rem;margin:0 0 0 .8rem;border:2px solid #0000;border-top-color:#201b4b}.uploaded-files li p{margin-bottom:0;font-size:1.4rem}.remove-icon{display:flex;align-items:center;padding-left:.8rem}.uploaded-files svg{fill:#201b4b;cursor:pointer}.error,.error-message p{margin-top:1.6rem;color:#d90000}.error-message p:before,.error:before{content:"⚠";margin-right:5px}.create-quiz-button-wrapper,.create-quiz-button-wrapper button{width:100%}.loading-text{display:none;text-align:center;margin-top:.8rem}.loading-text p{margin-bottom:0}.loading-text.visible{display:block}.center-aligned{text-align:center}.lds-ring{display:none;position:relative;width:.8rem;height:1.3rem;margin-left:-.6rem;margin-right:1.2rem}.lds-ring.visible{display:inline-block}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:15px;height:15px;margin:0;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:2px solid #0000;border-top-color:#fff}.lds-ring div:first-child{animation-delay:-.45s}.lds-ring div:nth-child(2){animation-delay:-.3s}.lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.add-question h2{margin-bottom:1.6rem}.created-question{background-color:#fff;padding:2.4rem;border-radius:12px;margin-bottom:clamp(1.6rem,2.4vw,2.4rem);box-shadow:0 2px 6px #00000014}.created-question,.created-question .flashcard-content{display:flex;width:100%;gap:1.6rem}.created-question .flashcard-inputs{flex:1 1;display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));grid-gap:1.6rem;gap:1.6rem}.created-question .flashcard-inputs .mc-list{list-style:none;padding:0;margin:0}.created-question .flashcard-inputs .mc-list li{margin-bottom:1.6rem;line-height:1.5}.created-question .flashcard-inputs .mc-list li:last-child{margin-bottom:0}.created-question>div:first-child{width:100%}.created-question>div:last-child{align-self:center}.quiz-tools{display:flex;align-items:center;gap:.8rem}.created-question .delete-button{align-self:center;float:right;outline:1.5px solid #5545e5;color:#5545e5}.created-question .delete-button:hover{color:#fff}.flashcardTable{margin-top:4rem}.flashcardTable table{width:100%;text-align:left}.flashcardTable thead{background-color:#e0e6ff;padding:1.6rem}.flashcardTable th{font-weight:400}.flashcardTable td,.flashcardTable th{padding:1.6rem;font-size:1.6rem}.flashcardTable td:first-child,.flashcardTable td:nth-child(2){width:45%}.flashcardTable td:last-child{width:10%}.flashcardTable tbody{background-color:#fff}.heading-button-wrapper{display:flex;justify-content:space-between;margin-bottom:.8rem;gap:1.6rem}.heading-button-wrapper .tertiary-button{min-width:100px;max-height:41px}.mc-input-wrapper{display:flex;align-items:flex-start;gap:1.6rem}.mc-input-wrapper>div:first-child{width:100%!important}.input-radio-wrapper{display:flex;align-items:center;gap:1.6rem}.input-radio-wrapper .auto-resize-textarea{flex:1 1}.radio-label{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;background:#e0e6ff;padding:.8rem 1.2rem;border-radius:36px;border:1px solid #a5b2ff;font-weight:400;cursor:pointer;white-space:nowrap;flex-shrink:0}.radio-label input{margin-right:5px;accent-color:#5545e5}.mc-list{list-style-type:none}.header-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.4rem;flex-wrap:wrap;gap:1.6rem}.header-actions h1{margin-bottom:0}.creating-quiz .custom-format-dropdown{right:0}.breadcrumb-button{padding:.4rem 1.6rem;margin-bottom:2.4rem;stroke:#201b4b;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.breadcrumb-button:hover{stroke:#fff}.breadcrumb-button svg{padding-right:5px}.creating-quiz .breadcrumb-button{padding:0;border:0}.creating-quiz .breadcrumb-button:hover{stroke:#201b4b}.question-counter{margin-left:.8rem;font-size:2rem}.question-counter svg{margin-right:.8rem}.input-wrapper{margin-bottom:1.6rem}.quiz{background-color:#fff;padding:4rem 4rem 2.4rem;border-radius:20px;box-shadow:0 2px 6px #00000014}.quiz .next-button-wrapper{display:flex;justify-content:flex-end}.game-layout .quiz h2{margin-top:0;margin-bottom:3.2rem;color:#201b4b}.quiz-alternatives{background-color:#0000;border:2px solid #e0e6ff;padding:1.6rem 6rem 1.6rem 2.4rem;width:100%;margin-bottom:3rem;border-radius:8px;cursor:pointer;text-align:left;font-size:1.6rem;display:flex;align-items:center;position:relative;color:#201b4b!important;-webkit-text-fill-color:#201b4b!important;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.quiz-alternatives[aria-disabled=true]{cursor:default}.quiz .quiz-alternatives:last-of-type{margin-bottom:1.6rem}.quiz-alternatives:hover:not([aria-disabled=true]){background-color:#e0e6ff}.quiz-alternatives:focus{color:#201b4b!important;-webkit-text-fill-color:#201b4b!important;outline:none}.quiz-alternatives.incorrect,.quiz-alternatives:disabled{cursor:auto;background-color:#f25c5c26;border:2px solid #f25c5c4d}.quiz-alternatives:disabled{color:#201b4b}.quiz-alternatives.incorrect:hover{background-color:#f25c5c26;border:2px solid #f25c5c4d}.quiz-alternatives.correct{color:#201b4b}.quiz-alternatives.correct,.quiz-alternatives.correct:hover{background-color:#4bbe8e26;border:2px solid #4bbe8e4d}.answer-number{background-color:#eef1ff;color:#201b4bb3;border-radius:50%;width:2.4rem;height:2.4rem;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1.4rem;margin-right:1.2rem;flex-shrink:0}.quiz-alternatives.correct .answer-number{background-color:#4bbe8ecc;color:#fff}.quiz-alternatives.incorrect .answer-number{background-color:#f25c5ccc;color:#fff}.answer-icon{width:2.4rem;height:2.4rem;margin-right:1.2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.correct-icon{color:#4bbe8e}.incorrect-icon{color:#f25c5c}.link-button-right{display:flex;justify-content:flex-end;margin-top:0;margin-left:auto}.summary{max-width:800px;margin:0 auto;color:#fff;text-align:center}.summary h2{font-size:2.4rem;font-weight:500;animation:fadeInUp .6s ease-out forwards}.summary .stars,.summary h2{margin-bottom:2.4rem;opacity:0;transform:translateY(20px)}.summary .stars{background:#fff;box-shadow:0 2px 6px #00000014;border-radius:12px;padding:3.2rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;position:relative;display:flex;align-items:center;justify-content:center;animation:fadeInUp .6s ease-out .2s forwards}.summary .stars .stars-content{display:flex;flex-direction:column;align-items:center;gap:2.4rem}.summary .stars .stars-container{display:flex;justify-content:center;align-items:center}.summary .stars .result-message{font-size:2rem;font-weight:500;margin:0;text-align:center;opacity:0;transform:translateY(10px);animation:fadeInUp .6s ease-out .4s forwards}.summary .stars img{width:45px;height:45px;opacity:0;transform:scale(.5)}.summary .stars img,.summary .stars img.filled{animation:fillStar .4s ease-out forwards}.summary .stats-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.4rem;gap:2.4rem;margin-bottom:2.4rem;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease-out .3s forwards}.summary .score-section{background:#fff;box-shadow:0 2px 6px #00000014;border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.summary .score-section h2{font-size:1.2rem;font-weight:500;margin:0;position:absolute;top:1.6rem;left:2rem}.summary .score-section p{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);text-align:center;line-height:1.2}.summary .score-section .score-number{font-weight:700;font-size:clamp(1.8rem,3vw,2.4rem)}.summary .highest-streak{background:#fff;box-shadow:0 2px 6px #00000014;border-radius:12px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #fff3;position:relative;height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center}.summary .highest-streak h2{font-size:1.2rem;font-weight:500;margin:0;position:absolute;top:1.6rem;left:2rem}.summary .highest-streak p{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);text-align:center;line-height:1.2}.summary .highest-streak .streak-number{font-weight:700;font-size:clamp(1.8rem,3vw,2.4rem)}.progress2{display:flex;gap:.25rem;height:6px;background-color:#fff;border-radius:.25rem;overflow:hidden}.progress-bar2{height:100%;transition:all .3s ease-out;position:relative;overflow:hidden}.progress-bar2.correct{background-color:#4bbe8e}.progress-bar2.incorrect{background-color:#f25c5c}.invisible{display:none}.summary button{margin-right:1.6rem}.summary button:last-child{margin-right:0}.correctAnswers{margin:3.2rem 0;text-align:left}.correctAnswers>div{margin-bottom:3.2rem}.correctAnswers>div:last-child{margin-bottom:0}.correctAnswers h3{text-align:left}.correctAnswers p{text-align:left;margin:0}.game-layout .correctAnswers h2,.game-layout .correctAnswers h3,.game-layout .correctAnswers p{color:#201b4b}.correctAnswers h3{margin-top:0;font-weight:700}.roundIcon{display:flex;align-items:center;gap:.4rem}.roundIcon span{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;border-radius:50px;width:18px;height:18px}.answer-card{background:#fff;border-radius:12px;padding:2rem;margin-bottom:1.6rem;border:2px solid #0000;transition:all .3s ease}.answer-card.correct{background-color:#4bbe8e1f;border-color:#4bbe8e40}.answer-card.incorrect{background-color:#f25c5c1f;border-color:#f25c5c40}.answer-card h3{color:#201b4b;margin-bottom:1rem;font-size:1.6rem}.answer-card .correct-answer-text{color:#201b4b;margin-bottom:1.2rem;font-size:1.4rem}.answer-card .answer-status{display:flex;align-items:center;gap:.8rem}.answer-card .answer-status .status-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#4bbe8e}.answer-card .answer-status .status-icon img{width:20px;height:20px}.answer-card .answer-status .status-text{font-weight:600;font-size:1.4rem;color:#201b4b}.answer-card.incorrect .answer-status .status-icon{background-color:#f25c5c}.quiz-category{margin-bottom:4rem}.quiz-category:last-child{margin-bottom:0}.category-title{font-size:2.4rem;font-weight:600;color:#201b4b;margin-bottom:2.4rem;padding-bottom:1.2rem;border-bottom:2px solid #5545e5}.quiz-list{list-style:none;padding:0;grid-gap:16px;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.quiz-content-wrapper{display:flex;gap:1.6rem}.quiz-icon{width:90px;height:90px;background:#eef1ff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quiz-icon.vocabulary-icon-container{background:#ebfaf9}.quiz-icon svg{fill:#5545e5}.quiz-icon .vocabulary-icon{fill:#7ab6b3}.quiz-text-content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.quiz-text-content .button-wrapper{margin-top:1.6rem}.quiz-text-content .button-wrapper,.quiz-title-container{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:space-between}.quiz-title-container h2{margin-bottom:.8rem;word-break:break-word;line-height:1.2;flex:1 1}.quiz-list li p.public-text{color:#5545e5;margin-bottom:0;font-size:1.2rem;font-weight:500;border:1px solid #5545e5;padding:0 .8rem;border-radius:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:4px}.quiz-title-container .public-text{align-self:flex-start}.quiz-title-container .tools-wrapper{display:flex;flex-shrink:0}.quiz-info{display:flex;flex-direction:column;align-items:flex-start}.quiz-info p{margin-bottom:0;font-size:1.4rem;font-weight:500;color:#656565}.quiz-info-separator{display:none;color:#656565;font-size:1.4rem}.quiz-info .public-text{color:#656565}.quiz-info-and-button{display:flex;justify-content:space-between;gap:1.6rem;flex-wrap:wrap}.quiz-info-and-button .start-button-container{align-self:flex-end;display:flex;align-items:center;gap:1.6rem}.quiz-list .button-wrapper{margin-top:1.6rem;gap:.8rem;flex-wrap:wrap}.quiz-list .button-wrapper,.quiz-list li{display:flex;justify-content:space-between}.quiz-list li{background:#fff;border-radius:20px;padding:2.4rem;flex-direction:column;margin-bottom:clamp(1.6rem,2.4vw,2.4rem);box-shadow:0 2px 6px #00000014}.quiz-list li h2{margin-bottom:.8rem;word-break:break-word;line-height:1.2}.quiz-list li a{text-decoration:none;font-size:2rem}.quiz-list li p{margin-bottom:0;font-size:1.4rem;font-weight:500;color:#656565}.tools-wrapper{display:flex}.flashcard-tool-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-between;margin-bottom:.8rem;position:relative}.flashcard-tool-wrapper button{justify-self:flex-end;min-width:35px}.flashcard-tool-wrapper .delete-button{position:absolute;right:0;top:0;background:none;border:1.5px solid #5545e5;color:#201b4b;padding:.8rem 1.2rem;border-radius:36px;cursor:pointer;transition:.2s ease-in-out;display:flex;align-items:center;justify-content:center}.flashcard-tool-wrapper .delete-button:hover{background-color:#5545e5;color:#fff;border:none}.flashcard-tool-wrapper .delete-button:disabled{opacity:.5;cursor:default}.flashcard-tool-wrapper .delete-button:disabled:hover{background-color:#0000;border:1.5px solid #5545e5;color:#201b4b}.flashcard-container{position:relative;perspective:1000px;min-height:450px;margin-bottom:2rem;box-shadow:0 2px 6px #00000014}@media(max-width:768px){.flashcard-container{min-height:380px}}.flashcard{min-height:450px;display:flex;justify-content:center;margin:auto auto .8rem;border-radius:10px;background:#fff;position:absolute;width:100%;height:100%;text-align:center;transition:transform .2s;transform-style:preserve-3d;overflow:visible;z-index:2}.flashcard.next-card{z-index:1;opacity:1;transition:opacity .3s ease-out}.flashcard-instruction-wrapper{position:absolute;bottom:0;left:0;right:0;overflow:hidden;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.flashcard-instruction{position:relative;padding:12px;background:#e0e6ff;z-index:1;animation:slideUp .8s ease-out .2s forwards;transform:translateY(100%)}.flashcard-instruction p{margin:0;font-size:1.6rem!important;color:#586380;text-align:center}.flashcard:hover{cursor:pointer}.flashcard-container .flipped{transform:rotateX(180deg)}.flashcard.no-transition{transition:none!important;transform:none!important}.flashcard .back,.flashcard .front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;padding:5.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.flashcard .back{transform:rotateX(180deg);border-radius:9px}.flashcard .back p:first-letter{text-transform:capitalize}.flashcard-label{margin-bottom:2.4rem;position:absolute;top:4rem}.flashcard .back p,.flashcard .front p{margin:0;font-size:2.6rem;font-weight:500;color:#201b4b;text-align:center;word-break:break-word}.flashcard-direction{display:flex;justify-content:center;gap:1rem;margin-top:2rem;position:relative}.flashcard-direction button{width:12rem;display:flex;align-items:center;justify-content:center;gap:.8rem}.flashcard-direction button:first-child{background-color:#0000;color:#fff;border:1.5px solid #5545e5;outline:none}.flashcard-direction button:first-child:hover{background-color:#e0e6ff}.flashcard-direction button:nth-child(2){background-color:#0000;color:#fff;border:1.5px solid #5545e5}.flashcard-direction button:nth-child(2):hover{background-color:#e0e6ff}.flashcard-direction .undo-button{position:absolute;right:0;top:0;width:35px;height:35px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#0000;transition:.2s ease-in-out}.flashcard-direction .undo-button:disabled{opacity:.5;cursor:default}@media(max-width:768px){.flashcard-direction{flex-wrap:wrap;justify-content:center;gap:1rem}.flashcard-direction button:not(.undo-button){width:12rem}.flashcard-direction .undo-button{display:none}}.mobile-undo-button{display:none;width:3rem;height:3rem;padding:0;border-radius:50%;background-color:#0000;color:#201b4b;align-items:center;justify-content:center;cursor:pointer;transition:.2s ease-in-out;margin:1rem auto 0}.mobile-undo-button:hover{background-color:#201b4b;color:#fff}.mobile-undo-button:disabled{opacity:.5;cursor:default}.mobile-undo-button:disabled:hover{background-color:#0000;border:1.5px solid #5545e5;color:#201b4b}@media(max-width:768px){.mobile-undo-button{display:flex}}.notflipped{transition:none}.button-next,.button-previous{min-width:12rem}.button-next:hover,.button-previous:hover{background-color:#5545e5;color:#fff}.button-next:disabled,.button-previous:disabled{opacity:.4;cursor:default}.result{background-color:#e0e6ff;padding:6rem;border-radius:20px}.result>div{display:flex;flex-wrap:wrap}.game-layout .result h2{margin-bottom:2.4rem;color:#201b4b}.stars{margin-bottom:1.6rem;display:flex;gap:.8rem}.stars img{width:45px;height:45px;transition:transform .3s ease-out}.stars img.filled{animation:fillStar .4s ease-out forwards}@keyframes fillStar{0%{transform:scale(1);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}.result .tertiary-button{margin-right:1.6rem}.result .tertiary-button:last-child{margin-right:0}.writing-container .question-container{background-color:#fff;padding:4rem;border-radius:20px;box-shadow:0 2px 6px #00000014}.writing-container .question-container h2,.writing-container .question-container p{color:#201b4b}.writing-container .question-container p{margin-bottom:0}.game-layout{height:100%}.game-layout .dialog h3,.game-layout .dialog p{color:#201b4b}.game-layout .dialog{background-color:#fff;border-radius:4px;overflow:hidden;position:relative;padding:3.2rem!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);z-index:1000;border:1px solid #0000001a;flex-direction:column;width:90%;max-width:500px;min-width:300px}.game-layout .dialog,.quiz-header{display:flex;justify-content:space-between}.quiz-header{gap:1.6rem;flex-wrap:wrap;align-items:center;margin-bottom:2.4rem}@media(max-width:768px){.quiz-header{margin-bottom:1.6rem}}.quiz-header h1{margin-bottom:0}.result-buttons{display:flex;flex-wrap:wrap}input{border-radius:8px;color:#201b4b}label{display:block;font-size:1.6rem;font-weight:600;margin-bottom:.5rem;color:#201b4b}input[type=email],input[type=password],input[type=text],textarea{display:block;width:100%;padding:.8rem 1.6rem;border:0;font-size:1.6rem;color:#201b4b;margin-bottom:2.4rem;background-color:#eef1ff}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{outline:none;border-color:#5545e5;box-shadow:0 0 .5rem #5545e5}textarea{max-width:100%;min-width:100%;min-height:15rem;width:100%;margin-bottom:0;border-radius:20px;padding:.8rem}.auto-resize-textarea{min-height:4.4rem!important;overflow:hidden;resize:none;border-radius:8px!important;line-height:1.4;font-family:inherit;transition:height .2s ease}@media(max-width:768px){.auto-resize-textarea{min-height:3.2rem!important;font-size:1.6rem;padding:1.2rem 1.6rem;line-height:1.3;overflow:hidden;word-wrap:break-word;white-space:pre-wrap}.vocabulary-inputs .textarea-container .flag-icon{left:16px;top:16px;font-size:18px}.vocabulary-inputs .auto-resize-textarea{padding-left:5.2rem}}.vocabulary-inputs .auto-resize-textarea{border-radius:8px!important;min-height:4.4rem!important;padding:1.2rem 1.6rem 1.2rem 4rem;margin-bottom:0;background-color:#eef1ff;line-height:1.4}.vocabulary-inputs .auto-resize-textarea:focus{outline:none;border-color:#5545e5;box-shadow:0 0 .5rem #5545e5}@media(max-width:768px){.vocabulary-inputs .auto-resize-textarea{min-height:3.2rem!important}}.flashcard-inputs .auto-resize-textarea{border-radius:8px!important;min-height:4.4rem!important;padding:1.2rem 1.6rem;margin-bottom:0;background-color:#eef1ff;line-height:1.4}.flashcard-inputs .auto-resize-textarea:focus{outline:none;border-color:#5545e5;box-shadow:0 0 .5rem #5545e5}.mc-input-wrapper .auto-resize-textarea{border-radius:8px!important;min-height:4.4rem!important;padding:1.2rem 1.6rem;margin-bottom:0}.mc-input-wrapper .auto-resize-textarea:focus{outline:none;border-color:#5545e5;box-shadow:0 0 .5rem #5545e5}.question-list .auto-resize-textarea{border-radius:8px!important;min-height:4.4rem!important;padding:1.2rem 1.6rem;margin-bottom:0;background-color:#eef1ff}.question-list .auto-resize-textarea:focus{outline:none;border-color:#5545e5;box-shadow:0 0 .5rem #5545e5}@media(max-width:768px){.question-list .auto-resize-textarea{padding:1.4rem 1.6rem;overflow:hidden;word-wrap:break-word;white-space:pre-wrap}}.question-text{margin-bottom:1.6rem}.question-text label{display:block;margin-bottom:.8rem;font-weight:600;color:#201b4b}.mc-list{list-style:none;padding:0;margin:0}.mc-list li{margin-bottom:1.6rem}.mc-list li:last-child{margin-bottom:0}.vocabulary-inputs .input-wrapper .flag-icon{position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);font-size:14px;z-index:1;pointer-events:none}.textarea-container{position:relative;width:100%}.cookie-banner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:50rem;padding:3.2rem;background-color:#fff;border:1px solid #0000001a;border-radius:4px;z-index:1000;display:flex;flex-direction:column;justify-content:space-between}.cookie-content{display:inline;flex:1 1;display:flex;flex-direction:column;margin:0;padding:0}.cookieCloseIcon{align-self:flex-end;color:#201b4b}.cookieCloseIcon:hover{color:#5545e5;cursor:pointer}.bottom-buttons{margin-top:2.4rem;display:flex;gap:1.6rem}.login-form-title{text-align:center}.login-form-container{max-width:40rem;margin:auto}.login-form-container input[type=text],input[type=email],input[type=password]{background-color:#fff}.login-form-container .password-input-container{position:relative;display:flex;align-items:center;margin-bottom:2.4rem}.login-form-container .password-input-container input{flex:1 1;padding-right:40px;margin-bottom:0}.login-form-container .password-toggle-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#666;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.login-form-container .password-toggle-button:hover{color:#333}.login-form-container .password-toggle-button:focus{outline:2px solid #007bff;outline-offset:2px;color:#333;border-radius:4px}.login-form-container .password-toggle-button svg{width:16px;height:16px}.login-form-container input:-webkit-autofill,.login-form-container input:-webkit-autofill:active,.login-form-container input:-webkit-autofill:focus,.login-form-container input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#201b4b!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.password-label-container{display:flex;align-items:center;justify-content:space-between}.login-form-container input:-moz-autofill{background-color:#fff!important;color:#201b4b!important}.create-account input:-webkit-autofill,.create-account input:-webkit-autofill:active,.create-account input:-webkit-autofill:focus,.create-account input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#201b4b!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.create-account input:-moz-autofill{background-color:#fff!important;color:#201b4b!important}.form-explanation{text-align:center}.form-explanation p{margin-bottom:1.6rem}.login-form{max-width:40rem;margin:auto;display:block}.login-form .small-text{line-height:1.5}.no-account-link{text-align:center;margin:1.6rem 0}.form-footer button{width:100%}.forgot-password{font-size:1.4rem;text-align:center}.forgot-password a{color:#201b4b;text-decoration:underline}.forgot-password .link{color:#201b4b;text-decoration:none}.error-message{margin-top:1.6rem}.dot-wrapper{display:flex;align-items:baseline}.dot-wrapper p:before{content:"";height:10px;width:10px;background-color:#5545e5;border-radius:50%;display:inline-block;margin-right:8px}.dot-wrapper p{margin-bottom:1.6rem}.create-account .small-text{margin-top:3.4rem;font-size:1.3rem}.create-account .small-text a{font-size:1.3rem}label[for=feedbackApproval]{font-weight:400}.error-message-requirements{margin-top:-1.6rem;margin-bottom:1.6rem;font-size:1.4rem;display:none}.account-section li:first-child{margin-bottom:1.6rem}.profile-form-container{background-color:#fff;padding:3.2rem;border-radius:20px;box-shadow:0 2px 6px #00000014}.profile-form-container input[type=password]{background-color:#eef1ff}.menu-form{width:100%;display:flex}.thanksForSubscribing{display:none;margin-top:1rem}.newTerms{background-color:#e0e6ff}.errorMessage{width:auto;color:#f44545;padding:0}.warning{color:#ff0}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1.5px solid #5545e5;border-radius:20px;box-sizing:border-box;color:#201b4b;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:-webkit-min-content;min-width:min-content}.social-login{text-align:center;margin:auto auto 1.8rem}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:12px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{transition:opacity .218s;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:rgba(31,31,31,.122)}.gsi-material-button:disabled .gsi-material-button-contents,.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{box-shadow:0 1px 2px 0 #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.checkbox{display:flex;align-items:flex-start;font-size:.5em;font-weight:400;margin-bottom:16px}.checkbox label{font-size:1.2rem}.checkbox input[type=checkbox]{margin-right:10px;margin-top:0}.articles article{display:flex;align-items:center;height:250px;margin-bottom:clamp(1.6rem,2.4vw,2.4rem);border-radius:12px;transition:.3s ease-in-out;background:#fff;box-shadow:0 2px 6px #00000014}.articles article:hover{transform:scale(1.03);cursor:pointer}.articles a{text-decoration:none}.articles article:hover h2{text-decoration:underline}.articles .articles-text-wrapper{padding:3.2rem}.articles article>section{width:100%;max-width:300px;height:100%}.articles article section img{width:100%!important;border-radius:12px 0 0 12px;height:100%;object-fit:cover;background-position:50%}.single-article img{width:100%;margin-bottom:2.4rem;border-radius:12px}.single-article .article-ingress{font-size:2rem}.share-dialog{position:absolute;padding:10px;border:2px solid #e5e7eb;background-color:#fff;z-index:1000}.share-dialog .share-title{font-weight:700}.share-dialog .share-description{margin-top:5px}.share-dialog .share-content{display:flex;align-items:center;margin-top:10px}.share-dialog .share-content input[type=text]{flex-grow:1;margin-right:10px}.share-dialog .close-button{display:block;margin-top:10px;width:100%}.dialog{background-color:#fff;border-radius:20px;overflow:hidden;position:relative;padding:3.2rem!important;position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%);z-index:1000;border:2px solid #e5e7eb;display:flex;flex-direction:column;justify-content:space-between;width:500px}.dialog h3{margin:0;font-size:2.4rem;font-weight:800;color:#201b4b;line-height:1.2}.dialog-title-line{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:2.4rem;padding-bottom:2.4rem;border-bottom:1px solid #e5e7eb}.dialog-content{position:relative;padding:0 0 2.4rem}.close-button{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;font-size:24px}.close-button:hover{background-color:#f3f4f6}.switch{position:relative;display:inline-block;width:60px;height:34px;margin-bottom:1.6rem}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;border-radius:50%}.dialog input[type=text]{margin-bottom:2.4rem;border-radius:8px;padding:1.2rem 1.6rem;border:2px solid #e5e7eb;background-color:#fff;font-size:1.6rem;transition:border-color .2s}.dialog input[type=text]:focus{outline:none;border-color:#5545e5;box-shadow:0 0 0 3px #5545e51a}input:checked+.slider{background-color:#201b4b}input:checked+.slider:before{transform:translateX(26px)}.quiz-container,.quiz-content{position:relative;width:100%}.streak-container{display:flex;justify-content:center}.streak-content p{margin-bottom:0;font-weight:500}@media(max-width:768px){.streak-container{justify-content:center}}.streak-content{background-color:#99e4e0;padding:.8rem 1.6rem;border-radius:.8rem;align-items:center;gap:.8rem;position:relative;animation:popIn .3s ease-in-out;font-size:1.6rem;color:#fff;font-weight:500}.streak-content.updated{animation:none;animation:popIn .3s ease-in-out;transform:scale(1)}@keyframes popIn{0%{transform:scale(.95)}50%{transform:scale(1.05)}to{transform:scale(1)}}.streak-indicator{text-align:left;margin:20px 0;animation:fadeIn .5s ease-out}.streak-count{color:#fff;font-size:1.6rem;display:inline-flex;align-items:center;gap:5px;background:#5545e5;padding:10px 20px;border-radius:15px;position:relative;box-shadow:0 4px 15px #0000001a}.streak-count.animate{animation:streakUpdate .5s ease-out}@keyframes streakUpdate{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.streak-count:after{content:"";position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid #0000;border-right:10px solid #0000;border-bottom:10px solid #5545e5}.streak-number{display:inline-block}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.bottom-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1.6rem}.highest-streak{margin:0;text-align:left;animation:fadeIn .5s ease-out}.highest-streak h3{font-size:1.4rem;font-weight:500;margin:0 0 .2rem}.highest-streak p{margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.highest-streak .streak-number{font-weight:400;font-size:clamp(1.8rem,3vw,2.4rem)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes blink{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.blink{animation:blink .2s ease-in-out}.flashcard-label{font-size:1.6rem;color:#444;margin-bottom:.8rem;font-weight:500;width:100%;text-align:center;display:block}.flashcard-tool-wrapper .undo-button{position:absolute;right:45px;top:0;background:none;border:1.5px solid #5545e5;color:#201b4b;padding:.8rem 1.2rem;border-radius:36px;cursor:pointer;transition:.2s ease-in-out;display:flex;align-items:center;justify-content:center}.flashcard-tool-wrapper .undo-button:hover{background-color:#5545e5;color:#fff;border:none}.flashcard-tool-wrapper .undo-button:disabled{opacity:.5;cursor:default}.flashcard-tool-wrapper .undo-button:disabled:hover{background-color:#0000;border:1.5px solid #5545e5;color:#201b4b}@keyframes pulseCheckmark{0%{transform:translate(-50%,-50%) scale(.8);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.checkmark-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:none;animation:pulseCheckmark .3s ease-out forwards;width:80px;height:80px;align-items:center;justify-content:center}.checkmark-overlay.visible{display:flex}.checkmark-overlay img{width:100%;height:100%;object-fit:contain}.flashcard-content-hidden{opacity:0;transition:none}.flashcard.next-card .flashcard-content-hidden{opacity:1;transition:opacity .3s ease-out}@keyframes flyAway{0%{transform:translate(0) rotate(0deg);opacity:1;z-index:2}to{transform:translate(20vw,-5vh) rotate(15deg);opacity:0;z-index:0}}@keyframes flyAwayWrong{0%{transform:translate(0) rotate(0deg);opacity:1;z-index:2}to{transform:translate(-20vw,-5vh) rotate(-15deg);opacity:0;z-index:0}}.flashcard.flying-away{animation:flyAway 1.5s cubic-bezier(.2,.8,.2,1) forwards}@media(max-width:768px){.flashcard.flying-away{animation:none;opacity:0;transition:opacity .2s ease-out}}.flashcard.flying-away-wrong{animation:flyAwayWrong 1.5s cubic-bezier(.2,.8,.2,1) forwards}@media(max-width:768px){.flashcard.flying-away-wrong{animation:none;opacity:0;transition:opacity .2s ease-out}}.flashcard.flying-away .back,.flashcard.flying-away .front,.flashcard.flying-away-wrong .back,.flashcard.flying-away-wrong .front{opacity:0;transition:opacity .2s ease-out}.flashcard-container.finishing{opacity:0;transition:opacity .5s ease-out;pointer-events:none}.flashcard-instructions{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:1.2rem;color:#586380;padding:.5rem 1rem;pointer-events:none;background:#e0e6ff;border-top:1px solid #0000001a;z-index:1;animation:slideUp .8s ease-out .2s forwards;transform:translateY(100%)}.flashcard-instructions p{margin:0;font-size:1.2rem!important;text-align:center;line-height:1.4}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes flyAwayRight{0%{transform:translate(0) rotate(0deg);opacity:1;z-index:2}to{transform:translate(30vw,5vh) rotate(10deg);opacity:0;z-index:0}}.flashcard.flying-away-right{animation:flyAwayRight .5s ease-out forwards}.container{width:100%;padding:0;margin-bottom:1.6rem}.flashcard-instruction{text-align:center;margin-top:1rem;color:#ffffffb3;font-size:1.4rem;line-height:1.4;padding:1.6rem}.flashcard-instruction .desktop-instruction{display:none}.flashcard-instruction .mobile-instruction{display:block}@media(min-width:768px){.flashcard-instruction .desktop-instruction{display:block}.flashcard-instruction .mobile-instruction{display:none}}.language-select-container{display:flex;gap:1.6rem;width:100%;flex-wrap:wrap}.language-select-container>div{flex:1 1;flex-grow:4}.language-select-container button{flex-grow:0}.language-select{position:relative;display:inline-block}.select-container{position:relative;width:100%}.language-select select{border-radius:50px;padding:1.2rem 1.6rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;font-size:1.6rem;min-width:200px;border:0;height:auto;background-color:#fff;color:#201b4b}.select-container:after{height:15px;background-image:url(/svg/forward.svg);width:15px;transform:rotate(90deg);position:absolute;right:1.6rem;top:50%;transform:translateY(-50%) rotate(90deg)}.select-container:after,.swap-languages-button:before{background-repeat:no-repeat;content:"";background-size:contain;display:inline-block}.swap-languages-button:before{height:20px;background-image:url(/svg/rotation.svg);width:20px}.swap-languages-button:hover:before{background-image:url(/svg/rotation-white.svg)}.vocabulary-header{font-size:1.6rem;font-weight:500;margin-bottom:1rem;color:#201b4b}.vocabulary-list{margin:0;background:#eef2ff;border-radius:8px;padding:8px}.vocabulary-item{background-color:#fff;padding:2.4rem;border-radius:6px;margin-bottom:clamp(1.6rem,2.4vw,2.4rem);position:relative;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;height:auto;box-shadow:0 2px 6px #00000014}.vocabulary-item .item-header{display:flex;justify-content:space-between;align-items:center}.vocabulary-inputs{width:100%;display:flex;align-items:center;gap:1.6rem}.vocabulary-inputs>div{display:flex;width:100%;gap:1.6rem;min-height:60px;height:auto;padding:.8rem;align-items:stretch}.vocabulary-inputs>div .input-wrapper{width:100%;position:relative;flex:1 1;margin-bottom:0}.vocabulary-inputs>div .input-wrapper textarea{width:100%;height:100%;min-height:100%;resize:none}.vocabulary-inputs>div input{height:100%;padding:8px 16px 8px 36px;margin-bottom:0}.vocabulary-inputs>div .delete-button{align-self:center}.vocabulary-inputs>div .flag-icon{position:absolute;left:1.6rem;font-size:14px;z-index:1;pointer-events:none}.vocabulary-inputs>div .flag-icon,.vocabulary-inputs>div .input-wrapper textarea+.flag-icon{top:50%;transform:translateY(-50%)}select{height:100%;padding:6px 8px 6px 32px}.quiz-options{display:flex;flex-direction:column;gap:1.6rem;margin-top:2.4rem}.quiz-option{display:block;padding:24px;border:1px solid #a5b2ff;border-radius:8px;text-decoration:none;transition:all .2s;background-color:#e0e6ff}.quiz-option:hover{border-color:#5545e5;background-color:#f9f9ff}.quiz-option h2{color:#201b4b;margin-bottom:8px}.quiz-option p{color:#6b7280;margin:0}.fade-in{opacity:0;transform:translateY(10px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.slide-in-left{opacity:0;transform:translateX(-50px);transition:opacity 1s ease-out,transform 1s ease-out}.slide-in-left.visible{opacity:1;transform:translateX(0)}.slide-in-right{opacity:0;transform:translateX(50px);transition:opacity 1s ease-out,transform 1s ease-out}.slide-in-right.visible{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.95);transition:opacity 1s ease-out,transform 1s ease-out}.scale-in.visible{opacity:1;transform:scale(1)}.empty-exercises-container{animation:fadeInUp .8s ease-out}.empty-exercises-content{text-align:left;max-width:500px;margin-bottom:2rem}.empty-exercises-container .creating-quiz{max-width:none;width:100%}.empty-exercises-title{font-size:2.4rem;font-weight:600;color:#201b4b;margin-bottom:1.6rem;line-height:1.3}.empty-exercises-description{font-size:1.6rem;color:#6b7280;margin-bottom:3.2rem;line-height:1.5}.empty-exercises-container .tertiary-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width:768px){.empty-exercises-title{font-size:2rem}.empty-exercises-description{font-size:1.4rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.example-flashcard{margin-bottom:2rem;height:350px}.example-flashcard .flashcard{border:0;min-height:350px;margin:auto;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;cursor:pointer;box-shadow:0 2px 6px #00000014}.example-flashcard .flashcard.flipped{transform:rotateX(180deg)}.example-flashcard .flashcard .back,.example-flashcard .flashcard .front{position:absolute;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;justify-content:center;align-items:center;padding:2rem}.example-flashcard .flashcard .back{transform:rotateX(180deg);background-color:#fff;border-radius:9px}.example-flashcard .flashcard .back:before,.example-flashcard .flashcard .front:before{display:none}.example-flashcard .flashcard h3{color:#5545e5;font-size:1.4rem;margin-top:0;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.example-flashcard .flashcard p{margin:0;font-size:1.8rem;font-weight:500;color:#201b4b}.example-quiz{background:#fff;border:0;border-radius:10px;padding:3.2rem;box-shadow:0 2px 6px #00000014}.example-quiz .quiz-question p{font-size:1.8rem;font-weight:500;color:#201b4b;margin-bottom:2.4rem}.example-quiz .quiz-answers{display:flex;flex-direction:column;gap:1.6rem}.example-quiz .quiz-answer{background:#5545e5;border:2px solid #5545e5;border-radius:8px;padding:1.6rem 6rem 1.6rem 2.4rem;width:100%;font-size:1.6rem;color:#fff;cursor:pointer;transition:background-color .2s;text-align:left;outline:none;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.example-quiz .quiz-answer:hover{background:#311ed9}.example-quiz .quiz-answer.correct{background-color:#4bbe8e1f;border:2px solid #4bbe8e66;color:#24654a}.example-quiz .quiz-answer.incorrect{background-color:#f25c5c1f;border:2px solid #f25c5c66;color:#bf0f0f}.example-quiz .quiz-answer:disabled{cursor:default;opacity:1;pointer-events:none}.example-quiz .quiz-answer:disabled:hover{background:#5545e5}.example-quiz .quiz-answer.correct:after,.example-quiz .quiz-answer.incorrect:after{content:"";position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);width:24px;height:24px;background-repeat:no-repeat;background-position:50%}.example-quiz .quiz-answer.correct:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9.55 15.15L18.025 6.675C18.225 6.475 18.4583 6.375 18.725 6.375C18.9917 6.375 19.225 6.475 19.425 6.675C19.625 6.875 19.725 7.11267 19.725 7.388C19.725 7.66333 19.625 7.90067 19.425 8.1L10.25 17.3C10.05 17.5 9.81667 17.6 9.55 17.6C9.28333 17.6 9.05 17.5 8.85 17.3L4.55 13C4.35 12.8 4.25417 12.5627 4.26217 12.288C4.27017 12.0133 4.37467 11.7757 4.575 11.575C4.77533 11.3743 5.013 11.2743 5.288 11.275C5.563 11.2757 5.8 11.3757 6 11.575L9.55 15.15Z' fill='%234BBE8E'/%3E%3C/svg%3E")}.example-quiz .quiz-answer.incorrect:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 13.4L7.1 18.3C6.91667 18.4833 6.68333 18.575 6.4 18.575C6.11667 18.575 5.88333 18.4833 5.7 18.3C5.51667 18.1167 5.425 17.8833 5.425 17.6C5.425 17.3167 5.51667 17.0833 5.7 16.9L10.6 12L5.7 7.10005C5.51667 6.91672 5.425 6.68338 5.425 6.40005C5.425 6.11672 5.51667 5.88338 5.7 5.70005C5.88333 5.51672 6.11667 5.42505 6.4 5.42505C6.68333 5.42505 6.91667 5.51672 7.1 5.70005L12 10.6L16.9 5.70005C17.0833 5.51672 17.3167 5.42505 17.6 5.42505C17.8833 5.42505 18.1167 5.51672 18.3 5.70005C18.4833 5.88338 18.575 6.11672 18.575 6.40005C18.575 6.68338 18.4833 6.91672 18.3 7.10005L13.4 12L18.3 16.9C18.4833 17.0833 18.575 17.3167 18.575 17.6C18.575 17.8833 18.4833 18.1167 18.3 18.3C18.1167 18.4833 17.8833 18.575 17.6 18.575C17.3167 18.575 17.0833 18.4833 16.9 18.3L12 13.4Z' fill='%23F25C5C'/%3E%3C/svg%3E")}.white-background-section{background-color:#fff;width:100%;padding:clamp(3rem,7.5vw,8rem) 0}.quiz-section{opacity:0;transform:translateX(-100px);transition:opacity 1.2s ease-out,transform .7s ease-out}.quiz-section .tertiary-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flashcard-section{opacity:0;transform:translateX(100px);transition:opacity 1.2s ease-out,transform .7s ease-out;transition-delay:.4s}.flashcard-section .tertiary-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flashcard-section.visible,.quiz-section.visible{opacity:1;transform:translateX(0)}.vocabulary-section{opacity:0;transform:translateX(-100px);transition:opacity 1.2s ease-out,transform .7s ease-out;transition-delay:.3s}.vocabulary-section .tertiary-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.vocabulary-section.visible{opacity:1;transform:translateX(0)}.example-vocabulary{background:#fff;border:0;border-radius:10px;padding:3.2rem;height:350px}.example-vocabulary,.vocabulary-upload{display:flex;align-items:center;justify-content:center}.vocabulary-upload{width:100%;height:100%;border:2px dashed #5545e5;border-radius:10px;flex-direction:column;cursor:pointer;transition:all .3s ease}.vocabulary-upload:hover{background-color:#eef1ff;border-color:#4030d5}.upload-icon{margin-bottom:1.6rem}.vocabulary-upload p{color:#5545e5;font-size:1.6rem;margin:0}@media(max-width:800px){.vocabulary-section .rightFlex{order:1}.vocabulary-section .leftFlex{order:2}.vocabulary-section .example-vocabulary{margin-bottom:2.4rem}.vocabulary-section .mobile-button-container{margin-top:2.4rem;margin-bottom:2.4rem}}.action-button-landing{margin-top:20px;z-index:10;position:relative}.interactive-label{position:absolute;padding:5px 10px;border-radius:8px;font-size:14px;font-weight:500;z-index:10;animation:pulse 2s infinite;background-color:#6ee7e0;color:#201b4b}.example-quiz .interactive-label{top:-10px;right:30px;transform:rotate(15deg)}.example-flashcard .interactive-label{top:-10px;left:30px;transform:rotate(-15deg)}.vocabulary-section .example-flashcard .interactive-label,.vocabulary-section .example-writing .interactive-label{top:-10px;right:30px;left:auto;transform:rotate(15deg)}@keyframes pulse{0%{transform:scale(1) rotate(var(--rotation))}50%{transform:scale(1.05) rotate(var(--rotation))}to{transform:scale(1) rotate(var(--rotation))}}.example-flashcard,.example-quiz{position:relative}.try-service-section{text-align:center;background-color:#c5f5f3;margin:0 auto;flex:1 1}.try-service-section>div{max-width:840px;margin:auto;flex:1 1;padding:clamp(2.4rem,4vw,8rem) clamp(1.6rem,4vw,8rem)}.try-service-section h2{margin-bottom:2.4rem;font-size:clamp(2.8rem,4vw,3.6rem)}.try-service-section p{color:#201b4b}.try-service-section .tertiary-button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.faq-section{max-width:100%;margin:0 auto;padding:clamp(3rem,7.5vw,8rem) 0;text-align:center;background-color:#fff}.faq-section h2{margin-bottom:30px}.faq-section .faq-item{max-width:800px;margin:0 auto 20px;background:#fff;border-radius:20px;overflow:hidden}.faq-section .faq-question{padding:2.4rem;display:flex;gap:1.6rem;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s;background-color:#99e4e0}.faq-section .faq-question:hover{text-decoration:underline}.faq-section .faq-question.open{background-color:#99e4e0}.faq-section .faq-question h3{margin:0;font-size:1.8rem;text-align:left}.faq-section .faq-question .faq-arrow{transition:transform .3s;width:20px;height:20px}.faq-section .faq-question .faq-arrow.open{transform:rotate(90deg)}.faq-section .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background-color:#c5f5f3}.faq-section .faq-answer.open{max-height:200px}.faq-section .faq-answer p{padding:20px;margin:0;line-height:1.6;text-align:left}@media(max-width:800px){.flashcard-section,.quiz-section,.vocabulary-section{transform:none;transition:opacity 1.2s ease-out}}.start-button-container{display:inline-block}.format-dropdown{position:absolute;top:100%;left:0;background:#fff;border:1px solid #201b4b;border-radius:8px;padding:8px;margin-top:8px;box-shadow:0 2px 4px #0000001a;z-index:1000;min-width:200px}.format-option{display:block;width:100%;padding:8px 16px;border:none;background:none;text-align:left;cursor:pointer;color:#201b4b;font-size:1.4rem;transition:background-color .2s}.format-option:hover{background-color:#e0e6ff}.result-container{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;border-radius:8px;margin-top:1rem;width:100%;outline:none}.result-container:focus{outline:none}.result-message{gap:.5rem;padding:.5rem 1rem;border-radius:4px}.result-icon,.result-message{display:flex;align-items:center}.text-green{color:#4bbe8e}.text-green,.text-red{font-weight:500;margin-bottom:0}.text-red{color:#f25c5c}.correct .result-message{background-color:#4bbe8e1a}.incorrect .result-message{background-color:#f25c5c1a}.correct-answer{color:#666;font-size:.9rem;display:flex;flex-direction:column;gap:.5rem;width:100%}.correct-answer p{margin:0;padding:.5rem 0;font-weight:400}.correct-answer p strong{font-weight:600}.result-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;gap:2rem}.result-page h2{font-size:2rem;margin-bottom:1rem}.result-page .result-stats{display:flex;flex-direction:column;gap:1rem;font-size:1.2rem;margin-bottom:2rem}.result-page .result-actions{display:flex;gap:1rem}.vocabulary-list-glossary .vocabulary-item{display:block}.word-to-translate{display:flex;align-items:center;gap:10px;margin-bottom:20px}.word-to-translate h2{margin:0}.input-with-flag{position:relative;display:flex;align-items:center;width:100%}.input-with-flag .answer-input{width:100%;padding:12px 16px;margin-bottom:.8rem}.answer-input-container{width:100%;margin-top:20px}.button-group{display:flex;gap:10px;margin-top:15px;justify-content:space-between;align-items:center}.button-group .main-button{flex:1 1}.button-group .secondary-button:disabled{opacity:.5;cursor:not-allowed}.writing-container .tool-button.primary{border-color:#201b4b;color:#201b4b}.writing-container .tool-button.primary:hover{background-color:#201b4b;color:#fff}.writing-container .tool-button.primary:hover svg{fill:#fff}.writing-container .tool-button.primary:disabled{opacity:.5;border-color:#201b4b;color:#201b4b;cursor:not-allowed}.writing-container .tool-button.primary:disabled svg{fill:#201b4b;opacity:.5}.writing-container .tool-button.primary:disabled:hover{background-color:#0000;border:1.5px solid #5545e5}.example-writing{background:#fff;border:0;border-radius:10px;padding:3.2rem;height:350px;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 2px 6px #00000014}.example-writing .question h3{font-size:1.6rem}.writing-exercise{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem}.writing-exercise .question h3{margin-bottom:.5rem}.writing-exercise .question p{font-size:1.2rem}.writing-exercise .answer-input input{margin-bottom:0}.writing-exercise .answer-controls{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:1rem}.writing-exercise .answer-feedback{border-radius:4px;padding:.8rem 1.6rem;display:flex;align-items:center;gap:.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.writing-exercise .answer-feedback.correct{background-color:#4bbe8e26;border:2px solid #4bbe8e4d;color:#24654a;outline:none}.writing-exercise .answer-feedback.incorrect{background-color:#f25c5c26;border:2px solid #f25c5c4d;color:#bf0f0f}.writing-exercise .answer-feedback .feedback-content{display:flex;align-items:center;gap:.5rem;width:100%}.writing-exercise .answer-feedback .feedback-content .feedback-icon{flex-shrink:0;height:24px}.writing-exercise .answer-feedback .feedback-content .feedback-text{flex-grow:1;font-size:1.4rem}.writing-exercise .question{text-align:left;width:100%}.writing-exercise .question h3{margin-top:0;margin-bottom:1.6rem;color:#5545e5;font-weight:400}.writing-exercise .question p{font-size:2.4rem;font-weight:600;margin:0}.writing-exercise .answer-input{display:flex;flex-direction:column;gap:1rem;width:100%}.writing-exercise button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.vocabulary-preview .vocabulary-header{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;margin-bottom:.8rem}.vocabulary-preview .vocabulary-header h2{font-size:1.8rem;font-weight:600;margin:0}.vocabulary-preview .vocabulary-list{border-radius:8px}.vocabulary-preview .vocabulary-list .vocabulary-item{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(28rem,100%),1fr));grid-gap:.8rem;gap:.8rem}.vocabulary-preview .vocabulary-list .vocabulary-item .vocabulary-item-cell{padding:.8rem 0;font-size:1.6rem}.vocabulary-preview .vocabulary-list .vocabulary-item .vocabulary-item-cell .flag{padding-right:.4rem}.language-display{display:flex;margin-bottom:4rem;font-size:1.2rem;color:#201b4b;align-items:center}.language-display .source-language,.language-display .target-language{display:flex;align-items:center;gap:.8rem;font-weight:500}.language-display .separator{color:#201b4b;margin:0 .8rem}.flashcard-item{background-color:#fff;padding:2.4rem;border-radius:6px;margin-bottom:clamp(1.6rem,2.4vw,2.4rem);position:relative;display:flex;flex-direction:column;gap:1.6rem;box-shadow:0 2px 6px #00000014}.flashcard-item .item-header{display:flex;justify-content:space-between;align-items:center}.flashcard-content{display:flex;align-items:center;gap:1.6rem}.flashcard-inputs{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr));grid-gap:1.6rem;gap:1.6rem}.flashcard-list{margin:0;background:#eef2ff;border-radius:8px}.add-question .mc-input-wrapper{margin-bottom:1.6rem}.add-question .mc-input-wrapper:last-child{margin-bottom:0}.add-question textarea{margin-bottom:1.6rem}.add-question .mc-input-wrapper textarea{margin-bottom:0}.hero-images{top:0;left:0;width:100%;height:100%;z-index:1}.hero-image,.hero-images{position:absolute;pointer-events:none}.hero-image{opacity:.75;transition:all .4s ease}.hero-image:first-child{width:200px;height:200px;top:10%;left:5%;transform:rotate(-55deg)}.hero-image:nth-child(2){width:300px;height:300px;top:20%;right:5%;transform:rotate(25deg)}.hero-image:nth-child(3){width:300px;height:300px;bottom:0;left:13%;transform:rotate(12deg)}.hero-image:hover{opacity:.9;transform:scale(1.05) rotate(0deg)}.hero-container .callToAction,.hero-container .subheading,.hero-container h1,.hero-container p{position:relative;z-index:10}@media(max-width:768px){.hero-image:first-child{width:120px;height:120px;top:5%;left:2%}.hero-image:nth-child(2){width:180px;height:180px;top:15%;right:3%}.hero-image:nth-child(3){width:200px;height:200px;bottom:8%;left:5%}}.add-question .auto-resize-textarea{border-radius:8px!important;min-height:4.4rem!important;padding:1.2rem 1.6rem;margin-bottom:0;background-color:#eef1ff}.add-question .auto-resize-textarea:focus{outline:none;border-color:#5545e5;box-shadow:0 0 .5rem #5545e5}@media(max-width:768px){.add-question .auto-resize-textarea{min-height:4.8rem!important;padding:1.4rem 1.6rem}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.vocabulary-format-modal{background:#fff;border-radius:20px;box-shadow:0 2px 6px #00000014;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.modal-title{font-size:2.4rem;font-weight:800;color:#201b4b;margin:0;line-height:1.2}.modal-close-button{background:none;border:none;padding:8px;border-radius:8px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.modal-close-button:hover{background-color:#f3f4f6}.modal-content{padding:0 24px}.format-section,.language-section{margin-bottom:32px}.section-title{font-size:1.8rem;font-weight:600;color:#201b4b;margin:0 0 16px}.format-options,.language-options{display:flex;flex-direction:column;gap:12px}.format-option,.language-option{display:flex;align-items:center;padding:16px;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;background:#fff}.format-option:hover,.language-option:hover{border-color:#5545e5;background-color:#e0e6ff}.format-option input[type=radio],.language-option input[type=radio]{margin-right:16px;accent-color:#5545e5;width:20px;height:20px}.format-option input[type=radio]:checked+.option-text,.language-option input[type=radio]:checked+.option-text{color:#5545e5}.format-option:has(input[type=radio]:checked),.language-option:has(input[type=radio]:checked){border-color:#5545e5;background-color:#e0e6ff}.option-text{flex:1 1;padding-left:8px}.option-title{font-size:1.6rem;font-weight:600;color:#201b4b;margin-bottom:4px}.option-description{font-size:1.4rem;color:#656565;margin:0}.modal-footer{padding:24px;border-top:1px solid #e5e7eb;margin-top:24px;display:flex;justify-content:center}@media(max-width:600px){.modal-overlay{padding:16px}.vocabulary-format-modal{max-width:none;width:100%;max-height:95vh}.modal-header{padding:20px 20px 0}.modal-title{font-size:2rem}.modal-content{padding:0 20px}.modal-footer{padding:20px}.format-option,.language-option{padding:12px}.option-title{font-size:1.4rem}.option-description{font-size:1.2rem}}@media(min-width:0px)and (max-width:700px){.articles article{display:block;height:auto;margin-bottom:1.6rem}.articles article section img{display:none}}@media(min-width:0px)and (max-width:800px){.result-buttons{display:flex;flex-direction:column;gap:1.6rem}h1{font-size:2.4rem;margin-top:1.6rem;margin-bottom:.8rem}h2{font-size:2rem}p{font-size:1.6rem}.primary-button,.secondary-button,.secondary-button-inverted,.tertiary-button{max-width:none!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.small-layout{margin:0 auto;padding:2.4rem;min-height:120vh}.large-layout{margin:0 auto;padding:1.6rem}.prices{padding:2.4rem 1.6rem}.prices h2{text-align:left;margin-bottom:1.6rem}.try-service-section{padding:2.4rem 1.6rem}.try-service-section h2{font-size:2.4rem;margin-bottom:1.6rem}.try-service-section p{font-size:1.6rem;margin-bottom:2.4rem}.faq-section{padding:2.4rem 1.6rem}.mobile-only{display:block}.dialog{width:90%;max-width:360px;min-width:280px}.mobile-nav{display:block!important;color:#201b4b;padding:0!important}.mobile-first-row{display:flex;align-items:center;width:100%;justify-content:space-between}.mobile-actions{display:flex;align-items:center;gap:1rem}.mobile-add-button{display:flex!important}.app-header .header-links,.app-header .menu{display:none!important}.hamburger-button{position:relative}.hamburger-button:hover{background-color:#0000}.hamburger-button:after{background:#fff;bottom:-4px;content:"";height:1.5px;left:50%;opacity:0;position:absolute;transition:all .3s ease;width:1%}.hamburger-button:hover:after{left:0;opacity:1;width:100%}.hero-container{margin:0;gap:0;min-height:450px;height:100%}.hero-content{grid-template-columns:1fr;gap:2rem;text-align:center;width:100%;padding:4.8rem 1.6rem 1.6rem}h2.hero-subtitle{margin-bottom:1.6rem}.hero-text{text-align:center;justify-items:center}.hero-visual{order:-1}.hero-container p{margin-bottom:1.6rem}.hero-container .callToAction p{text-align:left}.hero-container .callToAction{display:flex;justify-content:center;width:100%}.leftLeading,.rightLeading{width:100%!important}.leftLeading{padding:2.4rem 1.6rem}.leftLeading h1{margin-bottom:1.6rem!important}.leftLeading p{font-size:1.6rem}.rightLeading{width:100%;position:static;min-height:inherit;background-position:50%}.children{background-position:50% 25%}.mainScreenshot{max-height:400px}.frontpage-padding-layout{padding:2.4rem 1.6rem}.example-quiz{padding:2.4rem}.example-flashcard .interactive-label{right:30px;left:unset}.example-writing{height:auto;padding:2.4rem}.four-columns{grid-template-columns:1fr;gap:1.6rem}.four-columns>div{padding:2.4rem}.four-columns h3{margin-top:.8rem;font-size:1.6rem}.frontpage-padding-layout h2{text-align:left;margin-bottom:1.6rem}.frontpage-quote{padding:2.4rem 0}.frontpage-quote .frontpage-padding-layout h2:before{height:30px;width:30px}.flex-container{grid-template-columns:1fr;height:auto;padding:2.4rem 1.6rem;grid-gap:0}.quiz-section .leftFlex{order:1}.quiz-section .rightFlex{order:2}.flashcard-section .leftFlex .tertiary-button,.quiz-section .rightFlex .tertiary-button{display:block;margin-top:2.4rem;text-align:left;margin-left:0;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.flashcard-section .leftFlex .example-flashcard{margin-bottom:2.4rem}.mobile-button-container{margin-top:2.4rem;margin-bottom:2.4rem;clear:both;position:relative;z-index:1}.flex-container .rightFlex h2{margin-bottom:1.6rem}.flex-container .rightFlex p{font-size:1.6rem}.creating-quiz .quiz-type-content h3{font-size:2rem}.creating-quiz .quiz-type-header{gap:.8rem}.creating-quiz .quiz-type-buttons{justify-content:flex-start}.radio-button label{margin-bottom:.8rem}.dividerText:after,.dividerText:before{max-width:200px!important}.file-upload-wrapper{flex-direction:column;min-height:unset}.file-upload-wrapper>div{width:100%}.file-upload-dropzone{background-image:none;padding:0}.file-upload-dropzone span{display:none}.file-upload-dropzone button{width:100%}.create-quiz-button-wrapper{display:block}.loading-text p{margin-top:1.6rem;text-align:center}.quiz-category{margin-bottom:3rem}.category-title{font-size:2rem;margin-bottom:2rem;padding-bottom:1rem}.quiz-list{grid-template-columns:1fr}.quiz-list li{height:auto}.quiz-list .primary-button,.quiz-list .secondary-button{width:auto!important}.quiz-info p.public-text{margin:.8rem 0}.flashcard{min-height:250px}.game-layout .flashcard p{font-size:1.8rem}.flashcard .back:before{height:20px;width:20px}.flashcard .back,.flashcard .front{padding:4.8rem}.link-button{font-size:1.4rem}.flashcard-direction{gap:.8rem}.result{padding:4rem}.correctAnswers{margin-top:2.4rem}.correctAnswers>div,.result button:not(:last-child),.summary .primary-button{margin-bottom:1.6rem}.remove-card-button{width:auto!important}.quiz{padding:2.4rem}.quiz-alternatives:hover{background-color:#fff}.writing-container .question-container{padding:2.4rem}.vocabulary-item{display:block}.vocabulary-inputs{display:flex;align-items:center;gap:1.6rem}.vocabulary-inputs>div{flex-direction:column;height:100%;padding:0}.vocabulary-inputs .input-wrapper:last-child input{margin-bottom:0}.vocabulary-inputs>div .input-wrapper{width:100%}.vocabulary-inputs .delete-button{justify-self:right;min-width:35px}.quiz-header h1{margin-bottom:0}.form-footer{flex-direction:column;gap:1.6rem}.form-footer>div{width:100%}.login-form{max-width:none}.header-actions{flex-direction:column;align-items:flex-start}.breadcrumb-button{display:none}.created-question .flashcard-inputs,.flashcard-inputs{display:block}.app-footer{display:block!important}.app-footer>div{margin-bottom:2.4rem}.cookie-banner{min-width:300px}.cookie-banner .primary-button:first-child{margin-bottom:1.6rem}.vocabulary-section .leftFlex{order:1}.vocabulary-section .rightFlex{order:2}.vocabulary-section .rightFlex .tertiary-button{display:block;text-align:center;margin-left:0;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.vocabulary-section .rightFlex .example-flashcard{margin-bottom:2.4rem}}@media(min-width:0px)and (max-width:525px){.quiz-category{margin-bottom:2.4rem}.category-title{font-size:1.8rem;margin-bottom:1.6rem;padding-bottom:.8rem}.quiz-list li{padding:2rem}.quiz-list li h2{margin-bottom:0}.quiz-item{padding:0;overflow:hidden}.quiz-content-wrapper{display:flex;gap:1.2rem}.quiz-title-container{display:flex;align-items:center;margin-bottom:.8rem}.quiz-title-container .quiz-icon{display:none}.quiz-text-content{flex:1 1;min-width:0;justify-content:space-between}.quiz-info-and-button,.quiz-text-content{display:flex;flex-direction:column}.quiz-list .quiz-info-and-button{gap:0}.quiz-info-and-button .start-button-container{justify-content:space-between;width:100%;gap:0}.tools-wrapper{margin-bottom:.8rem}.quiz-icon{width:60px;height:60px;background:#eef1ff;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.quiz-icon.vocabulary-icon-container{background:#e0f2f1}.quiz-info{flex-direction:row;align-items:center;margin-bottom:.8rem;gap:.8rem;flex-wrap:wrap}.quiz-info-separator{display:inline}.start-button-container .tools-wrapper{display:flex;margin-bottom:0}}@media(min-width:526px){.start-button-container .tools-wrapper{display:flex!important}.quiz-list li{padding:2.4rem}.quiz-title-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem}.quiz-title-container .quiz-icon{display:none}.quiz-content-wrapper{display:flex;gap:1.6rem}.desktop-icon{display:flex!important;width:90px;height:90px;background:#eef1ff;border-radius:12px;flex-shrink:0}.desktop-icon.vocabulary-icon-container{background:#e0f2f1}.quiz-text-content{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:space-between}}@media(min-width:0px)and (max-width:525px){.desktop-icon{display:none!important}}@media(min-width:0px)and (max-width:400px){.dialog{width:95%;max-width:300px;min-width:250px}.app-footer{padding:1.6rem!important}.quiz-icon{margin-bottom:1.6rem}}@media(min-width:801px)and (max-width:1024px){.mobile-only{display:block}.mobile-nav{display:block!important;color:#fff;padding:0!important}.mobile-first-row{display:flex;width:100%;justify-content:space-between;align-items:center}.mobile-actions{display:flex;align-items:center;gap:1rem}.mobile-add-button{display:flex!important}.app-header .header-links,.app-header .menu{display:none!important}.hamburger-button{position:relative;color:#fff}.hamburger-button:hover{background-color:#0000}.hamburger-button:after{background:#fff;bottom:-4px;content:"";height:1.5px;left:50%;opacity:0;position:absolute;transition:all .3s ease;width:1%}.hamburger-button:hover:after{left:0;opacity:1;width:100%}.small-layout{margin:0 auto}.faq-section,.prices{padding:4rem 1.6rem}.hero-container{min-height:600px}.hero-content{gap:3rem;width:100%;margin-top:7.7rem}.flex-container,.frontpage-padding-layout,.leftLeading{padding:4rem}.big-container{min-height:600px}.app-footer{padding:4rem 1.6rem!important}}@media(max-width:768px){.flashcard-tool-wrapper{display:flex;justify-content:space-between;align-items:center}}.headerButtons{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-right:2rem}header{position:fixed;top:0;left:0;right:0;z-index:9999;margin:clamp(1rem,1vw,2rem);transition:margin .3s ease}header.scrolled{margin:0}.app-header{display:flex;justify-content:space-between;background-color:#fff;padding:1.6rem 2rem;min-height:5.7rem;align-items:center;box-shadow:0 1px 2px 1px #3139401a;border-radius:50px;transition:all .3s ease}.app-header.scrolled{border-radius:0;margin:0;width:100%;left:0;right:0}header.with-trial-banner{margin:0}.app-header.with-trial-banner{border-radius:0;margin:0;width:100%;left:0;right:0}.app-header nav ul{list-style-type:none;display:flex;gap:clamp(2rem,2.5vw,8rem);padding:0 1rem}.app-header nav a{color:#201b4b;text-decoration:none;transition:all .3s ease;position:relative}.app-header nav a:after{background:#5545e5;bottom:-6px;content:"";height:4px;left:50%;opacity:0;position:absolute;transition:all .3s ease;width:1%}.app-header nav .active:after,.app-header nav a:hover:after{left:0;opacity:1;width:100%}.menu .primary-button{background-color:#5545e5}.menu .primary-button:hover{background-color:#3c30a3}.menu{flex-direction:row;justify-content:space-between;gap:.8rem}.menu,.new-exercise-button{display:flex;align-items:center}.new-exercise-button{margin:0 1.6rem}@media(max-width:1024px){.new-exercise-button{display:none}}.menu-logo{width:13rem}.logoContainer{display:flex;align-items:center}.logoContainer a{color:#201b4b;text-decoration:none;font-weight:600;height:33.8px}.overlay{position:fixed;top:0;right:0;width:100%;height:100%;background:#201b4b;flex-direction:column;justify-content:flex-start;padding-top:1rem;z-index:1000;color:#fff;transform:translateX(100%);transition:transform .3s ease-in-out}.form-wrapper,.overlay{display:flex;align-items:center}.form-wrapper{gap:1.6rem;flex:1 1;justify-content:space-evenly;font-weight:400}.mobile-nav{position:relative;display:none;justify-content:space-between;padding:1rem;z-index:1;color:#201b4b}.mobile-actions{display:flex;align-items:center;gap:1.6rem}.mobile-add-button{display:none;align-items:center;justify-content:center;width:40px;height:40px;background-color:#5545e5;border-radius:50%;color:#fff;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.mobile-add-button:hover{background-color:#3c30a3;transform:scale(1.05)}@media(max-width:1024px){.mobile-add-button{display:flex}}.mobile-add-button svg{width:25px;height:25px}.mobile-nav .primary-button{font-size:2rem;padding:0}.mobile-nav .primary-button:hover{background-color:#0000}.overlay ul{text-align:center;margin:0;padding:1rem 0 0}.overlay ul li{list-style-type:none;padding:.8rem;color:#fff;font-size:2rem}.menuIcon{width:20px;height:20px}.closeIcon,.menuIcon:hover{cursor:pointer}.closeIcon{align-self:flex-end;margin-right:2rem}.profile-form-container{margin-top:clamp(1.6rem,2.4vw,2.4rem)}.profile-form-container form{margin:0}.icon-wrapper{height:24px}.hamburger-button{border:none;outline:none;background:none;text-decoration:none;cursor:pointer;color:#fff!important;padding:0;font-family:inherit;font-size:inherit;font-weight:400}footer{z-index:999;box-shadow:0 1px 2px 1px #fff}.app-footer,footer{background-color:#201b4b}.app-footer{width:100%;padding:clamp(3rem,7.5vw,8rem) 1.6rem;color:#201b4b;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:3.2rem;gap:3.2rem;justify-content:center;max-width:1200px;margin:0 auto}.app-footer h2{color:#fff;text-align:left;font-size:2rem}.app-footer ul{list-style:none}.app-footer ul li{margin-bottom:1.6rem}.app-footer a{padding-bottom:.4rem;margin-bottom:.8rem}.app-footer a,.app-footer a span{color:#fff;width:auto;text-underline-offset:4px;-webkit-text-decoration-color:#5545e5;text-decoration-color:#5545e5}.app-footer p{line-height:unset;padding-bottom:1.6rem}.app-footer a:hover{text-decoration:underline}.app-footer p{margin-bottom:0;color:#fff}.footer-logo a{border-bottom:0}.quiz-type-grid{display:flex;flex-direction:column;gap:clamp(1.6rem,2.4vw,2.4rem);max-width:800px;margin-left:auto;margin-right:auto}.quiz-type-grid .quiz-item{background:#fff;border-radius:20px;padding:2.4rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px #00000014}.quiz-type-grid .quiz-info-and-button{gap:.8rem}.quiz-type-content{display:flex;flex-direction:column;gap:.8rem;margin-bottom:24px}.quiz-type-header{display:flex;align-items:center;gap:16px}.quiz-type-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.quiz-type-icon,.quiz-type-icon svg{width:24px;height:24px}.quiz-type-content h3{margin:0;word-break:break-word;line-height:1.2;font-size:2.4rem}.quiz-type-content p{margin:0}.quiz-type-buttons{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.quiz-type-buttons button{display:flex;align-items:center;gap:8px}.ai-button{background:#6366f1;color:#fff}.ai-button:hover{background:#4f46e5}.ai-button .star-icon{color:#fcd34d}.manual-button{background:#f3f4f6;color:#374151}.manual-button:hover{background:#e5e7eb}.upgrade-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.upgrade-popup{background:#fff;border-radius:12px;padding:24px;width:90%;max-width:400px;position:relative;text-align:center}.upgrade-popup h3{color:#201b4b;font-size:1.8rem;font-weight:600;margin:0 0 8px}.upgrade-popup p{color:#201b4b;margin:0 0 24px}.upgrade-popup .upgrade-button{justify-self:center;display:block;margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.upgrade-popup .close-button{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;line-height:1}.upgrade-popup .close-button:hover{color:#374151}