.generation-progress{--generation-blue:#0b3f99;--generation-blue-dark:#06163d;--generation-yellow:#ffd43b;--generation-cyan:#55d9ff;color:#fff;background:linear-gradient(135deg, #06163dfa, #0b3f99f5 58%, #167bd2f5), var(--generation-blue);border:1px solid #7dd3fc47;border-radius:1rem;padding:.8rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 1rem 2rem -1.5rem #0f76bee6}.generation-progress:after{pointer-events:none;content:"";opacity:.32;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:1.6rem 1.6rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 76%,#0000)}.generation-progress__content{z-index:1;grid-template-columns:minmax(0,.82fr) minmax(12rem,1.18fr);align-items:center;gap:.75rem;display:grid;position:relative}.generation-progress__copy{min-width:0}.generation-progress__label,.generation-progress__detail,.generation-progress__error{margin:0}.generation-progress__label{letter-spacing:-.01em;font-size:.95rem;font-weight:800}.generation-progress__detail{color:#e0f2fee0;margin-top:.35rem;font-size:.78rem;line-height:1.45}.generation-progress__error{color:#ffe4e6;margin-top:.5rem;font-size:.75rem;line-height:1.4}.generation-progress__scene{background:linear-gradient(#3f9de5 0%,#1e62b8 58%,#113578 100%);border:1px solid #bae6fd33;border-radius:.8rem;min-width:0;height:8.5rem;position:relative;overflow:hidden;box-shadow:inset 0 -.7rem #03123342}.generation-progress__sun{background:var(--generation-yellow);border-radius:.25rem;width:1.3rem;height:1.3rem;position:absolute;top:.65rem;right:1rem;box-shadow:0 0 1.2rem #ffd43bbf}.generation-progress__cloud{background:#e0f2fec7;border-radius:.5rem;width:2.6rem;height:.5rem;position:absolute}.generation-progress__cloud:before,.generation-progress__cloud:after{background:inherit;content:"";border-radius:.2rem .5rem 0 0;width:.8rem;height:.8rem;position:absolute;bottom:0}.generation-progress__cloud:before{left:.35rem}.generation-progress__cloud:after{width:1rem;height:1rem;right:.3rem}.generation-progress__cloud--one{opacity:.55;top:1.7rem;left:.75rem}.generation-progress__cloud--two{opacity:.35;top:3.1rem;left:42%;transform:scale(.7)}.generation-progress__platform,.generation-progress__island-block{background:var(--generation-yellow);border:1px solid #03123359;border-radius:.22rem;display:block;position:absolute;box-shadow:0 .25rem #a66e0094}.generation-progress__platform{width:2.8rem;height:.65rem;bottom:1.25rem;transform:skew(-14deg)}.generation-progress__platform--one{width:3.3rem;left:4%}.generation-progress__platform--two{background:#ffe66b;bottom:2.9rem;left:29%}.generation-progress__platform--three{background:#ffe66b;bottom:1.95rem;left:54%}.generation-progress__platform--four{background:#ffe66b;width:3.6rem;bottom:3.55rem;right:4%}.generation-progress__island-block{background:var(--generation-cyan);border-color:#0e749073;width:.8rem;height:.8rem;box-shadow:0 .2rem #084a70b8}.generation-progress__island-block--one{bottom:4.5rem;right:18%}.generation-progress__island-block--two{width:.55rem;height:.55rem;bottom:5.25rem;right:13%}.generation-progress__island-block--three{width:.6rem;height:.6rem;bottom:4.5rem;right:8%}.generation-progress__runner{z-index:2;transform-origin:bottom;width:1.45rem;height:2.35rem;animation:3.2s cubic-bezier(.4,0,.2,1) infinite generation-obby-jump;display:block;position:absolute;bottom:1.75rem;left:4%}.generation-progress__head,.generation-progress__body,.generation-progress__arm,.generation-progress__leg{background:#f7c7a4;border:1px solid #03123399;display:block;position:absolute}.generation-progress__head{background:#f4b183;border-radius:.18rem;width:.9rem;height:.82rem;top:0;left:.28rem;box-shadow:inset -.16rem 0 #111827}.generation-progress__body{background:#2563eb;border-radius:.12rem;width:.84rem;height:.88rem;top:.82rem;left:.3rem;box-shadow:inset 0 -.18rem #1d4ed8}.generation-progress__arm,.generation-progress__leg{transform-origin:top;border-radius:.12rem;width:.26rem}.generation-progress__arm{background:#f4b183;height:.72rem;animation:.55s ease-in-out infinite alternate generation-obby-arm;top:.9rem}.generation-progress__arm--one{left:.08rem;transform:rotate(24deg)}.generation-progress__arm--two{animation-delay:-.2s;right:.08rem;transform:rotate(-24deg)}.generation-progress__leg{background:#111827;height:.72rem;animation:.55s ease-in-out infinite alternate generation-obby-leg;top:1.63rem}.generation-progress__leg--one{left:.37rem;transform:rotate(16deg)}.generation-progress__leg--two{animation-delay:-.2s;right:.37rem;transform:rotate(-16deg)}.generation-progress--paused .generation-progress__runner{animation:none;left:55%;transform:translateY(.1rem)}.generation-progress--paused .generation-progress__arm,.generation-progress--paused .generation-progress__leg{animation:none}.generation-progress--active.generation-progress--build .generation-progress__platform,.generation-progress--active.generation-progress--save .generation-progress__platform{animation:1.9s ease-in-out infinite backwards generation-obby-build}.generation-progress--active.generation-progress--build .generation-progress__platform--two,.generation-progress--active.generation-progress--save .generation-progress__platform--two{animation-delay:.16s}.generation-progress--active.generation-progress--build .generation-progress__platform--three,.generation-progress--active.generation-progress--save .generation-progress__platform--three{animation-delay:.32s}.generation-progress--active.generation-progress--build .generation-progress__platform--four,.generation-progress--active.generation-progress--save .generation-progress__platform--four{animation-delay:.48s}.generation-progress--active.generation-progress--queue .generation-progress__platform--three,.generation-progress--active.generation-progress--queue .generation-progress__platform--four{opacity:.38}.generation-progress--paused .generation-progress__platform,.generation-progress--paused .generation-progress__island-block{opacity:.9;animation:none}@keyframes generation-obby-jump{0%,to{left:4%;transform:translateY(0)rotate(-3deg)}14%{left:20%;transform:translateY(-1.1rem)rotate(4deg)}27%{left:35%;transform:translateY(.25rem)rotate(-2deg)}43%{left:50%;transform:translateY(-1.35rem)rotate(5deg)}58%{left:64%;transform:translateY(.1rem)rotate(-4deg)}75%{left:78%;transform:translateY(-1.2rem)rotate(4deg)}92%{left:88%;transform:translateY(.05rem)rotate(-2deg)}}@keyframes generation-obby-arm{0%{margin-top:-.08rem}to{margin-top:.14rem}}@keyframes generation-obby-leg{0%{margin-top:.1rem}to{margin-top:-.08rem}}@keyframes generation-obby-build{0%,to{opacity:.72;transform:translateY(0)skew(-14deg)}45%{opacity:1;transform:translateY(-.22rem)skew(-14deg)}}@media (width<=520px){.generation-progress__content{grid-template-columns:1fr}.generation-progress__scene{height:7.75rem}}@media (prefers-reduced-motion:reduce){.generation-progress *,.generation-progress :before,.generation-progress :after{transition:none!important;animation:none!important}.generation-progress--active .generation-progress__runner{left:55%;transform:translateY(.1rem)}}
