@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);body.public-forgot-active,body.public-login-active,body.public-register-active{background-color:#000!important;background:#000!important;margin:0!important;padding:0!important;display:block!important}body.public-forgot-active #app,body.public-login-active #app,body.public-register-active #app{background-color:#000!important;min-height:100vh}body.public-forgot-active #auth-container,body.public-login-active #auth-container,body.public-register-active #auth-container{background-color:#000!important;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.public-forgot-active #auth-container .content-container,body.public-login-active #auth-container .content-container,body.public-register-active #auth-container .content-container{max-width:400px!important;width:100%!important;margin:0 auto!important;padding:20px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.forgot-container,.login-container,.signup-container{font-family:Montserrat,sans-serif;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.forgot-container,.login-container,.logo-box,.signup-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.logo-box{margin-bottom:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.logo-image{height:120px;-o-object-fit:contain;object-fit:contain}.brand-footer{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.brand-footer .brand-footer-img{height:40px;-o-object-fit:contain;object-fit:contain;opacity:.9}.welcome-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.25em;margin-bottom:2.5rem;text-align:center;text-transform:uppercase}.form-wrapper,.success-wrapper{width:100%}.forgot-form,.login-form,.signup-form{width:100%;gap:1.75rem}.forgot-form,.form-group-custom,.login-form,.signup-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.label-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.label-custom{font-size:10px;font-weight:700;letter-spacing:.15em;color:#a3a3a3;text-transform:uppercase;margin-bottom:.5rem}.label-row .label-custom{margin-bottom:0}.helper-text{font-size:10px;color:#737373;margin-top:.375rem}.input-wrapper{position:relative;width:100%}.input-custom{width:100%;background-color:#0a0a0a;border:1px solid #a3a3a3;border-radius:8px;padding:.875rem 1rem;padding-right:2.75rem;font-size:.875rem;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s;font-family:Montserrat,sans-serif}.input-custom::-webkit-input-placeholder{color:#525252}.input-custom::-moz-placeholder{color:#525252}.input-custom:-ms-input-placeholder{color:#525252}.input-custom::-ms-input-placeholder{color:#525252}.input-custom::placeholder{color:#525252}.input-custom:focus{border-color:#ffe600;outline:none;-webkit-box-shadow:0 0 0 1px #ffe600;box-shadow:0 0 0 1px #ffe600}.input-icon{pointer-events:none}.input-icon,.visibility-btn{position:absolute;right:.875rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#737373;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.visibility-btn{background:none;border:none;padding:0;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.visibility-btn:hover{color:#d4d4d4}.visibility-btn:focus{outline:none}.submit-btn{width:100%;background-color:#ffe600;color:#000;font-weight:800;padding:.875rem 1rem;border:none;border-radius:8px;cursor:pointer;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;-webkit-transition:background-color .15s,-webkit-transform .1s;transition:background-color .15s,-webkit-transform .1s;transition:background-color .15s,transform .1s;transition:background-color .15s,transform .1s,-webkit-transform .1s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;font-family:Montserrat,sans-serif;margin-top:.5rem}.submit-btn:hover{background-color:#e6ce00;color:#000;text-decoration:none}.submit-btn:active{-webkit-transform:scale(.99);transform:scale(.99)}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.spinner{width:1rem;height:1rem;border:2px solid #000;border-top-color:transparent;border-radius:50%;-webkit-animation:spin .8s linear infinite;animation:spin .8s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.success-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;width:100%}.success-icon-box,.success-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.success-icon-box{margin-bottom:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.success-checkmark-svg{-webkit-filter:drop-shadow(0 0 8px rgba(255,230,0,.2));filter:drop-shadow(0 0 8px rgba(255,230,0,.2))}.success-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.success-subtitle,.success-title{font-family:Montserrat,sans-serif}.success-subtitle{color:#a3a3a3;font-size:.875rem;line-height:1.6;margin-bottom:2rem;max-width:280px}.forgot-link{font-size:10px;font-weight:600;color:#ffe600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;-webkit-transition:-webkit-text-decoration .2s;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.forgot-link:hover{text-decoration:underline}.divider-custom{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.5rem 0}.divider-line{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;border-top:1px solid #262626}.divider-text{padding:0 1rem;font-size:10px;font-weight:700;color:#525252;letter-spacing:.15em;text-transform:uppercase}.action-buttons{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.signup-btn{width:100%;background-color:transparent;border:1px solid #ffe600;color:#ffe600;font-weight:800;padding:.875rem 1rem;border-radius:8px;cursor:pointer;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;-webkit-transition:background-color .2s,color .2s,-webkit-transform .1s;transition:background-color .2s,color .2s,-webkit-transform .1s;transition:background-color .2s,color .2s,transform .1s;transition:background-color .2s,color .2s,transform .1s,-webkit-transform .1s;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-family:Montserrat,sans-serif}.signup-btn:hover{background-color:#ffe600;color:#000}.signup-btn:active{-webkit-transform:scale(.99);transform:scale(.99)}.qr-btn{width:100%;background-color:transparent;border:1px solid #262626;color:#a3a3a3;font-weight:700;padding:.875rem 1rem;border-radius:8px;cursor:pointer;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;-webkit-transition:border-color .2s,color .2s,-webkit-transform .1s;transition:border-color .2s,color .2s,-webkit-transform .1s;transition:border-color .2s,color .2s,transform .1s;transition:border-color .2s,color .2s,transform .1s,-webkit-transform .1s;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-family:Montserrat,sans-serif}.qr-btn:hover{border-color:#737373;color:#fff}.qr-btn:active{-webkit-transform:scale(.99);transform:scale(.99)}.terms-footer{margin-top:2rem;font-size:12px;line-height:1.6;color:#525252;text-align:center;max-width:100%}.footer-link{color:#a3a3a3;text-decoration:underline;-webkit-transition:color .15s;transition:color .15s;padding:0 2px}.footer-link:hover{color:#fff}.back-to-signin-box{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.back-link{font-size:10px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;-webkit-transition:color .15s;transition:color .15s}.back-link:hover{color:#ffe600;text-decoration:underline}.notification-container{z-index:9999!important;right:1rem!important;top:1rem!important;width:380px!important;max-width:calc(100vw - 4rem)!important}.notification{background-color:#121212!important;background:#121212!important;border:1px solid #262626!important;border-radius:8px!important;color:#fff!important;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.5)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.5)!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;padding:1.25rem 1.5rem!important;position:relative!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 1rem 0!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;cursor:pointer!important}.notification,.notification:before{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.notification:before{content:""!important;position:static!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;width:36px!important;height:36px!important;border:2.5px solid #ffe600!important;border-radius:50%!important;margin-right:1.25rem!important;-ms-flex-negative:0!important;flex-shrink:0!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23FFE600' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")!important;background-size:20px!important;background-position:50%!important;background-repeat:no-repeat!important}.notification.notification-danger:before,.notification.notification-error:before{border-color:#ef4444!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23ef4444' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6L6 18M6 6l12 12'/%3E%3C/svg%3E")!important}.notification .notification-message{padding:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;gap:.25rem!important;-webkit-box-flex:1!important;-ms-flex-positive:1!important;flex-grow:1!important;text-align:left!important}.notification .title{font-size:.875rem!important;font-weight:700!important;color:#fff!important;letter-spacing:.01em!important;line-height:1.2!important}.notification .message,.notification .title{font-family:Montserrat,sans-serif!important;margin:0!important}.notification .message{font-size:11px!important;color:#a3a3a3!important;line-height:1.4!important}.notification:after{content:"×"!important;position:absolute!important;top:.5rem!important;right:.75rem!important;color:#737373!important;font-size:20px!important;font-weight:500!important;line-height:1!important;-webkit-transition:color .15s!important;transition:color .15s!important}.notification:hover:after{color:#fff!important}