.page_container__bqYSj{display:flex;flex-direction:column;gap:2rem;align-items:center;max-width:500px;margin:0 auto}.page_header__wqcb_{text-align:center}.page_header__wqcb_ h1{font-size:1.8rem;color:var(--primary-dark);margin-bottom:.5rem}.page_header__wqcb_ p{color:var(--text-secondary);font-size:.95rem}.page_visualizerContainer__RoDQx{position:relative;width:100%;height:350px;display:flex;justify-content:center;align-items:center}.page_silhouetteWrapper__Ih3nU{display:flex;flex-direction:column;align-items:center;gap:4px}.page_bodyPart__TpFxI{background-color:var(--glass-border);border:1px solid rgba(0,0,0,.05);transition:all .5s ease;box-shadow:inset 0 0 10px hsla(0,0%,100%,.5)}.page_head__XY08M{width:50px;height:60px;border-radius:50% 50% 40% 40%}.page_torsoWrapper__4I3Vs{display:flex;gap:8px;justify-content:center;align-items:flex-start}.page_torsoSegments__kVgDK{display:flex;flex-direction:column;gap:2px}.page_torsoTop__q8iB5{width:80px;height:38px;border-radius:12px 12px 4px 4px}.page_torsoMid__SCS__{width:80px;height:46px;border-radius:4px}.page_torsoBot__lvi8Q{width:80px;height:34px;border-radius:4px 4px 12px 12px}.page_arm__qMndm{width:25px;height:140px;border-radius:12px}.page_hips__90OTR{width:85px;height:40px;border-radius:12px 12px 20px 20px;margin-top:-6px}.page_legsWrapper__PXg1n{display:flex;gap:20px;justify-content:center}.page_legSegments__8KN9G{display:flex;flex-direction:column;gap:2px}.page_thigh__U59lw{width:30px;height:80px;border-radius:12px 12px 4px 4px}.page_calf___lkRr{width:28px;height:68px;border-radius:4px 4px 12px 12px;align-self:center}.page_foot___maoN{width:30px;height:15px;border-radius:8px;margin-top:-4px}.page_colorTense__e_8fE{background-color:#e74c3c!important;box-shadow:0 0 20px rgba(231,76,60,.6)!important;transform:scale(1.05)}.page_colorRelease__zeqgF{background-color:#3498db!important;box-shadow:0 0 20px rgba(52,152,219,.6)!important}.page_controlCard__170g4{width:100%;display:flex;flex-direction:column;gap:1.5rem}.page_instructionBox__thho_{display:flex;flex-direction:column;gap:.5rem;min-height:100px}.page_phaseHeader__i6OnM{display:flex;justify-content:space-between;align-items:center}.page_phaseText__yJkFt{font-size:1.4rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-main);transition:color .3s ease}.page_textTense__7UZfE{color:#e74c3c}.page_textRelease__mn2sR{color:#3498db}.page_progressText__mO0cV{font-size:.9rem;color:var(--text-secondary);font-weight:600;background:var(--bg-color);padding:4px 10px;border-radius:12px}.page_bodyPartName__NY95a{font-size:1.2rem;color:var(--primary-dark)}.page_instructionDetail__V9X_s{font-size:.95rem;line-height:1.5;color:var(--text-secondary)}.page_completeText__viERb{color:var(--primary);font-size:1.4rem;text-align:center;margin-top:1rem}.page_completeInstruction__vxIUa{text-align:center;color:var(--text-secondary)}.page_mainBtn__cop5X{background-color:var(--primary);color:#fff;border:none;border-radius:16px;padding:1rem;font-size:1.1rem;font-weight:600;font-family:Outfit,sans-serif;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px hsla(51,21%,62%,.4)}.page_mainBtn__cop5X:hover{transform:translateY(-2px);box-shadow:0 6px 20px hsla(51,21%,62%,.5)}.page_mainBtn__cop5X:active{transform:translateY(0)}.page_btnActive__J79Yv{background-color:var(--secondary);box-shadow:0 4px 15px rgba(112,128,144,.4)}.page_btnActive__J79Yv:hover{box-shadow:0 6px 20px rgba(112,128,144,.5)}.page_particles__8xMDm{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.page_particle__iR8zE{position:absolute;width:8px;height:8px;background:rgba(52,152,219,.6);border-radius:50%;box-shadow:0 0 10px rgba(52,152,219,.8);bottom:0;animation:page_floatUp__DJ3m1 3s cubic-bezier(.4,0,.2,1) infinite}.page_particle__iR8zE:first-child{left:20%;animation-delay:0s}.page_particle__iR8zE:nth-child(2){left:40%;animation-delay:.5s;width:12px;height:12px}.page_particle__iR8zE:nth-child(3){left:60%;animation-delay:1.2s}.page_particle__iR8zE:nth-child(4){left:80%;animation-delay:.8s;width:6px;height:6px}.page_particle__iR8zE:nth-child(5){left:50%;animation-delay:2s}@keyframes page_floatUp__DJ3m1{0%{transform:translateY(0) scale(1);opacity:0}20%{opacity:1}80%{opacity:.8}to{transform:translateY(-300px) scale(.5);opacity:0}}