:root{--auth-bg:#020d13;--auth-panel:#152936;--auth-input:#0a1821;--auth-line:#405663;--auth-text:#fbf9f9;--auth-soft:#c5cdd2;--auth-muted:#83939d;--auth-primary:#0fc3f3;--auth-danger:#ff6376}
html,body.auth-client{min-height:100%}body.auth-client{min-height:100vh;margin:0;overflow-x:hidden;color:var(--auth-text);background:var(--auth-bg);font-family:Inter,Gilroy,sans-serif}body.auth-client:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,rgba(15,195,243,.035),transparent 36%)}
.auth-client .auth-shell{position:relative;z-index:1;width:100%;max-width:none;min-height:100vh;padding:32px 18px;display:flex;align-items:center;justify-content:center}.auth-client .auth-shell>.row{width:100%;height:auto!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-client .auth-shell>.row>[class*=col-]{width:100%;max-width:448px;padding:0!important}.auth-client .auth-shell>.pageregister>[class*=col-]{max-width:500px}
.auth-client .inverted-box{position:relative;width:100%;padding:0;overflow:visible;color:var(--auth-text);background:var(--auth-panel);border:1px solid var(--auth-line);border-radius:10px;box-shadow:0 26px 68px rgba(0,0,0,.32)}.auth-client .inverted-box:before,.auth-client .ArrowButton{display:none!important}.auth-client .inverted-radius{position:relative;height:auto!important;max-height:none!important;padding:36px!important;overflow:visible!important;color:var(--auth-text);background:transparent!important;border-radius:10px}.auth-client .pageregister .inverted-radius{padding:32px 40px!important}.auth-client .logo{margin:0 0 31px;text-align:center}.auth-client .logo img{width:auto;max-width:165px;max-height:50px;object-fit:contain;filter:none}.auth-client h1,.auth-client h2,.auth-client h3,.auth-client h4{color:var(--auth-text)!important}.auth-client h3{margin:0 0 36px!important;padding:0!important;font-size:20px!important;line-height:28px!important;font-weight:700!important;text-align:center}.auth-client .pageregister h3{margin-bottom:28px!important;font-size:30px!important;line-height:37px!important}
.auth-client form>.row{margin:0 -7px!important}.auth-client form>.row>[class*=col-]{padding:0 7px!important}.auth-client .pageregister form>.row:first-of-type>[class*=col-],.auth-client .pageregister form>.row:nth-of-type(3)>[class*=col-]{width:100%!important}.auth-client .form_group{position:relative;margin:0 0 18px!important}.auth-client .form-label,.auth-client label,.auth-client .col-form-label{margin:0 0 7px!important;display:block;color:var(--auth-text)!important;font-size:12px!important;line-height:17px!important;font-weight:500!important}.auth-client sup{top:0;color:var(--auth-text);font-size:12px}.auth-client .form-control,.auth-client .form-select,.auth-client select{width:100%!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 13px!important;color:var(--auth-text)!important;background:var(--auth-input)!important;border:1px solid #87959d!important;border-radius:5px!important;box-shadow:none!important;font-size:14px!important}.auth-client .form-control::placeholder{color:#8e9ba4!important;opacity:1}.auth-client .form-control:focus,.auth-client .form-select:focus,.auth-client select:focus{border-color:var(--auth-primary)!important;box-shadow:0 0 0 3px rgba(15,195,243,.1)!important;outline:0!important}.auth-client select{appearance:auto}.auth-client select option{color:#fbf9f9;background:#0a1821}.auth-client .pageregister input:not([type=hidden]):not([readonly]){color:#17252e!important;background:#fbf9f9!important;border-color:#d4d9dc!important}.auth-client .pageregister input:not([type=hidden]):not([readonly])::placeholder{color:#a8b7c2!important}.auth-client .pageregister select,.auth-client .pageregister #phonecode{color:#dce3e7!important;background:#0a1821!important;border-color:#405663!important}.auth-client .phoneinline{display:grid!important;grid-template-columns:86px 1fr!important;gap:8px!important}.auth-client #phonecode{width:100%!important;min-width:0!important;text-align:center}
.auth-client .eye-icon,.auth-client .auth-password-toggle{position:absolute!important;z-index:2;right:12px;bottom:13px;width:26px;height:26px;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;place-items:center!important;color:#9baab3!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer}.auth-client .auth-password-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.auth-client .eye-icon i{font-size:15px}.auth-client input[type=password],.auth-client input.auth-has-toggle{padding-right:44px!important}
.auth-client form>p.text-end{margin:-9px 0 8px!important;color:var(--auth-soft)!important;font-size:12px!important}.auth-client form>p.text-end a{color:var(--auth-primary)!important;text-decoration:none!important}.auth-client .btn_secondary,.auth-client .btn-primary,.auth-client button[type=submit]{width:100%;height:49px!important;min-height:49px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#031017!important;background:var(--auth-primary)!important;border:0!important;border-radius:5px!important;box-shadow:none!important;font-size:16px!important;font-weight:700!important}.auth-client .btn_secondary:hover,.auth-client button[type=submit]:hover{background:#38d0f8!important}.auth-client .btn_secondary img{display:none!important}.auth-client .registration_acct{margin-top:28px!important;padding:0!important;border:0!important}.auth-client .registration_acct p,.auth-client p.text_dark{margin:0!important;color:#aebbc5!important;font-size:12px!important}.auth-client .logregibtn,.auth-client a{color:var(--auth-primary)!important}.auth-client .logregibtn{min-height:0!important;margin:0!important;padding:0!important;display:inline!important;background:transparent!important;border:0!important;border-radius:0!important;font-weight:500}.auth-client .logregibtn img{display:none!important}
.auth-client .alert{margin:0 0 15px;padding:11px 13px;color:#e6edf1;background:#10232e;border:1px solid #405663;border-radius:6px;font-size:12px}.auth-client .alert-danger{color:#ffc2ca;border-color:rgba(255,99,118,.55)}.auth-client .alert-success{color:#8df2d2;border-color:rgba(39,217,160,.45)}.auth-client .invalid-feedback,.auth-client .invalid-feedback small,.auth-client .invalid-feedback strong{color:#ff8d9c!important;font-size:10px}.auth-client .is-invalid{border-color:var(--auth-danger)!important}.auth-client .card{width:100%;max-width:448px;color:var(--auth-text);background:var(--auth-panel);border:1px solid var(--auth-line);border-radius:10px}.auth-client .card-header{color:var(--auth-text);background:transparent;border-color:rgba(196,199,203,.15)}.auth-client .card-body{color:var(--auth-soft)}
.auth-client .inverted-radius>p{text-align:center;color:#aebbc5!important;font-size:13px!important;line-height:20px!important}.auth-client .inverted-radius>form.text-center button{margin-top:14px}.auth-client input[name=honeypot]{display:none!important}
@media(max-width:575.98px){.auth-client .auth-shell{padding:20px 14px}.auth-client .inverted-radius,.auth-client .pageregister .inverted-radius{padding:27px 21px!important}.auth-client .logo{margin-bottom:25px}.auth-client .logo img{max-width:145px}.auth-client h3,.auth-client .pageregister h3{margin-bottom:27px!important;font-size:24px!important;line-height:31px!important}.auth-client form>.row>[class*=col-]{width:100%!important}.auth-client .form_group{margin-bottom:16px!important}.auth-client .form-control,.auth-client .form-select,.auth-client select{height:48px!important;min-height:48px!important}.auth-client .phoneinline{grid-template-columns:78px 1fr!important}}
@media(max-height:760px) and (min-width:576px){.auth-client .auth-shell{align-items:flex-start;padding-top:28px;padding-bottom:28px}}
