.SkillOverlaySheet_container__TX5yT{position:fixed;z-index:220;inset:0;isolation:isolate;display:flex;align-items:center;justify-content:center;overflow:hidden;overscroll-behavior:none;padding:24px;touch-action:pan-y}.SkillOverlaySheet_scrim___pFlD{position:absolute;inset:0;z-index:0;background:hsl(var(--foreground)/.5);backdrop-filter:blur(3px)}.SkillOverlaySheet_decoration__PR1jm{position:absolute;inset:0;z-index:1;overflow:visible;pointer-events:none}.SkillOverlaySheet_card__5rIZa{position:relative;z-index:2;display:flex;min-width:0;border-radius:24px;background:hsl(var(--card));box-shadow:0 24px 90px hsl(var(--foreground)/.25);overscroll-behavior-x:none}.SkillOverlaySheet_card__5rIZa[data-size=card]{width:min(100%,384px);max-height:min(88dvh,680px);flex-direction:column;align-items:center;gap:20px;overflow-x:hidden;overflow-y:auto;border:1px solid hsl(var(--border));padding:32px;text-align:center}.SkillOverlaySheet_card__5rIZa[data-size=wide]{width:min(100%,720px);min-height:360px;max-height:90dvh;flex-direction:row;align-items:stretch;gap:0;padding:0;border:0;overflow:hidden;text-align:left}.SkillOverlaySheet_card__5rIZa[data-size=card] h2{position:relative;z-index:2;margin:0;color:hsl(var(--card-foreground));font-size:24px;font-style:normal;font-weight:900;line-height:1.2}.SkillOverlaySheet_card__5rIZa[data-size=card] h2 em{color:hsl(var(--skill-success));font-style:normal}.SkillOverlaySheet_handle__s8spY{display:none;flex:0 0 auto;width:42px;height:5px;border-radius:999px;background:hsl(var(--muted-foreground)/.25)}@media (max-width:767px){.SkillOverlaySheet_container__TX5yT{align-items:flex-end;padding:0}.SkillOverlaySheet_card__5rIZa[data-size]{width:100%;max-height:92dvh;border:0;border-radius:28px 28px 0 0;box-shadow:0 -6px 26px hsl(var(--foreground)/.22)}.SkillOverlaySheet_card__5rIZa[data-size=card]{padding:12px 16px calc(24px + env(safe-area-inset-bottom, 0px))}.SkillOverlaySheet_card__5rIZa[data-size=card] h2{font-size:21px}.SkillOverlaySheet_card__5rIZa[data-size=wide]{aspect-ratio:auto;min-height:0;flex-direction:column}.SkillOverlaySheet_handle__s8spY{display:block;margin:0 auto 6px}}.SkillIntroSheetContent_content__xNGTl{display:flex;flex:1 1 50%;min-width:0;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px}.SkillIntroSheetContent_text__kdpKe{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:12px}.SkillIntroSheetContent_xpPill__A43_7{display:inline-flex;align-items:center;border-radius:999px;background:hsl(var(--skill-success,152 62% 38%)/.15);padding:12px 24px;color:hsl(var(--skill-success,152 62% 38%));font-size:28px;font-weight:900;line-height:1}.SkillIntroSheetContent_title__gPVQ_{margin:0;color:hsl(var(--card-foreground));font-size:26px;font-weight:900;line-height:1.14;letter-spacing:-.01em;text-wrap:balance}.SkillIntroSheetContent_tagline__jlgy0{margin:8px 0 0;color:hsl(var(--muted-foreground));font-size:15px;font-weight:600;line-height:1.35;text-wrap:balance}.SkillIntroSheetContent_startButton__QsckP{position:relative;z-index:2;display:inline-flex;align-self:stretch;align-items:center;justify-content:center;gap:8px;margin-top:18px;border:0;border-radius:999px;background:hsl(var(--skill-success,152 62% 38%));padding:13px 24px;color:white;font:inherit;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px hsl(var(--skill-success,152 62% 38%)/.35);transition:transform .16s ease,box-shadow .16s ease}.SkillIntroSheetContent_startButton__QsckP:hover{transform:translateY(-1px) scale(1.02)}.SkillIntroSheetContent_startButton__QsckP svg{width:16px;height:16px}.SkillIntroSheetContent_hero__IoHAT{position:relative;flex:0 0 50%;min-width:0;overflow:hidden;background:hsl(var(--muted))}.SkillIntroSheetContent_heroImage__iZg2T{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.SkillIntroSheetContent_close__uMvm0{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:999px;background:hsl(var(--foreground)/.5);color:white;cursor:pointer;backdrop-filter:blur(4px);transition:background .16s ease}.SkillIntroSheetContent_close__uMvm0:hover{background:hsl(var(--foreground)/.7)}.SkillIntroSheetContent_close__uMvm0 svg{width:17px;height:17px}@media (max-width:767px){.SkillIntroSheetContent_hero__IoHAT{order:-1;flex:0 0 auto;aspect-ratio:3/2;width:100%}.SkillIntroSheetContent_content__xNGTl{padding:24px}.SkillIntroSheetContent_title__gPVQ_{font-size:24px}.SkillIntroSheetContent_xpPill__A43_7{font-size:30px}.SkillIntroSheetContent_startButton__QsckP{justify-content:center;margin-top:18px;padding:16px 24px}}.quizAnimations_cardIn__2aWko{animation:quizAnimations_quizCardIn__eTkL_ .46s cubic-bezier(.22,1,.36,1) both}.quizAnimations_riseIn__pXCmR{animation:quizAnimations_quizRiseIn__cDpdQ .42s cubic-bezier(.22,1,.36,1) both}.quizAnimations_questionIn__yjg0I{animation:quizAnimations_quizQuestionIn__Pg7Tp .38s cubic-bezier(.22,1,.36,1) both}.quizAnimations_answerPop__CCukS{animation:quizAnimations_quizAnswerPop__DN_6w .36s cubic-bezier(.34,1.56,.64,1) both}.quizAnimations_markIn__imI8w{animation:quizAnimations_quizMarkIn__5oNAl .32s cubic-bezier(.34,1.56,.64,1) both}.quizAnimations_feedbackIn__bVGKJ{animation:quizAnimations_quizRiseIn__cDpdQ .32s cubic-bezier(.22,1,.36,1) 60ms both}.quizAnimations_endingBody__KvptI{max-width:840px;container-type:inline-size}.quizAnimations_resultsSummary__CBNBh{position:relative;z-index:1;display:flex;width:100%;max-width:480px;flex-direction:column;align-items:center;gap:20px}.quizAnimations_resultActions_____01{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px}.quizAnimations_secondaryActionRow__p7FlK{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:8px}.quizAnimations_secondaryActionButton__gyxys,.quizAnimations_studyPlanButton__WL58W{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9999px;padding:0 18px;cursor:pointer;font:inherit;font-size:14px;font-weight:800;line-height:18px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.quizAnimations_secondaryActionButton__gyxys{width:100%;background:color-mix(in srgb,hsl(var(--primary)) 12%,transparent);color:hsl(var(--primary))}.quizAnimations_secondaryActionButton__gyxys:hover{background:color-mix(in srgb,hsl(var(--primary)) 18%,transparent);transform:translateY(-1px)}.quizAnimations_studyPlanButton__WL58W{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 6px 14px hsl(var(--primary)/.18)}.quizAnimations_studyPlanButton__WL58W:hover{background:color-mix(in srgb,hsl(var(--primary)) 88%,black);box-shadow:0 8px 18px hsl(var(--primary)/.24);transform:translateY(-1px)}.quizAnimations_secondaryActionButton__gyxys:focus-visible,.quizAnimations_studyPlanButton__WL58W:focus-visible{outline:3px solid color-mix(in srgb,hsl(var(--primary)) 32%,transparent);outline-offset:2px}.quizAnimations_answerGrid__klQmv{position:relative;z-index:1;display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:12px;scroll-margin-top:16px}@container (min-width: 460px){.quizAnimations_secondaryActionRow__p7FlK{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 700px){.quizAnimations_answerGrid__klQmv{grid-template-columns:repeat(2,minmax(0,1fr))}}.quizAnimations_confettiLayer__NfjnK{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:2}.quizAnimations_confettiPiece__cosAh{position:absolute;left:50%;top:38%;width:9px;height:9px;border-radius:2px;background:var(--bg);opacity:0;transform:translate(-50%,-50%);animation:quizAnimations_quizConfetti__D1egB 1s cubic-bezier(.16,1,.3,1) var(--delay) both}@keyframes quizAnimations_quizCardIn__eTkL_{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes quizAnimations_quizRiseIn__cDpdQ{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes quizAnimations_quizQuestionIn__Pg7Tp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes quizAnimations_quizAnswerPop__DN_6w{0%{transform:scale(1)}45%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes quizAnimations_quizMarkIn__5oNAl{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes quizAnimations_quizConfetti__D1egB{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0deg)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.quizAnimations_answerPop__CCukS,.quizAnimations_cardIn__2aWko,.quizAnimations_confettiPiece__cosAh,.quizAnimations_feedbackIn__bVGKJ,.quizAnimations_markIn__imI8w,.quizAnimations_questionIn__yjg0I,.quizAnimations_riseIn__pXCmR{animation:none}.quizAnimations_confettiLayer__NfjnK{display:none}.quizAnimations_secondaryActionButton__gyxys,.quizAnimations_studyPlanButton__WL58W{transition:none}}.FloatingLettersBackground_container__mCA9k{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;background:#ffffff}.FloatingLettersBackground_letter__xW87o{position:absolute;color:#6b7280;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;will-change:transform;animation-name:FloatingLettersBackground_drift__zFs53;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes FloatingLettersBackground_drift__zFs53{0%{transform:translate(0) rotate(0deg)}to{transform:translate(var(--move-x),var(--move-y)) rotate(var(--rotate))}}