.auth-modal-fallback{color:#6b7280;place-items:center;min-height:40vh;font-size:15px;display:grid}.auth-modal{--am-red:#ed2023;--am-red-deep:#c4161a;--am-black:#070707;--am-panel:#0d0d0d;--am-field:#2a2a2a;--am-border:#fff3;--am-muted:#b0b0b0;--am-placeholder:#9a9a9a;--am-text:#fff;--am-radius:20px;--am-font-display:var(--font-display,"Barlow Condensed","Arial Narrow",sans-serif);--am-font-body:var(--font-body,"SF Pro Display",Inter,sans-serif);--am-viewport-pad:clamp(12px,2.5vw,24px);--am-z-overlay:1000500;z-index:var(--am-z-overlay);overscroll-behavior:contain;padding:var(--am-viewport-pad);font-family:var(--am-font-body);-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;animation:.22s auth-modal-fade-in;display:flex;position:fixed;inset:0;overflow:hidden auto}.auth-modal__backdrop{-webkit-backdrop-filter:blur(8px);cursor:pointer;background:#000000b8;border:0;margin:0;padding:0;position:absolute;inset:0}.auth-modal__dialog{z-index:1;width:min(980px,100%);max-height:min(860px,calc(100dvh - (2*var(--am-viewport-pad))));border-radius:var(--am-radius);background:var(--am-panel);border:1px solid #ffffff14;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr);margin:auto;animation:.28s cubic-bezier(.22,1,.36,1) auth-modal-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000008c,0 0 0 1px #ed202314}.auth-modal__brand{min-height:0;color:var(--am-text);background:radial-gradient(120% 80% at 10% 0,#ed202347,#0000 55%),linear-gradient(#141414 0%,#0a0a0a 55%,#050505 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-modal__brand-glow{pointer-events:none;background:radial-gradient(#ed202338,#0000 70%);height:45%;animation:4.5s ease-in-out infinite alternate auth-modal-glow;position:absolute;inset:auto -20% 35% -30%}.auth-modal__brand-content{z-index:2;flex-direction:column;gap:18px;padding:64px clamp(20px,2.6vw,32px) 18px;display:flex;position:relative}.auth-modal__brand-logo{margin-bottom:4px}.auth-modal__logo{--brand-logo-size:42px;--brand-logo-text-size:22px;--brand-logo-tagline-size:11px;color:#fff}.auth-modal__logo .brand-logo__text{color:#fff}.auth-modal__logo .brand-logo__text--accent{color:var(--am-red)}.auth-modal__logo .brand-logo__tagline{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase}.auth-modal__badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#ed202329;border:1px solid #ed202373;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.auth-modal__badge-dot{background:var(--am-red);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite auth-modal-pulse;box-shadow:0 0 #ed20238c}.auth-modal__headline{max-width:12ch;font-family:var(--am-font-display);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(34px,4.4vw,48px);font-weight:800;line-height:.95}.auth-modal__headline em{color:var(--am-red);font-style:normal}.auth-modal__brand-copy{color:#ffffffb8;max-width:34ch;margin:0;font-size:14px;line-height:1.55}.auth-modal__features{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.auth-modal__features li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.auth-modal__feature-icon{color:#fff;background:#ed202324;border:1px solid #ed202359;border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;display:grid}.auth-modal__features li:nth-child(2) .auth-modal__feature-icon,.auth-modal__features li:nth-child(3) .auth-modal__feature-icon{background:#ffffff0f;border-color:#ffffff1f}.auth-modal__features strong{color:#fff;margin-bottom:2px;font-size:13px;font-weight:800;line-height:1.25;display:block}.auth-modal__features li>span>span{color:#ffffff9e;font-size:12px;line-height:1.4}.auth-modal__brand-visual{flex:auto;min-height:160px;margin-top:auto;position:relative}.auth-modal__brand-image{object-fit:cover;object-position:center top;filter:grayscale()contrast(1.15);opacity:.88}.auth-modal__brand-fade{pointer-events:none;background:linear-gradient(#0a0a0a 0%,#0000 28%),linear-gradient(#0000 60%,#ed20232e);position:absolute;inset:0}.auth-modal__panel{background:var(--am-panel);min-height:0;max-height:100%;color:var(--am-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-modal__close{z-index:5;border:1px solid var(--am-border);color:#fff;background:#ffffff0a;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:grid;position:absolute;top:16px;left:16px}.auth-modal__close:hover{background:#ed202329;border-color:#ed202380;transform:scale(1.04)}.auth-modal__tabs{border:1px solid var(--am-border);background:#161616;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:18px 24px 0;padding:4px;display:grid}.auth-modal__tabs button{min-height:42px;color:var(--am-muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.auth-modal__tabs button.is-active{background:var(--am-red);color:#fff;box-shadow:0 8px 18px #ed202347}.auth-modal__panel-scroll{scrollbar-width:thin;scrollbar-color:#ed202373 transparent;flex:auto;min-height:0;padding:20px 24px 24px;overflow:auto}.auth-modal__form-panel{flex-direction:column;gap:18px;display:flex}.auth-modal__panel-header h2,.auth-modal__panel-header h2#auth-modal-title{color:#fff;font-family:var(--am-font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(28px,3.2vw,36px);font-weight:800;line-height:1}.auth-modal__panel-header p{color:var(--am-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.auth-modal__panel-header p strong{color:#fff;font-weight:700}.auth-modal__roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.auth-modal__role{border:1px solid var(--am-border);color:#ffffffb8;background:#151515;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 8px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.auth-modal__role svg{font-size:15px}.auth-modal__role:hover:not(:disabled){color:#fff;border-color:#ed202373}.auth-modal__role.is-active{background:var(--am-red);border-color:var(--am-red);color:#fff;transform:translateY(-1px);box-shadow:0 10px 22px #ed202347}.auth-modal__role:disabled{opacity:.65;cursor:not-allowed}.auth-modal__form{gap:14px;display:grid}.auth-modal__form--signup{gap:12px}.auth-modal__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-modal__field{gap:7px;display:grid}.auth-modal__field label,.auth-modal__label-row label{color:#ffffffdb;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.auth-modal__label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-modal__control{border:1px solid var(--am-border);background:var(--am-field);border-radius:12px;align-items:center;gap:10px;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.auth-modal__control>svg{color:var(--am-placeholder);flex:none;font-size:16px}.auth-modal__control input,.auth-modal__field select,.auth-modal__phone .PhoneInputInput{width:100%;color:var(--am-text);caret-color:var(--am-text);background:0 0;border:0;outline:0;font-size:15px;line-height:1.3}.auth-modal__control input::placeholder,.auth-modal__phone .PhoneInputInput::placeholder{color:var(--am-placeholder);opacity:1}.auth-modal__control input:-webkit-autofill{-webkit-text-fill-color:var(--am-text);caret-color:var(--am-text);box-shadow:0 0 0 1000px var(--am-field)inset;transition:background-color 9999s ease-in-out}.auth-modal__control input:-webkit-autofill:hover{-webkit-text-fill-color:var(--am-text);caret-color:var(--am-text);box-shadow:0 0 0 1000px var(--am-field)inset;transition:background-color 9999s ease-in-out}.auth-modal__control input:-webkit-autofill:focus{-webkit-text-fill-color:var(--am-text);caret-color:var(--am-text);box-shadow:0 0 0 1000px var(--am-field)inset;transition:background-color 9999s ease-in-out}.auth-modal__phone .PhoneInputInput:-webkit-autofill{-webkit-text-fill-color:var(--am-text);caret-color:var(--am-text);box-shadow:0 0 0 1000px var(--am-field)inset;transition:background-color 9999s ease-in-out}.auth-modal__control:focus-within,.auth-modal__field select:focus,.auth-modal__phone:focus-within{border-color:#ed2023a6;box-shadow:0 0 0 3px #ed202329}.auth-modal__control.is-error,.auth-modal__phone.is-error,.auth-modal__field select.is-error{border-color:var(--am-red)}.auth-modal__icon-btn{width:28px;height:28px;color:var(--am-placeholder);background:0 0;border:0;place-items:center;padding:0;display:grid}.auth-modal__icon-btn:hover{color:var(--am-text)}.auth-modal__link-btn{color:var(--am-red);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:none}.auth-modal__link-btn:hover{opacity:.85}.auth-modal__field select{appearance:none;border:1px solid var(--am-border);background:linear-gradient(45deg,transparent 50%,var(--am-muted)50%),linear-gradient(135deg,var(--am-muted)50%,transparent 50%),var(--am-field);color:#fff;background-position:calc(100% - 18px) 22px,calc(100% - 12px) 22px,0 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,100% 100%;border-radius:12px;min-height:50px;padding:0 40px 0 14px}.auth-modal__field select option{color:#fff;background:#151515}.auth-modal__phone{border:1px solid var(--am-border);background:var(--am-field);border-radius:12px;align-items:center;min-height:50px;display:flex;overflow:hidden}.auth-modal__phone .PhoneInputCountry{background:#ffffff0a;justify-content:center;align-self:stretch;align-items:center;width:72px;margin:0;display:flex}.auth-modal__phone .PhoneInputCountrySelectArrow{color:#fff;opacity:.8}.auth-modal__phone .PhoneInputInput{height:50px;padding:0 14px}.auth-modal__error{color:#ff6b6e;margin:0;font-size:12px;line-height:1.35}.auth-modal__meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-modal__meta a,.auth-modal__meta .auth-modal__link-btn{color:var(--am-red);font-size:13px;font-weight:700;text-decoration:none}.auth-modal__meta a:hover,.auth-modal__meta .auth-modal__link-btn:hover{opacity:.85}.auth-modal__check{color:var(--am-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:inline-flex}.auth-modal__check input{width:16px;height:16px;accent-color:var(--am-red);margin-top:2px}.auth-modal__check--terms a{color:var(--am-red);font-weight:700;text-decoration:none}.auth-modal__submit{background:linear-gradient(180deg,#ff2a2d 0%,var(--am-red)55%,var(--am-red-deep)100%);color:#fff;letter-spacing:.03em;text-transform:uppercase;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s,opacity .16s;display:inline-flex;box-shadow:0 14px 28px #ed202347}.auth-modal__submit:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.auth-modal__submit:active:not(:disabled){transform:translateY(1px)}.auth-modal__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.auth-modal__switch{color:var(--am-muted);text-align:center;margin:0;font-size:14px}.auth-modal__switch button,.auth-modal__switch a{color:var(--am-red);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;text-decoration:none}.auth-modal__switch button:hover,.auth-modal__switch a:hover{opacity:.85}.auth-modal__secure{color:#6f6f6f;text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:12px;display:inline-flex}.auth-modal__secure svg{font-size:13px}.auth-modal__strength{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.auth-modal__strength--weak{color:#ff6b6e}.auth-modal__strength--medium{color:#f5c542}.auth-modal__strength--strong{color:#4ade80}.auth-modal__pd{gap:12px;padding:4px 0 8px;display:grid}.auth-modal__pd-eyebrow{color:var(--am-red);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.auth-modal__pd h3{color:#fff;font-family:var(--am-font-display);text-transform:uppercase;margin:0;font-size:28px;font-weight:800;line-height:1.05}.auth-modal__pd p{color:var(--am-muted);margin:0;font-size:14px;line-height:1.5}.auth-modal__otp{flex-direction:column;gap:18px;display:flex}.auth-modal__otp-badge{color:#fff;background:#ed202324;border:1px solid #ed202366;border-radius:50%;place-items:center;width:52px;height:52px;font-size:22px;display:grid}.auth-modal__otp-form{gap:14px;display:grid}.auth-modal__otp-digits{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.auth-modal__otp-digits input{aspect-ratio:1;border:1px solid var(--am-border);background:var(--am-field);color:#fff;text-align:center;border-radius:12px;outline:0;width:100%;min-height:48px;font-size:20px;font-weight:800;transition:border-color .16s,box-shadow .16s}.auth-modal__otp-digits input:focus{border-color:#ed2023b3;box-shadow:0 0 0 3px #ed202329}.auth-modal__otp-timer{color:var(--am-muted);text-align:center;margin:0;font-size:13px}.auth-modal__otp-timer strong{color:var(--am-red)}.auth-modal__otp-resend{color:var(--am-muted);text-align:center;margin:0;font-size:13px}.auth-modal__otp-resend button{color:var(--am-red);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.auth-modal__otp-resend button:disabled{opacity:.5;cursor:not-allowed}.auth-modal__otp-back{color:var(--am-muted);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:700;display:inline-flex}.auth-modal__otp-back:hover{color:#fff}@keyframes auth-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-modal-rise{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-modal-pulse{0%{box-shadow:0 0 #ed20238c}70%{box-shadow:0 0 0 10px #ed202300}to{box-shadow:0 0 #ed202300}}@keyframes auth-modal-glow{0%{opacity:.55;transform:translateY(0)}to{opacity:1;transform:translateY(-8px)}}@media (max-width:900px){.auth-modal__dialog{max-height:calc(100dvh - (2*var(--am-viewport-pad)));grid-template-columns:1fr}.auth-modal__brand{display:none}.auth-modal__panel-scroll{padding:18px 18px 22px}.auth-modal__tabs{margin:56px 18px 0}.auth-modal__panel:not(:has(.auth-modal__tabs)) .auth-modal__panel-scroll{padding-top:56px}}@media (max-width:560px){.auth-modal{--am-viewport-pad:0px;padding:0}.auth-modal__dialog{border:0;border-radius:0;width:100%;max-height:100dvh;margin:0}.auth-modal__row,.auth-modal__roles{grid-template-columns:1fr}.auth-modal__otp-digits{gap:6px}.auth-modal__otp-digits input{min-height:44px;font-size:18px}.auth-modal__meta{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-modal,.auth-modal__dialog,.auth-modal__badge-dot,.auth-modal__brand-glow{animation:none}}
.early-access-modal__badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #ed2023d9}.early-access-modal__badge .auth-modal__badge-dot{display:none}.early-access-modal__intro{margin-bottom:18px}.early-access-modal__intro h3{color:#fff;font-family:var(--am-font-display,"Barlow Condensed",sans-serif);letter-spacing:.01em;margin:0 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.05}.early-access-modal__intro p{color:#ffffffb8;margin:0;font-size:14px;line-height:1.55}.early-access-modal__roles{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:4px}.early-access-modal__select-wrap{position:relative}.early-access-modal__select-wrap select{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;outline:0;width:100%;padding-right:18px;font-size:15px;line-height:1.3}.early-access-modal__select-wrap select.is-placeholder{color:#9a9a9a}.early-access-modal__select-wrap select option{color:#111;background:#fff}.early-access-modal__select-chevron{color:#9a9a9a;pointer-events:none;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.early-access-modal__error{color:#ff8b8d;font-size:12px;line-height:1.3}.early-access-modal__form-error,.early-access-modal__success{margin:0;font-size:13px;line-height:1.4}.early-access-modal__success{color:#7dffa3}.early-access-modal__privacy{color:#ffffff8c;justify-content:center;align-items:center;gap:8px;margin:2px 0 0;font-size:12px;display:flex}.early-access-modal__privacy svg{flex:none;font-size:13px}@media (max-width:900px){.early-access-modal__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.early-access-modal__intro h3{font-size:26px}.early-access-modal__roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.early-access-modal .auth-modal__role{min-height:64px;padding:8px 4px;font-size:11px}}
