html:has(.auth-module__dgWmnG__root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8fafc}.auth-module__dgWmnG__root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-main:#f8fafc;--bg-card:#fff;--text-main:#0f172a;--text-muted:#64748b;--border-main:#0000001a;--input-bg:#f1f5f9;--auth-mono:var(--font-geist-mono),ui-monospace,monospace;--hero-mono:var(--auth-mono);--frame-line:color-mix(in srgb,var(--text-main)20%,transparent);--auth-focus:#3b82f6;--auth-error:color-mix(in srgb,#ef4444 65%,var(--text-main));--auth-ok:color-mix(in srgb,#22c55e 60%,var(--text-main));background:var(--bg-main);min-height:100svh;color:var(--text-main);font-family:var(--font-geist-sans),system-ui,sans-serif;flex-direction:column;align-items:center;padding:20px 24px;display:flex;overflow-x:hidden}.auth-module__dgWmnG__root a:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.auth-module__dgWmnG__logo{justify-content:center;margin-bottom:24px;display:flex}.auth-module__dgWmnG__logo a{display:inline-flex}.auth-module__dgWmnG__root .auth-module__dgWmnG__logoImg{object-fit:contain;filter:none}.auth-module__dgWmnG__main{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:420px;padding:40px 0;display:flex}.auth-module__dgWmnG__card{background:var(--bg-card);border:1px solid var(--border-main);border-radius:0;padding:32px}.auth-module__dgWmnG__legal{border-top:1px solid var(--border-main);width:100%;max-width:420px;color:var(--text-muted);flex-direction:column;gap:10px;padding-top:24px;font-size:12px;line-height:1.5;display:flex}.auth-module__dgWmnG__legal a{color:var(--text-muted)}.auth-module__dgWmnG__legal a:hover{color:var(--text-main)}.auth-module__dgWmnG__legalLinks{flex-wrap:wrap;gap:6px 16px;display:flex}@media (max-width:640px){.auth-module__dgWmnG__root{padding:16px}.auth-module__dgWmnG__main{justify-content:flex-start;padding:24px 0}.auth-module__dgWmnG__card{padding:24px 20px}}.auth-module__dgWmnG__eyebrow{font-family:var(--auth-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;line-height:1;display:flex}.auth-module__dgWmnG__eyebrow:before{content:"";background:var(--text-main);width:3px;height:13px}.auth-module__dgWmnG__title{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(26px,6vw,32px);font-weight:500;line-height:1.1}.auth-module__dgWmnG__subtitle{color:var(--text-muted);margin-bottom:28px;font-size:14px;line-height:1.5}.auth-module__dgWmnG__cardFooter{text-align:center;color:var(--text-muted);margin-top:20px;font-size:13px;line-height:1.5}.auth-module__dgWmnG__cardFooter a,.auth-module__dgWmnG__link{color:var(--text-main);text-underline-offset:3px;text-decoration:underline}.auth-module__dgWmnG__field{margin-bottom:16px}.auth-module__dgWmnG__fieldLast{margin-bottom:24px}.auth-module__dgWmnG__label{font-family:var(--auth-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:7px;font-size:11px;line-height:1.2;display:block}.auth-module__dgWmnG__labelRow{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:7px;display:flex}.auth-module__dgWmnG__labelRow .auth-module__dgWmnG__label{margin-bottom:0}.auth-module__dgWmnG__inlineLink{font-family:var(--auth-mono);color:var(--text-muted);text-underline-offset:3px;font-size:11px;text-decoration:underline}.auth-module__dgWmnG__inlineLink:hover{color:var(--text-main)}.auth-module__dgWmnG__input{width:100%;min-height:44px;font:inherit;color:var(--text-main);background:var(--input-bg);border:1px solid var(--border-main);border-radius:0;padding:11px 14px;font-size:16px;line-height:1.3;transition:border-color .15s;display:block}.auth-module__dgWmnG__input::placeholder{color:var(--text-muted);opacity:.7}.auth-module__dgWmnG__input:focus{outline:none}.auth-module__dgWmnG__input:focus-visible{outline:2px solid var(--auth-focus);outline-offset:0;border-color:var(--auth-focus)}.auth-module__dgWmnG__input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--input-bg)inset;-webkit-text-fill-color:var(--text-main)}.auth-module__dgWmnG__check{align-items:flex-start;gap:10px;margin-bottom:12px;font-size:13px;line-height:1.45;display:flex}.auth-module__dgWmnG__check input{width:16px;height:16px;accent-color:var(--text-main);border-radius:0;flex-shrink:0;margin-top:2px}.auth-module__dgWmnG__check input:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.auth-module__dgWmnG__check a{text-underline-offset:3px;text-decoration:underline}.auth-module__dgWmnG__note{color:var(--text-muted);margin-bottom:20px;font-size:12px;line-height:1.5}.auth-module__dgWmnG__submit{cursor:pointer;justify-content:center;width:100%;min-height:44px}.auth-module__dgWmnG__submit:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.auth-module__dgWmnG__root .auth-module__dgWmnG__submit:disabled,.auth-module__dgWmnG__root .auth-module__dgWmnG__submit:disabled:hover{opacity:.5;cursor:not-allowed}.auth-module__dgWmnG__secondary{cursor:pointer;min-height:44px}.auth-module__dgWmnG__secondary:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}.auth-module__dgWmnG__message{border:1px solid;border-radius:0;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.5}.auth-module__dgWmnG__error{color:var(--auth-error);border-color:color-mix(in srgb,var(--auth-error)45%,transparent);background:#ef444414}.auth-module__dgWmnG__success{color:var(--auth-ok);border-color:color-mix(in srgb,var(--auth-ok)45%,transparent);background:#22c55e14;margin-bottom:0}.auth-module__dgWmnG__messageTag{font-family:var(--auth-mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:11px;line-height:1;display:block}.auth-module__dgWmnG__messageText{font-size:14px;font-weight:500}.auth-module__dgWmnG__root .auth-module__dgWmnG__success .auth-module__dgWmnG__secondary{color:var(--auth-ok);border-color:color-mix(in srgb,var(--auth-ok)60%,transparent);margin-top:14px}@media (prefers-reduced-motion:reduce){.auth-module__dgWmnG__input{transition:none}}
