.page-module__nC61QG__registerPage{background:#171713;justify-content:center;align-items:center;min-height:100svh;padding:40px 20px;display:flex;position:relative;overflow-y:auto}.page-module__nC61QG__backgroundImage{background-image:url(/images/union-buildings.jpeg);background-position:50%;background-size:cover;position:fixed;inset:0}.page-module__nC61QG__overlay{background:#0a0a08b8;position:fixed;inset:0}.page-module__nC61QG__content{z-index:2;width:min(500px,100%);padding-top:25px;position:relative}.page-module__nC61QG__backLink{color:#ffffffa6;margin-bottom:18px;font-size:12px;transition:color .2s;display:inline-block}.page-module__nC61QG__backLink:hover{color:#e0c58e}.page-module__nC61QG__registerCard{-webkit-backdrop-filter:blur(18px);background:#141411de;border:1px solid #ffffff24;border-radius:24px;padding:38px;box-shadow:0 30px 80px #0006}.page-module__nC61QG__logo{margin-bottom:24px}.page-module__nC61QG__logo img{object-fit:contain;background:#fff;border-radius:50%;width:72px;height:72px;padding:7px}.page-module__nC61QG__header{margin-bottom:30px}.page-module__nC61QG__eyebrow{color:#e0c58e;letter-spacing:2.5px;margin-bottom:10px;font-size:9px;font-weight:700}.page-module__nC61QG__header h1{color:#f7f4ed;letter-spacing:-1px;margin-bottom:10px;font-size:34px;font-weight:500}.page-module__nC61QG__header p:last-child{color:#b9b5aa;font-size:13px;line-height:1.6}.page-module__nC61QG__form{flex-direction:column;gap:20px;display:flex}.page-module__nC61QG__field{flex-direction:column;gap:8px;display:flex}.page-module__nC61QG__field label{color:#e6e1d7;font-size:12px;font-weight:600}.page-module__nC61QG__field input,.page-module__nC61QG__field select{color:#f7f4ed;background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;outline:none;width:100%;height:50px;padding:0 15px;transition:border-color .2s,background .2s,box-shadow .2s}.page-module__nC61QG__field input::placeholder{color:#ffffff4d}.page-module__nC61QG__field input:focus,.page-module__nC61QG__field select:focus{background:#ffffff14;border-color:#c9a96ebf;box-shadow:0 0 0 3px #c9a96e14}.page-module__nC61QG__field select{appearance:none;cursor:pointer}.page-module__nC61QG__field select option{color:#171713;background:#fff}.page-module__nC61QG__helperText{color:#ffffff5c;font-size:10px;line-height:1.4}.page-module__nC61QG__usernameAvailable{color:#b8d99f;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.page-module__nC61QG__usernameTaken{color:#e5a6a6;flex-direction:column;gap:10px;font-size:11px;display:flex}.page-module__nC61QG__suggestions{color:#aaa59b;flex-direction:column;gap:9px;display:flex}.page-module__nC61QG__suggestionList{flex-wrap:wrap;gap:8px;display:flex}.page-module__nC61QG__suggestionList button{color:#e8d6ad;letter-spacing:.1px;cursor:pointer;background:#e0c58e14;border:1px solid #e0c58e4d;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 14px;font-size:11px;font-weight:500;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 3px 10px #0000001f}.page-module__nC61QG__suggestionList button:hover{background:#e0c58e29;border-color:#e0c58ea6;transform:translateY(-1px);box-shadow:0 5px 15px #0003}.page-module__nC61QG__suggestionList button:active{transform:translateY(0)}.page-module__nC61QG__countrySelector{position:relative}.page-module__nC61QG__countryButton{color:#f7f4ed;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 15px;transition:border-color .2s,background .2s;display:flex}.page-module__nC61QG__countryButton:hover{background:#ffffff14;border-color:#c9a96e73}.page-module__nC61QG__chevron{color:#e0c58e}.page-module__nC61QG__countryDropdown{z-index:20;background:#20201b;border:1px solid #ffffff24;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #00000073}.page-module__nC61QG__countryDropdown>input{background:#ffffff0a;border:0;border-bottom:1px solid #ffffff1a;border-radius:0;height:44px}.page-module__nC61QG__countryList{max-height:220px;overflow-y:auto}.page-module__nC61QG__countryOption{color:#e6e1d7;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:12px;transition:background .15s;display:flex}.page-module__nC61QG__countryOption:hover{background:#ffffff12}.page-module__nC61QG__countryOption span:last-child{color:#a9a397;font-size:11px}.page-module__nC61QG__noResults{color:#8f8b82;text-align:center;padding:18px;font-size:12px}.page-module__nC61QG__phoneInput{grid-template-columns:90px 1fr;display:grid}.page-module__nC61QG__phoneInput input{border-radius:0 9px 9px 0}.page-module__nC61QG__dialCode{color:#e0c58e;background:#ffffff13;border:1px solid #ffffff21;border-right:0;border-radius:9px 0 0 9px;justify-content:center;align-items:center;height:50px;font-size:12px;font-weight:600;display:flex}.page-module__nC61QG__passwordWrapper{position:relative}.page-module__nC61QG__passwordWrapper input{padding-right:60px}.page-module__nC61QG__passwordWrapper button{color:#e0c58e;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:600;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.page-module__nC61QG__createButton{color:#171713;cursor:pointer;background:#e0c58e;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;height:53px;margin-top:5px;padding:0 20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.page-module__nC61QG__createButton:hover{background:#ead29e;transform:translateY(-1px);box-shadow:0 8px 20px #e0c58e26}.page-module__nC61QG__createButton:active{transform:translateY(0)}.page-module__nC61QG__createButton:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;transform:none}.page-module__nC61QG__createButton span:last-child{font-size:19px;font-weight:400}.page-module__nC61QG__errorMessage{color:#f0b0b0;background:#b43c3c1a;border:1px solid #dc64644d;border-radius:9px;padding:13px 15px;font-size:11px;line-height:1.5}.page-module__nC61QG__successOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#00000094;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out page-module__nC61QG__successFadeIn;display:flex;position:fixed;inset:0}.page-module__nC61QG__successPopup{text-align:center;background:#191915f7;border:1px solid #e0c58e59;border-radius:22px;width:min(420px,100%);padding:36px 32px;animation:.3s ease-out page-module__nC61QG__successPopupIn;box-shadow:0 30px 80px #00000073}.page-module__nC61QG__successIcon{color:#171713;background:#dfc78e;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 20px;font-size:26px;font-weight:700;display:flex;box-shadow:0 10px 30px #e0c58e2e}.page-module__nC61QG__successPopup h2{color:#f7f4ed;letter-spacing:-.5px;margin:0 0 10px;font-size:26px;font-weight:500}.page-module__nC61QG__successPopup p{color:#f7f4edad;max-width:330px;margin:0 auto;font-size:14px;line-height:1.6}.page-module__nC61QG__successRedirect{letter-spacing:1.5px;text-transform:uppercase;font-weight:600;color:#dfc78e!important;margin-top:20px!important;font-size:10px!important}@keyframes page-module__nC61QG__successFadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__nC61QG__successPopupIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.page-module__nC61QG__signInText{color:#8f8b82;text-align:center;margin-top:25px;font-size:12px}.page-module__nC61QG__signInText a{color:#e0c58e;font-weight:600;transition:color .2s}.page-module__nC61QG__signInText a:hover{color:#ead29e}@media (max-width:520px){.page-module__nC61QG__registerPage{align-items:flex-start;padding:25px 15px}.page-module__nC61QG__content{padding-top:10px}.page-module__nC61QG__registerCard{border-radius:20px;padding:28px 22px}.page-module__nC61QG__header h1{font-size:29px}.page-module__nC61QG__suggestionList{gap:7px}.page-module__nC61QG__suggestionList button{min-height:34px;padding:6px 11px;font-size:10px}.page-module__nC61QG__successPopup{border-radius:20px;padding:32px 24px}.page-module__nC61QG__successPopup h2{font-size:24px}.page-module__nC61QG__successPopup p{font-size:13px}}
