.login_page__bW_VE{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f4f0e8;color:#1a1a17}.login_brand__mGc6V{position:fixed;top:24px;left:24px;display:inline-flex;align-items:center;gap:10px}.login_brandLogo__y5Zpe{display:block;flex-shrink:0}.login_brandName__bUurl{font-family:var(--font-logo);font-size:19px;font-weight:500;color:#1a1a17}.login_panel__54DDJ{display:grid;width:min(440px,100%);grid-gap:26px;gap:26px;border:1px solid #e5e1d8;border-radius:16px;background:#fff;box-shadow:0 12px 48px rgba(26,26,23,.08);padding:clamp(26px,4vw,36px)}.login_eyebrow__XpbYO{margin:0 0 10px;color:#8c8a80;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.login_panel__54DDJ h1{margin:0;font-size:clamp(25px,5vw,34px);font-weight:700;line-height:1.12;letter-spacing:-.01em;color:#1a1a17}.login_formWrap__ZDnze{display:grid;grid-gap:16px;gap:16px}.login_form__5_nsa{display:grid;grid-gap:12px;gap:12px}.login_form__5_nsa label{font-size:14px;font-weight:600;color:#1a1a17}.login_checkList__u0OdU{display:grid;grid-gap:8px;gap:8px;margin:4px 0 6px}.login_checkItem__5jTU_{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid #e5e1d8;border-radius:10px;background:#f4f0e8;padding:12px;transition:border-color .16s ease,background .16s ease}.login_checkItem__5jTU_:has(input:checked){border-color:#1a1a17;background:#faede2}.login_checkItem__5jTU_:hover{border-color:#cebfb0}.login_checkItem__5jTU_ input{display:grid;place-items:center;width:20px;height:20px;margin:1px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #8c8a80;border-radius:6px;background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease}.login_checkItem__5jTU_ input:after{content:"";width:5px;height:9px;border-right:2px solid #f4f0e8;border-bottom:2px solid #f4f0e8;opacity:0;transform:rotate(45deg) scale(.72);transform-origin:center;transition:opacity .12s ease,transform .12s ease}.login_checkItem__5jTU_ input:checked{border-color:#1a1a17;background:#1a1a17}.login_checkItem__5jTU_ input:checked:after{opacity:1;transform:rotate(45deg) scale(1)}.login_checkItem__5jTU_ label{color:#8c8a80;cursor:pointer;font-size:13px;font-weight:500;line-height:1.45}.login_checkItem__5jTU_ a{color:#1a1a17;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:#8c8a80;text-decoration-color:#8c8a80;text-underline-offset:3px}.login_checkItem__5jTU_ a:hover{-webkit-text-decoration-color:#1a1a17;text-decoration-color:#1a1a17}.login_inputShell__Ji1Gi{display:grid;grid-template-columns:22px 1fr;align-items:center;grid-gap:8px;gap:8px;border:1px solid #e5e1d8;border-radius:10px;background:#f4f0e8;padding:0 14px;transition:border-color .16s ease}.login_inputShell__Ji1Gi:focus-within{border-color:#1a1a17}.login_inputShell__Ji1Gi svg{color:#8c8a80}.login_codeInput__2GabI,.login_inputShell__Ji1Gi input{width:100%;min-height:50px;border:0;outline:0;background:rgba(0,0,0,0);color:#1a1a17}.login_codeInput__2GabI{border:1px solid #e5e1d8;border-radius:10px;background:#f4f0e8;padding:0 14px;font-family:var(--font-mono);font-size:24px;letter-spacing:.1em;text-align:center;transition:border-color .16s ease}.login_codeInput__2GabI:focus{border-color:#1a1a17}.login_linkButton__mU2Ut,.login_submit__iFYev{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:10px;border:0}.login_submit__iFYev{gap:8px;background:#1a1a17;color:#f4f0e8;font-size:15px;font-weight:600;transition:background .16s ease,transform .16s ease}.login_submit__iFYev:not(:disabled):hover{background:#2e2e2a;transform:translateY(-1px)}.login_linkButton__mU2Ut{background:rgba(0,0,0,0);color:#8c8a80;font-size:14px;font-weight:500;transition:color .16s ease}.login_linkButton__mU2Ut:hover{color:#1a1a17}.login_error__zB_6a,.login_notice__txNdb{margin:0;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.45}.login_notice__txNdb{background:#faede2;color:#1a1a17}.login_error__zB_6a{background:rgba(194,65,61,.1);color:#c2413d}.login_spin__AKyEo{animation:login_spin__AKyEo 1s linear infinite}@keyframes login_spin__AKyEo{to{transform:rotate(1turn)}}