.auth-module__cni4Dq__authShell{--tr-primary:#0d9488;--tr-primary-hover:#0b7c72;--tr-primary-active:#0a6b62;--tr-primary-soft:#ccfbf1;--tr-primary-tint:#f0fdfa;--tr-primary-ink:#134e4a;--tr-on-primary:#fff;--adm-bg:#f7f6f1;--adm-card:#fff;--adm-card-2:#fafaf9;--adm-text:#1c1917;--adm-text-muted:#57534e;--adm-text-faint:#78716c;--adm-border:#e7e5e4;--adm-border-strong:#d6d3d1;--adm-sunken:#f1eee7;--adm-success:#15803d;--adm-warn:#b45309;--adm-danger:#b91c1c;background:var(--adm-bg);width:100%;height:100vh;color:var(--adm-text);grid-template-columns:1fr 1fr;font-family:Kanit,sans-serif;display:grid;overflow:hidden}.auth-module__cni4Dq__authSide{background:linear-gradient(160deg, var(--tr-primary) 0%, color-mix(in oklab, var(--tr-primary), var(--tr-primary-ink) 45%) 100%);color:#fff;flex-direction:column;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-module__cni4Dq__authSide:before{content:"";background:#ffffff14;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.auth-module__cni4Dq__authSide:after{content:"";background:#ffffff0d;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;right:-60px}.auth-module__cni4Dq__brand{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex;position:relative}.auth-module__cni4Dq__brandMark{background:#ffffff2e;border-radius:10px;flex-shrink:0;width:36px;height:36px;position:relative}.auth-module__cni4Dq__brandMark:after{content:"";background:#ffffffeb;border-radius:3px;position:absolute;inset:9px}.auth-module__cni4Dq__brandSub{color:#ffffffb3;letter-spacing:.04em;font-size:11.5px;font-weight:400}.auth-module__cni4Dq__pitch{margin-top:auto;position:relative}.auth-module__cni4Dq__pitchTitle{letter-spacing:-.02em;max-width:14ch;margin:0 0 14px;font-size:36px;font-weight:500;line-height:1.15}.auth-module__cni4Dq__pitchBody{color:#fffc;max-width:34ch;margin:0 0 28px;font-size:15px;line-height:1.55}.auth-module__cni4Dq__pitchList{color:#ffffffd9;flex-direction:column;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.auth-module__cni4Dq__pitchList li{align-items:center;gap:10px;display:flex}.auth-module__cni4Dq__pitchIc{color:#fff;background:#ffffff2e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.auth-module__cni4Dq__pitchQuote{color:#ffffffe6;background:#ffffff1a;border-left:3px solid #fff9;border-radius:6px;max-width:38ch;margin-top:24px;padding:14px 16px;font-size:13px;line-height:1.5}.auth-module__cni4Dq__pitchQuote cite{color:#fff9;margin-top:6px;font-size:11.5px;font-style:normal;display:block}.auth-module__cni4Dq__sideFoot{color:#ffffff8c;align-items:center;gap:14px;margin-top:28px;font-size:11px;display:flex;position:relative}.auth-module__cni4Dq__sideFootVer{margin-left:auto;font-family:IBM Plex Mono,monospace}.auth-module__cni4Dq__authMain{flex-direction:column;min-height:0;padding:48px 56px;display:flex;overflow-y:auto}.auth-module__cni4Dq__topRow{align-items:center;gap:10px;display:flex}.auth-module__cni4Dq__topRowText{color:var(--adm-text-faint);font-size:12px}.auth-module__cni4Dq__topRowLink{color:var(--tr-primary-ink);cursor:pointer;text-decoration:none}.auth-module__cni4Dq__topRowLink:hover{text-decoration:underline}.auth-module__cni4Dq__authCard{width:100%;max-width:380px;margin-top:auto;margin-bottom:auto}.auth-module__cni4Dq__cardTitle{letter-spacing:-.01em;color:var(--adm-text);margin:0 0 4px;font-family:Kanit,sans-serif;font-size:24px;font-weight:500}.auth-module__cni4Dq__cardLede{color:var(--adm-text-muted);margin:0 0 24px;font-size:13px;line-height:1.5}.auth-module__cni4Dq__cardLede b{color:var(--adm-text);font-weight:500}.auth-module__cni4Dq__notice{border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:12.5px;line-height:1.4;display:flex}.auth-module__cni4Dq__noticeWarn{background:color-mix(in oklab, var(--adm-warn) 14%, white);color:#78350f;border:1px solid color-mix(in oklab, var(--adm-warn) 30%, white)}.auth-module__cni4Dq__noticeInfo{background:var(--tr-primary-tint);color:var(--tr-primary-ink);border:1px solid var(--tr-primary-soft)}.auth-module__cni4Dq__noticeSuccess{background:color-mix(in oklab, var(--adm-success) 14%, white);color:#14532d;border:1px solid color-mix(in oklab, var(--adm-success) 30%, white)}.auth-module__cni4Dq__notice b{font-weight:500}.auth-module__cni4Dq__fld{margin-bottom:14px}.auth-module__cni4Dq__fldLabel{color:var(--adm-text-muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.auth-module__cni4Dq__fldInput{background:var(--adm-card);border:1.5px solid var(--adm-border);height:44px;min-height:44px;color:var(--adm-text);border-radius:10px;font-family:Kanit,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.auth-module__cni4Dq__fldInput:focus,.auth-module__cni4Dq__fldInput:focus-within{border-color:var(--tr-primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--tr-primary), transparent 85%);outline:none}.auth-module__cni4Dq__fldInput[data-error]{border-color:var(--adm-danger)}.auth-module__cni4Dq__fldInput[data-error]:focus,.auth-module__cni4Dq__fldInput[data-error]:focus-within{box-shadow:0 0 0 4px color-mix(in oklab, var(--adm-danger), transparent 88%)}.auth-module__cni4Dq__fldSection{color:var(--adm-text-faint);width:42px}.auth-module__cni4Dq__fldError{color:var(--adm-danger);margin-top:4px;font-size:11.5px}.auth-module__cni4Dq__rememberRow{align-items:center;margin:10px 0 18px;display:flex}.auth-module__cni4Dq__rememberLabel{color:var(--adm-text-muted);cursor:pointer;font-size:12.5px}.auth-module__cni4Dq__rememberCheckbox{border:1.5px solid var(--adm-border-strong);background:var(--adm-card);border-radius:5px;width:18px;height:18px}.auth-module__cni4Dq__rememberCheckboxChecked{background:var(--tr-primary);border-color:var(--tr-primary)}.auth-module__cni4Dq__primaryBtn{background:var(--tr-primary);width:100%;height:46px;color:var(--tr-on-primary);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-family:Kanit,sans-serif;font-size:14px;font-weight:500;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #0000001a,inset 0 -1px #0000001a}.auth-module__cni4Dq__primaryBtn:hover:not(:disabled){background:var(--tr-primary-hover)}.auth-module__cni4Dq__primaryBtn:active:not(:disabled){background:var(--tr-primary-active)}.auth-module__cni4Dq__primaryBtn:disabled{opacity:.6;cursor:not-allowed}.auth-module__cni4Dq__iconBlock{background:var(--tr-primary-soft);width:40px;height:40px;color:var(--tr-primary-ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.auth-module__cni4Dq__iconBlockDanger{background:color-mix(in oklab, var(--adm-danger) 14%, white);color:var(--adm-danger)}.auth-module__cni4Dq__otpRow{justify-content:center;gap:8px;margin:8px 0 14px;display:flex}.auth-module__cni4Dq__otpRow input{border:1.5px solid var(--adm-border);background:var(--adm-card);width:48px;height:56px;color:var(--adm-text);text-align:center;box-sizing:border-box;appearance:textfield;border-radius:10px;outline:none;padding:0;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:500;transition:border-color .12s,background .12s,box-shadow .12s}.auth-module__cni4Dq__otpRow input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-module__cni4Dq__otpRow input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-module__cni4Dq__otpRow input:not(:placeholder-shown){border-color:var(--tr-primary);background:var(--tr-primary-tint)}.auth-module__cni4Dq__otpRow input:focus{border-color:var(--tr-primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--tr-primary), transparent 80%)}.auth-module__cni4Dq__otpRow input:disabled{opacity:.6;cursor:not-allowed}.auth-module__cni4Dq__otpCell:focus,.auth-module__cni4Dq__otpCell[data-active=true]{border-color:var(--tr-primary);box-shadow:0 0 0 4px color-mix(in oklab, var(--tr-primary), transparent 85%);outline:none}.auth-module__cni4Dq__otpCell:not(:placeholder-shown):not(:focus){border-color:var(--tr-primary);background:var(--tr-primary-tint)}.auth-module__cni4Dq__otpHint{color:var(--adm-text-muted);text-align:center;margin:8px 0 16px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.auth-module__cni4Dq__otpHintText{font-family:Kanit,sans-serif}.auth-module__cni4Dq__otpHintLink{color:var(--tr-primary-ink);cursor:pointer;background:0 0;border:0;padding:0;font-family:Kanit,sans-serif;font-size:11.5px;font-weight:500}.auth-module__cni4Dq__otpHintLink:hover{text-decoration:underline}.auth-module__cni4Dq__divider{color:var(--adm-text-faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:18px 0;font-size:11.5px;display:flex}.auth-module__cni4Dq__divider:before,.auth-module__cni4Dq__divider:after{content:"";background:var(--adm-border);flex:1;height:1px}.auth-module__cni4Dq__altRow{flex-direction:column;gap:8px;display:flex}.auth-module__cni4Dq__altBtn{background:var(--adm-card);border:1.5px solid var(--adm-border);width:100%;height:44px;color:var(--adm-text);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:0 14px;font-family:Kanit,sans-serif;font-size:13px;font-weight:500;transition:border-color .12s,background .12s;display:flex}.auth-module__cni4Dq__altBtn:hover{border-color:var(--adm-border-strong);background:var(--adm-card-2)}.auth-module__cni4Dq__altBtnIc{background:var(--tr-primary-soft);width:22px;height:22px;color:var(--tr-primary-ink);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-module__cni4Dq__altBtnBadge{color:#78350f;background:#fef3c7;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600}.auth-module__cni4Dq__lockoutCounter{background:var(--adm-card);border:1px solid var(--adm-border);color:var(--adm-text);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;display:inline-flex}.auth-module__cni4Dq__recentAttempts{background:var(--adm-sunken);border:1px solid var(--adm-border);border-radius:10px;margin-top:16px;padding:14px}.auth-module__cni4Dq__recentAttemptsTitle{color:var(--adm-text-muted);margin-bottom:6px;font-size:12px;font-weight:500}.auth-module__cni4Dq__recentAttemptsRow{color:var(--adm-text-muted);font-family:IBM Plex Mono,monospace;font-size:11.5px;line-height:1.6}.auth-module__cni4Dq__strengthCard{background:var(--adm-sunken);border:1px solid var(--adm-border);border-radius:12px;margin:8px 0 14px;padding:12px}.auth-module__cni4Dq__strengthHead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.auth-module__cni4Dq__strengthLabel{color:var(--adm-text-muted);font-size:12px;font-weight:500}.auth-module__cni4Dq__strengthTrack{background:var(--adm-border);border-radius:999px;flex:1;height:6px;overflow:hidden}.auth-module__cni4Dq__strengthFill{border-radius:999px;height:100%;transition:width .3s ease-out,background .2s}.auth-module__cni4Dq__strengthVerdictBadge{background:var(--adm-card);border:1px solid var(--adm-border);color:var(--adm-text-muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.auth-module__cni4Dq__strengthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.auth-module__cni4Dq__strengthRule{color:var(--adm-text-muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.auth-module__cni4Dq__strengthRuleOk{color:var(--adm-success)}.auth-module__cni4Dq__strengthRuleOk .auth-module__cni4Dq__strengthRuleDot{background:var(--adm-success)}.auth-module__cni4Dq__strengthRuleDot{background:var(--adm-border-strong);border-radius:50%;flex-shrink:0;width:6px;height:6px}.auth-module__cni4Dq__backLink{color:var(--adm-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:Kanit,sans-serif;font-size:12.5px;display:inline-flex}.auth-module__cni4Dq__backLink:hover{color:var(--adm-text)}.auth-module__cni4Dq__mainFooter{color:var(--adm-text-faint);align-items:center;gap:12px;margin-top:24px;font-size:11px;display:flex}.auth-module__cni4Dq__mainFooter a{color:var(--adm-text-muted);text-decoration:none}.auth-module__cni4Dq__mainFooter a:hover{text-decoration:underline}@media (max-width:64em){.auth-module__cni4Dq__authShell{grid-template-columns:1fr;height:auto;min-height:100vh;overflow:visible}.auth-module__cni4Dq__authSide{display:none}.auth-module__cni4Dq__authMain{min-height:100vh;padding:32px 24px;overflow-y:visible}.auth-module__cni4Dq__authCard{max-width:420px;margin:32px auto}}
