@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-family:Poppins;margin:0}body{color:#000;font-family:Poppins,sans-serif;font-weight:400;overflow-x:hidden}:root{--font-size-h1:4rem;--font-size-brand:5rem;--font-size-p:1.5rem;--font-size-btn:1.5rem;--padding-btn:12px 24px}@media (max-width:1200px){:root{--font-size-h1:4.5rem;--font-size-brand:5.5rem;--font-size-p:1.8rem;--font-size-btn:1.8rem;--padding-btn:12px 24px}}@media (max-width:992px){:root{--font-size-h1:4rem;--font-size-brand:5rem;--font-size-p:1.5rem;--font-size-btn:1.5rem;--padding-btn:10px 20px}}@media (max-width:768px){:root{--font-size-h1:3.5rem;--font-size-brand:4.5rem;--font-size-p:1.3rem;--font-size-btn:1.3rem;--padding-btn:8px 16px}}@media (max-width:576px){:root{--font-size-h1:3rem;--font-size-brand:4rem;--font-size-p:1.1rem;--font-size-btn:1.1rem;--padding-btn:7px 14px}}::selection{background:rgba(0,206,209,.551)}body,html{box-sizing:border-box;font-family:Poppins,sans-serif;height:100%;margin:0;padding:0;width:100%}.App{background-color:#f9f9f9;overflow-x:hidden;overflow-y:hidden;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.text-search{animation:slideInModal .6s ease-in-out forwards;color:#553898;font-size:4rem;font-size:var(--font-size-h1);margin-bottom:40px}.search-container{animation:fadeInModal .6s ease-in-out forwards;background-color:#fff;border-radius:30px;height:50px;width:350px}.custom-search-bar .ant-select-selector{background-color:initial!important;border:none!important;border-radius:30px!important;font-size:20px!important;height:40px!important;margin-left:5px!important;margin-top:5px!important;outline:none!important}.custom-search-bar .ant-select-selector:active,.custom-search-bar .ant-select-selector:focus,.custom-search-bar .ant-select-selector:hover{border:none!important;box-shadow:none!important;outline:none!important}.custom-search-bar .ant-select-selection-search-input{font-size:20px!important}.search-button{background-color:initial;border:none!important;box-shadow:none;transition:.3ms}.search-button:hover{background-color:hsla(0,0%,83%,.611)!important;border-radius:50%}.search-button:active{background-color:hsla(0,0%,83%,.932)!important;border-radius:50%}.search .search-icon svg{color:#553898}.navbar-container{align-items:center;display:flex;justify-content:center}.navbar{align-items:center;box-shadow:0 3px 5px #2623201a;height:20px;justify-content:space-between;padding:20px;position:fixed;top:0;transition:background-color .3s ease,height .3s ease;z-index:1}.navbar,.navbar .links.active{background-color:#fff;display:flex;width:100%}.navbar .links.active{flex-direction:column;left:0;overflow:auto;position:absolute;top:100%;z-index:101}.navbar .home-btn{margin-left:20px;text-decoration:none}.navbar .home-btn h1{color:#553898;transition:color .3s ease}.navbar .home-btn:hover h1{color:#6f42c1}.navbar .links{align-items:center;display:flex;gap:20px;margin-right:40px}.navbar .links .link-btn{color:#553898;font-weight:800;text-decoration:none;transition:color .3s ease}.navbar .links .link-btn:hover{color:#6f42c1}.navbar .links .user-account-container{gap:20px;justify-content:center}.navbar .links .user-account,.navbar .links .user-account-container{align-items:center;display:flex;flex-direction:row}.navbar .links .user-account p{color:#553898;font-weight:800}.navbar .links .login-btn,.navbar .links .logout-btn{background-color:#553898;border:none;border-radius:5px;color:#f1f1f2;cursor:pointer;padding:6px 12px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.navbar .links .login-btn:hover,.navbar .links .logout-btn:hover{background-color:#6f42c1;color:#fff}.menu-icon{cursor:pointer;display:none;font-size:24px;margin-right:24px;margin-top:8px}.menu-icon svg{color:#553898}.menu-icon:hover{transform:scale(1.1)}@media (max-width:768px){.navbar{height:20px}.navbar .links{align-items:center;background-color:#f1f1f1;display:none;flex-direction:column;gap:20px;justify-content:flex-start;margin-right:0;padding:20px 0;position:absolute;right:0;top:60px;width:100%}.navbar .links .user-account-container{align-items:center;display:flex;flex-direction:column-reverse;gap:20px;justify-content:center}.navbar .links .user-account-container p{background-color:#888;color:#fff;padding:4px 8px}.navbar .links.active{display:flex}.menu-icon{display:block;margin-right:24px;transition:transform .3s ease}.menu-icon:hover{transform:scale(1.1)}}@media (max-width:480px){.navbar{height:8px}.navbar .links{top:20px}}.content-wrap{background-color:#f9f9f9;display:block;min-height:100vh;padding-top:60px}@media (max-width:480px){.content-wrap{padding-top:48px}}.content{margin:40px auto;max-width:600px;padding:20px}.result-box-equip-overall{background-color:#f9f9f9;min-height:100vh;padding:10px}.result-box-overall{background-color:#f9f9f9;margin-bottom:12px;margin-top:12px}.catalogue-container,.resultBox{align-items:center;background-color:initial;border:none;display:flex;flex-direction:column;justify-content:center;margin:24px auto;max-width:1200px;text-align:center;width:100%}.catalogue-container h1,.resultBox h1{animation:slideInModalOpp .6s ease-in-out forwards;color:#553898;font-size:60px;font-weight:800;margin-bottom:20px;opacity:1;text-shadow:#0000001a 0 0 5px}.cards-container{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.card{background-color:initial;border:none;margin:4px;max-width:200px;opacity:0;overflow:hidden;transform:translateY(20px);transition:opacity .4s ease-out,transform .4s ease-out}.card-img{height:200px;width:200px}.card-details{padding:10px}.card-details h2{color:#553898;font-size:18px;margin:0}.card-details h3{color:#888;font-size:16px;margin:0}.in-view{opacity:1;transform:translateY(0)}.card-link{text-decoration:none}@media screen and (max-width:768px){.resultBox h1{font-size:40px}}@media screen and (max-width:480px){.resultBox h1{font-size:30px}.card{max-width:160px}.card-img{height:160px;width:160px}.card h2{font-size:16px}.card h3{font-size:12px}.cards-container{gap:0}}.equipment-header,.location-header{align-items:center;background-blend-mode:multiply;background-color:#574999;background-image:url(../../static/media/dumbbell.e4a8d8ffcd9afc928ecb.png);background-repeat:no-repeat;background-size:cover;display:flex;height:20vh;justify-content:flex-end;padding:0 20px}.equipment-header h1,.location-header h1{animation:slideInModal .5s ease-out forwards;color:#fff;font-size:50px;margin-right:30px}@media (max-width:768px){.equipment-header,.location-header{align-items:center;height:20vh;justify-content:center;text-align:center}.equipment-header h1,.location-header h1{font-size:40px;margin-right:0}}@media (max-width:480px){.equipment-header,.location-header{align-items:center;height:20vh;justify-content:center}.equipment-header h1,.location-header h1{font-size:24px}}.result-box-list{align-items:center;display:flex;flex-direction:column;justify-content:center}.location-list-item{animation:fadeInModal .4s ease-in forwards;background-color:#f1f1f1;border:none!important;border-radius:20px;display:flex;flex-direction:row;margin:10px;padding:12px 20px!important;width:600px}.location-list-item:hover{background-color:#55389933;cursor:pointer;transform:scale(1.5)}.brand-name-container{display:flex;flex-direction:row;width:600px}.brand-name{color:#888;font-size:28px;margin-left:10px;text-align:start}@media (max-width:768px){.brand-name-container{width:300px}.brand-name{font-size:20px}}@media (max-width:480px){.brand-name-container{width:300px}.brand-name{font-size:20px}}.location-list-item-name{display:flex;flex-direction:column}.location-list-item-name p{font-size:24px}.location-list-item .show-modal-btn{background-color:initial!important}.location-list-item .show-modal-btn svg{color:#553898;font-size:20px;transition:.3s}.location-list-item .show-modal-btn svg:hover{color:#55389980}.location-list-item-name p{text-align:start}.location-list-item-name p #location-name{color:#553898}@media (max-width:768px){.location-list-item{width:300px}.location-list-item-name p{font-size:16px}}@media (max-width:480px){.location-list-item{width:300px}.location-list-item-name p{font-size:16px}}@keyframes fadeInModal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInModal{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInModalOpp{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.modal-img-container img{animation:fadeInModal .8s ease-in-out forwards}.header-names h2{animation:slideInModal .6s ease-in-out forwards}.header-names h1{animation:slideInModal .6s ease-in-out}.details-container #details{animation:fadeInModal 1s ease-in-out forwards}.modal-links-container .view-equip-btn{animation:fadeInModal .8s ease-in-out forwards}body.modal-open{overflow:hidden}.fullscreen-modal{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.fullscreen-modal-content{background:#fff;display:flex;flex-direction:column;height:100%;overflow-y:auto;padding:20px;width:100%}.fullscreen-modal-header{align-items:center;background-color:initial;display:flex;justify-content:flex-end;padding-bottom:10px}.fullscreen-modal-body{flex-grow:1;margin-top:10px;overflow-y:auto}.close-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:1.5rem;justify-content:center;margin-top:20px}.close-button svg{height:1.5rem;width:1.5rem}.close-button:hover{transform:scale(1.1)}@media (max-width:768px){.fullscreen-modal-content{padding:10px}.close-button,.fullscreen-modal-header h2{font-size:1.25rem}.close-button{transition:transform .3s ease}.close-button:hover{transform:scale(1.1)}}.modal-top-container{gap:40px;margin-bottom:20px}.modal-details-container,.modal-top-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.modal-details-container{gap:10px}.modal-details-container #details{align-items:center;display:flex;flex-direction:row;gap:10px;justify-content:center}.modal-details-container #details svg{color:#553898}.modal-details-container .details-container{align-items:flex-start;display:flex;flex-direction:column;gap:10px;justify-content:center}.modal-details-container .header-names{margin-bottom:28px}.modal-details-container .header-names h2{color:#888;text-align:center}.modal-details-container .header-names h1{text-wrap:wrap;margin:0}.modal-links-container{margin-bottom:28px;margin-top:28px}.modal-links-container .view-equip-btn{background-color:#00ced1;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:800;padding:8px 16px;transition:.3s ease}.modal-links-container .view-equip-btn:hover{background-color:#00ced18a}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hidden-item{opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in{animation:fadeIn .6s ease-out forwards}.fade-in-up{animation:fadeInUp .6s ease-out forwards}.home{width:100%}#hero{align-items:center;background-color:#f9f9f9;color:#fff;display:flex;flex-direction:row;height:100vh;justify-content:center;overflow:hidden;padding:20px;text-align:center;transition:all .3s ease}.home .home-welcome{margin:0 auto;max-width:800px;padding:0 20px}.home h1{color:#888;font-size:4rem;font-size:var(--font-size-h1);font-weight:400;transition:font-size .3s ease}.home .home-welcome h1 #brand-name{color:#553898;font-size:5rem;font-size:var(--font-size-brand);font-weight:800;transition:font-size .3s ease}.home p{color:#888;font-size:1.5rem;font-size:var(--font-size-p);margin-bottom:15px;margin-top:15px;transition:font-size .3s ease}.home .home-welcome .button-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.home .home-welcome .button-container .search-equip-btn,.home .home-welcome .button-container .search-gym-btn{border:none;border-radius:20px;cursor:pointer;display:inline-block;font-size:1.5rem;font-size:var(--font-size-btn);padding:12px 24px;padding:var(--padding-btn);text-align:center;text-decoration:none;transition:all .3s ease}.home .home-welcome .button-container .search-gym-btn{background-color:#553898;color:#f1f1f2}.home .home-welcome .button-container .search-gym-btn:hover{background-color:#55389898}.home .home-welcome .button-container .search-equip-btn{background-color:#e5e5e5;color:#553898}.home .home-welcome .button-container .search-equip-btn:hover{background-color:#f1f1f1}#exclusively{align-items:center;background-color:#f9f9f9;display:flex;height:100vh;justify-content:center;overflow:hidden}.home .home-exclusively-made{padding:100px 20px;text-align:center}.home .home-exclusively-made h1{color:#979797}.home .home-exclusively-made p{color:#888}#exclusively-text{color:#553898;font-weight:800}#find-your-equipment,#find-your-gym{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;height:100vh;justify-content:center}#find-your-equipment h1,#find-your-gym h1{color:#553898;font-size:4rem;font-size:var(--font-size-h1);font-weight:700}#find-your-gym p{color:#888}#find-your-gym #count{color:#00ced1}#find-your-equipment .search-btn,#find-your-gym .search-btn{background-color:#553898;border:none;border-radius:20px;color:#f1f1f2;cursor:pointer;display:inline-block;font-size:1.5rem;font-size:var(--font-size-btn);padding:12px 24px;padding:var(--padding-btn);text-align:center;text-decoration:none;transition:all .3s ease}#find-your-equipment .search-btn:hover,#find-your-gym .search-btn:hover{background-color:#55389898}.login-container{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;gap:20px;height:100vh;justify-content:center;overflow:hidden;padding:20px;text-align:center;transition:all .3s ease}.login-container h1{color:#553898;width:60%}#notfound{align-items:center;background-color:#f9f9f9;display:flex;flex-direction:column;height:100vh;justify-content:center;overflow:hidden;padding:20px;text-align:center;transition:all .3s ease}.notfound-container h1{color:#553898;font-size:4rem;font-size:var(--font-size-h1);font-weight:400;font-weight:800}.notfound-container p{color:#553898;font-size:1.5rem;font-size:var(--font-size-p);margin-bottom:15px;margin-top:15px}.db-editor{display:flex;flex-direction:column;min-height:100vh;width:100%}.db-editor .top-banner{align-items:center;background-blend-mode:multiply;background-color:#574999;background-image:url(../../static/media/dumbbell.e4a8d8ffcd9afc928ecb.png);background-repeat:no-repeat;background-size:cover;display:flex;height:20vh;justify-content:flex-end;padding:0 20px}.db-editor .top-banner h1{animation:slideInModal .5s ease-out forwards;color:#fff;font-size:50px;text-align:center}@media (max-width:768px){.db-editor .top-banner{align-items:center;height:20vh;justify-content:center;text-align:center}.db-editor .top-banner h1{font-size:40px;margin-right:0}}@media (max-width:480px){.db-editor .top-banner{align-items:center;height:20vh;justify-content:center}.db-editor .top-banner h1{font-size:24px}}.inventoryForm{align-items:center;display:flex;justify-content:center;margin-bottom:40px;margin-top:40px;width:100%}.inventoryForm .form-container{background-color:initial!important;max-width:500px;padding:40px;width:90%}@media (max-width:768px){.inventoryForm .form-container{padding:20px;width:100%}}.inventoryForm .form-container .ant-form-item{display:flex;flex-direction:column}.inventoryForm .form-container .ant-form-item:last-child{align-items:center;width:100%}.inventoryForm .form-container .ant-form-item .input-box{border-radius:4px;font-size:16px;padding:10px;width:100%}.submit-btn{background-color:#553898;box-shadow:0 2px 4px #0000001a!important;transition:background-color .3s,border-color .3s,box-shadow .3s!important}.submit-btn span{color:#fff}.submit-btn:hover{background-color:#553899b3!important}.submit-btn:focus,.submit-btn:hover{box-shadow:0 4px 8px #0003!important}.submit-btn:focus{background-color:#553898!important}.equipment-container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:250px}.appFooter{background-color:#553898;height:20vh;padding:20px}.footer-container{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.footer-container h2{color:#f9f9f9}.footer-container .web-links{display:flex;flex-direction:row;gap:20px}.footer-container .web-links .web-link-btn{color:#f9f9f9;text-decoration:none;transition:.3s}.footer-container .web-links .web-link-btn:hover{color:#00ced1}.footer-container .social-links{display:flex;flex-direction:row;gap:20px}.footer-container .social-links a{font-size:24px}.footer-container .social-links svg{color:#f9f9f9;transition:.3s}.footer-container .social-links svg:hover{color:#00ced1}.loading-spinner{align-items:center;display:flex;height:100vh;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #55389880;border-radius:50%;border-top-color:#553898;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.carousel{display:flex;justify-content:center}.text-wrapper{align-items:center;display:flex;gap:8px;height:200px;justify-content:space-between;width:1200px}.text-wrapper>div{color:#333;font-size:28px;opacity:.5;text-align:center;transition:transform .5s ease-in-out,opacity .5s ease-in-out,color .5s ease-in-out;width:400px}.current{text-wrap:wrap;color:#00ced1!important;font-size:48px!important;font-weight:700;line-height:1;opacity:1!important;transform:scale(1.2) translateY(0)}.next,.prev{transform:scale(.8) translateY(40%)}@media (max-width:480px){.current{font-size:40px!important}}
/*# sourceMappingURL=main.1259d487.css.map*/