.AchievementCelebration_overlay__xz3WC{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;overflow:hidden;background:rgba(8,20,42,.66);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);animation:AchievementCelebration_overlayIn__TjyPq .24s ease both}.AchievementCelebration_ambientOne__8XabP,.AchievementCelebration_ambientTwo__WiI_R{position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.AchievementCelebration_ambientOne__8XabP{width:360px;height:360px;top:-170px;right:-120px;background:radial-gradient(circle,rgba(34,193,198,.3),rgba(34,193,198,0) 68%)}.AchievementCelebration_ambientTwo__WiI_R{width:330px;height:330px;bottom:-170px;left:-120px;background:radial-gradient(circle,rgba(113,70,216,.24),rgba(113,70,216,0) 70%)}.AchievementCelebration_modal__F2fkv{position:relative;width:min(100%,460px);max-height:calc(100svh - 32px);overflow:auto;padding:28px 22px 20px;border:1px solid rgba(255,255,255,.9);border-radius:30px;background:radial-gradient(circle at 50% -10%,rgba(34,193,198,.15),transparent 30%),linear-gradient(180deg,#FFFFFF,#FBFDFF 62%,#F7FAFD);box-shadow:0 32px 90px rgba(4,14,32,.34),inset 0 0 0 1px rgba(255,255,255,.4);text-align:center;color:#0B1730;isolation:isolate;animation:AchievementCelebration_modalIn__8Y0d6 .52s cubic-bezier(.18,.86,.27,1.12) both}.AchievementCelebration_topGlow__jw5Gg{position:absolute;width:210px;height:100px;top:-62px;left:50%;transform:translateX(-50%);border-radius:50%;background:rgba(34,193,198,.18);filter:blur(24px);z-index:-1}.AchievementCelebration_kicker__MMrGF{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:31px;padding:7px 12px;border:1px solid #cdedef;border-radius:999px;background:#EEFBFC;color:#078C9A;font-size:10px;font-weight:950;letter-spacing:.13em}.AchievementCelebration_medalWrap__DkgCL{position:relative;width:116px;margin:14px auto 6px;animation:AchievementCelebration_medalFloat__blXRy 3.1s ease-in-out infinite}.AchievementCelebration_medalWrap__DkgCL .premium-achievement{position:relative;z-index:2}.AchievementCelebration_medalHalo__IPrhG{position:absolute;inset:16px;border-radius:50%;background:rgba(34,193,198,.2);box-shadow:0 0 0 12px rgba(39,104,232,.055);filter:blur(2px)}.AchievementCelebration_miniStarOne__pD_Zu,.AchievementCelebration_miniStarTwo__Ydc6j{position:absolute;z-index:3;color:#F56F8D;font-weight:1000;text-shadow:0 6px 18px rgba(245,111,141,.22)}.AchievementCelebration_miniStarOne__pD_Zu{right:-2px;top:15px;font-size:20px;animation:AchievementCelebration_starPulse__z8k_V 2.2s ease-in-out infinite}.AchievementCelebration_miniStarTwo__Ydc6j{left:-5px;bottom:14px;font-size:16px;color:#7146D8;animation:AchievementCelebration_starPulse__z8k_V 2.2s ease-in-out .35s infinite}.AchievementCelebration_title__y4PvE{margin:2px 0 7px;font-size:clamp(28px,8vw,38px);line-height:1;letter-spacing:-.055em;font-weight:1000;color:#0B1730}.AchievementCelebration_subtitle__0pIk_{max-width:330px;margin:0 auto;color:#68758A;font-size:13px;line-height:1.55;font-weight:650}.AchievementCelebration_achievementCard__L8EVK{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-top:20px;padding:17px 16px 42px;border:1px solid #d8edf0;border-radius:22px;background:linear-gradient(135deg,rgba(238,251,252,.96),rgba(242,247,255,.98));box-shadow:0 12px 30px rgba(17,169,184,.075);text-align:left;overflow:hidden}.AchievementCelebration_achievementCard__L8EVK:after{content:"";position:absolute;width:120px;height:120px;right:-66px;top:-68px;border-radius:50%;background:linear-gradient(135deg,rgba(34,193,198,.18),rgba(113,70,216,.1))}.AchievementCelebration_achievementIcon__zwQXG{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#22C1C6,#2768E8);color:white;box-shadow:0 9px 22px rgba(39,104,232,.2)}.AchievementCelebration_achievementCopy__w4VcQ{min-width:0;padding-top:1px}.AchievementCelebration_achievementCopy__w4VcQ span{display:block;margin-bottom:5px;color:#078C9A;font-size:9px;font-weight:950;letter-spacing:.14em}.AchievementCelebration_achievementCopy__w4VcQ strong{display:block;color:#0B1730;font-size:16px;line-height:1.38;letter-spacing:-.015em;font-weight:900}.AchievementCelebration_statusBadge__xwRm2{position:absolute;left:16px;bottom:12px;display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:5px 9px;border-radius:999px;background:#EAF8EE;color:#25883E;font-size:9px;font-weight:950;letter-spacing:.08em}.AchievementCelebration_metaRow__V9cpI{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px;min-height:25px}.AchievementCelebration_levelChip__Zu64r{display:inline-flex;align-items:center;min-height:24px;padding:5px 9px;border-radius:999px;background:#EFEAFF;color:#6640CB;font-size:10px;font-weight:950}.AchievementCelebration_lessonName__89TGE{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7A8799;font-size:10px;font-weight:750}.AchievementCelebration_sharePreview__NOcdL{display:flex;gap:11px;align-items:flex-start;margin-top:17px;padding:14px;border:1px solid #ddd6f6;border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(113,70,216,.09),transparent 42%),#FBF9FF;text-align:left}.AchievementCelebration_shareSpark__AM8Qj{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#F0EAFF,#E9F6FF);color:#7146D8;box-shadow:0 7px 18px rgba(113,70,216,.1)}.AchievementCelebration_sharePreview__NOcdL b{display:block;margin-top:1px;color:#34265A;font-size:11px;font-weight:900}.AchievementCelebration_sharePreview__NOcdL p{margin:3px 0 0;color:#766A91;font-size:10px;line-height:1.45;font-weight:650}.AchievementCelebration_publicUrl__ChDnW{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;background:#FFFFFF;border:1px solid #e5def8;color:#6640CB;font-size:9px;font-weight:900;letter-spacing:.01em}.AchievementCelebration_shareButton__nHtEY{width:100%;min-height:53px;margin-top:14px;border:1px solid #ddd5fa;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(135deg,#7852DE,#6640CB 55%,#5636B7);color:#FFFFFF;box-shadow:0 13px 27px rgba(102,64,203,.2);font-size:11px;font-weight:1000;letter-spacing:.065em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.AchievementCelebration_shareButton__nHtEY:disabled{opacity:.62;cursor:default}.AchievementCelebration_shareFeedback__7arPI{min-height:19px;margin:7px 3px -2px;display:flex;align-items:center;justify-content:center;gap:6px;color:#587078;font-size:9px;line-height:1.35;font-weight:800;opacity:0;transform:translateY(-2px);transition:opacity .18s ease,transform .18s ease}.AchievementCelebration_shareFeedback__7arPI[data-visible=true]{opacity:1;transform:translateY(0)}.AchievementCelebration_continueButton__cyLx1{width:100%;min-height:55px;margin-top:8px;border:0;border-radius:17px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#22C1C6,#11A9B8 55%,#1598AE);color:#FFFFFF;box-shadow:0 14px 28px rgba(17,169,184,.23);font-size:12px;font-weight:1000;letter-spacing:.075em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.AchievementCelebration_continueButton__cyLx1:disabled{opacity:.62;cursor:default}.AchievementCelebration_microcopy__blPgt{margin:10px 4px 0;color:#8A95A5;font-size:9px;line-height:1.5;font-weight:650}.AchievementCelebration_confetti__ODAf_{position:absolute;inset:0;pointer-events:none}.AchievementCelebration_confetti__ODAf_ span{position:absolute;opacity:.86;font-weight:1000;text-shadow:0 7px 20px rgba(4,14,32,.1);animation:AchievementCelebration_confettiDrift__AV9D3 4.8s ease-in-out infinite}.AchievementCelebration_confetti__ODAf_ span:first-child{left:9%;top:16%;color:#22C1C6;font-size:17px;animation-delay:-.8s}.AchievementCelebration_confetti__ODAf_ span:nth-child(2){left:16%;top:73%;color:#F56F8D;font-size:11px;animation-delay:-2.1s}.AchievementCelebration_confetti__ODAf_ span:nth-child(3){right:13%;top:14%;color:#FFFFFF;font-size:18px;animation-delay:-1.4s}.AchievementCelebration_confetti__ODAf_ span:nth-child(4){right:8%;top:67%;color:#7146D8;font-size:12px;animation-delay:-3s}.AchievementCelebration_confetti__ODAf_ span:nth-child(5){left:28%;top:6%;color:#F56F8D;font-size:13px;animation-delay:-2.6s}.AchievementCelebration_confetti__ODAf_ span:nth-child(6){right:27%;bottom:7%;color:#22C1C6;font-size:10px;animation-delay:-1.1s}.AchievementCelebration_confetti__ODAf_ span:nth-child(7){left:5%;top:46%;color:#FFFFFF;font-size:14px;animation-delay:-3.6s}.AchievementCelebration_confetti__ODAf_ span:nth-child(8){right:4%;top:39%;color:#2768E8;font-size:11px;animation-delay:-.5s}.AchievementCelebration_confetti__ODAf_ span:nth-child(9){left:33%;bottom:5%;color:#FFFFFF;font-size:13px;animation-delay:-2.7s}.AchievementCelebration_confetti__ODAf_ span:nth-child(10){right:32%;top:4%;color:#F56F8D;font-size:9px;animation-delay:-1.8s}@keyframes AchievementCelebration_overlayIn__TjyPq{0%{opacity:0}to{opacity:1}}@keyframes AchievementCelebration_modalIn__8Y0d6{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes AchievementCelebration_medalFloat__blXRy{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes AchievementCelebration_starPulse__z8k_V{0%,to{transform:scale(.84) rotate(0deg);opacity:.65}50%{transform:scale(1.12) rotate(10deg);opacity:1}}@keyframes AchievementCelebration_confettiDrift__AV9D3{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(0,-9px,0) rotate(12deg)}}@media (hover:hover){.AchievementCelebration_shareButton__nHtEY:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(102,64,203,.25)}.AchievementCelebration_continueButton__cyLx1:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 17px 34px rgba(17,169,184,.28)}}@media(max-width:420px){.AchievementCelebration_overlay__xz3WC{padding:14px}.AchievementCelebration_modal__F2fkv{padding:24px 17px 17px;border-radius:27px}.AchievementCelebration_medalWrap__DkgCL{width:104px;margin-top:12px}.AchievementCelebration_title__y4PvE{font-size:31px}.AchievementCelebration_achievementCard__L8EVK{padding:15px 14px 41px;grid-template-columns:40px minmax(0,1fr);gap:10px}.AchievementCelebration_achievementIcon__zwQXG{width:40px;height:40px;border-radius:14px}.AchievementCelebration_achievementCopy__w4VcQ strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.AchievementCelebration_confetti__ODAf_ span,.AchievementCelebration_medalWrap__DkgCL,.AchievementCelebration_miniStarOne__pD_Zu,.AchievementCelebration_miniStarTwo__Ydc6j,.AchievementCelebration_modal__F2fkv,.AchievementCelebration_overlay__xz3WC{animation:none!important}.AchievementCelebration_continueButton__cyLx1,.AchievementCelebration_shareButton__nHtEY,.AchievementCelebration_shareFeedback__7arPI{transition:none!important}}