.auth-shell{--auth-label:#3d4f44;--auth-focus-brd:#0c8442;--auth-focus-ring:#0c844229;--auth-icon-focus:#0c8442;--auth-accent-soft:#ddf2e4;--auth-accent-clr:#0a6e35;--auth-chip-bg:#eaf0e8;--auth-chip-brd:#d8e2d9;--auth-chip-text:#0e1a13;--auth-chip-icon-bg:#ddf2e4;--auth-step-done:#0c8442;--auth-step-active:#0c844259;--auth-step-future:#d8e2d9;--auth-step-label:#0a6e35;--auth-step-counter:#5b6c62;--gradient-signal:#0c8442;--signal-green:#0c8442;--focus-ring:#0c84422e;--text-strong:#0e1a13;--text-muted:#5b6c62;--text-subtle:#6b7b71;--border-default:#d8e2d9;--surface-input:#fff;--font-display:var(--lh-display),"Manrope",system-ui,sans-serif;color:#2a3830;background:#f3f6f1;min-height:100dvh;display:flex}.auth-shell .as-brand{color:#f3f6f1;background:#0e1a13;flex-direction:column;flex:1 1 0;min-width:0;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.auth-shell .as-weave{background:repeating-linear-gradient(90deg,#0c8442 0 46px,#e3a52b 46px 58px,#2b3a8c 58px 104px,#e3a52b 104px 116px,#f3f6f1 116px 128px);flex:none;height:12px;-webkit-mask:repeating-linear-gradient(0deg,#000 0 5px,#0000 5px 7px);mask:repeating-linear-gradient(0deg,#000 0 5px,#0000 5px 7px)}.auth-shell .as-photo{flex:auto;min-height:180px;position:relative}.auth-shell .as-photo img{object-fit:cover;object-position:center 12%}.auth-shell .as-photo:after{content:"";background:linear-gradient(#0e1a1326 0%,#0e1a1359 55%,#0e1a13 100%);position:absolute;inset:0}.auth-shell .as-photo .cr{z-index:1;color:#fff;background:#00000073;border-radius:6px;padding:2px 6px;font-size:10.5px;position:absolute;top:10px;right:10px}.auth-shell .as-copy{z-index:1;flex-direction:column;flex:none;gap:16px;max-width:620px;margin-top:-90px;padding:0 clamp(24px,4vw,56px) clamp(24px,4vh,44px);display:flex;position:relative}.auth-shell .as-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#e3a52b;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.auth-shell .as-eyebrow:before{content:"";background:#e3a52b;border-radius:2px;width:18px;height:3px}.auth-shell .as-copy h2{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.08}.auth-shell .as-copy h2 em{color:#7be6a8;font-style:normal}.auth-shell .as-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.auth-shell .as-points li{color:#f3f6f1e0;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.auth-shell .as-points svg{color:#e3a52b;flex:none;margin-top:2px}.auth-shell .as-pay{color:#f3f6f1b3;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.auth-shell .as-pay b{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 5px;font-size:12.5px;display:inline-flex}.auth-shell .as-pay .lg{border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid;overflow:hidden}.auth-shell .as-pay .lg img{object-fit:contain;width:100%;height:100%}.auth-shell .as-pay .lg.w{background:#fff}.auth-shell .as-pay .lg.w img{width:80%;height:80%}.auth-shell .as-pay .lg.y{background:#fc0}.auth-shell .as-pay .lg.y img{width:86%;height:86%}.auth-shell .as-main{flex-direction:column;flex:none;width:min(560px,100%);min-height:100dvh;display:flex}.auth-shell .as-top{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px max(20px,4vw);display:flex}.auth-shell .as-logo{font-family:var(--font-display);color:#0e1a13;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.auth-shell .as-logo span{color:#fff;background:#0c8442;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.auth-shell .as-help{color:#0e1a13;background:#fff;border:1.5px solid #d8e2d9;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.auth-shell .as-help svg{color:#1daa61}.auth-shell .as-body{flex-direction:column;flex:1;justify-content:center;padding:8px max(20px,4vw) 32px;display:flex}.auth-shell .as-card{background:#fff;border:1px solid #d8e2d9;border-radius:22px;width:100%;max-width:440px;margin:0 auto;padding:clamp(22px,4vw,34px);box-shadow:0 24px 50px -36px #0e1a1373}.auth-shell .as-foot{color:#6b7b71;flex-wrap:wrap;flex:none;justify-content:center;gap:6px 16px;padding:0 20px 22px;font-size:12.5px;display:flex}.auth-shell .as-foot a{color:inherit;padding:6px 0;text-decoration:none}.auth-shell .as-foot a:hover{color:#0e1a13}.auth-shell .as-mobile-strip{display:none}@media (max-width:980px){.auth-shell .as-brand{display:none}.auth-shell .as-main{width:100%}.auth-shell .as-mobile-strip{background:repeating-linear-gradient(90deg,#0c8442 0 46px,#e3a52b 46px 58px,#2b3a8c 58px 104px,#e3a52b 104px 116px,#0e1a13 116px 128px);height:8px;display:block}}@media (max-width:520px){.auth-shell .as-card{box-shadow:none;background:0 0;border:0;padding:4px 0 0}.auth-shell .as-body{justify-content:flex-start;padding-top:12px}.auth-shell .as-help span{display:none}.auth-shell .as-help{justify-content:center;width:44px;padding:0}}.auth-shell .as-logo .logo-mark{width:auto;height:30px;display:block}
