.signup-guru-reward{z-index:9999;background:linear-gradient(67.59deg,#001d0a 1.55%,#524400 97.32%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.signup-guru-reward__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.signup-guru-reward__particle{opacity:0;border-radius:50%;width:8px;height:8px;animation:2.4s ease-out forwards signup-reward-confetti;position:absolute}.signup-guru-reward__content{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:360px;padding:24px;display:flex;position:relative}.signup-guru-reward__welcome{color:#fff;margin-bottom:8px;font-size:1.5rem;font-weight:700}.signup-guru-reward__subtitle{color:#ffffffbf;margin-bottom:28px;font-size:.875rem}.signup-guru-reward__coin-wrap{margin-bottom:20px;position:relative}.signup-guru-reward__coin-glow{background:radial-gradient(circle,#fcd30773 0%,#0000 70%);border-radius:50%;animation:1.6s ease-in-out infinite signup-reward-pulse;position:absolute;inset:-24px}.signup-guru-reward__amount{color:var(--color-primary,#fcd307);text-shadow:0 0 24px #fcd30759;margin-bottom:8px;font-size:3.5rem;font-weight:800;line-height:1}.signup-guru-reward__label{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:600}.signup-guru-reward__hint{color:#ffffffa6;font-size:.8125rem}@keyframes signup-reward-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes signup-reward-confetti{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(120px)rotate(540deg)scale(.4)}}
.signup-form{padding:4px 0 8px}.signup-form .signup-subtitle{text-align:center;color:#ffffffbf;margin-bottom:1rem;font-size:.875rem}.signup-form .signup-field{margin-bottom:.25rem}.signup-form .signup-input-wrap{width:100%;margin-bottom:1.25rem;position:relative}.signup-form .signup-input{color:#fff;border:none;border-bottom:2px solid var(--color-primary);appearance:none;background:0 0;border-radius:0;width:100%;padding:.5rem 0;font-size:.875rem;font-weight:400;display:block}.signup-form .signup-input:focus{border-bottom-color:#e5c200;outline:none}.signup-form .signup-input--error{border-bottom-color:#ef4444}.signup-form .signup-label{z-index:0;color:var(--color-primary);transform-origin:0 0;pointer-events:none;font-size:.875rem;transition:all .2s;position:absolute;top:.75rem;left:0}.signup-form .signup-input:focus~.signup-label,.signup-form .signup-input:not(:placeholder-shown)~.signup-label{color:#e5c200;transform:translateY(-1.35rem)scale(.85)}.signup-form .signup-error{color:#f87171;margin-top:-.75rem;margin-bottom:.75rem;font-size:.75rem;font-style:italic}.signup-form .signup-phone-row{align-items:flex-end;gap:.5rem;margin-bottom:.25rem;display:flex}.signup-form .signup-phone-row .signup-input-wrap{flex:1;margin-bottom:1.25rem}.signup-form .signup-country-btn{min-width:4.5rem;height:2.25rem;color:var(--color-primary);border:none;border-bottom:2px solid var(--color-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.25rem;margin-bottom:1.25rem;padding:0 .5rem;font-size:.875rem;transition:border-color .2s;display:flex}.signup-form .signup-country-btn:hover{border-bottom-color:#e5c200}.signup-form .signup-submit{background-color:var(--color-primary);color:#000;cursor:pointer;border:none;border-radius:6px;width:100%;margin-top:1.25rem;padding:.625rem;font-size:.875rem;font-weight:700;transition:background-color .2s}.signup-form .signup-submit:hover:not(:disabled){background-color:#e5c200}.signup-form .signup-submit:disabled{opacity:.6;cursor:not-allowed}.signup-form .signup-footer{text-align:center;color:#ffffffb3;padding:.75rem 0 .5rem;font-size:.875rem}.signup-form .signup-footer a{color:#fff;font-weight:600}.signup-form .signup-footer a:hover{text-decoration:underline}.signup-input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.signup-input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}.signup-input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#fff!important;-webkit-box-shadow:inset 0 0 0 1000px #0000!important}
