.auth_page__wqSwM{--auth-bg:#eaf3e8;--auth-surface:#fff;--auth-surface-soft:#def0dd;--auth-ink:#0f172a;--auth-muted:#475569;--auth-border:#c7dcc4;--auth-border-strong:#afc8b6;--auth-accent:#1f7a47;--auth-accent-strong:#145a32;--auth-accent-soft:rgba(31,122,71,.13);--auth-focus:rgba(31,122,71,.32);--auth-link:#1f7a47;--auth-link-hover:#145a32;--auth-fill-bg:#1f7a47;--auth-fill-bg-hover:#145a32;--auth-fill-text:#f8fffd;--auth-fill-shadow:0 10px 24px rgba(15,118,110,.28);--auth-shadow:0 20px 56px rgba(15,23,42,.09);--auth-shadow-soft:0 12px 32px rgba(15,23,42,.07);position:relative;min-height:100vh;height:100vh;display:grid;place-items:center;padding:32px 24px;background:var(--auth-bg);color:var(--auth-ink);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.auth_page__wqSwM a,.auth_page__wqSwM a:link,.auth_page__wqSwM a:visited{text-decoration:none}.auth_page__wqSwM:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.42;background-image:linear-gradient(90deg,rgba(15,118,110,.09) 1px,transparent 0),linear-gradient(180deg,rgba(15,118,110,.09) 1px,transparent 0);background-size:34px 34px}.auth_page__wqSwM>*{position:relative;z-index:1}[data-theme=dark] .auth_page__wqSwM{--auth-bg:#060d15;--auth-surface:#0d1520;--auth-surface-soft:#0a121c;--auth-ink:#e5edf6;--auth-muted:#9fb1c5;--auth-border:rgba(148,163,184,.2);--auth-border-strong:rgba(148,163,184,.34);--auth-accent:#7fee64;--auth-accent-strong:#7fee64;--auth-accent-soft:rgba(126,238,100,.2);--auth-focus:rgba(126,238,100,.45);--auth-link:#7fee64;--auth-link-hover:#7fee64;--auth-fill-bg:#7fee64;--auth-fill-bg-hover:#70e25a;--auth-fill-text:#06240d;--auth-fill-shadow:0 10px 24px rgba(2,6,23,.38);--auth-shadow:0 24px 60px rgba(2,6,23,.52);--auth-shadow-soft:0 12px 34px rgba(2,6,23,.45)}[data-theme=dark] .auth_page__wqSwM:before{opacity:.14;background-image:linear-gradient(90deg,rgba(148,163,184,.09) 1px,transparent 0),linear-gradient(180deg,rgba(148,163,184,.09) 1px,transparent 0)}.auth_card__yol8E{width:min(440px,100%);background:var(--auth-surface);border-radius:24px;border:1px solid var(--auth-border);padding:36px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--auth-shadow)}.auth_cardTopRow__ahGgG{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth_brandRow__3nfyp{display:flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;color:var(--auth-accent);text-decoration:none}.auth_brandRow__3nfyp:active,.auth_brandRow__3nfyp:hover,.auth_brandRow__3nfyp:link,.auth_brandRow__3nfyp:visited{color:var(--auth-accent);text-decoration:none!important;-webkit-text-fill-color:var(--auth-accent)}.auth_brandCircle__zBjc2{width:48px;height:48px;border-radius:16px;border:1px solid var(--auth-border-strong);background:var(--auth-surface-soft);display:inline-flex;align-items:center;justify-content:center}.auth_brandText__jIq2o{display:flex;flex-direction:column;gap:0}.auth_brandLabel__tk9_o{margin:0;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.auth_headline__jDRz_{display:flex;flex-direction:column;gap:6px}.auth_headline__jDRz_ h1{margin:0;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2rem,3vw,2.4rem)}.auth_headline__jDRz_ p{margin:4px 0 0;font-size:.95rem;color:var(--auth-muted)}.auth_iconButton__A_scq{border:1px solid var(--auth-border);background:var(--auth-surface-soft);border-radius:14px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--auth-link);cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent}.auth_iconButton__A_scq:hover{color:var(--auth-link-hover);border-color:var(--auth-border-strong);background:var(--auth-surface)}.auth_iconButton__A_scq:focus{outline:none;box-shadow:none}.auth_iconButton__A_scq:focus:not(:focus-visible){outline:none;box-shadow:none}.auth_form__xgQ4D{display:grid;grid-gap:14px;gap:14px}.auth_field__wCgc5{display:grid;grid-gap:6px;gap:6px;font-size:.85rem;color:var(--auth-muted)}.auth_inputWrap__tKtyd{display:flex;align-items:center;gap:10px;border:1px solid var(--auth-border);background:var(--auth-surface-soft);border-radius:14px;padding:10px 12px;transition:border-color .2s ease,background .2s ease}.auth_inputWrap__tKtyd svg{color:color-mix(in srgb,var(--auth-muted) 70%,transparent)}.auth_inputWrap__tKtyd input{flex:1 1;border:none;background:transparent;font-size:.95rem;font-family:inherit;color:var(--auth-ink);outline:none}.auth_inputWrap__tKtyd:focus-within{border-color:var(--auth-accent);background:var(--auth-surface)}.auth_notice__tYBKB{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.28);color:#991b1b;padding:10px 12px;border-radius:12px;font-size:.85rem}.auth_noticeSuccess__jkzrQ{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.32);color:#166534;padding:10px 12px;border-radius:12px;font-size:.85rem}.auth_actionsRow__i4WVx{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.auth_primaryButton__3NRa8{border:none;border-radius:999px;background:var(--auth-fill-bg);color:var(--auth-fill-text);padding:12px 20px;font-size:.95rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:var(--auth-fill-shadow)}.auth_primaryButton__3NRa8:hover:not(:disabled){background:var(--auth-fill-bg-hover)}.auth_primaryButton__3NRa8:disabled{opacity:.7;cursor:not-allowed}.auth_forgotButton__Y31Gd{border:none;background:transparent;color:var(--auth-link);font-weight:600;cursor:pointer}.auth_forgotButton__Y31Gd:hover{color:var(--auth-link-hover)}.auth_switcher__sImee{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--auth-muted)}.auth_linkButton__3KBVt{border:none;background:none;color:var(--auth-link);font-weight:600;cursor:pointer}.auth_linkButton__3KBVt:hover{color:var(--auth-link-hover)}.auth_quickLinks__gsARI{border-top:1px solid var(--auth-border);padding-top:16px;display:flex;align-items:center;justify-content:center}.auth_quickLink__GUaTB{color:var(--auth-link);text-decoration:none;font-weight:600}.auth_quickLink__GUaTB:active,.auth_quickLink__GUaTB:hover,.auth_quickLink__GUaTB:link,.auth_quickLink__GUaTB:visited{color:var(--auth-link);text-decoration:none;-webkit-text-fill-color:var(--auth-link)}.auth_quickLink__GUaTB:hover{color:var(--auth-link-hover)}.auth_brandRow__3nfyp:focus-visible,.auth_forgotButton__Y31Gd:focus-visible,.auth_iconButton__A_scq:focus-visible,.auth_inputWrap__tKtyd:focus-within,.auth_linkButton__3KBVt:focus-visible,.auth_primaryButton__3NRa8:focus-visible,.auth_quickLink__GUaTB:focus-visible{outline:2px solid var(--auth-focus);outline-offset:2px}[data-theme=dark] .auth_notice__tYBKB{background:rgba(239,68,68,.18);border-color:rgba(239,68,68,.35);color:#fca5a5}[data-theme=dark] .auth_noticeSuccess__jkzrQ{background:rgba(34,197,94,.16);border-color:rgba(34,197,94,.35);color:#86efac}@media (max-width:520px){.auth_card__yol8E{padding:28px}.auth_switcher__sImee{flex-direction:column;align-items:flex-start;gap:6px}.auth_actionsRow__i4WVx{flex-direction:column;align-items:stretch}}@media (max-height:700px){.auth_page__wqSwM{place-items:start center}}