/*** /mnt/hmxdev/hmx-002/hmx/module/basic/webx/static/css/fonts.css ***/
@font-face{font-family:'PlusJakartaSans-ExtraLight';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraLight.ttf') format('truetype');font-weight:200;font-display:swap;font-style:normal}@font-face{font-family:'PlusJakartaSans-ExtraLightItalic';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraLightItalic.ttf') format('truetype');font-weight:200;font-display:swap;font-style:italic}@font-face{font-family:'PlusJakartaSans-Light';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Light.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Light.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Light.ttf') format('truetype');font-weight:300;font-display:swap;font-style:normal}@font-face{font-family:'PlusJakartaSans-LightItalic';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-LightItalic.ttf') format('truetype');font-weight:300;font-display:swap;font-style:italic}@font-face{font-family:'PlusJakartaSans-Regular';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Regular.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:'PlusJakartaSans-Italic';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Italic.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Italic.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Italic.ttf') format('truetype');font-weight:400;font-display:swap;font-style:italic}@font-face{font-family:'PlusJakartaSans-Medium';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Medium.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Medium.ttf') format('truetype');font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:'PlusJakartaSans-MediumItalic';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-MediumItalic.ttf') format('truetype');font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:'PlusJakartaSans-SemiBold';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:'PlusJakartaSans-SemiBoldItalic';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-SemiBoldItalic.ttf') format('truetype');font-weight:600;font-display:swap;font-style:italic}@font-face{font-family:'PlusJakartaSans-Bold';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Bold.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Bold.ttf') format('truetype');font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:'PlusJakartaSans-BoldItalic';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-BoldItalic.ttf') format('truetype');font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:'PlusJakartaSans-ExtraBold';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap;font-style:normal}@font-face{font-family:'PlusJakartaSans-ExtraBoldItalic';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-ExtraBoldItalic.ttf') format('truetype');font-weight:800;font-display:swap;font-style:italic}@font-face{font-family:'PlusJakartaSans-Variable';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Variable.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Variable.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf') format('truetype');font-weight:200 800;font-display:swap;font-style:normal}@font-face{font-family:'PlusJakartaSans-VariableItalic';src:url('/static/fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.woff2') format('woff2'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.woff') format('woff'),url('/static/fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf') format('truetype');font-weight:200 800;font-display:swap;font-style:italic}html,body{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}html{font-size:16px}@media (max-width:1024px){html{font-size:15px}}@media (max-width:768px){html{font-size:14px}}@media (max-width:480px){html{font-size:13px}}.title-regular{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:400;font-size:5rem;line-height:6rem}.title-medium{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:500;font-size:5rem;line-height:6rem}.title-semibold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:600;font-size:5rem;line-height:6rem}.heading1-regular{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:400;font-size:4rem;line-height:4.75rem}.heading1-medium{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:500;font-size:4rem;line-height:4.75rem}.heading1-semibold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:600;font-size:4rem;line-height:4.75rem}.heading2-regular{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:400;font-size:3rem;line-height:3.625rem}.heading2-medium{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:500;font-size:3rem;line-height:3.625rem}.heading2-semibold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:600;font-size:3rem;line-height:3.625rem}.heading3-regular{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:400;font-size:2.25rem;line-height:2.75rem}.heading3-medium{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:500;font-size:2.25rem;line-height:2.75rem}.heading3-semibold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:600;font-size:2.25rem;line-height:2.75rem}.heading4-regular{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:400;font-size:1.75rem;line-height:2rem}.heading4-medium{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:500;font-size:1.75rem;line-height:2rem}.heading4-semibold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:600;font-size:1.75rem;line-height:2rem}.heading5-regular{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:400;font-size:1.25rem;line-height:1.5rem}.heading5-medium{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:500;font-size:1.25rem;line-height:1.5rem}.heading5-semibold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:600;font-size:1.25rem;line-height:1.5rem}.body1-regular{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:1.5rem}.body1-medium{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:500;font-size:1rem;line-height:1.5rem}.body1-semibold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:600;font-size:1rem;line-height:1.5rem}.body2-regular{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:400;font-size:0.875rem;line-height:1.25rem}.body2-medium{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:500;font-size:0.875rem;line-height:1.25rem}.body2-semibold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:600;font-size:0.875rem;line-height:1.25rem}.body2-bold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:700;font-size:0.875rem;line-height:1.625rem}.caption-regular{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:400;font-size:0.75rem;line-height:1.125rem}.caption-medium{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:500;font-size:0.75rem;line-height:1.125rem}.caption-semibold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:700;font-size:0.75rem;line-height:1.125rem}.tinytext-regular{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:400;font-size:0.75rem;line-height:0.75rem}.tinytext-medium{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:500;font-size:0.75rem;line-height:0.75rem}.tinytext-semibold{font-family:'Plus Jakarta Sans',sans-serif;font-style:normal;font-weight:600;font-size:0.75rem;line-height:0.75rem}

/*** /mnt/hmxdev/hmx-002/hmx/module/basic/webx/static/css/icons.css ***/
:root.light{--hx-icon-fill:#1E1E1E;--hx-icon-stroke:#1E1E1E}:root.dark{--hx-icon-fill:#f0f0f0;--hx-icon-stroke:#f0f0f0}.smart-buttons{display:inline-block;font-size:24px;width:1em;height:1em;stroke-width:0;stroke:var(--hx-icon-stroke);fill:var(--hx-icon-fill)}.smart-buttons.colored{stroke:#F0F0F0;fill:#F0F0F0}.menu-icons{display:inline-block;font-size:40px;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}

/*** /mnt/hmxdev/hmx-002/hmx/module/basic/webx/static/css/page/login/login.css ***/
*{margin:0;padding:0;box-sizing:border-box;font-family:'Plus Jakarta Sans'}.hx-login{position:relative;display:flex;min-height:100vh;background-color:#000;color:#fff;overflow:hidden;z-index:1}.hx-login::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url('/static/img/login/login-graphic.png');background-size:cover;background-blend-mode:multiply;background-position:center;background-repeat:no-repeat;opacity:1;z-index:-1}.hx-awards-section{width:100%;height:100vh;display:flex;align-items:center;justify-content:flex-start;padding-left:8%;background-color:#000;overflow:hidden}.hx-awards-image{display:block;height:100%;width:auto;object-fit:contain}.hx-login-form-section{position:absolute;top:0;right:0;height:100vh;width:40%;min-width:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px;background:rgba(0,0,0,0.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 32px 0 rgba(0,0,0,0.37);z-index:10}.hx-login-form-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.hx-login-form-container{max-width:480px;width:100%;position:relative;z-index:1}.hx-welcome-text{margin-bottom:5px;text-align:left}.hx-dashboard-text{margin-bottom:30px}.hx-login-form{display:flex;flex-direction:column}.hx-form-input{padding:7px 15px;margin-bottom:15px;background:#FFFFFF;border:1px solid #E6E6E6;border-radius:8px;font-size:1rem;color:#000}.hx-forgot-password{text-align:left;margin-bottom:20px}.hx-forgot-password a{color:#FFA500;text-decoration:none}.hx-forgot-password a:hover{opacity:.8}.hx-login-button{border-radius:8px;padding:8px 12px;background:linear-gradient(180deg,#FFB700 39.6%,#FFAC28 100%);color:#000;border:none;font-size:1rem;font-weight:bold;cursor:pointer;margin-bottom:20px;transition:background-color 0.3s}.hx-login-button:hover{background:linear-gradient(180deg,#d39700 39.6%,#cf8c20 100%)}.hx-login-button:disabled{background:#E1E2E3;color:#666;cursor:not-allowed;opacity:0.8}.hx-database-button{border-radius:8px;padding:8px 12px;color:#FFA500;border:none;font-size:1rem;font-weight:bold;cursor:pointer;margin-bottom:20px;transition:background-color 0.3s;background-color:rgba(255,255,255,0)}.hx-database-button:hover{background:rgba(255,255,255,0.1)}.hx-new-account{text-align:center;margin-bottom:30px;font-size:0.9rem}.hx-new-account a{color:#FFA500;text-decoration:none;margin-left:5px}.hx-new-account a:hover{opacity:.8}.hx-terms{color:#ffffff}.hx-terms p{margin-bottom:10px}.hx-terms a{text-decoration:underline;color:#ffffff}.hx-terms a:hover{opacity:.8}@media (max-width:1024px){.hx-login-form-section{position:relative;width:100%;min-width:unset;height:100vh;padding:30px 20px}.hx-awards-section{display:none!important}.hx-login{flex-direction:column;align-items:center;justify-content:center}}.hx-password-reset{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.hx-error-messages,.hx-error-messages p{display:flex;align-items:center;gap:0.4rem;color:#ff7575;margin-bottom:0.5rem}.hx-error-messages svg{flex-shrink:0;background-color:#74021A;fill:#E70233;border-radius:50%}.hx-input-wrapper{position:relative}.hx-input-wrapper input{width:100%;padding-right:2rem}.hx-error-icon{position:absolute;right:0.75rem;top:35%;transform:translateY(-50%);fill:red;width:1.25rem;height:1.25rem;pointer-events:none}.hx-input-error{border:1px solid #e70233}.hx-input-success{border:1px solid #28a745}.hx-success-message svg{flex-shrink:0;background-color:#227535;fill:#28a745;border-radius:50%}.hx-login-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);display:flex;justify-content:center;align-items:center;z-index:9999;animation:none}.hx-login-modal-content{background:white;padding:1rem;border-radius:8px;position:relative;max-width:400px;width:90%;transform-origin:center;animation:hx-modal-pop 0.3s ease forwards}.hx-login-modal-close-btn{position:absolute;top:0.5rem;right:1rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer}.hx-login-modal-title{font-weight:bold;margin-bottom:0.5rem}.hx-login-modal-message{margin-bottom:1rem}.hx-login-modal-button{border-radius:8px;padding:0.5rem 5rem;background:#FCFEFF;color:#000;border:none;font-size:1rem;font-weight:bold;cursor:pointer;border:1px solid #8B8B8C;transition:background-color 0.3s;float:right}.hx-login-modal-button:hover{background:#e0e0e0}@keyframes hx-modal-overlay-in{from{opacity:0}to{opacity:1}}@keyframes hx-modal-overlay-out{from{opacity:1}to{opacity:0}}@keyframes hx-modal-pop{from{opacity:0;transform:translate3d(0,12px,-30px) scale(0.95)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes hx-modal-pop-out{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(0,12px,-18px) scale(0.96)}}.hx-modal-enter-active,.hx-modal-leave-active{transition:opacity 0.3s ease,transform 0.3s ease}.hx-modal-enter-from,.hx-modal-leave-to{opacity:0;transform:translate3d(0,12px,-30px) scale(0.95)}.hx-modal-enter-to,.hx-modal-leave-from{opacity:1;transform:translate3d(0,0,0) scale(1)}

/*** /mnt/hmxdev/hmx-002/hmx/module/basic/base_auth_totp/static/css/page/login/login.css ***/
.hx-mfa-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);display:flex;justify-content:center;align-items:center;z-index:9999;animation:none}.hx-mfa-modal-content{background:white;padding:2rem;border-radius:8px;position:relative;max-width:500px;width:90%;transform-origin:center;animation:hx-modal-pop 0.3s ease forwards}.hx-mfa-close-btn{position:absolute;top:0.5rem;right:0.5rem;background:transparent;border:none;font-size:1.5rem;cursor:pointer}.hx-trusted-device{margin-left:.5rem}@keyframes hx-modal-overlay-in{from{opacity:0}to{opacity:1}}@keyframes hx-modal-overlay-out{from{opacity:1}to{opacity:0}}@keyframes hx-modal-pop{from{opacity:0;transform:translate3d(0,12px,-30px) scale(0.95)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes hx-modal-pop-out{from{opacity:1;transform:translate3d(0,0,0) scale(1)}to{opacity:0;transform:translate3d(0,12px,-18px) scale(0.96)}}.hx-modal-enter-active,.hx-modal-leave-active{transition:opacity 0.3s ease,transform 0.3s ease}.hx-modal-enter-from,.hx-modal-leave-to{opacity:0;transform:translate3d(0,12px,-30px) scale(0.95)}.hx-modal-enter-to,.hx-modal-leave-from{opacity:1;transform:translate3d(0,0,0) scale(1)}

