@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background-color:#293241;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;overflow-x:hidden}#root{width:100%;min-height:100vh;color:#fff;overflow:hidden}a{text-decoration:none;color:#fff}button{background:none;border:none}input{width:100%;background:none;border:none;border-radius:.5rem;padding:.5rem 1rem;box-sizing:border-box;color:#fff;font-size:.75rem}input::placeholder{color:#9498a0!important}input:disabled{color:#9498a0}input:focus{outline:none}input::-webkit-search-decoration,input::-webkit-search-cancel-button,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}input[type=search]{-webkit-appearance:textfield;appearance:textfield}input[type=search],input[type=text]{height:2.25rem}button{box-shadow:none;border:none;background:none}.container{padding:0 1.5rem 4.6875rem}.content-scroll{height:100%;overflow-y:scroll;padding-bottom:6rem}.badge{height:1.25rem;display:inline-flex;align-items:center;justify-content:space-around;font-size:.7rem;border-radius:.25rem;padding:0 .5rem;text-align:center}.search-bar{position:relative}.search-bar input[type=search]{background-color:#334155}.search-bar .btn-search{position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;color:#fff;padding:.5rem 1rem;background-color:#334155;border-radius:.5rem}.category-wrap{padding:0 1.5rem;margin-top:1rem;height:2rem;display:flex;overflow-x:scroll}.category-wrap button{flex:0 0 auto;height:2rem;padding:.5rem;color:#fff;background-color:#334155;border-radius:.5rem;font-size:.75rem;display:flex;align-items:center}.category-wrap button+button{margin-left:.5rem}.category-wrap button.active{background-color:#3d5a80}.btn-like{display:flex;align-items:center;gap:.25rem;font-weight:600}.btn-like .lucide-star{fill:#fff!important}.lucide-star{color:#fff;cursor:pointer;transition:fill .3s ease}.lucide-star.on{fill:#fff}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes zoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable-CJuje-Rk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.header{margin:1.5rem 0;position:relative}.header .header-top{display:flex;justify-content:space-between;align-items:center;height:3.43rem;position:relative;padding:0 1.5rem}.header .page-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;font-size:1.125rem;font-weight:600}.header .btn-side{font-size:.875rem;font-style:normal;font-weight:500}.header .btn-side .icon-bell{position:relative;padding:0;color:#fff}.header .btn-side .icon-bell.dot:after{content:"";display:block;position:absolute;right:-4px;top:0;width:4px;height:4px;border-radius:50%;background:#ee6c4d}.header--home .logo{width:6.53rem;height:1.39rem}.header--home .logo img{width:100%;height:100%;object-fit:contain}.header--achive .header-tab{display:flex;align-items:center;gap:.5rem}.header--achive .header-tab a{color:#9498a0;font-size:1.25rem;font-weight:600}.header--achive .header-tab a.active{color:#fff}.header--mypage .title{font-size:1.125rem;font-weight:600;color:#fff}.header--booking .btn-side,.header--exercising .btn-side,.header--breaktimer .btn-side,.header--equipment--detail .btn-side{color:#9498a0}.header--booking .header-top,.header--equipment-detail .header-top{justify-content:space-between}.header--exercising .header-top,.header--breaktimer .header-top{justify-content:flex-end}footer{position:fixed;bottom:0;width:100%;height:4.68rem;border-top:1px solid #3d5a80;background:#293241}footer nav{display:flex;align-items:center;justify-content:center;gap:3rem;height:100%}footer .nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#9498a0;cursor:pointer;text-decoration:none}footer .nav.active{color:#fff}footer .nav p{font-size:.75rem}.push-msg{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);padding:0 1.5rem;width:100%}.push-msg .msg{border-radius:.5rem;border:1px solid #9498a0;padding:1rem;background:#272c34;color:#fff;text-align:center;font-size:1rem;font-weight:700}.push-msg .msg .waiting-user{font-weight:700;color:#ee6c4d}.btn-wrap{display:flex;justify-content:center;gap:.375rem;width:100%;padding:0 1.5rem 1.5rem;position:absolute;left:50%;bottom:0;transform:translate(-50%);background:linear-gradient(to bottom,#272c3400,#272c34cc)}.btn{display:flex;justify-content:center;align-items:center;width:100%;height:3rem;border-radius:.5rem;font-size:1rem;font-weight:600;line-height:140%}.btn.btn-orange{background:#ee6c4d;color:#fff}.btn.btn-blue{background:#3d5a80;color:#fff}.btn.btn-gray{background:#9498a0;color:#fff}.btn-icon{width:2.75rem;height:2.75rem;color:#fff}.equipment{padding:.5em;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem}.equipment img{flex:0 0 4em;height:3rem;background-color:#5c697b;border-radius:.4rem}.equipment .info>div{display:flex;align-items:center}.equipment .info .title{gap:.25rem}.equipment .info .name{font-size:1rem}.equipment .info .status{font-size:.7rem;color:#98c1d9;min-height:20px;display:flex;gap:.5rem}.equipment .info .status.waiting{color:#ee6c4d}.equipment .info .status.available{color:#98c1d9}.equipment .info .status span:not(:last-child):after{background-color:#ee6c4d}.equipment .info .status .badge.waiting{color:#fff;background-color:#ee6c4d}.equipment .info .status .badge.complete{color:#fff;background-color:#3d5a80}.equipment .info .status span{display:flex;align-items:center}.equipment .info .status span.dot{width:.25rem;height:.25rem;border-radius:50%;background-color:#fff;opacity:.5}.equipment .icon-drag{width:1.125rem;height:1.125rem;aspect-ratio:1/1}.circular-timer{position:relative;display:inline-flex;width:17rem;height:17rem}.circular-timer .MuiCircularProgress-root{width:100%!important;height:100%!important}.circular-timer .track{color:#3d5a80}.circular-timer .progress{color:#ee6c4d;position:absolute!important;left:0;top:0;transform:rotate(90deg) scaleX(-1)!important}.circular-timer__text-box{inset:0;position:absolute;display:flex;align-items:center;justify-content:center;text-align:center}.circular-timer__text-box .text-wrap h6{color:#fff}.circular-timer__text-box .text-wrap h1{color:#ee6c4d}.circular-timer.miniview{position:absolute;right:1.5rem;bottom:6rem;width:4.375rem;height:4.375rem;aspect-ratio:1/1;border-radius:50%;box-shadow:0 2px 15px #00000040;cursor:pointer}.circular-timer.miniview .text-wrap h6{font-size:.75rem;font-weight:500}.circular-timer.miniview .text-wrap h1{font-size:1rem;font-weight:700}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;z-index:9999;display:flex;justify-content:center;align-items:center;pointer-events:all}.loading-overlay .spinner{color:#fff}.home-page{height:100%}.home-page .content-scroll{padding-bottom:4.68rem}.home-page .greeting{font-size:1.12rem;margin:1.5rem 0;line-height:1.57rem;font-weight:500;padding:0 1.5rem}.home-page .container{padding:0 1.5rem 6.18rem}.home-page section li.routine{display:grid;grid-template-columns:2rem 1fr;column-gap:1.5rem;align-items:center;min-height:4.75rem;border-radius:.5rem;background-color:#334155;padding:1rem 1.5rem;color:#fff;cursor:pointer}.home-page section li.routine .icon{width:2rem;height:2rem;color:#e0fbfc}.home-page section li.routine .info .title{font-size:1.1rem;font-weight:600;line-height:1.5rem;display:inline-block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.4;max-height:2.8em;text-align:left;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-page section li.routine .info .detail{margin-top:.25rem;display:flex;align-items:center;gap:.5rem}.home-page section li.routine .info .detail span{font-size:.81rem;font-weight:500;position:relative;display:flex;align-items:center;gap:.5rem}.home-page section li.routine .info .detail span:not(:last-child):after{content:"";display:inline-block;width:.25rem;height:.25rem;border-radius:50%;background-color:#fff;opacity:.5}.home-page section li.routine .info .detail .badge.ing{background-color:#ee6c4d;color:#fff}.home-page section li.routine+li.routine{margin-top:.5rem}.home-page .btn-wrap{position:fixed;bottom:0;padding:0 1.5rem 6.18rem}.pushlist-page .container{padding:0 1.5rem}.pushlist-page .push-wrap .top{font-size:.75rem;font-weight:500;margin-bottom:.5rem}.pushlist-page .push-wrap .push-list-wrap{display:flex;flex-direction:column;gap:.5rem}.pushlist-page .push-wrap .push-list-wrap .list{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem;padding:1rem 1.5rem;border-radius:.5rem;background:#334155}.pushlist-page .push-wrap .push-list-wrap .list .state{display:flex;align-items:center;gap:.5rem}.pushlist-page .push-wrap .push-list-wrap .list .state .badge.push-res{color:#fff;background-color:#ee6c4d}.pushlist-page .push-wrap .push-list-wrap .list .state .badge.push-reser{color:#fff;background-color:#3d5a80}.pushlist-page .push-wrap .push-list-wrap .list .state .badge.push-break{color:#3d5a80;background-color:#98c1d9}.pushlist-page .push-wrap .push-list-wrap .list .state .time{font-size:.75rem;font-weight:500;color:#98c1d9}.pushlist-page .push-wrap .push-list-wrap .list .msg{font-size:.875rem;font-weight:500;color:#fff}.pushlist-page .push-wrap .bottom-notice{margin:1.4rem 0;width:100%;font-size:.75rem;text-align:center;font-weight:500;color:#98c1d9}.mission .greeting,.ranking .greeting{display:grid;grid-template-columns:1fr auto;margin-bottom:1.5rem}.mission .greeting .msg,.ranking .greeting .msg{font-size:1.125rem;font-weight:400;line-height:140%}.mission .greeting .msg strong,.ranking .greeting .msg strong{font-weight:600}.mission .greeting .icon-motion,.ranking .greeting .icon-motion{width:3.125rem;height:3.125rem;aspect-ratio:1/1}.mission .greeting .icon-motion img,.ranking .greeting .icon-motion img{width:100%;height:100%;object-fit:contain}.mission-wrap .top,.ranking-wrap .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.mission-wrap .top span,.ranking-wrap .top span{font-size:.8125rem;font-weight:500}.mission-wrap .top span.time,.ranking-wrap .top span.time{display:flex;align-items:center;gap:.25rem}.mission-wrap-list,.ranking-wrap-list{display:flex;flex-direction:column;gap:.5rem}.mission-wrap-list-item,.ranking-wrap-list-item{display:flex;padding:1rem 1.5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.625rem;border-radius:.5rem;background:#334155}.mission-wrap-list-item .info,.ranking-wrap-list-item .info{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:.875rem}.mission-wrap-list-item .info .title,.ranking-wrap-list-item .info .title{font-weight:600;color:#fff}.mission-wrap-list-item .info .score,.ranking-wrap-list-item .info .score{font-weight:300;color:#98c1d9}.mission-wrap-list-item .rank-num,.ranking-wrap-list-item .rank-num{width:1.25rem;height:1.25rem;background:#272c34;color:#fff;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.mission-wrap-list-item .rank-num.me,.ranking-wrap-list-item .rank-num.me{background:#ee6c4d}.mission-wrap-list-item .user-info,.ranking-wrap-list-item .user-info{display:flex;align-items:center;gap:.625rem}.mission-wrap-list-item .user-info .profile-thumb,.ranking-wrap-list-item .user-info .profile-thumb{width:1.5305rem;height:1.5305rem;border-radius:50%;overflow:hidden;border:1px solid #9498a0}.mission-wrap-list-item .user-info .profile-thumb img,.ranking-wrap-list-item .user-info .profile-thumb img{width:100%;height:100%;object-fit:cover}.mission-wrap-list-item .user-info .name,.ranking-wrap-list-item .user-info .name{font-weight:600}.mission-wrap-list .ranking-wrap-list-item,.ranking-wrap-list .ranking-wrap-list-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem}.mission-wrap-list .ranking-wrap-list-item:first-of-type,.ranking-wrap-list .ranking-wrap-list-item:first-of-type{background:#3d5a80}.mission-wrap-list .progress-bar,.ranking-wrap-list .progress-bar{position:relative;width:100%}.mission-wrap-list .progress-bar .progress,.ranking-wrap-list .progress-bar .progress{height:1.25rem;border-radius:1.25rem;background-color:#3d5a80}.mission-wrap-list .progress-bar .progress .MuiLinearProgress-bar,.ranking-wrap-list .progress-bar .progress .MuiLinearProgress-bar{background-color:#ee6c4d}.mission-wrap-list .progress-bar .num-count,.ranking-wrap-list .progress-bar .num-count{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.75rem;color:#fff}.mypage .greeting{display:flex;align-items:center;justify-content:space-between;margin:1.5rem 0}.mypage .greeting .msg{font-size:1.25rem}.mypage .greeting .msg p{font-size:.875rem;font-weight:400;margin-bottom:.5rem}.mypage .greeting .msg strong{font-weight:600}.mypage .greeting .profile-img{width:3.125rem;height:3.125rem;aspect-ratio:1/1;border-radius:50%;border:1px solid #9498a0}.mypage .greeting .profile-img img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mypage .menu-wrap{display:flex;flex-direction:column;gap:.5rem}.mypage .menu-wrap .menu{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;color:#fff;background:#334155;border-radius:.5rem;font-size:.875rem;font-weight:600}.mypage .terms{margin:1.5rem 0 1rem;font-size:.75rem;color:#9498a0}.mypage .terms a{color:#9498a0;text-decoration:underline}.mypage .terms .divider{margin:0 .5rem}.mypage .btn-logout,.mypage-page .btn-withdraw{display:block;width:100%;text-align:center;font-size:.75rem;margin:1.5rem 0;color:#98c1d9}.mypage-page#profile section.profile-section{margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.mypage-page#profile section.profile-section .thumb-wrap{display:block;border-radius:50%;width:6.25rem;height:6.25rem;aspect-ratio:1/1;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #9498a0;position:relative}.mypage-page#profile section.profile-section .thumb-wrap .btn-file{position:absolute;bottom:0;right:0;width:1.5625rem;height:1.5625rem;padding:0;color:#fff;background:#9498a0;aspect-ratio:1/1;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.mypage-page#profile section.profile-section .thumb-wrap .btn-file input[type=file]{position:absolute;width:0;height:0;padding:0;overflow:hidden;border:0}.mypage-page#profile section.info-section{margin-bottom:1.5rem}.mypage-page#profile section.info-section label{display:block;margin-bottom:1rem}.mypage-page#profile section.info-section .label-title{font-size:.875rem;display:block;font-weight:400;margin-bottom:.5rem}.mypage-page#profile section.info-section .input-with-icon{position:relative;display:flex;align-items:center}.mypage-page#profile section.info-section .input-with-icon .icon-google{position:absolute;left:1.5rem;width:20px;height:20px}.mypage-page#profile section.info-section .input-with-icon input[type=text]{padding-left:calc(2rem + 20px)}.mypage-page input[type=text]{height:2.4375rem;padding:0 1.5rem;font-size:.875rem;font-weight:500;background:#272c34}.mypage-page#gyms .category-wrap{padding:0}.mypage-page#gyms .gyms-list li{border-radius:.4rem;cursor:pointer}.mypage-page#gyms .gyms-list li.selected{background-color:#334155}.mypage-page#gyms .gyms-wrap{margin-top:1.8rem}.mypage-page#gyms .gyms-wrap .gyms{padding:.5em;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:1rem}.mypage-page#gyms .gyms-wrap .gyms .thumb{display:flex;width:4rem;height:4rem;padding:.5rem;justify-content:center;align-items:center;aspect-ratio:1/1;color:#9498a0;background-color:#272c34;border-radius:.4rem}.mypage-page#gyms .gyms-wrap .gyms .info .title{display:flex;align-items:center;gap:.25rem}.mypage-page#gyms .gyms-wrap .gyms .info .name{font-size:1rem;font-weight:600}.mypage-page#gyms .gyms-wrap .gyms .info .badge.busy{background-color:#ee6c4d;color:#fff}.mypage-page#gyms .gyms-wrap .gyms .info .badge.normal{background-color:#3d5a80;color:#fff}.mypage-page#gyms .gyms-wrap .gyms .info .badge.free{color:#3d5a80;background-color:#e0fbfc}.mypage-page#gyms .gyms-wrap .gyms .info .address{font-size:.75rem;font-weight:400;color:#9498a0;word-break:keep-all;margin-top:.25rem;line-height:140%}.mypage-page#gyms .gyms-wrap .gyms .icon-drag{width:1.125rem;height:1.125rem;aspect-ratio:1/1}.mypage-page#favorites .equipment-wrap{margin-top:.5rem}.login-page{height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.login-page .container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;text-align:center}.login-page .container .text-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem}.login-page .container .text-wrap h6{font-size:1rem;font-style:normal;font-weight:400;line-height:140%}.login-page .container .text-wrap .logo{width:9.38rem;height:2rem}.login-page .btn-white{background:#fff;color:#293241;display:flex;align-items:center;gap:.25rem;font-size:1rem;font-style:normal;font-weight:700}.login-page .btn-white .icon-google{width:1.125rem;height:1.125rem;aspect-ratio:1/1}.equipmentList-page{position:relative;height:100vh;overflow:hidden}.equipmentList-page section{padding:0 1.5rem}.equipmentList-page section .equipment-wrap{margin-top:1.8rem}.equipmentList-page section .equipment-wrap .top{display:flex;align-items:center;font-size:.75rem;margin-bottom:1rem}.equipmentList-page section .equipment-wrap .top .total-select,.equipmentList-page section .equipment-wrap .top .auto-suggest{display:flex;align-items:center;gap:.25rem;color:#fff;font-weight:500}.equipmentList-page section .equipment-wrap .top .total-select{margin-right:auto}.equipmentList-page section .equipment-wrap .top .auto-suggest{margin-left:auto}.equipmentList-page section .equipment-wrap li{border-radius:.4rem;cursor:pointer}.equipmentList-page section .equipment-wrap li.selected{background-color:#334155}.equipmentDetail-page{position:relative;height:100vh;overflow:hidden}.equipmentDetail-page section{margin-bottom:1.5rem}.equipmentDetail-page section input[type=text]{background-color:#334155}.equipmentDetail-page section input[type=text]::placeholder{color:#fff}.equipmentDetail-page section .label-title{font-size:.8125rem;font-weight:500;margin-bottom:.5rem}.equipmentDetail-page section .box-wrap{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:.5rem}.equipmentDetail-page section .box-wrap .box{width:100%;background-color:#334155;border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.equipmentDetail-page section .box-wrap .box .equipment{padding:0;grid-template-columns:auto 1fr auto}.equipmentDetail-page section .box-wrap .box .equipment .img{width:2.5rem;height:2.5rem;aspect-ratio:1/1;border-radius:.5rem;background-color:#293241}.equipmentDetail-page section .box-wrap .box .equipment .img img{width:100%;height:100%;object-fit:contain}.equipmentDetail-page section .box-wrap .box .equipment .title .name{font-weight:600}.equipmentDetail-page section .box-wrap .box .equipment .btn-delete{display:flex;align-items:center;gap:.25rem;color:#98c1d9;font-size:.8125rem;padding:0}.equipmentDetail-page section .box-wrap .box .count-wrap{display:grid;grid-template-columns:50% 50%;gap:.5rem;justify-content:center}.equipmentDetail-page section .box-wrap .box .count-wrap .count{border-radius:.5rem;padding:.75rem .5rem;background-color:#272c34;display:flex;flex-direction:column;gap:.25rem}.equipmentDetail-page section .box-wrap .box .count-wrap .count .title{font-size:.875rem;text-align:center;font-weight:400}.equipmentDetail-page section .box-wrap .box .count-wrap .count .controller-wrap{display:flex;justify-content:center;align-items:center;gap:.25rem;padding:0}.equipmentDetail-page section .box-wrap .box .count-wrap .count .controller-wrap .btn{font-size:.8125rem}.equipmentDetail-page section .box-wrap .box .count-wrap .count .controller-wrap .btn.btn-icon{background-color:transparent;border-radius:.375rem;padding:.25rem;display:flex;justify-content:center;align-items:center;width:1.875rem;height:1.875rem}.equipmentDetail-page section .box-wrap .box .count-wrap .count .controller-wrap .btn:disabled{opacity:.4}.equipmentDetail-page section .box-wrap .box .count-wrap .count .controller-wrap .count-num{font-size:1.25rem;font-weight:600;text-align:center;color:#ee6c4d}.workout-page{height:100%}.workout-page .container{height:70vh;display:flex;align-items:center;justify-content:center;padding:0 1.5rem;position:relative}.workout-page .container .text-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.workout-page .container .text-wrap h6{font-size:1.25rem;font-style:normal;font-weight:700;line-height:140%}.workout-page .container .text-wrap h1{font-size:3.75rem;font-style:normal;font-weight:700;line-height:140%}.workout-page .container .text-wrap p,.workout-page .container .text-wrap .set-count{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-style:normal;font-weight:700;line-height:140%}.workout-page#booking .text-wrap h1,.workout-page#booking .text-wrap p .waiting-user{color:#ee6c4d}.workout-page.exercising .text-wrap h1{color:#98c1d9}.workout-page.exercising .text-wrap .set-count .lucide-circle{color:#9498a0}.workout-page.exercising .text-wrap .set-count .lucide-circle-check{color:#98c1d9}.workout-page.breaktimer .text-wrap .set-count .lucide-circle{color:#9498a0}.workout-page.breaktimer .text-wrap .set-count .lucide-circle-check{color:#ee6c4d}.workout-page.breaktimer .btn-wrap .btn-gray{width:3rem;aspect-ratio:1/1}.workout-page.fade-out{animation:fadeOut .5s ease-out forwards}.workout-page.fade-in{animation:fadeIn .5s ease-out forwards}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating{animation:rotate 2s linear}.workout-complete-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;height:100vh}.workout-complete-page .complete-title{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.workout-complete-page .complete-title .icon-motion{width:5rem;height:5rem;margin-bottom:1rem}.workout-complete-page .complete-title .icon-motion img{width:100%;height:100%;object-fit:contain}.workout-complete-page .complete-title h1{color:#fff;font-size:1.5rem;font-weight:700;line-height:140%}.workout-complete-page .complete-title p{color:#98c1d9;font-size:.75rem;font-weight:500;line-height:140%}.workout-complete-page .complete-time{width:100%;display:flex;padding:1rem 1.5rem;flex-direction:column;align-items:flex-start;gap:.75rem;border-radius:.5rem;background:#334155}.workout-complete-page .complete-time li{display:flex;justify-content:space-between;align-items:center;width:100%}.workout-complete-page .complete-time strong{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;line-height:140%}.workout-complete-page .complete-time strong svg{width:1rem;height:1rem;aspect-ratio:1/1}.workout-complete-page .complete-time span{font-size:1rem;font-weight:400;line-height:140%}.workout-complete-page .complete-time span#exercise-time{color:#ee6c4d}.workout-complete-page .complete-time+li{margin-top:1rem}
