.session-shell-module__Wq1iFa__viewport{background:#fff;width:100%;height:100dvh;overflow:hidden}.session-shell-module__Wq1iFa__screen{grid-template-rows:clamp(89px,11.6dvh,119px) minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.session-shell-module__Wq1iFa__topBar{background:#fff;border-bottom:1px solid #d7d7d7;justify-content:center;align-items:center;display:flex}.session-shell-module__Wq1iFa__topBarInner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding-inline:clamp(20px,11.5vw,157px);display:grid}.session-shell-module__Wq1iFa__closeButton{color:#d9d9d9;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:31px;height:31px;padding:0;display:inline-flex}.session-shell-module__Wq1iFa__closeIcon{width:25px;height:25px}.session-shell-module__Wq1iFa__progressBar{background:#e5e5e5;border:1px solid #dcdcdc;border-radius:999px;height:22px;overflow:hidden}.session-shell-module__Wq1iFa__progressTrack{border-radius:inherit;background:#ff9600;min-width:37px;height:100%;position:relative}.session-shell-module__Wq1iFa__progressGlow{background:#ffb040;border-radius:999px;width:24px;height:4px;position:absolute;top:3px;right:13px}.session-shell-module__Wq1iFa__timer{color:#d9d9d9;min-width:2ch;font-family:var(--font-inter), sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:right;font-size:30px;font-weight:800}@media (max-width:720px){.session-shell-module__Wq1iFa__topBarInner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"close timer""progress progress";gap:12px;padding-block:12px;padding-inline:16px}.session-shell-module__Wq1iFa__closeButton{grid-area:close}.session-shell-module__Wq1iFa__progressBar{grid-area:progress;height:18px}.session-shell-module__Wq1iFa__timer{grid-area:timer;justify-self:end;font-size:24px}}@media (max-width:480px){.session-shell-module__Wq1iFa__screen{grid-template-rows:auto minmax(0,1fr)}.session-shell-module__Wq1iFa__topBarInner{gap:10px;padding-block:10px;padding-inline:12px}.session-shell-module__Wq1iFa__progressBar{height:14px}.session-shell-module__Wq1iFa__timer{font-size:20px}}
.status-screen-module__fevJPG__screenContent{grid-template-rows:minmax(0,1fr) clamp(85px,11.05dvh,113px);min-height:0;display:grid;overflow:hidden}.status-screen-module__fevJPG__centerStage{justify-content:center;align-items:center;min-height:0;padding:clamp(24px,5.5vh,56px) clamp(16px,16.4vw,236px);display:flex}.status-screen-module__fevJPG__card{border-radius:28px;width:min(100%,1080px);padding:44px 48px}.status-screen-module__fevJPG__prepCard{background:#fff8ed;border:2px solid #f2d9b1;gap:28px;width:min(100%,900px);padding:30px 34px;display:grid;box-shadow:0 10px #f2d9b1}.status-screen-module__fevJPG__badge{color:#fff;width:fit-content;font-family:var(--font-kodchasan), cursive;letter-spacing:.05em;text-transform:uppercase;background:#ff9600;border-radius:999px;padding:10px 18px;font-size:1.25rem;font-weight:800}.status-screen-module__fevJPG__prepTitle,.status-screen-module__fevJPG__endingTitle{font-family:var(--font-kodchasan), cursive;margin:0;font-weight:800;line-height:.95}.status-screen-module__fevJPG__prepTitle{color:#5f5f5f;font-size:clamp(2.6rem,4.5vw,4rem)}.status-screen-module__fevJPG__prepDescription,.status-screen-module__fevJPG__endingDescription{font-family:var(--font-kodchasan), cursive;margin:0;font-weight:700;line-height:1.2}.status-screen-module__fevJPG__prepDescription{color:#7b7b7b;max-width:48rem;font-size:clamp(1rem,1.95vw,1.75rem)}.status-screen-module__fevJPG__prepList{gap:16px;display:grid}.status-screen-module__fevJPG__prepListItem{background:#fff;border:2px solid #e4ddd0;border-radius:18px;align-items:center;gap:18px;padding:18px 22px;display:flex}.status-screen-module__fevJPG__prepDot,.status-screen-module__fevJPG__statDot{border-radius:999px;flex:none;display:inline-block}.status-screen-module__fevJPG__prepDot{width:40px;height:40px}.status-screen-module__fevJPG__dotOrange{background:#ff9600}.status-screen-module__fevJPG__dotAmber{background:#b36900}.status-screen-module__fevJPG__dotRed{background:#940000}.status-screen-module__fevJPG__prepListText{color:#6b6b6b;font-family:var(--font-kodchasan), cursive;font-size:clamp(1rem,1.5vw,1.375rem);font-weight:700;line-height:1.15}.status-screen-module__fevJPG__successCard,.status-screen-module__fevJPG__dangerCard{gap:20px;display:grid}.status-screen-module__fevJPG__successCard{background:#f4ffec;border:2px solid #b7e391;box-shadow:0 10px #d8edc5}.status-screen-module__fevJPG__dangerCard{background:#fff1f1;border:2px solid #f2b3b3;box-shadow:0 10px #f0d0d0}.status-screen-module__fevJPG__endingHeader{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}.status-screen-module__fevJPG__endingTitleStack{gap:10px;max-width:520px;display:grid}.status-screen-module__fevJPG__successBadge{background:#58cc02}.status-screen-module__fevJPG__dangerBadge{background:#ff4b4b}.status-screen-module__fevJPG__endingTitle{font-size:clamp(1.8rem,3.2vw,2.5rem)}.status-screen-module__fevJPG__successText{color:#4f4f4f}.status-screen-module__fevJPG__dangerText{color:#6c2f2f}.status-screen-module__fevJPG__endingDescription{max-width:30rem;font-size:clamp(.9rem,1.35vw,1.1rem)}.status-screen-module__fevJPG__successMutedText{color:#6f6f6f}.status-screen-module__fevJPG__dangerMutedText{color:#8b5b5b}.status-screen-module__fevJPG__scoreCard{border-radius:18px;justify-items:center;gap:4px;padding:18px 20px;display:grid}.status-screen-module__fevJPG__successScore{background:#58cc02;box-shadow:0 6px #58a700}.status-screen-module__fevJPG__dangerScore{background:#ff4b4b;box-shadow:0 6px #a50000}.status-screen-module__fevJPG__scoreLabel,.status-screen-module__fevJPG__scoreValue,.status-screen-module__fevJPG__scoreSubtitle{font-family:var(--font-kodchasan), cursive}.status-screen-module__fevJPG__scoreLabel{color:#ffffffc7;letter-spacing:.05em;font-size:.95rem;font-weight:800}.status-screen-module__fevJPG__scoreValue{color:#fff;letter-spacing:-.08em;font-size:clamp(2.8rem,4vw,3.8rem);font-weight:800;line-height:.9}.status-screen-module__fevJPG__scoreSubtitle{color:#ffffffeb;font-size:clamp(.9rem,1.1vw,1rem);font-weight:700}.status-screen-module__fevJPG__statsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.status-screen-module__fevJPG__statCard{background:#fff;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.status-screen-module__fevJPG__successStatCard{border:2px solid #d8e7cb}.status-screen-module__fevJPG__dangerStatCard{border:2px solid #efd0d0}.status-screen-module__fevJPG__statLabelRow{align-items:center;gap:10px;display:flex}.status-screen-module__fevJPG__statDot{width:18px;height:18px}.status-screen-module__fevJPG__successDot{background:#58cc02}.status-screen-module__fevJPG__dangerDot{background:#ff4b4b}.status-screen-module__fevJPG__statLabel{font-family:var(--font-kodchasan), cursive;font-size:clamp(.85rem,1vw,.98rem);font-weight:700}.status-screen-module__fevJPG__statValue{font-family:var(--font-kodchasan), cursive;font-size:clamp(1.7rem,2.5vw,2.2rem);font-weight:800;line-height:1}.status-screen-module__fevJPG__footerBar{background:#fff;border-top:1px solid #e3e3e3;justify-content:center;align-items:center;display:flex}.status-screen-module__fevJPG__footerInner{align-items:center;gap:16px;width:100%;padding:clamp(14px,1.8vw,18px) clamp(24px,5.6vw,80px);display:flex}.status-screen-module__fevJPG__footerInnerEnd{justify-content:flex-end}.status-screen-module__fevJPG__primaryButton{color:#fff;width:219px;height:57px;min-height:57px;max-height:57px;font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;cursor:pointer;will-change:transform, box-shadow;border:1.5px solid #0000;border-radius:8px;flex:0 0 219px;align-self:center;padding-inline:30px;font-size:clamp(1.1rem,2vw,1.9375rem);font-weight:800;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out;transform:translateY(0)}.status-screen-module__fevJPG__primaryButton:hover{transform:translateY(2px)}.status-screen-module__fevJPG__primaryButton:active{box-shadow:none;transform:translateY(4px)}.status-screen-module__fevJPG__primaryButton:disabled{cursor:not-allowed;opacity:1}.status-screen-module__fevJPG__primaryButton:disabled:hover,.status-screen-module__fevJPG__primaryButton:disabled:active{transform:translateY(0)}.status-screen-module__fevJPG__orangeButton{background:#ff9600;box-shadow:0 4px #b36900}.status-screen-module__fevJPG__orangeButton:hover{box-shadow:0 2px #b36900}.status-screen-module__fevJPG__greenButton{background:#58cc02;box-shadow:0 4px #58a700}.status-screen-module__fevJPG__greenButton:hover{box-shadow:0 2px #58a700}.status-screen-module__fevJPG__redButton{background:#ff4b4b;box-shadow:0 4px #a50000}.status-screen-module__fevJPG__redButton:hover{box-shadow:0 2px #a50000}@media (max-width:1100px){.status-screen-module__fevJPG__endingHeader{grid-template-columns:1fr}.status-screen-module__fevJPG__scoreCard{width:min(100%,320px)}}@media (max-width:720px){.status-screen-module__fevJPG__centerStage{overscroll-behavior:contain;align-items:flex-start;padding:16px;overflow-y:auto}.status-screen-module__fevJPG__card{border-radius:20px;padding:24px 20px}.status-screen-module__fevJPG__prepCard,.status-screen-module__fevJPG__successCard,.status-screen-module__fevJPG__dangerCard,.status-screen-module__fevJPG__prepList,.status-screen-module__fevJPG__endingTitleStack{gap:16px}.status-screen-module__fevJPG__prepDot{width:20px;height:20px}.status-screen-module__fevJPG__prepListItem{border-radius:14px;gap:12px;padding:14px 16px}.status-screen-module__fevJPG__endingHeader{grid-template-columns:1fr;gap:16px}.status-screen-module__fevJPG__scoreCard{width:100%;max-width:320px}.status-screen-module__fevJPG__statsGrid{grid-template-columns:1fr}.status-screen-module__fevJPG__footerInner{justify-content:center}.status-screen-module__fevJPG__primaryButton{flex:100%;width:100%;min-width:0}}@media (max-width:480px){.status-screen-module__fevJPG__centerStage{padding:12px}.status-screen-module__fevJPG__card{border-radius:16px;padding:18px 16px}.status-screen-module__fevJPG__prepCard,.status-screen-module__fevJPG__successCard,.status-screen-module__fevJPG__dangerCard{box-shadow:0 6px 0 var(--card-shadow,#f2d9b1);gap:14px}.status-screen-module__fevJPG__prepCard{--card-shadow:#f2d9b1;padding:20px 16px}.status-screen-module__fevJPG__successCard{--card-shadow:#d8edc5}.status-screen-module__fevJPG__dangerCard{--card-shadow:#f0d0d0}.status-screen-module__fevJPG__badge{padding:8px 14px;font-size:1rem}.status-screen-module__fevJPG__prepTitle{font-size:1.8rem}.status-screen-module__fevJPG__prepDescription{font-size:.95rem}.status-screen-module__fevJPG__prepListItem{border-radius:12px;gap:10px;padding:12px 14px}.status-screen-module__fevJPG__prepListText{font-size:.9rem}.status-screen-module__fevJPG__endingTitle{font-size:1.5rem}.status-screen-module__fevJPG__endingDescription{font-size:.85rem}.status-screen-module__fevJPG__scoreCard{border-radius:14px;padding:14px 16px}.status-screen-module__fevJPG__scoreLabel{font-size:.8rem}.status-screen-module__fevJPG__scoreValue{font-size:2.2rem}.status-screen-module__fevJPG__scoreSubtitle{font-size:.85rem}.status-screen-module__fevJPG__statsGrid{gap:10px}.status-screen-module__fevJPG__statCard{border-radius:12px;gap:6px;padding:12px 14px}.status-screen-module__fevJPG__statDot{width:14px;height:14px}.status-screen-module__fevJPG__statLabel{font-size:.8rem}.status-screen-module__fevJPG__statValue{font-size:1.5rem}}
.lesson-video-screen-module__1HjsEa__screenContent{grid-template-rows:minmax(0,1fr) clamp(85px,11.05dvh,113px);min-height:0;display:grid;overflow:hidden}.lesson-video-screen-module__1HjsEa__centerStage{justify-content:center;align-items:center;min-height:0;padding:clamp(24px,5.2vh,53px) clamp(16px,8.6vw,123px);display:flex}.lesson-video-screen-module__1HjsEa__videoFrame{background:#fff;border:2px solid #e5e5e5;border-radius:40px;width:100%;height:100%;min-height:320px;overflow:hidden}.lesson-video-screen-module__1HjsEa__videoViewport{background:#fff;width:100%;height:100%}.lesson-video-screen-module__1HjsEa__videoElement{object-fit:cover;width:100%;height:100%;display:block}.lesson-video-screen-module__1HjsEa__footerBar{background:#fff;border-top:1px solid #e3e3e3;justify-content:center;align-items:center;display:flex}.lesson-video-screen-module__1HjsEa__footerInner{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:clamp(14px,1.8vw,18px) clamp(24px,5.6vw,80px);display:flex}.lesson-video-screen-module__1HjsEa__footerSpacer{flex:auto}.lesson-video-screen-module__1HjsEa__secondaryButton,.lesson-video-screen-module__1HjsEa__primaryButton{width:219px;height:57px;min-height:57px;max-height:57px;font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;cursor:pointer;will-change:transform, box-shadow;border:1.5px solid #0000;border-radius:8px;flex:0 0 219px;align-self:center;padding-inline:30px;font-size:clamp(1.1rem,2vw,1.9375rem);font-weight:800;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out;transform:translateY(0)}.lesson-video-screen-module__1HjsEa__primaryButton{color:#fff;background:#ff9600;border-color:#0000;box-shadow:0 4px #b36900}.lesson-video-screen-module__1HjsEa__secondaryButton{color:#d9d9d9;background:#fff;border-color:#d9d9d9;box-shadow:0 4px #d9d9d9}.lesson-video-screen-module__1HjsEa__primaryButton:hover{transform:translateY(2px);box-shadow:0 2px #b36900}.lesson-video-screen-module__1HjsEa__secondaryButton:hover{transform:translateY(2px);box-shadow:0 2px #d9d9d9}.lesson-video-screen-module__1HjsEa__primaryButton:active,.lesson-video-screen-module__1HjsEa__secondaryButton:active{box-shadow:none;transform:translateY(4px)}.lesson-video-screen-module__1HjsEa__primaryButton:disabled,.lesson-video-screen-module__1HjsEa__secondaryButton:disabled{cursor:not-allowed;opacity:1}.lesson-video-screen-module__1HjsEa__primaryButton:disabled:hover,.lesson-video-screen-module__1HjsEa__primaryButton:disabled:active{transform:translateY(0);box-shadow:0 4px #b36900}.lesson-video-screen-module__1HjsEa__secondaryButton:disabled:hover,.lesson-video-screen-module__1HjsEa__secondaryButton:disabled:active{transform:translateY(0);box-shadow:0 4px #d9d9d9}@media (max-width:720px){.lesson-video-screen-module__1HjsEa__centerStage{overscroll-behavior:contain;align-items:flex-start;padding:16px;overflow-y:auto}.lesson-video-screen-module__1HjsEa__videoFrame{border-radius:20px;min-height:200px}.lesson-video-screen-module__1HjsEa__footerInner{flex-wrap:wrap;justify-content:center;gap:10px}.lesson-video-screen-module__1HjsEa__secondaryButton,.lesson-video-screen-module__1HjsEa__primaryButton{flex:100%;width:100%;min-width:0}}@media (max-width:480px){.lesson-video-screen-module__1HjsEa__centerStage{padding:12px}.lesson-video-screen-module__1HjsEa__videoFrame{border-width:1px;border-radius:16px;min-height:180px}}
.quiz-screen-module__NQDf8W__quizContent{grid-template-rows:auto minmax(0,1fr) clamp(85px,11.05dvh,113px);min-height:0;display:grid;overflow:hidden}.quiz-screen-module__NQDf8W__promptPanel{align-content:center;gap:clamp(14px,1.6vw,24px);min-height:clamp(190px,31dvh,328px);padding:clamp(16px,2vw,32px) clamp(16px,4vw,56px);display:grid}.quiz-screen-module__NQDf8W__promptHeader,.quiz-screen-module__NQDf8W__promptBody{background:#fff;border-radius:20px;align-items:center;display:flex}.quiz-screen-module__NQDf8W__promptHeader{justify-content:flex-start;min-height:clamp(48px,7dvh,59px);padding-inline:clamp(26px,2.8vw,35px)}.quiz-screen-module__NQDf8W__promptBody{flex:1;align-items:flex-start;min-height:0;padding-block:clamp(18px,2.4vw,28px);padding-inline:clamp(26px,2.8vw,35px);overflow:visible}.quiz-screen-module__NQDf8W__screenTitle{color:#d9d9d9;font-family:var(--font-kodchasan), cursive;margin:0;font-size:clamp(2rem,3.6vw,3.375rem);font-weight:700;line-height:1}.quiz-screen-module__NQDf8W__promptText{color:#7b7b7b;font-family:var(--font-kodchasan), cursive;margin:0;font-size:clamp(1.35rem,2.55vw,2.625rem);font-weight:700;line-height:1.02}.quiz-screen-module__NQDf8W__answersSection{grid-template-columns:repeat(var(--quiz-columns,4), minmax(0, 1fr));gap:clamp(14px,1.7vw,24px);min-height:0;padding:clamp(16px,2.2vw,32px);display:grid;overflow:hidden}.quiz-screen-module__NQDf8W__answerCard{cursor:pointer;appearance:none;min-height:0;text-align:inherit;will-change:transform, box-shadow;border:1px solid #0000;border-radius:20px;padding:clamp(14px,1.7vw,24px);transition:box-shadow .15s ease-in-out,transform .15s ease-in-out;display:grid;overflow:hidden;transform:translateY(0)}.quiz-screen-module__NQDf8W__answerCard:hover{box-shadow:0 3px 0 var(--card-shadow);transform:translateY(3px)}.quiz-screen-module__NQDf8W__answerCard:active{box-shadow:none;transform:translateY(6px)}.quiz-screen-module__NQDf8W__answerCard:focus-visible{outline-offset:2px;outline:2px solid #0000002e}.quiz-screen-module__NQDf8W__answerCard:disabled{cursor:default}.quiz-screen-module__NQDf8W__answerCard:disabled:hover,.quiz-screen-module__NQDf8W__answerCard:disabled:active{box-shadow:0 6px 0 var(--card-shadow);transform:translateY(0)}.quiz-screen-module__NQDf8W__answerLabelBox{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;justify-content:center;align-items:center;min-height:0;padding:clamp(14px,1.7vw,24px) clamp(34px,3.7vw,44px);display:flex;overflow:hidden}.quiz-screen-module__NQDf8W__answerLabel{color:#fffffff0;font-family:var(--font-kodchasan), cursive;text-align:justify;text-wrap:pretty;font-size:clamp(1rem,1.65vw,1.875rem);font-weight:800;line-height:1.08}.quiz-screen-module__NQDf8W__answerLabelLarge{letter-spacing:-.04em;font-size:clamp(2rem,4.3vw,5.375rem);line-height:.95}.quiz-screen-module__NQDf8W__redCard{--card-shadow:#990b01;background:#da4a3f;box-shadow:0 6px #990b01}.quiz-screen-module__NQDf8W__blueCard{--card-shadow:#003c85;background:#276dc3;box-shadow:0 6px #003c85}.quiz-screen-module__NQDf8W__yellowCard{--card-shadow:#926900;background:#efb00d;box-shadow:0 6px #926900}.quiz-screen-module__NQDf8W__greenCard{--card-shadow:#005401;background:#318432;box-shadow:0 6px #005401}.quiz-screen-module__NQDf8W__grayCard{--card-shadow:#969696;background:#cfcfcf;box-shadow:0 6px #969696}.quiz-screen-module__NQDf8W__grayCard .quiz-screen-module__NQDf8W__answerLabelBox{background:#ffffff8c;border-color:#ffffff5c}.quiz-screen-module__NQDf8W__grayCard .quiz-screen-module__NQDf8W__answerLabel{color:#7b7b7b}.quiz-screen-module__NQDf8W__answerCard.quiz-screen-module__NQDf8W__selectedCard,.quiz-screen-module__NQDf8W__answerCard.quiz-screen-module__NQDf8W__selectedCard:hover,.quiz-screen-module__NQDf8W__answerCard.quiz-screen-module__NQDf8W__selectedCard:active,.quiz-screen-module__NQDf8W__answerCard.quiz-screen-module__NQDf8W__selectedCard:disabled,.quiz-screen-module__NQDf8W__answerCard.quiz-screen-module__NQDf8W__selectedCard:disabled:hover,.quiz-screen-module__NQDf8W__answerCard.quiz-screen-module__NQDf8W__selectedCard:disabled:active{box-shadow:none;border-color:#0000;transform:translateY(6px)}.quiz-screen-module__NQDf8W__footerBar{border-top:1px solid #e3e3e3;justify-content:center;align-items:center;display:flex}.quiz-screen-module__NQDf8W__footerInner{justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:0;padding:clamp(14px,1.8vw,18px) clamp(24px,5.6vw,80px);display:flex}.quiz-screen-module__NQDf8W__footerLeading{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.quiz-screen-module__NQDf8W__footerSpacer{flex:auto}.quiz-screen-module__NQDf8W__feedbackBlock{flex:auto;align-items:center;gap:16px;min-width:0;display:flex}.quiz-screen-module__NQDf8W__feedbackCopy{gap:4px;min-width:0;display:grid}.quiz-screen-module__NQDf8W__feedbackTitle,.quiz-screen-module__NQDf8W__feedbackText{font-family:var(--font-kodchasan), cursive}.quiz-screen-module__NQDf8W__feedbackTitle{color:#4f4f4f;font-size:clamp(1rem,1.5vw,1.4rem);font-weight:800;line-height:1.1}.quiz-screen-module__NQDf8W__feedbackText{color:#6f6f6f;font-size:clamp(.92rem,1.2vw,1.1rem);font-weight:600;line-height:1.3}.quiz-screen-module__NQDf8W__statusBadge{background:#fff;border-radius:999px;justify-content:center;align-self:center;align-items:center;width:77px;height:57px;display:flex}.quiz-screen-module__NQDf8W__statusIcon{width:57px;height:57px}.quiz-screen-module__NQDf8W__primaryButton,.quiz-screen-module__NQDf8W__secondaryButton{width:219px;height:57px;min-height:57px;max-height:57px;font-family:var(--font-inter), sans-serif;letter-spacing:-.04em;cursor:pointer;will-change:transform, box-shadow;border:1.5px solid #0000;border-radius:8px;flex:0 0 219px;align-self:center;padding-inline:30px;font-size:clamp(1.1rem,2vw,1.9375rem);font-weight:800;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out;transform:translateY(0)}.quiz-screen-module__NQDf8W__primaryButton:hover{box-shadow:0 2px 0 var(--button-shadow);transform:translateY(2px)}.quiz-screen-module__NQDf8W__primaryButton:active{box-shadow:none;transform:translateY(4px)}.quiz-screen-module__NQDf8W__secondaryButton:hover{box-shadow:0 2px 0 var(--secondary-shadow);transform:translateY(2px)}.quiz-screen-module__NQDf8W__secondaryButton:active{box-shadow:none;transform:translateY(4px)}.quiz-screen-module__NQDf8W__primaryButton:disabled,.quiz-screen-module__NQDf8W__secondaryButton:disabled{cursor:not-allowed;opacity:1}.quiz-screen-module__NQDf8W__primaryButton:disabled:hover,.quiz-screen-module__NQDf8W__primaryButton:disabled:active{box-shadow:0 4px 0 var(--button-shadow);transform:translateY(0)}.quiz-screen-module__NQDf8W__secondaryButton:disabled:hover,.quiz-screen-module__NQDf8W__secondaryButton:disabled:active{box-shadow:0 4px 0 var(--secondary-shadow);transform:translateY(0)}.quiz-screen-module__NQDf8W__primaryButton:disabled{--button-bg:#e5e5e5;--button-shadow:#cfcfcf;box-shadow:0 4px 0 var(--button-shadow)}.quiz-screen-module__NQDf8W__primaryButton{background:var(--button-bg);box-shadow:0 4px 0 var(--button-shadow);color:#fff;border-color:#0000}.quiz-screen-module__NQDf8W__secondaryButton{--secondary-bg:#fff;--secondary-border:#d9d9d9;--secondary-color:#d9d9d9;--secondary-shadow:#d9d9d9;border-color:var(--secondary-border);background:var(--secondary-bg);color:var(--secondary-color);box-shadow:0 4px 0 var(--secondary-shadow)}.quiz-screen-module__NQDf8W__skipButton{margin-right:auto}@media (max-width:1100px){.quiz-screen-module__NQDf8W__answersSection{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-screen-module__NQDf8W__feedbackCopy{display:none}}@media (max-width:720px){.quiz-screen-module__NQDf8W__promptPanel{gap:10px;min-height:auto;padding:16px}.quiz-screen-module__NQDf8W__promptPanel,.quiz-screen-module__NQDf8W__answersSection,.quiz-screen-module__NQDf8W__footerInner{padding-inline:16px}.quiz-screen-module__NQDf8W__promptHeader{min-height:40px;padding-inline:16px}.quiz-screen-module__NQDf8W__promptBody{padding-block:12px;padding-inline:16px}.quiz-screen-module__NQDf8W__answersSection{overscroll-behavior:contain;grid-template-rows:repeat(auto-fit,minmax(0,1fr));grid-template-columns:1fr;gap:12px;padding-block:12px;overflow-y:auto}.quiz-screen-module__NQDf8W__answerCard{border-radius:14px;padding:0}.quiz-screen-module__NQDf8W__answerLabelBox{background:0 0;border:none;border-radius:14px;padding:16px}.quiz-screen-module__NQDf8W__answerLabel{font-size:.95rem}.quiz-screen-module__NQDf8W__answerLabelLarge{font-size:1.6rem}.quiz-screen-module__NQDf8W__statusBadge{width:48px;height:48px}.quiz-screen-module__NQDf8W__statusIcon{width:36px;height:36px}}@media (max-width:480px){.quiz-screen-module__NQDf8W__promptPanel{gap:8px;min-height:auto;padding:12px}.quiz-screen-module__NQDf8W__promptHeader{min-height:36px;padding-inline:12px}.quiz-screen-module__NQDf8W__screenTitle{font-size:1.5rem}.quiz-screen-module__NQDf8W__promptBody{padding:10px 12px}.quiz-screen-module__NQDf8W__promptText{font-size:1rem;line-height:1.2}.quiz-screen-module__NQDf8W__answersSection{gap:10px;padding:10px 12px}.quiz-screen-module__NQDf8W__answerCard{border-radius:12px;padding:0}.quiz-screen-module__NQDf8W__answerLabelBox{border-radius:12px;padding:14px}.quiz-screen-module__NQDf8W__answerLabel{font-size:.85rem}.quiz-screen-module__NQDf8W__answerLabelLarge{font-size:1.4rem}}
.phrase-builder-screen-module__pDSLaq__exerciseSection{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:clamp(24px,6vh,76px);min-height:0;padding:clamp(10px,1.2vw,60px) clamp(16px,4vw,56px) clamp(24px,5vh,56px);display:grid;overflow:hidden}.phrase-builder-screen-module__pDSLaq__answerLines{gap:14px;padding-inline:clamp(12px,2vw,28px);display:grid}.phrase-builder-screen-module__pDSLaq__answerLine{background:#d7d7d7;border-radius:999px;height:4px}.phrase-builder-screen-module__pDSLaq__answerSlot{border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:clamp(44px,7vh,72px);padding:8px 0;display:flex}.phrase-builder-screen-module__pDSLaq__answerSlotPlaceholder{width:min(100%,220px);min-height:clamp(44px,7vh,72px)}.phrase-builder-screen-module__pDSLaq__wordBank{align-content:center;gap:22px;min-height:0;display:grid}.phrase-builder-screen-module__pDSLaq__wordRow{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.phrase-builder-screen-module__pDSLaq__wordBankWrap{max-width:min(100%,880px);margin-inline:auto}.phrase-builder-screen-module__pDSLaq__wordChip{--chip-shadow:#d9d9d9;color:#7b7b7b;min-height:58px;box-shadow:0 5px 0 var(--chip-shadow);font-family:var(--font-kodchasan), cursive;text-align:center;cursor:pointer;will-change:transform, box-shadow, opacity;background:#fff;border:3px solid #d9d9d9;border-radius:24px;padding:18px 28px;font-size:clamp(1rem,2vw,2rem);font-weight:500;line-height:1;transition:box-shadow .15s ease-in-out,transform .15s ease-in-out,opacity .18s ease-in-out;transform:translateY(0)}.phrase-builder-screen-module__pDSLaq__answerChip{color:#5b5b5b}.phrase-builder-screen-module__pDSLaq__answerChipTransferIn{animation:.26s cubic-bezier(.34,1.56,.64,1) phrase-builder-screen-module__pDSLaq__answerChipTransferIn}.phrase-builder-screen-module__pDSLaq__wordChip:hover{box-shadow:0 2px 0 var(--chip-shadow);transform:translateY(3px)}.phrase-builder-screen-module__pDSLaq__wordChip:active{box-shadow:none;transform:translateY(5px)}.phrase-builder-screen-module__pDSLaq__wordChip:disabled{cursor:default}.phrase-builder-screen-module__pDSLaq__wordChip:disabled:hover,.phrase-builder-screen-module__pDSLaq__wordChip:disabled:active{box-shadow:0 5px 0 var(--chip-shadow);transform:translateY(0)}.phrase-builder-screen-module__pDSLaq__wordChipGhost{box-shadow:none;color:#0000;cursor:default;pointer-events:none;background:#dedede;border-color:#0000}.phrase-builder-screen-module__pDSLaq__wordChipGhostActive{animation:.2s ease-out phrase-builder-screen-module__pDSLaq__wordChipGhostAppear}.phrase-builder-screen-module__pDSLaq__wordChipReturnIn{animation:.26s cubic-bezier(.34,1.56,.64,1) phrase-builder-screen-module__pDSLaq__wordChipReturnIn}.phrase-builder-screen-module__pDSLaq__compactTitlePanel{min-height:clamp(52px,7.5dvh,72px)}.phrase-builder-screen-module__pDSLaq__compactTitle{font-size:clamp(1.9rem,3vw,3.375rem)}.phrase-builder-screen-module__pDSLaq__compactPrompt{font-size:clamp(1rem,2vw,2.625rem);line-height:1.18}@keyframes phrase-builder-screen-module__pDSLaq__answerChipTransferIn{0%{opacity:0;transform:translateY(18px)scale(.88)}50%{opacity:1;transform:translateY(-3px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phrase-builder-screen-module__pDSLaq__wordChipReturnIn{0%{opacity:0;transform:translateY(-16px)scale(.88)}50%{opacity:1;transform:translateY(3px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes phrase-builder-screen-module__pDSLaq__wordChipGhostAppear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:720px){.phrase-builder-screen-module__pDSLaq__exerciseSection{overscroll-behavior:contain;align-content:start;gap:20px;padding-inline:16px;overflow-y:auto}.phrase-builder-screen-module__pDSLaq__answerLines{padding-inline:0}.phrase-builder-screen-module__pDSLaq__answerSlot{border-radius:14px;gap:10px;min-height:44px}.phrase-builder-screen-module__pDSLaq__wordBank{gap:14px}.phrase-builder-screen-module__pDSLaq__wordRow{gap:10px}.phrase-builder-screen-module__pDSLaq__wordChip{border-radius:18px;min-height:44px;padding:12px 18px;font-size:1rem}}@media (max-width:480px){.phrase-builder-screen-module__pDSLaq__exerciseSection{gap:16px;padding-block:12px;padding-inline:12px}.phrase-builder-screen-module__pDSLaq__compactTitlePanel{min-height:40px}.phrase-builder-screen-module__pDSLaq__compactTitle{font-size:1.4rem}.phrase-builder-screen-module__pDSLaq__compactPrompt{font-size:.95rem;line-height:1.25}.phrase-builder-screen-module__pDSLaq__answerSlot{gap:8px;min-height:40px;padding:6px 0}.phrase-builder-screen-module__pDSLaq__answerSlotPlaceholder{min-height:40px}.phrase-builder-screen-module__pDSLaq__wordBank{gap:12px}.phrase-builder-screen-module__pDSLaq__wordRow{gap:8px}.phrase-builder-screen-module__pDSLaq__wordChip{min-height:40px;box-shadow:0 4px 0 var(--chip-shadow);border-width:2px;border-radius:14px;padding:10px 14px;font-size:.9rem}}
