.auth-page{--pw-ok:#1f8a4c;--pw-ko:#b3402f;--pw-idle:#8a97ad;--pw-bar:#e3e8f0}@layer cis-ui.n-u0{.auth-page{min-height:calc(100dvh - var(--public-nav-h,0px));color:#fff;background:#0a1631;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-page:has(.auth-card-large){height:calc(100dvh - var(--public-nav-h,0px));min-height:0}.auth-photo-bg,.auth-overlay{pointer-events:none;position:fixed;inset:0}.auth-photo-bg{opacity:.42;z-index:0}.auth-page .auth-overlay{z-index:2;opacity:.58}.auth-content,.auth-footer{z-index:5;position:relative}.auth-content{flex:auto;grid-template-columns:minmax(0,460px);justify-content:center;align-items:center;min-height:0;padding:clamp(32px,8vh,88px) 44px 70px;display:grid}.auth-page:has(.auth-card-large) .auth-content{grid-template-columns:minmax(0,640px);padding-top:24px;padding-bottom:12px}.auth-page .auth-card{color:#1b2a49;border-radius:12px;gap:18px;width:min(460px,100%);padding:32px;display:grid;box-shadow:0 20px 50px #00000047}.auth-page .auth-card-large{overscroll-behavior:contain;align-self:center;gap:16px;width:min(640px,100%);max-height:100%;overflow-y:auto}.auth-page .auth-card-head{box-shadow:none;padding:0}.auth-card-head h1{color:#0a1631;letter-spacing:-.01em;margin:0 0 6px;font-size:26px;font-weight:600}.auth-lead{color:#4a5a78;margin:0;font-size:15px;line-height:1.55}.auth-referral{color:var(--pw-idle);margin:-4px 0 0;font-size:13px;font-weight:500}.auth-referral.is-ok{color:var(--pw-ok)}.auth-referral.is-ko{color:var(--pw-ko)}.auth-notice{color:#5a4310;background:#fff6e0;border:1px solid #ecd28f;border-radius:8px;padding:13px 15px;font-weight:500}.auth-label{gap:8px;display:grid}.auth-label>span{color:#1b2a49;font-size:14px;font-weight:600}.auth-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-field{background:#fff;border:1px solid #c9d1de;border-radius:8px;align-items:center;gap:12px;min-height:56px;padding:0 16px;display:flex}.auth-field:focus-within{border-color:#0a1631;box-shadow:0 0 0 3px #0a163114}.auth-field svg{color:#6b7a96;flex:none}.auth-field-area{align-items:flex-start;padding-top:16px}.auth-page .auth-field textarea{resize:vertical;color:#0a1631;width:100%;min-width:0;min-height:7.5rem;font:inherit;background:0 0;border:0;outline:none;padding:0 0 14px;font-size:16px;font-weight:500}.auth-field textarea::placeholder{color:#8a97ad}.auth-page .auth-field textarea:not(:focus):hover{box-shadow:none!important;background:0 0!important}.auth-page .auth-field input,.auth-page .auth-field select{color:#0a1631;border:0;outline:none;width:100%;min-width:0;font-size:16px;font-weight:500}.auth-field input::placeholder{color:#8a97ad}.auth-field input[readonly]{cursor:default}.auth-field select option{color:#06142f}.auth-eye{color:#6b7a96;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.forgot-link{color:#0a3a8a;text-align:right;margin-top:-4px;font-weight:600}.auth-primary{color:#fff;cursor:pointer;background:#0b1b3a;border:1px solid #0b1b3a;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:16px;font-weight:600;transition:filter .2s;display:inline-flex}.auth-primary:hover{background:#16295a;border-color:#16295a}.auth-primary:disabled{opacity:.65;cursor:not-allowed}.auth-bottom{color:#4a5a78;flex-wrap:wrap;justify-content:center;gap:8px;font-weight:500;display:flex}.auth-bottom a{color:#0a3a8a;font-weight:600}.auth-bottom a:hover{text-decoration:underline}.auth-footer{color:#9fb0cf;letter-spacing:.01em;border-top:1px solid #ffffff1f;flex:none;justify-content:space-between;gap:18px;margin:0 44px;padding:24px 0 34px;font-size:12.5px;font-weight:400;display:flex}.auth-page:has(.auth-card-large) .auth-footer{padding-top:12px;padding-bottom:18px}.auth-consent{align-items:flex-start;gap:10px;margin:6px 0 14px;font-size:13.5px;line-height:1.5;display:flex}.auth-consent input{width:16px;height:16px;accent-color:var(--cis-gold-text);flex:none;margin-top:3px}.auth-consent a,.auth-consent .auth-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.phone-split{grid-template-columns:minmax(6.5rem,.8fr) minmax(5.5rem,.7fr) minmax(0,1.5fr);gap:12px;display:grid}.phone-split label{gap:6px;min-width:0;display:grid}.phone-split small{color:#4a5a78;font-size:12.5px;font-weight:500}.auth-page .pw-panel{gap:10px;margin:-4px 0 4px;display:grid}.pw-meter{align-items:center;gap:12px;display:flex}.pw-bars{flex:none;grid-template-columns:repeat(4,1fr);gap:4px;width:112px;display:grid}.pw-bars i{background:var(--pw-bar);border-radius:2px;height:4px;transition:background .2s}.pw-bars.level-1 i:nth-child(-n+1){background:var(--pw-ko)}.pw-bars.level-2 i:nth-child(-n+2){background:#d98a1f}.pw-bars.level-3 i:nth-child(-n+3){background:#7aa83a}.pw-bars.level-4 i{background:var(--pw-ok)}.pw-meter-label{color:#4a5a78;font-size:12.5px}.pw-rules{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.pw-rule{color:var(--pw-idle);align-items:center;gap:8px;font-size:13px;transition:color .2s;display:flex}.pw-rule svg{flex:0 0 14px;width:14px}.pw-rule.is-ok{color:var(--pw-ok)}.pw-rule.is-ok svg{stroke-width:3px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pw-match{min-height:18px;font-size:12.5px;font-weight:500}.pw-match.is-ok{color:var(--pw-ok)}.pw-match.is-ko{color:var(--pw-ko)}@media (max-width:1050px){.auth-content{padding-inline:18px}.auth-footer{flex-direction:column;margin:0 18px}}@media (max-width:650px){.auth-content{padding:22px 14px 44px}.auth-page .auth-card{padding:20px}.auth-primary{width:100%}}@media (max-width:560px){.phone-split{grid-template-columns:minmax(5.5rem,.9fr) minmax(4.5rem,.7fr) minmax(0,1.4fr);gap:8px}.phone-split .auth-field svg{display:none}}@media (max-width:480px){.pw-rules{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pw-bars i,.pw-rule,.auth-primary{transition:none}}.auth-card input::placeholder,.auth-content input::placeholder{font-weight:400}.phone-split{align-items:end}}@layer cis-ui.i-u0{.auth-page .auth-overlay{background:linear-gradient(90deg,#010c1fbd,#031a3d5c,#031a3d94),radial-gradient(circle at 75% 22%,#00ffd11f,#0000 34%),radial-gradient(circle at 16% 82%,#f6c4531a,#0000 34%)!important}.auth-page .auth-card{background:#fff!important;border:0!important}.auth-page .auth-card-head{background:0 0!important;border:0!important}.auth-page .auth-field :is(input,select,textarea){background:0 0!important;border-radius:0!important}.auth-page .pw-panel{background:0 0!important;border:0!important}}
