.lesson-loading-screen_screen__70jIn{display:grid;min-height:100dvh;place-items:center;overflow:hidden;padding:clamp(1rem,4vw,3rem);color:#f2f5ff;background:radial-gradient(ellipse at 76% 48%,rgb(36 103 139/20%),transparent 42%),#07152d}.lesson-loading-screen_panel__U4wIB{display:grid;width:min(100%,68rem);min-height:min(40rem,calc(100dvh - 2rem));grid-template-columns:minmax(0,1fr) minmax(17rem,.9fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);overflow:hidden;padding:clamp(1.5rem,5vw,4.25rem);border:1px solid rgb(128 177 214/24%);border-radius:2rem;background:rgb(12 26 55/84%);box-shadow:0 30px 90px rgb(0 0 0/24%)}.lesson-loading-screen_copy__UrMaX{position:relative;z-index:1;max-width:34rem}.lesson-loading-screen_eyebrow__NGsAE,.lesson-loading-screen_mapLabel__7B40i{color:#6ce7f3;font-family:var(--font-mono,ui-monospace),monospace;font-size:.72rem;font-weight:800;letter-spacing:.2em}.lesson-loading-screen_title__gEQqF{margin:1rem 0 0;font-family:var(--font-display,inherit);font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.lesson-loading-screen_status__VLhhA{min-height:1.75rem;margin:1rem 0 0;color:#aebdd4;font-size:1rem}.lesson-loading-screen_progressRow__UtOzP{display:flex;align-items:center;gap:.9rem;margin-top:1.75rem}.lesson-loading-screen_progressTrack__EJoCl{position:relative;height:.78rem;flex:1;overflow:hidden;border:1px solid rgb(158 186 217/20%);border-radius:999px;background:#17294a}.lesson-loading-screen_progressFill__ajl2R{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39d7ec,#91f1ee);box-shadow:0 0 20px rgb(57 215 236/35%);transition:width .26s ease-out}.lesson-loading-screen_progressValue__Ztw2_{min-width:3.25rem;color:#8df2f2;font-family:var(--font-mono,ui-monospace),monospace;font-size:1.1rem;font-weight:800;text-align:right}.lesson-loading-screen_mapAssembly__Wdx41{margin-top:2.5rem}.lesson-loading-screen_mapPieces__zSCyE{display:flex;align-items:end;gap:.35rem;height:3.75rem;margin-top:.75rem;padding:.3rem 0;perspective:10rem}.lesson-loading-screen_mapPiece__QTHvn{width:2.5rem;height:2rem;border:1px solid rgb(121 235 240/55%);border-radius:.45rem;opacity:.22;background:linear-gradient(145deg,#7ddf9a 0 48%,#55966a 49% 100%);box-shadow:0 .45rem 0 #344e62;transform:translate3d(0,.75rem,0) rotateX(28deg) rotate(-10deg);transition:opacity .35s ease-out,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease-out}.lesson-loading-screen_mapPiece__QTHvn:nth-child(2){height:2.5rem;transform:translate3d(0,.9rem,0) rotateX(28deg) rotate(6deg)}.lesson-loading-screen_mapPiece__QTHvn:nth-child(3){height:1.65rem;transform:translate3d(0,1rem,0) rotateX(28deg) rotate(12deg)}.lesson-loading-screen_mapPiece__QTHvn[data-assembled=true]{opacity:1;box-shadow:0 .2rem 0 #344e62,0 0 1.1rem rgb(81 235 228/22%);transform:translateZ(0) rotateX(28deg) rotate(0)}.lesson-loading-screen_art__K_9mP{position:relative;display:grid;min-width:0;min-height:22rem;place-items:center;isolation:isolate}.lesson-loading-screen_artGlow__9TLxW{position:absolute;z-index:-1;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(45 180 210/22%),rgb(35 103 158/8%) 48%,transparent 72%);filter:blur(.4rem)}.lesson-loading-screen_capy__eyapS{width:min(100%,27rem);height:auto;object-fit:contain;filter:drop-shadow(0 1.4rem 1.5rem rgb(0 0 0/28%));animation:lesson-loading-screen_capy-float__IeuD0 4s ease-in-out infinite}.lesson-loading-screen_sparkle__mNMY9{position:absolute;top:20%;right:12%;width:.65rem;aspect-ratio:1;border-radius:50%;background:#a7f5fb;box-shadow:0 0 1.2rem .3rem rgb(108 231 243/58%);animation:lesson-loading-screen_sparkle__mNMY9 2.6s ease-in-out infinite}.lesson-loading-screen_sparkleSecond__KkReH{top:63%;right:auto;left:8%;width:.4rem;animation-delay:-1.3s}@keyframes lesson-loading-screen_capy-float__IeuD0{0%,to{transform:translateY(0)}50%{transform:translateY(-.55rem)}}@keyframes lesson-loading-screen_sparkle__mNMY9{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.2)}}@media (max-width:720px){.lesson-loading-screen_screen__70jIn{min-height:100dvh;padding:.75rem}.lesson-loading-screen_panel__U4wIB{min-height:calc(100dvh - 1.5rem);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:clamp(1.25rem,6vw,2rem)}.lesson-loading-screen_art__K_9mP{grid-row:1;min-height:0;max-height:19rem}.lesson-loading-screen_capy__eyapS{width:min(76vw,18rem);max-height:18rem}.lesson-loading-screen_copy__UrMaX{align-self:start}.lesson-loading-screen_mapAssembly__Wdx41{margin-top:1.6rem}}@media (prefers-reduced-motion:reduce){.lesson-loading-screen_capy__eyapS,.lesson-loading-screen_sparkle__mNMY9{animation:none}.lesson-loading-screen_mapPiece__QTHvn,.lesson-loading-screen_progressFill__ajl2R{transition:none}}.gem-reward-dialog_confetti__mOoOS{position:absolute;inset:0;overflow:hidden;pointer-events:none}.gem-reward-dialog_confetti__mOoOS span{position:absolute;top:-.5rem;left:calc((var(--i) * 5.8%) + 1%);width:.45rem;height:.8rem;border-radius:.2rem;background:hsl(calc(var(--i) * 41),85%,62%);opacity:0;animation:gem-reward-dialog_fall__PpNDO 1.5s ease-in calc(var(--i) * 35ms) both}@keyframes gem-reward-dialog_fall__PpNDO{0%{transform:translateY(-1rem) rotate(0deg);opacity:0}15%{opacity:.9}to{transform:translateY(14rem) rotate(430deg);opacity:0}}@media (prefers-reduced-motion:reduce){.gem-reward-dialog_confetti__mOoOS span{animation:none;opacity:0}}