.page-module__iRBh-W__page{background:#000;min-height:100vh;padding:1.25rem;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page-module__iRBh-W__header{justify-content:space-between;align-items:center;gap:1rem;width:min(1080px,100%);margin:0 auto;padding:.75rem 0;display:flex}.page-module__iRBh-W__brand{align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.page-module__iRBh-W__logo{border-radius:10px;width:44px;height:44px}.page-module__iRBh-W__brandText{color:#fff;letter-spacing:0;font-size:1.45rem;font-weight:600}.page-module__iRBh-W__topActions{align-items:center;gap:.5rem;display:inline-flex}.page-module__iRBh-W__topLink,.page-module__iRBh-W__topPrimary{border-radius:0;padding:.75rem 1rem;font-family:Poppins,sans-serif;font-size:.84rem;text-decoration:none;transition:all .18s}.page-module__iRBh-W__topLink{color:#fff;background:0 0;border:none}.page-module__iRBh-W__topLink:hover{color:#b0b0b0}.page-module__iRBh-W__topPrimary{color:#000;background:#fff;border:1px solid #fff;font-weight:500}.page-module__iRBh-W__topPrimary:hover{filter:brightness(1.1)}.page-module__iRBh-W__mainWrap{place-items:center;width:min(1080px,100%);min-height:calc(100vh - 110px);margin:1.5rem auto 0;display:grid}.page-module__iRBh-W__container{color:#fff;width:min(420px,100%);padding:clamp(1.5rem,4vw,2.75rem) 0;animation:.3s ease-out page-module__iRBh-W__authFadeUp}.page-module__iRBh-W__logoContainer{justify-content:center;margin-bottom:1.75rem;display:flex}.page-module__iRBh-W__title{text-align:center;color:#fff;margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;line-height:1.2}.page-module__iRBh-W__titleHighlight{color:#fff}.page-module__iRBh-W__subtitle{color:#888;text-align:center;max-width:380px;margin:.65rem auto 2rem;font-size:.9rem;line-height:1.65}.page-module__iRBh-W__form{flex-direction:column;gap:.8rem;width:100%;display:flex}.page-module__iRBh-W__inputGroup{background:#1a1a1a;border:1px solid #ffffff24;border-radius:0;align-items:center;padding:0 1rem;transition:border-color .18s,box-shadow .18s;display:flex}.page-module__iRBh-W__inputGroup:focus-within{border-color:#ffffffa6;box-shadow:0 0 0 3px #ffffff14}.page-module__iRBh-W__icon{color:#ffffff40;flex-shrink:0;width:17px;height:17px;margin-right:.65rem}.page-module__iRBh-W__input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:.875rem 0;font-family:Poppins,sans-serif;font-size:.93rem}.page-module__iRBh-W__input::placeholder{color:#ffffff38}.page-module__iRBh-W__rowEnd{justify-content:flex-end;display:flex}.page-module__iRBh-W__submitBtn{color:#000;cursor:pointer;text-align:center;letter-spacing:.01em;background:#fff;border:1px solid #fff;border-radius:0;width:100%;min-height:44px;margin-top:.35rem;padding:1rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:500;transition:filter .18s,background .18s,color .18s;display:block}.page-module__iRBh-W__submitBtn:hover{filter:brightness(1.1)}.page-module__iRBh-W__submitBtn:disabled{opacity:.45;cursor:not-allowed;filter:none;transform:none}.page-module__iRBh-W__secondaryBtn{color:#fff;filter:none;background:0 0;border:1px solid #fff}.page-module__iRBh-W__secondaryBtn:hover{filter:none;color:#fff;background:#ffffff1a}.page-module__iRBh-W__oauthDivider{color:#ffffff57;text-transform:uppercase;align-items:center;gap:.8rem;margin:1.35rem 0 .95rem;font-size:.78rem;display:flex}.page-module__iRBh-W__oauthDivider:before,.page-module__iRBh-W__oauthDivider:after{content:"";background:#ffffff1c;flex:1;height:1px}.page-module__iRBh-W__oauthList{flex-direction:column;gap:.65rem;display:flex}.page-module__iRBh-W__oauthButton{color:#000;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:0;justify-content:center;align-items:center;gap:.75rem;width:100%;min-height:46px;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:500;transition:filter .18s,transform .18s;display:flex}.page-module__iRBh-W__oauthButton:hover{filter:brightness(1.08)}.page-module__iRBh-W__oauthIcon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.page-module__iRBh-W__errorText{color:#ff9c9c;background-color:#ff4b4b12;border:1px solid #ff4b4b33;border-radius:0;padding:.72rem .85rem;font-size:.86rem}.page-module__iRBh-W__statusCard{text-align:center;margin-top:.45rem;padding:1.5rem 0}.page-module__iRBh-W__statusTitle{color:#fff;margin:0 0 .35rem;font-weight:600}.page-module__iRBh-W__statusText{color:#888;margin:0}.page-module__iRBh-W__footerText{text-align:center;color:#666;margin-top:1.5rem;font-size:.88rem}.page-module__iRBh-W__link{color:#fff;margin-left:.35rem;font-weight:500;text-decoration:none}.page-module__iRBh-W__link:hover{text-underline-offset:3px;text-decoration:underline}.page-module__iRBh-W__consentRow{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.65rem;display:flex}.page-module__iRBh-W__consentCheckboxWrap{flex-shrink:0;margin-top:1px;position:relative}.page-module__iRBh-W__consentInput{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.page-module__iRBh-W__consentBox{color:#fff;background:#ffffff08;border:1px solid #ffffff2e;border-radius:0;justify-content:center;align-items:center;width:16px;height:16px;transition:border-color .15s,background .15s;display:flex}.page-module__iRBh-W__consentInput:checked~.page-module__iRBh-W__consentBox{color:#000;background:#fff;border-color:#fff}.page-module__iRBh-W__consentInput:focus-visible~.page-module__iRBh-W__consentBox{box-shadow:0 0 0 3px #ffffff29}.page-module__iRBh-W__consentLabel{color:#ffffff61;font-size:.84rem;line-height:1.6}.page-module__iRBh-W__consentLink{color:#ffffffa6;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .15s}.page-module__iRBh-W__consentLink:hover{color:#fff}@keyframes page-module__iRBh-W__authFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.page-module__iRBh-W__page{padding:.9rem}.page-module__iRBh-W__container{padding:1.25rem 0}.page-module__iRBh-W__subtitle{font-size:.88rem}.page-module__iRBh-W__brandText{display:none}.page-module__iRBh-W__header{gap:.5rem}.page-module__iRBh-W__topLink,.page-module__iRBh-W__topPrimary{padding:.6rem .75rem;font-size:.8rem}}
