.auth_authContainer__uW_6b{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--background);position:relative;overflow:hidden;padding:2rem 1rem}.auth_background__5evpt{position:absolute;inset:0;z-index:0}.auth_blob1__TrYlw{top:10%;right:10%;width:20rem;height:20rem;background:radial-gradient(circle,rgba(192,64,64,.15),transparent);animation:auth_float__yTuyV 8s ease-in-out infinite}.auth_blob1__TrYlw,.auth_blob2__i9rWI{position:absolute;border-radius:9999px;filter:blur(80px)}.auth_blob2__i9rWI{bottom:10%;left:10%;width:24rem;height:24rem;background:radial-gradient(circle,rgba(212,175,55,.15),transparent);animation:auth_float__yTuyV 10s ease-in-out infinite reverse}@keyframes auth_float__yTuyV{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.auth_card__3UHkg{position:relative;z-index:10;width:100%;max-width:420px;background:hsla(0,0%,100%,.03);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:2.5rem;box-shadow:0 8px 32px rgba(0,0,0,.3)}.auth_header__FcAqJ{text-align:center;margin-bottom:2rem}.auth_iconWrapper__NM_5g{display:inline-flex;padding:1rem;background:rgba(192,64,64,.1);border-radius:12px;margin-bottom:1rem}.auth_title__INrSP{font-size:1.875rem;font-weight:700;font-family:var(--font-serif);margin-bottom:.5rem;color:var(--foreground)}.auth_subtitle__Hjj_O{font-size:.875rem;color:var(--secondary)}.auth_form__FcSZa{display:flex;flex-direction:column;gap:1.25rem}.auth_formGroup__GahYP{display:flex;flex-direction:column;gap:.5rem}.auth_label__642y9{font-weight:500}.auth_input__2iiLT,.auth_label__642y9{font-size:.875rem;color:var(--foreground)}.auth_input__2iiLT{width:100%;padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;transition:all .2s ease}.auth_input__2iiLT:focus{outline:none;border-color:var(--primary);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(192,64,64,.1)}.auth_input__2iiLT::placeholder{color:var(--secondary);opacity:.5}.auth_submitButton__wgua0{width:100%;padding:.875rem;background:var(--primary);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.auth_submitButton__wgua0:hover{background:#a03030;transform:translateY(-2px);box-shadow:0 4px 12px rgba(192,64,64,.4)}.auth_submitButton__wgua0:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth_footer__RnOpB{margin-top:1.5rem;text-align:center;font-size:.875rem;color:var(--secondary)}.auth_link__cZ_Ll{color:var(--primary);text-decoration:none;font-weight:500;transition:color .2s}.auth_link__cZ_Ll:hover{color:#a03030;text-decoration:underline}.auth_homeButtonContainer__Hys_8{margin-top:1rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1);text-align:center}.auth_homeButton__JAr2H{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s}.auth_homeButton__JAr2H:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:var(--foreground)}.auth_error__WpX77{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5}.auth_error__WpX77,.auth_success__HZTRc{padding:.75rem;font-size:.875rem;text-align:center}.auth_success__HZTRc{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#86efac}.auth_divider__LhdcP{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--secondary);font-size:.875rem}.auth_divider__LhdcP:after,.auth_divider__LhdcP:before{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.1)}.auth_nicknameSection__md6sy{margin-bottom:.5rem}.auth_nicknameRow__cUloE{display:flex;gap:.5rem;align-items:flex-start}.auth_nicknameSelectWrapper__dATAu{flex:1 1;position:relative}.auth_searchableSelect__dKTSQ{position:relative}.auth_searchableSelect__dKTSQ input{width:100%;padding:.75rem 2rem .75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--foreground);font-size:.875rem;transition:all .2s ease}.auth_searchableSelect__dKTSQ input:focus{outline:none;border-color:var(--primary);background:hsla(0,0%,100%,.08);box-shadow:0 0 0 3px rgba(192,64,64,.1)}.auth_searchableSelect__dKTSQ input::placeholder{color:var(--secondary);opacity:.5}.auth_dropdownList__6FCwr{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:rgba(20,20,30,.98);border:1px solid hsla(0,0%,100%,.15);border-radius:8px;margin-top:4px;z-index:100;box-shadow:0 8px 24px rgba(0,0,0,.4)}.auth_dropdownItem__AvU8K{padding:.625rem 1rem;cursor:pointer;font-size:.875rem;color:var(--foreground);transition:background .15s}.auth_dropdownItem__AvU8K:hover{background:rgba(192,64,64,.2)}.auth_dropdownItem__AvU8K.auth_selected__S2Q7b{background:rgba(192,64,64,.3);color:var(--primary)}.auth_noResults__5Nw0R{padding:.75rem 1rem;color:var(--secondary);font-size:.875rem;text-align:center}.auth_nicknamePreview__5q5T8{margin-top:.75rem;padding:.75rem 1rem;background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);border-radius:8px;text-align:center}.auth_nicknamePreviewLabel__4MNTC{font-size:.75rem;color:var(--secondary);margin-bottom:.25rem}.auth_nicknamePreviewText__KiXpK{font-size:1.125rem;font-weight:600;color:var(--gold);font-family:var(--font-serif)}.auth_checkButton__l6yrX{padding:.75rem 1rem;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:var(--foreground);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap}.auth_checkButton__l6yrX:hover:not(:disabled){background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3)}.auth_checkButton__l6yrX:disabled{opacity:.5;cursor:not-allowed}.auth_nicknameStatus__F0fLi{margin-top:.5rem;padding:.5rem .75rem;border-radius:6px;font-size:.8rem;text-align:center}.auth_nicknameStatus__F0fLi.auth_available__jV7Yk{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#86efac}.auth_nicknameStatus__F0fLi.auth_unavailable__1_9wv{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5}