.chx-header{--chx-gradient-primary: linear-gradient(135deg, #2ddcda, #1557be);--chx-primary-color: #1557be;--chx-secondary-color: #2ddcda;--chx-text-primary: #1e1e1e;--chx-text-secondary: #666;--chx-white: #ffffff;--chx-border-color: #e1e5e9;--chx-shadow-light: 0 4px 20px rgba(21, 87, 190, .08);--chx-shadow-medium: 0 10px 40px rgba(45, 220, 218, .12);--chx-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.chx-header,.chx-header *{box-sizing:border-box}.chx-header{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#e9f3f5;line-height:1.6}.chx-header.header{background-color:var(--chx-white);height:100px;box-shadow:var(--chx-shadow-light);position:fixed;top:0;left:0;right:0;z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chx-header .header-container{margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center;position:relative;padding:0 40px}.chx-header .logo{position:absolute;left:60px;top:50%;transform:translateY(-50%)}.chx-header .logo-link{display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.chx-header .logo-link:hover{opacity:.85}.chx-header .logo-image{height:40px;width:auto;display:block}.chx-header .logo h1{width:121px;height:18px;font-family:Poppins,sans-serif;font-weight:600;font-size:19px;line-height:100%;letter-spacing:4%;text-align:center;vertical-align:middle;background:var(--chx-gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:var(--chx-transition);margin:0}.chx-header .logo h1:hover{transform:scale(1.02)}.chx-header .mobile-menu-btn{display:none;flex-direction:column;justify-content:space-around;width:24px;height:24px;background:transparent;border:none;cursor:pointer;padding:0}.chx-header .mobile-menu-btn span{width:100%;height:2px;background:var(--chx-gradient-primary);border-radius:2px;transition:var(--chx-transition)}.chx-header .nav{display:flex;align-items:center;gap:40px;position:absolute;right:60px;top:50%;transform:translateY(-50%)}.chx-header .nav-link{color:var(--chx-text-primary);text-decoration:none;font-size:16px;font-weight:500;position:relative;transition:var(--chx-transition);padding:8px 0;white-space:nowrap}.chx-header .nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--chx-gradient-primary);transition:var(--chx-transition)}.chx-header .nav-link:hover{color:var(--chx-primary-color)}.chx-header .nav-link:hover:after{width:100%}.chx-header .btn-group{display:flex;align-items:center;gap:16px}.chx-header .btn{width:184px;height:50px;border-radius:100px;font-size:16px;font-weight:600;cursor:pointer;transition:var(--chx-transition);border:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;position:relative;overflow:hidden}.chx-header .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:var(--chx-transition)}.chx-header .btn:hover:before{left:100%}.chx-header .btn-icon{width:16px;height:16px;opacity:.8;transition:var(--chx-transition)}.chx-header .btn:hover .btn-icon{opacity:1;transform:scale(1.1)}.chx-header .btn-login{background-color:var(--chx-white);color:var(--chx-text-primary);border:2px solid transparent;background-image:linear-gradient(#fff,#fff),var(--chx-gradient-primary);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:var(--chx-shadow-light)}.chx-header .btn-login:hover{background-color:#f8f9fa;transform:translateY(-2px);box-shadow:var(--chx-shadow-medium)}.chx-header .btn-register{background:var(--chx-gradient-primary);color:var(--chx-white);border:none;box-shadow:var(--chx-shadow-light)}.chx-header .btn-register:hover{background:linear-gradient(135deg,#1ab8b6,#0d3d8f);transform:translateY(-2px);box-shadow:var(--chx-shadow-medium)}@media (max-width: 1400px){.chx-header .header-container{padding:0 40px}.chx-header .logo{left:40px}.chx-header .nav{right:40px;gap:32px}.chx-header .btn{width:160px;height:48px;font-size:15px}}@media (max-width: 1024px){.chx-header .header-container{padding:0 24px}.chx-header .logo{left:24px}.chx-header .nav{right:24px;gap:24px}.chx-header .btn{width:140px;height:45px;font-size:14px}}@media (max-width: 768px){.chx-header .header-container{padding:0 20px}.chx-header .logo{left:20px;top:50%;transform:translateY(-50%)}.chx-header .logo h1{font-size:18px;width:auto;height:auto}.chx-header.header{position:fixed;z-index:3000}.chx-header .mobile-menu-btn{display:flex;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:1200}.chx-header .nav{position:fixed;top:100px;left:0;right:0;background-color:var(--chx-white);flex-direction:column;padding:24px;box-shadow:var(--chx-shadow-medium);transform:translateY(-100%);opacity:0;visibility:hidden;transition:var(--chx-transition);gap:20px;z-index:2000;max-height:calc(100vh - 100px);overflow-y:auto}.chx-header .nav.active{display:flex;transform:translateY(0);opacity:1;visibility:visible}.chx-header .mobile-menu{display:none;flex-direction:column;gap:12px;width:100%}.chx-header .mobile-menu-item{text-align:center;padding:12px 0;border:2px solid transparent;background-image:linear-gradient(#fff,#fff),var(--chx-gradient-primary);background-origin:border-box;background-clip:padding-box,border-box;border-radius:16px;transition:var(--chx-transition)}.chx-header .mobile-menu-item:hover{transform:translateY(-2px);box-shadow:var(--chx-shadow-light)}.chx-header .nav-link{font-size:16px;padding:12px 0;text-align:center;border-bottom:1px solid var(--chx-border-color);width:100%}.chx-header .btn-group{flex-direction:column;width:100%;gap:12px}.chx-header .btn{width:100%;height:50px;font-size:16px;justify-content:center}.chx-header .nav>.nav-link,.chx-header .nav>.btn-group{display:none}.chx-header .nav.active .mobile-menu{display:flex}.chx-header .nav.active{display:flex!important;transform:translateY(0)!important;opacity:1!important;visibility:visible!important}.chx-header .nav.active .mobile-menu{display:flex!important}}@media (max-width: 480px){.chx-header .header-container{padding:0 16px}.chx-header .logo{left:16px}.chx-header .logo h1{font-size:16px}.chx-header .mobile-menu-btn{right:16px}.chx-header .btn{height:45px;font-size:15px}}@media (prefers-reduced-motion: reduce){.chx-header *,.chx-header *:before,.chx-header *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.chx-header .btn:focus,.chx-header .nav-link:focus,.chx-header .mobile-menu-btn:focus{outline:2px solid var(--chx-primary-color);outline-offset:2px}.chx-header .mobile-menu{display:none}
