.campaign-bonus-banner{position:absolute;top:-3.125rem;height:6.25rem;left:0;width:100%;z-index:-1;background:linear-gradient(90deg,#f09,#f3a);border-radius:2.5rem 2.5rem 0 0;padding:.9375rem 1.25rem;display:flex;align-items:flex-start;justify-content:center;font-weight:700;font-size:.875rem;line-height:1;color:#fff;text-transform:uppercase;animation:fadeIn .3s ease-in-out}.campaign-bonus-banner .banner-content{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.campaign-bonus-banner .gc-bonus,.campaign-bonus-banner .sc-bonus{display:inline-flex;align-items:center;gap:.375rem;font-weight:900;font-size:1rem;color:#fff;margin:0 .25rem}.campaign-bonus-banner .gc-bonus .coin-icon,.campaign-bonus-banner .sc-bonus .coin-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5625rem;height:1.5625rem}.campaign-bonus-banner .gc-bonus .coin-icon img,.campaign-bonus-banner .sc-bonus .coin-icon img{width:100%;height:100%;object-fit:contain}.campaign-bonus-banner .gc-bonus{color:#f7b750}.campaign-bonus-banner .sc-bonus{color:#00e5af}@media(max-width:640px){.campaign-bonus-banner{font-size:.75rem;padding-left:0;padding-right:0}}.full-width{width:100vw}.full-screen{width:100vw;height:100vh}.fixed{position:fixed}.centered-flex{display:flex;justify-content:space-between;align-items:center}.content-container:has(.auth-page),.content-container:has(.signup-page){padding-left:0;padding-right:0}@media(max-width:950px){.content-container:has(.auth-page),.content-container:has(.signup-page){padding-top:0;min-height:auto}}.login-modal{display:flex;width:90%;max-width:56.25rem;height:85%;max-height:56.25rem;border-radius:2.5rem;background-color:#18181b;color:#fff;font-family:var(--font-inter);box-shadow:0 1.25rem 3.75rem #00000080}@media(max-width:950px){.login-modal{width:100%;min-height:85vh;height:auto;max-width:none;max-height:none;margin-top:20vh;border-radius:2.5rem 2.5rem 0 0;overflow:visible;background:#252528}}.login-modal .left-panel{flex:1 1;min-width:21.875rem;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:2.5rem 0 0 2.5rem;overflow:hidden}.login-modal .left-panel,.login-modal .left-panel.register{background-image:url(/_next/static/media/auth-register-bg.d76148f6.webp)}@media(max-width:950px){.login-modal .left-panel{display:none}}.login-modal .left-panel .welcome-text{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:4rem;text-align:center}.login-modal .left-panel .welcome-text .welcome{font-size:2.75rem;text-align:center}.login-modal .left-panel .welcome-text .welcome,.login-modal .left-panel .welcome-text .welcome-bonus{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:900;line-height:3rem;color:#fff;font-style:italic}.login-modal .left-panel .welcome-text .welcome-bonus{font-size:2rem;margin-top:-.5rem;margin-bottom:1rem}.login-modal .left-panel .welcome-text .subtext{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:700;font-size:1.25rem;line-height:1.5rem;color:#fff;font-style:italic;text-align:center;max-width:21.875rem;margin-bottom:1rem}.login-modal .left-panel .bonus-display-container{min-width:6.25rem;display:flex;justify-content:center;margin-top:3rem;margin-bottom:5rem}.login-modal .left-panel .bonus-display-container .light-container{position:absolute}.login-modal .left-panel .bonus-display-container .light-container .light{position:absolute;z-index:1;transform:translate(-50%,-50%)}.login-modal .left-panel .bonus-display-container .bonus-display{text-transform:uppercase;background:#ff00b7;border:none;color:#fff;border-radius:3.125rem;background:#ff00b759;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);box-shadow:0 .25rem 1.4rem #00000029;display:flex;justify-content:center;align-items:center;gap:.5rem;padding:1.25rem 5rem;white-space:nowrap;max-width:80%;width:-moz-fit-content;width:fit-content}.login-modal .left-panel .bonus-display-container .bonus-display:before{content:"";position:absolute;inset:0;padding:.125rem;border-radius:inherit;background:linear-gradient(0deg,#ff00b7,#fff 72%,#fff);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:destination-out;mask-composite:exclude}.login-modal .left-panel .bonus-display-container .bonus-display .bonus-item{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:900;font-size:2rem;line-height:1.5rem;white-space:nowrap}.login-modal .left-panel .bonus-display-container .bonus-display .bonus-item.gc{color:#f7b750}.login-modal .left-panel .bonus-display-container .bonus-display .bonus-item.sc{color:#00e5af}.login-modal .left-panel .bonus-display-container .bonus-display .bonus-separator{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:900;font-size:36px;line-height:28px;color:#fff;white-space:nowrap}.login-modal .left-panel .character-images{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:center;margin-top:-1rem}.login-modal .left-panel .character-images .character-img{max-width:100%;height:auto;z-index:1;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;transition:opacity .3s ease;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.login-modal .left-panel .character-images .character-img.active{opacity:1;position:relative;left:auto;transform:none}.login-modal .right-panel-outer{position:relative;flex:1 1;display:flex;flex-direction:column}.login-modal .right-panel-wrapper{overflow:hidden}.login-modal .right-panel,.login-modal .right-panel-wrapper{flex:1 1;display:flex;flex-direction:column;border-radius:0 2.5rem 2.5rem 0}.login-modal .right-panel{overflow-y:auto;min-width:6.25rem;background-color:#252528;justify-content:space-between;padding:.9375rem 3rem 3rem}@media(max-width:950px){.login-modal .right-panel{height:auto;padding:1.5rem;overflow-y:visible;border-radius:2.5rem 2.5rem 0 0}}.login-modal .right-panel .top .auth-toggle{display:flex;width:100%;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.login-modal .right-panel .top .auth-toggle .auth-toggle-container{display:inline-block;background:#3f3f46;border-radius:1.5625rem;padding:.4rem .5rem;overflow:hidden}.login-modal .right-panel .top .auth-toggle .auth-toggle-container .toggle-btn{text-transform:uppercase;background:#3f3f46;border:none;color:#fff;padding:8px 24px;border-radius:20px;cursor:pointer;font-family:var(--font-inter);font-size:14px;font-style:normal;font-weight:900}.login-modal .right-panel .top .auth-toggle .auth-toggle-container .toggle-btn:hover{background:#fff3;background:#3f3f46}.login-modal .right-panel .top .auth-toggle .auth-toggle-container .toggle-btn.active{background-color:#ff00b7}@media(max-width:950px){.login-modal .right-panel .top .auth-toggle{padding:.3rem .4rem}}.login-modal .right-panel .top .social-login{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem;margin-bottom:1.5rem}.login-modal .right-panel .top .social-login button{width:3rem;height:3rem;border-radius:50%;border:none;font-weight:700;font-size:1.2rem;border-radius:62.4375rem;width:50%;background-color:#3f3f46;cursor:pointer}.login-modal .right-panel .top .divider,.login-modal .right-panel .top .social-login button.facebook,.login-modal .right-panel .top .social-login button.google{display:flex;align-items:center;justify-content:center;color:#fff}.login-modal .right-panel .top .divider{text-align:center;padding:.625rem}.login-modal .right-panel .top .divider:after,.login-modal .right-panel .top .divider:before{content:"";flex:1 1;border-bottom:1px solid #444}.login-modal .right-panel .top .divider p{padding-left:.625rem;padding-right:.625rem;text-align:center;color:#fff;font-size:.9rem}.login-modal .right-panel .top .name-group{display:flex;gap:1rem}.login-modal .right-panel .top .name-group .form-group{flex:1 1;min-width:0}.login-modal .right-panel .top .form-group{display:flex;flex-direction:column;margin-bottom:1rem}.login-modal .right-panel .top .form-group label{margin-bottom:.375rem;font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:400;font-size:12px;line-height:16px;color:#fff}.login-modal .right-panel .top .form-group .input-wrapper{display:flex;align-items:center;justify-content:space-between;background-color:#3f3f46;border-radius:2.5rem;padding-left:1.25rem;padding-right:1.25rem;border:2px solid #0000}@media(max-width:950px){.login-modal .right-panel .top .form-group .input-wrapper{max-height:2.5rem;height:2.5rem}}.login-modal .right-panel .top .form-group .input-wrapper .email-icon{background-size:contain;width:1.25rem;height:1.25rem;background:url(/_next/static/media/email.90011b20.svg) no-repeat 50%}.login-modal .right-panel .top .form-group .input-wrapper .password-icon{background-size:contain;width:1.25rem;height:1.25rem;background:url(/_next/static/media/password.442e3a8e.svg) no-repeat 50%}.login-modal .right-panel .top .form-group .input-wrapper .promo-code-icon{background-size:contain;width:1.25rem;height:1.25rem;background:url(/_next/static/media/promo-code.20f84f8c.svg) no-repeat 50%}.login-modal .right-panel .top .form-group .input-wrapper .start-input-icon{background-size:contain;width:1.25rem;height:1.25rem;background:url(/_next/static/media/start-input.8362165c.svg) no-repeat 50%}.login-modal .right-panel .top .form-group .input-wrapper .apply-promo-code{text-transform:uppercase;background:#ff00b7;border:none;color:#fff;border-radius:20px;cursor:pointer;font-family:var(--font-inter);font-size:14px;font-style:normal;font-weight:900;background-color:#00e5af;margin-right:-.9375rem;padding:.75rem 24px .6875rem;display:flex;align-items:center;justify-content:center;gap:.375rem;transition:all .3s ease}.login-modal .right-panel .top .form-group .input-wrapper .apply-promo-code:hover{background:#fff3}.login-modal .right-panel .top .form-group .input-wrapper .apply-promo-code:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.login-modal .right-panel .top .form-group .input-wrapper .apply-promo-code.applied-success{background-color:#4caf50;cursor:default}.login-modal .right-panel .top .form-group .input-wrapper .apply-promo-code.applied-success .success-check-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;background-color:#fff3;border-radius:50%;font-size:.6875rem;font-weight:700;animation:successCheckPop .4s ease}@media(max-width:950px){.login-modal .right-panel .top .form-group .input-wrapper .apply-promo-code{padding-top:.5rem;padding-bottom:.5rem;margin-right:-1.09375rem}}.login-modal .right-panel .top .form-group .input-wrapper input{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:400;font-size:14px;line-height:24px;width:100%;flex-grow:1;outline:none;padding:.75rem;border-radius:2.5rem;border:none;background-color:#0000;color:#fff}.login-modal .right-panel .top .form-group .input-wrapper input::placeholder{color:#fff}@media(max-width:640px){.login-modal .right-panel .top .form-group .input-wrapper input{font-size:.875rem}}@media(max-width:380px){.login-modal .right-panel .top .form-group .input-wrapper input{font-size:.75rem}}.login-modal .right-panel .top .form-group .input-wrapper .toggle-visibility{background-size:contain;width:1.25rem;height:1.25rem;background:url(/_next/static/media/eye.ee393ab9.svg) no-repeat 50%;border:none;cursor:pointer;position:relative;transition:opacity .2s ease}.login-modal .right-panel .top .form-group .input-wrapper .toggle-visibility:hover{opacity:.7}.login-modal .right-panel .top .form-group .input-wrapper .toggle-visibility.active:after{content:"";position:absolute;top:50%;left:50%;width:150%;height:2px;background-color:#ff00b7;transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.login-modal .right-panel .top .form-group .input-wrapper.input-error{border-color:#f44;background-color:#ff44441a}.login-modal .right-panel .top .form-group .input-wrapper.input-success{border-color:#4caf50;background-color:#4caf500d}.login-modal .right-panel .top .form-group .input-wrapper .success-icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;background-color:#4caf50;border-radius:50%;color:#fff;font-size:1rem;font-weight:700;margin-left:.5rem;animation:successPop .3s ease}.login-modal .right-panel .top .form-group .forgot{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:500;font-size:16px;line-height:20px;margin-top:.5rem;align-self:flex-end;color:#71717a;transition:color .2s ease}.login-modal .right-panel .top .form-group .forgot:hover{color:#fff}.login-modal .right-panel .top .field-error{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:400;font-size:12px;line-height:16px;color:#f44;margin-top:.5rem;padding-left:1rem}.login-modal .right-panel .top .password-strength-container{margin-top:.75rem;display:flex;align-items:center;gap:.75rem;padding:0 1rem}.login-modal .right-panel .top .password-strength-container .password-strength-bar{flex:1 1;height:.25rem;background-color:#3f3f46;border-radius:2px;overflow:hidden;position:relative}.login-modal .right-panel .top .password-strength-container .password-strength-bar .password-strength-fill{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:2px}.login-modal .right-panel .top .password-strength-container .password-strength-bar.too-weak .password-strength-fill{width:25%;background-color:#f44}.login-modal .right-panel .top .password-strength-container .password-strength-bar.weak .password-strength-fill{width:50%;background-color:#ff9800}.login-modal .right-panel .top .password-strength-container .password-strength-bar.medium .password-strength-fill{width:75%;background-color:#ffeb3b}.login-modal .right-panel .top .password-strength-container .password-strength-bar.strong .password-strength-fill{width:100%;background-color:#4caf50}.login-modal .right-panel .top .password-strength-container .password-strength-text{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:500;font-size:12px;line-height:16px;min-width:4.375rem;text-align:right;transition:color .3s ease}.login-modal .right-panel .top .password-strength-container .password-strength-text.too-weak{color:#f44}.login-modal .right-panel .top .password-strength-container .password-strength-text.weak{color:#ff9800}.login-modal .right-panel .top .password-strength-container .password-strength-text.medium{color:#ffeb3b}.login-modal .right-panel .top .password-strength-container .password-strength-text.strong{color:#4caf50}.login-modal .right-panel .top .password-requirements{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding:.75rem;background-color:#ffffff0d;border-radius:.5rem}.login-modal .right-panel .top .password-requirements .requirement{display:flex;align-items:center;gap:.5rem;font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:400;font-size:13px;line-height:18px;color:#ffffff80;transition:color .2s ease}.login-modal .right-panel .top .password-requirements .requirement.met{color:#4caf50}.login-modal .right-panel .top .password-requirements .requirement .requirement-icon{font-size:1rem;min-width:1rem;font-weight:600}.login-modal .right-panel .top .password-requirements .requirement .requirement-text{flex:1 1}.login-modal .right-panel .top .error-message{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:500;font-size:14px;line-height:20px;color:#f44;background-color:#ff44441a;border:1px solid #f44;border-radius:.5rem;padding:1rem;margin-bottom:1rem;text-align:center}.login-modal .right-panel .top .captcha-container{margin-top:1rem;margin-bottom:1rem;min-height:4.0625rem;display:flex;justify-content:center;align-items:center}.login-modal .right-panel .top .captcha-container.captcha-error{border:1px solid #f44;border-radius:.5rem;padding:.5rem}.login-modal .right-panel .top .captcha-container .login-turnstile{width:100%;max-width:100%}.login-modal .right-panel .top .captcha-error-message{margin-top:-.5rem;margin-bottom:1rem}.login-modal .right-panel .top .checkboxes-container{display:flex;flex-direction:column;gap:1rem;font-size:.875rem;color:#ccc}.login-modal .right-panel .top .checkboxes-container .field-error{padding-left:0;text-align:center}.login-modal .right-panel .top .checkbox-wrapper{display:flex;align-items:flex-start;position:relative;cursor:pointer}.login-modal .right-panel .top .checkbox-wrapper input[type=checkbox]{display:none}.login-modal .right-panel .top .checkbox-wrapper .custom-checkbox{width:1rem;height:1rem;min-height:1rem;min-width:1rem;margin-right:.75rem;margin-top:2px;border:1px solid #555;border-radius:.25rem;background-color:#0000;position:relative}.login-modal .right-panel .top .checkbox-wrapper.checked .custom-checkbox{background-color:#e200c6;border-color:#e200c6}.login-modal .right-panel .top .checkbox-wrapper.checked .custom-checkbox:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.login-modal .right-panel .top .checkbox-wrapper.error .custom-checkbox{border-color:#f44}.login-modal .right-panel .top .checkbox-wrapper .checkbox-text{font-size:.75rem;line-height:1.125rem}.login-modal .right-panel .top .checkbox-wrapper .checkbox-text a{color:#e200c6;text-decoration:none}.login-modal .right-panel .top .checkbox-wrapper .checkbox-text a:hover{text-decoration:underline}.login-modal .right-panel .top .login-btn{text-transform:uppercase;background:#ff00b7;border:none;color:#fff;padding:8px 24px;border-radius:20px;cursor:pointer;font-family:var(--font-inter);font-size:14px;font-style:normal;font-weight:900;border-radius:62.4375rem;margin-top:1rem;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1.25rem}.login-modal .right-panel .top .login-btn:hover{background:#fff3}.login-modal .right-panel .top .login-btn:hover:not(:disabled){background-color:#e60073}.login-modal .right-panel .top .login-btn:disabled{opacity:.5;cursor:not-allowed}.login-modal .right-panel .top .login-btn .spinner{width:1rem;height:1rem;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.login-modal .right-panel .top .signup-btn{text-transform:uppercase;background:#ff00b7;border:none;color:#fff;padding:8px 24px;border-radius:20px;cursor:pointer;font-family:var(--font-inter);font-size:14px;font-style:normal;font-weight:900;width:100%;margin-top:1rem;margin-bottom:1rem}.login-modal .right-panel .top .signup-btn:hover{background:#fff3}.login-modal .right-panel .signup-link{text-align:center;margin-top:1rem;font-size:.9rem}.login-modal .right-panel .signup-link a,.login-modal .right-panel .signup-link button{background:none;border:none;padding:0;font:inherit;color:#ff00b7;cursor:pointer;text-decoration:none}.login-modal .right-panel .signup-link a:hover,.login-modal .right-panel .signup-link button:hover{text-decoration:underline}.login-modal .right-panel .signup-welcome-banner{display:none}@media(max-width:950px){.login-modal .right-panel .signup-welcome-banner{display:block;position:relative;margin-top:1.5rem;padding:1rem .75rem 1rem 0;background:#3f3f46;border-radius:1.25rem;height:5rem;overflow:hidden}.login-modal .right-panel .signup-welcome-banner .banner-character{position:absolute;left:0;top:0;bottom:0;width:9.375rem;display:flex;align-items:center}.login-modal .right-panel .signup-welcome-banner .banner-character img{height:100%;width:auto;object-fit:contain}.login-modal .right-panel .signup-welcome-banner .banner-content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.login-modal .right-panel .signup-welcome-banner .banner-content .banner-title{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:400;font-size:14px;line-height:18px;color:#fff;margin-bottom:.5rem;font-style:italic}.login-modal .right-panel .signup-welcome-banner .banner-content .banner-bonus{display:flex;align-items:center;gap:.375rem;white-space:nowrap}.login-modal .right-panel .signup-welcome-banner .banner-content .banner-bonus .bonus-item{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:900;font-size:16px;line-height:20px}.login-modal .right-panel .signup-welcome-banner .banner-content .banner-bonus .bonus-item.gc{color:#f7b750}.login-modal .right-panel .signup-welcome-banner .banner-content .banner-bonus .bonus-item.sc{color:#00e5af}.login-modal .right-panel .signup-welcome-banner .banner-content .banner-bonus .bonus-separator{font-family:var(--font-inter,"Inter",system-ui,sans-serif);font-weight:900;font-size:16px;line-height:20px;color:#fff}.login-modal{flex-direction:column}.login-modal .left-panel,.login-modal .right-panel{flex:unset;width:100%}.login-modal .left-panel{padding:1.5rem}.login-modal .right-panel{padding:2rem 1.5rem}}.error-message{color:#d8000c;border:1px solid #d8000c;border-radius:.375rem;padding:.75rem 1rem;margin-top:1rem;font-size:.875rem;font-weight:500;text-align:center;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes successCheckPop{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.2) rotate(10deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.field-success{color:#4caf50;font-size:.8125rem;margin-top:.375rem;font-weight:500;animation:fadeIn .3s ease-in-out}.input-success{border-color:#4caf50!important}.loading-container{display:flex;justify-content:center;align-items:center;height:9.375rem;width:9.375rem;z-index:9000}.loading-image{animation:spin 1s linear infinite;transition:opacity .3s ease-in-out,transform .3s ease-in-out;opacity:1;transform:scale(1);will-change:opacity,transform}.loading-image.fade-out{opacity:0;transform:scale(var(--scaleAmount,1.2))}.loading-image.fade-in{opacity:1;transform:scale(1)}
/*# sourceMappingURL=d4895c297f105d1e.css.map*/