.DanceProgressionMap_stage__FcA7l{--dance-ink:#f8fbff;--text-strong:var(--dance-ink);--dance-muted:rgba(226,232,240,0.7);--dance-line:rgba(255,255,255,0.12);position:relative;isolation:isolate;width:min(100%,72rem);margin:1rem auto 1.5rem;overflow:hidden;border:1px solid var(--dance-line);border-radius:clamp(1.4rem,4vw,2.2rem);background:linear-gradient(145deg,rgba(16,22,38,.98),rgba(6,9,17,.97)),#07090f;box-shadow:0 30px 80px rgba(0,0,0,.32);color:var(--dance-ink);padding:clamp(1rem,3vw,1.7rem)}.DanceProgressionMap_ambient___Xz4k{position:absolute;z-index:-1;inset:-25%;background:radial-gradient(circle at 12% 22%,rgba(244,114,182,.2),transparent 24%),radial-gradient(circle at 84% 30%,rgba(34,211,238,.17),transparent 22%),radial-gradient(circle at 64% 92%,rgba(167,139,250,.14),transparent 28%);animation:DanceProgressionMap_danceAmbient__LhzEx 12s ease-in-out infinite alternate}.DanceProgressionMap_bankMark__ulQAH,.DanceProgressionMap_levelControls__4ISMi,.DanceProgressionMap_missionHead__xmLTV,.DanceProgressionMap_missionHead__xmLTV>div,.DanceProgressionMap_osMark__cC2Y_,.DanceProgressionMap_startMission__nMGry,.DanceProgressionMap_targets__84c_B,.DanceProgressionMap_topline__9wRKH{display:flex;align-items:center}.DanceProgressionMap_topline__9wRKH{justify-content:space-between;gap:.75rem;margin-bottom:1rem;font-size:.72rem;font-weight:800;letter-spacing:.05em}.DanceProgressionMap_progressOverview__XuL7D{display:grid;grid-template-columns:auto minmax(8rem,1fr) auto;align-items:center;gap:.8rem;margin:-.2rem 0 1rem;border:1px solid rgba(103,232,249,.16);border-radius:1.1rem;background:linear-gradient(100deg,rgba(34,211,238,.09),transparent 42%),rgba(255,255,255,.035);padding:.65rem .75rem}.DanceProgressionMap_progressOverview__XuL7D[data-progress-state=guest]{border-color:rgba(167,139,250,.2);background:linear-gradient(100deg,rgba(167,139,250,.1),transparent 42%),rgba(255,255,255,.035)}.DanceProgressionMap_progressOverview__XuL7D[data-progress-state=error]{border-color:rgba(251,113,133,.26)}.DanceProgressionMap_progressIcon__avfV6,.DanceProgressionMap_progressIdentity__dpjox,.DanceProgressionMap_progressIdentity__dpjox>span:last-child,.DanceProgressionMap_retryProgress__jQbS6{display:flex;align-items:center}.DanceProgressionMap_progressIdentity__dpjox{gap:.55rem}.DanceProgressionMap_progressIdentity__dpjox>span:last-child{flex-direction:column;align-items:flex-start}.DanceProgressionMap_progressIcon__avfV6{width:2.35rem;height:2.35rem;flex:0 0 auto;justify-content:center;border-radius:.8rem;background:rgba(34,211,238,.12);color:#67e8f9}.DanceProgressionMap_progressIcon__avfV6 svg{width:1.05rem;height:1.05rem}.DanceProgressionMap_progressOverview__XuL7D[data-progress-state=loading] .DanceProgressionMap_progressIcon__avfV6 svg{animation:DanceProgressionMap_danceSpin__2ih8U 1.1s linear infinite}.DanceProgressionMap_progressIdentity__dpjox small{color:rgba(255,255,255,.5);font-size:.6rem;font-weight:750}.DanceProgressionMap_progressIdentity__dpjox strong{color:white;font-size:1.12rem;font-variant-numeric:tabular-nums;line-height:1.1}.DanceProgressionMap_progressIdentity__dpjox strong i{margin-inline-start:.12rem;color:rgba(255,255,255,.4);font-size:.65rem;font-style:normal}.DanceProgressionMap_progressTrackWrap__XuvbM{min-width:0}.DanceProgressionMap_progressTrack__cyXC_{height:.42rem;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.DanceProgressionMap_progressTrack__cyXC_>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#8b5cf6 56%,#f472b6);box-shadow:0 0 14px rgba(34,211,238,.32);transition:width .36s ease}.DanceProgressionMap_progressTrackWrap__XuvbM p{margin:.35rem 0 0;overflow-wrap:anywhere;color:rgba(255,255,255,.54);font-size:.64rem;font-weight:700;line-height:1.35}.DanceProgressionMap_retryProgress__jQbS6{min-height:2.75rem;justify-content:center;gap:.35rem;border:1px solid rgba(251,113,133,.3);border-radius:.8rem;background:rgba(251,113,133,.1);padding:.45rem .7rem;color:#fecdd3;font-size:.68rem;font-weight:800}.DanceProgressionMap_retryProgress__jQbS6 svg{width:.85rem;height:.85rem}.DanceProgressionMap_bankMark__ulQAH,.DanceProgressionMap_osMark__cC2Y_{min-height:2rem;gap:.45rem;border-radius:999px;padding:.35rem .7rem}.DanceProgressionMap_osMark__cC2Y_{border:1px solid rgba(34,211,238,.24);background:rgba(34,211,238,.08);color:#a5f3fc}.DanceProgressionMap_bankMark__ulQAH{color:var(--dance-muted)}.DanceProgressionMap_bankMark__ulQAH svg{width:.95rem;height:.95rem;color:#f9a8d4}.DanceProgressionMap_liveDot__cvk6b{width:.5rem;height:.5rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 0 0 rgba(34,211,238,.5);animation:DanceProgressionMap_danceLive__ZNgsJ 2s ease-out infinite}.DanceProgressionMap_heroGrid__Xru55{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;gap:clamp(1.3rem,4vw,3rem)}.DanceProgressionMap_heroCopy__Fbt6z{min-width:0}.DanceProgressionMap_kicker___Lor9{margin:0 0 .45rem;color:#67e8f9;font-size:.75rem;font-weight:850;letter-spacing:.08em}.DanceProgressionMap_heroCopy__Fbt6z h2{margin:0;max-width:16ch;font-family:var(--font-assistant),var(--font-heebo),sans-serif;font-size:clamp(2rem,6vw,4.3rem);font-variation-settings:"wght" 780;font-weight:780;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.DanceProgressionMap_heroCopy__Fbt6z h2 span{color:transparent;background:linear-gradient(100deg,#f9a8d4,#67e8f9 55%,#c4b5fd);background-clip:text;-webkit-background-clip:text}.DanceProgressionMap_heroCopy__Fbt6z>p:not(.DanceProgressionMap_kicker___Lor9){max-width:48rem;margin:.9rem 0 0;color:var(--dance-muted);font-size:clamp(.88rem,2vw,1.02rem);line-height:1.55}.DanceProgressionMap_proofRow__DHzZ9{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.9rem}.DanceProgressionMap_proofRow__DHzZ9 span{border:1px solid var(--dance-line);border-radius:999px;background:rgba(255,255,255,.045);padding:.38rem .68rem;color:rgba(255,255,255,.78);font-size:.72rem;font-weight:750}.DanceProgressionMap_pulseStage__QRMBl{position:relative;display:grid;place-items:center;min-height:15rem}.DanceProgressionMap_pulseStage__QRMBl:after,.DanceProgressionMap_pulseStage__QRMBl:before{content:"";position:absolute;border:1px solid rgba(103,232,249,.2);border-radius:50%}.DanceProgressionMap_pulseStage__QRMBl:before{width:13.5rem;height:13.5rem;animation:DanceProgressionMap_danceOrbit__hztVh 18s linear infinite}.DanceProgressionMap_pulseStage__QRMBl:after{width:10.5rem;height:10.5rem;border-color:rgba(249,168,212,.2);animation:DanceProgressionMap_danceOrbit__hztVh 12s linear infinite reverse}.DanceProgressionMap_core__ywzsp{z-index:1;display:flex;width:8.6rem;height:8.6rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:radial-gradient(circle at 40% 30%,rgba(255,255,255,.15),rgba(10,15,27,.9) 64%);box-shadow:0 0 50px rgba(34,211,238,.14),inset 0 0 30px rgba(244,114,182,.08)}.DanceProgressionMap_core__ywzsp strong{font-size:2.6rem;font-weight:850;font-variant-numeric:tabular-nums;line-height:1}.DanceProgressionMap_core__ywzsp small{margin-top:.25rem;color:#67e8f9;font-size:.63rem;font-weight:850;letter-spacing:.2em}.DanceProgressionMap_orbitOne__v44I_,.DanceProgressionMap_orbitTwo__g8k_M{position:absolute;z-index:2;color:rgba(255,255,255,.46);font-size:.58rem;font-weight:900;letter-spacing:.16em}.DanceProgressionMap_orbitOne__v44I_{inset-block-start:1.2rem;inset-inline-start:50%;transform:translateX(50%)}.DanceProgressionMap_orbitTwo__g8k_M{inset-block-end:1.5rem;inset-inline-end:50%;transform:translateX(-50%)}.DanceProgressionMap_equalizer__PyA9i{position:absolute;inset-block-end:.5rem;display:flex;height:1.8rem;align-items:end;gap:.2rem}.DanceProgressionMap_equalizer__PyA9i i{width:.18rem;height:var(--bar-height);border-radius:999px;background:linear-gradient(#67e8f9,#f472b6);animation:DanceProgressionMap_danceBars__SFVuy .85s ease-in-out infinite alternate;animation-delay:calc(var(--bar) * -80ms)}.DanceProgressionMap_worldRailWrap__RE2G6{margin-top:1.15rem}.DanceProgressionMap_railLabel__kW0EL{margin:0 0 .55rem;color:rgba(255,255,255,.48);font-size:.7rem;font-weight:800}.DanceProgressionMap_worldRail__WKkLs{display:flex;gap:.55rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.1rem 0 .55rem}.DanceProgressionMap_worldRail__WKkLs::-webkit-scrollbar{display:none}.DanceProgressionMap_worldButton__rq9_h{display:flex;min-width:11.5rem;min-height:3.5rem;flex:0 0 auto;align-items:center;gap:.6rem;scroll-snap-align:start;border:1px solid var(--dance-line);border-radius:1rem;background:rgba(255,255,255,.035);padding:.55rem .65rem;color:rgba(255,255,255,.68);text-align:start;transition:border-color .18s ease,background .18s ease,transform .18s ease}.DanceProgressionMap_worldButton__rq9_h:focus-visible,.DanceProgressionMap_worldButton__rq9_h:hover,.DanceProgressionMap_worldButton__rq9_h[data-active]{border-color:color-mix(in srgb,var(--world-accent) 58%,transparent);background:color-mix(in srgb,var(--world-accent) 12%,rgba(255,255,255,.035));color:white}.DanceProgressionMap_worldButton__rq9_h:hover{transform:translateY(-2px)}.DanceProgressionMap_worldIcon__AS5xr{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border-radius:.75rem;background:color-mix(in srgb,var(--world-accent) 18%,transparent);color:var(--world-accent);font-size:.8rem;font-weight:900}.DanceProgressionMap_worldButton__rq9_h small,.DanceProgressionMap_worldButton__rq9_h strong{display:block}.DanceProgressionMap_worldButton__rq9_h strong{font-size:.76rem;line-height:1.2}.DanceProgressionMap_worldButton__rq9_h small{margin-top:.18rem;color:rgba(255,255,255,.38);font-size:.63rem;font-variant-numeric:tabular-nums}.DanceProgressionMap_missionCard___QkfK{margin-top:.55rem;border:1px solid var(--dance-line);border-radius:1.4rem;background:linear-gradient(125deg,rgba(255,255,255,.065),rgba(255,255,255,.025));padding:clamp(.85rem,2.4vw,1.15rem)}.DanceProgressionMap_missionHead__xmLTV{justify-content:space-between;gap:.7rem}.DanceProgressionMap_missionHead__xmLTV>div{flex-wrap:wrap;gap:.35rem}.DanceProgressionMap_levelPill__LEzFe,.DanceProgressionMap_modePill__9GOI_,.DanceProgressionMap_schoolCount__7_PVW,.DanceProgressionMap_statusPill__2lVYz{font-size:.66rem;font-weight:850}.DanceProgressionMap_levelPill__LEzFe,.DanceProgressionMap_modePill__9GOI_,.DanceProgressionMap_statusPill__2lVYz{border-radius:999px;padding:.3rem .55rem}.DanceProgressionMap_levelPill__LEzFe{background:rgba(34,211,238,.12);color:#a5f3fc;letter-spacing:.08em}.DanceProgressionMap_modePill__9GOI_{background:rgba(244,114,182,.12);color:#fbcfe8}.DanceProgressionMap_statusPill__2lVYz{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.7)}.DanceProgressionMap_statusPill__2lVYz svg{width:.72rem;height:.72rem}.DanceProgressionMap_statusPill__2lVYz[data-status=mastered]{border-color:rgba(52,211,153,.28);background:rgba(52,211,153,.1);color:#a7f3d0}.DanceProgressionMap_statusPill__2lVYz[data-status=completed]{border-color:rgba(250,204,21,.25);background:rgba(250,204,21,.09);color:#fef08a}.DanceProgressionMap_statusPill__2lVYz[data-status=locked]{border-color:rgba(251,113,133,.22);background:rgba(251,113,133,.08);color:#fecdd3}.DanceProgressionMap_statusPill__2lVYz[data-status=preview]{border-color:rgba(167,139,250,.26);color:#ddd6fe}.DanceProgressionMap_schoolCount__7_PVW{color:rgba(255,255,255,.42);font-variant-numeric:tabular-nums}.DanceProgressionMap_missionBody__UpSoc{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:.8rem}.DanceProgressionMap_styleName__zSGkK{margin:0;color:#f9a8d4;font-size:.68rem;font-weight:850}.DanceProgressionMap_missionBody__UpSoc h3{margin:.12rem 0 0;font-size:clamp(1.05rem,3vw,1.35rem);font-weight:850}.DanceProgressionMap_missionText__FCaX6{max-width:58rem;margin:.35rem 0 0;color:var(--dance-muted);font-size:.78rem;line-height:1.45}.DanceProgressionMap_progressMeta__6wjWo{margin:.45rem 0 0;color:#a5f3fc;font-size:.68rem;font-weight:750;line-height:1.4}.DanceProgressionMap_targets__84c_B{flex-wrap:wrap;justify-content:end;gap:.35rem}.DanceProgressionMap_targets__84c_B span{display:inline-flex;min-height:2rem;align-items:center;gap:.3rem;border:1px solid var(--dance-line);border-radius:.7rem;background:rgba(0,0,0,.15);padding:.3rem .5rem;color:rgba(255,255,255,.65);font-size:.66rem;font-weight:750}.DanceProgressionMap_targets__84c_B svg{width:.8rem;height:.8rem;color:#67e8f9}.DanceProgressionMap_levelControls__4ISMi{gap:.5rem;margin-top:.85rem}.DanceProgressionMap_levelControls__4ISMi>button{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid var(--dance-line);border-radius:.85rem;background:rgba(255,255,255,.05);color:white}.DanceProgressionMap_levelControls__4ISMi>button svg{width:1rem;height:1rem}.DanceProgressionMap_levelControls__4ISMi label{display:flex;min-width:5rem;flex:1 1 auto;align-items:center;gap:.55rem}.DanceProgressionMap_levelControls__4ISMi input{width:100%;min-height:2.75rem;accent-color:#22d3ee;cursor:pointer}.DanceProgressionMap_levelControls__4ISMi output{display:grid;width:2.75rem;height:2.75rem;flex:0 0 auto;place-items:center;border:1px solid var(--dance-line);border-radius:.8rem;background:rgba(255,255,255,.06);color:#cffafe;font-size:.72rem;font-weight:900;font-variant-numeric:tabular-nums}.DanceProgressionMap_startMission__nMGry{min-height:2.75rem;flex:0 0 auto;justify-content:center;gap:.4rem;border:0;border-radius:.9rem;background:linear-gradient(105deg,#db2777,#7c3aed 58%,#0891b2);padding:.55rem 1rem;box-shadow:0 10px 28px rgba(124,58,237,.2);color:white;font-size:.77rem;font-weight:850;scroll-margin-block:6rem;text-decoration:none}.DanceProgressionMap_startMission__nMGry:disabled{cursor:wait;opacity:.7;box-shadow:none}.DanceProgressionMap_startMission__nMGry[data-locked]{border:1px solid rgba(251,113,133,.24);background:rgba(251,113,133,.09);color:#fecdd3;cursor:not-allowed}.DanceProgressionMap_startMission__nMGry svg{width:.95rem;height:.95rem}.DanceProgressionMap_ctaNote__RRk82{margin:.5rem 0 0;color:rgba(255,255,255,.38);font-size:.62rem;font-weight:650;line-height:1.4}.DanceProgressionMap_boundaryNote__0GM41{margin:.7rem 0 0;color:rgba(255,255,255,.32);font-size:.62rem;line-height:1.45}.DanceProgressionMap_levelControls__4ISMi input:focus-visible,.DanceProgressionMap_levelControls__4ISMi>button:focus-visible,.DanceProgressionMap_retryProgress__jQbS6:focus-visible,.DanceProgressionMap_startMission__nMGry:focus-visible,.DanceProgressionMap_worldButton__rq9_h:focus-visible{outline:3px solid rgba(103,232,249,.78);outline-offset:3px}@keyframes DanceProgressionMap_danceAmbient__LhzEx{to{transform:translate3d(3%,-2%,0) scale(1.04)}}@keyframes DanceProgressionMap_danceLive__ZNgsJ{70%{box-shadow:0 0 0 .45rem rgba(34,211,238,0)}to{box-shadow:0 0 0 0 rgba(34,211,238,0)}}@keyframes DanceProgressionMap_danceOrbit__hztVh{to{transform:rotate(1turn)}}@keyframes DanceProgressionMap_danceBars__SFVuy{to{height:1.65rem}}@keyframes DanceProgressionMap_danceSpin__2ih8U{to{transform:rotate(1turn)}}@media (max-width:680px){.DanceProgressionMap_stage__FcA7l{margin-top:.65rem;border-inline:0;border-radius:0;padding-inline:.85rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.DanceProgressionMap_topline__9wRKH{align-items:flex-start}.DanceProgressionMap_progressOverview__XuL7D{grid-template-columns:auto minmax(0,1fr);gap:.55rem;margin-bottom:.7rem;padding:.6rem}.DanceProgressionMap_retryProgress__jQbS6{grid-column:1/-1;width:100%}.DanceProgressionMap_bankMark__ulQAH{max-width:9.5rem;justify-content:flex-end;padding-inline:0;text-align:end}.DanceProgressionMap_heroGrid__Xru55{grid-template-columns:minmax(0,1fr) 8.7rem;gap:.45rem}.DanceProgressionMap_heroCopy__Fbt6z h2{font-size:clamp(1.85rem,10vw,2.7rem)}.DanceProgressionMap_heroCopy__Fbt6z>p:not(.DanceProgressionMap_kicker___Lor9){font-size:.78rem}.DanceProgressionMap_pulseStage__QRMBl{min-height:11rem;transform:scale(.8)}.DanceProgressionMap_pulseStage__QRMBl:before{width:11rem;height:11rem}.DanceProgressionMap_pulseStage__QRMBl:after{width:8.6rem;height:8.6rem}.DanceProgressionMap_core__ywzsp{width:6.8rem;height:6.8rem}.DanceProgressionMap_core__ywzsp strong{font-size:2rem}.DanceProgressionMap_missionBody__UpSoc{grid-template-columns:minmax(0,1fr)}.DanceProgressionMap_targets__84c_B{justify-content:start}.DanceProgressionMap_levelControls__4ISMi{flex-wrap:wrap}.DanceProgressionMap_levelControls__4ISMi label{min-width:0}.DanceProgressionMap_levelControls__4ISMi>.DanceProgressionMap_startMission__nMGry{width:100%;height:auto;min-height:3rem;flex:1 0 100%;order:-1;margin-bottom:.1rem}}@media (max-width:390px){.DanceProgressionMap_stage__FcA7l{margin-top:.35rem;padding-top:.7rem}.DanceProgressionMap_topline__9wRKH{margin-bottom:.4rem}.DanceProgressionMap_progressOverview__XuL7D{margin-bottom:.45rem}.DanceProgressionMap_heroGrid__Xru55{grid-template-columns:minmax(0,1fr) 6.8rem}.DanceProgressionMap_pulseStage__QRMBl{min-height:7.7rem;transform:scale(.58)}.DanceProgressionMap_heroCopy__Fbt6z>p:not(.DanceProgressionMap_kicker___Lor9){display:none}.DanceProgressionMap_proofRow__DHzZ9{gap:.3rem;margin-top:.4rem}.DanceProgressionMap_worldRailWrap__RE2G6{margin-top:.35rem}.DanceProgressionMap_railLabel__kW0EL{display:none}.DanceProgressionMap_worldButton__rq9_h{min-height:3.2rem}.DanceProgressionMap_missionBody__UpSoc{gap:.6rem;margin-top:.55rem}.DanceProgressionMap_levelControls__4ISMi{margin-top:.65rem}.DanceProgressionMap_proofRow__DHzZ9 span:last-child{display:none}.DanceProgressionMap_missionHead__xmLTV{align-items:flex-start}}@media (max-width:340px){.DanceProgressionMap_proofRow__DHzZ9{display:none}.DanceProgressionMap_worldRailWrap__RE2G6{margin-top:.25rem}}@media (prefers-reduced-motion:reduce){.DanceProgressionMap_ambient___Xz4k,.DanceProgressionMap_equalizer__PyA9i i,.DanceProgressionMap_liveDot__cvk6b,.DanceProgressionMap_progressOverview__XuL7D[data-progress-state=loading] .DanceProgressionMap_progressIcon__avfV6 svg,.DanceProgressionMap_pulseStage__QRMBl:after,.DanceProgressionMap_pulseStage__QRMBl:before{animation:none}.DanceProgressionMap_progressTrack__cyXC_>i,.DanceProgressionMap_worldButton__rq9_h{transition:none}}