.signup-module__h5Ai5W__page{background:radial-gradient(circle at 74% 18%,#ff7a1a33,#0000 28%),radial-gradient(circle at 18% 76%,#10b98129,#0000 30%),#070a10;flex-direction:column;min-height:100vh;display:flex}.signup-module__h5Ai5W__container{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:4rem 2rem}.signup-module__h5Ai5W__signupBox{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;max-width:500px;margin:0 auto;padding:3rem;animation:.5s ease-out signup-module__h5Ai5W__slideInUp;box-shadow:0 34px 90px #00000057}.signup-module__h5Ai5W__title{background:linear-gradient(135deg,#fff 0%,#a0aec0 100%);-webkit-text-fill-color:transparent;text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:32px;font-weight:700}.signup-module__h5Ai5W__subtitle{color:#cbd5e0;text-align:center;margin-bottom:2rem;font-size:16px}.signup-module__h5Ai5W__form{flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.signup-module__h5Ai5W__formGroup{flex-direction:column;gap:.5rem;display:flex}.signup-module__h5Ai5W__label{color:#cbd5e0;font-size:14px;font-weight:600}.signup-module__h5Ai5W__input{color:#fff;background:#0000003d;border:1px solid #ffffff1f;border-radius:8px;padding:12px 16px;font-family:inherit;font-size:14px;transition:all .3s}.signup-module__h5Ai5W__input:focus{background:#00000052;border-color:#ff7a1ac7;outline:none;box-shadow:0 0 0 2px #ff7a1a29}.signup-module__h5Ai5W__input::placeholder{color:#718096}.signup-module__h5Ai5W__btnSubmit{color:#111827;cursor:pointer;background:#ff7a1a;border:none;border-radius:999px;margin-top:1rem;padding:14px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 20px 54px #ff7a1a57}.signup-module__h5Ai5W__btnSubmit:hover{transform:translateY(-2px);box-shadow:0 22px 58px #ff7a1a75}.signup-module__h5Ai5W__btnSubmit:disabled{opacity:.5;cursor:not-allowed}.signup-module__h5Ai5W__btnSecondary{color:#f8fafc;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:12px;font-size:16px;font-weight:600;transition:all .3s}.signup-module__h5Ai5W__btnSecondary:hover{background:#ffffff12;transform:translateY(-2px)}.signup-module__h5Ai5W__buttonGroup{gap:1rem;margin-top:2rem;display:flex}.signup-module__h5Ai5W__buttonGroup button{flex:1}.signup-module__h5Ai5W__errorMessage{color:#fca5a5;text-align:center;background:#ef44441a;border:1px solid #ef444480;border-radius:8px;margin-bottom:1.5rem;padding:12px;font-size:14px}.signup-module__h5Ai5W__successMessage{color:#86efac;text-align:center;background:#22c55e1a;border:1px solid #22c55e80;border-radius:8px;margin-bottom:1.5rem;padding:12px;font-size:14px}.signup-module__h5Ai5W__loginLink{text-align:center;color:#a0aec0;font-size:14px}.signup-module__h5Ai5W__loginLink a{color:#ff7a1a;font-weight:600;text-decoration:none;transition:color .3s}.signup-module__h5Ai5W__loginLink a:hover{color:#ffb36f}.signup-module__h5Ai5W__plansSection{text-align:center}.signup-module__h5Ai5W__plansGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:3rem 0;display:grid}.signup-module__h5Ai5W__planCard{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:2rem;transition:all .4s;animation:.6s ease-out signup-module__h5Ai5W__slideInRight;position:relative;overflow:hidden}.signup-module__h5Ai5W__planCard:before{content:"";opacity:0;background:radial-gradient(circle,#ff7a1a33 0%,#0000 70%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:-50%;right:-50%}.signup-module__h5Ai5W__planCard:hover{background:#ffffff17;border-color:#ff7a1ab8;transform:translateY(-12px)}.signup-module__h5Ai5W__planCard:hover:before{opacity:1}.signup-module__h5Ai5W__planCardActive{background:linear-gradient(160deg,#ff7a1a24,#ffffff0e);border-color:#ff7a1a;box-shadow:0 22px 58px #ff7a1a33}.signup-module__h5Ai5W__planIcon{margin-bottom:1rem;font-size:48px}.signup-module__h5Ai5W__planName{background:linear-gradient(135deg,#fff 0%,#cbd5e0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:24px;font-weight:700}.signup-module__h5Ai5W__planPrice{background:linear-gradient(135deg,#ffb36f 0%,#ff7a1a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:28px;font-weight:700}.signup-module__h5Ai5W__planPrice span:first-child{font-size:32px}.signup-module__h5Ai5W__planPeriod{color:#a0aec0!important;font-size:16px!important}.signup-module__h5Ai5W__planFeatures{text-align:left;margin-bottom:2rem;list-style:none}.signup-module__h5Ai5W__planFeatures li{color:#cbd5e0;border-bottom:1px solid #ffffff1a;padding:.75rem 0;font-size:14px}.signup-module__h5Ai5W__planFeatures li:last-child{border-bottom:none}.signup-module__h5Ai5W__planButton{color:#ff7a1a;cursor:pointer;background:0 0;border:1px solid #ff7a1ab3;border-radius:8px;width:100%;padding:12px;font-size:16px;font-weight:600;transition:all .3s}.signup-module__h5Ai5W__planCard:hover .signup-module__h5Ai5W__planButton{background:#ff7a1a1f}.signup-module__h5Ai5W__planCardActive .signup-module__h5Ai5W__planButton{color:#111827;background:#ff7a1a}.signup-module__h5Ai5W__paymentSection{text-align:center}.signup-module__h5Ai5W__paymentGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin:3rem 0;display:grid}.signup-module__h5Ai5W__paymentOption{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:2rem;transition:all .4s;animation:.6s ease-out signup-module__h5Ai5W__slideInRight}.signup-module__h5Ai5W__paymentOption:hover{background:#ffffff17;border-color:#ff7a1ab8;transform:translateY(-8px)}.signup-module__h5Ai5W__paymentIcon{margin-bottom:1rem;font-size:48px}.signup-module__h5Ai5W__paymentName{background:linear-gradient(135deg,#fff 0%,#cbd5e0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:22px;font-weight:700}.signup-module__h5Ai5W__paymentDesc{color:#a0aec0;margin-bottom:1.5rem;font-size:14px}.signup-module__h5Ai5W__btnPayment{color:#111827;cursor:pointer;background:#ff7a1a;border:none;border-radius:999px;width:100%;padding:12px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 20px 54px #ff7a1a57}.signup-module__h5Ai5W__btnPayment:hover{transform:translateY(-2px);box-shadow:0 22px 58px #ff7a1a75}.signup-module__h5Ai5W__btnPayment:disabled{opacity:.6;cursor:not-allowed}.signup-module__h5Ai5W__qrcodeSection{text-align:center;max-width:600px;margin:0 auto}.signup-module__h5Ai5W__qrcodeBox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;margin:2rem 0;padding:2.5rem;animation:.5s ease-out signup-module__h5Ai5W__slideInUp}.signup-module__h5Ai5W__qrcodeImage{border:2px solid #ff7a1a4d;border-radius:12px;width:100%;max-width:300px;margin-bottom:1.5rem}.signup-module__h5Ai5W__qrcodeText{color:#cbd5e0;margin-bottom:.5rem;font-size:16px}.signup-module__h5Ai5W__waitingText{color:#ff7a1a;margin-top:2rem;font-size:18px;font-weight:600;animation:2s ease-in-out infinite signup-module__h5Ai5W__pulse}.signup-module__h5Ai5W__cardForm{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;margin:2rem 0;padding:2.5rem}.signup-module__h5Ai5W__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@keyframes signup-module__h5Ai5W__slideInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.signup-module__h5Ai5W__qrcodeSection>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}@keyframes signup-module__h5Ai5W__slideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes signup-module__h5Ai5W__glowLight{0%,to{box-shadow:0 0 15px #ff7a1a57,0 0 30px #ff7a1a29}50%{box-shadow:0 0 25px #ff7a1a9e,0 0 50px #ff7a1a47}}@keyframes signup-module__h5Ai5W__pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width:768px){.signup-module__h5Ai5W__container{padding:2rem 1rem}.signup-module__h5Ai5W__signupBox{padding:2rem 1.5rem}.signup-module__h5Ai5W__title{font-size:28px}.signup-module__h5Ai5W__plansGrid,.signup-module__h5Ai5W__paymentGrid,.signup-module__h5Ai5W__formRow{grid-template-columns:1fr}.signup-module__h5Ai5W__buttonGroup{flex-direction:column}}
