.DashboardProgressCard-module___N89sG__homeModule{width:100%;min-width:0}.DashboardProgressCard-module___N89sG__heroSection{aspect-ratio:1.88;background:#dce9f7;border-radius:20px 20px 0 0;width:100%;max-height:clamp(188px,47vw,248px);margin-top:clamp(6px,1.2dvh,10px);margin-bottom:0;position:relative;overflow:hidden;box-shadow:0 12px 28px #1d32571a}.DashboardProgressCard-module___N89sG__heroImage{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.DashboardProgressCard-module___N89sG__heroLabel{z-index:2;background:#00143af0;border-radius:17px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;max-width:calc(100% - 28px);padding:14px 18px 14px 14px;display:grid;position:absolute;top:clamp(14px,3.4vw,20px);left:clamp(14px,3.4vw,20px)}.DashboardProgressCard-module___N89sG__heroLabelText{min-width:0}.DashboardProgressCard-module___N89sG__heroLabelTitle{color:#fff;margin:0;font-size:clamp(15px,4.1vw,19px);font-weight:700;line-height:1.15}.DashboardProgressCard-module___N89sG__heroLabelSubtitle{color:#ffffffe6;margin:4px 0 0;font-size:clamp(12px,3.4vw,15px);font-weight:400;line-height:1.3}.DashboardProgressCard-module___N89sG__progressPanel{z-index:2;background:#fffffffa;border-radius:0 0 22px 22px;margin-top:-7px;padding:14px 14px 12px;position:relative;box-shadow:0 13px 30px #1b2a4b1a,0 3px 8px #1b2a4b0a}.DashboardProgressCard-module___N89sG__progressSummary{grid-template-columns:clamp(58px,15vw,70px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.DashboardProgressCard-module___N89sG__shieldWrap{background:#edf3ff;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.DashboardProgressCard-module___N89sG__shieldIcon{width:42px;height:47px}.DashboardProgressCard-module___N89sG__progressMain{min-width:0}.DashboardProgressCard-module___N89sG__progressTitle{color:#07143d;letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700;line-height:1.2}.DashboardProgressCard-module___N89sG__progressSubtitle{color:#5d6785;margin:5px 0 0;font-size:clamp(14px,4vw,17px);font-weight:400;line-height:1.3}.DashboardProgressCard-module___N89sG__progressRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:8px;display:grid}.DashboardProgressCard-module___N89sG__progressTrackHome{background:#eef0f5;border-radius:999px;height:9px;overflow:hidden}.DashboardProgressCard-module___N89sG__progressFillHome{border-radius:inherit;background:linear-gradient(90deg,#2c5bf6,#3f69f6);height:100%;transition:width .25s;box-shadow:0 1px 3px #2c5bf647}.DashboardProgressCard-module___N89sG__progressPercent{color:#07143d;letter-spacing:-.4px;margin:0;font-size:22px;font-weight:700;line-height:1}.DashboardProgressCard-module___N89sG__progressCount{color:#5d6785;margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.3}.DashboardProgressCard-module___N89sG__progressCount strong{color:#07143d;font-weight:700}.DashboardProgressCard-module___N89sG__continueButton{color:#fff;letter-spacing:-.2px;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#3156f5 0%,#3458f3 45%,#2c4df0 100%);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:12px;padding:0 20px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:transform .14s,filter .14s;display:inline-flex;position:relative;box-shadow:0 7px 16px #2b4fee38}.DashboardProgressCard-module___N89sG__continueButtonLabel{display:inline-block}.DashboardProgressCard-module___N89sG__continueButtonIcon{flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}.DashboardProgressCard-module___N89sG__continueButtonIcon svg{width:100%;height:100%;display:block}.DashboardProgressCard-module___N89sG__continueButton:active{transform:scale(.987)}.DashboardProgressCard-module___N89sG__continueButton:focus-visible{outline-offset:3px;outline:3px solid #2e56f74d}.DashboardProgressCard-module___N89sG__progressCard{grid-template-columns:var(--progress-image-size,162px) minmax(0, 1fr);align-items:center;gap:var(--progress-image-gap,24px);width:100%;min-width:0;height:100%;min-height:0;padding:var(--progress-card-padding,18px);border-radius:var(--progress-card-radius,17px);background:radial-gradient(circle at 14% 42%,#60a3ff12,#0000 30%),#fff;display:grid;overflow:hidden;box-shadow:0 14px 34px #28366f12,0 3px 10px #28366f09}.DashboardProgressCard-module___N89sG__progressIllustrationWrap{width:var(--progress-image-size,162px);height:var(--progress-image-size,162px);border:1.5px solid #dbeafe;border-radius:45% 45% 42% 42%;flex:none;position:relative;overflow:hidden}.DashboardProgressCard-module___N89sG__progressIllustration{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.DashboardProgressCard-module___N89sG__progressContent{flex-direction:column;justify-content:center;min-width:0;min-height:0;display:flex}.DashboardProgressCard-module___N89sG__progressCourseTitle{color:#071036;letter-spacing:-.35px;margin:0;font-size:clamp(15px,3.6vw,18px);font-weight:800;line-height:1.02}.DashboardProgressCard-module___N89sG__progressLabel{color:#59669b;margin:2px 0 0;font-size:clamp(11px,2.5vw,12px);font-weight:400;line-height:1.1}.DashboardProgressCard-module___N89sG__progressPercentage{color:#2748ff;letter-spacing:-1px;margin:4px 0 0;font-size:clamp(24px,5.8vw,32px);font-weight:850;line-height:.92}.DashboardProgressCard-module___N89sG__progressPercentageSymbol{margin-left:2px;font-size:.58em;font-weight:750}.DashboardProgressCard-module___N89sG__progressTrack{background:#e6eaf5;border-radius:999px;width:100%;height:6px;margin-top:4px;overflow:hidden}.DashboardProgressCard-module___N89sG__progressFill{border-radius:inherit;background:linear-gradient(90deg,#2644ff,#3156ff);height:100%;transition:width .25s}.DashboardProgressCard-module___N89sG__progressQuestions{color:#536198;white-space:nowrap;margin:3px 0 0;font-size:clamp(10px,2.3vw,11px);font-weight:400;line-height:1.1}.DashboardProgressCard-module___N89sG__progressCardCompact{grid-template-columns:56px minmax(0,1fr);gap:12px;height:auto;padding:16px}.DashboardProgressCard-module___N89sG__progressCardCompact .DashboardProgressCard-module___N89sG__progressIllustrationWrap{width:56px;height:56px}.DashboardProgressCard-module___N89sG__progressCardCompact .DashboardProgressCard-module___N89sG__progressIllustration{border-radius:50%}.DashboardProgressCard-module___N89sG__progressCardCompact .DashboardProgressCard-module___N89sG__progressPercentage{margin-top:4px;font-size:1.5rem}.DashboardProgressCard-module___N89sG__progressCardCompact .DashboardProgressCard-module___N89sG__progressTrack{height:6px;margin-top:8px}.DashboardProgressCard-module___N89sG__progressCardCompact .DashboardProgressCard-module___N89sG__progressQuestions{margin-top:6px}.DashboardProgressCard-module___N89sG__progressCardSummary{grid-template-columns:var(--progress-image-size,91px) minmax(0, 1fr) var(--summary-trophy-width,94px);gap:var(--progress-image-gap,12px);padding:var(--progress-card-padding-y,10px) var(--progress-card-padding-x,18px);border-radius:var(--progress-card-radius,10px);box-shadow:0 12px 28px #28366f11,0 2px 8px #28366f08}.DashboardProgressCard-module___N89sG__progressCardSummary .DashboardProgressCard-module___N89sG__progressIllustrationWrap{border-radius:50%}.DashboardProgressCard-module___N89sG__progressCardSummary .DashboardProgressCard-module___N89sG__progressCourseTitle{font-size:clamp(17px,3.8vw,20px);line-height:1.05}.DashboardProgressCard-module___N89sG__progressCardSummary .DashboardProgressCard-module___N89sG__progressLabel{margin-top:4px;font-size:clamp(12px,2.9vw,14px)}.DashboardProgressCard-module___N89sG__progressCardSummary .DashboardProgressCard-module___N89sG__progressPercentage{margin-top:4px;font-size:clamp(28px,6.7vw,36px)}.DashboardProgressCard-module___N89sG__progressCardSummary .DashboardProgressCard-module___N89sG__progressTrack{height:5px;margin-top:7px}.DashboardProgressCard-module___N89sG__progressCardSummary .DashboardProgressCard-module___N89sG__progressQuestions{margin-top:7px;font-size:clamp(11px,2.8vw,13px)}.DashboardProgressCard-module___N89sG__summaryTrophy{width:100%;max-width:var(--summary-trophy-width,94px);justify-content:center;align-items:center;height:100%;display:flex}.DashboardProgressCard-module___N89sG__summaryTrophy svg{object-fit:contain;width:100%;height:auto;max-height:100%}@media (max-height:820px){.DashboardProgressCard-module___N89sG__heroSection{max-height:clamp(168px,40vw,200px)}.DashboardProgressCard-module___N89sG__progressPanel{padding-top:12px}.DashboardProgressCard-module___N89sG__continueButton{min-height:44px;margin-top:10px}}@media (max-height:700px){.DashboardProgressCard-module___N89sG__heroSection{max-height:clamp(150px,34vw,172px)}.DashboardProgressCard-module___N89sG__progressPanel{border-radius:0 0 18px 18px;padding:10px 12px}.DashboardProgressCard-module___N89sG__continueButton{min-height:42px;margin-top:8px}}@media (prefers-reduced-motion:reduce){.DashboardProgressCard-module___N89sG__progressFill,.DashboardProgressCard-module___N89sG__progressFillHome,.DashboardProgressCard-module___N89sG__continueButton{transition-duration:.01ms}}
.AppBottomNav-module__628uzq__bottomNavigation{box-sizing:border-box;width:100%;min-width:0;min-height:var(--bottom-nav-height,68px);border:1px solid var(--border,#e8eaf0);background:#fff;border-radius:17px;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;height:auto;margin:0;padding:7px 8px 8px;display:grid;box-shadow:0 8px 22px #1c2a4c14}.AppBottomNav-module__628uzq__bottomNavItem{color:#59669a;min-width:44px;min-height:58px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 2px;font-weight:500;text-decoration:none;transition:color .15s;display:flex;position:relative}.AppBottomNav-module__628uzq__bottomNavIcon{color:currentColor;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.AppBottomNav-module__628uzq__bottomNavIcon svg{width:25px;height:25px;display:block}.AppBottomNav-module__628uzq__bottomNavLabel{color:currentColor;white-space:nowrap;margin:0;font-size:12px;font-weight:500;line-height:1}.AppBottomNav-module__628uzq__bottomNavItemActive{color:#2557f2}.AppBottomNav-module__628uzq__bottomNavItemPending{opacity:.72;color:#2557f2}.AppBottomNav-module__628uzq__bottomNavItemActive:before,.AppBottomNav-module__628uzq__bottomNavItemActive:after{content:none;display:none}.AppBottomNav-module__628uzq__bottomNavItem:focus-visible{outline-offset:2px;outline:3px solid #3455ff59}.AppBottomNav-module__628uzq__bottomNavList{margin:0;padding:0;list-style:none;display:contents}.AppBottomNav-module__628uzq__bottomNavListItem{min-width:0}@media (prefers-reduced-motion:reduce){.AppBottomNav-module__628uzq__bottomNavItem{transition-duration:.01ms!important}}
.BackButton-module__N9T-8W__backButton{width:var(--tap-size,44px);height:var(--tap-size,44px);flex:0 0 var(--tap-size,44px);border:1px solid var(--border,#e5e8f0);color:var(--text-primary,#071036);background:var(--surface,#fff);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:50%;place-items:center;padding:0;text-decoration:none;transition:transform .1s,background-color .15s,box-shadow .15s;display:inline-grid;box-shadow:0 7px 18px #1f2a4c12}.BackButton-module__N9T-8W__backButton:active{transform:scale(.93)}.BackButton-module__N9T-8W__backButton:focus-visible{outline-offset:2px;outline:3px solid #2b52ff59}.BackButton-module__N9T-8W__backIcon{width:22px;height:22px}
.PageHeader-module__cS7uea__pageHeader{z-index:2;padding:max(10px, env(safe-area-inset-top)) var(--page-header-inline-padding,var(--page-inline-padding,clamp(18px, 5vw, 24px))) 10px;background:0 0;border-bottom:1px solid #e8ebf2f2;flex:none}.PageHeader-module__cS7uea__pageHeaderPlain{border-bottom:0;padding-bottom:6px}.PageHeader-module__cS7uea__pageHeaderGrid{grid-template-columns:var(--tap-size,44px) minmax(0, 1fr);align-items:center;gap:var(--space-2,8px);min-height:var(--tap-size,44px);display:grid}.PageHeader-module__cS7uea__pageHeaderWithTitle .PageHeader-module__cS7uea__pageHeaderGrid{grid-template-columns:var(--tap-size,44px) minmax(0, 1fr) var(--tap-size,44px)}.PageHeader-module__cS7uea__pageHeaderCenter{text-align:center;grid-column:2;min-width:0}.PageHeader-module__cS7uea__pageHeaderEndSpacer{width:var(--tap-size,44px);height:var(--tap-size,44px);grid-column:3}.PageHeader-module__cS7uea__pageHeaderSpacer{min-width:0}.PageHeader-module__cS7uea__pageHeaderTitle{color:var(--text-primary,#071036);letter-spacing:-.25px;margin:0;font-size:clamp(17px,4.8vw,19px);font-weight:700;line-height:1.15}.PageHeader-module__cS7uea__pageHeaderSubtitle{color:var(--text-secondary,#59627e);margin:4px 0 0;font-size:clamp(12px,3.2vw,14px);font-weight:400;line-height:1.25}
.FactBox-module__-yZA-a__factBox{color:#071036;background:#f3f6ff;border-left:3px solid #1f68ff;border-radius:0 12px 12px 0;margin:1.25rem 0;padding:.9rem 1rem}.FactBox-module__-yZA-a__factLabel{letter-spacing:.04em;text-transform:uppercase;color:#3b4a73;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.FactBox-module__-yZA-a__factBody{margin:0;font-size:.95rem;line-height:1.55}.FactBox-module__-yZA-a__factBody p{margin:0}
.ChapterArticle-module__ObSvdW__article{color:#071036;min-width:0;max-width:46rem}.ChapterArticle-module__ObSvdW__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 1rem;font-size:clamp(1.55rem,4.5vw,2rem);font-weight:780;line-height:1.15}.ChapterArticle-module__ObSvdW__h2,.ChapterArticle-module__ObSvdW__h3{scroll-margin-top:var(--chapter-reading-scroll-margin,5.25rem);overflow-wrap:anywhere}.ChapterArticle-module__ObSvdW__h2{margin:1.75rem 0 .75rem;font-size:clamp(1.2rem,3.4vw,1.4rem);font-weight:750;line-height:1.25}.ChapterArticle-module__ObSvdW__h3{margin:1.35rem 0 .55rem;font-size:clamp(1.05rem,3vw,1.15rem);font-weight:700;line-height:1.3}.ChapterArticle-module__ObSvdW__paragraph{color:#1a243f;margin:0 0 1rem;font-size:clamp(1.05rem,2.8vw,1.125rem);line-height:1.65}.ChapterArticle-module__ObSvdW__list{margin:0 0 1rem;padding-left:1.25rem;font-size:clamp(1.05rem,2.8vw,1.125rem);line-height:1.55}.ChapterArticle-module__ObSvdW__list li{margin-bottom:.4rem}.ChapterArticle-module__ObSvdW__emphasis{color:#3b4a73;margin:0 0 .65rem;font-size:1rem;font-style:italic;line-height:1.5}
.ChapterNavigation-module__c7VEkW__nav{gap:.75rem;margin:1.5rem 0 .5rem;display:grid}.ChapterNavigation-module__c7VEkW__link,.ChapterNavigation-module__c7VEkW__disabled{overflow-wrap:anywhere;border:1px solid #e1e5ee;border-radius:12px;align-items:center;min-height:44px;padding:.65rem .85rem;font-size:.95rem;line-height:1.35;display:flex}.ChapterNavigation-module__c7VEkW__link{color:#1f3f9a;background:#fff;text-decoration:none}.ChapterNavigation-module__c7VEkW__link:hover{background:#f5f7fc}.ChapterNavigation-module__c7VEkW__link:focus-visible{outline-offset:2px;outline:3px solid #2054f44d}.ChapterNavigation-module__c7VEkW__disabled{color:#8a93ab;background:#f3f4f8}@media (min-width:700px){.ChapterNavigation-module__c7VEkW__nav{grid-template-columns:1fr 1fr}}
.ChapterReadingProgress-module__s8zcUa__wrap{margin:.3rem 0 .05rem}.ChapterReadingProgress-module__s8zcUa__meta{color:#59627e;flex-wrap:wrap;justify-content:space-between;gap:.3rem .75rem;margin-bottom:.3rem;font-size:.74rem;line-height:1.25;display:flex}.ChapterReadingProgress-module__s8zcUa__bar{background:#e9ebf2;border-radius:999px;width:100%;height:5px;overflow:hidden}.ChapterReadingProgress-module__s8zcUa__fill{border-radius:inherit;background:#1f68ff;height:100%;transition:width .22s}@media (prefers-reduced-motion:reduce){.ChapterReadingProgress-module__s8zcUa__fill{transition-duration:.01ms}}
.ChapterSummary-module__9FX1ha__summary{background:#fbfcff;border:1px solid #e1e5ee;border-radius:14px;margin:2rem 0 1.5rem;padding:1rem 1.1rem}.ChapterSummary-module__9FX1ha__summaryTitle{color:#071036;margin:0 0 .5rem;font-size:1.05rem;font-weight:750}.ChapterSummary-module__9FX1ha__summaryText{color:#2c3550;margin:0;font-size:1rem;line-height:1.55}
.PracticeSessionShell-module__fIl9uG__exercisePage{--practice-ui-scale:.99;--practice-section-gap:calc(7px * var(--practice-ui-scale));--button-height:calc(50px * var(--practice-ui-scale));--text-chapter-counter:calc(12px * var(--practice-ui-scale));--text-chapter-title:clamp(calc(17px * var(--practice-ui-scale)), calc(4.5vw * var(--practice-ui-scale)), calc(21px * var(--practice-ui-scale)));--text-progress:calc(12px * var(--practice-ui-scale));--text-question:clamp(calc(15px * var(--practice-ui-scale)), calc(4.05vw * var(--practice-ui-scale)), calc(19px * var(--practice-ui-scale)));--text-answer:calc(14.5px * var(--practice-ui-scale));--text-answer-letter:calc(14px * var(--practice-ui-scale));--text-button:calc(14px * var(--practice-ui-scale));--practice-question-slot-height:96px;--practice-feedback-card-base-height:112px;--practice-explanation-slot-height:48px;--question-padding-x:calc(12px * var(--practice-ui-scale));--question-padding-y:calc(11px * var(--practice-ui-scale));--question-answer-gap:calc(11px * var(--practice-ui-scale));--answer-height:calc(50px * var(--practice-ui-scale));--answer-gap:calc(6px * var(--practice-ui-scale));--answer-padding-x:calc(9px * var(--practice-ui-scale));--answer-column-gap:calc(9px * var(--practice-ui-scale));--answer-letter-size:calc(31px * var(--practice-ui-scale));--answer-status-size:calc(23px * var(--practice-ui-scale));--practice-question-card-base-height:calc(2px + var(--question-padding-y) + var(--practice-question-slot-height) + var(--question-answer-gap) + (var(--answer-height) * 4) + (var(--answer-gap) * 3) + var(--question-padding-y) - 2px);--practice-question-feedback-transfer:calc(var(--practice-question-card-base-height) * .05);--practice-question-card-height:calc(var(--practice-question-card-base-height) - var(--practice-question-feedback-transfer));--practice-question-padding-top:max(0px, calc(var(--question-padding-y) - var(--practice-question-feedback-transfer)));--practice-question-slot-used:calc(var(--practice-question-slot-height) - max(0px, calc(var(--practice-question-feedback-transfer) - var(--question-padding-y))));--practice-feedback-card-height:calc(var(--practice-feedback-card-base-height) + var(--practice-question-feedback-transfer));min-height:0;color:var(--text-primary,#071036);flex-direction:column;display:flex;position:relative}.PracticeSessionShell-module__fIl9uG__exercisePageExam{flex-direction:column;align-content:stretch;min-height:0;display:flex}.PracticeSessionShell-module__fIl9uG__practiceContentRail{gap:var(--practice-section-gap)}.PracticeSessionShell-module__fIl9uG__practiceContent{gap:var(--practice-section-gap);overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:max(calc(7px * var(--practice-ui-scale)), env(safe-area-inset-top)) 0 0;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.PracticeSessionShell-module__fIl9uG__practiceContent::-webkit-scrollbar{display:none}.PracticeSessionShell-module__fIl9uG__practiceDockSpacer{flex:0 0 var(--practice-section-gap);min-height:var(--practice-section-gap);max-height:var(--practice-section-gap);pointer-events:none}.PracticeSessionShell-module__fIl9uG__practiceBackRow{--practice-back-size:calc(35px * var(--practice-ui-scale));--practice-back-icon:calc(18px * var(--practice-ui-scale));flex:none;margin-bottom:0;padding:0!important}.PracticeSessionShell-module__fIl9uG__practiceBackRow .pageHeaderGrid{min-height:var(--practice-back-size);grid-template-columns:var(--practice-back-size) minmax(0, 1fr)}.PracticeSessionShell-module__fIl9uG__practiceBackRow .pageHeaderGrid>a{width:var(--practice-back-size);height:var(--practice-back-size);flex:0 0 var(--practice-back-size)}.PracticeSessionShell-module__fIl9uG__practiceBackRow .pageHeaderGrid>a svg{width:var(--practice-back-icon);height:var(--practice-back-icon)}.PracticeSessionShell-module__fIl9uG__practiceCardsStack{gap:var(--practice-section-gap);width:100%;min-width:0;margin-top:calc(1px * var(--practice-ui-scale));flex-direction:column;display:flex}.PracticeSessionShell-module__fIl9uG__practiceMain{gap:var(--practice-section-gap);flex-direction:column;flex:none;width:100%;min-width:0;display:flex}.PracticeSessionShell-module__fIl9uG__chapterProgressCard{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:calc(11px * var(--practice-ui-scale)) calc(13px * var(--practice-ui-scale));border:1px solid var(--border,#e2e6ef);border-radius:var(--radius-card,17px);background:var(--surface,#fff);box-shadow:var(--shadow-card);flex:none}.PracticeSessionShell-module__fIl9uG__chapterInfo{min-width:0}.PracticeSessionShell-module__fIl9uG__chapterCounter{color:var(--text-secondary,#59627e);font-size:var(--text-chapter-counter);margin:0;font-weight:500;line-height:1.2}.PracticeSessionShell-module__fIl9uG__chapterTitle{margin:calc(4px * var(--practice-ui-scale)) 0 0;color:var(--text-primary,#071036);font-size:var(--text-chapter-title);letter-spacing:-.2px;text-wrap:balance;font-weight:760;line-height:1.08}.PracticeSessionShell-module__fIl9uG__chapterProgressDivider{width:100%;height:1px;margin:calc(7px * var(--practice-ui-scale)) 0 calc(8px * var(--practice-ui-scale));background:var(--border,#dfe3ec)}.PracticeSessionShell-module__fIl9uG__questionCard{flex:0 0 var(--practice-question-card-height);width:100%;min-width:0;max-width:100%;height:var(--practice-question-card-height);min-height:var(--practice-question-card-height);max-height:var(--practice-question-card-height);box-sizing:border-box;padding:var(--practice-question-padding-top,var(--question-padding-y)) var(--question-padding-x) calc(var(--question-padding-y) - 2px);border:1px solid var(--border,#e2e6ef);border-radius:var(--radius-card,17px);background:var(--surface,#fff);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.PracticeSessionShell-module__fIl9uG__questionTextSlot{flex:0 0 var(--practice-question-slot-used,var(--practice-question-slot-height));height:var(--practice-question-slot-used,var(--practice-question-slot-height));min-height:var(--practice-question-slot-used,var(--practice-question-slot-height));max-height:var(--practice-question-slot-used,var(--practice-question-slot-height));margin-bottom:var(--question-answer-gap);padding-top:max(4px, calc(10px - (var(--practice-question-feedback-transfer,0px) * .2)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:hidden auto}.PracticeSessionShell-module__fIl9uG__questionText{color:var(--text-primary,#071036);font-size:var(--text-question);letter-spacing:-.2px;white-space:normal;overflow-wrap:anywhere;word-break:normal;margin:0;font-weight:760;line-height:1.22}.PracticeSessionShell-module__fIl9uG__questionNavigationWrap{box-sizing:border-box;z-index:3;background:var(--app-bg,#eef1f8);flex:none;width:100%;min-width:0;padding:0;position:relative}.PracticeSessionShell-module__fIl9uG__questionNavigation{gap:calc(9px * var(--practice-ui-scale));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.PracticeSessionShell-module__fIl9uG__previousButton{justify-content:center;align-items:center;gap:calc(8px * var(--practice-ui-scale));touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;min-width:0;transition:transform .1s,background-color .15s,border-color .15s,opacity .15s;min-height:var(--button-height)!important;height:var(--button-height)!important;padding:calc(10px * var(--practice-ui-scale)) calc(11px * var(--practice-ui-scale))!important;border-radius:var(--radius-button,15px)!important;color:#2451ff!important;box-shadow:none!important;font-size:var(--text-button)!important;background:#fff!important;border:1.5px solid #2451ff!important;font-weight:700!important;line-height:1.1!important;display:inline-flex!important}.PracticeSessionShell-module__fIl9uG__previousButton:active:not(:disabled){transform:scale(.992)}.PracticeSessionShell-module__fIl9uG__previousButton:disabled{cursor:not-allowed!important;opacity:.5!important;color:#8aa0e8!important;border-color:#b8c4f0!important}.PracticeSessionShell-module__fIl9uG__previousButton:focus-visible{outline-offset:2px;outline:3px solid #2b52ff59}.PracticeSessionShell-module__fIl9uG__nextQuestionButton{justify-content:center;align-items:center;gap:calc(8px * var(--practice-ui-scale));touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;min-width:0;transition:transform .1s,background-color .15s,box-shadow .15s,opacity .15s;min-height:var(--button-height)!important;height:var(--button-height)!important;padding:calc(10px * var(--practice-ui-scale)) calc(11px * var(--practice-ui-scale))!important;border-radius:var(--radius-button,15px)!important;color:#fff!important;font-size:var(--text-button)!important;background:linear-gradient(135deg,#224fff,#0f43ef)!important;border:0!important;font-weight:700!important;line-height:1.1!important;display:inline-flex!important;box-shadow:0 8px 19px #1f48f430!important}.PracticeSessionShell-module__fIl9uG__nextQuestionButton:active:not(:disabled){transform:scale(.992)}.PracticeSessionShell-module__fIl9uG__nextQuestionButton:disabled{cursor:not-allowed!important;opacity:.55!important;box-shadow:none!important}.PracticeSessionShell-module__fIl9uG__nextQuestionButton:focus-visible{outline-offset:2px;outline:3px solid #2b52ff59}.PracticeSessionShell-module__fIl9uG__navChevron{width:calc(16px * var(--practice-ui-scale));height:calc(16px * var(--practice-ui-scale));flex-shrink:0}.PracticeSessionShell-module__fIl9uG__loadingState,.PracticeSessionShell-module__fIl9uG__errorState,.PracticeSessionShell-module__fIl9uG__completeState{justify-content:center;gap:calc(11px * var(--practice-ui-scale));flex-direction:column;flex:auto;width:100%;min-width:0;display:flex}.PracticeSessionShell-module__fIl9uG__loadingText,.PracticeSessionShell-module__fIl9uG__errorText,.PracticeSessionShell-module__fIl9uG__completeText{color:#536198;font-size:calc(14px * var(--practice-ui-scale));margin:0;line-height:1.4}.PracticeSessionShell-module__fIl9uG__completeTitle{color:#071036;font-size:clamp(calc(21px * var(--practice-ui-scale)), calc(5vw * var(--practice-ui-scale)), calc(26px * var(--practice-ui-scale)));margin:0;font-weight:800;line-height:1.1}@media (max-width:359px){.PracticeSessionShell-module__fIl9uG__exercisePage{--practice-question-slot-height:88px;--answer-padding-x:calc(7px * var(--practice-ui-scale));--answer-column-gap:calc(7px * var(--practice-ui-scale));--answer-letter-size:calc(29px * var(--practice-ui-scale));--answer-status-size:calc(22px * var(--practice-ui-scale))}}@media (min-width:768px){.PracticeSessionShell-module__fIl9uG__exercisePage{--practice-question-slot-height:104px;--practice-feedback-card-base-height:124px;--practice-explanation-slot-height:56px}}@media (max-height:820px){.PracticeSessionShell-module__fIl9uG__exercisePage{--practice-section-gap:calc(5px * var(--practice-ui-scale));--text-chapter-title:clamp(calc(15px * var(--practice-ui-scale)), calc(4.1vw * var(--practice-ui-scale)), calc(18px * var(--practice-ui-scale)));--text-question:clamp(calc(14px * var(--practice-ui-scale)), calc(3.7vw * var(--practice-ui-scale)), calc(16px * var(--practice-ui-scale)));--text-answer:calc(13.5px * var(--practice-ui-scale));--practice-question-slot-height:88px;--practice-feedback-card-base-height:104px;--practice-explanation-slot-height:44px;--question-padding-x:calc(11px * var(--practice-ui-scale));--question-padding-y:calc(9px * var(--practice-ui-scale));--question-answer-gap:calc(9px * var(--practice-ui-scale));--answer-height:calc(47px * var(--practice-ui-scale));--answer-gap:calc(5px * var(--practice-ui-scale));--answer-letter-size:calc(29px * var(--practice-ui-scale));--button-height:calc(47px * var(--practice-ui-scale))}.PracticeSessionShell-module__fIl9uG__chapterProgressCard{padding:calc(9px * var(--practice-ui-scale)) calc(11px * var(--practice-ui-scale))}.PracticeSessionShell-module__fIl9uG__chapterProgressDivider{margin:calc(6px * var(--practice-ui-scale)) 0 calc(7px * var(--practice-ui-scale))}}@media (max-height:700px){.PracticeSessionShell-module__fIl9uG__exercisePage{--practice-section-gap:calc(5px * var(--practice-ui-scale));--text-chapter-title:calc(14px * var(--practice-ui-scale));--text-question:calc(13px * var(--practice-ui-scale));--text-answer:calc(12.5px * var(--practice-ui-scale));--practice-question-slot-height:80px;--practice-feedback-card-base-height:96px;--practice-explanation-slot-height:40px;--question-padding-x:calc(9px * var(--practice-ui-scale));--question-padding-y:calc(8px * var(--practice-ui-scale));--question-answer-gap:calc(7px * var(--practice-ui-scale));--answer-height:calc(45px * var(--practice-ui-scale));--answer-gap:calc(5px * var(--practice-ui-scale));--answer-letter-size:calc(27px * var(--practice-ui-scale));--answer-status-size:calc(20px * var(--practice-ui-scale));--button-height:calc(43px * var(--practice-ui-scale))}.PracticeSessionShell-module__fIl9uG__chapterProgressCard{padding:calc(8px * var(--practice-ui-scale)) calc(10px * var(--practice-ui-scale))}.PracticeSessionShell-module__fIl9uG__chapterTitle{margin-top:calc(3px * var(--practice-ui-scale))}.PracticeSessionShell-module__fIl9uG__chapterProgressDivider{margin:calc(5px * var(--practice-ui-scale)) 0 calc(6px * var(--practice-ui-scale))}}@media (max-height:600px){.PracticeSessionShell-module__fIl9uG__exercisePage{--practice-section-gap:calc(4px * var(--practice-ui-scale));--text-chapter-counter:calc(11px * var(--practice-ui-scale));--text-chapter-title:calc(14px * var(--practice-ui-scale));--text-question:calc(13px * var(--practice-ui-scale));--text-answer:calc(12.5px * var(--practice-ui-scale));--practice-question-slot-height:72px;--practice-feedback-card-base-height:88px;--practice-explanation-slot-height:36px;--question-padding-y:calc(7px * var(--practice-ui-scale));--question-answer-gap:calc(6px * var(--practice-ui-scale));--answer-height:calc(43px * var(--practice-ui-scale));--answer-gap:calc(4px * var(--practice-ui-scale));--button-height:calc(41px * var(--practice-ui-scale))}.PracticeSessionShell-module__fIl9uG__chapterProgressCard{padding:calc(7px * var(--practice-ui-scale)) calc(9px * var(--practice-ui-scale))}.PracticeSessionShell-module__fIl9uG__chapterProgressDivider{margin:calc(5px * var(--practice-ui-scale)) 0 calc(5px * var(--practice-ui-scale))}}@media (prefers-reduced-motion:reduce){.PracticeSessionShell-module__fIl9uG__exercisePage *,.PracticeSessionShell-module__fIl9uG__exercisePage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.AppHeader-module__iWJhBa__header{color:#071036;background:0 0;flex:none;min-width:0;position:relative}.AppHeader-module__iWJhBa__headerInner{padding:calc(env(safe-area-inset-top) + 8px) 0 0}.AppHeader-module__iWJhBa__welcomeText{min-width:0}.AppHeader-module__iWJhBa__greeting{color:#071036;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:700;line-height:1.2}.AppHeader-module__iWJhBa__welcomeSubtitle{color:#59627f;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.35}@media (max-height:700px){.AppHeader-module__iWJhBa__headerInner{padding-top:calc(env(safe-area-inset-top) + 4px)}.AppHeader-module__iWJhBa__greeting{font-size:16px}.AppHeader-module__iWJhBa__welcomeSubtitle{margin-top:3px;font-size:12px}}.AppHeader-module__iWJhBa__subpageHeader{color:#fff;padding:max(16px, env(safe-area-inset-top)) 16px 16px;background:radial-gradient(circle at 50% 20%,#304fb452,#0000 58%),linear-gradient(135deg,#07164c 0%,#102665 52%,#07164b 100%)}.AppHeader-module__iWJhBa__subpageInner{align-items:center;gap:12px;display:flex}.AppHeader-module__iWJhBa__subpageBack{color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;line-height:1;text-decoration:none;display:inline-flex}.AppHeader-module__iWJhBa__subpageBack:focus-visible{outline-offset:2px;outline:3px solid #ffffffc7}.AppHeader-module__iWJhBa__subpageTitleWrap{text-align:center;flex:1;min-width:0}.AppHeader-module__iWJhBa__subpageTitle{margin:0;font-size:1rem;font-weight:700;line-height:1.25}.AppHeader-module__iWJhBa__subpageSubtitle{color:#fffc;margin:0;font-size:.75rem;line-height:1.25}.AppHeader-module__iWJhBa__subpageSpacer{flex:0 0 40px;width:40px}
.ChapterToc-module__9cfveW__toc{margin:.65rem 0 1.1rem}.ChapterToc-module__9cfveW__toggle{color:#071036;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d5dbe8;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:.55rem .9rem;font-size:.95rem;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #1c2a4c0a}.ChapterToc-module__9cfveW__toggle:focus-visible{outline-offset:2px;outline:3px solid #2054f44d}.ChapterToc-module__9cfveW__panel,.ChapterToc-module__9cfveW__panelOpen{background:#fbfcff;border:1px solid #e1e5ee;border-radius:14px;margin-top:.75rem;padding:.75rem .9rem}.ChapterToc-module__9cfveW__list{margin:0;padding-left:1.15rem}.ChapterToc-module__9cfveW__item,.ChapterToc-module__9cfveW__itemNested{margin:.35rem 0}.ChapterToc-module__9cfveW__itemNested{margin-left:.75rem}.ChapterToc-module__9cfveW__link{color:#1f3f9a;font-size:.95rem;line-height:1.4;text-decoration:none}.ChapterToc-module__9cfveW__link:hover{text-decoration:underline}.ChapterToc-module__9cfveW__link:focus-visible{outline-offset:2px;outline:3px solid #2054f44d}.ChapterToc-module__9cfveW__link[aria-current=true]{color:#071036;font-weight:750}
.QuestionProgressHeader-module__LEUHYW__questionProgressRow{align-items:center;gap:calc(9px * var(--practice-ui-scale,.99));grid-template-columns:auto minmax(0,1fr) auto;width:100%;min-width:0;display:grid}.QuestionProgressHeader-module__LEUHYW__questionProgressLabel{color:#161d3d;font-size:var(--text-progress,clamp(14px, 3.6vw, 16px));white-space:nowrap;font-weight:500;line-height:1.2}.QuestionProgressHeader-module__LEUHYW__questionProgressPercentage{color:#161d3d;font-size:var(--text-progress,clamp(14px, 3.6vw, 16px));white-space:nowrap;font-weight:600;line-height:1.2}.QuestionProgressHeader-module__LEUHYW__progressTrack{width:100%;height:calc(6px * var(--practice-ui-scale,.99));background:#e4e8f1;border-radius:999px;overflow:hidden}.QuestionProgressHeader-module__LEUHYW__progressFill{border-radius:inherit;background:linear-gradient(90deg,#1b4cff,#2d62ff);height:100%;transition:width .25s}@media (max-width:359px){.QuestionProgressHeader-module__LEUHYW__questionProgressRow{gap:calc(9px * var(--practice-ui-scale,.99))}}@media (max-height:820px){.QuestionProgressHeader-module__LEUHYW__questionProgressRow{gap:calc(11px * var(--practice-ui-scale,.99))}}@media (max-height:700px){.QuestionProgressHeader-module__LEUHYW__questionProgressRow{gap:calc(7px * var(--practice-ui-scale,.99))}}@media (prefers-reduced-motion:reduce){.QuestionProgressHeader-module__LEUHYW__progressFill{transition-duration:.01ms!important}}
.DashboardShell-module__noe-eG__dashboardPage{--section-gap:clamp(8px, 1.8dvh, 12px);color:#07143d;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Arial,sans-serif;display:flex}.DashboardShell-module__noe-eG__dashboardContent{z-index:2;gap:var(--section-gap);min-width:0;min-height:0;padding:0 0 var(--section-gap);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.DashboardShell-module__noe-eG__dashboardContent>*{flex:none;min-width:0}.DashboardShell-module__noe-eG__dashboardContent>:last-child{min-height:0;margin-top:calc(var(--section-gap) - 7px);flex:auto;overflow:hidden}@media (max-height:820px){.DashboardShell-module__noe-eG__dashboardPage{--section-gap:8px}}@media (max-height:700px){.DashboardShell-module__noe-eG__dashboardPage{--section-gap:6px}}@media (max-height:620px){.DashboardShell-module__noe-eG__dashboardPage{--section-gap:4px}}@media (prefers-reduced-motion:reduce){.DashboardShell-module__noe-eG__dashboardPage *,.DashboardShell-module__noe-eG__dashboardPage :before,.DashboardShell-module__noe-eG__dashboardPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.ChapterReader-module__S78Zlq__reader{min-width:0;padding-top:.15rem}.ChapterReader-module__S78Zlq__stickyMeta{top:var(--chapter-reading-sticky-header-offset,0px);z-index:2;background:var(--app-bg,#eef1f8);margin:0 0 .15rem;padding:.15rem 0 .3rem;position:sticky}.ChapterReader-module__S78Zlq__kicker{color:var(--text-secondary,#59627e);margin:0 0 .15rem;font-size:.78rem;font-weight:600;line-height:1.2}.ChapterReader-module__S78Zlq__actions{gap:.75rem;margin:1.5rem 0 .5rem;display:grid}.ChapterReader-module__S78Zlq__primaryButton,.ChapterReader-module__S78Zlq__secondaryButton{min-height:var(--tap-size,44px);border-radius:var(--radius-inner,14px);text-align:center;touch-action:manipulation;cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.ChapterReader-module__S78Zlq__primaryButton{background:var(--primary,#2557f2);color:#fff;box-shadow:var(--shadow-button);border:1px solid #0000}.ChapterReader-module__S78Zlq__primaryButton:hover{background:var(--primary-strong,#2145ff)}.ChapterReader-module__S78Zlq__primaryButton:active{transform:scale(.98)}.ChapterReader-module__S78Zlq__secondaryButton{border:1.5px solid var(--primary,#2557f2);background:var(--primary-soft,#edf2ff);color:var(--primary,#2557f2)}.ChapterReader-module__S78Zlq__secondaryButton:hover{background:color-mix(in srgb, var(--primary-soft,#edf2ff) 70%, var(--primary,#2557f2));color:var(--primary-strong,#2145ff)}.ChapterReader-module__S78Zlq__secondaryButton:active{transform:scale(.98)}.ChapterReader-module__S78Zlq__primaryButton:focus-visible,.ChapterReader-module__S78Zlq__secondaryButton:focus-visible{outline:3px solid color-mix(in srgb, var(--primary,#2557f2) 35%, transparent);outline-offset:2px}.ChapterReader-module__S78Zlq__completedNote{background:var(--success-soft,#ecfaef);color:#146038;border-radius:12px;margin:0;padding:.75rem .85rem;font-size:.95rem;font-weight:650}@media (min-width:560px){.ChapterReader-module__S78Zlq__actions{grid-template-columns:1fr 1fr;align-items:center}}@media (prefers-reduced-motion:reduce){.ChapterReader-module__S78Zlq__primaryButton:active,.ChapterReader-module__S78Zlq__secondaryButton:active{transform:none}}
.ChapterOverviewShell-module__ky5VtG__chapterOverviewPage{--chapter-card-ui-scale:.95;--header-height:72px;--chapter-gap:calc(10px * var(--chapter-card-ui-scale));color:var(--text-primary,#071036);flex-direction:column;display:flex;position:relative}.ChapterOverviewShell-module__ky5VtG__chapterHeader{z-index:2;height:auto;min-height:var(--header-height);padding:calc(env(safe-area-inset-top) + 6px) 0 10px;background:0 0;border-bottom:1px solid #e8ebf2f2;flex:none;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;display:grid;position:relative}.ChapterOverviewShell-module__ky5VtG__backButton{color:#071036;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;grid-area:1/1;place-self:center start;place-items:center;width:40px;height:40px;margin-left:-4px;padding:0;text-decoration:none;transition:transform .1s,opacity .15s;display:inline-grid}.ChapterOverviewShell-module__ky5VtG__backButton:active{transform:scale(.92)}.ChapterOverviewShell-module__ky5VtG__backButton:focus-visible{outline-offset:1px;outline:3px solid #2a53ff52}.ChapterOverviewShell-module__ky5VtG__backChevron{width:22px;height:22px}.ChapterOverviewShell-module__ky5VtG__chapterHeaderCenter{text-align:center;grid-area:1/2;min-width:0}.ChapterOverviewShell-module__ky5VtG__chapterTitle{color:#071036;letter-spacing:-.25px;margin:0;font-size:clamp(17px,4.8vw,19px);font-weight:700;line-height:1.15}.ChapterOverviewShell-module__ky5VtG__chapterSubtitle{color:#6b7389;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;margin:3px 0 0;font-size:clamp(12.5px,3.5vw,14px);font-weight:400;line-height:1.2;display:flex}.ChapterOverviewShell-module__ky5VtG__chapterSubtitleDot{color:#9aa3ba;font-size:.9em;line-height:1}.ChapterOverviewShell-module__ky5VtG__chapterUnlockedStatus{color:#6b7389;align-items:center;gap:4px;display:inline-flex}.ChapterOverviewShell-module__ky5VtG__chapterHelpLine{color:#6b7389;margin:0 0 10px;font-size:clamp(12.5px,3.3vw,14px);font-weight:500;line-height:1.35}.ChapterOverviewShell-module__ky5VtG__unlockedIcon{color:#1aab6b;flex:none;width:13px;height:13px}.ChapterOverviewShell-module__ky5VtG__chapterListSection{overscroll-behavior-y:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;padding:var(--section-gap,8px) 0 5px;flex:auto;position:relative;overflow:hidden auto}.ChapterOverviewShell-module__ky5VtG__chapterListSection::-webkit-scrollbar{display:none}.ChapterOverviewShell-module__ky5VtG__chapterList{gap:var(--chapter-gap);flex-direction:column;width:100%;min-width:0;min-height:0;margin:0;padding:0;list-style:none;display:flex}.ChapterOverviewShell-module__ky5VtG__chapterListItem{flex:none;min-width:0}@media (max-height:900px){.ChapterOverviewShell-module__ky5VtG__chapterOverviewPage{--header-height:68px;--bottom-nav-height:66px}}@media (max-height:820px){.ChapterOverviewShell-module__ky5VtG__chapterOverviewPage{--header-height:64px;--bottom-nav-height:62px}.ChapterOverviewShell-module__ky5VtG__chapterTitle{font-size:clamp(16px,4.5vw,18px)}.ChapterOverviewShell-module__ky5VtG__chapterSubtitle{font-size:clamp(12px,3.3vw,13px)}}@media (max-height:700px){.ChapterOverviewShell-module__ky5VtG__chapterOverviewPage{--header-height:58px;--bottom-nav-height:56px}.ChapterOverviewShell-module__ky5VtG__chapterHeader{padding-top:max(4px, env(safe-area-inset-top));padding-bottom:8px}.ChapterOverviewShell-module__ky5VtG__backButton{width:36px;height:36px}.ChapterOverviewShell-module__ky5VtG__backChevron{width:20px;height:20px}.ChapterOverviewShell-module__ky5VtG__chapterTitle{font-size:15px}.ChapterOverviewShell-module__ky5VtG__chapterSubtitle{margin-top:2px;font-size:11.5px}.ChapterOverviewShell-module__ky5VtG__unlockedIcon{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.ChapterOverviewShell-module__ky5VtG__chapterOverviewPage *,.ChapterOverviewShell-module__ky5VtG__chapterOverviewPage :before,.ChapterOverviewShell-module__ky5VtG__chapterOverviewPage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.las-module__hTAKaa__viewport{align-items:flex-start;min-height:100dvh;height:auto!important;max-height:none!important;overflow:visible!important}.las-module__hTAKaa__page{min-height:100dvh;color:var(--text-primary,#071036);flex-direction:column;display:flex;position:relative;height:auto!important;max-height:none!important;overflow:visible!important}.las-module__hTAKaa__rail{--chapter-reading-sticky-header-offset:calc(max(7px, env(safe-area-inset-top,0px)) + 5px + var(--tap-size,44px) + 1px);--chapter-reading-sticky-progress-clearance:4.6rem;--chapter-reading-scroll-margin:calc(var(--chapter-reading-sticky-header-offset) + var(--chapter-reading-sticky-progress-clearance));flex:0 auto;height:auto;min-height:0;overflow:visible}.las-module__hTAKaa__stickyHeader{z-index:3;background:var(--app-bg,#eef1f8);padding-top:max(7px, env(safe-area-inset-top,0px));padding-bottom:5px;position:sticky;top:0}.las-module__hTAKaa__stickyHeader h1{font-size:clamp(15px,4.3vw,17px);line-height:1.1}
.EmailConfirmationPanel-module__t_pBVW__verifyEmailViewport{background:#eef1f8;justify-content:center;align-items:stretch;width:100%;height:100dvh;display:flex;overflow:hidden}.EmailConfirmationPanel-module__t_pBVW__verifyEmailPage{--header-height:156px;--card-top:84px;--card-side:22px;--card-bottom:24px;--card-radius:18px;--card-padding-x:clamp(24px, 7.6vw, 39px);--card-padding-top:20px;--card-padding-bottom:18px;--illustration-height:252px;--illustration-max-width:390px;--illustration-title-gap:14px;--title-description-gap:12px;--description-actions-gap:24px;--message-title-size:28px;--message-title-line-height:1.08;--description-size:18px;--description-line-height:1.38;--primary-height:60px;--secondary-height:59px;--resend-height:38px;--action-gap:14px;--secondary-resend-gap:12px;--button-radius:10px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fbfbfd;border-radius:24px;width:100%;max-width:512px;height:100%;max-height:100%;margin-inline:auto;font-family:Inter,SF Pro Display,SF Pro Text,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.EmailConfirmationPanel-module__t_pBVW__header{z-index:1;width:100%;height:var(--header-height);color:#fff;background:radial-gradient(circle at 50% 18%,#304eae4d,#0000 58%),linear-gradient(135deg,#07164c 0%,#102665 52%,#07164b 100%);border-bottom-right-radius:30px;border-bottom-left-radius:30px;position:absolute;inset:0 auto auto;overflow:hidden}.EmailConfirmationPanel-module__t_pBVW__backButton{z-index:2;top:max(18px, env(safe-area-inset-top));color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:transform .1s,background-color .15s;display:inline-grid;position:absolute;left:clamp(14px,5.3vw,28px)}.EmailConfirmationPanel-module__t_pBVW__backButton:active{background:#ffffff14;transform:scale(.92)}.EmailConfirmationPanel-module__t_pBVW__backButton:focus-visible{outline-offset:2px;outline:3px solid #ffffffbf}.EmailConfirmationPanel-module__t_pBVW__backIcon{width:26px;height:26px}.EmailConfirmationPanel-module__t_pBVW__headerTitle{z-index:1;padding:max(26px, env(safe-area-inset-top)) 72px 0;color:#fff;letter-spacing:-.7px;text-align:center;margin:0;font-size:clamp(27px,6.4vw,34px);font-weight:800;line-height:1.05;position:relative}.EmailConfirmationPanel-module__t_pBVW__contentCard{top:var(--card-top);right:var(--card-side);bottom:max(var(--card-bottom), env(safe-area-inset-bottom));left:var(--card-side);z-index:2;min-width:0;min-height:0;padding:var(--card-padding-top) var(--card-padding-x) var(--card-padding-bottom);border-radius:var(--card-radius);background:radial-gradient(circle at 50% 18%,#314fff06,#0000 35%),#fff;flex-direction:column;align-items:stretch;display:flex;position:absolute;overflow:hidden;box-shadow:0 16px 42px #29366f13,0 3px 12px #29366f09}.EmailConfirmationPanel-module__t_pBVW__illustrationArea{width:100%;height:var(--illustration-height);flex:0 0 var(--illustration-height);place-items:center;min-height:0;display:grid;overflow:hidden}.EmailConfirmationPanel-module__t_pBVW__illustrationImage{width:min(100%, var(--illustration-max-width));object-fit:contain;object-position:center;height:100%;display:block}.EmailConfirmationPanel-module__t_pBVW__messageBlock{text-align:center;min-width:0}.EmailConfirmationPanel-module__t_pBVW__messageTitle{max-width:390px;margin:var(--illustration-title-gap) auto 0;color:#071036;font-size:var(--message-title-size);font-weight:800;line-height:var(--message-title-line-height);letter-spacing:-.7px;text-align:center;text-wrap:balance}.EmailConfirmationPanel-module__t_pBVW__messageDescription{max-width:390px;margin:var(--title-description-gap) auto 0;color:#4f5d87;font-size:var(--description-size);font-weight:400;line-height:var(--description-line-height);text-align:center;text-wrap:balance}.EmailConfirmationPanel-module__t_pBVW__maskedEmail{color:#64709a;text-align:center;max-width:390px;margin:6px auto 0;font-size:clamp(11px,2.8vw,13px);font-weight:400;line-height:1.2}.EmailConfirmationPanel-module__t_pBVW__maskedEmailValue{color:#071036;font-weight:500}.EmailConfirmationPanel-module__t_pBVW__actions{width:100%;min-width:0;margin-top:var(--description-actions-gap);flex-direction:column;align-items:stretch;display:flex}.EmailConfirmationPanel-module__t_pBVW__openEmailButton{width:100%;height:var(--primary-height);border-radius:var(--button-radius);color:#fff;min-height:43px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#294aff 0%,#2140f5 100%);border:0;justify-content:center;align-items:center;gap:clamp(11px,3vw,16px);padding:0 18px;font-size:clamp(17px,4vw,20px);font-weight:700;line-height:1;text-decoration:none;transition:transform .1s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #2445f83b,0 2px 5px #2445f81f}.EmailConfirmationPanel-module__t_pBVW__openEmailButton:hover:not(:disabled){background:linear-gradient(135deg,#2143f3 0%,#1937df 100%)}.EmailConfirmationPanel-module__t_pBVW__openEmailButton:active:not(:disabled){transform:scale(.985);box-shadow:0 4px 12px #2445f82e}.EmailConfirmationPanel-module__t_pBVW__openEmailButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.EmailConfirmationPanel-module__t_pBVW__openEmailButton:focus-visible{outline-offset:2px;outline:3px solid #3455ff59}.EmailConfirmationPanel-module__t_pBVW__openEmailIcon{color:currentColor;flex:none;place-items:center;display:inline-grid}.EmailConfirmationPanel-module__t_pBVW__openEmailIcon svg{width:clamp(22px,5vw,28px);height:clamp(22px,5vw,28px);display:block}.EmailConfirmationPanel-module__t_pBVW__webmailPanel{text-align:left;background:#eef4ff;border-radius:10px;margin-top:8px;padding:10px 12px}.EmailConfirmationPanel-module__t_pBVW__webmailTitle{color:#071036;margin:0 0 6px;font-size:13px;font-weight:600;line-height:1.2}.EmailConfirmationPanel-module__t_pBVW__webmailList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.EmailConfirmationPanel-module__t_pBVW__webmailLink{color:#2145ff;font-size:13px;font-weight:500;line-height:1.2;text-decoration:none}.EmailConfirmationPanel-module__t_pBVW__webmailLink:focus-visible{outline-offset:2px;outline:3px solid #3455ff59}.EmailConfirmationPanel-module__t_pBVW__webmailHint{color:#64709a;margin:6px 0 0;font-size:11px;line-height:1.2}.EmailConfirmationPanel-module__t_pBVW__confirmedButton{width:100%;height:var(--secondary-height);min-height:41px;margin-top:var(--action-gap);border-radius:var(--button-radius);color:#2145f5;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#ffffffd6;border:1.25px solid #8da2ff;justify-content:center;align-items:center;padding:0 18px;font-size:clamp(16px,3.8vw,19px);font-weight:650;line-height:1;transition:transform .1s,background-color .15s,border-color .15s;display:inline-flex}.EmailConfirmationPanel-module__t_pBVW__confirmedButton:hover:not(:disabled){background:#2145f50b}.EmailConfirmationPanel-module__t_pBVW__confirmedButton:active:not(:disabled){background:#2145f512;transform:scale(.99)}.EmailConfirmationPanel-module__t_pBVW__confirmedButton:disabled{cursor:not-allowed;opacity:.58}.EmailConfirmationPanel-module__t_pBVW__confirmedButton:focus-visible{outline-offset:2px;outline:3px solid #3455ff59}.EmailConfirmationPanel-module__t_pBVW__resendButton{width:fit-content;min-height:var(--resend-height);margin:var(--secondary-resend-gap) auto 0;color:#2145ff;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0 10px;font-size:clamp(14px,3.5vw,17px);font-weight:500;line-height:1.15;text-decoration:none;display:inline-flex}.EmailConfirmationPanel-module__t_pBVW__resendButton:disabled{cursor:not-allowed;opacity:.5}.EmailConfirmationPanel-module__t_pBVW__resendButton:focus-visible{outline-offset:2px;outline:3px solid #3455ff59}.EmailConfirmationPanel-module__t_pBVW__statusMessage{color:#4f5d87;text-align:center;margin:6px 0 0;font-size:12px;line-height:1.15}.EmailConfirmationPanel-module__t_pBVW__errorMessage{color:#c8324b;text-align:center;margin:6px 0 0;font-size:12px;line-height:1.15}.EmailConfirmationPanel-module__t_pBVW__footerMeta{color:#64709a;text-align:center;margin:4px 0 0;font-size:12px;line-height:1.15}.EmailConfirmationPanel-module__t_pBVW__footerLink{color:#2145ff;font-weight:500;text-decoration:none}.EmailConfirmationPanel-module__t_pBVW__footerLink:focus-visible{outline-offset:2px;outline:3px solid #3455ff59}@media (max-height:740px){.EmailConfirmationPanel-module__t_pBVW__verifyEmailPage{--header-height:140px;--card-top:78px;--card-bottom:12px;--card-padding-top:15px;--card-padding-bottom:10px;--illustration-height:218px;--illustration-max-width:350px;--illustration-title-gap:10px;--title-description-gap:8px;--description-actions-gap:16px;--message-title-size:24px;--description-size:16px;--primary-height:54px;--secondary-height:52px;--resend-height:32px;--action-gap:10px;--secondary-resend-gap:7px}}@media (max-height:680px){.EmailConfirmationPanel-module__t_pBVW__verifyEmailPage{--header-height:122px;--card-top:70px;--card-side:clamp(12px, 4vw, 20px);--card-bottom:7px;--card-padding-x:clamp(17px, 5.5vw, 27px);--card-padding-top:10px;--card-padding-bottom:6px;--illustration-height:175px;--illustration-max-width:300px;--illustration-title-gap:7px;--title-description-gap:6px;--description-actions-gap:10px;--message-title-size:21px;--message-title-line-height:1.05;--description-size:14.5px;--description-line-height:1.3;--primary-height:48px;--secondary-height:46px;--resend-height:28px;--action-gap:7px;--secondary-resend-gap:4px;--button-radius:9px}.EmailConfirmationPanel-module__t_pBVW__headerTitle{padding-top:max(20px, env(safe-area-inset-top));font-size:clamp(23px,5.9vw,29px)}}@media (max-height:620px){.EmailConfirmationPanel-module__t_pBVW__verifyEmailPage{--header-height:103px;--card-top:61px;--card-side:8px;--card-bottom:4px;--card-padding-x:13px;--card-padding-top:7px;--card-padding-bottom:4px;--illustration-height:130px;--illustration-max-width:235px;--illustration-title-gap:4px;--title-description-gap:4px;--description-actions-gap:6px;--message-title-size:17px;--message-title-line-height:1.04;--description-size:13px;--description-line-height:1.25;--primary-height:43px;--secondary-height:41px;--resend-height:24px;--action-gap:5px;--secondary-resend-gap:2px;--button-radius:8px}.EmailConfirmationPanel-module__t_pBVW__headerTitle{padding-top:max(15px, env(safe-area-inset-top));font-size:clamp(20px,5.5vw,25px)}}@media (max-width:512px){.EmailConfirmationPanel-module__t_pBVW__verifyEmailPage{border-radius:0}}@media (max-width:359px){.EmailConfirmationPanel-module__t_pBVW__verifyEmailPage{--card-side:8px;--card-padding-x:13px;--illustration-max-width:265px}.EmailConfirmationPanel-module__t_pBVW__headerTitle{padding-inline:61px}.EmailConfirmationPanel-module__t_pBVW__openEmailButton,.EmailConfirmationPanel-module__t_pBVW__confirmedButton{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.EmailConfirmationPanel-module__t_pBVW__verifyEmailPage *,.EmailConfirmationPanel-module__t_pBVW__verifyEmailPage :before,.EmailConfirmationPanel-module__t_pBVW__verifyEmailPage :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.EmailConfirmationPanel-module__t_pBVW__verifyEmailPage{background:var(--app-bg,#eef1f8);flex-direction:column;display:flex}.EmailConfirmationPanel-module__t_pBVW__contentCard{min-height:0;margin:var(--space-3,12px) var(--page-inline-padding,clamp(18px, 5vw, 24px)) max(var(--card-bottom), env(safe-area-inset-bottom));border:1px solid var(--border,#e2e6ef);border-radius:var(--radius-card,17px);box-shadow:var(--shadow-card);flex:auto;position:relative;inset:auto}
.ForgotPasswordForm-module__32CqGW__forgotPasswordViewport{background:var(--app-bg,#eef1f8);justify-content:center;align-items:stretch;width:100%;height:100dvh;display:flex;overflow:hidden}.ForgotPasswordForm-module__32CqGW__forgotPasswordPage{--header-height:228px;--card-top:193px;--card-side:32px;--card-height:367px;--card-radius:18px;--card-padding-x:26px;--card-padding-top:23px;--card-padding-bottom:27px;--illustration-size:96px;--illustration-left-offset:22px;--illustration-label-gap:20px;--label-field-gap:11px;--field-height:52px;--field-radius:8px;--field-border-width:1.5px;--field-padding-x:16px;--field-icon-size:22px;--field-helper-gap:14px;--helper-button-gap:29px;--button-height:57px;--button-radius:9px;--card-login-gap:28px;--login-row-height:35px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;background:radial-gradient(circle at 50% 35%,#ffffffe0 0%,#f8f9fb00 56%) 0 0/100% 100%,radial-gradient(#111d4205 .55px,#0000 .55px) 0 0/4px 4px,#f8f9fb;border-radius:24px;width:100%;max-width:512px;height:100%;max-height:100%;margin-inline:auto;font-family:Inter,SF Pro Display,SF Pro Text,Segoe UI,Arial,sans-serif;position:relative;overflow:hidden}.ForgotPasswordForm-module__32CqGW__heroHeader{z-index:1;width:100%;height:var(--header-height);color:#fff;background:radial-gradient(circle at 50% 18%,#2f4eae4d,#0000 58%),linear-gradient(135deg,#07164c 0%,#102665 52%,#07164b 100%);border-bottom-right-radius:30px;border-bottom-left-radius:30px;position:absolute;inset:0 auto auto;overflow:hidden}.ForgotPasswordForm-module__32CqGW__backButton{z-index:4;top:max(31px, env(safe-area-inset-top));color:#fff;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:transform .1s,background-color .15s;display:inline-grid;position:absolute;left:clamp(16px,5.8vw,31px)}.ForgotPasswordForm-module__32CqGW__backButton:active{background:#ffffff14;transform:scale(.92)}.ForgotPasswordForm-module__32CqGW__backButton:focus-visible{outline-offset:2px;outline:3px solid #ffffffc7}.ForgotPasswordForm-module__32CqGW__backIcon{width:27px;height:27px}.ForgotPasswordForm-module__32CqGW__headerText{z-index:2;padding:max(91px, calc(env(safe-area-inset-top) + 52px)) 68px 0;justify-items:center;display:grid;position:relative}.ForgotPasswordForm-module__32CqGW__headerTitle{color:#fff;letter-spacing:-.9px;text-align:center;margin:0;font-size:clamp(34px,7vw,39px);font-weight:800;line-height:1.03}.ForgotPasswordForm-module__32CqGW__headerSubtitle{color:#ffffffe0;text-align:center;margin:8px 0 0;font-size:clamp(16px,3.9vw,19px);font-weight:400;line-height:1.2}.ForgotPasswordForm-module__32CqGW__formCard{top:var(--card-top);right:var(--card-side);left:var(--card-side);z-index:2;height:var(--card-height);min-width:0;min-height:0;padding:var(--card-padding-top) var(--card-padding-x) var(--card-padding-bottom);border-radius:var(--card-radius);background:radial-gradient(circle at 50% 12%,#314fff05,#0000 35%),#fff;position:absolute;overflow:hidden;box-shadow:0 16px 42px #29366f13,0 3px 12px #29366f09}.ForgotPasswordForm-module__32CqGW__formCardContent{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.ForgotPasswordForm-module__32CqGW__illustrationArea{width:100%;height:var(--illustration-size);flex:0 0 var(--illustration-size);padding-left:var(--illustration-left-offset);justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.ForgotPasswordForm-module__32CqGW__illustrationImage{width:var(--illustration-size);height:var(--illustration-size);object-fit:contain;object-position:center;display:block}.ForgotPasswordForm-module__32CqGW__resetForm{width:100%;min-width:0;margin-top:var(--illustration-label-gap);flex-direction:column;display:flex}.ForgotPasswordForm-module__32CqGW__fieldGroup{min-width:0}.ForgotPasswordForm-module__32CqGW__fieldGroup div.space-y-2{gap:var(--label-field-gap);margin:0;display:grid}.ForgotPasswordForm-module__32CqGW__fieldGroup label{color:#071036;margin:0;font-size:clamp(17px,3.8vw,19px);font-weight:750;line-height:1.15}.ForgotPasswordForm-module__32CqGW__fieldGroup div.relative{width:100%;height:var(--field-height);min-height:var(--field-height);max-height:var(--field-height);border:var(--field-border-width) solid #aebdff;border-radius:var(--field-radius);background:#ffffffeb;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 3px 10px #39467f05}.ForgotPasswordForm-module__32CqGW__fieldGroup:focus-within div.relative{border-color:#3455ff;box-shadow:0 0 0 3px #3455ff1a}.ForgotPasswordForm-module__32CqGW__fieldGroup:has(input[aria-invalid=true]) div.relative{border-color:#d7475f}.ForgotPasswordForm-module__32CqGW__fieldGroup div.relative span:first-of-type{left:var(--field-padding-x);width:var(--field-icon-size);height:var(--field-icon-size);color:#65729d;pointer-events:none;flex-shrink:0;place-items:center;transition:color .15s;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.ForgotPasswordForm-module__32CqGW__fieldGroup:focus-within div.relative span:first-of-type{color:#3455ff}.ForgotPasswordForm-module__32CqGW__fieldGroup div.relative span:first-of-type svg{width:var(--field-icon-size);height:var(--field-icon-size);min-width:var(--field-icon-size);min-height:var(--field-icon-size);max-width:var(--field-icon-size);max-height:var(--field-icon-size);display:block}.ForgotPasswordForm-module__32CqGW__fieldInput{width:100%;min-width:0;height:100%;padding:0 var(--field-padding-x) 0 calc(var(--field-padding-x) + var(--field-icon-size) + 16px);color:#172653;font:inherit;border-radius:var(--field-radius);box-shadow:none;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;background:0 0;border:0;outline:0;padding-block:0;font-size:clamp(16px,3.8vw,18px);font-weight:400;line-height:1}.ForgotPasswordForm-module__32CqGW__fieldInput:focus,.ForgotPasswordForm-module__32CqGW__fieldInput:focus-visible{box-shadow:none;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;border:0;outline:0;padding-block:0}.ForgotPasswordForm-module__32CqGW__fieldInput::placeholder{color:#a6afc9;opacity:1}.ForgotPasswordForm-module__32CqGW__fieldGroup:has(input[aria-invalid=true]) .ForgotPasswordForm-module__32CqGW__fieldInput::placeholder{color:#d7475f;font-size:12px}.ForgotPasswordForm-module__32CqGW__fieldInput:-webkit-autofill{-webkit-text-fill-color:#172653;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.ForgotPasswordForm-module__32CqGW__fieldInput:-webkit-autofill:hover{-webkit-text-fill-color:#172653;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.ForgotPasswordForm-module__32CqGW__fieldInput:-webkit-autofill:focus{-webkit-text-fill-color:#172653;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.ForgotPasswordForm-module__32CqGW__fieldGroup p.text-error{color:#c8324b;margin:2px 0 0;font-size:11px;line-height:1.1}.ForgotPasswordForm-module__32CqGW__helperText{margin:var(--field-helper-gap) 0 0;color:#5a668f;font-size:clamp(14px,3.4vw,16px);font-weight:400;line-height:1.3}.ForgotPasswordForm-module__32CqGW__formError{color:#c8324b;margin:8px 0 0;font-size:12px;line-height:1.15}.ForgotPasswordForm-module__32CqGW__submitButton{width:100%;height:var(--button-height);min-height:43px;margin-top:var(--helper-button-gap);border-radius:var(--button-radius);color:#fff;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#294aff 0%,#2140f5 100%);border:0;justify-content:center;align-items:center;padding:0 18px;font-size:clamp(17px,4vw,20px);font-weight:750;line-height:1;transition:transform .1s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #2445f83b,0 2px 5px #2445f81f}.ForgotPasswordForm-module__32CqGW__submitButton:hover:not(:disabled){background:linear-gradient(135deg,#2143f3 0%,#1937df 100%)}.ForgotPasswordForm-module__32CqGW__submitButton:active:not(:disabled){transform:scale(.985);box-shadow:0 4px 12px #2445f82e}.ForgotPasswordForm-module__32CqGW__submitButton:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.ForgotPasswordForm-module__32CqGW__submitButton:focus-visible{outline-offset:2px;outline:3px solid #3455ff59}.ForgotPasswordForm-module__32CqGW__successBlock{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;height:100%;display:flex}.ForgotPasswordForm-module__32CqGW__successTitle{color:#071036;margin:0;font-size:clamp(20px,4.5vw,24px);font-weight:750;line-height:1.15}.ForgotPasswordForm-module__32CqGW__successMessage{color:#5a668f;margin:0;font-size:clamp(14px,3.4vw,16px);font-weight:400;line-height:1.35}.ForgotPasswordForm-module__32CqGW__loginPrompt{top:calc(var(--card-top) + var(--card-height) + var(--card-login-gap));min-height:var(--login-row-height);color:#4f5d87;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:clamp(14px,3.5vw,16px);font-weight:400;line-height:1.15;display:flex;position:absolute;left:16px;right:16px}.ForgotPasswordForm-module__32CqGW__loginLink{color:#1641ff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-weight:500;text-decoration:none}.ForgotPasswordForm-module__32CqGW__loginLink:focus-visible{outline-offset:2px;outline:3px solid #3455ff59}@media (max-height:740px){.ForgotPasswordForm-module__32CqGW__forgotPasswordPage{--header-height:211px;--card-top:181px;--card-height:344px;--card-padding-top:19px;--card-padding-bottom:22px;--illustration-size:86px;--illustration-label-gap:15px;--label-field-gap:8px;--field-height:50px;--field-helper-gap:11px;--helper-button-gap:22px;--button-height:53px;--card-login-gap:22px;--login-row-height:31px}.ForgotPasswordForm-module__32CqGW__headerText{padding-top:max(76px, calc(env(safe-area-inset-top) + 42px))}}@media (max-height:680px){.ForgotPasswordForm-module__32CqGW__forgotPasswordPage{--header-height:187px;--card-top:160px;--card-side:clamp(14px, 5vw, 25px);--card-height:316px;--card-padding-x:clamp(17px, 5.5vw, 24px);--card-padding-top:14px;--card-padding-bottom:16px;--illustration-size:72px;--illustration-left-offset:14px;--illustration-label-gap:11px;--label-field-gap:6px;--field-height:47px;--field-icon-size:20px;--field-padding-x:13px;--field-helper-gap:8px;--helper-button-gap:15px;--button-height:48px;--card-login-gap:16px;--login-row-height:28px}.ForgotPasswordForm-module__32CqGW__headerText{padding-top:max(62px, calc(env(safe-area-inset-top) + 33px))}.ForgotPasswordForm-module__32CqGW__headerTitle{font-size:clamp(28px,6.5vw,33px)}.ForgotPasswordForm-module__32CqGW__headerSubtitle{margin-top:5px;font-size:clamp(14px,3.6vw,17px)}.ForgotPasswordForm-module__32CqGW__fieldGroup label{font-size:clamp(15px,3.6vw,17px)}}@media (max-height:620px){.ForgotPasswordForm-module__32CqGW__forgotPasswordPage{--header-height:159px;--card-top:139px;--card-side:9px;--card-height:282px;--card-padding-x:12px;--card-padding-top:9px;--card-padding-bottom:10px;--illustration-size:58px;--illustration-left-offset:8px;--illustration-label-gap:7px;--label-field-gap:4px;--field-height:43px;--field-radius:7px;--field-icon-size:18px;--field-padding-x:11px;--field-helper-gap:5px;--helper-button-gap:9px;--button-height:43px;--button-radius:8px;--card-login-gap:10px;--login-row-height:24px}.ForgotPasswordForm-module__32CqGW__headerText{padding-top:max(48px, calc(env(safe-area-inset-top) + 25px))}.ForgotPasswordForm-module__32CqGW__headerTitle{font-size:clamp(24px,6vw,28px)}.ForgotPasswordForm-module__32CqGW__headerSubtitle{margin-top:3px;font-size:clamp(13px,3.4vw,15px)}.ForgotPasswordForm-module__32CqGW__fieldGroup label{font-size:clamp(14px,3.4vw,16px)}}@media (max-width:512px){.ForgotPasswordForm-module__32CqGW__forgotPasswordPage{border-radius:0}}@media (max-width:359px){.ForgotPasswordForm-module__32CqGW__forgotPasswordPage{--card-side:9px;--card-padding-x:12px;--field-padding-x:11px;--field-icon-size:18px;--illustration-left-offset:6px}.ForgotPasswordForm-module__32CqGW__fieldInput{padding-left:calc(var(--field-padding-x) + var(--field-icon-size) + 12px)}.ForgotPasswordForm-module__32CqGW__submitButton{padding-inline:10px;font-size:16px}.ForgotPasswordForm-module__32CqGW__headerText{padding-inline:58px}.ForgotPasswordForm-module__32CqGW__loginPrompt{font-size:14px}}.ForgotPasswordForm-module__32CqGW__forgotPasswordPage{background:var(--app-bg,#eef1f8);flex-direction:column;display:flex}.ForgotPasswordForm-module__32CqGW__heroHeader{height:auto;min-height:0;color:var(--text-primary,#071036);background:0 0;border-radius:0;position:relative}.ForgotPasswordForm-module__32CqGW__backButton{top:max(12px, env(safe-area-inset-top));color:var(--text-primary,#071036);border:1px solid var(--border,#e2e6ef);background:var(--surface,#fff);box-shadow:var(--shadow-card);left:clamp(16px,5vw,24px)}.ForgotPasswordForm-module__32CqGW__headerText{padding:max(56px, calc(env(safe-area-inset-top) + 20px)) clamp(16px, 5vw, 24px) 12px}.ForgotPasswordForm-module__32CqGW__headerTitle{color:var(--text-primary,#071036);font-size:clamp(22px,5.8vw,26px);font-weight:700}.ForgotPasswordForm-module__32CqGW__headerSubtitle{color:var(--text-secondary,#59627e);font-size:clamp(13px,3.4vw,15px)}.ForgotPasswordForm-module__32CqGW__formCard{border:1px solid var(--border,#e2e6ef);border-radius:var(--radius-card,17px);height:auto;min-height:0;box-shadow:var(--shadow-card);flex:auto;margin:0 clamp(16px,5vw,24px) clamp(16px,4vw,24px);position:relative;top:auto;left:auto;right:auto}.ForgotPasswordForm-module__32CqGW__loginPrompt{margin:0 clamp(16px, 5vw, 24px) max(16px, env(safe-area-inset-bottom));position:relative;top:auto;left:auto;right:auto}@media (prefers-reduced-motion:reduce){.ForgotPasswordForm-module__32CqGW__forgotPasswordPage *,.ForgotPasswordForm-module__32CqGW__forgotPasswordPage :before,.ForgotPasswordForm-module__32CqGW__forgotPasswordPage :after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}
.LoginForm-module__es-cSa__loginScreen{--login-panel-bg:#fbfbfd;--login-panel-glow:#364eff09;--login-primary-text:#07143d;--login-secondary-text:#525c79;--login-icon:#48536f;--login-placeholder:#8a93ad;--login-border:#dde2eb;--login-link:#2e4cf3;--login-security:#53607d;--login-focus:#3650f31a;--content-max-width:480px;--content-side:clamp(20px, 6.5vw, 32px);--intro-top:clamp(10px, 2.2vh, 18px);--form-top:clamp(20px, 4.8vh, 34px);--field-height:clamp(58px, 8dvh, 64px);--field-gap:clamp(10px, 2dvh, 17px);--field-radius:18px;--field-padding-x:20px;--field-icon-size:28px;--field-icon-gap:20px;--options-top:clamp(14px, 2.7dvh, 24px);--submit-top:clamp(28px, 6.5dvh, 66px);--submit-height:clamp(56px, 7.5dvh, 62px);--register-top:clamp(20px, 4.5dvh, 40px);--security-top:clamp(32px, 8dvh, 100px);--title-size:clamp(32px, 8.3vw, 40px);--subtitle-size:clamp(18px, 4.8vw, 21px);--input-size:clamp(16px, 4.6vw, 18px);--options-size:clamp(16px, 4.3vw, 18px);--forgot-size:clamp(15.5px, 4.2vw, 17px);--submit-size:clamp(19px, 5vw, 21px);--register-size:clamp(16px, 4.4vw, 18px);--security-size:clamp(14px, 3.9vw, 16px);--error-placeholder-size:12px;width:100%;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) clamp(10px, 3vw, 16px) max(8px, env(safe-area-inset-bottom));color:var(--login-primary-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#eef1f8;justify-content:center;align-items:stretch;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;display:flex;overflow-x:hidden}.LoginForm-module__es-cSa__loginContainer{width:100%;max-width:var(--content-max-width);min-height:0;padding:max(10px, env(safe-area-inset-top)) var(--content-side) max(16px, env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(circle at 50% 62%, var(--login-panel-glow), transparent 46%), var(--login-panel-bg);border:1px solid #dde2eed1;border-radius:22px;flex-direction:column;flex:auto;margin-inline:auto;display:flex;box-shadow:0 16px 38px #1520421a,0 4px 12px #1520420b}.LoginForm-module__es-cSa__loginHeader{align-items:center;width:100%;min-height:44px;display:flex;position:relative}.LoginForm-module__es-cSa__backButton{color:#152143;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;width:44px;height:44px;margin-left:-8px;padding:0;text-decoration:none;transition:transform .14s,opacity .14s;display:grid}.LoginForm-module__es-cSa__backButton:active{transform:scale(.92)}.LoginForm-module__es-cSa__backButton:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.LoginForm-module__es-cSa__backIcon{width:27px;height:27px}.LoginForm-module__es-cSa__loginIntro{margin-top:var(--intro-top);text-align:center}.LoginForm-module__es-cSa__loginTitle{color:var(--login-primary-text);font-size:var(--title-size);letter-spacing:-1.15px;text-wrap:balance;margin:0;font-weight:750;line-height:1.06}.LoginForm-module__es-cSa__loginSubtitle{color:var(--login-secondary-text);font-size:var(--subtitle-size);letter-spacing:-.2px;text-wrap:balance;margin:clamp(14px,2.5dvh,24px) 0 0;font-weight:400;line-height:1.35}.LoginForm-module__es-cSa__loginForm{margin-top:var(--form-top);flex-direction:column;min-width:0;display:flex}.LoginForm-module__es-cSa__fields{gap:var(--field-gap);flex-direction:column;display:flex}.LoginForm-module__es-cSa__fieldGroup{width:100%;min-width:0;position:relative}.LoginForm-module__es-cSa__fieldGroup div.space-y-2{flex-direction:column;gap:0;margin:0;display:flex}.LoginForm-module__es-cSa__fieldGroup div.relative{width:100%;min-height:var(--field-height);height:var(--field-height);border:1px solid var(--login-border);border-radius:var(--field-radius);box-sizing:border-box;background:#fff;align-items:center;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.LoginForm-module__es-cSa__fieldGroup:focus-within div.relative{box-shadow:0 0 0 3px var(--login-focus);border-color:#3650f3}.LoginForm-module__es-cSa__fieldGroup:has(input[aria-invalid=true]) div.relative{border-color:#d7475f}.LoginForm-module__es-cSa__fieldGroup div.relative>span.pointer-events-none:first-child{left:var(--field-padding-x);width:var(--field-icon-size);height:var(--field-icon-size);color:var(--login-icon);pointer-events:none;flex-shrink:0;place-items:center;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.LoginForm-module__es-cSa__fieldGroup div.relative>span.pointer-events-none:first-child svg{width:calc(var(--field-icon-size) - 2px);height:calc(var(--field-icon-size) - 2px);display:block}.LoginForm-module__es-cSa__fieldGroup div.relative:has(button) span:last-of-type{z-index:2;pointer-events:none;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.LoginForm-module__es-cSa__loginInput{width:100%;min-width:0;height:100%;padding:0 var(--field-padding-x) 0 calc(var(--field-padding-x) + var(--field-icon-size) + var(--field-icon-gap));color:var(--login-primary-text);border-radius:var(--field-radius);box-shadow:none;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;background:0 0;border:0;outline:0;font-family:inherit;font-weight:400;line-height:1.2;font-size:var(--input-size)!important}.LoginForm-module__es-cSa__loginInput:focus,.LoginForm-module__es-cSa__loginInput:focus-visible{box-shadow:none;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;border:0;outline:0}.LoginForm-module__es-cSa__loginInput::placeholder{color:var(--login-placeholder);font-size:var(--input-size);opacity:1}.LoginForm-module__es-cSa__fieldGroup:has(input[aria-invalid=true]) .LoginForm-module__es-cSa__loginInput::placeholder{color:#c8324b;font-size:var(--error-placeholder-size)}.LoginForm-module__es-cSa__fieldGroup p.text-error{display:none}.LoginForm-module__es-cSa__loginInput:-webkit-autofill{-webkit-text-fill-color:var(--login-primary-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.LoginForm-module__es-cSa__loginInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--login-primary-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.LoginForm-module__es-cSa__loginInput:-webkit-autofill:focus{-webkit-text-fill-color:var(--login-primary-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.LoginForm-module__es-cSa__passwordInput{padding-right:68px}.LoginForm-module__es-cSa__passwordToggle{z-index:2;width:48px;height:48px;color:var(--login-icon);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;padding:0;transition:transform .14s,color .14s;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.LoginForm-module__es-cSa__passwordToggle:active{transform:translateY(-50%)scale(.92)}.LoginForm-module__es-cSa__passwordToggle:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.LoginForm-module__es-cSa__passwordToggle svg{width:clamp(25px,5.8vw,29px);height:clamp(25px,5.8vw,29px)}.LoginForm-module__es-cSa__formOptions{width:100%;margin-top:var(--options-top);justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.LoginForm-module__es-cSa__rememberControl{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:10px;min-height:44px;margin:0;display:inline-flex}.LoginForm-module__es-cSa__nativeCheckbox{accent-color:#3151f5;cursor:pointer;border:2px solid #8a93ad;border-radius:6px;flex:none;width:26px;height:26px;margin:0}.LoginForm-module__es-cSa__nativeCheckbox:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.LoginForm-module__es-cSa__rememberText{color:var(--login-primary-text);font-size:var(--options-size);font-weight:600;line-height:1.2}.LoginForm-module__es-cSa__forgotPasswordLink{min-height:44px;color:var(--login-link);font-size:var(--forgot-size);touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:nowrap;align-items:center;padding-inline:2px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.LoginForm-module__es-cSa__forgotPasswordLink:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.LoginForm-module__es-cSa__noticeMessage{color:#2e7d32;text-align:center;background:#eef4ff;border-radius:12px;margin:0 0 10px;padding:10px 12px;font-size:13px;line-height:1.3}.LoginForm-module__es-cSa__formError{color:#c8324b;text-align:center;margin:10px 0 0;font-size:13px;line-height:1.25}.LoginForm-module__es-cSa__submitButton{width:100%;height:var(--submit-height);min-height:48px;margin-top:var(--submit-top);color:#fff;box-shadow:none;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#3155f4 0%,#3d4cf6 50%,#3034ef 100%);border:0;border-radius:17px;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;line-height:1;transition:transform .14s,filter .14s,opacity .14s;display:inline-flex;font-size:var(--submit-size)!important;font-weight:700!important}.LoginForm-module__es-cSa__submitButton:active:not(:disabled){transform:scale(.985)}.LoginForm-module__es-cSa__submitButton:disabled{cursor:not-allowed;opacity:.58}.LoginForm-module__es-cSa__submitButton:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.LoginForm-module__es-cSa__registerSection{margin:var(--register-top) 0 0;color:var(--login-secondary-text);font-size:var(--register-size);text-align:center;font-weight:400;line-height:1.35}.LoginForm-module__es-cSa__registerLink{color:var(--login-link);font-size:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-weight:650;text-decoration:none}.LoginForm-module__es-cSa__registerLink:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.LoginForm-module__es-cSa__securitySection{width:100%;max-width:365px;margin-top:var(--security-top);align-self:center;align-items:center;gap:18px;display:flex}.LoginForm-module__es-cSa__securityIcon{width:clamp(42px,10vw,48px);height:clamp(42px,10vw,48px);color:var(--login-security);flex:none;place-items:center;display:grid}.LoginForm-module__es-cSa__securityIcon svg{width:100%;height:100%;display:block}.LoginForm-module__es-cSa__securityText{max-width:290px;color:var(--login-security);font-size:var(--security-size);letter-spacing:-.08px;margin:0;font-weight:400;line-height:1.55}@media (hover:hover) and (pointer:fine){.LoginForm-module__es-cSa__submitButton:hover:not(:disabled){filter:brightness(1.025)}.LoginForm-module__es-cSa__forgotPasswordLink:hover,.LoginForm-module__es-cSa__registerLink:hover{text-decoration:underline}}@media (max-height:780px){.LoginForm-module__es-cSa__loginScreen{--intro-top:clamp(8px, 1.8dvh, 14px);--form-top:clamp(18px, 4vh, 28px);--field-height:clamp(54px, 7.5dvh, 58px);--field-gap:clamp(10px, 1.8dvh, 12px);--options-top:clamp(12px, 2.2dvh, 18px);--submit-top:clamp(22px, 5dvh, 42px);--submit-height:clamp(52px, 7dvh, 56px);--register-top:clamp(18px, 3.5dvh, 28px);--security-top:clamp(24px, 6dvh, 60px);--title-size:clamp(30px, 8vw, 35px);--subtitle-size:clamp(17px, 4.5vw, 19px);--input-size:clamp(16px, 4.4vw, 17px);--options-size:clamp(15px, 4vw, 17px);--forgot-size:clamp(15px, 3.9vw, 16px);--submit-size:clamp(18px, 4.8vw, 20px);--register-size:clamp(15px, 4.1vw, 17px);--security-size:clamp(13px, 3.7vw, 15px)}.LoginForm-module__es-cSa__loginSubtitle{margin-top:clamp(10px,1.8dvh,18px)}}@media (max-height:680px){.LoginForm-module__es-cSa__loginScreen{--intro-top:clamp(6px, 1.4dvh, 10px);--form-top:clamp(14px, 3.2dvh, 22px);--field-height:clamp(50px, 7dvh, 54px);--field-gap:8px;--field-radius:16px;--field-padding-x:16px;--field-icon-size:24px;--field-icon-gap:16px;--options-top:12px;--submit-top:clamp(18px, 4dvh, 28px);--submit-height:clamp(48px, 6.8dvh, 52px);--register-top:clamp(14px, 2.8dvh, 22px);--security-top:clamp(20px, 4.5dvh, 34px);--title-size:clamp(26px, 7.4vw, 29px);--subtitle-size:clamp(15.5px, 4.2vw, 17px);--input-size:clamp(16px, 4.2vw, 17px);--options-size:clamp(14px, 3.8vw, 16px);--forgot-size:clamp(14px, 3.7vw, 15px);--submit-size:clamp(17px, 4.6vw, 19px);--register-size:clamp(14px, 3.9vw, 16px);--security-size:clamp(12.5px, 3.5vw, 14px)}.LoginForm-module__es-cSa__loginTitle{letter-spacing:-.9px}.LoginForm-module__es-cSa__loginSubtitle{margin-top:10px}.LoginForm-module__es-cSa__securityIcon{width:38px;height:38px}}@media (max-width:359px){.LoginForm-module__es-cSa__loginScreen{--content-side:18px;--field-padding-x:16px;--field-icon-gap:14px}.LoginForm-module__es-cSa__loginContainer{border-radius:18px}.LoginForm-module__es-cSa__formOptions{gap:10px}.LoginForm-module__es-cSa__forgotPasswordLink{font-size:var(--forgot-size)}}@media (min-width:431px){.LoginForm-module__es-cSa__loginContainer{border-radius:24px;box-shadow:0 20px 48px #1520421f,0 6px 16px #1520420d}}@media (prefers-reduced-motion:reduce){.LoginForm-module__es-cSa__loginScreen *,.LoginForm-module__es-cSa__loginScreen :before,.LoginForm-module__es-cSa__loginScreen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.SignupForm-module__d-ZKGq__registrationScreen{--registration-bg:#fbfbfd;--registration-bg-glow:#364eff09;--registration-primary-text:#07143d;--registration-secondary-text:#4d5875;--registration-placeholder:#626b87;--registration-border:#e0e4ed;--registration-link:#3048f4;--registration-gold:#fdb526;--registration-focus:#3650f31a;--content-max-width:480px;--content-side:clamp(20px, 7vw, 32px);--header-top:max(10px, env(safe-area-inset-top));--intro-top:clamp(10px, 2.2vh, 18px);--form-top:clamp(20px, 4.8vh, 34px);--field-height:clamp(54px, 7.7vh, 64px);--field-gap:clamp(10px, 2.2vh, 14px);--field-radius:18px;--field-padding-x:20px;--field-icon-size:27px;--field-icon-gap:20px;--submit-height:clamp(54px, 7.2vh, 58px);--submit-top:clamp(14px, 3vh, 20px);--login-top:clamp(14px, 3vh, 22px);--legal-top:clamp(18px, 3.8vh, 26px);box-sizing:border-box;width:100%;min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) clamp(10px, 3vw, 16px) max(8px, env(safe-area-inset-bottom));color:var(--registration-primary-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#eef1f8;justify-content:center;align-items:stretch;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif;display:flex;overflow-x:hidden}.SignupForm-module__d-ZKGq__registrationContent{width:100%;max-width:var(--content-max-width);padding:var(--header-top) var(--content-side) max(16px, env(safe-area-inset-bottom));box-sizing:border-box;background:radial-gradient(circle at 50% 62%, var(--registration-bg-glow), transparent 46%), var(--registration-bg);border:1px solid #dde2eed1;border-radius:22px;flex-direction:column;flex:auto;margin-inline:auto;display:flex;box-shadow:0 16px 38px #1520421a,0 4px 12px #1520420b}.SignupForm-module__d-ZKGq__registrationHeader{justify-content:flex-start;align-items:center;width:100%;min-height:44px;display:flex;position:relative}.SignupForm-module__d-ZKGq__registrationBackButton{z-index:2;width:44px;height:44px;color:var(--registration-primary-text);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;text-decoration:none;transition:transform .12s,opacity .14s;display:inline-grid;position:relative}.SignupForm-module__d-ZKGq__registrationBackButton:active{transform:scale(.92)}.SignupForm-module__d-ZKGq__registrationBackButton:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.SignupForm-module__d-ZKGq__backIcon{width:26px;height:26px}.SignupForm-module__d-ZKGq__registrationCrownWrap{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SignupForm-module__d-ZKGq__registrationCrown{width:clamp(38px,9.5vw,42px);height:auto;color:var(--registration-gold);display:block}.SignupForm-module__d-ZKGq__registrationIntro{margin-top:var(--intro-top);text-align:center}.SignupForm-module__d-ZKGq__registrationTitle{color:var(--registration-primary-text);letter-spacing:-.7px;text-wrap:balance;margin:0;font-size:clamp(28px,7.2vw,34px);font-weight:750;line-height:1.12}.SignupForm-module__d-ZKGq__registrationSubtitle{max-width:370px;color:var(--registration-secondary-text);text-wrap:balance;margin:clamp(8px,1.8vh,12px) auto 0;font-size:clamp(17px,4.6vw,21px);font-weight:400;line-height:1.35}.SignupForm-module__d-ZKGq__registrationForm{margin-top:var(--form-top);flex-direction:column;min-width:0;display:flex}.SignupForm-module__d-ZKGq__registrationFields{gap:var(--field-gap);grid-template-columns:minmax(0,1fr);display:grid}.SignupForm-module__d-ZKGq__registrationField{width:100%;min-width:0;position:relative}.SignupForm-module__d-ZKGq__registrationField div.space-y-2{flex-direction:column;gap:0;margin:0;display:flex}.SignupForm-module__d-ZKGq__registrationField div.relative{width:100%;height:var(--field-height);min-height:var(--field-height);border:1.25px solid var(--registration-border);border-radius:var(--field-radius);box-sizing:border-box;background:#fff;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.SignupForm-module__d-ZKGq__registrationField:focus-within div.relative{box-shadow:0 0 0 3px var(--registration-focus);border-color:#3650f3}.SignupForm-module__d-ZKGq__registrationField:has(input[aria-invalid=true]) div.relative{border-color:#d7475f}.SignupForm-module__d-ZKGq__registrationField div.relative>span.pointer-events-none:first-child{left:var(--field-padding-x);width:var(--field-icon-size);height:var(--field-icon-size);color:var(--registration-primary-text);pointer-events:none;flex-shrink:0;place-items:center;display:inline-grid;position:absolute;top:50%;transform:translateY(-50%)}.SignupForm-module__d-ZKGq__registrationField div.relative>span.pointer-events-none:first-child svg{width:calc(var(--field-icon-size) - 4px);height:calc(var(--field-icon-size) - 4px);min-width:calc(var(--field-icon-size) - 4px);min-height:calc(var(--field-icon-size) - 4px);display:block}.SignupForm-module__d-ZKGq__registrationField div.relative:has(button) span:last-of-type{z-index:2;pointer-events:none;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.SignupForm-module__d-ZKGq__registrationInput{width:100%;min-width:0;height:100%;padding:0 var(--field-padding-x) 0 calc(var(--field-padding-x) + var(--field-icon-size) + var(--field-icon-gap));color:var(--registration-primary-text);font:inherit;border-radius:var(--field-radius);box-shadow:none;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;background:0 0;border:0;outline:0;font-size:clamp(16px,4.2vw,18px);font-weight:400;line-height:1}.SignupForm-module__d-ZKGq__registrationInput:focus,.SignupForm-module__d-ZKGq__registrationInput:focus-visible{box-shadow:none;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;border:0;outline:0}.SignupForm-module__d-ZKGq__registrationInput::placeholder{color:var(--registration-placeholder);opacity:1}.SignupForm-module__d-ZKGq__registrationField:has(input[aria-invalid=true]) .SignupForm-module__d-ZKGq__registrationInput::placeholder{color:#c8324b;font-size:12px}.SignupForm-module__d-ZKGq__registrationInput:-webkit-autofill{-webkit-text-fill-color:var(--registration-primary-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.SignupForm-module__d-ZKGq__registrationInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--registration-primary-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.SignupForm-module__d-ZKGq__registrationInput:-webkit-autofill:focus{-webkit-text-fill-color:var(--registration-primary-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.SignupForm-module__d-ZKGq__registrationPasswordInput{padding-right:58px}.SignupForm-module__d-ZKGq__registrationPasswordToggle{z-index:2;color:#4d5875;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:transform .12s,color .14s;display:inline-grid;position:absolute;top:50%;right:clamp(8px,2vw,14px);transform:translateY(-50%)}.SignupForm-module__d-ZKGq__registrationPasswordToggle:active{transform:translateY(-50%)scale(.92)}.SignupForm-module__d-ZKGq__registrationPasswordToggle:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.SignupForm-module__d-ZKGq__registrationPasswordToggle svg{width:clamp(23px,5.5vw,26px);height:clamp(23px,5.5vw,26px)}.SignupForm-module__d-ZKGq__registrationField p.text-error{display:none}.SignupForm-module__d-ZKGq__formError{color:#c8324b;margin:10px 0 0;font-size:13px;line-height:1.25}.SignupForm-module__d-ZKGq__registrationSubmit{width:100%;height:var(--submit-height);min-height:48px;margin-top:var(--submit-top);color:#fff;box-shadow:none;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#3155f4 0%,#424af6 48%,#2f32ee 100%);border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 20px;font-size:clamp(18px,4.4vw,19px);font-weight:700;line-height:1;transition:transform .14s,opacity .14s,filter .14s;display:inline-flex}.SignupForm-module__d-ZKGq__registrationSubmit:active:not(:disabled){transform:scale(.985)}.SignupForm-module__d-ZKGq__registrationSubmit:disabled{cursor:not-allowed;opacity:.58}.SignupForm-module__d-ZKGq__registrationSubmit:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.SignupForm-module__d-ZKGq__registrationLoginText{margin:var(--login-top) 0 0;color:var(--registration-secondary-text);text-align:center;font-size:clamp(15px,4vw,17px);font-weight:400;line-height:1.35}.SignupForm-module__d-ZKGq__registrationLoginLink{color:var(--registration-link);touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-weight:650;text-decoration:none}.SignupForm-module__d-ZKGq__registrationLoginLink:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.SignupForm-module__d-ZKGq__registrationLegalWrap{margin-top:var(--legal-top)}.SignupForm-module__d-ZKGq__registrationLegalWrap div.space-y-1{flex-direction:column;gap:0;margin:0;display:flex}.SignupForm-module__d-ZKGq__registrationLegalCheckbox{text-align:center;justify-content:center;align-items:flex-start;gap:10px;min-height:0;margin:0;display:flex}.SignupForm-module__d-ZKGq__registrationLegalCheckbox input[type=checkbox]{accent-color:#3048f4;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1.25px solid #c5cee8;border-radius:4px;flex:none;width:18px;height:18px;margin:2px 0 0}.SignupForm-module__d-ZKGq__registrationLegalCheckbox input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}.SignupForm-module__d-ZKGq__registrationLegalWrap p.text-error{color:#c8324b;text-align:center;margin:6px 0 0;font-size:12px;line-height:1.2}.SignupForm-module__d-ZKGq__registrationLegal{max-width:360px;color:var(--registration-secondary-text);text-align:center;font-size:clamp(12.5px,3.45vw,15px);font-weight:400;line-height:1.45;display:inline-block}.SignupForm-module__d-ZKGq__registrationLegalLink{color:var(--registration-link);touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-weight:600;text-decoration:none}.SignupForm-module__d-ZKGq__registrationLegalLink:focus-visible{outline-offset:2px;outline:3px solid #3455ff61}@media (max-height:760px){.SignupForm-module__d-ZKGq__registrationScreen{--intro-top:8px;--form-top:clamp(16px, 3.5vh, 24px);--field-height:clamp(52px, 7.2vh, 58px);--field-gap:clamp(9px, 1.8vh, 12px);--submit-height:clamp(50px, 6.8vh, 56px);--submit-top:clamp(12px, 2.5vh, 16px);--login-top:clamp(12px, 2.5vh, 18px);--legal-top:clamp(14px, 3vh, 20px)}.SignupForm-module__d-ZKGq__registrationTitle{font-size:clamp(26px,6.8vw,31px)}.SignupForm-module__d-ZKGq__registrationSubtitle{font-size:clamp(16px,4.2vw,19px)}.SignupForm-module__d-ZKGq__registrationCrown{width:clamp(34px,8.8vw,38px)}}@media (max-height:690px){.SignupForm-module__d-ZKGq__registrationScreen{--intro-top:6px;--form-top:clamp(12px, 2.8vh, 18px);--field-height:clamp(48px, 6.8vh, 52px);--field-gap:8px;--field-radius:16px;--field-padding-x:16px;--field-icon-size:24px;--field-icon-gap:16px;--submit-height:clamp(46px, 6.4vh, 52px);--submit-top:clamp(10px, 2vh, 14px);--login-top:clamp(10px, 2vh, 14px);--legal-top:clamp(12px, 2.5vh, 16px)}.SignupForm-module__d-ZKGq__registrationTitle{font-size:clamp(24px,6.4vw,28px)}.SignupForm-module__d-ZKGq__registrationSubtitle{margin-top:6px;font-size:clamp(15.5px,4vw,17px)}.SignupForm-module__d-ZKGq__registrationCrown{width:clamp(30px,8vw,34px)}.SignupForm-module__d-ZKGq__registrationLegal{font-size:clamp(12px,3.2vw,13px)}}@media (min-width:431px){.SignupForm-module__d-ZKGq__registrationContent{border-radius:24px;box-shadow:0 20px 48px #1520421f,0 6px 16px #1520420d}}@media (max-width:359px){.SignupForm-module__d-ZKGq__registrationScreen{--content-side:18px;--field-padding-x:14px;--field-icon-size:24px;--field-icon-gap:14px;padding-inline:6px}.SignupForm-module__d-ZKGq__registrationContent{border-radius:18px}}@media (prefers-reduced-motion:reduce){.SignupForm-module__d-ZKGq__registrationScreen *,.SignupForm-module__d-ZKGq__registrationScreen :before,.SignupForm-module__d-ZKGq__registrationScreen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.RecentActivityList-module__LCTCMa__activityCard{background:#fff;border:1px solid #e8eaf0;border-radius:17px;flex-direction:column;min-width:0;height:100%;min-height:0;padding:12px 12px 10px;display:flex;overflow:hidden;box-shadow:0 8px 20px #1c2a4c12}.RecentActivityList-module__LCTCMa__activityHeader{flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.RecentActivityList-module__LCTCMa__activityHeading{color:#07143d;margin:0;font-size:15px;font-weight:700;line-height:1.2}.RecentActivityList-module__LCTCMa__viewAllLink{color:#2454ee;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;align-items:center;min-width:44px;min-height:44px;padding:6px 8px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:transform .14s,color .14s;display:inline-flex}.RecentActivityList-module__LCTCMa__viewAllLink:active{transform:scale(.96)}.RecentActivityList-module__LCTCMa__viewAllLink:focus-visible{outline-offset:3px;outline:3px solid #2e56f74d}.RecentActivityList-module__LCTCMa__activityList{flex-direction:column;flex:1;min-height:0;margin:10px 0 0;padding:0;list-style:none;display:flex}.RecentActivityList-module__LCTCMa__activityRow{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.RecentActivityList-module__LCTCMa__activityRow:not(:last-child){border-bottom:1px solid #e8eaf0}.RecentActivityList-module__LCTCMa__activityRowLink{box-sizing:border-box;width:100%;min-width:0;min-height:0;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;flex:1;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:12px;padding-block:8px;text-decoration:none;transition:transform .14s,background-color .14s;display:grid}.RecentActivityList-module__LCTCMa__activityRowLink:active{transform:scale(.99)}.RecentActivityList-module__LCTCMa__activityRowLink:focus-visible{outline-offset:3px;outline:3px solid #2e56f74d}.RecentActivityList-module__LCTCMa__activityIcon{color:#2e59f5;background:#eaf0ff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.RecentActivityList-module__LCTCMa__activityIcon svg{width:22px;height:22px}.RecentActivityList-module__LCTCMa__activityMain{min-width:0}.RecentActivityList-module__LCTCMa__activityTitle{color:#07143d;overflow-wrap:anywhere;word-break:normal;margin:0;font-size:14px;font-weight:600;line-height:1.25}.RecentActivityList-module__LCTCMa__activityQuestions{color:#5d6785;margin:2px 0 0;font-size:12px;font-weight:400;line-height:1.25}.RecentActivityList-module__LCTCMa__activityMeta{flex:none}.RecentActivityList-module__LCTCMa__activityPercent{color:#10922e;background:#e5f7e9;border-radius:12px;justify-content:center;align-items:center;min-width:54px;min-height:32px;padding-inline:10px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.RecentActivityList-module__LCTCMa__activityChevron{color:#7a849d;width:16px;height:16px}.RecentActivityList-module__LCTCMa__activityChevron svg{width:100%;height:100%;display:block}.RecentActivityList-module__LCTCMa__emptyState{color:#5d6785;margin:10px 0 0;font-size:clamp(12px,3vw,14px);line-height:1.3}@media (max-height:820px){.RecentActivityList-module__LCTCMa__activityCard{padding:13px 12px 10px}.RecentActivityList-module__LCTCMa__activityRowLink{gap:10px}.RecentActivityList-module__LCTCMa__activityIcon{width:44px;height:44px}}@media (max-height:700px){.RecentActivityList-module__LCTCMa__activityCard{border-radius:15px;padding:11px 10px 8px}.RecentActivityList-module__LCTCMa__activityHeading{font-size:clamp(15px,4.2vw,17px)}.RecentActivityList-module__LCTCMa__viewAllLink{min-height:44px;font-size:clamp(13px,3.6vw,15px)}.RecentActivityList-module__LCTCMa__activityRowLink{grid-template-columns:42px minmax(0,1fr) auto 18px;gap:9px;padding-block:6px}.RecentActivityList-module__LCTCMa__activityIcon{border-radius:11px;width:40px;height:40px}.RecentActivityList-module__LCTCMa__activityPercent{min-width:50px;min-height:30px;padding-inline:9px;font-size:clamp(12px,3.4vw,14px)}}@media (prefers-reduced-motion:reduce){.RecentActivityList-module__LCTCMa__activityRowLink{transition-duration:.01ms}}
.ExamHistoryView-module__CiEdLa__historyPage{color:#252a48;flex-direction:column;min-width:0;display:flex;position:relative}.ExamHistoryView-module__CiEdLa__historyScrollArea{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding-bottom:10px;overflow:hidden auto}.ExamHistoryView-module__CiEdLa__historyContent{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.ExamHistoryView-module__CiEdLa__historyList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ExamHistoryView-module__CiEdLa__historyItem{flex:none;animation:.42s both ExamHistoryView-module__CiEdLa__historyReveal}.ExamHistoryView-module__CiEdLa__historyRow{width:100%;min-width:0;color:inherit;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#fffffffa 0%,#f8fafefa 100%);border:1px solid #e2e6ef;border-radius:18px;grid-template-columns:64px minmax(0,1fr) 18px;align-items:start;gap:12px;padding:14px 12px;text-decoration:none;transition:transform .1s,border-color .15s,box-shadow .15s;display:grid;box-shadow:0 10px 24px #1827680f,0 1px 4px #1827680a}.ExamHistoryView-module__CiEdLa__historyRow:active{transform:scale(.985)}.ExamHistoryView-module__CiEdLa__historyRow:focus-visible{outline-offset:2px;outline:3px solid #2a53ff5c}.ExamHistoryView-module__CiEdLa__scoreBadge{border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid}.ExamHistoryView-module__CiEdLa__scoreBadgeValue{letter-spacing:-.3px;white-space:nowrap;font-size:clamp(14px,3.8vw,15px);font-weight:800;line-height:1}.ExamHistoryView-module__CiEdLa__scoreGood{color:#0d8a34;background:linear-gradient(160deg,#e8f9ee,#d7f4e1)}.ExamHistoryView-module__CiEdLa__scoreMid{color:#2451ff;background:linear-gradient(160deg,#edf2ff,#dfe8ff)}.ExamHistoryView-module__CiEdLa__scoreLow{color:#c2410c;background:linear-gradient(160deg,#fff4e8,#ffe8d4)}.ExamHistoryView-module__CiEdLa__historyCopy{flex-direction:column;gap:6px;min-width:0;display:flex}.ExamHistoryView-module__CiEdLa__historyTop{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ExamHistoryView-module__CiEdLa__historyDate{color:#071036;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(13px,3.5vw,14px);font-weight:700;line-height:1.25}.ExamHistoryView-module__CiEdLa__statusPill{white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:11px;font-weight:720;line-height:1.2;display:inline-flex}.ExamHistoryView-module__CiEdLa__statusCompleted{color:#0d8a34;background:#eaf9ef}.ExamHistoryView-module__CiEdLa__statusExpired{color:#2451ff;background:#edf2ff}.ExamHistoryView-module__CiEdLa__historyHeadline{color:#071036;margin:0;font-size:clamp(15px,4vw,16px);font-weight:760;line-height:1.25}.ExamHistoryView-module__CiEdLa__metaChips{flex-wrap:wrap;gap:6px;display:flex}.ExamHistoryView-module__CiEdLa__metaChip,.ExamHistoryView-module__CiEdLa__metaChipWarn{border-radius:999px;align-items:center;padding:5px 8px;font-size:11px;font-weight:620;line-height:1.2;display:inline-flex}.ExamHistoryView-module__CiEdLa__metaChip{color:#3b4568;background:#f3f6fd}.ExamHistoryView-module__CiEdLa__metaChipWarn{color:#b45309;background:#fff4e8}.ExamHistoryView-module__CiEdLa__historyMeta{color:#7a86a8;overflow-wrap:anywhere;margin:0;font-size:clamp(11px,3vw,12px);line-height:1.35}.ExamHistoryView-module__CiEdLa__historyChevron{color:#8a94b3;align-self:center;place-items:center;width:18px;height:18px;margin-top:4px;display:grid}.ExamHistoryView-module__CiEdLa__historyChevron svg{width:18px;height:18px}.ExamHistoryView-module__CiEdLa__loadMoreButton{border-radius:var(--radius-button,15px);color:#2451ff;width:100%;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #d7dceb;margin-top:2px;font-size:clamp(14px,3.8vw,16px);font-weight:680;transition:transform .1s,background-color .15s;box-shadow:0 4px 12px #1827680a}.ExamHistoryView-module__CiEdLa__loadMoreButton:active:not(:disabled){background:#f7f9fd;transform:scale(.985)}.ExamHistoryView-module__CiEdLa__loadMoreButton:disabled{opacity:.65;cursor:wait}.ExamHistoryView-module__CiEdLa__loadMoreButton:focus-visible{outline-offset:2px;outline:3px solid #2a53ff5c}.ExamHistoryView-module__CiEdLa__loadError{border-radius:var(--radius-card,17px);color:#9a3412;background:#fff7ed;margin:0;padding:12px 14px;font-size:13px;line-height:1.4}.ExamHistoryView-module__CiEdLa__emptyCard{text-align:center;box-sizing:border-box;background:linear-gradient(#fffffffa 0%,#f7f9fdfa 100%);border:1px solid #e2e6ef;border-radius:22px;width:100%;min-width:0;padding:28px 18px 22px;position:relative;overflow:hidden;box-shadow:0 14px 34px #18276812,0 2px 8px #1827680a}.ExamHistoryView-module__CiEdLa__emptyGlow{pointer-events:none;background:radial-gradient(circle,#2451ff1f 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.ExamHistoryView-module__CiEdLa__emptyIcon{z-index:1;color:#2557f2;background:#edf2ff;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid;position:relative;box-shadow:0 8px 18px #2451ff1f}.ExamHistoryView-module__CiEdLa__emptyIcon svg{width:24px;height:24px}.ExamHistoryView-module__CiEdLa__emptyTitle{z-index:1;color:#071036;margin:0;font-size:18px;font-weight:760;line-height:1.25;position:relative}.ExamHistoryView-module__CiEdLa__emptyText{z-index:1;color:#536198;max-width:28ch;margin:8px auto 0;font-size:14px;line-height:1.4;position:relative}.ExamHistoryView-module__CiEdLa__emptyAction{z-index:1;border-radius:var(--radius-button,15px);color:#fff;background:linear-gradient(135deg,#294aff 0%,#263fe8 100%);justify-content:center;align-items:center;min-height:46px;margin-top:16px;padding:0 16px;font-size:15px;font-weight:680;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 10px 22px #2442f433}.ExamHistoryView-module__CiEdLa__emptyState{border-radius:var(--radius-card,17px);color:#9a3412;background:#fff7ed;margin:0;padding:14px;font-size:14px;line-height:1.4}@keyframes ExamHistoryView-module__CiEdLa__historyReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.ExamHistoryView-module__CiEdLa__historyRow:hover{border-color:#d5dcf0;box-shadow:0 14px 28px #18276814,0 2px 8px #1827680d}.ExamHistoryView-module__CiEdLa__loadMoreButton:hover:not(:disabled){background:#f7f9fd}}@media (max-width:359px){.ExamHistoryView-module__CiEdLa__historyRow{grid-template-columns:56px minmax(0,1fr) 16px;gap:10px;padding:12px 10px}.ExamHistoryView-module__CiEdLa__scoreBadge{border-radius:15px;width:56px;height:56px}.ExamHistoryView-module__CiEdLa__historyTop{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ExamHistoryView-module__CiEdLa__historyItem{animation:none}.ExamHistoryView-module__CiEdLa__historyRow{transition:none}}
.PaymentSuccessShell-module__OCd70W__paymentSuccessViewport{background:#eef1f8;justify-content:center;align-items:stretch;width:100%;height:100dvh;display:flex;overflow:hidden}.PaymentSuccessShell-module__OCd70W__paymentSuccessPage{--page-side:var(--page-inline-padding,clamp(18px, 5vw, 24px));--content-top:clamp(128px, 16.5svh, 143px);--illustration-size:clamp(220px, 61vw, 288px);--illustration-title-gap:clamp(33px, 4.9svh, 45px);--title-message-gap:clamp(29px, 4.1svh, 39px);--message-button-gap:clamp(54px, 7.7svh, 68px);--button-height:clamp(58px, 8.2svh, 68px);--button-radius:clamp(14px, 3.4vw, 17px);border-radius:var(--radius-screen,24px);color:#071036;background:radial-gradient(circle at 50% 0%, #e2edff4d, transparent 32%), var(--app-bg,#eef1f8);width:100%;max-width:480px;height:100dvh;font-family:var(--font-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;border:1px solid #dce3f6e6;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #1c2a4c14,0 4px 12px #1c2a4c0a}@media (min-width:520px){.PaymentSuccessShell-module__OCd70W__paymentSuccessPage{border-radius:28px;height:calc(100dvh - 24px);margin-block:12px;box-shadow:0 14px 36px #1c2a4c14,0 4px 12px #1c2a4c0a}}.PaymentSuccessShell-module__OCd70W__topActions{z-index:5;top:max(10px, env(safe-area-inset-top));left:var(--page-inline-padding,clamp(18px, 5vw, 24px));pointer-events:none;position:absolute}.PaymentSuccessShell-module__OCd70W__topActions>*{pointer-events:auto}.PaymentSuccessShell-module__OCd70W__paymentSuccessBody{flex:auto;min-width:0;min-height:0;overflow:hidden}.PaymentSuccessShell-module__OCd70W__successContent{height:100%;min-height:0;padding:var(--content-top) var(--page-side) var(--space-3,12px);flex-direction:column;align-items:center;display:flex}.PaymentSuccessShell-module__OCd70W__successIllustration{width:min(var(--illustration-size), 74vw);aspect-ratio:1;object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none}.PaymentSuccessShell-module__OCd70W__successCopy{flex-direction:column;align-items:center;width:100%;display:flex}.PaymentSuccessShell-module__OCd70W__successTitle{margin:var(--illustration-title-gap) 0 0;color:#071036;letter-spacing:-1.4px;text-align:center;text-wrap:balance;font-size:clamp(34px,9.2vw,47px);font-weight:820;line-height:1.02}.PaymentSuccessShell-module__OCd70W__successMessage{max-width:min(390px,92%);margin:var(--title-message-gap) 0 0;color:#17213f;text-align:center;text-wrap:balance;font-size:clamp(22px,6vw,29px);font-weight:440;line-height:1.45}.PaymentSuccessShell-module__OCd70W__dashboardButton{width:100%;min-height:var(--button-height);margin-top:var(--message-button-gap);border-radius:var(--button-radius);color:#fff;font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#294aff 0%,#304cff 55%,#263fe8 100%);border:0;justify-content:center;align-items:center;padding:0 clamp(20px,6vw,30px);font-size:clamp(22px,6.2vw,30px);font-weight:650;line-height:1;text-decoration:none;transition:transform .1s,opacity .15s,background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 24px #2442f433,0 3px 7px #2442f417}.PaymentSuccessShell-module__OCd70W__dashboardButton:active:not(:disabled){transform:scale(.985);box-shadow:0 5px 14px #2442f42b}.PaymentSuccessShell-module__OCd70W__dashboardButton:focus-visible{outline-offset:3px;outline:3px solid #2a53ff5c}@media (hover:hover){.PaymentSuccessShell-module__OCd70W__dashboardButton:hover:not(:disabled){background:linear-gradient(135deg,#2444f0,#1e38d7)}}.PaymentSuccessShell-module__OCd70W__dashboardButton:disabled,.PaymentSuccessShell-module__OCd70W__dashboardButton[aria-disabled=true]{cursor:not-allowed;opacity:.55;box-shadow:none}.PaymentSuccessShell-module__OCd70W__loadingContent{justify-content:center;align-items:center;gap:var(--space-5,20px);height:100%;min-height:0;padding:max(66px, calc(env(safe-area-inset-top) + 24px)) var(--page-side) var(--space-3,12px);text-align:center;flex-direction:column;display:flex}.PaymentSuccessShell-module__OCd70W__loadingTitle{color:#071036;letter-spacing:-.6px;margin:0;font-size:clamp(24px,6.5vw,32px);font-weight:700;line-height:1.15}.PaymentSuccessShell-module__OCd70W__loadingMessage{color:#17213f;max-width:min(360px,92%);margin:0;font-size:clamp(16px,4.5vw,20px);font-weight:440;line-height:1.45}.PaymentSuccessShell-module__OCd70W__loadingSpinner{border:3px solid #294aff2e;border-top-color:#294aff;border-radius:50%;width:clamp(32px,8vw,40px);height:clamp(32px,8vw,40px);animation:.8s linear infinite PaymentSuccessShell-module__OCd70W__paymentSuccessSpin}@keyframes PaymentSuccessShell-module__OCd70W__paymentSuccessSpin{to{transform:rotate(360deg)}}.PaymentSuccessShell-module__OCd70W__retryButton{border-radius:var(--button-radius);color:#fff;min-height:clamp(48px,7svh,56px);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#294aff 0%,#304cff 55%,#263fe8 100%);border:0;padding:0 clamp(20px,6vw,28px);font-size:clamp(17px,4.8vw,20px);font-weight:650;line-height:1;transition:transform .1s,background-color .15s,box-shadow .15s}.PaymentSuccessShell-module__OCd70W__retryButton:active{transform:scale(.985)}.PaymentSuccessShell-module__OCd70W__retryButton:focus-visible{outline-offset:3px;outline:3px solid #2a53ff5c}@media (max-height:760px){.PaymentSuccessShell-module__OCd70W__paymentSuccessPage{--content-top:101px;--illustration-size:235px;--illustration-title-gap:27px;--title-message-gap:23px;--message-button-gap:43px;--button-height:58px}}@media (max-height:680px){.PaymentSuccessShell-module__OCd70W__paymentSuccessPage{--content-top:79px;--illustration-size:196px;--illustration-title-gap:20px;--title-message-gap:17px;--message-button-gap:29px;--button-height:51px}.PaymentSuccessShell-module__OCd70W__successTitle{font-size:clamp(28px,8.4vw,37px)}.PaymentSuccessShell-module__OCd70W__successMessage{font-size:clamp(18px,5.2vw,23px);line-height:1.34}.PaymentSuccessShell-module__OCd70W__dashboardButton{font-size:clamp(18px,5.2vw,24px)}.PaymentSuccessShell-module__OCd70W__topActions{top:max(52px, calc(env(safe-area-inset-top) + 16px))}}@media (max-height:600px){.PaymentSuccessShell-module__OCd70W__paymentSuccessPage{--content-top:57px;--illustration-size:165px;--illustration-title-gap:14px;--title-message-gap:11px;--message-button-gap:19px;--button-height:46px}}@media (max-width:359px){.PaymentSuccessShell-module__OCd70W__paymentSuccessPage{--page-side:16px;--illustration-size:min(205px, 63vw)}.PaymentSuccessShell-module__OCd70W__successTitle{font-size:clamp(27px,8.4vw,34px)}}@media (prefers-reduced-motion:reduce){.PaymentSuccessShell-module__OCd70W__loadingSpinner{animation-duration:.01ms!important;animation-iteration-count:1!important}.PaymentSuccessShell-module__OCd70W__topActions,.PaymentSuccessShell-module__OCd70W__dashboardButton,.PaymentSuccessShell-module__OCd70W__retryButton{transition-duration:.01ms!important}}
