.auth-module__xmWbaq__shell{background:var(--color-teal);min-height:100svh;color:var(--color-white);grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);display:grid}.auth-module__xmWbaq__brand{background:#002828;border-right:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:100%;padding:clamp(28px,5vw,72px);display:flex}.auth-module__xmWbaq__wordmark{width:fit-content;text-decoration:none;display:inline-flex}.auth-module__xmWbaq__wordmark img{width:clamp(9rem,13vw,13rem);height:auto}.auth-module__xmWbaq__brandCopy{max-width:440px;font-family:var(--font-display);text-transform:uppercase;margin:80px 0 0;font-size:clamp(3.5rem,7vw,7.5rem);font-weight:900;line-height:.82}.auth-module__xmWbaq__securityNote{color:#ffffffad;max-width:380px;margin:48px 0 0;font-size:.78rem;line-height:1.6}.auth-module__xmWbaq__main{background:var(--color-white);color:var(--color-black);place-items:center;padding:clamp(28px,7vw,96px);display:grid}.auth-module__xmWbaq__panel{width:min(100%,520px)}.auth-module__xmWbaq__panel h1{color:var(--color-teal);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(3.25rem,7vw,6rem);font-weight:900;line-height:.86}.auth-module__xmWbaq__lead{color:#555;margin:20px 0 36px;line-height:1.6}.auth-module__xmWbaq__form{gap:20px;display:grid}.auth-module__xmWbaq__field{letter-spacing:.06em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:700;display:grid}.auth-module__xmWbaq__field input{width:100%;color:var(--color-black);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #aaa;border-radius:0;outline:none;padding:12px 0;font-size:1rem}.auth-module__xmWbaq__field input:focus{border-color:var(--color-teal);box-shadow:0 1px 0 var(--color-teal)}.auth-module__xmWbaq__submit{border:1px solid var(--color-teal);background:var(--color-teal);width:100%;color:var(--color-white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;padding:16px 20px;font-size:.78rem;font-weight:800;transition:background-color .22s cubic-bezier(.16,1,.3,1),border-color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.auth-module__xmWbaq__submit:hover:not(:disabled){background:#004747;border-color:#004747}.auth-module__xmWbaq__submit:active:not(:disabled){transform:scale(.985)}.auth-module__xmWbaq__submit:focus-visible{outline:2px solid var(--color-red);outline-offset:3px}.auth-module__xmWbaq__submit:disabled{cursor:wait;opacity:.55}.auth-module__xmWbaq__secondary{flex-wrap:wrap;gap:12px 24px;margin-top:28px;font-size:.82rem;display:flex}.auth-module__xmWbaq__secondary a,.auth-module__xmWbaq__linkButton{color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.auth-module__xmWbaq__message{border-left:3px solid var(--color-teal);background:#eef5f5;margin:0;padding:14px 16px;font-size:.85rem;line-height:1.5}.auth-module__xmWbaq__error{border-left-color:var(--color-red);background:#fff2f2}.auth-module__xmWbaq__qr{width:min(100%,240px);height:auto;margin:0 auto 24px;display:block}.auth-module__xmWbaq__secret{overflow-wrap:anywhere;border:1px solid #ddd;padding:12px;font-family:monospace;font-size:.82rem}@media (max-width:760px){.auth-module__xmWbaq__shell{grid-template-columns:1fr}.auth-module__xmWbaq__brand{border-bottom:1px solid #ffffff2e;border-right:0;min-height:auto;padding:24px}.auth-module__xmWbaq__brandCopy{margin-top:56px;font-size:clamp(3.5rem,18vw,6rem)}.auth-module__xmWbaq__securityNote{display:none}.auth-module__xmWbaq__main{place-items:start;padding:44px 24px 64px}}@media (prefers-reduced-motion:reduce){.auth-module__xmWbaq__submit{scroll-behavior:auto}}
