body:has(.LevelUpCelebration_celebration__LbMxs),html:has(.LevelUpCelebration_celebration__LbMxs){overflow-x:clip;overflow-anchor:none}.LevelUpCelebration_celebration__LbMxs{position:fixed;inset:0;z-index:1600;pointer-events:none;isolation:isolate;contain:layout style;font-family:inherit;color:#f1fff9}.LevelUpCelebration_aurora__xxsto,.LevelUpCelebration_canvas__zh2Z_{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.LevelUpCelebration_aurora__xxsto{overflow:hidden;opacity:0}.LevelUpCelebration_aurora__xxsto i{position:absolute;left:-30%;top:26%;width:160%;height:17%;border-radius:50%;background:linear-gradient(100deg,transparent,#41efcb12,#c86dff18,#ffd68b10,transparent);transform:rotate(-30deg);filter:blur(24px)}.LevelUpCelebration_aurora__xxsto i:nth-child(2){top:44%;transform:rotate(24deg);background:linear-gradient(100deg,transparent,#64a3ff14,#ff84b516,#5ff7df12,transparent)}.LevelUpCelebration_aurora__xxsto i:nth-child(3){top:18%;height:34%;background:radial-gradient(ellipse,#cb82ff0e,transparent 70%);transform:rotate(70deg)}.LevelUpCelebration_card__hXIVd{position:absolute;left:calc(14px + env(safe-area-inset-left));bottom:calc(14px + env(safe-area-inset-bottom));display:grid;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:2px 10px;width:min(388px,calc(100vw - 28px - env(safe-area-inset-left) - env(safe-area-inset-right)));padding:12px 8px 11px 12px;border:1px solid #a2fce56b;border-radius:18px;background:linear-gradient(125deg,#082c32ed,#171e37ef 75%,#302741eb);box-shadow:0 8px 36px #010d283b,inset 0 1px #edfff31a;text-align:left;pointer-events:none}.LevelUpCelebration_card__hXIVd:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 10% 0,#83ffcb0d,transparent 55%),radial-gradient(ellipse at 100% 100%,#bcb5ff0f,transparent 60%)}.LevelUpCelebration_crest__JTU_9{position:relative;display:grid;place-items:center;width:40px;height:40px;color:#eaffb5;grid-row:1/3}.LevelUpCelebration_crest__JTU_9 span{position:absolute;inset:0;border:1px solid #72ffe5a8;border-radius:28% 72% 45% 55%/50% 42% 58% 50%;transform:rotate(-22deg);box-shadow:inset 0 0 12px #72ffe514}.LevelUpCelebration_crest__JTU_9 span:nth-child(2){inset:5px;border-color:#f4baff94;transform:rotate(40deg);border-radius:50% 40% 60% 40%}.LevelUpCelebration_announcement__8v7at,.LevelUpCelebration_particleCount__HTwbo,.LevelUpCelebration_skip__CUUXv{position:relative}.LevelUpCelebration_announcement__8v7at{grid-column:2;min-width:0}.LevelUpCelebration_card__hXIVd h2{margin:0 0 3px;color:#beded7;font-size:10px;font-weight:750;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.LevelUpCelebration_level__zsXfx{display:flex;align-items:center;gap:9px;margin:0;font-variant-numeric:tabular-nums}.LevelUpCelebration_level__zsXfx>span{display:flex;align-items:center;gap:6px;color:#9fbdc6;font-size:14px}.LevelUpCelebration_level__zsXfx strong{font-size:20px;font-weight:850;line-height:1.25;letter-spacing:-.03em;color:#daffd4}.LevelUpCelebration_total__MsbVI{margin:4px 0 0;color:#f9dea4;font-size:10px;font-weight:750;line-height:1.45;font-variant-numeric:tabular-nums}.LevelUpCelebration_total__MsbVI span{font-weight:450;color:#b4cfd0}.LevelUpCelebration_particleCount__HTwbo{grid-column:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2px 8px;margin-top:4px;color:#b4d9d6;font-size:9px;line-height:1.5}.LevelUpCelebration_counter__IXlcj{font-variant-numeric:tabular-nums;color:#efdfb4;white-space:nowrap}.LevelUpCelebration_skip__CUUXv{grid-column:3;grid-row:1/3;align-self:start;display:grid;place-items:center;width:44px;min-height:44px;margin:-5px 0 0;padding:0;border:1px solid transparent;border-radius:12px;background:transparent;color:#d5ede5;font:inherit;cursor:pointer;touch-action:manipulation;pointer-events:auto}.LevelUpCelebration_skip__CUUXv:hover{background:#1c5051;border-color:#b6fadc50}.LevelUpCelebration_skip__CUUXv:focus-visible{outline:3px solid #fff3bc;outline-offset:2px}.LevelUpCelebration_celebration__LbMxs[data-motion=on] .LevelUpCelebration_aurora__xxsto{animation:LevelUpCelebration_auroraIn__sNP7_ 6.8s ease-in-out both}.LevelUpCelebration_celebration__LbMxs[data-motion=on] .LevelUpCelebration_aurora__xxsto i{animation:LevelUpCelebration_windSweep__GgRmP 6.8s cubic-bezier(.22,.7,.3,1) both}.LevelUpCelebration_celebration__LbMxs[data-motion=on] .LevelUpCelebration_aurora__xxsto i:nth-child(2){animation-direction:reverse}.LevelUpCelebration_celebration__LbMxs[data-motion=on] .LevelUpCelebration_card__hXIVd{animation:LevelUpCelebration_noticeArrive__tjtTb .8s cubic-bezier(.16,.8,.25,1) both}.LevelUpCelebration_celebration__LbMxs[data-motion=on] .LevelUpCelebration_crest__JTU_9 span{animation:LevelUpCelebration_crestOrbit__zuZo6 6.8s ease-in-out both}.LevelUpCelebration_celebration__LbMxs[data-motion=on] .LevelUpCelebration_crest__JTU_9 span:nth-child(2){animation-direction:reverse}.LevelUpCelebration_celebration__LbMxs[data-motion=on] .LevelUpCelebration_level__zsXfx strong{animation:LevelUpCelebration_levelBloom__WwSHQ 1.5s ease-out .2s both}.LevelUpCelebration_celebration__LbMxs[data-settled=true] .LevelUpCelebration_aurora__xxsto{display:none}.LevelUpCelebration_celebration__LbMxs[data-settled=true] .LevelUpCelebration_card__hXIVd{padding-block:8px}.LevelUpCelebration_celebration__LbMxs[data-settled=true] .LevelUpCelebration_card__hXIVd h2,.LevelUpCelebration_celebration__LbMxs[data-settled=true] .LevelUpCelebration_total__MsbVI{display:none}.LevelUpCelebration_celebration__LbMxs[data-settled=true] .LevelUpCelebration_level__zsXfx strong{font-size:17px}@keyframes LevelUpCelebration_auroraIn__sNP7_{0%{opacity:0}22%,65%{opacity:1}to{opacity:0}}@keyframes LevelUpCelebration_windSweep__GgRmP{0%{transform:translate3d(-12%,25%,0) rotate(-35deg) scale(.8)}55%{transform:translate3d(6%,-15%,0) rotate(10deg) scale(1.12)}to{transform:translate3d(13%,-42%,0) rotate(32deg) scale(1)}}@keyframes LevelUpCelebration_noticeArrive__tjtTb{0%{opacity:0;translate:-18px 12px;scale:.95}to{opacity:1;translate:0 0;scale:1}}@keyframes LevelUpCelebration_crestOrbit__zuZo6{to{transform:rotate(330deg)}}@keyframes LevelUpCelebration_levelBloom__WwSHQ{0%{opacity:.4;transform:translateY(4px) scale(.95)}55%{opacity:1;transform:translateY(-1px) scale(1.035);text-shadow:0 0 22px #beffa746}to{opacity:1;transform:none;text-shadow:0 0 10px #beffa724}}@media(max-width:600px){.LevelUpCelebration_card__hXIVd{top:calc(8px + env(safe-area-inset-top));bottom:auto;left:calc(8px + env(safe-area-inset-left));width:min(352px,calc(100vw - 16px - env(safe-area-inset-left) - env(safe-area-inset-right)));grid-template-columns:32px minmax(0,1fr) 44px;gap:2px 8px;padding:8px 5px 8px 10px;border-radius:15px}.LevelUpCelebration_crest__JTU_9{width:31px;height:31px}.LevelUpCelebration_crest__JTU_9 svg{width:18px;height:18px}.LevelUpCelebration_level__zsXfx strong{font-size:17px}.LevelUpCelebration_card__hXIVd h2,.LevelUpCelebration_total__MsbVI{font-size:9px}.LevelUpCelebration_particleCount__HTwbo{font-size:8px;margin-top:2px}}@media(prefers-reduced-motion:reduce){.LevelUpCelebration_celebration__LbMxs .LevelUpCelebration_aurora__xxsto,.LevelUpCelebration_celebration__LbMxs .LevelUpCelebration_canvas__zh2Z_{display:none}.LevelUpCelebration_celebration__LbMxs .LevelUpCelebration_card__hXIVd,.LevelUpCelebration_celebration__LbMxs .LevelUpCelebration_crest__JTU_9 span,.LevelUpCelebration_celebration__LbMxs .LevelUpCelebration_level__zsXfx strong{animation:none!important}}.LevelUpCelebration_celebration__LbMxs[data-motion=off] .LevelUpCelebration_aurora__xxsto,.LevelUpCelebration_celebration__LbMxs[data-motion=off] .LevelUpCelebration_canvas__zh2Z_{display:none}@media(forced-colors:active){.LevelUpCelebration_aurora__xxsto,.LevelUpCelebration_canvas__zh2Z_{display:none}.LevelUpCelebration_card__hXIVd{background:Canvas;color:CanvasText;border:2px solid Highlight;box-shadow:none}.LevelUpCelebration_card__hXIVd:before{display:none}.LevelUpCelebration_card__hXIVd h2,.LevelUpCelebration_counter__IXlcj,.LevelUpCelebration_crest__JTU_9,.LevelUpCelebration_level__zsXfx strong,.LevelUpCelebration_level__zsXfx>span,.LevelUpCelebration_particleCount__HTwbo,.LevelUpCelebration_total__MsbVI,.LevelUpCelebration_total__MsbVI span{color:CanvasText}.LevelUpCelebration_crest__JTU_9 span{border-color:Highlight;box-shadow:none}.LevelUpCelebration_skip__CUUXv{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.LevelUpCelebration_skip__CUUXv:focus-visible{outline-color:Highlight}}.ProgressHud_hud__xQdWX{position:fixed;top:var(--holo-top,12px);right:max(12px,env(safe-area-inset-right));z-index:42;width:196px;max-width:calc(100vw - 24px);border:1px solid #668f9b80;border-radius:15px;background:#0a1b29f5;color:#eaf7f4;box-shadow:0 7px 28px #0006;font-family:Arial,Helvetica,sans-serif;isolation:isolate}.ProgressHud_hud__xQdWX[data-expanded=true]{width:min(348px,calc(100vw - 24px))}.ProgressHud_compact__aekUO{display:flex;align-items:center;min-height:48px;padding:3px 4px;gap:1px}.ProgressHud_summary__694dJ{display:flex;align-items:center;gap:8px;min-width:0;flex:1;min-height:42px;border:0;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:2px 3px}.ProgressHud_ring__X_R68{flex:none;width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#0a1b29 58%,transparent 62%),conic-gradient(#87e8cf var(--hud-progress),#3e5964 0);font-size:12px;font-weight:700}.ProgressHud_points__ANGHC{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}.ProgressHud_points__ANGHC strong{font-size:13px;line-height:1.1;font-variant-numeric:tabular-nums}.ProgressHud_points__ANGHC small{font-size:9px;color:#b5ced7;white-space:nowrap}.ProgressHud_summary__694dJ>svg{color:#aac9d4;flex:none}.ProgressHud_hud__xQdWX[data-expanded=true] .ProgressHud_summary__694dJ>svg{transform:rotate(180deg)}.ProgressHud_pin__Vh_gt{width:32px;min-height:40px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#b5ced7;cursor:pointer}.ProgressHud_pin__Vh_gt[aria-pressed=true]{color:#9ef1d8;background:#1f443f}.ProgressHud_pin__Vh_gt:hover,.ProgressHud_summary__694dJ:hover{background:#b9e9de12}.ProgressHud_hud__xQdWX button:focus-visible,.ProgressHud_hud__xQdWX select:focus-visible{outline:2px solid #a7f3df;outline-offset:2px}.ProgressHud_details___SRrI{max-height:min(70dvh,650px);overflow:auto;overscroll-behavior:contain;padding:8px 12px 12px;border-top:1px solid #91b3c02e}.ProgressHud_details___SRrI[hidden]{display:none}.ProgressHud_progressLabel__9FuBs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:1.45}.ProgressHud_progressLabel__9FuBs>span:last-child{margin-left:auto;color:#c4d8df;font-size:10px}.ProgressHud_gain__MmC6t{display:inline-flex;align-items:center;gap:3px;color:#abf4d5;font-weight:700}.ProgressHud_track__cKN_Q{height:5px;margin-top:7px;border-radius:5px;background:#35535c;overflow:hidden}.ProgressHud_track__cKN_Q>span{display:block;height:100%;background:linear-gradient(90deg,#81dcd1,#b6a4ff,#9dedc0);transition:width .35s;border-radius:inherit}.ProgressHud_explanation__7VR_o{margin:8px 0 11px;color:#afc7d0;font-size:10px;line-height:1.5}.ProgressHud_srOnly__dMsvs{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:600px){.ProgressHud_hud__xQdWX{right:max(8px,env(safe-area-inset-right));width:184px;max-width:calc(100vw - 16px)}.ProgressHud_hud__xQdWX[data-expanded=true]{width:min(330px,calc(100vw - 16px))}.ProgressHud_details___SRrI{max-height:60dvh}.ProgressHud_pin__Vh_gt{width:32px}.ProgressHud_summary__694dJ{gap:6px}}@media(prefers-reduced-motion:reduce){.ProgressHud_track__cKN_Q>span{transition:none}}@media(forced-colors:active){.ProgressHud_hud__xQdWX{background:Canvas;color:CanvasText;border-color:CanvasText}.ProgressHud_ring__X_R68{background:Canvas;border:2px solid Highlight}.ProgressHud_explanation__7VR_o,.ProgressHud_pin__Vh_gt,.ProgressHud_points__ANGHC small,.ProgressHud_progressLabel__9FuBs>span:last-child{color:CanvasText}.ProgressHud_track__cKN_Q{background:Canvas;border:1px solid CanvasText}.ProgressHud_track__cKN_Q>span{background:Highlight}}.LearningCelebration_celebration__saMcY{position:fixed;inset:0;z-index:1001;pointer-events:none;color:#f4fff8;--moment:#9cf4d3}.LearningCelebration_celebration__saMcY[data-learning-celebration=streak]{--moment:#ffe184}.LearningCelebration_celebration__saMcY[data-learning-celebration=retained]{--moment:#b9c4ff}.LearningCelebration_wave__KoYmw{position:absolute;inset:0;overflow:hidden;border:2px solid transparent;border-radius:20px}.LearningCelebration_wave__KoYmw i{position:absolute;inset:-25%;border:2px solid var(--moment);border-radius:45%;opacity:0}.LearningCelebration_celebration__saMcY[data-motion=on] .LearningCelebration_wave__KoYmw{animation:LearningCelebration_edge__YTOmj 2.3s ease-out both}.LearningCelebration_celebration__saMcY[data-motion=on] .LearningCelebration_wave__KoYmw i{animation:LearningCelebration_wave__KoYmw 2s cubic-bezier(.15,.6,.25,1) both}.LearningCelebration_wave__KoYmw i:nth-child(2){animation-delay:.15s!important;border-color:#9bcaff;rotate:25deg}.LearningCelebration_wave__KoYmw i:nth-child(3){animation-delay:.3s!important;border-color:#eea9e8;rotate:50deg}.LearningCelebration_notice__66gpK{position:absolute;bottom:84px;right:22px;display:flex;align-items:center;gap:10px;max-width:min(370px,calc(100vw - 32px));padding:12px 16px;border:1px solid var(--moment);border-radius:15px;background:#122a32f7;box-shadow:0 6px 24px #00151e66}.LearningCelebration_notice__66gpK>svg{flex:none;color:var(--moment)}.LearningCelebration_notice__66gpK span,.LearningCelebration_notice__66gpK strong{display:block}.LearningCelebration_notice__66gpK strong{font-size:13px;line-height:1.4}.LearningCelebration_notice__66gpK span{margin-top:3px;font-size:11px;line-height:1.4;color:#d4e5e9}.LearningCelebration_celebration__saMcY[data-motion=on] .LearningCelebration_notice__66gpK{animation:LearningCelebration_notice__66gpK 2.6s ease both}@keyframes LearningCelebration_wave__KoYmw{0%{opacity:0;transform:translateY(55%) scale(.45) rotate(-18deg)}18%{opacity:.2}80%,to{opacity:0;transform:translateY(-10%) scale(1.25) rotate(18deg)}}@keyframes LearningCelebration_edge__YTOmj{0%,to{box-shadow:inset 0 0 0 transparent}24%{box-shadow:inset 0 0 65px -20px var(--moment)}}@keyframes LearningCelebration_notice__66gpK{0%{opacity:0;transform:translateY(10px)}12%,82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media(max-width:600px){.LearningCelebration_notice__66gpK{bottom:76px;right:16px;padding:10px 12px;max-width:calc(100vw - 32px)}}@media(prefers-reduced-motion:reduce){.LearningCelebration_celebration__saMcY .LearningCelebration_notice__66gpK,.LearningCelebration_celebration__saMcY .LearningCelebration_wave__KoYmw,.LearningCelebration_celebration__saMcY .LearningCelebration_wave__KoYmw i{animation:none!important}.LearningCelebration_wave__KoYmw{display:none}}@media(forced-colors:active){.LearningCelebration_wave__KoYmw{display:none}.LearningCelebration_notice__66gpK{background:Canvas;color:CanvasText;border-color:CanvasText}.LearningCelebration_notice__66gpK span,.LearningCelebration_notice__66gpK>svg{color:CanvasText}}