.auth_shell__ZMJBf{min-height:100vh;background:radial-gradient(ellipse at 70% 20%,rgba(255,111,145,.16) 0,transparent 50%),radial-gradient(ellipse at 15% 80%,rgba(131,56,236,.13) 0,transparent 50%),radial-gradient(ellipse at 50% 105%,rgba(255,190,11,.06) 0,transparent 45%),#0f0e11;display:flex;flex-direction:column;font-family:Montserrat,sans-serif}.auth_header__R6HKf{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-bottom:1px solid rgba(255,255,255,.06)}.auth_logoLink__uIKLU{display:flex;align-items:center;text-decoration:none;opacity:.9;transition:opacity .15s}.auth_logoLink__uIKLU:hover{opacity:1}.auth_backLink__pPCOu{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.4);text-decoration:none;transition:color .15s}.auth_backLink__pPCOu:hover{color:rgba(255,255,255,.75)}.auth_page__N1Mpl{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2.5rem 1.25rem}.auth_card__FJKwD{width:100%;max-width:440px;background:rgba(255,255,255,.025);border:1px solid rgba(255,190,11,.16);border-radius:1.25rem;padding:2.25rem 2rem 2rem;box-shadow:inset 0 0 0 1px rgba(0,0,0,.3),0 32px 80px rgba(0,0,0,.55);position:relative;overflow:hidden}.auth_card__FJKwD:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,190,11,.6),transparent)}.auth_gameTag__gfsB_{display:inline-flex;align-items:center;gap:.4rem;background:rgba(255,190,11,.1);border:1px solid rgba(255,190,11,.25);color:#ffbe0b;padding:.25rem .75rem;border-radius:2rem;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}.auth_title__tO5sT{font-size:1.75rem;font-weight:900;color:#fff;margin:0 0 .3rem;line-height:1.1;letter-spacing:-.02em}.auth_titleAm__rZTn4{display:block;font-size:.82rem;font-weight:400;color:rgba(255,190,11,.7);margin-bottom:.25rem;letter-spacing:0}.auth_sub__RRp1E{font-size:.83rem;color:rgba(255,255,255,.45);margin:0 0 1.75rem;line-height:1.55}.auth_switchLine__wl5gO{font-size:.8rem;color:rgba(255,255,255,.4);margin:0}.auth_switchLink__amO3q{color:#ffbe0b;text-decoration:none;font-weight:700;transition:color .15s}.auth_switchLink__amO3q:hover{color:#ffd24d}.auth_formBlock__lWZkN{display:flex;flex-direction:column;gap:.875rem;margin-bottom:1.25rem}.auth_field__H8XQ4{display:flex;flex-direction:column;gap:.35rem}.auth_label__WsJop{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}.auth_input__HKwPq{background:rgba(255,255,255,.05)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:6px!important;padding:.65rem .875rem!important;color:#fff!important;font-size:.88rem!important;font-family:Montserrat,sans-serif!important;transition:border-color .18s,background .18s!important;width:100%;box-sizing:border-box}.auth_input__HKwPq::placeholder{color:rgba(255,255,255,.2)!important}.auth_input__HKwPq:focus{outline:none!important;border-color:rgba(255,190,11,.5)!important;background:rgba(255,255,255,.07)!important}.auth_input__HKwPq:disabled{opacity:.35;cursor:not-allowed}.auth_primaryBtn__fy_LG{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.72rem 1.5rem;font-size:.78rem;font-weight:900;font-family:Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:linear-gradient(180deg,#ff8fad,#d93260);border:none;border-radius:6px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 4px 0 #8b0d2e,0 6px 16px rgba(200,30,70,.4);transition:transform .08s ease,box-shadow .08s ease,filter .15s}.auth_primaryBtn__fy_LG:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 5px 0 #8b0d2e,0 8px 20px rgba(200,30,70,.45)}.auth_primaryBtn__fy_LG:active{transform:translateY(3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 0 #8b0d2e,0 3px 8px rgba(200,30,70,.3)}.auth_primaryBtn__fy_LG:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 0 #5a0820}.auth_googleBtn__LsZon{width:100%;display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.65rem 1rem;font-size:.78rem;font-weight:800;font-family:Montserrat,sans-serif;letter-spacing:.05em;color:#1c1a16;background:#fff;border:none;border-radius:6px;cursor:pointer;box-shadow:inset 0 -1px 0 rgba(0,0,0,.08),0 3px 0 rgba(0,0,0,.35),0 5px 14px rgba(0,0,0,.25);transition:transform .08s ease,box-shadow .08s ease}.auth_googleBtn__LsZon:hover{background:#f8f8f8}.auth_googleBtn__LsZon:active{transform:translateY(2px);box-shadow:inset 0 -1px 0 rgba(0,0,0,.08),0 1px 0 rgba(0,0,0,.35),0 3px 8px rgba(0,0,0,.2)}.auth_googleBtn__LsZon:disabled{opacity:.35;cursor:not-allowed;transform:none}.auth_ghostBtn__tWUfQ{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;font-size:.78rem;font-weight:800;font-family:Montserrat,sans-serif;letter-spacing:.05em;color:rgba(255,255,255,.7);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:6px;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 3px 0 rgba(0,0,0,.3),0 5px 12px rgba(0,0,0,.2);transition:transform .08s ease,background .15s,box-shadow .08s ease}.auth_ghostBtn__tWUfQ:hover{background:rgba(255,255,255,.09);color:rgba(255,255,255,.9)}.auth_ghostBtn__tWUfQ:active{transform:translateY(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 1px 0 rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.15)}.auth_ghostBtn__tWUfQ:disabled{opacity:.3;cursor:not-allowed;transform:none}.auth_divider__ZhDd8{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.auth_dividerLine__rxbEl{flex:1 1;height:1px;background:rgba(255,255,255,.08)}.auth_dividerText__zlI5v{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.25)}.auth_providerBlock__4mN4w{display:flex;flex-direction:column;gap:.75rem}.auth_providerLabel__jTe14{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.25);margin-bottom:.25rem}.auth_statusNote__2KKhz{font-size:.72rem;color:rgba(255,255,255,.25);margin:0}.auth_cardFooter__K4a8v{border-top:1px solid rgba(255,255,255,.06);margin-top:1.75rem;padding-top:1.25rem;text-align:center}