.ActivityHeader_header__jW4e_{height:100%;width:100%;background-color:#fff;box-shadow:0 2px 16px 0 rgba(0,0,0,.078);display:flex;align-items:center;padding:0;position:relative}@media(max-width:932px){.ActivityHeader_header__jW4e_{display:none}}.ActivityHeader_leftSection__dRHy5{flex:0 0 auto}.ActivityHeader_activityBackButton__mvs7m{width:-moz-fit-content;width:fit-content}@media(max-width:932px){.ActivityHeader_activityBackButton__mvs7m{display:none}}.ActivityHeader_centerSection__CHPKI{flex:1 1;display:flex;align-items:center;justify-content:center}.ActivityHeader_titleContainer__AGuAO{margin-left:-15px;display:flex;align-items:center;background:#f3f4f6;padding:4px 16px;border-radius:9999px;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ActivityHeader_lessonTitle__WkrE8{font-weight:600;font-size:14px;color:#374151}.ActivityHeader_separator__w3yns{margin:0 10px;color:#9ca3af;font-size:14px}.ActivityHeader_activityTitle__idwPF{font-weight:500;font-size:14px;color:#6b7280}.ActivityHeader_rightSection__OnGnN{position:absolute;right:24px;display:flex;align-items:center;z-index:10}@media(max-width:932px){.ActivityHeader_rightSection__OnGnN{display:none}}.ActivityHeader_localeContainer__2B6ad{display:flex;align-items:center;gap:8px;background:#f3f4f6;padding:4px 16px;border-radius:9999px;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.05)}.ActivityHeader_localeIcon___iN2p{font-size:15px;color:#5a4bdb}.ActivityHeader_localeTitle__zBojp{font-weight:600;font-size:14px;color:#374151}.AuthHeader_authHeader__95tlg{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;width:100%;background:transparent;position:relative}.AuthHeader_authHeader__95tlg .AuthHeader_logoButton__bwPid{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;transition:opacity .2s ease}.AuthHeader_authHeader__95tlg .AuthHeader_logoButton__bwPid:hover{opacity:.8}.AuthHeader_authHeader__95tlg .AuthHeader_logoButton__bwPid:active{opacity:.6}.AuthHeader_authHeader__95tlg .AuthHeader_actions__kfJ_L{display:flex;align-items:center;gap:1rem}.AuthHeader_authHeader__95tlg .AuthHeader_languageSelector__V9uGM{padding:.5rem 1rem;border:1px solid #d8dcff;border-radius:9999px;background:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.AuthHeader_authHeader__95tlg .AuthHeader_languageSelector__V9uGM:hover{border-color:#b6beff}.AuthHeader_authHeader__95tlg .AuthHeader_languageSelector__V9uGM:focus{border-color:#6a7bff;box-shadow:0 0 0 3px rgba(106,123,255,.15)}.AuthHeader_authHeader__95tlg .AuthHeader_helpButton__8byLl{background:#f4f6ff;border:1px solid #5f6dff;cursor:pointer;padding:.5rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#1d2cff;transition:all .2s ease;border-radius:9999px;font-size:.875rem;font-weight:600}.AuthHeader_authHeader__95tlg .AuthHeader_helpButton__8byLl:hover{background:#e5e9ff;border-color:#4d5bff;color:#101cc6}.AuthHeader_authHeader__95tlg .AuthHeader_helpButton__8byLl:active{transform:scale(.97)}.AuthHeader_authHeader__95tlg .AuthHeader_helpButton__8byLl svg{width:18px;height:18px;flex-shrink:0}.AuthHeader_authHeader__95tlg .AuthHeader_helpButton__8byLl span{white-space:nowrap}.AuthHeader_helpModalBackdrop__vIdlL{position:fixed;inset:0;background:rgba(15,23,42,.55);display:flex;justify-content:center;align-items:flex-start;padding:40px 16px;z-index:40}.AuthHeader_helpModal__BuqLG{width:min(720px,100%);background:#fff;border-radius:28px;padding:28px;box-shadow:0 45px 90px rgba(15,23,42,.25);display:flex;flex-direction:column;gap:20px}.AuthHeader_helpModalHeader__WlbGe{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.AuthHeader_helpModalHeader__WlbGe h3{margin:6px 0 0;font-size:1.3rem;color:#0f172a}.AuthHeader_helpTag__EejGm{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#94a3b8}.AuthHeader_closeButton__785yU{border:none;background:rgba(148,163,184,.3);width:36px;height:36px;border-radius:50%;font-size:1.2rem;cursor:pointer}.AuthHeader_videoWrapper___n75P{position:relative;border-radius:24px;overflow:hidden;background:#0f172a;aspect-ratio:16/9}.AuthHeader_videoWrapper___n75P iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.AuthHeader_helpModalActions__UlNnB{display:flex;flex-direction:column;gap:12px}.AuthHeader_helpModalActions__UlNnB p{margin:0;color:#475569;font-size:.95rem}.AuthHeader_helpModalActions__UlNnB p a{color:#4c1d95;text-decoration:underline}.AuthHeader_helpModalActions__UlNnB button{align-self:flex-start;border:none;border-radius:999px;padding:10px 22px;background:#171247;color:#fff;font-weight:600;cursor:pointer}@media(max-width:640px){.AuthHeader_helpModal__BuqLG{padding:22px;gap:16px}.AuthHeader_helpModalHeader__WlbGe{flex-direction:column}.AuthHeader_helpModalActions__UlNnB button{width:100%;text-align:center}}@media(max-width:768px){.AuthHeader_authHeader__95tlg{padding:.75rem 1rem}.AuthHeader_authHeader__95tlg .AuthHeader_logoButton__bwPid img{width:150px!important;height:58px!important}.AuthHeader_authHeader__95tlg .AuthHeader_actions__kfJ_L{gap:.5rem}.AuthHeader_authHeader__95tlg .AuthHeader_helpButton__8byLl,.AuthHeader_authHeader__95tlg .AuthHeader_languageSelector__V9uGM{padding:.4rem .75rem;font-size:.8rem}.AuthHeader_authHeader__95tlg .AuthHeader_helpButton__8byLl svg{width:18px;height:18px}}@media(max-width:480px){.AuthHeader_authHeader__95tlg{padding:.5rem .75rem}.AuthHeader_authHeader__95tlg .AuthHeader_logoButton__bwPid img{width:120px!important;height:46px!important}.AuthHeader_authHeader__95tlg .AuthHeader_helpButton__8byLl,.AuthHeader_authHeader__95tlg .AuthHeader_languageSelector__V9uGM{padding:.35rem .5rem;font-size:.75rem}.AuthHeader_authHeader__95tlg .AuthHeader_helpButton__8byLl svg{width:16px;height:16px}}.ModalOverlay_overlay__Aae6O{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999}.ModalOverlay_modalContent__lmaB0{position:relative;z-index:10000;background-color:#fff;border-radius:8px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.2)}.ModalOverlay_allowOverflow__ggCAw{overflow:visible!important}@keyframes ModalOverlay_fadeSlideIn__Nxnk3{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ConfirmModal_modalOverlay__12bTZ{z-index:9999}.ConfirmModal_confirmModalWrapper__QF6DX{background:#fff;border-radius:12px;width:100%;max-width:400px;box-shadow:0 10px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;animation:ConfirmModal_slideIn__eoTpJ .3s cubic-bezier(.16,1,.3,1) forwards}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_header__ekFiR{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_header__ekFiR h3{margin:0;font-size:1.25rem;font-weight:600;color:#333}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_header__ekFiR .ConfirmModal_closeButton__dinHU{background:none;border:none;font-size:1.25rem;cursor:pointer;color:#666;transition:color .2s ease;display:flex;align-items:center;justify-content:center;padding:4px}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_header__ekFiR .ConfirmModal_closeButton__dinHU:hover{color:#ff4757}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_body__azUcm{padding:24px 20px}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_body__azUcm p{margin:0;color:#4b4b4b;font-size:1rem;line-height:1.5}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_footer__uYCyJ{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;background:#fdfdfd;border-top:1px solid #eee}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_footer__uYCyJ button{padding:10px 20px;font-size:.95rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_footer__uYCyJ .ConfirmModal_cancelButton__DyzeB{background:#fff;color:#555;border:1px solid #ddd}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_footer__uYCyJ .ConfirmModal_cancelButton__DyzeB:hover{background:#f5f5f5;color:#333}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_footer__uYCyJ .ConfirmModal_confirmButton__Kq_Hp{background:#ff4757;color:#fff;box-shadow:0 4px 10px rgba(255,71,87,.3)}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_footer__uYCyJ .ConfirmModal_confirmButton__Kq_Hp:hover{background:#f34;box-shadow:0 6px 14px rgba(255,71,87,.4);transform:translateY(-1px)}.ConfirmModal_confirmModalWrapper__QF6DX .ConfirmModal_footer__uYCyJ .ConfirmModal_confirmButton__Kq_Hp:active{transform:translateY(0);box-shadow:0 2px 6px rgba(255,71,87,.3)}@keyframes ConfirmModal_slideIn__eoTpJ{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.CreateAppModal_modal__R8_e1{width:max-content;min-width:400px;height:-moz-fit-content;height:fit-content}.CreateAppModal_content__U_3ap{display:flex;flex-direction:column;gap:1rem;text-align:center;padding:20px}.CreateAppModal_header__s9EsG{display:flex;justify-content:space-between;align-items:center}.CreateAppModal_appName__osIur{color:var(--primary-color)}.CreateAppModal_closeBtn__CzM_h{background-color:#ccc;color:#000;border:none;border-radius:50%;width:25px;height:25px;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.CreateAppModal_closeBtn__CzM_h:hover{color:#fff}.CreateAppModal_fullScreenModal__Fk_Nb{width:100vw;height:100vh;max-width:100vw;max-height:100vh;padding:0!important;margin:0!important;border-radius:0!important}.CreateAppModal_fullScreenCloseBtn__b4p6K{position:absolute;right:15px;top:10px;background-color:#ccc;color:#000;border:none;border-radius:50%;width:25px;height:25px;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease;z-index:9999}.CreateAppModal_fullScreenCloseBtn__b4p6K:hover{color:#fff}.ScertHackathonCodeModal_modal__HxfIA{max-width:520px}.ScertHackathonCodeModal_container__QzdDr{background:#fff;border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:24px;min-width:0}.ScertHackathonCodeModal_headerRow__84aKA{display:flex;justify-content:space-between;gap:16px}.ScertHackathonCodeModal_title__yBp0V{font-size:1.4rem;font-weight:600;color:#0f172a;margin:0}.ScertHackathonCodeModal_subtitle__bBWmF{font-size:.95rem;color:#6b7280;margin:4px 0 0}.ScertHackathonCodeModal_closeButton__ljSVY{border:none;background:#f3f4f6;color:#111827;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;cursor:pointer}.ScertHackathonCodeModal_actions__M0m6I{display:flex;justify-content:flex-end;gap:12px}@media(max-width:520px){.ScertHackathonCodeModal_container__QzdDr{padding:24px}}.ScertHackathonCard_card__oJLDQ{display:flex;flex-direction:column;border-radius:20px;background:#f9fbff;border:1px solid #d7e3ff;box-shadow:0 12px 30px rgba(33,56,128,.12);overflow:hidden;min-height:100%;width:100%}.ScertHackathonCard_imageWrapper__765oh{position:relative;width:100%;height:180px;background:#dfe6ff}.ScertHackathonCard_image__ld0Ja{width:100%;height:100%;object-fit:cover;display:block}.ScertHackathonCard_tag__lJSxu{position:absolute;top:16px;left:16px;padding:4px 14px;border-radius:999px;background:rgba(10,18,64,.92);color:#fff;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.ScertHackathonCard_bodyRow__pmHUK{display:flex;align-items:center;gap:16px;padding:18px 20px 22px}.ScertHackathonCard_textBlock__1FGiU{flex:1 1}.ScertHackathonCard_textBlock__1FGiU h3{margin:0 0 4px;font-size:1rem;color:#0c1a4d}.ScertHackathonCard_textBlock__1FGiU p{margin:0;color:#5f6a89;line-height:1.4;font-size:.9rem}.ScertHackathonCard_arrowButton__xAACw{width:46px;height:46px;border-radius:50%;border:none;background:linear-gradient(135deg,#1a5bff,#6d95ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(26,91,255,.3);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.ScertHackathonCard_arrowButton__xAACw svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.8;fill:none}.ScertHackathonCard_arrowButton__xAACw:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.ScertHackathonCard_arrowButton__xAACw:not(:disabled):hover{transform:translateX(4px)}.ScertHackathonCard_loader__iEHiF{width:18px;height:18px;border:2px solid hsla(0,0%,100%,.4);border-top-color:#fff;border-radius:50%;animation:ScertHackathonCard_spin__xl9kP .8s linear infinite}@keyframes ScertHackathonCard_spin__xl9kP{to{transform:rotate(1turn)}}@media(max-width:768px){.ScertHackathonCard_bodyRow__pmHUK{flex-direction:column;align-items:flex-start;padding:18px 20px 22px}.ScertHackathonCard_arrowButton__xAACw{width:44px;height:44px}}@media(max-width:640px){.ScertHackathonCard_card__oJLDQ{width:100%;flex:0 0 auto}}.ScertLabCard_card__P7WwG{display:flex;flex-direction:column;gap:0;border-radius:20px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 10px 30px rgba(15,23,42,.06);overflow:hidden;height:100%}.ScertLabCard_media__lZZtm{width:100%;height:180px;position:relative;border-radius:0}.ScertLabCard_media__lZZtm img{width:100%;height:100%;object-fit:cover;display:block}.ScertLabCard_gradePill__XZ7Ay{position:absolute;left:12px;bottom:12px;padding:4px 10px;border-radius:6px;background:rgba(15,23,42,.85);color:#fff;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600}.ScertLabCard_content__TOF18{flex:1 1;display:flex;flex-direction:row;align-items:center;gap:16px;padding:16px}.ScertLabCard_mainInfo___8MLa{flex:1 1;display:flex;flex-direction:column;gap:6px;min-width:0}.ScertLabCard_actionColumn__3VMSR{flex-shrink:0}.ScertLabCard_content__TOF18 h3{margin:0;color:#0f172a;font-size:1.1rem;line-height:1.3;font-weight:700}.ScertLabCard_content__TOF18 p{margin:0;color:#64748b;font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ScertLabCard_focusList__bPwfb{display:flex;flex-wrap:wrap;gap:6px}.ScertLabCard_focusPill__PkGsU{padding:4px 8px;border-radius:6px;background:#eef2ff;color:#4f46e5;font-size:.75rem;font-weight:600}.ScertLabCard_metaBadge__xQIJ0{font-size:.85rem;color:#64748b;font-weight:500}.ScertLabCard_cta__UpgkC{font-size:.9rem;padding:8px 16px}@media(max-width:640px){.ScertLabCard_metaRow__zGAOZ{flex-wrap:wrap}}.ScertHomePage_page__Ivzbz{min-height:100vh;padding:32px 48px 64px;background:#f8fafc}.ScertHomePage_pageInner__uw_0S{width:100%;max-width:1240px;display:flex;flex-direction:column;gap:32px;margin:0 auto}.ScertHomePage_loader__Pphzr{min-height:60vh;display:grid;place-items:center;color:#475569;font-weight:600}.ScertHomePage_navCard___guDD{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 18px;border-radius:36px;border:1px solid rgba(100,116,139,.2);background:#fff}.ScertHomePage_backButton__n0rAs{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;font-size:1rem;font-weight:600;color:#0f172a;cursor:pointer}.ScertHomePage_backIcon__3hOR1{width:28px;height:28px;border-radius:50%;background:#f3f4ff;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.12)}.ScertHomePage_backIcon__3hOR1 svg{width:14px;height:14px}.ScertHomePage_backIcon__3hOR1 svg circle{stroke:rgba(15,23,42,.15);stroke-width:1.2;fill:none}.ScertHomePage_backIcon__3hOR1 svg path{stroke:#0f172a;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.ScertHomePage_gradeBadge__KjSy8{position:relative;min-width:220px;padding:12px 28px;border-radius:999px;background:linear-gradient(120deg,#f5f7ff,#eef2ff);border:1px solid #dbeafe;overflow:hidden}.ScertHomePage_gradeBadgeLabel__oC9Iv{font-size:1.1rem;font-weight:600;color:#0f172a}.ScertHomePage_gradeBadgeGhost__qXdX4{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:3.5rem;font-weight:700;color:rgba(59,76,165,.18);letter-spacing:-4px}.ScertHomePage_gradeBadgeGhost__qXdX4::selection,.ScertHomePage_gradeBadgeLabel__oC9Iv::selection{background:transparent}.ScertHomePage_summaryCard__e4RjT{padding:0;border:none;background:transparent;box-shadow:none}.ScertHomePage_teacherSummaryCard__roFLt{position:relative;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;padding:40px 48px;border-radius:48px;background:linear-gradient(135deg,#f7f4ff,#eef1ff);border:1px solid rgba(120,118,255,.25);overflow:hidden;box-shadow:0 30px 70px rgba(15,23,42,.12)}.ScertHomePage_teacherSummaryCard__roFLt:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,hsla(0,0%,100%,.35) 0 8px,transparent 8px 26px),repeating-linear-gradient(-115deg,hsla(0,0%,100%,.25) 0 10px,transparent 10px 30px);opacity:.5}.ScertHomePage_teacherSummaryCard__roFLt>*{position:relative;z-index:1}.ScertHomePage_qrPanel__Bx9zH{min-width:260px;display:flex;align-items:center;justify-content:center}.ScertHomePage_qrSurface__h_92C{padding:20px;border-radius:36px;background:#fff;border:1px solid rgba(15,23,42,.05);box-shadow:0 30px 60px rgba(15,23,42,.18)}.ScertHomePage_qrSurface__h_92C svg{display:block;width:180px;height:180px}.ScertHomePage_teacherInfoCard__EZucy{flex:1 1;display:flex;flex-direction:column;gap:24px}.ScertHomePage_codeCard__j4tNZ{background:#fff;border-radius:40px;padding:32px 40px;border:1px solid rgba(15,23,42,.06);display:flex;justify-content:space-between;gap:40px;align-items:center;box-shadow:0 24px 60px rgba(15,23,42,.12)}.ScertHomePage_codeCopyBlock__e_iAN{max-width:360px}.ScertHomePage_summaryLabel__wC7Md{margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em;color:#212327;font-size:.78rem;font-weight:700}.ScertHomePage_codeDescription__fKIsc{margin:0;color:#4c4f79}.ScertHomePage_codeVisual__8zQFP{text-align:right;min-width:200px}.ScertHomePage_codeDigits__ntWox{font-size:3.8rem;font-weight:700;color:#2456ff;letter-spacing:.1em}.ScertHomePage_cardFooter__QciLI{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.ScertHomePage_identityRow__3hGJW{display:inline-flex;align-items:center;gap:10px;background:#fff;padding:14px 32px;border-radius:999px;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 25px rgba(15,23,42,.12);font-weight:600;color:#151b4b}.ScertHomePage_identityDivider__mJP7g{width:1px;height:18px;background:rgba(15,23,42,.2)}.ScertHomePage_copyCodeButton__T9wtE{border:none;border-radius:999px;padding:16px 34px;background:#0e0d2c;color:#fff;font-weight:600;display:inline-flex;align-items:center;gap:14px;cursor:pointer;box-shadow:0 18px 35px rgba(16,18,60,.45);min-width:190px;justify-content:center}.ScertHomePage_copyCodeButton__T9wtE:focus-visible{outline:3px solid hsla(0,0%,100%,.3);outline-offset:2px}.ScertHomePage_copyGlyph__rmzMI{width:34px;height:34px;border-radius:50%;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#0e0d2c;box-shadow:0 6px 15px rgba(15,23,42,.25)}.ScertHomePage_copyGlyph__rmzMI svg{width:18px;height:18px}.ScertHomePage_copyGlyph__rmzMI svg path,.ScertHomePage_copyGlyph__rmzMI svg rect{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ScertHomePage_studentSummary__SaQqN{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:36px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 25px 55px rgba(15,23,42,.08)}.ScertHomePage_summaryMetaGrid__qxQjm{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px}.ScertHomePage_metaLabel__q9VTp{display:block;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:.75rem}.ScertHomePage_metaValue__qZCJ4{margin:4px 0 0;font-size:1.1rem;color:#0f172a}.ScertHomePage_helperCard__hne1w{margin-top:8px;background:#f0f4ff;border-radius:24px;padding:16px 20px;border:1px solid rgba(99,102,241,.15)}.ScertHomePage_helperText__ET7FS{margin:0;color:#475569;max-width:100%}.ScertHomePage_section__r0mLO{background:#fff;border-radius:32px;padding:28px;border:1px solid #e2e8f0;box-shadow:0 25px 55px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:24px}.ScertHomePage_sectionHeader__p0KPg{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.ScertHomePage_sectionEyebrow__R7YhU{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:#94a3b8}.ScertHomePage_section__r0mLO h2{margin:4px 0 0;color:#0f172a}.ScertHomePage_cardsGrid__DnY4X{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.ScertHomePage_hackathonGrid__gFERr{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;padding:4px}.ScertHomePage_hackathonGrid__gFERr>*{flex:0 0 280px;scroll-snap-align:start}.ScertHomePage_hackathonGrid__gFERr::-webkit-scrollbar{height:6px}.ScertHomePage_hackathonGrid__gFERr::-webkit-scrollbar-thumb{background:rgba(79,70,229,.2);border-radius:999px}.ScertHomePage_emptyState__tpaqr{border:1px dashed #cbd5f5;border-radius:24px;padding:32px;text-align:center;color:#475569;background:#f8fbff}.ScertHomePage_widgetsGrid__me9zr{display:flex;flex-direction:column;gap:20px}.ScertHomePage_lessonsRail__VK8Gu{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;padding:4px}.ScertHomePage_lessonsRail__VK8Gu>*{scroll-snap-align:start}.ScertHomePage_lessonsRail__VK8Gu::-webkit-scrollbar{height:6px}.ScertHomePage_lessonsRail__VK8Gu::-webkit-scrollbar-track{background:transparent}.ScertHomePage_lessonsRail__VK8Gu::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(79,70,229,.25)}.ScertHomePage_summaryMetaGrid__qxQjm>div{background:#f8fafc;border-radius:20px;padding:16px;border:1px solid #e5e7eb}@media(max-width:1024px){.ScertHomePage_teacherSummaryCard__roFLt{grid-template-columns:1fr;padding:32px;text-align:center}.ScertHomePage_qrPanel__Bx9zH{width:100%;justify-content:center}.ScertHomePage_teacherInfoCard__EZucy{align-items:center}.ScertHomePage_codeCard__j4tNZ{flex-direction:column;width:100%;text-align:center}.ScertHomePage_codeCopyBlock__e_iAN,.ScertHomePage_codeVisual__8zQFP{text-align:center}.ScertHomePage_cardFooter__QciLI{flex-direction:column;align-items:stretch}.ScertHomePage_copyCodeButton__T9wtE,.ScertHomePage_identityRow__3hGJW{width:100%;justify-content:center}}@media(max-width:640px){.ScertHomePage_page__Ivzbz{padding:20px 16px 48px}.ScertHomePage_pageInner__uw_0S{gap:24px}.ScertHomePage_navCard___guDD{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.ScertHomePage_gradeBadge__KjSy8{min-width:200px;padding:8px 16px;display:flex;justify-content:center}.ScertHomePage_gradeBadgeLabel__oC9Iv{font-size:.9rem}.ScertHomePage_gradeBadgeGhost__qXdX4{font-size:2rem;right:10px}.ScertHomePage_teacherSummaryCard__roFLt{padding:24px;gap:24px}.ScertHomePage_qrSurface__h_92C{width:220px;height:auto}.ScertHomePage_codeDigits__ntWox{font-size:2.5rem}.ScertHomePage_codeCard__j4tNZ{padding:16px;gap:24px}.ScertHomePage_copyCodeButton__T9wtE,.ScertHomePage_identityRow__3hGJW,.ScertHomePage_qrPanel__Bx9zH,.ScertHomePage_teacherInfoCard__EZucy{width:100%}.ScertHomePage_copyCodeButton__T9wtE{justify-content:center}.ScertHomePage_section__r0mLO h2{font-size:1.25rem}.ScertHomePage_hackathonGrid__gFERr{margin:0;padding:4px 0 10px}.ScertHomePage_hackathonGrid__gFERr>*{flex-basis:82%}.ScertHomePage_lessonsRail__VK8Gu{margin:0;padding:4px 0 10px}}.EnrollWithInviteModal_modal__yQCPV{padding:40px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center;width:500px;max-width:95vw;background:#fff;border-radius:12px}.EnrollWithInviteModal_iconWrapper__tT1Db{width:48px;height:48px;border-radius:50%;background:#e0e7ff;color:#2855e6;display:flex;justify-content:center;align-items:center;margin-bottom:5px}.EnrollWithInviteModal_iconWrapper__tT1Db i{font-size:24px}.EnrollWithInviteModal_modalHeader__BsIzz{font-family:DM Sans,sans-serif;font-weight:700;font-size:24px;line-height:normal;color:#130e2c;width:100%}.EnrollWithInviteModal_helpText__e9lkB{font-family:DM Sans,sans-serif;font-weight:400;font-size:16px;line-height:normal;text-align:center;color:#74727e;width:100%;max-width:400px;margin-bottom:10px}.EnrollWithInviteModal_inputRow__r0mKP{width:100%;text-align:left}.EnrollWithInviteModal_actions__g_c_A{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:10px}.EnrollWithInviteModal_actions__g_c_A button{flex:1 1;justify-content:center}.DateTimeField_textInputContainer__DoBx_{display:flex;flex-direction:column}.DateTimeField_labelContainer__v6rtO{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:4px}.DateTimeField_inputLabel___hOM8{font-size:12px;font-weight:var(--font-weight-regular);color:#333}.DateTimeField_infoIcon__7YQoh{color:gray;cursor:pointer}.DateTimeField_inputWrapper__vq2vm{position:relative;display:flex;align-items:center;padding:10px 15px;width:100%;height:37px;border:1px solid var(--primary-blue);border-radius:10px;transition:border .3s ease-in-out}.DateTimeField_inputWrapper__vq2vm:focus-within{border-color:#1e44b4;box-shadow:0 0 7px rgba(40,85,230,.3)}.DateTimeField_inputWrapper__vq2vm:has(.DateTimeField_inputField__E6K6M:disabled){background-color:#f9f9f9;border-color:#d1d1d1}.DateTimeField_inputField__E6K6M{flex:1 1;border:none;outline:none;font-size:14px;background-color:transparent;width:100%}.DateTimeField_inputError__TzyQw{border-color:red}.UploadField_uploadContainer__eQb1E{display:flex;flex-direction:column;gap:8px}.UploadField_labelContainer__hhd5i{display:flex;align-items:center;justify-content:space-between}.UploadField_label__uaeyN{font-size:12px;font-weight:var(--font-weight-regular);color:#333}.UploadField_dropzone__jcSG6{border:1px dashed var(--secondary-color);border-radius:10px;padding:18px;display:flex;align-items:center;justify-content:center;min-height:84px;cursor:pointer;transition:border .15s ease,box-shadow .15s ease;background-color:#fff;position:relative}.UploadField_dropzone__jcSG6:focus{outline:none}.UploadField_dropzone__jcSG6.UploadField_dragging__irpVV{border-color:#1e44b4;box-shadow:0 0 8px rgba(30,68,180,.12)}.UploadField_dropzone__jcSG6.UploadField_disabled___AKsU{cursor:not-allowed;opacity:.7;background-color:#fafafa}.UploadField_dropzone__jcSG6.UploadField_error__ks46e{border-color:#d32f2f;box-shadow:0 0 6px rgba(211,47,47,.06)}.UploadField_dropzoneContent__q__EH{display:flex;gap:12px;align-items:center;text-align:center;flex-direction:column;width:100%}.UploadField_iconWrap__Ie7ZX{font-size:28px;color:var(--secondary-color)}.UploadField_primaryText__lrvUX{font-size:14px;color:#333;font-weight:var(--font-weight-medium)}.UploadField_secondaryText__joXzP{font-size:12px;color:#666;margin-top:6px}.UploadField_actions__PMU6R{position:absolute;right:10px;top:8px;display:flex;gap:8px;align-items:center}.UploadField_clearBtn__lJ4Hq{background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:13px;display:flex;gap:6px;align-items:center}.UploadField_fileList__Hq_ZP{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.UploadField_fileItem__NN10l{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0}.UploadField_fileMeta__tdBQA{display:flex;gap:10px;align-items:center}.UploadField_fileInfo__XhM2l{display:flex;flex-direction:column;align-items:flex-start}.UploadField_fileName__N1nF6{font-size:13px;color:#222;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UploadField_fileSize__HF61p{font-size:12px;color:#666}.UploadField_removeBtn__wcSIl{background:none;border:none;color:#a11;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px}.UploadField_previewContainer__6VXUY{display:flex;gap:8px;margin-top:8px}.UploadField_previewItem__U7H8h{width:72px;height:72px;border-radius:6px;overflow:hidden;border:1px solid #eee;display:flex;align-items:center;justify-content:center}.UploadField_previewImg__Jagv9{max-width:100%;max-height:100%;object-fit:cover}.UploadField_fileActions__XhO6D{display:flex;align-items:center;gap:8px}.UploadField_downloadBtn__BhaiC{background:none;border:none;cursor:pointer;color:var(--primary-color);display:flex;align-items:center;font-size:16px;padding:4px}.CreateTrafficEngineForm_formWrapper__C2Dx9{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.CreateTrafficEngineForm_title__eHn2u{margin-bottom:1rem}.CreateTrafficEngineForm_iframe__7DrCC{flex:1 1;width:100%;border:none}.CreateTrafficEngineForm_buttons__EyArp{margin-top:1rem}.CreateMazeEngineForm_formWrapper__FRN4O{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.CreateMazeEngineForm_title__QJmPh{margin-bottom:1rem}.CreateMazeEngineForm_iframe__DpoP0{flex:1 1;width:100%;border:none}.CreateMazeEngineForm_buttons__VdOfN{margin-top:1rem}.CreateQuizForm_formWrapper__D4QFg{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.CreateQuizForm_title__oxlkj{margin-bottom:1rem}.CreateQuizForm_iframe__XSuH4{flex:1 1;width:100%;border:none}.CreateQuizForm_buttons__UCXl_{margin-top:1rem}.CreateCertificateForm_formWrapper__aN4Dj{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.CreateCertificateForm_title__DD5n_{margin-bottom:1rem}.CreateCertificateForm_iframe__7e_Za{flex:1 1;width:100%;border:none}.CreateCertificateForm_buttons___A7zt{margin-top:1rem}.CreateOpenlabForm_formWrapper__Dup8i{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.CreateOpenlabForm_title__qx2x5{margin-bottom:1rem}.CreateOpenlabForm_iframe__b4YDw{flex:1 1;width:100%;border:none}.CreateOpenlabForm_buttons__pCYPi{margin-top:1rem}.CreateFeedbackForm_formWrapper__L35IY{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.CreateFeedbackForm_title__i_s0q{margin-bottom:1rem}.CreateFeedbackForm_iframe__22o3c{flex:1 1;width:100%;border:none}.CreateFeedbackForm_buttons__VjU__{margin-top:1rem}.CreateFileUploadForm_formWrapper__YMF_x{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;max-width:1200px;margin:0 auto;width:100%;padding:24px}.CreateFileUploadForm_formWrapper__YMF_x h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.CreateFileUploadForm_section__UQ2b_{display:flex;flex-direction:column;gap:16px;background:var(--bg-surface);border-radius:12px;border:1px solid var(--border-color)}.CreateFileUploadForm_section__UQ2b_ h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.CreateFileUploadForm_typeGrid__Z56o1{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.CreateFileUploadForm_typeCard__yr0S0{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease;background:var(--bg-card)}.CreateFileUploadForm_typeCard__yr0S0 i{font-size:24px;color:var(--text-secondary)}.CreateFileUploadForm_typeCard__yr0S0 span{font-size:14px;font-weight:500;color:var(--text-primary);text-transform:capitalize}.CreateFileUploadForm_typeCard__yr0S0:hover{border-color:var(--primary-color);background:var(--bg-hover)}.CreateFileUploadForm_typeCard__yr0S0.CreateFileUploadForm_active__Jj_ia{border-color:var(--primary-color);background:#f0f8bf}.CreateFileUploadForm_typeCard__yr0S0.CreateFileUploadForm_active__Jj_ia i{color:var(--primary-color)}.CreateFileUploadForm_typeCard__yr0S0.CreateFileUploadForm_active__Jj_ia span{color:var(--text-primary)}.CreateFileUploadForm_rulesContainer__Rr2Bm{display:flex;flex-direction:column;gap:24px}.CreateFileUploadForm_ruleGroup__67xHR{border-top:1px solid var(--border-color);padding-top:20px}.CreateFileUploadForm_ruleGroup__67xHR h4{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px;text-transform:capitalize}.CreateFileUploadForm_ruleGroup__67xHR h4 i{color:var(--primary-color)}.CreateFileUploadForm_ruleFields__2wxRV{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:4px;gap:4px}.CreateFileUploadForm_jsonPreview__sp5GL{background:#1e1e1e;padding:16px;border-radius:8px;overflow-x:auto;color:#d4d4d4;font-family:Fira Code,monospace;font-size:12px;line-height:1.5;max-height:300px}.CreateFileUploadForm_actions__MuGum{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border-color)}.CreateLessonForm_formWrapper__c1C28{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;padding:24px;background-color:#fff;border-radius:8px}.CreateLessonForm_formWrapper__c1C28 h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 20px}.CreateChatAIForm_formContainer__715_H{padding:24px;max-width:600px}.CreateChatAIForm_formContainer__715_H h2{margin-bottom:24px;font-size:20px;font-weight:600;color:#111827}.CreateChatAIForm_form__IBxT0{display:flex;flex-direction:column}.CreateChatInstructionForm_formContainer__lMpyr{padding:24px;max-width:600px}.CreateChatInstructionForm_formContainer__lMpyr h2{margin-bottom:24px;font-size:20px;font-weight:600;color:#111827}.CreateChatInstructionForm_form__WTw3c{display:flex;flex-direction:column}.CreateFileActivityForm_container__JD1p1{padding:0;height:100%;display:flex;flex-direction:column}.CreateFileActivityForm_container__JD1p1 h2{margin-bottom:20px;font-size:1.5rem;color:#333}.CreateFileActivityForm_formWrapper___6jEO{max-width:800px;margin:0 auto;width:100%}.CreateYoutubeForm_container__PQUPV{height:100%;display:flex;flex-direction:column;background-color:#f9f9f9}.CreateYoutubeForm_container__PQUPV h2{margin-bottom:20px;font-size:1.5rem;color:#333}.CreateYoutubeForm_formWrapper__tJew5{background:#fff;border-radius:12px;max-width:600px;margin:0 auto;width:100%}.CreatePlaylabForm_container__2hXRK{height:100%;display:flex;flex-direction:column;background-color:#f9f9f9}.CreatePlaylabForm_container__2hXRK h2{margin-bottom:20px;font-size:1.5rem;color:#333}.CreatePlaylabForm_formWrapper__ndMfF{background:#fff;border-radius:12px;max-width:600px;margin:0 auto;width:100%}.CreateLegacyActivityForm_container__q_vsu{height:100%;display:flex;flex-direction:column}.CreateLegacyActivityForm_formWrapper__O_V1k{background-color:#fff;border-radius:8px}.CreateLegacyActivityForm_formWrapper__O_V1k h2{margin-bottom:20px;font-size:24px;font-weight:600;color:#333;text-align:center}.UpdateLegacyActivityForm_container__mbad8{height:100%;display:flex;flex-direction:column}.UpdateLegacyActivityForm_formWrapper__ZLmqW{background-color:#fff;border-radius:8px;padding:20px}.UpdateLegacyActivityForm_formWrapper__ZLmqW h2{margin-bottom:20px;font-size:24px;font-weight:600;color:#333;text-align:center}.UpdateLegacyActivityForm_formWrapper__ZLmqW .UpdateLegacyActivityForm_previewLink__wD_74{display:inline-block;margin-bottom:20px;color:#007bff;text-decoration:none;font-size:.9rem;text-align:center}.UpdateLegacyActivityForm_formWrapper__ZLmqW .UpdateLegacyActivityForm_previewLink__wD_74:hover{text-decoration:underline}.UpdateMazeEngineForm_formWrapper__fkGAX{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.UpdateMazeEngineForm_iframe__qSzKF{height:100%;width:100%}.UpdateQuizForm_formWrapper___8Rt6{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.UpdateQuizForm_iframe__RQ31O{height:100%;width:100%}.UpdateStarForm_formWrapper__i7e3O{padding:20px}.UpdateTrafficEngineForm_formWrapper__DotKp{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.UpdateTrafficEngineForm_iframe__AC_yB{height:100%;width:100%}.UpdateOpenlabForm_formWrapper__Pm_WO{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.UpdateOpenlabForm_title__iEm_A{margin-bottom:1rem}.UpdateOpenlabForm_iframe__VR99T{flex:1 1;width:100%;border:none}.UpdateOpenlabForm_buttons__5TYf5{margin-top:1rem}.UpdateFeedbackForm_formWrapper__1A2Xy{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.UpdateFeedbackForm_title__MArZ4{margin-bottom:1rem}.UpdateFeedbackForm_iframe__sU4B8{flex:1 1;width:100%;border:none}.UpdateFeedbackForm_buttons__heqLD{margin-top:1rem}.UpdateMusicLabForm_formWrapper__Hq1mN{padding:20px}.UpdateMusicLabForm_fileSection__VGQ_X{margin-bottom:1.5rem}.UpdateMusicLabForm_currentFile__pKY4w{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding:.75rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;font-size:.85rem;color:#495057}.UpdateMusicLabForm_currentFile__pKY4w .UpdateMusicLabForm_downloadBtn__DQynR{background:none;border:none;color:#0d6efd;font-weight:500;cursor:pointer;padding:0;font-size:.85rem}.UpdateMusicLabForm_currentFile__pKY4w .UpdateMusicLabForm_downloadBtn__DQynR:hover{text-decoration:underline}.UpdateFileUploadForm_formWrapper__ME7py{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;max-width:1200px;margin:0 auto;width:100%;padding:24px}.UpdateFileUploadForm_formWrapper__ME7py h2{color:var(--text-primary);font-size:24px;font-weight:600;margin:0}.UpdateFileUploadForm_section__5GkJt{display:flex;flex-direction:column;gap:16px;background:var(--bg-surface);border-radius:12px;border:1px solid var(--border-color)}.UpdateFileUploadForm_section__5GkJt h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.UpdateFileUploadForm_typeGrid__QsxFd{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.UpdateFileUploadForm_typeCard__hMGGD{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;border:2px solid var(--border-color);border-radius:12px;cursor:pointer;transition:all .2s ease;background:var(--bg-card)}.UpdateFileUploadForm_typeCard__hMGGD i{font-size:24px;color:var(--text-secondary)}.UpdateFileUploadForm_typeCard__hMGGD span{font-size:14px;font-weight:500;color:var(--text-primary);text-transform:capitalize}.UpdateFileUploadForm_typeCard__hMGGD:hover{border-color:var(--primary-color);background:var(--bg-hover)}.UpdateFileUploadForm_typeCard__hMGGD.UpdateFileUploadForm_active__I49AN{border-color:var(--primary-color);background:#f0f8bf}.UpdateFileUploadForm_typeCard__hMGGD.UpdateFileUploadForm_active__I49AN i{color:var(--primary-color)}.UpdateFileUploadForm_typeCard__hMGGD.UpdateFileUploadForm_active__I49AN span{color:var(--text-primary)}.UpdateFileUploadForm_rulesContainer__l7kjD{display:flex;flex-direction:column;gap:24px}.UpdateFileUploadForm_ruleGroup__qJEht{border-top:1px solid var(--border-color);padding-top:20px}.UpdateFileUploadForm_ruleGroup__qJEht h4{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px;text-transform:capitalize}.UpdateFileUploadForm_ruleGroup__qJEht h4 i{color:var(--primary-color)}.UpdateFileUploadForm_ruleFields__BXsZP{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:4px;gap:4px}.UpdateFileUploadForm_jsonPreview__NP1dy{background:#1e1e1e;padding:16px;border-radius:8px;overflow-x:auto;color:#d4d4d4;font-family:Fira Code,monospace;font-size:12px;line-height:1.5;max-height:300px}.UpdateFileUploadForm_actions__ZHQL6{display:flex;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:20px;border-top:1px solid var(--border-color)}.UpdateFileActivityForm_label__TLgZJ{display:block;font-weight:500;margin-bottom:.5rem;font-size:.9rem;color:#212529}.UpdateFileActivityForm_helperText__asoTu{display:block;margin-top:.25rem;font-size:.8rem;color:#6c757d}.UpdateFileActivityForm_fileSection__Zg0Q8{margin-bottom:1rem}.UpdateFileActivityForm_currentFile__JWn3p{margin-bottom:.5rem;padding:.75rem;background-color:#e9ecef;border:1px solid #ced4da;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.UpdateFileActivityForm_currentFile__JWn3p p{margin:0;font-size:.85rem;color:#495057;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.UpdateFileActivityForm_currentFile__JWn3p .UpdateFileActivityForm_viewLink__g09RD{font-size:.85rem;margin-left:1rem;white-space:nowrap}.UpdateFileActivityForm_container__dC4Vt{padding:0;height:100%;display:flex;flex-direction:column}.UpdateFileActivityForm_container__dC4Vt h2{margin-bottom:20px;font-size:1.5rem;color:#333}.UpdateFileActivityForm_formWrapper__0_nrm{max-width:800px;margin:0 auto;width:100%}.UpdateYoutubeForm_container__VFQlk{height:100%;display:flex;flex-direction:column;background-color:#f9f9f9}.UpdateYoutubeForm_container__VFQlk h2{margin-bottom:20px;font-size:1.5rem;color:#333}.UpdateYoutubeForm_container__VFQlk .UpdateYoutubeForm_previewLink__eAJwt{display:inline-block;margin-bottom:20px;color:#007bff;text-decoration:none;font-size:.9rem}.UpdateYoutubeForm_container__VFQlk .UpdateYoutubeForm_previewLink__eAJwt:hover{text-decoration:underline}.UpdateYoutubeForm_formWrapper__ekUw_{background:#fff;border-radius:12px;max-width:600px;margin:0 auto;width:100%}.UpdatePlaylabForm_container__bAlqV{height:100%;display:flex;flex-direction:column;background-color:#f9f9f9}.UpdatePlaylabForm_container__bAlqV h2{margin-bottom:20px;font-size:1.5rem;color:#333}.UpdatePlaylabForm_container__bAlqV .UpdatePlaylabForm_previewLink__Hwio3{display:inline-block;margin-bottom:20px;color:#007bff;text-decoration:none;font-size:.9rem}.UpdatePlaylabForm_container__bAlqV .UpdatePlaylabForm_previewLink__Hwio3:hover{text-decoration:underline}.UpdatePlaylabForm_formWrapper__XnHTU{background:#fff;border-radius:12px;max-width:600px;margin:0 auto;width:100%}.UpdateChatAIForm_formContainer__btEYV{padding:24px;max-width:600px}.UpdateChatAIForm_formContainer__btEYV h2{margin-bottom:24px;font-size:20px;font-weight:600;color:#111827}.UpdateChatAIForm_form__FdXI7{display:flex;flex-direction:column}.UpdateChatInstructionForm_formContainer__u9UUP{padding:24px;max-width:600px}.UpdateChatInstructionForm_formContainer__u9UUP h2{margin-bottom:24px;font-size:20px;font-weight:600;color:#111827}.UpdateChatInstructionForm_form__6XzXH{display:flex;flex-direction:column}.HackathonCodeGeneratorModal_generateHeading__Nzizk{font-weight:600;font-size:20px;color:var(--primary-blue)}.HackathonCodeGeneratorModal_header__M7_FZ{display:flex;flex-direction:row;justify-content:space-between;width:390px}.HackathonCodeGeneratorModal_modalContainer__158fC{padding:36px 40px}.HackathonCodeGeneratorModal_closeButton__i1J1K{background-color:transparent;border:none}@media(max-width:768px){.HackathonCodeGeneratorModal_modalContainer__158fC{max-width:390px;padding:20px;width:80vw}.HackathonCodeGeneratorModal_header__M7_FZ{width:auto}}.HackathonLanding_hackathonLandingContainer__QdCI0{background:var(--background,var(--primary-color));height:100%}.HackathonLanding_backdrop__E5DO6{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:10;pointer-events:auto}.HackathonLanding_panelTabsContainer__Oh7rn{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.HackathonLanding_sharedContainer__qApkw{display:flex;flex-direction:column;background-color:var(--secondary-color);padding:31px 34px;gap:4px;top:20px;border-radius:20px;box-shadow:0 0 24px rgba(0,0,0,.16);max-height:calc(100vh - 100px);width:450px}.HackathonLanding_DetailsContainer__cFhT0{margin:auto;max-width:1600px;display:flex;gap:40px;align-items:flex-start;width:100%;min-height:calc(100vh - 60px)}.HackathonLanding_leftSection__qH_yV{flex-grow:1;flex-shrink:1;min-width:0;justify-content:center;overflow-x:hidden}.HackathonLanding_rightSection__jcXHf{flex:0 0 370px;display:flex!important;position:-webkit-sticky;position:sticky;top:20px;flex-direction:column;gap:12px}.HackathonLanding_mobileBottomBar__AeY_p{display:none}.HackathonLanding_mobileToggle__dAzW2{display:none;position:fixed;bottom:90px;left:50%;transform:translateX(-50%);background:var(--cta-bg-color,#f8e6bf);border:none;border-radius:20px;padding:4px 10px;font-weight:400;font-size:12px;z-index:1001;cursor:pointer}.HackathonLanding_mobileToggleTeacher__i8FJA{bottom:147px}.HackathonLanding_sharedContainer__qApkw{overflow-y:auto}.HackathonLanding_panelTabs__TBgfQ{gap:8px}.HackathonLanding_activeTab__5tjw3{font-weight:600;border-bottom:2px solid var(--primary-color)}.HackathonLanding_panelTabs__TBgfQ{display:flex;border-radius:40px;gap:16px;padding:4px 16px;background-color:rgba(19,14,44,.102);width:max-content}.HackathonLanding_panelBtn__aGOkp{border:none;background-color:transparent}.HackathonLanding_activeTab__5tjw3{color:#2855e6}@container (preview) and (max-width: 1100px){.HackathonLanding_mobileToggle__dAzW2{display:block}.HackathonLanding_sharedContainer__qApkw{display:none!important;padding:0;background:transparent;box-shadow:none;position:relative;height:auto;width:auto;overflow:visible}.HackathonLanding_teacher__8CH0y{background-color:#fff!important}.HackathonLanding_mobileBottomBar__AeY_p{display:flex;position:fixed;bottom:16px;left:16px;width:calc(100vw - 32px);max-width:550px;left:50%;transform:translate(-50%);align-items:center;background-color:transparent;border-radius:20px;padding:0 16px;gap:16px;flex-direction:column}.HackathonLanding_DetailsContainer__cFhT0{min-height:100vh;flex-direction:column;gap:20px}.HackathonLanding_leftSection__qH_yV{width:100%;justify-content:center}.HackathonLanding_rightSection__jcXHf{position:static;width:100%;flex:none}.HackathonLanding_lessonsPanel__disVa{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;max-height:80vh;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;padding:16px;z-index:12}.HackathonLanding_closeBtn__NtXtO{display:inline-block;background:none;border:none;font-size:24px;line-height:1;cursor:pointer}}@media(max-width:1100px){.HackathonLanding_mobileToggle__dAzW2{display:block}.HackathonLanding_sharedContainer__qApkw{display:none!important;padding:0;background:transparent;box-shadow:none;position:relative;height:auto;width:auto;overflow:visible}.HackathonLanding_ctaRow__NoLmq{display:flex;width:100%;gap:12px}.HackathonLanding_ctaRow__NoLmq>*{flex:1 1}.HackathonLanding_mobileBottomBar__AeY_p{display:flex;padding:15px;position:fixed;bottom:16px;left:16px;width:calc(100vw - 32px);max-width:550px;left:50%;transform:translate(-50%);align-items:center;background-color:transparent;border-radius:20px;background-color:#fff!important;gap:12px;flex-direction:column}.HackathonLanding_DetailsContainer__cFhT0{min-height:100vh;flex-direction:column;gap:20px}.HackathonLanding_leftSection__qH_yV{width:100%;justify-content:center}.HackathonLanding_rightSection__jcXHf{position:static;width:100%;flex:none}.HackathonLanding_lessonsPanel__disVa{display:flex;flex-direction:column;position:fixed;bottom:0;left:0;right:0;max-height:80vh;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;padding:16px;z-index:12}.HackathonLanding_closeBtn__NtXtO{display:inline-block;background:none;border:none;font-size:24px;line-height:1;cursor:pointer}}@media(max-width:768px){.HackathonLanding_cardSection__4OY_c{margin-top:24px;margin-bottom:24px;flex-direction:column;padding:28px 24px;border-width:5px;border-radius:32px;gap:24px}.HackathonLanding_cardSectionInfo__ofrH1{width:100%}.HackathonLanding_cardSectionTitle___19sb{font-size:24px}.HackathonLanding_cardSectionDesc__odevh{font-size:14px}.HackathonLanding_cardWrapper__4OfL1{width:100%}.HackathonLanding_cardWrapperScrollable__c9s1U{width:100%;flex-wrap:nowrap}.HackathonLanding_card__sC_Mt{min-width:240px;max-width:240px}.HackathonLanding_cardImage__JgtLR{height:200px}.HackathonLanding_singleLessonSection__vLBmS{margin-top:24px;margin-bottom:24px;flex-direction:column;padding:28px 24px;border-width:5px;border-radius:32px;gap:24px}.HackathonLanding_singleLessonInfo__GBgCF{width:100%}.HackathonLanding_singleLessonTitle__2fdsw{font-size:24px}.HackathonLanding_singleLessonDesc__Vt3gc{font-size:14px}.HackathonLanding_singleLessonCard__y2OIN{width:100%}.HackathonLanding_singleLessonCard__y2OIN .HackathonLanding_card__sC_Mt{min-width:100%;max-width:100%}}.Loader_LoaderWrapper__mNjgE{flex-direction:column;min-height:100vh;width:100%;gap:.75rem;text-align:center;background:#fff}.Loader_AnimationBox__6JHsh,.Loader_LoaderWrapper__mNjgE{display:flex;justify-content:center;align-items:center}.Loader_LoaderText__Rjjdv{margin-top:.25rem;font-size:1.0625rem;line-height:1.6;font-weight:500;color:#374151;letter-spacing:.2px;display:inline-flex;align-items:baseline}.Loader_Dots__8rTAr{display:inline-flex;margin-left:2px}.Loader_Dot__uekWB{width:.22em;height:.22em;border-radius:50%;background:#9ca3af;margin-left:.28em;opacity:.25;animation:Loader_dotFade__OdovX 1.4s ease-in-out infinite}.Loader_Dot__uekWB:nth-child(2){animation-delay:.2s}.Loader_Dot__uekWB:nth-child(3){animation-delay:.4s}@keyframes Loader_dotFade__OdovX{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.Loader_Dot__uekWB{animation:none;opacity:.55}}.StageTag_stageTag__F2hb5{display:flex;width:max-content;align-items:center;justify-content:center;height:22px;border-radius:30px;gap:10px;padding:4px 10px;background-color:#c3bff8;color:var(--primary-color);font-size:12px;font-weight:var(--font-weight-regular)}.LessonResume_ResumeContainer__NbeF2{border-radius:var(--card-border-radius);display:flex;justify-content:space-between;align-items:center;min-height:91px;gap:20px;padding:20px;background:rgba(19,14,44,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;width:auto;border:1px solid hsla(0,0%,100%,.1)}@media(max-width:768px){.LessonResume_ResumeContainer__NbeF2{height:auto;min-height:auto;padding:16px;gap:12px}}.LessonResume_leftContent__i_RXY{flex:1 1;display:flex;flex-direction:column;gap:6px}.LessonResume_title__MwBKb{font-weight:var(--font-weight-bold);font-size:16px;line-height:19.2px}.SurveyPopup_modal__RZdb_{max-width:420px;border-radius:20px}.SurveyPopup_container__6awjh{position:relative;padding:32px;border-radius:20px;background:radial-gradient(circle at top,#111c3b,#05080f 65%);color:#f4f7ff;box-shadow:0 30px 60px rgba(5,8,15,.6);min-width:320px}.SurveyPopup_modal__RZdb_{max-width:720px;border-radius:32px;padding:0;background:transparent}.SurveyPopup_completedModal__zQOjG{max-width:480px;border-radius:28px;padding:0;background:transparent}.SurveyPopup_card__y9m_O{position:relative;padding:36px 40px 28px;border-radius:32px;background:#fff;color:#080a22;box-shadow:0 30px 80px rgba(22,25,65,.18);width:min(640px,100vw - 32px)}.SurveyPopup_closeButton__YGLWQ{position:absolute;top:20px;right:20px;border:none;background:transparent;color:#1f2348;cursor:pointer;font-size:1.15rem;padding:4px}.SurveyPopup_heroRow__buOs0{display:flex;align-items:center;gap:32px}.SurveyPopup_copyBlock__QxNem{flex:1 1}.SurveyPopup_eyebrow__Nfx0f{font-size:.9rem;font-weight:600;margin:0 0 12px;color:#3f63ff}.SurveyPopup_eyebrowFinal__13kPh{font-size:2rem;font-weight:800;line-height:1.15}.SurveyPopup_actionHeading__DNvg_{font-size:1.5rem;font-weight:700;margin:0 0 28px;color:#0c0f2a}.SurveyPopup_primaryButton__M13j_{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;border-radius:32px;border:none;background:#0b0722;color:#f4f5ff;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.SurveyPopup_primaryButton__M13j_:hover{transform:translateY(-1px);box-shadow:0 10px 20px rgba(8,7,34,.25)}.SurveyPopup_primaryButtonIcon__kKnY5{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.15)}.SurveyPopup_primaryButtonIcon__kKnY5 svg{width:16px;height:16px;fill:currentColor}.SurveyPopup_illustrationWrapper__wuccN{width:200px;text-align:center}.SurveyPopup_divider__mi2eB{height:1px;margin:28px 0 20px;background:#ececf3;border:none}.SurveyPopup_ratingSection__i5Rda{display:flex;flex-direction:column;gap:16px}.SurveyPopup_ratingPrompt__mqrDm{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;color:#0c0f2a}.SurveyPopup_ratingQuestion__OtrPD{font-weight:700}.SurveyPopup_ratingSubtext__gHzdj{color:#5a5f7c}.SurveyPopup_starRow__KlsNg{display:flex;gap:12px;flex-wrap:wrap}.SurveyPopup_starButtonActive__0i1pD,.SurveyPopup_starButton__Gua8I{width:56px;height:56px;border-radius:16px;border:none;background:#f5f6fb;color:#c0c3d8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease,color .15s ease}.SurveyPopup_starButtonActive__0i1pD:hover:not(:disabled),.SurveyPopup_starButton__Gua8I:hover:not(:disabled){transform:translateY(-2px)}.SurveyPopup_starButtonActive__0i1pD{background:#fff4d8;color:#f2a33a}.SurveyPopup_starButtonActive__0i1pD:disabled,.SurveyPopup_starButton__Gua8I:disabled{cursor:not-allowed;opacity:.7}.SurveyPopup_starIcon__ya5nM{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.4px}.SurveyPopup_starButtonActive__0i1pD .SurveyPopup_starIcon__ya5nM{fill:currentColor}.SurveyPopup_completedCard__cvjko{position:relative;padding:48px 32px 32px;border-radius:28px;background:#fff;color:#0c0f2a;box-shadow:0 30px 80px rgba(22,25,65,.18);text-align:center;width:min(420px,100vw - 32px)}.SurveyPopup_completedIcon__OvGDX{width:84px;height:84px;border-radius:24px;margin:0 auto 24px;background:linear-gradient(135deg,#fef3d3,#fde0a1);display:flex;align-items:center;justify-content:center}.SurveyPopup_completedIcon__OvGDX svg{width:44px;height:44px;fill:#f2a33a}.SurveyPopup_completedLabel__RiMHj{margin:0 0 12px;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:#6a6fd1}.SurveyPopup_completedMessage__zTV9r{margin:0 0 10px;font-size:1.35rem;font-weight:700}.SurveyPopup_completedRating__SzfGS{margin:0 0 24px;color:#5a5f7c}.SurveyPopup_completedButtons__9dvq9{display:flex;gap:12px}.SurveyPopup_completedButton__I4dXe{flex:1 1;padding:12px 16px;border-radius:14px;border:1px solid #e0e2ef;background:#fff;color:#0c0f2a;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.SurveyPopup_completedButton__I4dXe:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(15,18,44,.12)}.SurveyPopup_completedButtonPrimary___P39c{background:#0b0722;color:#fefefe;border-color:#0b0722}.SurveyPopup_completedButtonSecondary__sMN1C{background:#f7f7fb}@media(max-width:640px){.SurveyPopup_modal__RZdb_{max-width:420px}.SurveyPopup_card__y9m_O{padding:32px 24px 24px}.SurveyPopup_heroRow__buOs0{flex-direction:column;text-align:center}.SurveyPopup_copyBlock__QxNem{width:100%}.SurveyPopup_illustrationWrapper__wuccN{display:none}.SurveyPopup_primaryButton__M13j_{width:100%;justify-content:center}.SurveyPopup_starRow__KlsNg{justify-content:center}.SurveyPopup_eyebrowFinal__13kPh{font-size:1.5rem}.SurveyPopup_actionHeading__DNvg_{font-size:1.25rem}}.BackButton_backButton__n4LAk{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:8px 12px;cursor:pointer;color:#374151;font:inherit;font-weight:500;min-height:44px;transition:all .2s ease}.BackButton_backButton__n4LAk:hover{color:#111827;opacity:.8}.BackButton_backButton__n4LAk:active{opacity:.6;transform:scale(.98)}.BackButton_backButton__n4LAk:focus-visible{outline:2px solid #2563eb;outline-offset:2px;border-radius:6px}.BackButton_noPadding__ugzM9{background:transparent;border:none;box-shadow:none;padding:0;border-radius:0;min-height:auto}.BackButton_noPadding__ugzM9:hover{background:transparent;box-shadow:none;transform:none;opacity:.8}.BackButton_iconWrapper__zupOL{display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;padding-right:2px;transition:transform .2s ease}.BackButton_backButton__n4LAk:hover .BackButton_iconWrapper__zupOL{transform:translateX(-3px)}@media(max-width:480px){.BackButton_backButton__n4LAk{margin-bottom:12px}}.BackButton_textWrapper__qSgme{display:flex;align-items:center;line-height:1}.BackButton_mobileLabel__0kXTC{display:inline;font-size:17px;font-weight:600}@media(min-width:768px){.BackButton_mobileLabel__0kXTC{display:none}}.BackButton_desktopLabel__Zn0_3{display:none;font-size:18px;font-weight:600}@media(min-width:768px){.BackButton_desktopLabel__Zn0_3{display:inline}}.BackButton_singleLabel__ylDP2{font-size:17px;font-weight:600}@media(max-width:480px){.BackButton_iconWrapper__zupOL{font-size:20px}.BackButton_singleLabel__ylDP2{font-size:17px}}.not-found_wrapper__gDToA{min-height:100vh;background-color:#fff;display:flex;flex-direction:column}.not-found_topBar__gQg5L{padding:16px 20px;border-bottom:1px solid #eaeaea}.not-found_content__krn5k{flex:1 1;max-width:640px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found_lottieContainer__wXICD{width:100%;max-width:400px;margin-bottom:20px}.not-found_title__HIivx{font-size:32px;font-weight:700;color:#1f2937;margin-bottom:12px}.not-found_description__u_NP3{font-size:16px;color:#6b7280;margin-bottom:32px;line-height:1.6}.not-found_homeButton__4hfxo{background-color:#2563eb;color:#fff;border:none;border-radius:10px;padding:14px 28px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.not-found_homeButton__4hfxo:hover{background-color:#1d4ed8;transform:translateY(-1px)}.not-found_homeButton__4hfxo:active{transform:translateY(0)}.ActivityStageList_stageContainer__69_zg{display:flex;flex-wrap:wrap;gap:16px;padding-bottom:80px}.ActivityStageList_stageItem__1Z2dP{flex:1 1 100%;margin:auto}@media(max-width:768px){.ActivityStageList_stageContainer__69_zg{flex-direction:column;align-items:center}.ActivityStageList_stageItem__1Z2dP{width:100%;max-width:300px;margin:0 auto}}.LessonActivityStage_lessonStage__C_8_8{display:flex;align-items:center;background:rgba(125,99,217,.6);width:100%;min-height:80px;border-radius:20px;padding:16px 20px;color:#fff;gap:16px;position:relative;transition:opacity .3s ease-in-out,transform .3s ease-in-out;box-sizing:border-box}.LessonActivityStage_imageContainer__coSNR{display:flex;align-items:center;justify-content:center;flex-shrink:0}.LessonActivityStage_content__KLGg6{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding-right:32px}.LessonActivityStage_activityTitle__bfj6a{margin-top:12px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.LessonActivityStage_activityTitle__bfj6a,.LessonActivityStage_lessonTitle__eTYHj{font-weight:var(--font-weight-medium);font-size:16px;line-height:19.2px;text-overflow:ellipsis}.LessonActivityStage_lessonTitle__eTYHj{margin-top:5px;max-width:192px;display:inline-block;white-space:nowrap;overflow:hidden}.LessonActivityStage_description__TjVbl{font-weight:var(--font-weight-regular);font-size:12px;line-height:15px;padding:2px 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.LessonActivityStage_actionButton__BQhHk{align-self:flex-start}.LessonActivityStage_active__Th_Jj{outline:4px solid #ffb167;outline-offset:-4px}.LessonActivityStage_lockedOverlay__tfU0L{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-color);opacity:.7;border-radius:20px;z-index:100}.LessonActivityStage_lockIconContainer__aVR28{position:absolute;top:24px;right:24px;width:32px;height:32px;border-radius:10px;padding:24px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.502);z-index:101}.LessonActivityStage_lockIconContainer__aVR28 img{width:24px;height:24px}.LessonActivityStage_lessonStage__C_8_8 .LessonActivityStage_content__KLGg6,.LessonActivityStage_lessonStage__C_8_8 .LessonActivityStage_imageContainer__coSNR{position:relative;z-index:1}.LessonActivityStage_lessonStage__C_8_8{margin:auto}.LessonActivityStage_activityTitleContainer__BAo0i{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.LessonActivityStage_type__dyndj{font-weight:400;font-size:10px;display:flex;gap:5px;align-items:center}.LessonActivityStage_bullet__OWtgb{width:3px;height:3px;border-radius:50%;background-color:#fff;display:inline-block;margin-right:3px}.LessonActivityStage_durationContainer__b9rsz{display:flex;align-items:center}.LessonActivityStage_activityIconContainer__14DQw{width:24px;height:24px}.LessonActivityStage_activityIcon__p7g8I{width:100%;height:100%}.LessonActivityStage_lessonImage__bg2P_{width:100%;height:auto}.LessonActivityStage_lessonStage__C_8_8.LessonActivityStage_completed__uc0Dj,.LessonActivityStage_lessonStage__C_8_8.LessonActivityStage_inprogress__qlwcR{opacity:.9;transform:scale(.97)}.LessonActivityStage_lessonStage__C_8_8.LessonActivityStage_active__Th_Jj{opacity:1;transform:scale(1)}.LessonActivityStage_lessonStage__C_8_8.LessonActivityStage_locked__zSPu6{opacity:.7}.ActivityTypeBadge_badgeContainer__bE7XJ{position:absolute;top:16px;right:16px;display:flex;align-items:center;background-color:#c3bff8;border-radius:20px;padding:0;height:24px;min-height:24px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;width:-moz-fit-content;width:fit-content}.ActivityTypeBadge_badgeContainer__bE7XJ:after{content:attr(data-title);font-size:11px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;max-width:0;opacity:0;margin-left:0;padding-right:0;transition:max-width .4s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),margin-left .4s cubic-bezier(.4,0,.2,1),padding-right .4s cubic-bezier(.4,0,.2,1)}.ActivityTypeBadge_expanded__Migha:after{max-width:200px;opacity:1;margin-left:6px;padding-right:12px}.ActivityTypeBadge_iconWrapper__rcuP8{width:24px;height:24px;flex-shrink:0;border-radius:50%;border:1.5px solid #fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ActivityTypeBadge_icon__sg_72{width:14px;height:14px;object-fit:contain}.SpinnerLoader_spinnerContainer__g9ddT{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ActivityHeader_headerContainer___SRyn{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);overflow:hidden;padding:1.5rem}.ActivityHeader_topRow__Mz4_a{display:flex;justify-content:space-between;align-items:center}.ActivityHeader_actions__lzJco{display:flex;gap:.75rem}.ActivityHeader_actionBtn__oRJkw{width:40px;height:40px;border-radius:50%;border:1px solid #eee;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#555}.ActivityHeader_actionBtn__oRJkw:hover{background:#f8f9fa;color:#2855e6;border-color:#2855e6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.ActivityHeader_actionBtn__oRJkw i{font-size:1.1rem}.ActivityHeader_playBtn__sGI3U{background-color:#2855e6!important;color:#fff!important;font-size:23px!important;border:none!important}.ActivityHeader_playBtn__sGI3U:hover{background-color:#2045c0!important}.ActivityHeader_playBtn__sGI3U i{margin-left:2px;margin-top:2px}.ActivityHeader_titleContainer__8VBoc{display:flex;align-items:center;gap:1.5rem;flex:1 1;min-width:0}.ActivityHeader_appTypeWrapper__M3j9W{display:flex;align-items:center;gap:.75rem}.ActivityHeader_activityNameContainer__q_eSb{padding-left:1.5rem;border-left:2px solid #f0f0f0;min-width:0;flex:1 1}.ActivityHeader_activityName__KegaS{font-size:1.25rem;font-weight:600;color:#111;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ActivityHeader_metaGroup__2qSDH{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-right:1rem}.ActivityHeader_timestampContainer__VQYr6{display:flex;gap:.75rem;margin-left:.5rem;padding-left:1rem;border-left:2px solid #f0f0f0}.ActivityHeader_timestampBadge__V9edD{display:flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:20px;background:#f8f9fa;border:1px solid #eee;font-size:.75rem;color:#666;font-weight:500;white-space:nowrap;cursor:help;transition:all .2s ease;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ActivityHeader_timestampBadge__V9edD i{font-size:.85rem;color:#888}.ActivityHeader_timestampBadge__V9edD:hover{background:#eef2ff;border-color:#dbe4ff;color:#2855e6}.ActivityHeader_timestampBadge__V9edD:hover i{color:#2855e6}.ActivityHeader_timestampBadge__V9edD.ActivityHeader_updated__trDUJ{background:#fff8f0;border-color:#fde8d0}.ActivityHeader_timestampBadge__V9edD.ActivityHeader_updated__trDUJ i{color:#f59e0b}.ActivityHeader_timestampBadge__V9edD.ActivityHeader_updated__trDUJ:hover{background:#fff3e0;border-color:#fcd34d;color:#d97706}.ActivityHeader_timestampBadge__V9edD.ActivityHeader_updated__trDUJ:hover i{color:#d97706}.ActivityHeader_infoIcon__rZpu8{font-size:1.2rem;color:#888;cursor:pointer;transition:color .2s}.ActivityHeader_infoIcon__rZpu8:hover{color:var(--primary-color)}.ActivityHeader_editBtn__SUYZv{font-size:14px}.ActivityHeader_tabsFullWidth__blCTj{width:100%;background:transparent;border-bottom:none;padding:0;margin-bottom:0;display:flex;justify-content:center}.ActivityHeader_tabsInner__NcyJ2{display:flex;gap:2rem;margin:0;padding:0}.ActivityHeader_tab__1_kfH{background:none;border:none;padding:.5rem 0;font-size:1rem;font-weight:500;color:#666;cursor:pointer;position:relative;transition:color .2s ease}.ActivityHeader_tab__1_kfH:hover{color:var(--primary-color)}.ActivityHeader_tab__1_kfH.ActivityHeader_active__OMyhf{color:#2855e6;font-weight:600}.ActivityHeader_tab__1_kfH.ActivityHeader_active__OMyhf:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:4px;background:#2855e6;border-radius:4px 4px 0 0}@media(max-width:768px){.ActivityHeader_headerContainer___SRyn{padding:1rem}.ActivityHeader_topRow__Mz4_a{flex-direction:column;align-items:flex-start;gap:1.25rem}.ActivityHeader_titleContainer__8VBoc{flex-direction:column;align-items:flex-start;gap:1rem;width:100%}.ActivityHeader_activityNameContainer__q_eSb{border-left:none;padding-left:0;width:100%}.ActivityHeader_activityName__KegaS{font-size:1.1rem;white-space:normal}.ActivityHeader_metaGroup__2qSDH{width:100%;gap:.75rem}.ActivityHeader_timestampContainer__VQYr6{border-left:none;padding-left:0;margin-left:0;flex-direction:row;flex-wrap:wrap;gap:.5rem;width:100%}.ActivityHeader_actions__lzJco{width:100%;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f0f0f0;margin-top:.5rem}.ActivityHeader_tabsInner__NcyJ2{gap:1.25rem;overflow-x:auto;padding:0 .5rem;width:100%;justify-content:flex-start;-ms-overflow-style:none;scrollbar-width:none}.ActivityHeader_tabsInner__NcyJ2 u0026::-webkit-scrollbar{display:none}.ActivityHeader_tab__1_kfH{white-space:nowrap;font-size:.9rem}}.LocalizationTab_localesGrid__DINOC{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.LocalizationTab_localeCard__qmJ3x{background:hsla(0,0%,100%,.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:12px;padding:1.25rem;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;min-height:140px;position:relative;transition:all .3s ease}.LocalizationTab_localeCard__qmJ3x:hover{background:hsla(0,0%,100%,.85);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:rgba(40,85,230,.267)}.LocalizationTab_localeHeader__LoBQW{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem}.LocalizationTab_langBadge__2b_fl{background-color:#2855e6;color:#fff;font-size:.75rem;font-weight:700;width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;text-transform:uppercase;box-shadow:0 2px 4px rgba(40,85,230,.2)}.LocalizationTab_localeInfo__0ZIAP{display:flex;flex-direction:column;overflow:hidden}.LocalizationTab_localeName__81UVC{font-weight:600;font-size:1.1rem;color:#130e2c;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LocalizationTab_localeCode__cghET{font-size:.85rem;color:#666;font-weight:500}.LocalizationTab_editButtonContainer__LluJZ{display:flex;justify-content:flex-end;align-items:center;gap:.75rem}.LocalizationTab_actionBtn__wCzM4{border:none;color:#130e2c;background:#fff;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.125rem;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.LocalizationTab_actionBtn__wCzM4:hover{background:#f0f0f5;transform:scale(1.05)}.LocalizationTab_PlayBtn__wXQw_{background-color:#2855e6;color:#fff;font-size:24px;box-shadow:0 4px 8px rgba(40,85,230,.3)}.LocalizationTab_PlayBtn__wXQw_:hover{background-color:#2045c0!important;box-shadow:0 6px 12px rgba(40,85,230,.4)}.LocalizationTab_editBtn__2Ilv7{color:#555;border:1px solid #eee}.LocalizationTab_editBtn__2Ilv7:hover{color:#2855e6;border-color:#2855e6}.LocalizationTab_playIcon__B6EzK{margin-left:2px;margin-top:2px}.LocalizationTab_addLocaleCard__gqjX4{background:hsla(0,0%,100%,.6);border:2px dashed #ccc;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px;cursor:pointer;transition:all .2s ease}.LocalizationTab_addLocaleCard__gqjX4:hover{border-color:#2855e6;background:#fff;color:#2855e6}.LocalizationTab_addLocaleCard__gqjX4:hover i,.LocalizationTab_addLocaleCard__gqjX4:hover span{color:#2855e6}.LocalizationTab_addLocaleCard__gqjX4 i{font-size:2rem;color:#888;margin-bottom:.5rem;transition:color .2s}.LocalizationTab_addLocaleCard__gqjX4 span{font-size:1rem;color:#666;font-weight:500;transition:color .2s}.CreateLocalizationModal_modalContent__wrM9r{background:#fff;width:600px;max-width:90vw;border-radius:16px;display:flex;flex-direction:column;padding:0;overflow:hidden}.CreateLocalizationModal_header__Gt3jd{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 1.5rem .5rem;border-bottom:1px solid #eee}.CreateLocalizationModal_header__Gt3jd .CreateLocalizationModal_titleWithIcon__q8c4m{display:flex;align-items:center;gap:.75rem}.CreateLocalizationModal_header__Gt3jd .CreateLocalizationModal_titleWithIcon__q8c4m i{font-size:1.5rem;color:var(--primary-color)}.CreateLocalizationModal_header__Gt3jd .CreateLocalizationModal_titleWithIcon__q8c4m h2{font-size:1.5rem;font-weight:600;color:#333;margin:0}.CreateLocalizationModal_header__Gt3jd .CreateLocalizationModal_closeBtn__VB_6m{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888;padding:0;line-height:1}.CreateLocalizationModal_header__Gt3jd .CreateLocalizationModal_closeBtn__VB_6m:hover{color:#333}.CreateLocalizationModal_description__YLGLO{padding:1rem 1.5rem;color:#666;font-size:1rem;margin:0}.CreateLocalizationModal_languageGrid__ZaraV{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;padding:.5rem 1.5rem 1.5rem}@media(max-width:768px){.CreateLocalizationModal_languageGrid__ZaraV{grid-template-columns:1fr;gap:.5rem}}.CreateLocalizationModal_languageBtn__Sreb7{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;position:relative;overflow:hidden}@media(max-width:768px){.CreateLocalizationModal_languageBtn__Sreb7{padding:.75rem;gap:0}}.CreateLocalizationModal_languageBtn__Sreb7:hover{border-color:rgba(var(--primary-rgb),.3);background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.05),inset 0 0 20px hsla(0,0%,100%,.5)}.CreateLocalizationModal_languageBtn__Sreb7.CreateLocalizationModal_disabled__DFYJe{opacity:.7;cursor:not-allowed;background:#f5f5f5;border-color:#eee;pointer-events:none}.CreateLocalizationModal_languageBtn__Sreb7.CreateLocalizationModal_disabled__DFYJe:hover{transform:none;box-shadow:none;border-color:#eee;background:#f5f5f5}.CreateLocalizationModal_checkIcon__JGP_x{position:absolute;top:.5rem;right:.5rem;color:#2ecc71;font-size:1.2rem}.CreateLocalizationModal_btnWrapper__Bq7nP,.CreateLocalizationModal_btnWrapper__Bq7nP button,.CreateLocalizationModal_tooltipWrapper__i1YXz,.CreateLocalizationModal_tooltipWrapper__i1YXz button{width:100%;height:100%}.CreateLocalizationModal_fullTooltip__kbtTB{width:100%;height:100%;display:block}.CreateLocalizationModal_langName__8rWZh{font-size:1rem;font-weight:600;color:#333}.CreateLocalizationModal_nativeName__TqKNF{font-size:.9rem;color:#666;font-weight:500}.CreateLocalizationModal_loadingOverlay__8JaUi{position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.7);display:flex;justify-content:center;align-items:center;z-index:10}.ViewQuizForm_formWrapper__UKHDO{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.ViewQuizForm_iframe__DakNa{height:100%;width:100%}.ViewAppModal_modal__Lwu8o{width:max-content;min-width:400px;height:-moz-fit-content;height:fit-content}.ViewAppModal_content__zI_6U{display:flex;flex-direction:column;gap:1rem;text-align:center}.ViewAppModal_header__y1EXh{position:relative;display:flex;justify-content:space-between;align-items:center}.ViewAppModal_appName__63wgw{color:var(--primary-color)}.ViewAppModal_closeBtn__FeT76{position:absolute;right:10px;top:10px;background-color:#ccc;color:#000;border:none;border-radius:50%;width:25px;height:25px;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ViewAppModal_closeBtn__FeT76:hover{color:#fff}.ViewAppModal_fullScreenModal___T_4g{width:100vw;height:100vh;max-width:100vw;max-height:100vh;padding:0!important;margin:0!important;border-radius:0!important}.ViewAppModal_fullScreenCloseBtn__agm3Y{position:absolute;right:15px;top:10px;background-color:#ccc;color:#000;border:none;border-radius:50%;width:25px;height:25px;font-size:14px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease;z-index:9999}.ViewAppModal_fullScreenCloseBtn__agm3Y:hover{color:#fff}.ViewAppModal_formWrapper__y8og6{width:100%;height:100%;display:flex;flex-direction:column;min-height:500px}.ViewAppModal_iframe__yOBuj{width:100%;height:100%;border:none;flex:1 1}.ViewAppModal_body__KI5Qi{padding:2rem;font-size:1.1rem;color:#666}.ViewStarForm_formWrapper__iUTtQ{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.ViewStarForm_iframe__f5QMJ{height:100%;width:100%}.ViewTrafficForm_formWrapper__ObHoq{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.ViewTrafficForm_iframe__kRwfI{height:100%;width:100%}.ViewMazeForm_formWrapper__Izp01{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.ViewMazeForm_iframe__BRKBJ{height:100%;width:100%}.ViewFileUploadForm_formWrapper__C67oY{width:100%;height:100%;display:flex;flex-direction:column}.ViewFileUploadForm_iframe__yrzI_{flex:1 1;width:100%;height:100%;border:none;background-color:#fff}.ViewOpenlabForm_viewOpenlabWrapper__spWVd{position:relative;width:100%;height:100%}.ViewOpenlabForm_iframe__oOqnp{width:100%;height:100%;border:none}.ViewOpenlabForm_loaderWrapper__5tEr2{position:absolute;top:0;left:0;background:hsla(0,0%,100%,.5);z-index:10}.ViewOpenlabForm_loaderWrapper__5tEr2,.ViewYoutubeForm_container__s_DJJ{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ViewYoutubeForm_container__s_DJJ{background-color:#000;border-radius:8px;overflow:hidden}.ViewYoutubeForm_iframe__RmYN_{width:100%;height:100%;border:none}.ViewYoutubeForm_error__TXrE5{padding:40px;color:#ff4d4f;text-align:center;font-weight:500;background:#fff;border-radius:8px;width:100%}.ViewPdfForm_container__3eEzE{width:100%;height:100%;display:flex;flex-direction:column}.ViewPdfForm_iframe__Vkszq{width:100%;height:100%;border:none;flex:1 1}.ViewPdfForm_error__dizZ9{padding:40px;color:#ff4d4f;text-align:center;font-weight:500}.ViewMusiclabForm_viewMusiclabWrapper__Qo2pW{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.ViewMusiclabForm_iframe__6jn_X{width:100%;height:100%;border:none;flex:1 1}.ViewMusiclabForm_loaderWrapper__tqoN3{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.7);z-index:10}.CreateAppViewer_viewer__AQVvs{padding:1rem 0}.CreateAppViewer_cardContainer__evFn5{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:100px}.CreateAppViewer_card__GkCTE{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:212px;min-width:312px;border-radius:16px;padding:20px;gap:20px;background-color:#f7f7fe;box-shadow:0 2px 8px rgba(0,0,0,.25)}.CreateAppViewer_createCard__2w2hL{cursor:pointer}.CreateAppViewer_createButton__Lw220{display:flex;gap:10px;width:-moz-fit-content;width:fit-content;margin:auto}.CreateAppViewer_error__uYfgt{color:red;font-weight:700}.CreateAppViewer_title__OmB_l{font-size:1.125rem;font-weight:600;color:#111827}.CreateAppViewer_subtitle__VFN9q{font-size:.875rem;color:#6b7280}@media(max-width:500px){.CreateAppViewer_card__GkCTE{width:100vw}.CreateAppViewer_createCard__2w2hL{min-height:150px;padding:10px}}.CreateAppViewer_emptyStateCard__8a8Wm{background:#fff;border:1px dashed #d1d5db;box-shadow:none}.CreateAppViewer_emptyContent__DH9OV{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#6b7280;width:100%}.CreateAppViewer_emptyContent__DH9OV i{font-size:2.5rem;color:#9ca3af;margin-bottom:.5rem}.CreateAppViewer_emptyContent__DH9OV h3{font-size:1.1rem;font-weight:600;color:#374150;margin-bottom:.25rem;text-transform:capitalize}.CreateAppViewer_emptyContent__DH9OV p{font-size:.85rem;max-width:250px;line-height:1.4;margin:0 auto}.CreateAppViewer_emptyContent__DH9OV p strong{color:#4b5563;font-weight:600}.CreateAppViewerCard_card__9UlX6{background:#f7f7fe;width:312px;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.25);padding:1rem;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:space-between}.CreateAppViewerCard_infoIcon__najRT{position:absolute;top:8px;right:8px;color:#aaa;font-size:1.1rem;cursor:pointer;transition:color .2s;z-index:5}.CreateAppViewerCard_infoIcon__najRT:hover{color:#2855e6}.CreateAppViewerCard_header__7xoky{display:flex;align-items:center;gap:.5rem}.CreateAppViewerCard_icon__nR_1_{width:32px;height:32px}.CreateAppViewerCard_type__k1jXT{background:#f0f0f5;padding:.25rem .5rem;border-radius:8px;font-size:.875rem;text-transform:capitalize}.CreateAppViewerCard_title__6Lgv1{margin:.75rem 0 .25rem;font-size:1.25rem}.CreateAppViewerCard_subtitle__7wmnz{margin:0 0 .5rem;color:#555;display:flex;flex-wrap:wrap;gap:.5rem;min-height:24px}.CreateAppViewerCard_langBadge__GOuB7{background-color:#2855e6;color:#fff;font-size:.65rem;font-weight:600;padding:2px 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.CreateAppViewerCard_meta__SDOBh{font-size:.75rem;color:#777;display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin-bottom:1rem}.CreateAppViewerCard_metaItem__46bFT{display:flex;align-items:center;gap:.5rem}.CreateAppViewerCard_metaItem__46bFT i{font-size:.85rem;color:#999}.CreateAppViewerCard_actions__HpuXN{display:flex;gap:.5rem}.CreateAppViewerCard_actionBtn__uhnHp{border:none;color:#130e2c;background:#f0f0f5;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.125rem}.CreateAppViewerCard_PlayBtn__VQEsm{background-color:#2855e6;color:#fff;font-size:23px}.CreateAppViewerCard_PlayBtn__VQEsm:hover{background-color:#2045c0!important}.CreateAppViewerCard_actionBtn__uhnHp:hover{background:#e0e0e5}.CreateAppViewerCard_hackathonMeta____g2p{display:flex;align-items:center;gap:1rem;background-color:#f0f4ff;padding:.5rem .75rem;border-radius:999px;width:-moz-fit-content;width:fit-content}.CreateAppViewerCard_hackathonMeta____g2p .CreateAppViewerCard_metaItem__46bFT{color:#2855e6;font-weight:500}.CreateAppViewerCard_hackathonMeta____g2p .CreateAppViewerCard_metaItem__46bFT i{color:#2855e6}.CreateAppViewerCard_playIcon__o6UlR{margin-left:2px;margin-top:2px}@media(max-width:500px){.CreateAppViewerCard_card__9UlX6{width:100%;margin:0 auto}}.CreateAppViewerCard_break__SoDt7{flex-basis:100%;height:0}.DuplicateItemModal_customModal__yUGQ9{padding:32px!important;border-radius:16px!important;max-width:420px!important;width:90%!important;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.DuplicateItemModal_customModal__yUGQ9 .DuplicateItemModal_iconWrapper__eDkEz{width:64px;height:64px;background-color:#eff6ff;color:#3b82f6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:4px;border:4px solid #dbeafe}.DuplicateItemModal_customModal__yUGQ9 h2{margin:0;font-size:1.5rem;font-weight:700;color:#1f2937;text-align:center;letter-spacing:-.025em}.DuplicateItemModal_customModal__yUGQ9 p{margin:0;font-size:1rem;line-height:1.6;color:#4b5563;text-align:center}.DuplicateItemModal_customModal__yUGQ9 .DuplicateItemModal_itemName___cUqV{font-weight:600;color:#111827}.DuplicateItemModal_customModal__yUGQ9 .DuplicateItemModal_actions__UC6Gj{display:flex;justify-content:center;gap:12px;width:100%;margin-top:8px}.DuplicateItemModal_customModal__yUGQ9 .DuplicateItemModal_actions__UC6Gj>button{flex:1 1;justify-content:center}@keyframes DuplicateItemModal_slideUp__HYHVN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.LessonBuilderPlaceholder_container__lgne5{width:100%;min-height:260px;border-radius:16px;border:1px dashed #c7cae7;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px}.LessonBuilderPlaceholder_title__gd9It{margin:6px 0 4px;font-size:20px;font-weight:700;color:#20223a}.LessonBuilderPlaceholder_subtitle__kwB6z{margin:0;font-size:14px;color:#6a6d8b}.TotbInfo_container__8heVO{max-width:720px;padding:1.5rem}.TotbInfo_title__0U1pw{text-align:center;margin-bottom:.5rem}.TotbInfo_intro__1e9cE{text-align:center;font-size:.95rem;opacity:.85;margin-bottom:1.5rem}.TotbInfo_faq__SYN_p{display:grid;grid-gap:1rem;gap:1rem}.TotbInfo_card__vSece{background:#f8f9fb;border-radius:10px;padding:1rem 1.25rem;box-shadow:0 4px 12px rgba(0,0,0,.05)}.TotbInfo_card__vSece h3{margin-bottom:.4rem;font-size:1rem}.TotbInfo_card__vSece p{font-size:.9rem;line-height:1.5;opacity:.9}.TotbInfo_card__vSece ul{padding-left:1.2rem;margin:0}.TotbInfo_card__vSece ul li{font-size:.9rem;margin-bottom:.35rem}.TotbPlayground_playgroundWrapper__m9WGe{position:relative;width:100%;height:100vh}.TotbPlayground_backButton__UhFyq{position:absolute;top:16px;left:16px;z-index:20;background:rgba(0,0,0,.65);color:#fff;border:none;border-radius:10px;padding:8px 14px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease}.TotbPlayground_backButton__UhFyq:hover{background:rgba(0,0,0,.85)}.TotbPlayground_backIcon__hfY_C{font-size:16px;line-height:1}.PdfActivity_pdfContainer__YBuhW{width:100%;height:100vh;position:relative}.PdfActivity_pdfIframe__0CCHC{border:none;width:100%;height:100%}.FileUploadActivity_fileUploadActivityWrapper__ZpMdp{display:flex;flex-direction:column;width:100%;height:100%}.FileUploadActivity_iframe__xB_Ua{height:100%;width:100%;border:none}.ChatAIActivity_chatAIActivityWrapper__Ck3Al{display:flex;flex-direction:column;width:100%;height:100%}.ChatAIActivity_iframe__BOhIz{height:100%;width:100%;border:none}.ChatAIInstructionsActivity_chatAIInstructionsWrapper__V77J9{display:flex;flex-direction:column;width:100%;height:100%}.ChatAIInstructionsActivity_iframe__Ba0pJ{height:100%;width:100%;border:none}.RotateDeviceOverlay_overlay__6A1aU{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.RotateDeviceOverlay_card__frato{background-color:#fff;text-align:center;margin:20px;max-width:320px;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3)}.RotateDeviceOverlay_content__ALBpR{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 32px}.RotateDeviceOverlay_iconWrapper__M5dGM{width:80px;height:80px;background:rgba(93,60,208,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.RotateDeviceOverlay_icon___Zb6z{font-size:32px;color:#5d3cd0;animation:RotateDeviceOverlay_rotatePhone__b_QJy 2.5s cubic-bezier(.4,0,.2,1) infinite}.RotateDeviceOverlay_textContainer__uLveB{display:flex;flex-direction:column;gap:12px}.RotateDeviceOverlay_title__ZrtnA{margin:0;font-size:1.25rem;font-weight:700;color:#1a1a1a;letter-spacing:-.01em}.RotateDeviceOverlay_message__MhCiM{margin:0;color:#4a4a4a;font-size:.95rem;line-height:1.5}.RotateDeviceOverlay_instruction__LK0K5{display:flex;align-items:flex-start;gap:8px;background-color:#f5f5f5;padding:10px 12px;border-radius:8px;color:#666;font-size:.8rem;line-height:1.4;text-align:left;margin-top:4px}.RotateDeviceOverlay_instruction__LK0K5 i{font-size:14px;color:#888;margin-top:2px;flex-shrink:0}@keyframes RotateDeviceOverlay_rotatePhone__b_QJy{0%,15%{transform:rotate(0deg)}35%,65%{transform:rotate(90deg)}85%,to{transform:rotate(0deg)}}.ActivityPage_ActivityContainer__AuVns{height:100vh;display:flex;flex-direction:column;overflow:hidden}.ActivityPage_Header__WUPnD{flex-shrink:0}.ActivityPage_sideMenu__RC2tG{z-index:1}.ActivityPage_StageListActivityContainer__mKWe6{position:relative;flex:1 1;display:flex;overflow:hidden}.ActivityPage_stageList__vT8PD{position:absolute;top:0;left:0;height:100%;width:72px;transition:width .3s ease;z-index:2;max-height:calc(100vh - 68.89px);overflow-y:auto;overflow-x:visible;box-shadow:4px 0 16px rgba(0,0,0,.28)}.ActivityPage_Fullscreen__AATtm .ActivityPage_stageList__vT8PD{max-height:100vh}.ActivityPage_stageList__vT8PD.ActivityPage_open__YTVNS{width:240px;z-index:400}.ActivityPage_activity___x3Yb{position:absolute;top:0;bottom:0;left:72px;right:0;z-index:0;overflow:auto}.ActivityPage_hamburgerMenu__pbtQf{position:absolute;top:10px;left:10px;display:flex;justify-content:center;align-items:center;height:52px;width:52px;background-color:#5d3cd0;border-radius:12px;color:#fff}.ActivityPage_hamburgerIcon__ZZegw{font-size:30px;cursor:pointer}@media(max-width:932px),(orientation:landscape)and (pointer:coarse){.ActivityPage_stageList__vT8PD{width:100vw;max-height:100vh;height:100vh}.ActivityPage_stageList__vT8PD.ActivityPage_open__YTVNS{width:100vw}.ActivityPage_activity___x3Yb{left:0;right:0}}@media screen and (orientation:portrait){.ActivityPage_ForceRotate__U9rl6{position:fixed;top:50%;left:50%;width:100vh;height:100vw;transform:translate(-50%,-50%) rotate(-90deg);z-index:9999;overflow:hidden;background-color:#fff}.ActivityPage_ForceRotate__U9rl6 .ActivityPage_stageList__vT8PD,.ActivityPage_ForceRotate__U9rl6 .ActivityPage_stageList__vT8PD.ActivityPage_open__YTVNS{width:100%!important;height:100%!important;max-height:none!important}}.FullscreenPromptModal_card__OfGo9{position:relative;background:#fff;border-radius:24px;padding:32px;max-width:500px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:FullscreenPromptModal_modalPopIn__SoP3p .3s cubic-bezier(.16,1,.3,1) forwards;margin:0 auto}.FullscreenPromptModal_modal__Ha4Hl{z-index:10000;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.FullscreenPromptModal_closeButton__DtbQ_{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:transparent;align-items:center;justify-content:center;display:flex;cursor:pointer;border:none;font-size:14px;color:#6b7280;transition:all .2s ease}.FullscreenPromptModal_closeButton__DtbQ_:hover{background:#f3f4f6;color:#111827}.FullscreenPromptModal_heroRow__pnU_9{display:flex;flex-direction:column;gap:24px}.FullscreenPromptModal_copyBlock__b3bms{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.FullscreenPromptModal_eyebrow__Z6sHs{margin:0 0 12px;font-size:24px;font-weight:700;color:#111827;line-height:1.2}.FullscreenPromptModal_actionHeading__zShpj{margin:0 0 24px;font-size:16px;font-weight:400;color:#4b5563;line-height:1.5}.FullscreenPromptModal_actionButtons__sVW6o{display:flex;flex-direction:column;gap:12px;width:100%}.FullscreenPromptModal_primaryButton__wC1bH{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;background-color:#2563eb;color:#fff;border-radius:12px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s}.FullscreenPromptModal_primaryButton__wC1bH:hover{background-color:#1d4ed8}.FullscreenPromptModal_primaryButton__wC1bH:active{transform:scale(.98)}.FullscreenPromptModal_primaryButtonIcon__KmoVk{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:8px}.FullscreenPromptModal_secondaryButton__OXl4g{background:transparent;color:#6b7280;border:none;font-size:14px;font-weight:500;cursor:pointer;padding:8px;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.FullscreenPromptModal_secondaryButton__OXl4g:hover{color:#374151}.FullscreenPromptModal_checkboxLabel__Wkv1V{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.FullscreenPromptModal_checkboxInput__UIX_D{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.FullscreenPromptModal_checkboxText__kKrm_{font-size:13px;color:#6b7280}@media(min-width:640px){.FullscreenPromptModal_heroRow__pnU_9{flex-direction:row-reverse;align-items:center;gap:32px}.FullscreenPromptModal_copyBlock__b3bms{align-items:flex-start;text-align:left}}.LessonStageConnector_connector__OKV1M{height:10px;background-color:rgba(125,99,217,.6)}.LessonStageConnector_verticalLine__sr53a{width:10px;height:24px;background-color:rgba(125,99,217,.6);position:absolute;top:0;right:0}.LessonStageConnector_horizontalLine__286zn{width:100%;height:10px;border-bottom-right-radius:8px;border-top-left-radius:8px;background-color:rgba(125,99,217,.6);position:absolute;top:24px;right:0}.LessonStageConnector_downwardLine__Qkz4h{width:10px;height:24px;background-color:rgba(125,99,217,.6);position:absolute;bottom:0;left:0}.LessonStageConnector_singleRowConnector__wE50j{width:10px;height:40px;background-color:rgba(125,99,217,.6);position:absolute;bottom:-40px}.LessonStageConnector_singleRowConnectorActivity__raRos{width:10px;height:19px;background-color:rgba(125,99,217,.6);position:absolute;bottom:-19px}.LessonStageConnector_endConnector__3dnSP{position:absolute;bottom:-58px;height:58px;background-color:transparent;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.LessonStageConnector_afterActive__El8KU{background:linear-gradient(90deg,rgba(255,177,103,.6),rgba(125,99,217,.6))}.LessonStageConnector_beforeActive__JR0GV{background:linear-gradient(100deg,rgba(19,14,44,.6),rgba(255,177,103,.6))}.CreateProfileForm_userFormContainer__Oh825{display:flex;flex-direction:column;gap:20px;width:100%;margin:auto;background:#fff;border:1.5px solid #000;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);overflow:hidden;padding:32px}.CreateProfileForm_header__5hauO{display:flex;flex-direction:column;align-items:center}.CreateProfileForm_heading__SqxWD{font-weight:var(--font-weight-bold);font-size:28px}@media(max-width:480px){.CreateProfileForm_userFormContainer__Oh825{padding:20px;margin-bottom:40px}}@media(min-width:768px){.CreateProfileForm_userFormContainer__Oh825{width:390px}}.CreateProfilePage_createProfileContainer__7zsfL{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;font-size:24px;color:var(--primary-color)}.CreateProfilePage_authBg__OZEGx{background-attachment:fixed;min-height:100vh}.CreateProfilePage_authBg__OZEGx,.ProfilePage_profilePageBg__ubLvL{background-image:url(/assets/images/auth/Auth\ BG.png);background-size:cover;background-position:50%}.ProfilePage_profilePageBg__ubLvL{min-height:100dvh;padding-bottom:40px}.ScertAuth_backgroundGrid__jG3kc{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fbfbfb;overflow-y:auto;background-image:repeating-linear-gradient(90deg,#c3c9cc 0,#c3c9cc 1px,transparent 0,transparent 80px),repeating-linear-gradient(180deg,#c3c9cc 0,#c3c9cc 1px,transparent 0,transparent 50px);background-size:80px 50px;background-position:0 0,0 0;display:flex;align-items:center;justify-content:center}.ScertAuth_signupFormContainer__hc7Mh{width:900px;max-width:90%;height:auto;margin:auto;display:flex;justify-content:center;align-items:stretch}@media(max-width:768px){.ScertAuth_signupFormContainer__hc7Mh{width:95%;max-width:500px}}.ScertAuth_signupForm__8F5YN{width:100%;height:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05);display:flex;flex-direction:column}.ScertAuth_headerRow__he1JT{display:flex;justify-content:center}.ScertAuth_tabButtons__3LEqb{display:flex;width:100%;border-bottom:1px solid #e5e7eb}.ScertAuth_tabButton__IHxUy{flex:1 1;text-align:center;background:none;border:none;padding:12px 0;font-weight:600;font-size:15px;color:#374151;cursor:pointer;transition:background .3s ease,color .3s ease}.ScertAuth_tabButton__IHxUy:hover{background:#f5f5f9}.ScertAuth_activeColor__Hxlz6{background:#edecf6;color:var(--primary-color);border-bottom:2px solid var(--primary-color)}.ScertAuth_formContainer__q8nFn{position:relative;min-height:300px;transition:height .3s ease;overflow:hidden}.ScertAuth_formContent__qAFvj{position:absolute;width:100%;top:0;left:0;opacity:0;transform:translateY(10px);transition:all .3s ease;pointer-events:none;padding:40px}.ScertAuth_formContent__qAFvj.ScertAuth_active__5RpTA{opacity:1;transform:translateY(0);pointer-events:auto;position:relative}.ScertAuth_userSelectionContainer__H9Tri{padding:20px}.ScertAuth_sectionTitle__PGzfi{text-align:center;font-size:1.4rem;font-weight:600;color:#1f2937;margin:0 0 32px}@media(max-width:640px){.ScertAuth_sectionTitle__PGzfi{font-size:1.2rem;margin-bottom:24px}}.ScertAuth_backButton__beSWD{margin-bottom:20px;background:none;border:none;color:var(--primary-color);cursor:pointer;font-size:14px;display:flex;align-items:center;gap:5px;padding:5px}.ScertAuth_backButton__beSWD:hover{text-decoration:underline}.BuilderPreview_previewWrapper__WkEqi{container-type:inline-size;container-name:preview;display:flex;flex-direction:column;height:100vh;overflow:hidden}.BuilderPreview_previewHeader__Z1uKO{padding:0 20px;display:flex;align-items:center;justify-content:space-between;background-color:#fff;z-index:10}.BuilderPreview_viewSwitcher__KxTl_{display:flex;gap:10px}.BuilderPreview_viewBtn__iiMkd{background:#f0f0f0;border:none;padding:8px 12px;border-radius:6px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .2s ease}.BuilderPreview_viewBtn__iiMkd:hover{background:#e0e0e0}.BuilderPreview_active__Lk51o{background:#2855e6;color:#fff}.BuilderPreview_active__Lk51o:hover{background:#1f45c2}.BuilderPreview_frameContainer__X2B4_{display:flex;justify-content:center;align-items:center;flex:1 1}.BuilderPreview_mobileMockup__A3Ia1{position:relative;width:890px;height:712px;background:url(/assets/images/hackathon/phone-frame.png) no-repeat 50%;background-size:contain}.BuilderPreview_mobileScreen__KWCGa{position:absolute;top:31px;left:291px;width:308px;height:649px;overflow:hidden;border-radius:39px;background-color:#fff}.BuilderPreview_hackathonBuilderBackBtn__H6SPt{margin-right:auto}