.header-main{display:flex;flex-direction:column;position:sticky;z-index:999;top:0;border-bottom:.1vh solid rgb(212,212,212)}.header-wide{display:flex;justify-content:center;height:90px;max-height:5vw;position:sticky;background-color:#fff}.header-full-logo{display:flex;margin-right:auto;margin-left:.5vw;align-self:center;width:25%;height:48px;max-height:3vw}.header-logo{height:48px;max-height:3vw;width:48px;max-width:3vw;align-self:center}.header-name{align-self:center;font-size:clamp(1px,19.2px,1.2vw)}.header-nav{align-self:center;margin-right:auto;display:flex;height:48px;max-height:3vw;width:608px;max-width:38vw;justify-content:space-evenly;font-size:clamp(1px,12.8px,.8vw)}.header-nav-button{margin-top:auto;margin-bottom:auto;border:none;border-radius:64px;text-decoration:none;color:#000;padding-left:clamp(1px,16px,1vw);padding-right:clamp(1px,16px,1vw);align-content:center;height:80%}.header-nav-button:hover{cursor:pointer;box-shadow:0 0 .2vw #000}.header-nav-button>div{margin-bottom:clamp(1px,1.6px,.1vw)}.header-nav-button-selected{margin-top:auto;margin-bottom:auto;border:none;border-radius:64px;text-decoration:none;color:red;padding-left:clamp(1px,16px,1vw);padding-right:clamp(1px,16px,1vw);align-content:center;height:80%}.header-nav-button-selected:hover{cursor:pointer;box-shadow:0 0 .2vw #000}.header-nav-button-selected>div{margin-bottom:clamp(1px,1.6px,.1vw)}.login-sign-up{font-size:clamp(1px,12.8px,.8vw);align-self:center;display:flex;justify-content:right;margin-right:1vw;height:48px;max-height:3vw;width:25%}.header-mid{display:none}.header-nav-dropdown-button{align-self:center;width:32px;max-width:2vw;height:32px;max-height:2vw;margin-left:1vw;background-image:url(/assets/threebars-DJeO802N.png);background-size:90%;background-repeat:no-repeat;background-position:center;background-color:#fff;border:none;display:none}.header-small{display:none}.header-small-nav-top-gap{margin-bottom:2vh}.header-small-nav-middle-gap{margin-bottom:25vh}.header-small-nav-bottom-gap{margin-bottom:.8vh}.header-small-nav-inactive{display:none}.header-small-nav-active{margin-left:auto;display:none;flex-direction:column;z-index:998;background-color:#fff;position:fixed;top:61px;left:0;width:40vw;min-width:280px;height:90vh;overflow-y:scroll;scrollbar-width:none}.header-nav-line{text-decoration:none;color:#000;padding:1vh 5vw;display:flex;justify-content:left;align-items:center}.header-nav-line>img{height:3vh;width:3vh}.header-nav-line-icon{margin-right:1vh}.header-nav-line-selected{text-decoration:none;color:red;padding:1vh 5vw;display:flex;justify-content:left;align-items:center}.header-nav-line-selected>img{height:3vh;width:3vh}.header-nav-line:hover,.header-nav-line-selected:hover{background-color:#eee}@media(max-width:1225px){.header-wide{display:none}.header-mid{display:flex;height:90px;max-height:5vw;background-color:#fff}.header-nav{width:50vw;margin-left:-20vw;font-size:clamp(1px,19.2px,1.2vw)}.header-nav-dropdown-button{display:block}.header-small-nav-active{display:flex}}@media(max-width:835px){.header-mid{display:none}.header-small{height:240px;max-height:15vw;display:flex;background-color:#fff}.header-full-logo{height:144px;max-height:9vw;width:864px;max-width:54vw;align-self:center}.header-logo{height:144px;max-height:9vw;width:144px;max-width:9vw}.header-name{font-size:clamp(1px,60px,3.75vw)}.header-nav-dropdown-button{width:96px;max-width:6vw;height:96px;max-height:6vw}}.auth-container{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 80px);background-color:#fff;font-family:sans-serif}.auth-card{width:100%;max-width:400px;padding:40px;background-color:#fff;border-radius:12px;margin-top:-140px}.auth-title{font-size:24px;font-weight:600;color:#333;margin-bottom:24px;text-align:left}.social-buttons{display:flex;gap:16px;margin-bottom:24px}.social-btn{flex:1;display:flex;justify-content:center;align-items:center;padding:10px;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:background .2s}.social-btn:hover{background-color:#e5e7eb}.social-icon{width:20px;height:20px}.divider{display:flex;align-items:center;text-align:center;margin-bottom:24px;color:#9ca3af;font-size:14px}.divider:before,.divider:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.divider span{padding:0 10px}.auth-form{display:flex;flex-direction:column;gap:16px}.input-group input{width:100%;padding:12px 16px;background-color:#f3f4f6;border:1px solid transparent;border-radius:6px;font-size:14px;color:#333;box-sizing:border-box;transition:border-color .2s}.input-group input:focus{outline:none;background-color:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-options{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666}.remember-me{display:flex;align-items:center;gap:6px;cursor:pointer}.forgot-password{color:#666;text-decoration:none}.forgot-password:hover{text-decoration:underline}.submit-btn{width:100%;padding:12px;background-color:#1f2937;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;margin-top:8px;display:flex;justify-content:center;align-items:center;gap:8px;transition:background .2s}.submit-btn:hover{background-color:#374151}.switch-auth{margin-top:20px;text-align:center;font-size:14px;color:#666}.switch-auth a{color:#3b82f6;text-decoration:none;font-weight:500}
