.input-module__C0qy0q__input{border:1px solid var(--border);width:100%;height:52px;color:var(--text-primary);background-color:#f8fafc;border-radius:12px;outline:none;padding:0 18px;font-size:15px;font-weight:500;transition:all .2s;display:flex}.input-module__C0qy0q__input:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background-color:#fff}.input-module__C0qy0q__input::placeholder{color:var(--text-tertiary)}.input-module__C0qy0q__input:disabled{cursor:not-allowed;opacity:.5}
.label-module__wGAMma__label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:8px;font-size:11px;font-weight:700;display:block}
.AuthModal-module__TzIbfa__content{max-width:480px}.AuthModal-module__TzIbfa__logoWrapper{justify-content:center;margin-bottom:24px;display:flex}.AuthModal-module__TzIbfa__logo{width:auto;height:48px}.AuthModal-module__TzIbfa__socialGrid{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.AuthModal-module__TzIbfa__socialBtn{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:100px;justify-content:center;align-items:center;gap:12px;height:52px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.AuthModal-module__TzIbfa__socialBtn:hover{border-color:var(--accent);background:#f8fafc}.AuthModal-module__TzIbfa__socialBtn img{width:20px;height:20px}.AuthModal-module__TzIbfa__divider{text-align:center;margin-bottom:32px;position:relative}.AuthModal-module__TzIbfa__divider:before{content:"";background:var(--border);width:100%;height:1px;position:absolute;top:50%;left:0}.AuthModal-module__TzIbfa__divider span{color:var(--text-tertiary);background:#fff;padding:0 16px;font-size:13px;font-weight:500;position:relative}.AuthModal-module__TzIbfa__form{flex-direction:column;gap:20px;display:flex}.AuthModal-module__TzIbfa__field{flex-direction:column;gap:8px;display:flex}.AuthModal-module__TzIbfa__submitBtn{width:100%;margin-top:12px}.AuthModal-module__TzIbfa__footer{text-align:center;color:var(--text-secondary);margin-top:32px;font-size:14px}.AuthModal-module__TzIbfa__link{color:var(--accent);cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;margin-left:4px;padding:0}.AuthModal-module__TzIbfa__emailFormWrapper{flex-direction:column;gap:20px;display:flex}.AuthModal-module__TzIbfa__backBtn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;width:fit-content;margin-bottom:8px;padding:0;font-size:13px;font-weight:600;transition:color .2s;display:flex}.AuthModal-module__TzIbfa__backBtn:hover{color:var(--text-primary)}.AuthModal-module__TzIbfa__backBtn svg{color:var(--text-tertiary)}
.button-module__eUE7Nq__button{cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:52px;padding:0 32px;font-size:15px;font-weight:600;transition:all .2s;display:inline-flex}.button-module__eUE7Nq__primary{background-color:var(--accent);color:#fff}.button-module__eUE7Nq__primary:hover{background-color:#333}.button-module__eUE7Nq__secondary{color:var(--text-primary);background-color:#f1f5f9}.button-module__eUE7Nq__secondary:hover{background-color:#e2e8f0}.button-module__eUE7Nq__outline{border:1px solid var(--border);color:var(--text-primary);background-color:#0000}.button-module__eUE7Nq__outline:hover{border-color:var(--accent);background-color:#fafafa}.button-module__eUE7Nq__ghost{color:var(--text-secondary);background-color:#0000}.button-module__eUE7Nq__ghost:hover{color:var(--text-primary);background-color:#f8fafc}.button-module__eUE7Nq__button:disabled{opacity:.5;cursor:not-allowed}
.dropdown-menu-module__pBX9Ta__content{z-index:1000;border:1px solid var(--border);min-width:220px;transform-origin:var(--radix-dropdown-menu-content-transform-origin);background-color:#fff;border-radius:16px;padding:8px;animation:.2s dropdown-menu-module__pBX9Ta__slideIn;box-shadow:0 10px 30px #00000014}.dropdown-menu-module__pBX9Ta__item{color:var(--text-secondary);cursor:pointer;border-radius:8px;outline:none;align-items:center;gap:12px;padding:10px 12px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.dropdown-menu-module__pBX9Ta__item:hover,.dropdown-menu-module__pBX9Ta__item:focus{color:var(--text-primary);background-color:#f8fafc}.dropdown-menu-module__pBX9Ta__label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);padding:12px 12px 8px;font-size:11px;font-weight:700}.dropdown-menu-module__pBX9Ta__separator{background-color:var(--border);height:1px;margin:8px -8px}@keyframes dropdown-menu-module__pBX9Ta__slideIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.Navbar-module__pSp8Ga__nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#fffc;justify-content:center;align-items:center;height:82px;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__pSp8Ga__inner{align-items:center;gap:32px;width:100%;padding:0 40px;display:flex}.Navbar-module__pSp8Ga__logo{color:var(--text-primary);align-items:center;text-decoration:none;display:flex}.Navbar-module__pSp8Ga__logoImg{width:auto;height:28px}.Navbar-module__pSp8Ga__logoMobile{display:none}.Navbar-module__pSp8Ga__searchWrap{flex:1;align-items:center;max-width:480px;display:flex;position:relative}.Navbar-module__pSp8Ga__searchIcon{color:var(--text-tertiary);position:absolute;left:12px}.Navbar-module__pSp8Ga__searchInput{background:#f1f5f9;border:1px solid #0000;border-radius:100px;outline:none;width:100%;height:40px;padding:0 16px 0 40px;font-size:14px;font-weight:500;transition:all .2s}.Navbar-module__pSp8Ga__searchFocused .Navbar-module__pSp8Ga__searchInput{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px #0000000d}.Navbar-module__pSp8Ga__actions{align-items:center;gap:24px;margin-left:auto;display:flex}.Navbar-module__pSp8Ga__navGroup{align-items:center;gap:24px;display:flex}.Navbar-module__pSp8Ga__navLink{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:flex}.Navbar-module__pSp8Ga__navLink:hover{color:var(--text-primary)}.Navbar-module__pSp8Ga__iconBtn{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.Navbar-module__pSp8Ga__iconBtn:hover{color:var(--text-primary);background:#f1f5f9}.Navbar-module__pSp8Ga__notifDot{background:var(--accent);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;right:10px}.Navbar-module__pSp8Ga__avatarTrigger{cursor:pointer;background:0 0;border:none;padding:0}.Navbar-module__pSp8Ga__avatar{border:1px solid var(--border);width:40px;height:40px;color:var(--text-secondary);background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex;overflow:hidden}.Navbar-module__pSp8Ga__userDropdown{width:240px}.Navbar-module__pSp8Ga__userInfo{flex-direction:column;gap:2px;display:flex}.Navbar-module__pSp8Ga__userName{color:var(--text-primary);font-size:14px;font-weight:700}.Navbar-module__pSp8Ga__userRole{color:var(--text-tertiary);text-transform:capitalize;font-size:12px;font-weight:500}.Navbar-module__pSp8Ga__signOut{color:var(--red)}.Navbar-module__pSp8Ga__guestActions{align-items:center;gap:12px;display:flex}.Navbar-module__pSp8Ga__signInBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600}.Navbar-module__pSp8Ga__signInBtn:hover{color:var(--text-primary)}.Navbar-module__pSp8Ga__signUpBtn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;transition:color .2s}.Navbar-module__pSp8Ga__signUpBtn:hover{color:var(--text-primary)}.Navbar-module__pSp8Ga__mobileActions{align-items:center;gap:12px;display:flex}@media (max-width:1024px){.Navbar-module__pSp8Ga__desktopOnly{display:none}.Navbar-module__pSp8Ga__logoMobile{display:flex}.Navbar-module__pSp8Ga__inner{gap:16px;padding:0 16px}.Navbar-module__pSp8Ga__navGroup{display:none}.Navbar-module__pSp8Ga__searchWrap{max-width:none}}
