.register-page{background:#070707;color:#ffffff;min-height:100dvh;overflow-x:hidden}.register-shell{align-items:center;background:linear-gradient(90deg,rgba(7,7,7,.96),rgba(7,7,7,.84) 45%,rgba(7,7,7,.76)),url(/img/art/image.png);background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100dvh;padding:42px 18px;position:relative}.register-shell:before{animation:registerBackgroundPulse 8s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 20%,rgba(var(--bv-blue),.2),transparent 32rem),radial-gradient(circle at 30% 80%,rgba(72,207,127,.12),transparent 28rem),rgba(0,0,0,.22);content:"";inset:0;position:absolute}.register-shell:after{background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 0);background-size:56px 56px;content:"";inset:0;mask-image:linear-gradient(180deg,transparent,#000 20%,#000 80%,transparent);opacity:.42;position:absolute}.register-bg-orb{border-radius:999px;filter:blur(44px);opacity:.42;position:absolute;z-index:1}.register-bg-orb-one{animation:registerOrbFloatOne 11s ease-in-out infinite alternate;background:rgba(var(--bv-blue),.38);height:180px;left:20%;top:18%;width:180px}.register-bg-orb-two{animation:registerOrbFloatTwo 13s ease-in-out infinite alternate;background:rgba(72,207,127,.22);bottom:16%;height:220px;right:18%;width:220px}.register-panel{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:3}.register-card{animation:registerCardEnter .55s cubic-bezier(.22,1,.36,1);background:#1c1c1c;border:1px solid #272727;border-radius:26px;box-shadow:0 26px 90px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.025);max-width:500px;padding:28px;position:relative;width:100%}.register-card:before{background:linear-gradient(90deg,transparent,rgba(var(--bv-blue),.55),transparent);content:"";height:1px;left:24px;opacity:.7;position:absolute;right:24px;top:0}.register-brand,.register-header{margin-bottom:22px}.register-brand{display:inline-flex;text-decoration:none}.register-logo{display:block;max-width:190px;width:100%}.register-progress-wrap{display:grid;gap:8px}.register-step-meta{align-items:center;color:#a8cfff;display:flex;font-size:12px;font-weight:950;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.register-progress{background:#272727;border-radius:999px;height:8px;overflow:hidden;position:relative}.register-progress-fill{animation:registerProgressGlow 1.8s ease-in-out infinite;background:rgb(var(--bv-blue));border-radius:999px;height:100%;position:relative;transition:width .28s ease}.register-referral{align-items:center;animation:registerSoftIn .3s ease;background:rgba(var(--bv-blue),.1);border:1px solid rgba(var(--bv-blue),.22);border-radius:14px;color:#8bbaff;display:flex;font-size:13px;font-weight:800;gap:9px;line-height:1.4;margin-top:14px;padding:11px 12px}.register-loading{padding:52px 0;text-align:center}.register-loading p{color:#8995a3;margin:16px 0 0}.step-content{animation:registerStepIn .28s cubic-bezier(.22,1,.36,1);min-height:360px}.register-step-badge{align-items:center;animation:registerSoftIn .28s ease;background:rgba(var(--bv-blue),.1);border:1px solid rgba(var(--bv-blue),.22);border-radius:999px;color:#8bbaff;display:inline-flex;font-size:12px;font-weight:950;gap:8px;margin-bottom:16px;min-height:30px;padding:0 11px;text-transform:uppercase}.register-title{animation:registerTitleIn .34s ease;color:#ffffff;font-size:2.05rem;font-weight:950;letter-spacing:-.055em;line-height:1;margin:0 0 8px}.register-subtitle{animation:registerSoftIn .36s ease;color:#a9b5c4;font-size:14px;line-height:1.55;margin:0 0 22px}.register-field{animation:registerFieldIn .34s ease both;margin-bottom:16px}.register-field:nth-of-type(2){animation-delay:.04s}.register-label{align-items:center;color:#ffffff;display:flex;font-size:13px;font-weight:900;gap:8px;margin-bottom:8px}.register-help{color:#8995a3;font-size:12px;line-height:1.45;margin-top:7px}.register-input-group{background:#171717;border:1px solid #272727;border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.register-input-group:hover{border-color:#333333}.register-input-group:focus-within{border-color:rgb(var(--bv-blue));box-shadow:0 0 0 .2rem rgba(var(--bv-blue),.14);transform:translateY(-1px)}.register-input-group .btn,.register-input-group .form-control,.register-input-group .input-group-text{background:transparent;border-color:#272727;color:#ffffff}.register-input-group .input-group-text{border-left:0;color:#66717f;padding-inline:14px;transition:color .2s ease}.register-input-group:focus-within .input-group-text{color:#8bbaff}.register-input-group .form-control{border-right:0;min-height:50px}.register-input-group .form-control::placeholder{color:#66717f}.register-input-group .form-control:focus{background:transparent;border-color:rgb(var(--bv-blue));box-shadow:none;color:#ffffff}.register-show-button{border-left:1px solid #272727!important;color:#a9b5c4!important;min-width:54px}.register-show-button:hover{background:rgba(255,255,255,.05)!important;color:#ffffff!important}.valid-feedback{color:#48cf7f}.invalid-feedback,.valid-feedback{font-size:12px;font-weight:800;margin-top:7px}.invalid-feedback{color:#ff7480}.register-datepicker,.register-select,.register-textarea{background:#171717;border:1px solid #272727;border-radius:14px;color:#ffffff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.register-datepicker:hover,.register-select:hover,.register-textarea:hover{border-color:#333333}.register-datepicker:focus-within,.register-select:focus,.register-textarea:focus{border-color:rgb(var(--bv-blue));box-shadow:0 0 0 .2rem rgba(var(--bv-blue),.14);transform:translateY(-1px)}.register-select{min-height:50px;padding:0 14px}.register-select:focus,.register-textarea:focus{background:#171717;color:#ffffff;outline:0}.register-select option{background:#111111;color:#ffffff}.register-textarea{min-height:100px;padding:12px 14px;resize:none}.register-textarea::placeholder{color:#66717f}.parent-box,.register-notice,.summary-box,.utm-box{background:#171717;border:1px solid #272727;border-radius:16px;padding:14px}.register-notice{align-items:flex-start;animation:registerSoftIn .25s ease;color:#fbbf24;display:flex;font-size:13px;font-weight:800;gap:10px;line-height:1.45}.register-notice.warning{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.22)}.parent-box{display:grid;gap:14px}.register-option-list{display:grid;gap:10px}.gender-option{align-items:center;background:#171717;border:1px solid #272727;border-radius:16px;color:#d5dde8;cursor:pointer;display:grid;font-size:14px;font-weight:900;gap:12px;grid-template-columns:42px minmax(0,1fr) 24px;min-height:60px;padding:0 14px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.gender-option>i{background:rgba(255,255,255,.05);border:1px solid #303030;border-radius:14px;color:#8bbaff;height:42px;width:42px}.gender-option b,.gender-option>i{align-items:center;display:inline-flex;justify-content:center}.gender-option b{border:1px solid #333333;border-radius:999px;color:transparent;height:24px;width:24px}.gender-option:hover{background:rgba(255,255,255,.04);border-color:rgba(var(--bv-blue),.3);box-shadow:0 12px 28px rgba(0,0,0,.22);transform:translateY(-1px)}.btn-check:checked+.gender-option{background:rgba(var(--bv-blue),.12);border-color:rgba(var(--bv-blue),.38);color:#ffffff}.btn-check:checked+.gender-option b{background:rgb(var(--bv-blue));border-color:rgb(var(--bv-blue));color:#ffffff}.utm-box{color:#91e8b0;display:grid;font-size:12px;gap:4px;margin-top:14px}.utm-box strong{color:#ffffff}.summary-box{display:grid;gap:10px;margin-bottom:16px}.summary-box div{align-items:center;display:flex;gap:12px;justify-content:space-between}.summary-box span{color:#8995a3;font-size:13px;font-weight:800}.summary-box strong{color:#ffffff;font-size:13px;font-weight:900;text-align:right}.register-captcha{margin-bottom:16px}.register-consent{align-items:flex-start;display:flex;gap:10px;margin-bottom:10px}.register-check{background-color:#171717;border:2px solid #333333;border-radius:6px;flex:0 0 auto;height:22px;margin-top:2px;width:22px}.register-consent-label{color:#d5dde8;font-size:13px;line-height:1.45}.register-consent-label a,.register-login a{color:#8bbaff;font-weight:800;text-decoration:none}.register-consent-label a:hover,.register-login a:hover{color:#ffffff;text-decoration:underline}.register-legal{color:#8995a3;font-size:12px;line-height:1.45;margin:0}.step-actions{display:grid;gap:10px;grid-template-columns:.85fr 1.15fr;margin-top:18px}.register-submit,.step-back,.step-next{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:950;gap:8px;justify-content:center;min-height:48px;padding:0 16px;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease,opacity .2s ease}.step-back{background:rgba(255,255,255,.05);border:1px solid #333333;color:#d5dde8}.step-back:hover:not(:disabled){background:rgba(255,255,255,.08);color:#ffffff;transform:translateY(-1px)}.step-next{background:rgb(var(--bv-blue));border:1px solid rgb(var(--bv-blue));color:#ffffff}.step-next:hover:not(:disabled){box-shadow:0 14px 28px rgba(var(--bv-blue),.24);transform:translateY(-1px)}.register-submit{background:#48cf7f;border:1px solid #48cf7f;color:#07140c}.register-submit:hover:not(:disabled){box-shadow:0 14px 28px rgba(72,207,127,.22);transform:translateY(-1px)}.register-submit:disabled,.step-back:disabled,.step-next:disabled{cursor:not-allowed;opacity:.55}.register-login{border-top:1px solid #272727;margin-top:22px;padding-top:18px;text-align:center}.register-divider-text{color:#8995a3;font-size:12px;font-weight:900;margin-bottom:12px;text-transform:uppercase}.register-sso-row{display:flex;gap:10px;justify-content:center;margin-bottom:16px}.sso-option-btn{align-items:center;background:#171717;border:1px solid #272727;border-radius:16px;color:#ffffff;display:inline-flex;height:54px;justify-content:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:54px}.sso-option-btn:hover{background:rgba(255,255,255,.05);border-color:rgba(var(--bv-blue),.3);box-shadow:0 12px 28px rgba(0,0,0,.22);color:#ffffff;transform:translateY(-2px)}.register-login-link{color:#8995a3;font-size:13px}.register-info-section{background:#070707;border-top:1px solid #272727;padding:48px 0}.register-info-header{margin:0 auto 22px;max-width:760px;text-align:center}.register-info-header span{color:#8bbaff;font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.register-info-header h2{color:#ffffff;font-size:clamp(1.8rem,4vw,3rem);font-weight:950;letter-spacing:-.05em;line-height:1;margin:8px 0}.register-info-header p{color:#a9b5c4;line-height:1.6;margin:0}.register-info-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.register-info-card{background:#1c1c1c;border:1px solid #272727;border-radius:20px;padding:18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.register-info-card:hover{border-color:rgba(var(--bv-blue),.3);box-shadow:0 16px 34px rgba(0,0,0,.24);transform:translateY(-2px)}.register-info-icon{align-items:center;background:rgba(var(--bv-blue),.12);border:1px solid rgba(var(--bv-blue),.24);border-radius:16px;color:#8bbaff;display:inline-flex;font-size:24px;height:52px;justify-content:center;margin-bottom:14px;width:52px}.register-info-card h3{color:#ffffff;font-size:1rem;font-weight:950;margin:0 0 7px}.register-info-card p{color:#8995a3;font-size:13px;line-height:1.5;margin:0}.register-footer{background:#070707;border-top:1px solid #272727}@keyframes registerCardEnter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes registerStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes registerTitleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes registerSoftIn{0%{opacity:0}to{opacity:1}}@keyframes registerFieldIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes registerProgressGlow{0%,to{box-shadow:0 0 0 rgba(var(--bv-blue),0)}50%{box-shadow:0 0 18px rgba(var(--bv-blue),.48)}}@keyframes registerBackgroundPulse{0%{opacity:.72}to{opacity:1}}@keyframes registerOrbFloatOne{0%{transform:translate3d(-24px,-12px,0) scale(1)}to{transform:translate3d(34px,24px,0) scale(1.08)}}@keyframes registerOrbFloatTwo{0%{transform:translate3d(28px,18px,0) scale(1.05)}to{transform:translate3d(-28px,-22px,0) scale(.96)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media (max-width:991.98px){.register-info-grid{grid-template-columns:1fr}}@media (max-width:575.98px){.register-shell{padding:18px 12px}.register-card{border-radius:20px;padding:20px 16px}.register-title{font-size:1.65rem}.step-content{min-height:340px}.step-actions{grid-template-columns:1fr}.summary-box div{align-items:flex-start;flex-direction:column;gap:2px}.summary-box strong{text-align:left}.register-sso-row{flex-wrap:wrap}}.register-input-group:has(.form-control.is-invalid){border-color:var(--bs-danger);box-shadow:0 0 0 .18rem rgba(var(--bs-danger-rgb),.16)}.register-input-group:has(.form-control.is-invalid) .input-group-text,.register-input-group:has(.form-control.is-invalid) .register-show-button{border-color:var(--bs-danger)!important;color:var(--bs-danger)!important}.register-input-group:has(.form-control.is-invalid) .form-control{border-color:var(--bs-danger)!important;color:inherit}.register-input-group:has(.form-control.is-invalid) .form-control:focus{border-color:var(--bs-danger)!important}.register-input-group:has(.form-control.is-invalid):focus-within{border-color:var(--bs-danger);box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb),.18)}.register-input-group:has(.form-control.is-valid){border-color:var(--bs-success);box-shadow:0 0 0 .18rem rgba(var(--bs-success-rgb),.12)}.register-input-group:has(.form-control.is-valid) .input-group-text,.register-input-group:has(.form-control.is-valid) .register-show-button{border-color:var(--bs-success)!important;color:var(--bs-success)!important}.register-input-group:has(.form-control.is-valid) .form-control{border-color:var(--bs-success)!important}.register-input-group .form-control.is-invalid,.register-input-group .form-control.is-valid{background-image:none!important;border-color:transparent!important;box-shadow:none!important}.register-input-group .form-control.is-invalid:focus,.register-input-group .form-control.is-valid:focus{border-color:transparent!important;box-shadow:none!important}.register-input-group:has(.form-control.is-invalid) .form-control,.register-input-group:has(.form-control.is-invalid) .input-group-text,.register-input-group:has(.form-control.is-invalid) .register-show-button,.register-input-group:has(.form-control.is-valid) .form-control,.register-input-group:has(.form-control.is-valid) .input-group-text,.register-input-group:has(.form-control.is-valid) .register-show-button{border-top-color:transparent!important;border-bottom-color:transparent!important}.register-field{position:relative;overflow:visible;z-index:1}.register-field:has(.modern-date-picker){z-index:5000}.register-datepicker{background:#171717;border:1px solid #272727;border-radius:14px;color:#ffffff;overflow:visible!important;position:relative;width:100%;z-index:5000;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.register-datepicker:hover{border-color:#333333}.register-datepicker:focus-within{border-color:rgb(var(--bv-blue));box-shadow:0 0 0 .2rem rgba(var(--bv-blue),.14);transform:translateY(-1px)}.register-datepicker .position-relative{overflow:visible!important;position:relative;z-index:5001}.register-datepicker .input-parent{align-items:center;display:flex;gap:10px;min-height:50px;padding:0 14px;width:100%}.register-datepicker .input-parent>i{align-items:center;color:#66717f;display:inline-flex;font-size:14px;height:20px;justify-content:center;min-width:20px;flex-shrink:0;margin-left:2px;transition:color .2s ease}.register-datepicker:focus-within .input-parent>i{color:rgb(var(--bv-blue))}.register-datepicker input{background:transparent!important;border:0!important;box-shadow:none!important;color:#ffffff!important;cursor:pointer;height:50px;outline:0!important;padding:0!important;width:100%}.register-datepicker input::placeholder{color:#66717f}.register-datepicker .modern-date-picker{left:0;margin-top:8px;overflow:visible!important;position:absolute;top:100%;width:320px;z-index:99999!important}.register-datepicker .modern-date-menu-list{z-index:100000!important}.parent-box,.register-card,.register-datepicker,.register-field,.register-option-list,.register-panel,.register-shell,.step-content{overflow:visible!important}@media (max-width:575.98px){.register-datepicker .modern-date-picker{left:50%;max-width:calc(100vw - 40px);transform:translateX(-50%);width:min(320px,calc(100vw - 40px))}}.register-field:has(.register-combobox){position:relative;z-index:3000;overflow:visible}.register-combobox{position:relative;width:100%;z-index:3001}.register-combobox-button{align-items:center;background:#171717;border:1px solid #272727;border-radius:14px;color:#ffffff;cursor:pointer;display:flex;justify-content:space-between;min-height:54px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.register-combobox-button:hover{border-color:#353535;background:#1a1a1a}.register-combobox-button:focus,.register-combobox-button:focus-visible{border-color:rgb(var(--bv-blue));box-shadow:0 0 0 .2rem rgba(var(--bv-blue),.14);outline:0}.register-combobox-selected{align-items:center;display:flex;gap:12px;min-width:0}.register-combobox-selected>i{align-items:center;background:rgba(var(--bv-blue),.12);border:1px solid rgba(var(--bv-blue),.22);border-radius:12px;color:#8bbaff;display:inline-flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;width:34px}.register-combobox-selected span{font-size:14px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-combobox-chevron{color:#7a8593;font-size:12px;transition:transform .2s ease,color .2s ease}.register-combobox-button[aria-expanded=true]
	.register-combobox-chevron{color:#8bbaff;transform:rotate(180deg)}.register-combobox .dropdown-menu,.register-combobox-menu{position:absolute!important;inset:unset!important;top:100%!important;left:0!important;right:auto!important;transform:none!important;margin:4px 0 0!important;width:100%;min-width:100%;background:#141414;border:1px solid #272727;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.03);max-height:320px;overflow-y:auto;padding:8px!important;z-index:99999!important}.register-combobox .dropdown-menu.show,.register-combobox-menu.show{display:block}.register-combobox .dropdown-menu::-webkit-scrollbar,.register-combobox-menu::-webkit-scrollbar{width:8px}.register-combobox .dropdown-menu::-webkit-scrollbar-thumb,.register-combobox-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:999px}.register-combobox .dropdown-menu::-webkit-scrollbar-thumb:hover,.register-combobox-menu::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.18)}.register-combobox-option{align-items:center;background:transparent;border:0;border-radius:12px;color:#d5dde8;cursor:pointer;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;gap:12px;font-size:14px;font-weight:800;min-height:48px;padding:0 12px;text-align:left;transition:background-color .15s ease,transform .15s ease,color .15s ease;width:100%}.register-combobox-option:focus,.register-combobox-option:hover{background:rgba(255,255,255,.04);color:#ffffff;outline:0;transform:translateX(2px)}.register-combobox-option>i{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:10px;color:#8bbaff;display:inline-flex;font-size:14px;height:32px;justify-content:center;width:32px}.register-combobox-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.register-combobox-option.active{background:rgba(var(--bv-blue),.12);color:#ffffff}.register-combobox-option.active>i{background:rgba(var(--bv-blue),.18);border-color:rgba(var(--bv-blue),.28);color:#8bbaff}.register-combobox-option b{color:var(--bs-success);font-size:14px;font-weight:900;text-align:right}@media (max-width:575.98px){.register-combobox-button{padding-inline:14px}.register-combobox-option{padding-inline:10px}}.register-username-suggestions{display:flex;align-items:flex-start;gap:12px;margin-top:12px;animation:registerSuggestionIn .18s ease-out}.register-username-suggestions>span{padding-top:7px;font-size:.78rem;font-weight:700;color:var(--bs-secondary-color)}.register-username-suggestions>div{display:flex;flex-wrap:wrap;gap:7px}.register-username-suggestions button{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border:1px solid rgba(115,162,230,.42);border-radius:999px;color:var(--bs-body-color);background:rgba(32,101,205,.08);font-size:.8rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.register-username-suggestions button:focus-visible,.register-username-suggestions button:hover{transform:translateY(-1px);border-color:#4f96ff;background:rgba(32,101,205,.18)}@keyframes registerSuggestionIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}