.mh-auth{min-height:100vh;min-height:100dvh;align-items:center;justify-content:center;padding:clamp(2.5rem,7vh,4rem) clamp(1.5rem,5vw,2.75rem);background:radial-gradient(140% 110% at -6% -10%,color-mix(in oklab,var(--ever) 18%,transparent),transparent 60%),radial-gradient(120% 90% at 110% -10%,color-mix(in oklab,var(--citr) 14%,transparent),transparent 68%),var(--surface-bg)}.mh-auth,.mh-auth__panel{display:flex;box-sizing:border-box}.mh-auth__panel{width:min(420px,100%);flex-direction:column;gap:1.4rem;padding:clamp(2rem,4vw,2.5rem);border-radius:var(--radius-xl);border:1px solid color-mix(in oklab,var(--mh-border-soft) 85%,transparent);background:linear-gradient(170deg,color-mix(in oklab,var(--surface-panel) 96%,transparent),color-mix(in oklab,var(--surface-panel-muted) 88%,transparent));box-shadow:0 28px 72px -38px color-mix(in oklab,var(--mdn) 26%,transparent)}.mh-auth__header{display:flex;flex-direction:column;gap:.75rem;text-align:center}.mh-auth__eyebrow{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:600;color:var(--ink-subtle)}.mh-auth__title{margin:0;font-size:clamp(1.85rem,3.2vw,2.1rem);letter-spacing:-.02em;color:var(--ink)}.mh-auth__subtitle{margin:0;font-size:.9rem;line-height:1.5;color:color-mix(in oklab,var(--ink) 78%,transparent)}.mh-auth__providers{display:flex;flex-direction:column;gap:.75rem}.mh-auth__providers>div:first-of-type{display:flex;justify-content:center;width:100%}.mh-auth__providers>div:first-of-type>div{width:100%!important}.mh-auth__divider{position:relative;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#C5A059;text-align:center;font-family:Montserrat,sans-serif}.mh-auth__divider:after,.mh-auth__divider:before{content:"";position:absolute;top:50%;width:32%;height:1px;background:#1E3A5F}.mh-auth__divider:before{left:0}.mh-auth__divider:after{right:0}.mh-auth__form{gap:.85rem}.mh-auth__field,.mh-auth__form{display:flex;flex-direction:column}.mh-auth__field{gap:.4rem}.mh-auth__label{font-size:.88rem;font-weight:600}.mh-auth__hint,.mh-auth__label{color:#8A9BB5;font-family:Montserrat,sans-serif}.mh-auth__hint{margin:0;font-size:.82rem}.mh-auth__submit{margin-top:.5rem}.mh-auth__error{margin:0;font-size:.9rem;color:#D4534A;font-family:Montserrat,sans-serif}.mh-auth__form .mh-input{background:#162A46;border:1px solid #2a4a6f;color:#E0D8C3;font-family:Montserrat,sans-serif}.mh-auth__form .mh-input::-moz-placeholder{color:#8A9BB5}.mh-auth__form .mh-input::placeholder{color:#8A9BB5}.mh-auth__form .mh-input:hover{border-color:#C5A059}.mh-auth__form .mh-input:focus{border-color:#C5A059;box-shadow:0 0 0 1px rgba(197,160,89,.3);background:#1a3352;outline:none}.mh-auth__form .mh-btn.accent{background:#C5A059;color:#0a1628;font-family:Montserrat,sans-serif;font-weight:600;transition:background-color .12s ease}.mh-auth__form .mh-btn.accent:hover{background:#A8864A}.mh-auth__form .mh-auth__hint a{color:#C5A059}.mh-auth__form .mh-auth__hint a:hover{color:#E0D8C3}.mh-auth__footer{display:flex;flex-direction:column;gap:.75rem;font-size:.85rem;color:var(--ink-subtle)}.mh-auth__links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.mh-auth__links a{color:#C5A059;text-decoration:underline;font-family:Montserrat,sans-serif}.mh-auth__links a:hover{color:#D4B069}.mh-auth__signup{margin:0;text-align:center;color:#E0D8C3;font-family:Montserrat,sans-serif}.mh-auth__signup a{font-weight:600;color:#C5A059}.mh-auth__signup a:hover{color:#D4B069}@media (max-width:600px){.mh-auth{align-items:flex-start;padding:1.75rem 1.25rem}.mh-auth__panel{width:100%;gap:1.5rem;padding:clamp(1.75rem,6vw,2.25rem)}.mh-auth__divider:after,.mh-auth__divider:before{width:26%}}@media (max-width:420px){.mh-auth__title{font-size:clamp(1.9rem,8vw,2.1rem)}.mh-auth__subtitle{font-size:.95rem}.mh-auth__panel{padding:clamp(1.5rem,7vw,2rem)}.mh-auth__providers>div:first-of-type{justify-content:stretch}}