:root{--bg-gradient-start:#6a11cb;--bg-gradient-end:#2575fc;--form-bg-color:rgba(255, 255, 255, 0.1);--form-border-color:rgba(255, 255, 255, 0.2);--form-shadow-color:rgba(0, 0, 0, 0.1);--text-color:#fff;--input-bg:rgba(0, 0, 0, 0.2);--input-border:#888;--input-focus-border:#00aaff;--button-bg:linear-gradient(90deg, #0073aa, #00c6ff);--button-hover-bg:linear-gradient(90deg, #00c6ff, #0073aa);--button-secondary-bg:rgba(255, 255, 255, 0.15);--button-secondary-hover-bg:rgba(255, 255, 255, 0.25);--success-color:#28a745;--error-color:#dc3545;--accent-color:#64ffda}.jay-relog-step-container h3{color:#fff!important;font-family:iransans!important;font-weight:bold!important}.jay-relog-container{max-width:420px;margin:60px auto;background:var(--form-bg-color);border-radius:24px;border:1px solid var(--form-border-color);box-shadow:0 8px 32px 0 var(--form-shadow-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:2.5rem;position:relative;z-index:10;animation:fadeInForm 1s ease-out forwards;overflow:hidden}.jay-relog-container::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-color),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.page-template-default{background:linear-gradient(135deg,#667eea,#764ba2,#f093fb);background-size:400% 400%;animation:gradientShift 25s ease infinite;font-family:iransans;margin:0;padding:0;min-height:100vh;overflow-x:hidden}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.floating-icons{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.floating-icon{position:absolute;opacity:.1;animation:float 20s infinite linear}.floating-icon:nth-child(1){top:10%;left:10%;animation-delay:0s;font-size:2rem}.floating-icon:nth-child(2){top:20%;right:15%;animation-delay:-5s;font-size:1.5rem}.floating-icon:nth-child(3){top:50%;left:5%;animation-delay:-10s;font-size:2.5rem}.floating-icon:nth-child(4){top:70%;right:10%;animation-delay:-15s;font-size:1.8rem}.floating-icon:nth-child(5){top:30%;left:70%;animation-delay:-7s;font-size:2rem}.floating-icon:nth-child(6){top:80%;left:30%;animation-delay:-12s;font-size:1.6rem}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-20px) rotate(90deg)}50%{transform:translateY(-10px) rotate(180deg)}75%{transform:translateY(-30px) rotate(270deg)}}@media (max-width:480px){.floating-icon{font-size:1.2rem!important}}@keyframes fadeInForm{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.jay-relog-logo-wrapper{text-align:center;margin-bottom:1.5rem}.jay-relog-logo-wrapper img{max-width:120px;height:auto;filter:drop-shadow(0 4px 6px rgba(0,0,0,.2))}.jay-relog-step h2,.jay-relog-step h3{text-align:center;color:var(--text-color);font-weight:600;margin-bottom:.5rem}.jay-relog-step p{text-align:center;color:var(--text-color);font-size:.95em;margin-bottom:2rem;opacity:.9}.jay-relog-field{position:relative;margin-bottom:1.5rem}.jay-relog-field label{display:block;font-family:iransans;margin-bottom:.5rem;font-weight:700;color:var(--text-color);font-size:.9em}.jay-relog-input{width:100%;padding:14px 14px 14px 45px;background:var(--input-bg);border:1px solid var(--input-border);border-radius:8px;color:var(--text-color);font-size:1em;box-sizing:border-box;transition:all 0.3s ease;text-align:left;direction:ltr;background-repeat:no-repeat;background-position:15px center;background-size:20px}.jay-relog-input::placeholder{color:rgba(255,255,255,.5)}.jay-relog-input:focus{outline:none;border-color:var(--input-focus-border);box-shadow:0 0 0 3px rgba(0,170,255,.3)}input[name="jay_relog_phone"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M6.54 5c.06.89.21 1.76.45 2.59l-1.2 1.2c-.41-1.2-.67-2.47-.76-3.79h1.51m10.92 0h1.51c-.09 1.32-.35 2.59-.76 3.79l-1.2-1.2c.24-.83.39-1.7.45-2.59M12 3C6.48 3 2 7.48 2 13c0 1.48.31 2.89.87 4.19l1.45-1.45C4.12 14.93 4 14 4 13c0-4.41 3.59-8 8-8s8 3.59 8 8c0 1-.12 1.93-.33 2.8l1.45 1.45c.56-1.3.88-2.71.88-4.25C22 7.48 17.52 3 12 3z'/%3E%3C/svg%3E")}input[name="jay_relog_national_code"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E")}input[name="jay_relog_otp"],input[name="jay_relog_otp_login"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M12 2a5 5 0 1 0 5 5 5 5 0 0 0-5-5zm0 8a3 3 0 1 1 3-3 3 3 0 0 1-3 3zm6 2a2 2 0 0 0-2-2h-8a2 2 0 0 0-2 2v4h12z'/%3E%3C/svg%3E")}input[name="jay_relog_password"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E")}.jay-relog-button,.jay-relog-button-secondary{width:100%;padding:15px;font-family:iransans;border:none;border-radius:8px;color:#fff;font-size:1.1em;font-weight:700;cursor:pointer;transition:all 0.3s ease;margin-top:1rem;text-align:center}.jay-relog-button{background:var(--button-bg);background-size:200% 100%;font-family:iransans}.jay-relog-button-secondary{background:rgba(255,255,255,.15);font-family:iransans;border:1px solid var(--form-border-color);margin-top:.75rem}.jay-relog-button:hover,.jay-relog-button-secondary:hover{transform:translateY(-3px);box-shadow:0 4px 15px rgba(0,0,0,.3)}.jay-relog-button:hover{background-position:100% 0}.jay-relog-button-secondary:hover{background:var(--button-secondary-hover-bg)}.jay-relog-button:disabled,.jay-relog-button-secondary:disabled{background:#555!important;cursor:not-allowed;transform:none;box-shadow:none}.jay-relog-messages{padding:12px 15px;margin-top:1.5rem;border-radius:8px;text-align:center;font-weight:700;font-family:iransans;display:none;color:#fff}.jay-relog-messages:not(:empty){display:block;animation:fadeInForm 0.5s ease}.jay-relog-messages.error{background-color:rgba(220,53,69,.5);font-family:iransans;border:1px solid rgba(220,53,69,.8)}.jay-relog-messages.success{background-color:rgba(40,167,69,.5);font-family:iransans;border:1px solid rgba(40,167,69,.8)}@media (max-width:480px){.jay-relog-container{margin:20px 15px;padding:1.5rem}}