.header-transparent{background-color:transparent}.header-transparent .nav-item{color:#fff}.header-solid .nav-item{color:#1f1f1f}.nav-item{position:relative}.nav-item:after{position:absolute;bottom:0;left:50%;width:16px;height:2px;border-radius:999px;background:currentColor;content:"";transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .18s ease}.nav-item.item-active:after{transform:translateX(-50%) scaleX(1)}.nav-item.item-active{font-weight:600}.header-transparent .nav-item.item-active,.header-transparent .nav-item:hover{color:#fff!important}.header-transparent.header-transparent-dark-text .nav-item,.header-transparent.header-transparent-dark-text .nav-item.item-active,.header-transparent.header-transparent-dark-text .nav-item:hover{color:#666!important}.header-solid .nav-item.item-active,.header-solid .nav-item:hover{color:#1f1f1f!important}.header-auth-actions{align-items:center;gap:28px}.header-auth-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:8px;padding:6px 16px;line-height:20px;transition:opacity .18s ease}.header-auth-button:hover{opacity:.82}.header-transparent .header-login-button{border-color:#fff;background:transparent;color:#fff}.header-transparent .header-register-button{border-color:transparent;background:#fff;color:#0066ff}.header-solid .header-login-button{border-color:#0066ff;background:transparent;color:#0066ff}.header-solid .header-register-button{border-color:transparent;background:#0066ff;color:#fff}.header-transparent .header-actions{color:#fff}.header-transparent.header-transparent-dark-text .header-actions{color:#666}.header-transparent.header-transparent-dark-text .header-login-button{border-color:#0066ff;color:#0066ff}.header-transparent.header-transparent-dark-text .header-register-button{background:#0066ff;color:#fff}.header-solid .header-actions{color:#666}@media (max-width:767px){.mobile-menu-overlay{position:fixed!important;inset:0!important;z-index:60;display:flex;width:100vw;height:100vh;max-height:none;min-width:0;background:#fff;color:#333;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .22s}.mobile-menu-overlay-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease}.mobile-menu-panel{display:flex;width:100%;height:100%;flex-direction:column;background:#fff}.mobile-menu-header{display:flex;height:53px;flex-shrink:0;align-items:center;justify-content:space-between;padding:12px 16px}.mobile-menu-logo{display:block;width:162px;height:auto}.mobile-menu-close{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:#333;font-size:20px;cursor:pointer;transition:opacity .18s ease}.mobile-menu-close:active,.mobile-menu-close:hover{opacity:.7}.mobile-menu-body{flex:1;justify-content:center;overflow-y:auto;padding:0 16px 120px}.mobile-menu-body,.mobile-menu-list{display:flex;flex-direction:column;align-items:center}.mobile-menu-list{width:100%;max-width:360px;gap:8px}.mobile-menu-panel .mobile-menu-item{display:block;width:100%;border:0;margin:0;padding:16px 32px;background:transparent;color:#333;font-family:Roboto,PingFang SC,sans-serif;font-size:16px;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;cursor:pointer;transition:color .18s ease,opacity .18s ease}.mobile-menu-panel .mobile-menu-item-active,.mobile-menu-panel .mobile-menu-item:active,.mobile-menu-panel .mobile-menu-item:focus,.mobile-menu-panel .mobile-menu-item:hover{color:#0066ff;background:transparent}.mobile-menu-panel .mobile-menu-item:active{opacity:.7}.header-mobile-solid{background-color:#fff!important;color:#666}.header-mobile-solid .header-actions{color:#666!important}.header-mobile-solid.header-transparent{background-color:transparent!important;color:#fff}.header-mobile-solid.header-transparent .header-actions{color:#fff!important}.header-mobile-solid.header-transparent.header-transparent-dark-text{background-color:#fff!important;color:#666}.header-mobile-solid.header-transparent.header-transparent-dark-text .header-actions{color:#666!important}.header-mobile-solid.header-transparent.header-transparent-dark-text.header-transparent-dark-mobile-style{background-color:transparent!important;color:#000}.header-mobile-solid.header-transparent.header-transparent-dark-text.header-transparent-dark-mobile-style .header-actions{color:#000!important}}