.AdminCodeGate-module__bkjwJa__page{color:#f7fbf8;background:linear-gradient(145deg,#07130f 0%,#0a1712 48%,#10251b 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.AdminCodeGate-module__bkjwJa__panel{background:#07130fe0;border:1px solid #bad1c629;border-radius:8px;width:min(100%,480px);padding:34px;box-shadow:0 24px 70px #00000057}.AdminCodeGate-module__bkjwJa__brand{align-items:flex-end;gap:14px;margin-bottom:44px;display:flex}.AdminCodeGate-module__bkjwJa__logo{object-fit:contain;width:210px;height:auto}.AdminCodeGate-module__bkjwJa__brand span,.AdminCodeGate-module__bkjwJa__kicker,.AdminCodeGate-module__bkjwJa__label{font-family:var(--font-lc-mono), ui-monospace, SFMono-Regular, Menlo, monospace;text-transform:uppercase;letter-spacing:.18em}.AdminCodeGate-module__bkjwJa__brand span{color:#74ad93;font-size:.72rem;font-weight:700}.AdminCodeGate-module__bkjwJa__copy{gap:10px;margin-bottom:26px;display:grid}.AdminCodeGate-module__bkjwJa__kicker{color:#8db6a2;font-size:.78rem;font-weight:700}.AdminCodeGate-module__bkjwJa__copy h1{font-family:var(--font-lc-serif), Georgia, serif;letter-spacing:0;margin:0;font-size:clamp(2.45rem,9vw,4rem);font-weight:400;line-height:.95}.AdminCodeGate-module__bkjwJa__copy p{color:#b8c7c0;font-family:var(--font-lc-sans), system-ui, sans-serif;margin:0;font-size:1rem;line-height:1.55}.AdminCodeGate-module__bkjwJa__form{gap:12px;display:grid}.AdminCodeGate-module__bkjwJa__label{color:#a8bbb2;font-size:.78rem;font-weight:700}.AdminCodeGate-module__bkjwJa__field{color:#c5d6cd;background:#ffffff0f;border:1px solid #bad1c62e;border-radius:8px;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.AdminCodeGate-module__bkjwJa__field:focus-within{border-color:#7ab597b3;box-shadow:0 0 0 3px #2970503d}.AdminCodeGate-module__bkjwJa__fieldError{border-color:#cb6056c2}.AdminCodeGate-module__bkjwJa__field input{color:#f7fbf8;min-width:0;font:600 1rem/1 var(--font-lc-sans), system-ui, sans-serif;background:0 0;border:0;outline:0;flex:1}.AdminCodeGate-module__bkjwJa__field input::placeholder{color:#c5d6cd8f}.AdminCodeGate-module__bkjwJa__hint{color:#8fa39a;font:500 .8rem/1.4 var(--font-lc-sans), system-ui, sans-serif;margin:-2px 0 0}.AdminCodeGate-module__bkjwJa__emailNotice,.AdminCodeGate-module__bkjwJa__remember{color:#b9cac1;background:#ffffff0a;border:1px solid #bad1c629;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.AdminCodeGate-module__bkjwJa__emailNotice span,.AdminCodeGate-module__bkjwJa__remember span{gap:4px;display:grid}.AdminCodeGate-module__bkjwJa__emailNotice strong,.AdminCodeGate-module__bkjwJa__remember strong{color:#eef6f1;font:700 .92rem/1.3 var(--font-lc-sans), system-ui, sans-serif}.AdminCodeGate-module__bkjwJa__emailNotice small,.AdminCodeGate-module__bkjwJa__remember small{color:#8fa39a;font:500 .78rem/1.4 var(--font-lc-sans), system-ui, sans-serif}.AdminCodeGate-module__bkjwJa__remember{cursor:pointer}.AdminCodeGate-module__bkjwJa__remember input{accent-color:#2d7355;width:18px;height:18px;margin:1px 0 0}.AdminCodeGate-module__bkjwJa__secondaryActions{justify-content:space-between;gap:12px;display:flex}.AdminCodeGate-module__bkjwJa__secondaryActions button{color:#9db1a7;font:700 .78rem/1.2 var(--font-lc-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.AdminCodeGate-module__bkjwJa__secondaryActions button:hover:not(:disabled){color:#eef6f1}.AdminCodeGate-module__bkjwJa__secondaryActions button:disabled{cursor:not-allowed;opacity:.52}.AdminCodeGate-module__bkjwJa__error{color:#f0b1a8;font:700 .9rem/1.4 var(--font-lc-sans), system-ui, sans-serif;margin:0}.AdminCodeGate-module__bkjwJa__button{color:#f7fbf8;min-height:52px;font:800 .98rem/1 var(--font-lc-sans), system-ui, sans-serif;cursor:pointer;background:#226247;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:0 18px;display:inline-flex;box-shadow:0 18px 40px #0000003d}.AdminCodeGate-module__bkjwJa__button:hover:not(:disabled){background:#2d7355}.AdminCodeGate-module__bkjwJa__button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:560px){.AdminCodeGate-module__bkjwJa__page{padding:18px}.AdminCodeGate-module__bkjwJa__panel{padding:26px}.AdminCodeGate-module__bkjwJa__brand{flex-direction:column;align-items:flex-start;margin-bottom:36px}.AdminCodeGate-module__bkjwJa__logo{width:188px}.AdminCodeGate-module__bkjwJa__secondaryActions{flex-direction:column;align-items:flex-start}}
