.progress-bar-container[data-v-5c3f5a42]{align-items:center;display:flex;height:70px;max-width:100%;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.progress-track-container[data-v-5c3f5a42]{align-items:center;display:flex;inset:0;margin:0 25px;position:absolute}.student-current-progress[data-v-5c3f5a42],.student-initial-progress[data-v-5c3f5a42]{border-radius:var(--radius-pill);height:8px;left:0;position:absolute}.progress-path-dotted[data-v-5c3f5a42]{height:4px;left:0;-webkit-mask-image:repeating-radial-gradient(circle at center,#000 0,#000 2px,transparent 0,transparent 12px);mask-image:repeating-radial-gradient(circle at center,#000 0,#000 2px,transparent 0,transparent 12px);-webkit-mask-size:12px 100%;mask-size:12px 100%;position:absolute;z-index:1}.student-initial-progress[data-v-5c3f5a42]{box-shadow:inset 0 1px 2px var(--frame-press);filter:saturate(.7);opacity:.55;width:100%;z-index:3}.student-current-progress[data-v-5c3f5a42]{box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000026,0 0 8px color-mix(in srgb,var(--frame-on-base) 15%,transparent);transition:clip-path 4s cubic-bezier(.4,0,.2,1);width:100%;z-index:3}.planets-container[data-v-5c3f5a42]{display:flex;justify-content:space-between;width:100%;z-index:4}.planet-wrapper[data-v-5c3f5a42]{align-items:center;display:flex;flex-direction:column;height:50px;position:relative;transition:filter .3s ease-in-out;width:50px}.planet-wrapper.is-floating[data-v-5c3f5a42]{animation-iteration-count:infinite;animation-name:float-animation-5c3f5a42;animation-timing-function:ease-in-out}.planet-wrapper.is-level-clickable[data-v-5c3f5a42]{cursor:pointer}.planet-wrapper.is-level-clickable[data-v-5c3f5a42]:hover{filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 70%,transparent))}.planet-orbit[data-v-5c3f5a42]{height:250vw;-webkit-mask-image:radial-gradient(circle at 100% 50%,#000 0,#000 60px,transparent 190px);mask-image:radial-gradient(circle at 100% 50%,#000 0,#000 60px,transparent 190px);pointer-events:none;position:absolute;right:50%;top:50%;transform:translateY(-50%);width:250vw;z-index:-1}.planet-orbit-ring[data-v-5c3f5a42]{animation:orbit-spin-5c3f5a42 500s steps(7500) infinite;border:2px dashed color-mix(in srgb,var(--frame-fg-strong) 22%,transparent);border-radius:50%;inset:0;position:absolute}.planet-orbit.is-counter .planet-orbit-ring[data-v-5c3f5a42]{animation-direction:reverse}.planet-wrapper .planet-image[data-v-5c3f5a42]{filter:drop-shadow(0 3px 6px var(--frame-shadow));height:50px;position:relative;transition:filter .5s ease;width:50px}.planet-model.is-locked-image[data-v-5c3f5a42]{filter:brightness(.7)}.planet-image.is-locked-image[data-v-5c3f5a42]{filter:brightness(.8) drop-shadow(0 3px 6px var(--frame-shadow))}.planet-lock[data-v-5c3f5a42]{height:24px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:24px}.level-info[data-v-5c3f5a42]{align-items:center;background:var(--raised-bg);border-radius:var(--radius-sm);bottom:-4px;box-shadow:var(--raised-shadow);color:var(--frame-fg-strong);display:flex;font-size:var(--fs-sm);font-weight:700;justify-content:center;line-height:10px;min-width:24px;padding:3px 4px;position:absolute;right:0;white-space:nowrap;z-index:10}.level-info.is-current[data-v-5c3f5a42]{overflow:hidden;right:-32px}.level-info.is-mastered[data-v-5c3f5a42]{background:linear-gradient(180deg,var(--tone-amber-bright),var(--tone-amber));box-shadow:inset 0 1px #fff6,inset 0 -1px #0000001f,0 2px 4px var(--frame-drop);color:#191717}.level-info .level-text[data-v-5c3f5a42]{position:relative;z-index:1}.level-info .progress-fill[data-v-5c3f5a42]{background-color:var(--tone-amber);box-shadow:inset 0 1px #ffffff4d;height:100%;left:0;position:absolute;top:0;transition:width .8s cubic-bezier(.4,0,.2,1)}.level-info.highlight-effect[data-v-5c3f5a42]{animation:glow-and-zoom-5c3f5a42 4s cubic-bezier(.4,0,.2,1)}.rocket-container[data-v-5c3f5a42]{pointer-events:none;position:absolute;top:50%;transform:translate(-70%,-50%);transition:left 4s cubic-bezier(.4,0,.2,1);z-index:5}.progress-rocket[data-v-5c3f5a42]{position:relative;transform-origin:center bottom}.progress-rocket.is-shaking[data-v-5c3f5a42]{animation:rocket-vibration-5c3f5a42 .1s linear infinite}.progress-rocket.animate-rocket[data-v-5c3f5a42]{opacity:0;transform:scale(4) rotate(-90deg)}.progress-rocket[data-v-5c3f5a42]:before{background:linear-gradient(270deg,#ffc93c,#ff8c42,transparent);border-radius:0 50% 50% 0;bottom:12px;content:"";height:12px;left:-10px;opacity:0;position:absolute;transform:translate(-50%);transition:opacity .8s ease-out;width:25px;z-index:-1}.progress-rocket.has-flame[data-v-5c3f5a42]:before{animation:flame-flicker-5c3f5a42 .5s ease-in-out infinite alternate;opacity:1}.level-icon-c2[data-v-5c3f5a42]{height:100%;position:relative;width:100%}.rocket-orbit-container[data-v-5c3f5a42]{height:1px;left:50%;pointer-events:none;position:absolute;top:50%;width:1px}.progress-rocket-c2[data-v-5c3f5a42]{position:absolute;transition:transform .5s linear}.pin-container[data-v-5c3f5a42]{align-items:center;display:flex;filter:drop-shadow(0 1px 2px var(--frame-shadow));font-size:17px;height:24px;justify-content:center;position:absolute;transform:translate(-50%,-100%);transition:transform .2s ease-in-out;width:24px;z-index:5}.start-dot[data-v-5c3f5a42]{background-color:currentColor;border:2px solid var(--surface-card);border-radius:50%;height:12px;width:12px}.pin-container.is-clickable[data-v-5c3f5a42]{cursor:pointer}.pin-container.is-clickable[data-v-5c3f5a42]:hover{transform:translate(-50%,-100%) scale(1.25)}.pin-container.start-pin[data-v-5c3f5a42]{color:var(--text-warning)}.pin-container.target-pin[data-v-5c3f5a42]{color:var(--text-danger)}.pin-line[data-v-5c3f5a42]{border-radius:1px;box-shadow:0 0 2px var(--frame-shadow);height:25px;position:absolute;top:14px;transform:translate(-50%);width:2px;z-index:4}.pin-line.start-line[data-v-5c3f5a42]{background-color:var(--text-warning)}.pin-line.target-line[data-v-5c3f5a42]{background-color:var(--text-danger)}.progress-bar-container.is-large[data-v-5c3f5a42]{height:100px}.progress-bar-container.is-large .progress-track-container[data-v-5c3f5a42]{margin:0 35px}.progress-bar-container.is-large .student-current-progress[data-v-5c3f5a42],.progress-bar-container.is-large .student-initial-progress[data-v-5c3f5a42]{height:12px}.progress-bar-container.is-large .progress-path-dotted[data-v-5c3f5a42]{height:6px;-webkit-mask-image:repeating-radial-gradient(circle at center,#000 0,#000 3px,transparent 0,transparent 18px);mask-image:repeating-radial-gradient(circle at center,#000 0,#000 3px,transparent 0,transparent 18px);-webkit-mask-size:18px 100%;mask-size:18px 100%}.progress-bar-container.is-large .planet-wrapper[data-v-5c3f5a42],.progress-bar-container.is-large .planet-wrapper .planet-image[data-v-5c3f5a42]{height:80px;width:80px}.progress-bar-container.is-large .planet-wrapper.is-level-clickable[data-v-5c3f5a42]:hover{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 70%,transparent))}.progress-bar-container.is-large .planet-wrapper.is-floating[data-v-5c3f5a42]{animation-name:float-animation-large-5c3f5a42}.progress-bar-container.is-large .planet-lock[data-v-5c3f5a42]{height:34px;width:34px}.progress-bar-container.is-large .level-info[data-v-5c3f5a42]{bottom:-4px;font-size:var(--fs-base);line-height:12px;min-width:30px;padding:3px 4px;right:4px}.progress-bar-container.is-large .level-info.is-current[data-v-5c3f5a42]{right:-28px}.progress-bar-container.is-large .level-info.highlight-effect[data-v-5c3f5a42]{animation:glow-and-zoom-large-5c3f5a42 4s cubic-bezier(.4,0,.2,1)}.progress-bar-container.is-large .progress-rocket[data-v-5c3f5a42]:before{bottom:15px;height:17px;left:-14px;width:35px}.progress-bar-container.is-large .pin-container[data-v-5c3f5a42]{font-size:var(--fs-3xl);height:36px;width:36px}.progress-bar-container.is-large .start-dot[data-v-5c3f5a42]{height:16px;width:16px}.progress-bar-container.is-large .pin-line[data-v-5c3f5a42]{height:35px;top:20px}.popover-content[data-v-5c3f5a42]{max-width:400px;text-align:justify}@keyframes rocket-vibration-5c3f5a42{0%{transform:translate(0) rotate(0)}20%{transform:translate(-.5px,.5px) rotate(-.3deg)}40%{transform:translate(.5px,-.5px) rotate(.3deg)}60%{transform:translate(-.5px,-.5px) rotate(.5deg)}80%{transform:translate(.5px,.5px) rotate(-.5deg)}to{transform:translate(0) rotate(0)}}@keyframes flame-flicker-5c3f5a42{0%{transform:translate(-50%) scaleY(1)}50%{transform:translate(-50%) scaleY(1.2)}to{transform:translate(-50%) scaleY(.9)}}@keyframes glow-and-zoom-5c3f5a42{0%,to{box-shadow:0 1px 2px color-mix(in srgb,var(--frame-drop) 35%,transparent);transform:scale(1)}50%{box-shadow:0 1px 2px color-mix(in srgb,var(--frame-drop) 35%,transparent),0 0 15px 5px #ffffffe6;transform:scale(1.15)}}@keyframes glow-and-zoom-large-5c3f5a42{0%,to{box-shadow:0 1px 2px color-mix(in srgb,var(--frame-drop) 35%,transparent);transform:scale(1)}50%{box-shadow:0 1px 2px color-mix(in srgb,var(--frame-drop) 35%,transparent),0 0 20px 7px #ffffffe6;transform:scale(1.15)}}@keyframes float-animation-5c3f5a42{0%{transform:translateY(0) scale(var(--scale,1))}50%{transform:translateY(-6px) scale(var(--scale,1))}to{transform:translateY(0) scale(var(--scale,1))}}@keyframes float-animation-large-5c3f5a42{0%{transform:translateY(0) scale(var(--scale,1))}50%{transform:translateY(-10px) scale(var(--scale,1))}to{transform:translateY(0) scale(var(--scale,1))}}@keyframes orbit-spin-5c3f5a42{to{transform:rotate(1turn)}}
