.StudentHomepage-module-scss-module__ndvlkq__homepage{color:#270f36;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:480px;min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:#faf1f0;margin:0 auto;font-family:Epilogue,sans-serif}.StudentHomepage-module-scss-module__ndvlkq__container{padding:20px 20px 100px}.StudentHomepage-module-scss-module__ndvlkq__sectionLabel{color:#270f36;opacity:.4;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;font-size:11px;font-weight:700}.StudentHomepage-module-scss-module__ndvlkq__bottomPadding{height:100px}
.FloatingAlert-module-scss-module__f8tEQa__floatingAlert{z-index:1000;background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.FloatingAlert-module-scss-module__f8tEQa__content{align-items:flex-start;gap:8px;display:flex}.FloatingAlert-module-scss-module__f8tEQa__icon{font-size:14px}.FloatingAlert-module-scss-module__f8tEQa__text{color:#fff;font-size:13px;font-weight:600;line-height:1.4}.FloatingAlert-module-scss-module__f8tEQa__action{color:#dc2626;cursor:pointer;background:#fff;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.FloatingAlert-module-scss-module__f8tEQa__action:active{transform:scale(.96)}
.TopBar-module-scss-module__wo2YdW__topBar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.TopBar-module-scss-module__wo2YdW__avatarSection{align-items:center;gap:14px;display:flex}.TopBar-module-scss-module__wo2YdW__greetingContainer{flex-direction:column;gap:2px;display:flex}.TopBar-module-scss-module__wo2YdW__greeting{color:#270f36;opacity:.6;font-size:14px;font-weight:500}.TopBar-module-scss-module__wo2YdW__name{color:#270f36;letter-spacing:-.3px;font-size:20px;font-weight:700}
.MathAIAvatar-module__Juo7uq__avatar{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.MathAIAvatar-module__Juo7uq__core{background:#f96b4c;border-radius:50%}.MathAIAvatar-module__Juo7uq__companion{background:#ffde49;position:absolute}.MathAIAvatar-module__Juo7uq__sizeXxs{width:24px;height:24px}.MathAIAvatar-module__Juo7uq__sizeXxs .MathAIAvatar-module__Juo7uq__core{width:18px;height:18px}.MathAIAvatar-module__Juo7uq__sizeXxs .MathAIAvatar-module__Juo7uq__companion{border-radius:1px;width:5px;height:5px;bottom:0;right:0}.MathAIAvatar-module__Juo7uq__sizeXs{width:32px;height:32px}.MathAIAvatar-module__Juo7uq__sizeXs .MathAIAvatar-module__Juo7uq__core{width:24px;height:24px}.MathAIAvatar-module__Juo7uq__sizeXs .MathAIAvatar-module__Juo7uq__companion{border-radius:1px;width:7px;height:7px;bottom:0;right:0}.MathAIAvatar-module__Juo7uq__sizeSm{width:48px;height:48px}.MathAIAvatar-module__Juo7uq__sizeSm .MathAIAvatar-module__Juo7uq__core{width:36px;height:36px}.MathAIAvatar-module__Juo7uq__sizeSm .MathAIAvatar-module__Juo7uq__companion{border-radius:2px;width:10px;height:10px;bottom:0;right:0}.MathAIAvatar-module__Juo7uq__sizeMd{width:64px;height:64px}.MathAIAvatar-module__Juo7uq__sizeMd .MathAIAvatar-module__Juo7uq__core{width:48px;height:48px}.MathAIAvatar-module__Juo7uq__sizeMd .MathAIAvatar-module__Juo7uq__companion{border-radius:2px;width:14px;height:14px;bottom:0;right:0}.MathAIAvatar-module__Juo7uq__sizeLg{width:100px;height:100px}.MathAIAvatar-module__Juo7uq__sizeLg .MathAIAvatar-module__Juo7uq__core{width:76px;height:76px}.MathAIAvatar-module__Juo7uq__sizeLg .MathAIAvatar-module__Juo7uq__companion{border-radius:3px;width:22px;height:22px;bottom:2px;right:2px}.MathAIAvatar-module__Juo7uq__sizeXl{width:140px;height:140px}.MathAIAvatar-module__Juo7uq__sizeXl .MathAIAvatar-module__Juo7uq__core{width:106px;height:106px}.MathAIAvatar-module__Juo7uq__sizeXl .MathAIAvatar-module__Juo7uq__companion{border-radius:4px;width:30px;height:30px;bottom:4px;right:4px}.MathAIAvatar-module__Juo7uq__idle .MathAIAvatar-module__Juo7uq__core{animation:3s ease-in-out infinite MathAIAvatar-module__Juo7uq__breatheIdle}.MathAIAvatar-module__Juo7uq__idle .MathAIAvatar-module__Juo7uq__companion{animation:3s ease-in-out .3s infinite MathAIAvatar-module__Juo7uq__breatheIdle}@keyframes MathAIAvatar-module__Juo7uq__breatheIdle{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.MathAIAvatar-module__Juo7uq__speaking .MathAIAvatar-module__Juo7uq__core{animation:1.5s ease-in-out infinite MathAIAvatar-module__Juo7uq__breatheSpeaking}.MathAIAvatar-module__Juo7uq__speaking .MathAIAvatar-module__Juo7uq__companion{animation:1.5s ease-in-out .2s infinite MathAIAvatar-module__Juo7uq__breatheSpeaking}@keyframes MathAIAvatar-module__Juo7uq__breatheSpeaking{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.MathAIAvatar-module__Juo7uq__thinking .MathAIAvatar-module__Juo7uq__core{animation:2s ease-in-out infinite MathAIAvatar-module__Juo7uq__breatheThinking}.MathAIAvatar-module__Juo7uq__thinking .MathAIAvatar-module__Juo7uq__companion{animation:2s ease-in-out .4s infinite MathAIAvatar-module__Juo7uq__breatheThinking}@keyframes MathAIAvatar-module__Juo7uq__breatheThinking{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.96)}}.MathAIAvatar-module__Juo7uq__excited .MathAIAvatar-module__Juo7uq__core{animation:.8s ease-in-out infinite MathAIAvatar-module__Juo7uq__breatheExcited}.MathAIAvatar-module__Juo7uq__excited .MathAIAvatar-module__Juo7uq__companion{animation:.8s ease-in-out .1s infinite MathAIAvatar-module__Juo7uq__breatheExcited}@keyframes MathAIAvatar-module__Juo7uq__breatheExcited{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.MathAIAvatar-module__Juo7uq__listening .MathAIAvatar-module__Juo7uq__core{animation:2.5s ease-in-out infinite MathAIAvatar-module__Juo7uq__breatheListening}.MathAIAvatar-module__Juo7uq__listening .MathAIAvatar-module__Juo7uq__companion{animation:2.5s ease-in-out .5s infinite MathAIAvatar-module__Juo7uq__breatheListening}@keyframes MathAIAvatar-module__Juo7uq__breatheListening{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}
.BannerCarousel-module-scss-module__nLAw9W__bannerCarousel{margin-bottom:20px}.BannerCarousel-module-scss-module__nLAw9W__scrollContainer{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;-webkit-user-select:none;user-select:none;gap:12px;padding:2px;display:flex;overflow-x:auto}.BannerCarousel-module-scss-module__nLAw9W__scrollContainer::-webkit-scrollbar{display:none}.BannerCarousel-module-scss-module__nLAw9W__scrollContainer.BannerCarousel-module-scss-module__nLAw9W__dragging{cursor:grabbing;scroll-snap-type:none}.BannerCarousel-module-scss-module__nLAw9W__bannerCard{aspect-ratio:2;scroll-snap-align:start;cursor:pointer;border-radius:20px;flex-shrink:0;width:calc(100% - 20px);transition:transform .2s;position:relative;overflow:hidden}.BannerCarousel-module-scss-module__nLAw9W__bannerCard:active{transform:scale(.98)}.BannerCarousel-module-scss-module__nLAw9W__bannerImage{object-fit:cover;width:100%;height:100%}.BannerCarousel-module-scss-module__nLAw9W__dots{justify-content:center;gap:6px;margin-top:14px;display:flex}.BannerCarousel-module-scss-module__nLAw9W__dot{opacity:.15;background:#270f36;border-radius:3px;width:6px;height:6px;transition:all .3s}.BannerCarousel-module-scss-module__nLAw9W__dot.BannerCarousel-module-scss-module__nLAw9W__active{opacity:.6;width:20px}
.StatsGrid-module-scss-module__O1yt1W__statsGrid{gap:10px;margin-bottom:20px;display:flex}.StatsGrid-module-scss-module__O1yt1W__statCard{text-align:center;background:#fff;border:1px solid #270f360a;border-radius:16px;flex:1;padding:16px;transition:all .2s;box-shadow:0 2px 8px #270f360a}.StatsGrid-module-scss-module__O1yt1W__statCard:active{transform:scale(.98)}.StatsGrid-module-scss-module__O1yt1W__icon{margin-bottom:6px;font-size:24px;display:block}.StatsGrid-module-scss-module__O1yt1W__value{color:#270f36;letter-spacing:-.5px;font-size:22px;font-weight:800;display:block}.StatsGrid-module-scss-module__O1yt1W__label{color:#270f36;opacity:.5;text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px;font-weight:600;display:block}
.Calendar-module-scss-module__PJkh_G__calendarSection{background:#fff;border:1px solid #270f360a;border-radius:20px;margin-bottom:20px;padding:20px;box-shadow:0 2px 8px #270f360a}.Calendar-module-scss-module__PJkh_G__calendarSection.Calendar-module-scss-module__PJkh_G__expanded .Calendar-module-scss-module__PJkh_G__weekStrip,.Calendar-module-scss-module__PJkh_G__calendarSection.Calendar-module-scss-module__PJkh_G__expanded .Calendar-module-scss-module__PJkh_G__weekLabel{display:none}.Calendar-module-scss-module__PJkh_G__calendarHeader{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.Calendar-module-scss-module__PJkh_G__calendarNav{align-items:center;gap:12px;display:flex}.Calendar-module-scss-module__PJkh_G__navBtn{color:#270f36;cursor:pointer;background:#faf1f0;border:none;border-radius:10px;width:36px;height:36px;font-family:inherit;font-size:14px;font-weight:600;transition:all .2s}.Calendar-module-scss-module__PJkh_G__navBtn:active{background:#f0e6e4;transform:scale(.95)}.Calendar-module-scss-module__PJkh_G__calendarMonth{letter-spacing:-.2px;font-size:15px;font-weight:700}.Calendar-module-scss-module__PJkh_G__weekLabel{color:#270f36;opacity:.5;font-size:12px;font-weight:600}.Calendar-module-scss-module__PJkh_G__weekStrip{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;display:flex}.Calendar-module-scss-module__PJkh_G__weekStrip:active{cursor:grabbing}.Calendar-module-scss-module__PJkh_G__calendarDay{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.Calendar-module-scss-module__PJkh_G__dayName{color:#270f36;opacity:.4;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.Calendar-module-scss-module__PJkh_G__dayCircle{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;transition:all .2s;display:flex;position:relative}.Calendar-module-scss-module__PJkh_G__dayCompleted{color:#fff;background:linear-gradient(145deg,#10b981 0%,#059669 100%);box-shadow:0 3px 8px #10b98140}.Calendar-module-scss-module__PJkh_G__dayCatchup{color:#fff;background:linear-gradient(145deg,#f59e0b 0%,#d97706 100%);box-shadow:0 3px 8px #f59e0b40}.Calendar-module-scss-module__PJkh_G__dayCurrent{color:#270f36;background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);box-shadow:0 3px 8px #ffde4959}.Calendar-module-scss-module__PJkh_G__dayScheduled{color:#270f36;opacity:.6;background:0 0;border:2px dashed #270f3626}.Calendar-module-scss-module__PJkh_G__dayPending{color:#270f36;background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);box-shadow:0 3px 8px #ffde4959}.Calendar-module-scss-module__PJkh_G__dayEmpty{color:#270f36;opacity:.25;background:0 0}.Calendar-module-scss-module__PJkh_G__sessionBadge{color:#fff;background:#270f36;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.Calendar-module-scss-module__PJkh_G__recoveryIcon{color:#f59e0b;margin-top:-4px;font-size:12px}.Calendar-module-scss-module__PJkh_G__expand{color:#270f36;opacity:.5;cursor:pointer;border-top:1px solid #270f360f;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding-top:16px;font-size:13px;font-weight:600;transition:opacity .2s;display:flex}.Calendar-module-scss-module__PJkh_G__expand:hover{opacity:.7}.Calendar-module-scss-module__PJkh_G__monthGrid{cursor:grab;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.Calendar-module-scss-module__PJkh_G__monthGrid:active{cursor:grabbing}.Calendar-module-scss-module__PJkh_G__fullCalendarHeader{opacity:.4;text-align:center;text-transform:uppercase;letter-spacing:.3px;padding-bottom:12px;font-size:11px;font-weight:600}.Calendar-module-scss-module__PJkh_G__fullCalendarDay{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto;font-size:14px;font-weight:600;display:flex;position:relative}
.SessionCard-module-scss-module__d6I7gq__sessionCard{cursor:pointer;background:#fff;border:1px solid #270f360a;border-radius:20px;margin-bottom:20px;transition:all .2s;overflow:hidden;box-shadow:0 4px 16px #270f360f}.SessionCard-module-scss-module__d6I7gq__sessionCard:active{transform:scale(.99)}.SessionCard-module-scss-module__d6I7gq__sessionImage{aspect-ratio:2;justify-content:center;align-items:center;width:100%;font-size:56px;display:flex}.SessionCard-module-scss-module__d6I7gq__sessionImage img{object-fit:cover;width:100%;height:100%}.SessionCard-module-scss-module__d6I7gq__sessionContent{padding:20px}.SessionCard-module-scss-module__d6I7gq__sessionTitle{color:#270f36;letter-spacing:-.3px;margin-bottom:6px;font-size:18px;font-weight:700}.SessionCard-module-scss-module__d6I7gq__sessionDescription{color:#270f36;opacity:.6;margin-bottom:16px;font-size:14px;font-weight:500;line-height:1.5}.SessionCard-module-scss-module__d6I7gq__sessionStatusRow{align-items:center;gap:10px;margin-bottom:16px;display:flex}.SessionCard-module-scss-module__d6I7gq__sessionStatus{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.SessionCard-module-scss-module__d6I7gq__sessionSubtext{color:#270f36;opacity:.5;font-size:13px;font-weight:500}.SessionCard-module-scss-module__d6I7gq__startBtn{cursor:pointer;letter-spacing:-.2px;border:none;border-radius:14px;width:100%;padding:16px;font-family:inherit;font-size:15px;font-weight:700;transition:all .2s}.SessionCard-module-scss-module__d6I7gq__startBtn:active{transform:scale(.98)}.SessionCard-module-scss-module__d6I7gq__startBtn:disabled{opacity:.5;cursor:not-allowed}.SessionCard-module-scss-module__d6I7gq__variantOntrack .SessionCard-module-scss-module__d6I7gq__sessionStatus{color:#92700c;background:#fef9e7}.SessionCard-module-scss-module__d6I7gq__variantOntrack .SessionCard-module-scss-module__d6I7gq__startBtn{color:#270f36;background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);box-shadow:0 4px 16px #ffde4959}.SessionCard-module-scss-module__d6I7gq__variantIntro .SessionCard-module-scss-module__d6I7gq__sessionStatus{color:#92700c;background:#fef9e7}.SessionCard-module-scss-module__d6I7gq__variantIntro .SessionCard-module-scss-module__d6I7gq__startBtn{color:#270f36;background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);box-shadow:0 4px 16px #ffde4959}.SessionCard-module-scss-module__d6I7gq__variantCatchup .SessionCard-module-scss-module__d6I7gq__sessionStatus{color:#b45309;background:#fef3c7}.SessionCard-module-scss-module__d6I7gq__variantCatchup .SessionCard-module-scss-module__d6I7gq__startBtn{color:#fff;background:linear-gradient(145deg,#f59e0b 0%,#d97706 100%);box-shadow:0 4px 16px #f59e0b59}.SessionCard-module-scss-module__d6I7gq__variantAhead .SessionCard-module-scss-module__d6I7gq__sessionStatus{color:#047857;background:#d1fae5}.SessionCard-module-scss-module__d6I7gq__variantAhead .SessionCard-module-scss-module__d6I7gq__startBtn{color:#fff;background:linear-gradient(145deg,#10b981 0%,#059669 100%);box-shadow:0 4px 16px #10b98159}@keyframes SessionCard-module-scss-module__d6I7gq__pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes SessionCard-module-scss-module__d6I7gq__progress{0%{width:0%}50%{width:70%}to{width:90%}}.SessionCard-module-scss-module__d6I7gq__skeletonTitle{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:70%;height:24px;margin-bottom:6px;animation:1.5s ease-in-out infinite SessionCard-module-scss-module__d6I7gq__pulse}.SessionCard-module-scss-module__d6I7gq__skeletonDescription{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:16px;margin-bottom:16px;animation:1.5s ease-in-out infinite SessionCard-module-scss-module__d6I7gq__pulse}.SessionCard-module-scss-module__d6I7gq__progressBarContainer{text-align:center;background:#f0f0f0;border-radius:14px;padding:16px;position:relative;overflow:hidden}.SessionCard-module-scss-module__d6I7gq__progressBar{background:linear-gradient(145deg,#ffde49 0%,#ffc107 100%);border-radius:14px;height:100%;animation:2s ease-in-out infinite SessionCard-module-scss-module__d6I7gq__progress;position:absolute;top:0;left:0}.SessionCard-module-scss-module__d6I7gq__progressText{z-index:1;color:#270f36;font-size:15px;font-weight:700;position:relative}.SessionCard-module-scss-module__d6I7gq__variantGenerating .SessionCard-module-scss-module__d6I7gq__sessionStatus{color:#666;background:#f0f0f0}
.BackButton-module__Mu4uBq__backBtn{cursor:pointer;background:#fff;border:none;border-radius:12px;flex-shrink:0;place-content:center;width:40px;height:40px;margin-bottom:2rem;transition:transform .15s;display:grid;box-shadow:0 2px 8px #0000000f}.BackButton-module__Mu4uBq__backBtn svg{stroke:#270f36;width:20px;height:20px}.BackButton-module__Mu4uBq__backBtn:active{transform:scale(.95)}.BackButton-module__Mu4uBq__backBtn:hover{box-shadow:0 4px 12px #0000001a}
.SessionItem-module-scss-module__WswaHa__sessionItem{cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.SessionItem-module-scss-module__WswaHa__sessionItem:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.SessionItem-module-scss-module__WswaHa__sessionItem:active{transform:translateY(0)}.SessionItem-module-scss-module__WswaHa__sessionIcon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;position:relative}.SessionItem-module-scss-module__WswaHa__sessionIcon img{object-fit:cover;border-radius:12px;width:100%;height:100%}.SessionItem-module-scss-module__WswaHa__completedBadge{color:#fff;background:#10b981;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex;position:absolute;bottom:-4px;right:-4px}.SessionItem-module-scss-module__WswaHa__sessionContent{flex:1;min-width:0}.SessionItem-module-scss-module__WswaHa__sessionTitle{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:15px;font-weight:600;overflow:hidden}.SessionItem-module-scss-module__WswaHa__sessionMeta{color:#6b7280;align-items:center;gap:6px;font-size:13px;display:flex}.SessionItem-module-scss-module__WswaHa__sessionDate{color:#6b7280}.SessionItem-module-scss-module__WswaHa__sessionDot{color:#d1d5db}.SessionItem-module-scss-module__WswaHa__sessionDuration{color:#6b7280}.SessionItem-module-scss-module__WswaHa__sessionTopics{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.SessionItem-module-scss-module__WswaHa__topicTag{color:#3b82f6;background:#eff6ff;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.SessionItem-module-scss-module__WswaHa__topicMore{color:#6b7280;background:#f3f4f6;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500}.SessionItem-module-scss-module__WswaHa__medal{border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:12px;font-weight:600}.SessionItem-module-scss-module__WswaHa__medal.SessionItem-module-scss-module__WswaHa__gold{color:#92400e;background:linear-gradient(135deg,gold 0%,#ffed4e 100%)}.SessionItem-module-scss-module__WswaHa__medal.SessionItem-module-scss-module__WswaHa__silver{color:#374151;background:linear-gradient(135deg,silver 0%,#e8e8e8 100%)}.SessionItem-module-scss-module__WswaHa__medal.SessionItem-module-scss-module__WswaHa__bronze{color:#78350f;background:linear-gradient(135deg,#cd7f32 0%,#e8a87c 100%)}.SessionItem-module-scss-module__WswaHa__chevron{border-top:2px solid #9ca3af;border-right:2px solid #9ca3af;flex-shrink:0;width:8px;height:8px;margin-left:8px;transform:rotate(45deg)}
.EnterGoalsLayout-module__zthk_a__container{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:linear-gradient(#faf1f0 0%,#f5e6e4 100%);position:relative;overflow:auto}.EnterGoalsLayout-module__zthk_a__content{max-width:480px;padding:24px;padding-bottom:calc(120px + env(safe-area-inset-bottom));margin:0 auto}.EnterGoalsLayout-module__zthk_a__header{flex-direction:column;align-items:flex-start;margin-bottom:24px;animation:.5s ease-out EnterGoalsLayout-module__zthk_a__fadeInUp;display:flex}.EnterGoalsLayout-module__zthk_a__title{color:#270f36;margin-top:16px;font-size:24px;font-weight:800;line-height:1.2}.EnterGoalsLayout-module__zthk_a__titleHighlight{color:#5b5fff}.EnterGoalsLayout-module__zthk_a__subtitle{color:#270f36;opacity:.6;margin-top:8px;font-size:14px;font-weight:500}.EnterGoalsLayout-module__zthk_a__goalsProgress{background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;animation:.4s ease-out EnterGoalsLayout-module__zthk_a__fadeInUp;display:flex;box-shadow:0 2px 8px #0000000a}.EnterGoalsLayout-module__zthk_a__progressIcon{color:#00d67e;background:#e5fff0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;transition:all .3s;display:flex}.EnterGoalsLayout-module__zthk_a__progressIconComplete{background:#00d67e}.EnterGoalsLayout-module__zthk_a__progressIcon svg{stroke:#fff;width:16px;height:16px}.EnterGoalsLayout-module__zthk_a__progressText{color:#6b7280;font-size:14px;font-weight:500}.EnterGoalsLayout-module__zthk_a__goalsContainer{flex-wrap:wrap;align-content:flex-start;gap:10px;display:flex}.EnterGoalsLayout-module__zthk_a__goalTag{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:50px;outline:none;align-items:center;gap:8px;padding:12px 18px;transition:all .2s;animation:.4s ease-out both EnterGoalsLayout-module__zthk_a__fadeInUp;display:inline-flex}.EnterGoalsLayout-module__zthk_a__goalTag:focus{outline:none}.EnterGoalsLayout-module__zthk_a__goalTag:hover{border-color:#ffde49}.EnterGoalsLayout-module__zthk_a__goalTagSelected{background:#fcf6d7;border-color:#ffde49;box-shadow:0 2px 8px #ffde4940}.EnterGoalsLayout-module__zthk_a__goalTag:active{transform:scale(.96)}.EnterGoalsLayout-module__zthk_a__goalIcon{font-size:18px;line-height:1}.EnterGoalsLayout-module__zthk_a__goalLabel{color:#270f36;white-space:nowrap;font-size:14px;font-weight:600}.EnterGoalsLayout-module__zthk_a__errorText{color:#ef4444;text-align:center;margin-top:16px;font-size:14px}.EnterGoalsLayout-module__zthk_a__errorBanner{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;animation:.3s ease-out EnterGoalsLayout-module__zthk_a__fadeInUp;display:flex}.EnterGoalsLayout-module__zthk_a__errorBannerContent{flex:1;align-items:center;gap:8px;display:flex}.EnterGoalsLayout-module__zthk_a__errorBannerIcon{font-size:16px;line-height:1}.EnterGoalsLayout-module__zthk_a__errorBannerText{color:#dc2626;flex:1;font-size:14px;font-weight:500}.EnterGoalsLayout-module__zthk_a__errorBannerClose{color:#dc2626;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:opacity .2s;display:flex}.EnterGoalsLayout-module__zthk_a__errorBannerClose:hover{opacity:1}@keyframes EnterGoalsLayout-module__zthk_a__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.EnterGoalsLayout-module__zthk_a__title{font-size:22px}.EnterGoalsLayout-module__zthk_a__goalTag{padding:10px 14px}.EnterGoalsLayout-module__zthk_a__goalIcon{font-size:16px}.EnterGoalsLayout-module__zthk_a__goalLabel{font-size:13px}}
.PastSessions-module-scss-module__dvEmha__pastSessions{margin-bottom:20px}.PastSessions-module-scss-module__dvEmha__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.PastSessions-module-scss-module__dvEmha__title{color:#270f36;opacity:.4;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.PastSessions-module-scss-module__dvEmha__count{color:#270f36;opacity:.4;font-size:11px;font-weight:600}.PastSessions-module-scss-module__dvEmha__sessionsList{flex-direction:column;gap:0;display:flex}.PastSessions-module-scss-module__dvEmha__sessionItemWrapper{background:#fff;border:1px solid #270f360a;border-radius:16px;margin-bottom:10px;box-shadow:0 2px 8px #270f360a}.PastSessions-module-scss-module__dvEmha__sessionItemWrapper:active{transform:scale(.99)}.PastSessions-module-scss-module__dvEmha__showMore{text-align:center;color:#270f36;cursor:pointer;background:#fff;border:1px solid #270f360a;border-radius:14px;width:100%;padding:14px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 2px 8px #270f360a}.PastSessions-module-scss-module__dvEmha__showMore:active{transform:scale(.98)}.PastSessions-module-scss-module__dvEmha__emptyState{text-align:center;padding:24px 20px}.PastSessions-module-scss-module__dvEmha__emptyIcon{opacity:.5;margin-bottom:6px;font-size:20px;display:block}.PastSessions-module-scss-module__dvEmha__emptyText{color:#270f36;opacity:.4;font-size:14px;line-height:1.5}
.ProgressLayout-module__6bd4GG__container{width:100%;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:linear-gradient(#faf1f0 0%,#f5e6e4 100%);justify-content:center;align-items:center;display:flex}.ProgressLayout-module__6bd4GG__content{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:480px;padding:24px;display:flex}.ProgressLayout-module__6bd4GG__avatarContainer{margin-bottom:32px;animation:.6s ease-out ProgressLayout-module__6bd4GG__fadeInUp}.ProgressLayout-module__6bd4GG__greeting{color:#270f36;margin-bottom:12px;font-size:28px;font-weight:800;animation:.6s ease-out .3s both ProgressLayout-module__6bd4GG__fadeInUp}.ProgressLayout-module__6bd4GG__nameHighlight{color:#5b5fff}.ProgressLayout-module__6bd4GG__message{color:#270f36;opacity:.7;margin-bottom:32px;font-size:16px;font-weight:500;animation:.6s ease-out .5s both ProgressLayout-module__6bd4GG__fadeInUp}.ProgressLayout-module__6bd4GG__progressContainer{width:100%;max-width:280px;animation:.6s ease-out .7s both ProgressLayout-module__6bd4GG__fadeInUp}.ProgressLayout-module__6bd4GG__progressBarBg{background:#fff;border-radius:3px;width:100%;height:6px;margin-bottom:12px;overflow:hidden;box-shadow:inset 0 1px 2px #00000014}.ProgressLayout-module__6bd4GG__progressBarFill{background:#ffde49;border-radius:3px;height:100%;transition:width .1s linear}.ProgressLayout-module__6bd4GG__progressText{color:#b4b4b4;font-size:13px;font-weight:500}.ProgressLayout-module__6bd4GG__progressStep{transition:opacity .2s;display:inline-block}.ProgressLayout-module__6bd4GG__funFact{background:#fff;border-radius:16px;max-width:320px;margin-top:32px;padding:16px 24px;animation:.6s ease-out .9s both ProgressLayout-module__6bd4GG__fadeInUp;box-shadow:0 2px 8px #0000000a}.ProgressLayout-module__6bd4GG__funFactLabel{color:#270f36;opacity:.5;text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.ProgressLayout-module__6bd4GG__funFactText{color:#6b7280;font-size:15px;font-weight:400;line-height:1.6;transition:opacity .3s}@keyframes ProgressLayout-module__6bd4GG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.ProgressLayout-module__6bd4GG__greeting{font-size:24px}.ProgressLayout-module__6bd4GG__message{font-size:15px}}
.SchoolSelectLayout-module__rOdGpa__searchPage{z-index:1000;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:#faf1f0;flex-direction:column;animation:.3s ease-out SchoolSelectLayout-module__rOdGpa__slideInRight;display:flex;position:fixed;inset:0}@keyframes SchoolSelectLayout-module__rOdGpa__slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.SchoolSelectLayout-module__rOdGpa__searchPageInner{box-sizing:border-box;flex-direction:column;width:100%;max-width:480px;height:100dvh;margin:0 auto;display:flex}.SchoolSelectLayout-module__rOdGpa__pageHeader{align-items:center;gap:12px;padding:24px 24px 16px;display:flex}.SchoolSelectLayout-module__rOdGpa__backBtn{cursor:pointer;background:#fff;border:none;border-radius:12px;flex-shrink:0;place-content:center;width:40px;height:40px;transition:transform .15s;display:grid;box-shadow:0 2px 8px #0000000f}.SchoolSelectLayout-module__rOdGpa__backBtn:hover{box-shadow:0 4px 12px #0000001a}.SchoolSelectLayout-module__rOdGpa__backBtn:active{transform:scale(.95)}.SchoolSelectLayout-module__rOdGpa__backBtn svg{stroke:#270f36;width:20px;height:20px}.SchoolSelectLayout-module__rOdGpa__pageTitle{color:#270f36;font-size:20px;font-weight:700}.SchoolSelectLayout-module__rOdGpa__searchContainer{padding:0 24px 16px}.SchoolSelectLayout-module__rOdGpa__searchInputWrapper{background:#f9f8f8;border:2px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 16px;transition:all .2s;display:flex}.SchoolSelectLayout-module__rOdGpa__searchInputWrapper:focus-within{background:#fff;border-color:#ffde49;box-shadow:0 0 0 3px #ffde4933}.SchoolSelectLayout-module__rOdGpa__searchIcon{stroke:#b4b4b4;flex-shrink:0;width:20px;height:20px}.SchoolSelectLayout-module__rOdGpa__searchInput{color:#270f36;background:0 0;border:none;flex:1;padding:14px 0;font-size:16px;font-weight:500}.SchoolSelectLayout-module__rOdGpa__searchInput:focus{outline:none}.SchoolSelectLayout-module__rOdGpa__searchInput::placeholder{color:#b4b4b4;font-weight:400}.SchoolSelectLayout-module__rOdGpa__clearBtn{cursor:pointer;opacity:0;visibility:hidden;background:#e2e8f0;border:none;border-radius:50%;flex-shrink:0;place-content:center;width:.5rem;height:2rem;transition:all .2s;display:grid}.SchoolSelectLayout-module__rOdGpa__clearBtnVisible{opacity:1;visibility:visible}.SchoolSelectLayout-module__rOdGpa__clearBtn svg{stroke:#270f36;width:18px;height:18px}.SchoolSelectLayout-module__rOdGpa__clearBtn:active{transform:scale(.9)}.SchoolSelectLayout-module__rOdGpa__resultsContainer{flex:1;padding:0 24px;overflow-y:auto}.SchoolSelectLayout-module__rOdGpa__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.SchoolSelectLayout-module__rOdGpa__emptyStateIcon{margin-bottom:16px;font-size:48px}.SchoolSelectLayout-module__rOdGpa__emptyStateText{color:#b4b4b4;font-size:15px;font-weight:500;line-height:1.5}.SchoolSelectLayout-module__rOdGpa__loadingState{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.SchoolSelectLayout-module__rOdGpa__loadingSpinner{border:3px solid #e2e8f0;border-top-color:#5b5fff;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite SchoolSelectLayout-module__rOdGpa__spin}@keyframes SchoolSelectLayout-module__rOdGpa__spin{to{transform:rotate(360deg)}}.SchoolSelectLayout-module__rOdGpa__loadingText{color:#b4b4b4;font-size:14px;font-weight:500}.SchoolSelectLayout-module__rOdGpa__resultsList{padding-bottom:16px}.SchoolSelectLayout-module__rOdGpa__resultsSectionLabel{color:#b4b4b4;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:12px;font-weight:600}.SchoolSelectLayout-module__rOdGpa__resultItem{cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:14px;transition:all .15s;display:flex;box-shadow:0 1px 3px #0000000a}.SchoolSelectLayout-module__rOdGpa__resultItem:hover{background:#fcf6d7;transform:translate(4px)}.SchoolSelectLayout-module__rOdGpa__resultItem:active{transform:scale(.98)}.SchoolSelectLayout-module__rOdGpa__resultIcon{flex-shrink:0;font-size:24px}.SchoolSelectLayout-module__rOdGpa__resultContent{flex:1;min-width:0}.SchoolSelectLayout-module__rOdGpa__resultName{color:#270f36;margin-bottom:2px;font-size:15px;font-weight:600}.SchoolSelectLayout-module__rOdGpa__highlight{color:#270f36;background:#fcf6d7;font-weight:700}.SchoolSelectLayout-module__rOdGpa__resultAddress{color:#b4b4b4;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.SchoolSelectLayout-module__rOdGpa__resultArrow{stroke:#b4b4b4;flex-shrink:0;width:20px;height:20px}.SchoolSelectLayout-module__rOdGpa__manualEntry{padding:16px 24px calc(32px + env(safe-area-inset-bottom));background:#faf1f0;border-top:1px solid #e2e8f0}.SchoolSelectLayout-module__rOdGpa__manualEntryBtn{cursor:pointer;text-align:left;background:#fff;border:2px dashed #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px 16px;transition:all .15s;display:flex}.SchoolSelectLayout-module__rOdGpa__manualEntryBtn:hover{background:#fcf6d7;border-color:#ffde49}.SchoolSelectLayout-module__rOdGpa__manualEntryBtn:active{transform:scale(.98)}.SchoolSelectLayout-module__rOdGpa__manualEntryIcon{flex-shrink:0;font-size:24px}.SchoolSelectLayout-module__rOdGpa__manualEntryContent{flex:1}.SchoolSelectLayout-module__rOdGpa__manualEntryTitle{color:#270f36;margin-bottom:2px;font-size:15px;font-weight:600}.SchoolSelectLayout-module__rOdGpa__manualEntrySubtitle{color:#b4b4b4;font-size:13px;font-weight:400}.SchoolSelectLayout-module__rOdGpa__errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.SchoolSelectLayout-module__rOdGpa__errorIcon{margin-bottom:16px;font-size:48px}.SchoolSelectLayout-module__rOdGpa__errorText{color:#ef4444;font-size:15px;font-weight:500;line-height:1.5}
.SplashScreen-module__I3M2YW__splashContainer{z-index:9999;background:#faf1f0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .3s ease-out;display:flex;position:fixed;inset:0}.SplashScreen-module__I3M2YW__splashContainerExiting{opacity:0}.SplashScreen-module__I3M2YW__splashContent{width:100%;max-width:480px;min-height:100vh;padding:24px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.SplashScreen-module__I3M2YW__logoContainer{opacity:0;flex-direction:column;align-items:center;gap:24px;display:flex;transform:translateY(16px)}.SplashScreen-module__I3M2YW__logoContainerAnimated{animation:.8s ease-out forwards SplashScreen-module__I3M2YW__fadeInUp}.SplashScreen-module__I3M2YW__brandName{color:#270f36;letter-spacing:-.5px;font-size:36px;font-weight:800}.SplashScreen-module__I3M2YW__brandNameHighlight{color:#5b5fff}.SplashScreen-module__I3M2YW__tagline{color:#270f36;opacity:.6;text-align:center;margin-top:-8px;font-size:15px;font-weight:500}.SplashScreen-module__I3M2YW__loadingContainer{opacity:0;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:100px}.SplashScreen-module__I3M2YW__loadingContainerAnimated{animation:1s ease-out .5s both SplashScreen-module__I3M2YW__fadeIn}.SplashScreen-module__I3M2YW__loadingText{color:#270f36;opacity:.5;font-size:13px;font-weight:500}.SplashScreen-module__I3M2YW__loadingBar{background:#270f361a;border-radius:2px;width:120px;height:4px;overflow:hidden}.SplashScreen-module__I3M2YW__loadingBarFill{background:linear-gradient(90deg,#5b5fff,#8b5fff);border-radius:2px;width:30%;height:100%;animation:2s ease-in-out infinite SplashScreen-module__I3M2YW__loading}.SplashScreen-module__I3M2YW__decoration{opacity:.08;color:#270f36;font-size:28px;font-weight:800;animation:6s ease-in-out infinite SplashScreen-module__I3M2YW__floatSlow;position:absolute}.SplashScreen-module__I3M2YW__decoration1{animation-delay:0s;top:12%;left:12%}.SplashScreen-module__I3M2YW__decoration2{animation-delay:1s;top:18%;right:14%}.SplashScreen-module__I3M2YW__decoration3{animation-delay:2s;bottom:25%;left:10%}.SplashScreen-module__I3M2YW__decoration4{animation-delay:3s;bottom:20%;right:12%}.SplashScreen-module__I3M2YW__decoration5{font-size:22px;animation-delay:.5s;top:35%;left:6%}.SplashScreen-module__I3M2YW__decoration6{font-size:22px;animation-delay:1.5s;top:40%;right:8%}@keyframes SplashScreen-module__I3M2YW__fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes SplashScreen-module__I3M2YW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SplashScreen-module__I3M2YW__loading{0%{width:0%;margin-left:0%}50%{width:60%;margin-left:20%}to{width:0%;margin-left:100%}}@keyframes SplashScreen-module__I3M2YW__floatSlow{0%,to{opacity:.08;transform:translateY(0)rotate(0)}50%{opacity:.12;transform:translateY(-12px)rotate(8deg)}}@media (max-width:360px){.SplashScreen-module__I3M2YW__brandName{font-size:30px}.SplashScreen-module__I3M2YW__tagline{font-size:14px}.SplashScreen-module__I3M2YW__decoration{font-size:22px}}
.ContactScreens-module__K9TIHG__container{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:linear-gradient(#faf1f0 0%,#f5e6e4 100%);position:relative;overflow:auto}.ContactScreens-module__K9TIHG__content{max-width:480px;padding:24px;padding-bottom:calc(120px + env(safe-area-inset-bottom));margin:0 auto}.ContactScreens-module__K9TIHG__header{flex-direction:column;align-items:flex-start;margin-bottom:32px;animation:.5s ease-out ContactScreens-module__K9TIHG__fadeInUp;display:flex}.ContactScreens-module__K9TIHG__eyebrow{color:#270f36;opacity:.6;margin-top:16px;margin-bottom:4px;font-size:14px;font-weight:500}.ContactScreens-module__K9TIHG__title{color:#270f36;font-size:24px;font-weight:800;line-height:1.2}.ContactScreens-module__K9TIHG__formContainer{flex-direction:column;flex:1;gap:24px;display:flex}.ContactScreens-module__K9TIHG__formContainer .ContactScreens-module__K9TIHG__formGroup:first-child{animation:.4s ease-out .1s both ContactScreens-module__K9TIHG__fadeInUp}.ContactScreens-module__K9TIHG__formContainer .ContactScreens-module__K9TIHG__formGroup:nth-child(2){animation:.4s ease-out .2s both ContactScreens-module__K9TIHG__fadeInUp}.ContactScreens-module__K9TIHG__formContainer .ContactScreens-module__K9TIHG__formGroup:nth-child(3){animation:.4s ease-out .3s both ContactScreens-module__K9TIHG__fadeInUp}.ContactScreens-module__K9TIHG__formGroup{flex-direction:column;gap:8px;display:flex}.ContactScreens-module__K9TIHG__labelRow{justify-content:space-between;align-items:center;display:flex}.ContactScreens-module__K9TIHG__label{color:#270f36;font-size:14px;font-weight:600}.ContactScreens-module__K9TIHG__charCount{color:#9ca3af;font-size:12px}.ContactScreens-module__K9TIHG__input{color:#270f36;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:56px;padding:16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.ContactScreens-module__K9TIHG__input::placeholder{color:#b4b4b4;font-weight:400}.ContactScreens-module__K9TIHG__input:focus{border-color:#ffde49;box-shadow:0 0 0 3px #ffde4933}.ContactScreens-module__K9TIHG__inputError{border-color:#ef4444}.ContactScreens-module__K9TIHG__phoneInput{background-color:#f4f4f4;border-radius:12px;padding-left:12px}.ContactScreens-module__K9TIHG__phoneNumberInput{color:#270f36;background-color:#f4f4f4;border:none;border-radius:0 12px 12px 0;outline:none;width:100%;height:56px;padding:16px 12px;font-size:14px;font-weight:400}.ContactScreens-module__K9TIHG__phoneNumberInput::placeholder{color:#9ca3af}.ContactScreens-module__K9TIHG__errorText{color:#ef4444;margin-top:4px;font-size:13px}@keyframes ContactScreens-module__K9TIHG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.ContactScreens-module__K9TIHG__title{font-size:22px}.ContactScreens-module__K9TIHG__input,.ContactScreens-module__K9TIHG__phoneNumberInput{height:52px;padding:14px}}
.EditContainer-module__PT4Q3W__container{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:#faf1f0;position:relative;overflow:auto}.EditContainer-module__PT4Q3W__content{max-width:480px;padding:24px;padding-bottom:calc(120px + env(safe-area-inset-bottom));margin:0 auto}.EditContainer-module__PT4Q3W__loadingState{color:#9ca3af;justify-content:center;align-items:center;height:100%;font-size:16px;display:flex}.EditContainer-module__PT4Q3W__header{flex-direction:column;align-items:flex-start;margin-bottom:32px;animation:.5s ease-out EditContainer-module__PT4Q3W__fadeInUp;display:flex}.EditContainer-module__PT4Q3W__eyebrow{color:#270f36;opacity:.6;margin-top:16px;margin-bottom:4px;font-size:14px;font-weight:500}.EditContainer-module__PT4Q3W__title{color:#270f36;font-size:24px;font-weight:800;line-height:1.2}.EditContainer-module__PT4Q3W__formContainer{flex-direction:column;gap:24px;display:flex}.EditContainer-module__PT4Q3W__formContainer .EditContainer-module__PT4Q3W__formGroup:first-child{animation:.4s ease-out .1s both EditContainer-module__PT4Q3W__fadeInUp}.EditContainer-module__PT4Q3W__formContainer .EditContainer-module__PT4Q3W__formGroup:nth-child(2){animation:.4s ease-out .2s both EditContainer-module__PT4Q3W__fadeInUp}.EditContainer-module__PT4Q3W__formContainer .EditContainer-module__PT4Q3W__formGroup:nth-child(3){animation:.4s ease-out .3s both EditContainer-module__PT4Q3W__fadeInUp}.EditContainer-module__PT4Q3W__formContainer .EditContainer-module__PT4Q3W__formGroup:nth-child(4){animation:.4s ease-out .4s both EditContainer-module__PT4Q3W__fadeInUp}.EditContainer-module__PT4Q3W__formContainer .EditContainer-module__PT4Q3W__formGroup:nth-child(5){animation:.4s ease-out .5s both EditContainer-module__PT4Q3W__fadeInUp}.EditContainer-module__PT4Q3W__formGroup{flex-direction:column;gap:8px;display:flex}.EditContainer-module__PT4Q3W__labelRow{justify-content:space-between;align-items:center;display:flex}.EditContainer-module__PT4Q3W__label{color:#270f36;font-size:14px;font-weight:600}.EditContainer-module__PT4Q3W__charCount{color:#9ca3af;font-size:12px}.EditContainer-module__PT4Q3W__input{color:#270f36;box-sizing:border-box;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:56px;padding:16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.EditContainer-module__PT4Q3W__input::placeholder{color:#b4b4b4;font-weight:400}.EditContainer-module__PT4Q3W__input:focus{border-color:#ffde49;box-shadow:0 0 0 3px #ffde4933}.EditContainer-module__PT4Q3W__inputError{border-color:#ef4444}.EditContainer-module__PT4Q3W__select{color:#270f36;cursor:pointer;appearance:none;box-sizing:border-box;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:56px;padding:16px 48px 16px 16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.EditContainer-module__PT4Q3W__select:focus{border-color:#ffde49;box-shadow:0 0 0 3px #ffde4933}.EditContainer-module__PT4Q3W__schoolInputTrigger{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:56px;padding:16px;transition:all .2s;display:flex}.EditContainer-module__PT4Q3W__schoolInputTrigger:hover{border-color:#ffde49}.EditContainer-module__PT4Q3W__schoolInputTrigger:focus{border-color:#ffde49;outline:none;box-shadow:0 0 0 3px #ffde4933}.EditContainer-module__PT4Q3W__schoolInputTriggerSelected{border-color:#e2e8f0}.EditContainer-module__PT4Q3W__schoolPlaceholder{color:#9ca3af;font-size:14px;font-weight:400}.EditContainer-module__PT4Q3W__schoolSelectedValue{color:#270f36;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 30px);font-size:14px;font-weight:500;overflow:hidden}.EditContainer-module__PT4Q3W__schoolInputTrigger svg{stroke:#9ca3af;flex-shrink:0;width:20px;height:20px}.EditContainer-module__PT4Q3W__phoneInput{width:100%}.EditContainer-module__PT4Q3W__phoneInput .PhoneInputInput{color:#270f36;box-sizing:border-box;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:56px;padding:16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.EditContainer-module__PT4Q3W__phoneInput .PhoneInputInput::placeholder{color:#b4b4b4;font-weight:400}.EditContainer-module__PT4Q3W__phoneInput .PhoneInputInput:focus{border-color:#ffde49;box-shadow:0 0 0 3px #ffde4933}.EditContainer-module__PT4Q3W__phoneInputError .PhoneInputInput{border-color:#ef4444}.EditContainer-module__PT4Q3W__phoneInput .PhoneInputCountry{margin-right:8px}.EditContainer-module__PT4Q3W__errorText{color:#ef4444;margin-top:4px;font-size:13px}@keyframes EditContainer-module__PT4Q3W__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.EditContainer-module__PT4Q3W__title{font-size:22px}.EditContainer-module__PT4Q3W__input,.EditContainer-module__PT4Q3W__select,.EditContainer-module__PT4Q3W__schoolInputTrigger{height:52px;padding:14px}.EditContainer-module__PT4Q3W__phoneInput .PhoneInputInput{height:52px;padding:14px}}
.SelectGradeLayout-module__8zVZ3W__container{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:linear-gradient(#faf1f0 0%,#f5e6e4 100%);position:relative;overflow:auto}.SelectGradeLayout-module__8zVZ3W__content{max-width:480px;padding:24px;padding-bottom:calc(120px + env(safe-area-inset-bottom));margin:0 auto}.SelectGradeLayout-module__8zVZ3W__header{flex-direction:column;align-items:flex-start;margin-bottom:32px;animation:.5s ease-out SelectGradeLayout-module__8zVZ3W__fadeInUp;display:flex}.SelectGradeLayout-module__8zVZ3W__eyebrow{color:#270f36;opacity:.6;margin-top:16px;margin-bottom:4px;font-size:14px;font-weight:500}.SelectGradeLayout-module__8zVZ3W__title{color:#270f36;font-size:24px;font-weight:800;line-height:1.2}.SelectGradeLayout-module__8zVZ3W__formContainer{flex-direction:column;gap:24px;display:flex}.SelectGradeLayout-module__8zVZ3W__formContainer .SelectGradeLayout-module__8zVZ3W__formGroup:first-child{animation:.4s ease-out .1s both SelectGradeLayout-module__8zVZ3W__fadeInUp}.SelectGradeLayout-module__8zVZ3W__formContainer .SelectGradeLayout-module__8zVZ3W__formGroup:nth-child(2){animation:.4s ease-out .2s both SelectGradeLayout-module__8zVZ3W__fadeInUp}.SelectGradeLayout-module__8zVZ3W__formContainer .SelectGradeLayout-module__8zVZ3W__formGroup:nth-child(3){animation:.4s ease-out .3s both SelectGradeLayout-module__8zVZ3W__fadeInUp}.SelectGradeLayout-module__8zVZ3W__formContainer .SelectGradeLayout-module__8zVZ3W__formGroup:nth-child(4){animation:.4s ease-out .4s both SelectGradeLayout-module__8zVZ3W__fadeInUp}.SelectGradeLayout-module__8zVZ3W__formGroup{flex-direction:column;gap:8px;display:flex}.SelectGradeLayout-module__8zVZ3W__labelRow{justify-content:space-between;align-items:center;display:flex}.SelectGradeLayout-module__8zVZ3W__label{color:#270f36;font-size:14px;font-weight:600}.SelectGradeLayout-module__8zVZ3W__charCount{color:#9ca3af;font-size:12px}.SelectGradeLayout-module__8zVZ3W__input{color:#270f36;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:56px;padding:16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.SelectGradeLayout-module__8zVZ3W__input::placeholder{color:#b4b4b4;font-weight:400}.SelectGradeLayout-module__8zVZ3W__input:focus{border-color:#ffde49;box-shadow:0 0 0 3px #ffde4933}.SelectGradeLayout-module__8zVZ3W__inputError{border-color:#ef4444}.SelectGradeLayout-module__8zVZ3W__select{color:#270f36;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px;border:2px solid #e2e8f0;border-radius:12px;outline:none;width:100%;height:56px;padding:16px 48px 16px 16px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.SelectGradeLayout-module__8zVZ3W__select:focus{border-color:#ffde49;box-shadow:0 0 0 3px #ffde4933}.SelectGradeLayout-module__8zVZ3W__genderOptions{gap:12px;display:flex}.SelectGradeLayout-module__8zVZ3W__genderOption{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;outline:none;flex-direction:column;flex:1;align-items:center;gap:8px;padding:16px 12px;transition:all .2s;display:flex}.SelectGradeLayout-module__8zVZ3W__genderOption:focus{outline:none}.SelectGradeLayout-module__8zVZ3W__genderOption:hover{border-color:#ffde49}.SelectGradeLayout-module__8zVZ3W__genderOptionSelected{background:#fcf6d7;border-color:#ffde49;box-shadow:0 2px 8px #ffde4933}.SelectGradeLayout-module__8zVZ3W__genderOption:active{transform:scale(.96)}.SelectGradeLayout-module__8zVZ3W__genderIcon{background:#f9f8f8;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;transition:background .2s;display:flex}.SelectGradeLayout-module__8zVZ3W__genderOptionSelected .SelectGradeLayout-module__8zVZ3W__genderIcon{background:#fff}.SelectGradeLayout-module__8zVZ3W__genderLabel{color:#270f36;font-size:14px;font-weight:600}.SelectGradeLayout-module__8zVZ3W__schoolInputTrigger{cursor:pointer;text-align:left;background:#fff;border:2px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:56px;padding:16px;transition:all .2s;display:flex}.SelectGradeLayout-module__8zVZ3W__schoolInputTrigger:hover{border-color:#ffde49}.SelectGradeLayout-module__8zVZ3W__schoolInputTrigger:focus{border-color:#ffde49;outline:none;box-shadow:0 0 0 3px #ffde4933}.SelectGradeLayout-module__8zVZ3W__schoolInputTriggerSelected{border-color:#e2e8f0}.SelectGradeLayout-module__8zVZ3W__schoolPlaceholder{color:#9ca3af;font-size:14px;font-weight:400}.SelectGradeLayout-module__8zVZ3W__schoolSelectedValue{color:#270f36;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 30px);font-size:14px;font-weight:500;overflow:hidden}.SelectGradeLayout-module__8zVZ3W__schoolInputTrigger svg{stroke:#9ca3af;flex-shrink:0;width:20px;height:20px}.SelectGradeLayout-module__8zVZ3W__errorText{color:#ef4444;margin-top:4px;font-size:13px}@keyframes SelectGradeLayout-module__8zVZ3W__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:360px){.SelectGradeLayout-module__8zVZ3W__title{font-size:22px}.SelectGradeLayout-module__8zVZ3W__genderIcon{width:40px;height:40px;font-size:28px}.SelectGradeLayout-module__8zVZ3W__genderOption{padding:12px 8px}.SelectGradeLayout-module__8zVZ3W__input,.SelectGradeLayout-module__8zVZ3W__select,.SelectGradeLayout-module__8zVZ3W__schoolInputTrigger{height:52px;padding:14px}}
.SelectUserTypeLayout-module__9YI09a__container{height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:linear-gradient(#faf1f0 0%,#f5e6e4 100%);position:relative;overflow:auto}.SelectUserTypeLayout-module__9YI09a__content{max-width:480px;padding:24px;padding-bottom:calc(120px + env(safe-area-inset-bottom));margin:0 auto}.SelectUserTypeLayout-module__9YI09a__header{text-align:center;margin-bottom:16px;animation:.5s ease-out SelectUserTypeLayout-module__9YI09a__fadeInUp}.SelectUserTypeLayout-module__9YI09a__title{color:#270f36;margin-bottom:8px;font-size:28px;font-weight:800}.SelectUserTypeLayout-module__9YI09a__subtitle{color:#6b7280;font-size:15px;font-weight:400}.SelectUserTypeLayout-module__9YI09a__illustrationContainer{justify-content:center;align-items:center;margin:16px 0 24px;animation:.5s ease-out .2s both SelectUserTypeLayout-module__9YI09a__fadeInUp;display:flex}.SelectUserTypeLayout-module__9YI09a__waveEmoji{transform-origin:70% 70%;font-size:80px;animation:1.5s ease-in-out infinite SelectUserTypeLayout-module__9YI09a__wave}@keyframes SelectUserTypeLayout-module__9YI09a__wave{0%,to{transform:rotate(0)}25%{transform:rotate(20deg)}75%{transform:rotate(-10deg)}}.SelectUserTypeLayout-module__9YI09a__optionsList{flex-direction:column;flex:1;gap:12px;display:flex}.SelectUserTypeLayout-module__9YI09a__optionCard{cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:16px;align-items:center;gap:16px;padding:18px 20px;transition:all .2s;animation:.4s ease-out both SelectUserTypeLayout-module__9YI09a__fadeInUp;display:flex}.SelectUserTypeLayout-module__9YI09a__optionCard:hover{background:#fffdf5;border-color:#ffde49}.SelectUserTypeLayout-module__9YI09a__optionCardSelected{background:#fcf6d7;border-color:#ffde49;box-shadow:0 4px 12px #ffde4933}.SelectUserTypeLayout-module__9YI09a__optionCard:active{transform:scale(.98)}.SelectUserTypeLayout-module__9YI09a__optionIcon{background:#f9f8f8;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:28px;transition:background .2s;display:flex}.SelectUserTypeLayout-module__9YI09a__optionCardSelected .SelectUserTypeLayout-module__9YI09a__optionIcon{background:#fff}.SelectUserTypeLayout-module__9YI09a__optionContent{flex:1}.SelectUserTypeLayout-module__9YI09a__optionLabel{color:#270f36;margin-bottom:2px;font-size:16px;font-weight:700}.SelectUserTypeLayout-module__9YI09a__optionSublabel{color:#9ca3af;font-size:13px;font-weight:400}.SelectUserTypeLayout-module__9YI09a__optionRadio{border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.SelectUserTypeLayout-module__9YI09a__optionCardSelected .SelectUserTypeLayout-module__9YI09a__optionRadio{background:#5b5fff;border-color:#5b5fff}.SelectUserTypeLayout-module__9YI09a__optionRadioDot{background:#fff;border-radius:50%;width:10px;height:10px;animation:.2s ease-out SelectUserTypeLayout-module__9YI09a__scaleIn}.SelectUserTypeLayout-module__9YI09a__errorText{color:#ef4444;text-align:center;margin-top:8px;font-size:14px}@keyframes SelectUserTypeLayout-module__9YI09a__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes SelectUserTypeLayout-module__9YI09a__scaleIn{0%{transform:scale(0)}to{transform:scale(1)}}@media (max-width:360px){.SelectUserTypeLayout-module__9YI09a__waveEmoji{font-size:64px}.SelectUserTypeLayout-module__9YI09a__optionCard{padding:14px 16px}.SelectUserTypeLayout-module__9YI09a__optionIcon{width:44px;height:44px;font-size:24px}.SelectUserTypeLayout-module__9YI09a__optionLabel{font-size:15px}}
.AllSessions-module-scss-module__AIGGva__page{color:#270f36;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:480px;min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:#faf1f0;margin:0 auto;font-family:Epilogue,sans-serif;position:relative}.AllSessions-module-scss-module__AIGGva__container{padding:72px 20px 40px}.AllSessions-module-scss-module__AIGGva__header{z-index:100;background:#faf1f0;align-items:center;max-width:480px;height:56px;margin:0 auto;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.AllSessions-module-scss-module__AIGGva__backButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:opacity .2s;display:flex}.AllSessions-module-scss-module__AIGGva__backButton:hover{opacity:.7}.AllSessions-module-scss-module__AIGGva__backButton:active{opacity:.5}.AllSessions-module-scss-module__AIGGva__backIcon{width:24px;height:24px}.AllSessions-module-scss-module__AIGGva__title{color:#0a0914;flex:1;margin:0 0 0 16px;font-size:18px;font-weight:600}.AllSessions-module-scss-module__AIGGva__sessionsCount{color:#270f36;opacity:.6;margin-bottom:16px;font-size:14px;font-weight:600}.AllSessions-module-scss-module__AIGGva__sessionsList{flex-direction:column;gap:12px;display:flex}.AllSessions-module-scss-module__AIGGva__sessionCard{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f}.AllSessions-module-scss-module__AIGGva__sessionCard:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001a}.AllSessions-module-scss-module__AIGGva__sessionCard:active{transform:scale(.98)}.AllSessions-module-scss-module__AIGGva__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.AllSessions-module-scss-module__AIGGva__emptyIcon{margin-bottom:16px;font-size:64px}.AllSessions-module-scss-module__AIGGva__emptyTitle{color:#270f36;margin:0 0 8px;font-size:20px;font-weight:700}.AllSessions-module-scss-module__AIGGva__emptyText{color:#888;margin:0 0 24px;font-size:14px;line-height:1.5}.AllSessions-module-scss-module__AIGGva__startButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#270f36 0%,#4a1d6a 100%);border:none;border-radius:24px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .2s}.AllSessions-module-scss-module__AIGGva__startButton:hover{transform:scale(1.05)}.AllSessions-module-scss-module__AIGGva__startButton:active{transform:scale(.95)}.AllSessions-module-scss-module__AIGGva__errorState{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.AllSessions-module-scss-module__AIGGva__errorIcon{margin-bottom:16px;font-size:48px}.AllSessions-module-scss-module__AIGGva__errorText{color:#666;margin:0 0 20px;font-size:16px}.AllSessions-module-scss-module__AIGGva__retryButton{color:#fff;cursor:pointer;background:#270f36;border:none;border-radius:20px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s}.AllSessions-module-scss-module__AIGGva__retryButton:hover{transform:scale(1.05)}.AllSessions-module-scss-module__AIGGva__retryButton:active{transform:scale(.95)}.AllSessions-module-scss-module__AIGGva__skeletonBack{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:50%;width:40px;height:40px;animation:1.5s infinite AllSessions-module-scss-module__AIGGva__shimmer}.AllSessions-module-scss-module__AIGGva__skeletonTitle{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:8px;width:120px;height:24px;animation:1.5s infinite AllSessions-module-scss-module__AIGGva__shimmer}.AllSessions-module-scss-module__AIGGva__skeletonCard{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%) 0 0/200% 100%;border-radius:16px;height:80px;margin-bottom:12px;animation:1.5s infinite AllSessions-module-scss-module__AIGGva__shimmer}@keyframes AllSessions-module-scss-module__AIGGva__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.AllSessions-module-scss-module__AIGGva__bottomPadding{height:20px}.AllSessions-module-scss-module__AIGGva__loadingMore{color:#888;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex}.AllSessions-module-scss-module__AIGGva__loadingSpinner{border:2px solid #e0e0e0;border-top-color:#270f36;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite AllSessions-module-scss-module__AIGGva__spin}@keyframes AllSessions-module-scss-module__AIGGva__spin{to{transform:rotate(360deg)}}.AllSessions-module-scss-module__AIGGva__endOfList{text-align:center;color:#888;padding:24px;font-size:14px;font-weight:500}
/*# sourceMappingURL=3d673ac42d929e82.css.map*/