@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap");@font-face{font-family:Satoshi;font-style:normal;font-weight:200 700;font-display:swap;src:url(webpack:///mini-css-extract-plugin//_next/static/media/Satoshi-Variable.867bce6e.ttf) format("ttf")}@font-face{font-family:Satoshi;font-style:normal;font-weight:200 700;font-display:swap;src:url(webpack:///mini-css-extract-plugin//_next/static/media/CanelaText-RegularNo2-Trial.55faabb8.otf) format("otf")}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */.audio-lines-icon .audio-lines-bar{transform-origin:50%;transform-box:view-box}.audio-lines-icon:hover .audio-lines-bar{animation-name:audio-lines-hover-ripple;animation-timing-function:cubic-bezier(.4,0,.2,4);animation-iteration-count:1;animation-fill-mode:both}@keyframes audio-lines-hover-ripple{0%,to{transform:scaleY(1)}30%{transform:scaleY(var(--peak))}to{transform:scaleY(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-blur-in{animation:blur-in .3s ease-in-out forwards}@keyframes blur-in{0%{filter:blur(4px);opacity:0}to{filter:blur();opacity:1}}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:fade-up .35s both}.animate-fade-in{animation:fade-in .3s ease-in-out forwards}@keyframes scale-up{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animate-scale-up{animation:scale-up .3s ease-in-out forwards}@keyframes shimmer{0%{opacity:0;transform:translate(-90%)}5%{opacity:.3}95%{opacity:.3;transform:translate(200%)}to{opacity:0;transform:translate(200%)}}.animate-shimmer{animation:shimmer 3s infinite}@keyframes shine{0%{background-position:100%}to{background-position:-100%}}@keyframes flashcard-out{0%{transform:translate(0)rotate(0)}20%{border:1px solid var(--color-green-400);transform:rotate(-10deg)translate(0)}40%{opacity:1;transform:rotate(0)translate(0)}60%{opacity:.6}to{opacity:0;transform:rotate(0)translate(100vw)}}@keyframes quiz-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes quiz-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-quiz-fade-up{animation:quiz-fade-up .35s both}@keyframes quiz-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.animate-quiz-shake{animation:quiz-shake .4s}@keyframes flashcard-out-left{0%{transform:translate(0)rotate(0)}20%{border:1px solid var(--color-red-500);transform:rotate(-10deg)translate(0)}40%{opacity:1;transform:rotate(0)translate(0)}80%{opacity:.6}to{opacity:0;transform:rotate(0)translate(-100vw)}}.animate-flashcard-out{animation:flashcard-out 1s ease-in-out forwards}.animate-flashcard-out-left{animation:flashcard-out-left 1s ease-in-out forwards}@keyframes spin-once{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.animate-spin-once-hover:hover{animation:spin-once .75s cubic-bezier(.2,.9,.2,1) both}@keyframes spin-pulse{0%{opacity:1;transform:rotate(0)}50%{opacity:.5;transform:rotate(180deg)}to{opacity:1;transform:rotate(1turn)}}.animate-spin-pulse{animation:spin-pulse 2s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 50s linear infinite}.animate-widget-close-down{animation:closeDown .4s cubic-bezier(.36,0,.66,-.56) forwards}@keyframes closeDown{0%{opacity:1;transform:translateY(0)scale(1)}25%{opacity:.5;transform:translateY(-4px)scale(1)}85%{opacity:.25;transform:translateY(18px)scale(.97)}to{opacity:0;transform:translateY(20px)scale(.96)}}