.AuthenticationModal_root__edz8P{display:flex;flex-direction:column;width:100%}.AuthenticationModal_modalContainer__sw4mm{border-radius:8px;margin:0 auto;max-width:480px;min-height:320px;overflow:hidden;padding:0}.AuthenticationModal_modalContainer__sw4mm svg{fill:none}.AuthenticationModal_modalContent__6Tbw\+{background-color:#fff;margin:0;padding:0}.AuthenticationModal_modalHeader__LpUii{border-bottom:none;display:flex;justify-content:center;padding:24px 24px 0;position:relative}.AuthenticationModal_modalTitle__IEXHF{color:#222;font-size:24px;font-weight:600;margin:0;padding:0;text-align:center}.AuthenticationModal_closeButton__O3\+z9{align-items:center;background-color:#f5f5f5;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:all .2s;width:32px;z-index:10}.AuthenticationModal_closeButton__O3\+z9:hover{background-color:#eee;color:#333}.AuthenticationModal_closeIcon__rGRGg{stroke:none!important;height:14px;width:14px}.AuthenticationModal_hidden__IaUV6{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.AuthenticationModal_modalBody__gFLj\+{align-items:center;display:flex;flex-direction:column;padding:24px}.AuthenticationModal_iconContainer__OOSnJ{align-items:center;background-color:#f5f7ff;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.AuthenticationModal_icon__roMsv{stroke:#4f46e5;stroke-width:2;height:40px;width:40px}.AuthenticationModal_description__3Y2gf{color:#555;font-size:16px;line-height:1.5;margin-bottom:24px;max-width:400px;text-align:center}.AuthenticationModal_buttons__BiINp{display:flex;flex-direction:column;gap:16px;width:100%}.AuthenticationModal_loginButton__eSL4S{background-color:#4f46e5;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:12px 24px;transition:background-color .2s ease;width:100%}.AuthenticationModal_loginButton__eSL4S:hover{background-color:#4338ca}.AuthenticationModal_signupSection__AILsh{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.AuthenticationModal_signupPrompt__eG7-M{color:#666;font-size:14px;margin:0}.AuthenticationModal_signupButton__\+PHv1{background-color:#fff;border:1px solid #4f46e5;border-radius:6px;color:#4f46e5;cursor:pointer;font-weight:600;padding:12px 24px;transition:background-color .2s ease;width:100%}.AuthenticationModal_signupButton__\+PHv1:hover{background-color:#f5f7ff}@media (max-width:600px){.AuthenticationModal_modalContainer__sw4mm{backface-visibility:hidden;border-radius:16px 16px 0 0;bottom:0;left:0;margin:0;max-width:100%;position:fixed;right:0;transform:translateY(0);transition:transform .3s ease-out;will-change:transform}.AuthenticationModal_modalContent__6Tbw\+{-webkit-overflow-scrolling:touch;height:auto;max-height:90vh;overflow-y:auto;padding-bottom:env(safe-area-inset-bottom);transform:translateZ(0);-webkit-transform:translateZ(0)}.AuthenticationModal_modalHeader__LpUii{background:#fff;border-bottom:1px solid #eee;padding:16px;position:sticky;top:0;z-index:1}.AuthenticationModal_modalTitle__IEXHF{font-size:18px;padding-right:40px}.AuthenticationModal_closeButton__O3\+z9{top:50%;transform:translateY(-50%)}.AuthenticationModal_modalBody__gFLj\+{padding:16px}.AuthenticationModal_iconContainer__OOSnJ{height:64px;margin-bottom:16px;width:64px}.AuthenticationModal_icon__roMsv{height:32px;width:32px}.AuthenticationModal_description__3Y2gf{font-size:14px;margin-bottom:20px}.AuthenticationModal_buttons__BiINp{gap:12px;padding-bottom:max(16px,env(safe-area-inset-bottom))}.AuthenticationModal_loginButton__eSL4S,.AuthenticationModal_signupButton__\+PHv1{font-size:16px;padding:14px 20px}}.AuthenticationModal_authModalContainer__BQgdM .marketplaceModalCloseStyles{display:none!important}.AuthenticationModal_authModalContainer__BQgdM{position:relative}.QuizGeneratorDashboard_root__mPwNr{min-height:100vh;width:100%}.QuizGeneratorDashboard_errorState__vBMZm,.QuizGeneratorDashboard_loadingState__783-F{align-items:center;color:var(--matterColor);display:flex;font-size:1.125rem;justify-content:center;min-height:300px;padding:4rem 2rem}.QuizGeneratorDashboard_errorState__vBMZm{color:var(--failColor)}.QuizGeneratorDashboard_sectionHeader__XImeT{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:0 1rem}.QuizGeneratorDashboard_sectionTitle__nuV93{color:var(--matterColor);font-size:1.875rem;font-weight:700;margin:0}.QuizGeneratorDashboard_sectionDescription__V5BZ2{color:var(--matterColorAnti);font-size:1.125rem;margin-top:.5rem;max-width:800px}.QuizGeneratorDashboard_sectionIcon__OiOA9{color:#06b6d4;height:2.5rem;margin-bottom:1rem;width:2.5rem}.QuizGeneratorDashboard_createButton__FsuUR{align-items:center;background:linear-gradient(135deg,#06b6d4,#0891b2);border:none;border-radius:8px;box-shadow:0 2px 4px #06b6d433;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.QuizGeneratorDashboard_createButton__FsuUR:hover{background:linear-gradient(135deg,#0891b2,#0e7490);box-shadow:0 4px 8px #06b6d44d;transform:translateY(-2px)}.QuizGeneratorDashboard_buttonIcon__4h8\+f{height:1.25rem;width:1.25rem}.QuizGeneratorDashboard_templatesSection__4qFm4{background:linear-gradient(180deg,#f0fdfa,#fff);padding:4rem 2rem}.QuizGeneratorDashboard_templatesHeader__rAHd7{margin-bottom:3rem;text-align:center}.QuizGeneratorDashboard_templatesHeader__rAHd7 svg{fill:none}.QuizGeneratorDashboard_templatesHeader__rAHd7 .QuizGeneratorDashboard_sectionDescription__V5BZ2{margin-left:auto;margin-right:auto;text-align:center}.QuizGeneratorDashboard_templatesSubtitle__DYCTt{color:var(--matterColor);font-size:1.5rem;font-weight:600;margin:2.5rem 0 .5rem;text-align:center}.QuizGeneratorDashboard_templatesSubDescription__r3iA9{color:var(--matterColorAnti);font-size:1rem;margin:0 auto 1.5rem;max-width:600px;text-align:center}.QuizGeneratorDashboard_templatesGrid__wceZh{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;max-width:1200px}.QuizGeneratorDashboard_templateCard__iM1FG{background:#fff;border:2px solid #e0f2fe;border-radius:12px;box-shadow:0 2px 8px #0000000d;cursor:pointer;overflow:hidden;padding:1.5rem;transition:all .3s ease}.QuizGeneratorDashboard_templateCard__iM1FG:hover{border-color:#06b6d4;box-shadow:0 8px 16px #06b6d426;transform:translateY(-4px)}.QuizGeneratorDashboard_templateImage__MMHKI{align-items:center;background:linear-gradient(135deg,#cffafe,#a5f3fc);display:flex;height:160px;justify-content:center;overflow:hidden;width:100%}.QuizGeneratorDashboard_templateImage__MMHKI img{height:100%;object-fit:cover;width:100%}.QuizGeneratorDashboard_templateInfo__VvAe7{padding:0}.QuizGeneratorDashboard_templateTitle__yczvA{color:var(--matterColor);font-size:1.125rem;font-weight:600;line-height:1.2;margin:0 0 .5rem}.QuizGeneratorDashboard_templateDescription__QOKgl{color:var(--matterColorAnti);font-size:.875rem;line-height:1.5;margin:0 0 1rem}.QuizGeneratorDashboard_templateMeta__ylbaS{color:var(--matterColorAnti);display:flex;font-size:.75rem;gap:1rem}.QuizGeneratorDashboard_templateQuestions__IjBbX,.QuizGeneratorDashboard_templateYear__R4mNk{background:#f0fdfa;border-radius:4px;font-weight:500;padding:.25rem .5rem}.QuizGeneratorDashboard_recentQuizzes__winLd{margin:0 auto;max-width:1400px;padding:2rem}.QuizGeneratorDashboard_quizzesGridWrapper__y0Lrb{padding-bottom:2rem;position:relative}.QuizGeneratorDashboard_quizzesGridWrapper__y0Lrb.QuizGeneratorDashboard_hasMoreContent__oZ9GO:after{background:linear-gradient(180deg,#0000,#ffffffe6);bottom:0;content:"";height:60px;left:0;pointer-events:none;position:absolute;right:0}.QuizGeneratorDashboard_quizzesGrid__yzJDF{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-auto-rows:min-content;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-height:none;padding-bottom:1rem;width:100%}@media (min-width:768px){.QuizGeneratorDashboard_quizzesGrid__yzJDF{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width:1024px){.QuizGeneratorDashboard_quizzesGrid__yzJDF{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (min-width:1400px){.QuizGeneratorDashboard_quizzesGrid__yzJDF{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-width:1400px}}.QuizGeneratorDashboard_quizCard__qvMzP{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-left:3px solid #06b6d4;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;gap:1rem;height:fit-content;min-height:120px;padding:1.25rem;transition:all .2s ease}.QuizGeneratorDashboard_quizCard__qvMzP:hover{border-color:#e2e8f0 #e2e8f0 #e2e8f0 #0891b2;box-shadow:0 4px 12px #06b6d426;transform:translateY(-2px)}.QuizGeneratorDashboard_quizIcon__44wYj{align-items:center;background:linear-gradient(135deg,#cffafe,#a5f3fc);border-radius:8px;color:#0891b2;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.QuizGeneratorDashboard_quizIcon__44wYj svg{height:1.5rem;width:1.5rem}.QuizGeneratorDashboard_quizInfo__7rhLS{flex:1 1;min-width:0}.QuizGeneratorDashboard_quizTitle__G770\+{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--matterColor);display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .5rem;overflow:hidden}.QuizGeneratorDashboard_quizMeta__yAIVg{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.QuizGeneratorDashboard_quizQuestions__EVBqs,.QuizGeneratorDashboard_quizSubject__Twj\+L,.QuizGeneratorDashboard_quizYear__LPKA4{background:#f0fdfa;border-radius:12px;color:#0891b2;font-size:.6875rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.QuizGeneratorDashboard_quizDate__dWYqF{color:var(--matterColorAnti);font-size:.8125rem;line-height:1.2;margin:0}.QuizGeneratorDashboard_draftBadge__-iMN4{background:#fef3c7;border-radius:4px;color:#f59e0b;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}@media (max-width:768px){.QuizGeneratorDashboard_sectionHeader__XImeT{align-items:flex-start;flex-direction:column;gap:1rem}.QuizGeneratorDashboard_createButton__FsuUR{justify-content:center;width:100%}.QuizGeneratorDashboard_templatesGrid__wceZh{grid-template-columns:1fr;padding:0 1rem}.QuizGeneratorDashboard_quizzesGrid__yzJDF{gap:.75rem;grid-template-columns:1fr}.QuizGeneratorDashboard_quizzesGridWrapper__y0Lrb.QuizGeneratorDashboard_hasMoreContent__oZ9GO:after{display:none}.QuizGeneratorDashboard_sectionTitle__nuV93{font-size:1.5rem}.QuizGeneratorDashboard_templatesSection__4qFm4{padding:2rem 1rem}}