html.ems-html,html.ems-html body.ems-auth-body{background:#070b16!important;width:100%!important;min-height:100%!important;margin:0!important;padding:0!important;font-family:Kalameh,Tahoma,sans-serif!important;overflow:hidden auto!important}.ems-auth-wrap{box-sizing:border-box;isolation:isolate;direction:rtl;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:28px 16px;display:flex;position:relative}.ems-auth-bg{z-index:0;background:#070b16;position:absolute;inset:0;overflow:hidden}.ems-auth-grid{opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;mask-image:radial-gradient(#000 20%,#0000 75%)}.ems-auth-orb{filter:blur(60px);opacity:.55;border-radius:50%;animation:12s ease-in-out infinite ems-float;position:absolute}.ems-auth-orb-1{background:#4f46e5;width:420px;height:420px;top:-120px;right:-80px}.ems-auth-orb-2{background:#06b6d4;width:360px;height:360px;animation-delay:-4s;bottom:-100px;left:-60px}.ems-auth-orb-3{opacity:.25;background:#a855f7;width:220px;height:220px;animation-delay:-7s;top:40%;left:45%}@keyframes ems-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-16px)scale(1.05)}}.ems-auth-shell{z-index:1;backdrop-filter:blur(18px);background:#0f172a8c;border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1fr;gap:0;width:100%;max-width:920px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0f}.ems-auth-side{background:linear-gradient(160deg,#4f46e559,#06b6d41f 55%,#0000),#0f172a66;align-items:center;padding:40px 36px;display:flex}.ems-auth-side-reg{background:linear-gradient(160deg,#a855f752,#4f46e526 55%,#0000),#0f172a66}.ems-auth-side-inner{max-width:360px}.ems-auth-badge{color:#c7d2fe;background:#6366f133;border:1px solid #a5b4fc4d;border-radius:999px;align-items:center;margin-bottom:18px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.ems-auth-side h2{color:#f8fafc;letter-spacing:-.02em;margin:0 0 14px;font-size:28px;font-weight:800;line-height:1.35}.ems-auth-side p{color:#94a3b8;margin:0 0 20px;font-size:14px;line-height:1.8}.ems-auth-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ems-auth-points li{color:#cbd5e1;padding-right:22px;font-size:13px;line-height:1.5;position:relative}.ems-auth-points li:before{content:"";background:linear-gradient(135deg,#818cf8,#22d3ee);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:0;box-shadow:0 0 0 4px #818cf826}.ems-auth-card{box-sizing:border-box;background:#0a0e1ab8;padding:36px 32px}.ems-auth-brand{text-align:center;margin-bottom:22px}.ems-auth-logo{filter:drop-shadow(0 0 18px #6366f180);margin-bottom:10px;font-size:40px;line-height:1;display:block}.ems-auth-brand h1{color:#f1f5f9;margin:0 0 6px;font-size:22px;font-weight:800}.ems-auth-brand p{color:#94a3b8;margin:0;font-size:13px;line-height:1.6}.ems-auth-form{flex-direction:column;display:flex}.ems-auth-step{flex-direction:column;gap:14px;display:flex}.ems-auth-step[hidden]{display:none!important}.ems-auth-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ems-auth-field label{color:#94a3b8;font-size:12px;font-weight:600}.ems-auth-input-wrap{align-items:center;display:flex;position:relative}.ems-auth-input-icon{pointer-events:none;opacity:.85;z-index:1;font-size:14px;position:absolute;right:12px}.ems-auth-input-wrap .ems-input{padding-right:40px!important}.ems-auth-field .ems-input,.ems-auth-field input.ems-input{box-sizing:border-box;color:#f1f5f9;-webkit-appearance:none;appearance:none;background:#0f172ae6;border:1px solid #94a3b833;border-radius:12px;outline:none;width:100%;max-width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.ems-auth-field .ems-input:focus{background:#0f172a;border-color:#818cf8;box-shadow:0 0 0 4px #6366f12e}.ems-auth-field .ems-input::placeholder{color:#64748b}.ems-otp-input{letter-spacing:.45em;text-align:center;font-weight:800;padding-left:10px!important;padding-right:10px!important;font-size:24px!important}.ems-auth-phone-display{box-sizing:border-box;text-align:center;color:#e2e8f0;direction:ltr;background:linear-gradient(135deg,#6366f11f,#06b6d414);border:1px solid #818cf840;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:700}.ems-auth-form .ems-btn,.ems-auth-card .ems-btn{box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .2s,background .2s,opacity .15s;display:inline-flex}.ems-auth-form .ems-btn-primary{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 45%,#0ea5e9 100%);box-shadow:0 10px 28px #4f46e559}.ems-auth-form .ems-btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 32px #4f46e573}.ems-auth-form .ems-btn-ghost{color:#c7d2fe;background:#ffffff08;border-color:#94a3b833}.ems-auth-form .ems-btn-ghost:hover{background:#6366f11f}.ems-auth-form .ems-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.ems-auth-secondary{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ems-auth-secondary .ems-btn{min-height:42px;font-size:13px;font-weight:600}.ems-auth-msg{box-sizing:border-box;word-break:break-word;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.55}.ems-auth-msg[hidden]{display:none!important}.ems-auth-msg.ems-auth-msg-error,.ems-auth-msg.error{color:#fca5a5;background:#ef444424;border:1px solid #ef444447}.ems-auth-msg.ems-auth-msg-success,.ems-auth-msg.success{color:#6ee7b7;background:#10b98124;border:1px solid #10b98147}.ems-auth-footer{text-align:center;color:#94a3b8;margin-top:20px;font-size:13px}.ems-auth-footer a{color:#a5b4fc;font-weight:700;text-decoration:none}.ems-auth-footer a:hover{text-decoration:underline}@media (width<=860px){.ems-auth-shell{grid-template-columns:1fr;max-width:440px}.ems-auth-side{display:none}.ems-auth-card{padding:28px 22px}}@media (width<=480px){.ems-auth-wrap{padding:16px 12px}.ems-auth-shell{border-radius:18px}.ems-auth-brand h1{font-size:20px}.ems-otp-input{font-size:20px!important}}.ems-auth-side{display:none!important}.ems-auth-shell{width:100%;max-width:440px;margin:0 auto;grid-template-columns:1fr!important}.ems-auth-card{width:100%}.ems-auth-wrap{justify-content:center;align-items:center;display:flex}.ems-auth-hint-info{background:#3b82f61f;border:1px solid #3b82f647;border-radius:10px;padding:10px 12px;line-height:1.6;color:#93c5fd!important;opacity:1!important;margin-top:8px!important;font-size:12px!important}html.ems-light .ems-auth-hint-info,body:not(.ems-dark) .ems-auth-hint-info{background:#3b82f614;border-color:#2563eb38;color:#1d4ed8!important}