*{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#f4f4f9;color:#333;font-family:Arial,sans-serif;font-size:16px;line-height:1.6;min-height:100vh;min-width:auto}a{color:inherit;text-decoration:none}ul{list-style:none}.home-wrapper{display:flex;gap:1.5rem}.home-main{flex:2.5 1;max-width:58%}.home-sidebar{flex:1 1}.flex-empty{flex:0.3 1}.activity-page-wrapper{display:flex;gap:1rem}.activity-page-main{flex:2 1}.activity-page-sidebar{flex:1 1}.activity-page-empty{flex:0.2 1}.profile-wrapper{display:flex;justify-content:center;min-height:100vh;padding:2rem}.profile-main{max-width:800px;width:100%}.profile-empty{flex:1 1}.login-page-wrapper{display:flex;gap:1.5rem}.login-page-main{flex:1.5 1}.login-page-empty{flex:0.7 1}.navbar{align-items:center;background-color:#fff;box-shadow:0 .125rem .3125rem #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:1000}.navbar-title{border:.2rem solid #070707;color:#000;font-size:1rem;font-weight:700}.navbar-title:hover{color:#388e3c}.navbar-links{display:flex;gap:2.5rem}.navbar-links li{font-size:1.125rem}.navbar-links a{color:#333;font-weight:700;transition:color .3s ease-out}.navbar-links a:hover{color:#388e3c}.navbarbilde{display:flex;gap:20px}.navbarbilde img{height:30px;width:30px}.searchbox{align-items:center;display:flex;flex:1 1;gap:.125rem;justify-content:flex-end;margin-right:2rem;max-width:20vw;min-width:200px}.searchbox input{border:.0625rem solid #ccc;border-radius:.25rem 0 0 .25rem;flex:1 1;font-size:1rem;max-width:30rem;min-width:7vw;padding:.5rem .75rem}.searchbutton{background-color:#070707;border:none;border-radius:0 .25rem .25rem 0;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:background-color .3s ease-in-out;white-space:nowrap;width:auto}.searchbutton:hover{background-color:#388e3c}.footer{background-color:#333;color:#fff;padding:20px}#footerLeft{float:left;margin:auto -999px auto auto;padding:0;text-align:start}#footerMid{text-align:center}.back-to-top{background-color:#388e3c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1.4rem;padding:10px 20px;transition:background-color .3s ease}.back-to-top:hover{background-color:#1ed760}.activity-feed{background-color:#fff;border-radius:1rem;box-shadow:0 .1rem .3rem #0000001a;margin:1rem;max-width:100%;padding:1.3rem}.activity-feed h2{font-size:1.5rem;margin-bottom:.8rem;text-align:center}.activity-feed ul{list-style:none;padding:0}.activity-item{border-radius:.5rem;box-shadow:0 2px 4px #0000000d;margin:1.5rem 0;padding:1rem}.activity-item img{border-radius:20px;height:35px;width:35px}.activity-workout{background-color:#f5fdf4}.activity-run{background-color:#f4fdfb}.activity-social{margin-top:1rem}.activity-social ul{display:flex;gap:.5rem;padding:0}.activity-social li{list-style:none}.activity-social button{background-color:#0ddbae;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s}.activity-social button:hover{background-color:#0ff5c3}#like-count{margin-left:auto}.commentInput{padding:.5rem}.commentButton{background-color:#0ddbae;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s}.activity-item h4{color:#333;font-size:1.3rem;margin-bottom:.5rem}.activity-item p{color:#666;margin:.2rem 0}.activity-item strong{color:#000}.commentSection{background-color:inherit;border:.01rem solid grey;border-radius:1rem;box-shadow:0 .1rem .3rem #0000001a;margin-top:1rem;padding:1rem}.commentContent{word-wrap:break-word;border-bottom:.1rem solid grey;overflow-wrap:break-word;white-space:pre-wrap}.progress-chart{background:linear-gradient(90deg,#00796b,#388e3c);border-radius:.5rem;box-shadow:0 2px 4px #64a2421a;padding:1rem;width:100%}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.title{font-size:1.125rem;font-weight:600}.filter-button:hover{background:#388e3c}.progress-bar-container{background:#e5e7eb;border-radius:.5rem;height:.5rem;margin-bottom:1.5rem;position:relative;width:100%}.progress-bar{background:#000;border-radius:.5rem;height:100%;transition:width .5s ease-in-out}.progress-value{color:#f2f4f9;font-size:.875rem;left:50%;position:absolute;top:-1.5rem;transform:translateX(-50%)}.chart-container{align-items:flex-end;background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;display:flex;height:10rem;justify-content:space-between;padding:1rem}.chart-bar{background:linear-gradient(90deg,#00796b,#388e3c);border-radius:.25rem;transition:height .5s ease-in-out;width:15%}.goals-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:1rem;box-shadow:0 4px 12px #00000014;margin-bottom:2rem;max-width:70rem;padding:2rem;transition:box-shadow .3s ease;width:100%}.goals-container:hover{box-shadow:0 6px 16px #0000001f}.goals-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.goals-header h2{color:#1a1a1a;font-size:1.8rem;font-weight:700;margin:0}.add-goal-button{background:linear-gradient(90deg,#1db954,#1ed760);border:none;border-radius:.5rem;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.2rem;transition:background .3s ease}.add-goal-button:hover{background:linear-gradient(90deg,#14833b,#1db954)}.goals-content{color:#333;font-size:1rem}.goal-category{background-color:#f9f9f9;border-left:5px solid #1db954;border-radius:.5rem;margin-bottom:2rem;padding:1rem}.goal-category h3{color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:.75rem}.goal-category h4{color:#333;font-size:1.1rem;margin:.5rem 0}.goal-category ul{list-style:none;margin:0;padding-left:1rem}.goal-category li{margin-bottom:.5rem;padding-left:1rem;position:relative}.goal-category li:before{color:#1db954;content:"•";font-weight:700;left:0;position:absolute}.no-goals-message{color:gray;font-style:italic;margin-top:1rem;padding-left:.5rem}.goalTab{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:1rem;box-shadow:0 .7rem 1rem #0000001a,0 .4rem .6rem #0000000d;margin:1rem;max-height:20rem;min-height:5rem;min-width:20rem;overflow:hidden;overflow-y:auto;position:relative;text-align:center;width:19rem}.goalTabs{background-color:#f7f7f7;border-bottom:1px solid #ddd;display:flex;gap:1rem;justify-content:space-evenly;padding:.5rem}.tabLinks{background:none;border:none;border-bottom:.2rem solid #0000;color:#555;cursor:pointer;font-size:1.3rem;font-weight:700;padding:.5rem 1rem;transition:all .2s ease}.tabLinks:hover{background-color:#f9f9f9}.tabLinks.active{border-bottom:.3rem solid #00796b;color:#00796b;font-weight:700}.goalTabContent{display:block;padding:1rem;transition:all .3s ease}.activity-list-container{background-color:#fff;border-radius:1rem;box-shadow:0 .1rem .3rem #0000001a;margin:0 auto;padding:1.5rem;width:100%}.activity-list-header{font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}.divider{border:none;border-top:.1rem solid #ddd;margin:1rem 0}.activity-item h3{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.activity-item p{font-size:1rem;margin:.5rem 0}.show-more-button{background-color:#09090a;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:block;font-size:1rem;margin:1rem auto 0;padding:.75rem 1.5rem;transition:background-color .3s ease-in-out}.show-more-button:hover{background-color:#388e3c}.add-container{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:1rem;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:row;font-size:.7rem;gap:1rem;margin-bottom:1.5rem;max-width:100rem;padding:2rem;transition:box-shadow .3s ease;width:100%}.add-heading{color:#222;flex-grow:1;font-size:1rem;font-weight:600;margin:0}.add-button{border-radius:.6rem;box-shadow:0 4px 10px #00000026;font-size:1rem;overflow:hidden;padding:.75rem 1.6rem;position:relative;transition:all .25s ease}.add-button:after{background:#12bc5c1a;content:"";height:100%;left:-100%;position:absolute;top:0;transform:skewX(-20deg);transition:left .5s ease;width:200%}.add-button:hover:after{left:100%}.add-button:hover{box-shadow:0 6px 14px #0003}.add-button:active{box-shadow:0 2px 6px #0000001a;transform:scale(.98)}.register-button{background:linear-gradient(90deg,#1db954,#1ed760);border:none;border-radius:.6rem;box-shadow:0 4px 10px #00000026;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;margin-right:.5rem;overflow:hidden;padding:.75rem 1.6rem;position:relative;transition:all .25s ease}.register-button:hover{background:linear-gradient(90deg,#14833b,#1db954);transform:translateY(-1px)}.register-activity-container h3{font-size:1rem}.add label{color:#222;display:block;font-size:.9rem;font-weight:600;margin-bottom:.3rem}.add input[type=number],.add input[type=text],.add select{border:1px solid #ccc;border-radius:.5rem;box-sizing:border-box;font-size:.95rem;padding:.4rem .55rem;transition:border-color .2s ease;width:100%}.add input:focus,.add select:focus{border-color:#1db954;outline:none}.activity-list-container input[type=number],.activity-list-container input[type=text],.activity-list-container select{border:1px solid #ccc;border-radius:.5rem;box-sizing:border-box;font-size:.95rem;padding:.4rem .55rem;transition:border-color .2s ease;width:100%}.activity-list-container input:focus,.activity-list-container select:focus{border-color:#1db954;outline:none}.activity-filter input[type=number],.activity-filter input[type=text],.activity-filter select{border:1px solid #ccc;border-radius:.5rem;box-sizing:border-box;font-size:.95rem;padding:.4rem .55rem;transition:border-color .2s ease;width:100%}.activity-filter input:focus,.activity-filter select:focus{border-color:#1db954;outline:none}.add-button{background:linear-gradient(90deg,#1db954,#1ed760);border:none;border-radius:.5rem;box-shadow:0 2px 6px #0000001a;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-right:.5rem;padding:.6rem 1.2rem;transition:background .3s ease,transform .2s ease}.add-button:hover{background:linear-gradient(90deg,#14833b,#1db954);transform:translateY(-1px)}.add-button:active{transform:scale(.97)}.add h3 h4{color:#1a1a1a;font-size:1.25rem;font-weight:600;margin-bottom:1.2rem;text-align:center}.activity-filter,.activity-list-container select{width:20%}.profileCard{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:1rem;box-shadow:0 .7rem 1rem #0000001a,0 .4rem .6rem #0000000d;margin:1rem;overflow:hidden;position:relative;text-align:center;width:19rem auto}.gradient{background:linear-gradient(90deg,#00796b,#388e3c);height:120px}.profileCard ul{margin:0;padding:0}.profileCard li{margin:.66rem 0}.profileCard img{border:.3rem solid #fff;border-radius:50%;box-shadow:0 .7rem 1rem #0000001a;height:125px;margin-top:-50px;width:125px}.profileCard .profileTitle{color:#333;font-size:2rem;font-weight:700}.profileTitle a:hover{color:#388e3c}.profileCard .profileDesc{color:#777;font-size:1rem;margin:.3rem 2rem}.profileStats{background:#f9f9f9;border-top:.1rem solid #ddd;display:flex;justify-content:space-evenly;padding:0}.profileStats li{align-items:center;display:inline-flex;flex-direction:column;margin:1rem 2rem 1.5rem}.profileStats label{color:#555;font-size:1rem;font-weight:700;margin-bottom:3px}.profileStats a{color:#388e3c;font-size:1.1rem;font-weight:700;transition:color .2s ease}.profileStats a:hover{color:#00796b}.progressBoxColumn{align-items:base-line;align-self:center;display:flex;flex-direction:column;height:8rem;justify-content:space-evenly;width:10rem}.progressBoxRow{align-items:base-line;display:flex;flex-direction:row;justify-content:center;text-align:center}.progressIcons{display:block;height:5rem;margin-left:auto;margin-right:auto;text-align:center;width:5rem}.formBox{display:flex;flex-direction:column}.profileBig{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:1rem;box-shadow:0 .7rem 1rem #0000001a,0 .4rem .6rem #0000000d;font-size:.7rem;margin:0 auto;overflow:hidden;text-align:center;width:100%}.profileBig img{border:1rem solid #fff;border-radius:50%;box-shadow:0 .7rem 1rem #0000001a;height:auto;margin-top:-50px;max-width:400px;width:20vw}#profileBigTitle{color:#333;font-size:3.6rem;font-weight:700}.profileBigRest{border-top:.2rem solid #ddd;display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:40rem;padding:1rem;width:90%}.profileBigRest input,.profileBigRest select{background-color:#fff;border:.1rem solid #aaa;border-radius:.4rem;box-sizing:border-box;font-size:1.4rem;padding:.7rem 1rem;text-align:center;width:100%}.profileBigRest label{color:#333;font-size:1.4rem;font-weight:700;margin-bottom:-.4rem;text-align:left}.profileBig span{flex:0.7 1;font-size:1.4rem;text-align:left;white-space:nowrap}.profileBig button{background-color:#070707;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:2rem;margin:2rem auto 1rem;padding:.5rem 1rem;transition:background-color .3s ease-in-out}.profileBig button:hover{background-color:#388e3c}.user-auth-form{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:1rem;box-shadow:0 .7rem 1rem #0000001a;margin:1rem;overflow:hidden;text-align:center}.user-auth-form h2{font-size:2rem;margin:1rem}.user-auth-form input{text-align:center}.user-auth-container{align-items:center;border-top:.1rem solid #ddd;display:flex;flex-direction:column;padding:1rem}.user-auth-container label{align-self:flex-start;font-weight:700;margin-left:1rem}.user-auth-container input[type=text],input[type=date],input[type=email],input[type=password]{border:.1rem solid #ccc;border-radius:.7rem;box-sizing:border-box;display:inline-block;height:auto;margin:.5rem 0 1.5rem;padding:.7rem 1.2rem;width:80%}.user-auth-page-bottom-flex{flex:15 1;flex-direction:row}.user-auth-button{background-color:#070707;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:1.4rem;margin:2rem auto 1rem;padding:.5rem 1rem;transition:background-color .3s ease-in-out}.user-auth-button:hover{background-color:#388e3c}#user-auth-remember{align-self:flex-start}.user-auth-toggle{align-items:center;background-color:#070707;border:none;border-radius:.4rem;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;justify-content:center;margin:auto;padding:.5rem 1rem;transition:background-color .3s ease-in-out}.user-auth-toggle:hover{background-color:#388e3c}.logout-button{background-color:#070707;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:1rem;margin:auto;padding:.5rem 1rem;transition:background-color .3s ease-in-out}.logout-button:hover{background-color:#388e3c}.follower-list{background:linear-gradient(145deg,#fff,#f0f0f0);border-radius:1rem;box-shadow:0 .7rem 1rem #0000001a,0 .4rem .6rem #0000000d;margin:1rem;max-height:20rem;min-height:5rem;min-width:20rem;overflow:hidden;overflow-y:auto;position:relative;text-align:center;width:19rem auto}.follower-list h2{border-bottom:.2rem solid #ddd;font-size:xx-large;margin:0 2rem}.follow-list-item{border-bottom:.1rem solid #ddd;color:#333;font-size:1rem;font-weight:700;margin:0 3rem;padding:.5rem;transition:background .2s ease}.follow-list-item:hover{background-color:#f9f9f9;cursor:pointer}.followers-buttons{background-color:#f7f7f7;border-bottom:1px solid #ddd;display:flex;gap:1rem;justify-content:space-evenly;padding:.5rem}.followers-buttons button{background:none;border:none;border-bottom:.2rem solid #0000;color:#555;cursor:pointer;font-size:1.3rem;font-weight:700;padding:.5rem 1rem;transition:all .2s ease}#active{border-bottom:.3rem solid #00796b;color:#00796b;font-weight:700}.followers-buttons button:first-child{border-right:#000}.search-result-page{align-items:center;display:flex;flex-direction:column;justify-content:center}.search-result-page h2{border-bottom:.3rem solid #00796b;font-weight:700}.search-result-wrapper{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:auto auto;padding:1rem}.search-result-item{align-items:center;background:#f9f9f9;border-radius:1rem;box-shadow:0 .7rem 1rem #0000001a,0 .4rem .6rem #0000000d;display:flex;flex-direction:row;font-size:2.2vh;height:6.5vh;justify-content:center;margin:1vh;min-width:30vh;padding-left:1.5vh;padding-right:.8vh;text-align:center}.search-result-item button{background-color:#070707;border:none;border-radius:.4rem;color:#fff;cursor:pointer;font-size:2vh;margin-inline:1vh;padding:.5vh 1vh;transition:background .3s ease-in-out}.search-result-item button:hover{background-color:#388e3c}@media (max-width:1064px){*{font-size:15px}.activity-page-wrapper,.home-wrapper{flex-direction:column;gap:1rem}.home-sidebar{display:none}}
/*# sourceMappingURL=main.7c66387f.css.map*/