@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&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}.main-content{padding-top:67px}body,html{max-width:100%;overflow-x:hidden}.navbar-wrapper{background-color:initial;display:flex;justify-content:center;left:0;position:fixed;top:0;transition:all .3s ease-in-out;width:100%;z-index:1000}.navbar-content{box-sizing:border-box;height:67px;justify-content:space-between;max-width:1339px;padding:0 20px;width:100%}.navbar-content,.navbar-logo{align-items:center;display:flex}.navbar-logo{flex:1 1;justify-content:flex-start}.navbar-center{display:flex;flex:0 0 auto;justify-content:center}.nav-links-container{align-items:flex-end;border-bottom:1px solid #fff;box-sizing:border-box;display:flex;gap:67px;height:100%;padding:0 20px;position:relative}.nav-link{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;letter-spacing:.5px;padding-bottom:12px;position:relative;text-decoration:none;text-transform:uppercase}.nav-link:not(.active):hover{color:#fff;text-decoration:underline}.nav-link.active{color:#64309e}.nav-link.active:after{background-color:#64309e;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.nav-logo-img{height:50px;transition:height .3s ease}.navbar-right{align-items:center;display:flex;flex:1 1;gap:15px;justify-content:flex-end}.navbar-wrapper.scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#746e6e00;border-bottom:1px solid #fff0}.login-text{color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16.5px;font-style:normal;font-weight:400;line-height:normal}.login-text:hover{text-decoration:underline}.profile-section{align-items:center;cursor:pointer;display:flex;position:relative}.profile-icon-placeholder{color:#fff;font-size:24px}.desktop-only{align-items:center;display:flex;gap:15px}.dropdown-menu{animation:dropDownEnter .75s cubic-bezier(.16,1,.3,1) forwards;background-color:#0a0a0a00;border-radius:8px;box-shadow:0 8px 8px #0000;display:flex;flex-direction:column;gap:5px;padding:15px;position:absolute;right:0;top:50px;transform-origin:top center;white-space:nowrap;width:140px}.dropdown-item{align-items:center;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Poppins,sans-serif;font-size:15px;justify-content:space-between;padding:8px 12px;transition:background-color .2s ease}.dropdown-item:hover{background-color:#a1a1a163}.flex-row{align-items:center;display:flex;flex-direction:row}.hamburger-container{background-color:#0d0d0d;border-radius:8px;cursor:pointer;display:none;padding:12px;transition:transform .2s ease;z-index:2001}.hamburger-lines{display:flex;flex-direction:column;gap:5px}.hamburger-lines span{background-color:#fff;height:3px;transition:all .3s ease;width:25px}.hamburger-icon{cursor:pointer;display:none;flex-direction:column;gap:5px;padding:10px;z-index:2000}.hamburger-icon span{background-color:#fff;height:3px;transition:all .3s ease;width:30px}.mobile-overlay{background-color:#0d0d0d;box-sizing:border-box;height:100vh;padding:80px 40px;position:fixed;right:-100%;top:0;transition:right .4s ease-in-out;width:100%;z-index:1500}.mobile-overlay.active{right:0}.mobile-menu-content{display:flex;flex-direction:column;height:100%}.mobile-menu-logo{height:60px;margin-bottom:40px;width:fit-content}.mobile-nav-links{display:flex;flex-direction:column;gap:35px;margin-top:20px}.mobile-nav-links a,.mobile-nav-links span{color:#fff;font-family:Poppins,sans-serif;font-size:22px;font-weight:500;text-decoration:none;text-transform:uppercase}.mobile-nav-links .m-active{color:#64309e}.mobile-profile-item{border-top:1px solid #ffffff1a;color:#fff;font-size:20px;padding-top:20px}.mobile-logout-section,.mobile-profile-item{align-items:center;display:flex;justify-content:space-between}.mobile-logout-section{color:#ff4d4d;font-family:Poppins,sans-serif;font-weight:600;margin-top:auto;padding-bottom:20px}@keyframes dropDownEnter{0%{opacity:0;transform:translateY(-15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.nav-links-container{gap:20px}.navbar-logo img{height:40px!important}}@media (max-width:768px){.navbar-center{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.login-text{display:none}.navbar-content{box-sizing:border-box;max-width:100vw;padding:0 20px;width:100%}.navbar-wrapper.scrolled{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:initial;border-bottom:none}.navbar-wrapper{left:0;position:fixed;top:0;width:100%;z-index:2000}.profile-section img{height:40px!important}.desktop-only{display:none!important}.navbar-logo,.navbar-right{flex:1 1}.navbar-center{display:none}.desktop-only,.navbar-center{display:none!important}.hamburger-icon{display:flex}.hamburger-container{background-color:#0d0d0d;border-radius:8px;display:block;padding:12px;position:fixed;right:20px;top:15px;z-index:3000}.mobile-backdrop{background-color:#00000080;left:0;width:100vw;z-index:2500}.mobile-backdrop,.mobile-overlay{height:100vh;position:fixed;top:0}.mobile-overlay{background-color:#0d0d0d;box-sizing:border-box;display:flex;flex-direction:column;padding:80px 30px 40px;right:-80%;transition:right .3s ease-out;width:80%;z-index:2600}.mobile-overlay.active{right:0}.mobile-link{border-radius:8px;color:#fff;display:block;padding:15px 20px;text-decoration:none;transition:background-color .2s;width:250px}.mobile-link:hover{background-color:#ffffff1a}.mobile-link.m-active{color:#64309e}.mobile-nav-links{gap:15px}.hamburger-container.open .hamburger-lines span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger-container.open .hamburger-lines span:nth-child(2){opacity:0}.hamburger-container.open .hamburger-lines span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.navbar-spacer{height:67px;width:100%}.error-modal-backdrop{align-items:center;animation:fadeIn .2s ease-out forwards;background:#0006;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.error-modal-container{align-items:center;animation:popOut .3s cubic-bezier(.175,.885,.32,1.275) forwards;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000001f;display:flex;flex-direction:column;max-width:462px;padding:40px 32px;width:90%}.error-icon-wrapper{align-items:center;display:flex;justify-content:center;margin-bottom:24px}.error-text-content{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.error-header{color:#000;font-size:21px;font-weight:500;line-height:28px}.error-header,.error-message{font-family:Inter,sans-serif;margin:0;text-align:center}.error-message{color:#717182;font-size:14px;font-weight:300;line-height:20px;max-width:373px;width:100%}.error-actions{flex-direction:column;gap:12px}.error-actions,.error-primary-btn{align-items:center;display:flex;width:100%}.error-primary-btn{background:#714ebd;border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:46px;justify-content:center;max-width:398px;padding:10.756px 0 11.244px;transition-duration:.4s;transition-timing-function:ease}.error-primary-btn:hover{background-color:#49318b}.error-primary-btn:active{background-color:#2e2250;transform:scale(.98);transition:transform .1s,background-color .1s}.error-cancel-btn{align-items:center;background:#fff;border:2px solid #d1d5dc;border-radius:14px;color:#0a0a0a;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;font-weight:500;height:46px;justify-content:center;max-width:398px;transition:all .2s;width:100%}.error-cancel-btn:hover{background:#e0e1e2}.error-cancel-btn:active{background-color:#c4bfbf;box-shadow:0 4px 12px #0000001a;transform:scale(.96)}@media (max-width:1024px){.error-modal-container{max-width:420px;padding:32px 28px}.error-header{font-size:19px}}@media (max-width:768px){.error-modal-container{border-radius:12px;padding:28px 20px;width:92%}.error-icon-wrapper{margin-bottom:20px}.error-icon-wrapper svg{height:auto;width:60px}.error-text-content{gap:8px;margin-bottom:24px}.error-header{font-size:18px;line-height:24px}.error-message{font-size:13px;line-height:18px}.error-cancel-btn,.error-primary-btn{border-radius:12px;font-size:15px;height:44px}}.announcement-modal-overlay{align-items:center;animation:fadeIn .2s ease-out forwards;background:#212121e6;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.announcement-modal-container{animation:popOut .3s cubic-bezier(.175,.885,.32,1.275) forwards;background:#fff;border:1px solid #0000001a;border-radius:10px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;min-height:388px;padding:24px 32px;width:652px}.announcement-header{align-items:center;display:flex;justify-content:space-between;width:100%}.announcement-label{color:#171717;font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:25px}.announcement-close-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:transform .2s ease}.announcement-close-btn:hover{transform:scale(1.1)}.announcement-close-btn:active{transform:scale(.9)}.announcement-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;padding:20px 40px}.announcement-icon{flex-shrink:0;height:72px;margin-bottom:10px;width:72px}.announcement-title{color:#0a0a0a;font-size:24px;font-weight:600;line-height:28px}.announcement-description,.announcement-title{font-family:Inter,sans-serif;font-style:normal;margin:0;text-align:center}.announcement-description{color:#717182;font-size:14px;font-weight:400;line-height:20px;white-space:pre-wrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popOut{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:700px){.announcement-modal-container{min-height:auto;padding:20px;width:90%}.announcement-body{padding:10px}}
/*# sourceMappingURL=main.42d3b311.css.map*/