.login-page-wrapper{min-height:100vh;font-family:var(--font-assistant),"Assistant",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;direction:rtl;background:#fff;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.login-page-wrapper{flex-direction:row}}.desktop-left-panel{display:none}@media (min-width:768px){.desktop-left-panel{background:linear-gradient(135deg,#f8e7f0 0%,#fff 50%,#e1f7f8 100%);flex-direction:column;justify-content:center;align-items:center;width:50%;padding:3rem;display:flex;position:relative;overflow:hidden}}.desktop-left-panel .decorative-circle-1{opacity:.3;filter:blur(60px);background:#7edee1;border-radius:50%;width:16rem;height:16rem;position:absolute;top:5rem;right:5rem}.desktop-left-panel .decorative-circle-2{opacity:.2;filter:blur(60px);background:#e82f81;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:8rem;left:4rem}.desktop-left-panel .left-panel-content{z-index:10;flex-direction:column;align-items:center;gap:2rem;max-width:32rem;display:flex;position:relative}.desktop-left-panel .desktop-title{color:#252525;text-align:center;font-size:2.25rem;font-weight:800;line-height:1.2}.desktop-left-panel .desktop-image-wrapper{border-radius:1rem;width:100%;max-width:28rem;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.desktop-left-panel .desktop-image{object-fit:cover;width:100%;height:auto}.desktop-left-panel .desktop-feature{align-items:center;gap:1rem;display:flex}.desktop-left-panel .desktop-feature .feature-icon{background:#7edee1;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.desktop-left-panel .desktop-feature .feature-text{text-align:right}.desktop-left-panel .desktop-feature .feature-text .feature-title{color:#252525;font-size:1.125rem;font-weight:700}.desktop-left-panel .desktop-feature .feature-text .feature-description{color:#252525b3;font-size:.875rem}.desktop-left-panel .desktop-wave{opacity:.3;position:absolute;bottom:0;left:0;right:0}.login-right-panel{background:#fff;flex-direction:column;flex:1;display:flex;position:relative}@media (min-width:768px){.login-right-panel{background:linear-gradient(135deg,#fafafa 0%,#fff 100%);width:50%}}.status-bar{justify-content:space-between;align-items:center;width:100%;padding:.5rem 1rem;font-size:.875rem;display:flex}@media (min-width:768px){.status-bar{display:none}}.status-bar .time{flex:1}.status-bar .status-icons{align-items:center;gap:.5rem;display:flex}.status-bar .battery{align-items:center;gap:.125rem;display:flex}.status-bar .battery .battery-border{opacity:.35;border:1px solid #252525;border-radius:2px;width:1.5rem;height:.75rem}.status-bar .battery .battery-fill{background:#252525;border-radius:1px;width:1.25rem;height:.625rem}.login-content{z-index:10;flex-direction:column;flex:1;align-items:center;padding-top:2rem;display:flex;position:relative}@media (min-width:768px){.login-content{justify-content:center;padding:3rem}}.mobile-header{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:2rem;display:flex}@media (min-width:768px){.mobile-header{display:none}}.mobile-header .welcome-text{color:#252525;text-align:right;letter-spacing:-.0875rem;margin:0;font-size:1.6875rem;font-weight:800;line-height:1}.logo-wrapper{width:100%;max-width:10.154rem}@media (min-width:768px){.logo-wrapper{max-width:12.5rem}}.logo-wrapper .logo-svg{width:100%;height:auto;display:block}.desktop-card{display:none}@media (min-width:768px){.desktop-card{z-index:10;background:#fff;border-radius:1.5rem;flex-direction:column;align-items:center;width:100%;max-width:36rem;padding:3rem;display:flex;position:relative;box-shadow:0 25px 50px -12px #00000040}}.desktop-card .desktop-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.desktop-card .desktop-header .desktop-icon{background:linear-gradient(135deg,#e82f81 0%,#d02570 100%);border-radius:1rem;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex;box-shadow:0 10px 15px -3px #e82f814d}.desktop-card .desktop-header .desktop-card-title{color:#252525;font-size:1.875rem;font-weight:800}.desktop-card .desktop-header .desktop-card-subtitle{color:#25252599;font-size:.875rem}.desktop-card .description{color:#252525;text-align:center;max-width:25rem;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.desktop-card .desktop-features{border-top:1px solid #2525251a;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.5rem;padding-top:2rem;display:flex}.desktop-card .desktop-features .feature-item{align-items:center;gap:.5rem;display:flex}.desktop-card .desktop-features .feature-item .feature-badge{border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.desktop-card .desktop-features .feature-item .feature-badge.teal{color:#7edee1;background:#7edee133}.desktop-card .desktop-features .feature-item .feature-badge.pink{color:#e82f81;background:#e82f8133}.desktop-card .desktop-features .feature-item span{color:#252525b3;font-size:.875rem}.mobile-only{flex-direction:column;align-items:center;width:100%;display:flex}@media (min-width:768px){.mobile-only{display:none}}.mobile-only .description{color:#252525;text-align:center;max-width:17.5rem;margin-bottom:2rem;font-size:1rem;line-height:1.375}.phone-input-container{width:100%;max-width:20.375rem;margin-bottom:1.5rem}.phone-input-wrapper{background:#fff;border:1px solid #2525251a;border-radius:.688rem;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.phone-input-wrapper .phone-icon{background:#e82f81;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:flex}.phone-input-wrapper .phone-input{color:#252525;text-align:right;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:.875rem}.phone-input-wrapper .phone-input::placeholder{color:#25252580}.phone-input-wrapper .phone-input:disabled{opacity:.6;cursor:not-allowed}.submit-button{color:#fff;cursor:pointer;background:#e82f81;border:none;border-radius:.688rem;width:100%;max-width:20.375rem;padding:.75rem 3.5rem;font-family:inherit;font-size:1rem;font-weight:700;transition:all .3s}.submit-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #e82f814d}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{opacity:.6;cursor:not-allowed}.register-button{color:#e82f81;cursor:pointer;background:0 0;border:1px solid #e82f8199;border-radius:.688rem;width:100%;max-width:20.375rem;margin-top:.75rem;padding:.65rem 2.5rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .3s}.register-button:hover{background:#e82f8114}.decorative-wave{pointer-events:none;height:40vh;position:fixed;bottom:0;left:0;right:0;overflow:hidden}@media (min-width:768px){.decorative-wave{display:none}}.decorative-wave .wave-container{width:100%;height:100%;position:absolute;bottom:-2.5rem;left:-2.5rem;transform:scale(1.1)}.decorative-wave .wave-svg{width:100%;height:100%}.desktop-decorative-circles{display:none}@media (min-width:768px){.desktop-decorative-circles{display:block}.desktop-decorative-circles .circle-1{opacity:.1;background:#e82f81;border-radius:50%;width:8rem;height:8rem;animation:4s ease-in-out infinite pulse;position:absolute;top:2.5rem;right:2.5rem}.desktop-decorative-circles .circle-2{opacity:.1;background:#7edee1;border-radius:50%;width:10rem;height:10rem;animation:5s ease-in-out infinite pulse;position:absolute;bottom:5rem;left:2.5rem}.desktop-decorative-circles .circle-3{opacity:.05;background:#e82f81;border-radius:50%;width:6rem;height:6rem;position:absolute;top:25%;left:5rem}.desktop-decorative-circles .circle-4{opacity:.05;background:#7edee1;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:33%;right:4rem}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.code-header{margin-bottom:2rem}@media (min-width:768px){.code-header{margin-bottom:2.5rem}}.code-title{color:#252525;text-align:center;letter-spacing:-.0875rem;margin:0 0 1.8rem;font-size:1.6875rem;font-weight:700;line-height:1}@media (min-width:768px){.code-title{font-size:2rem}}.code-description{color:#252525;text-align:center;letter-spacing:-.0875rem;max-width:15.188rem;margin:0 0 2.375rem;font-size:1rem;line-height:1.375}@media (min-width:768px){.code-description{max-width:20rem;font-size:1.125rem}}.code-inputs{direction:ltr;gap:.563rem;margin-bottom:2.313rem;display:flex}@media (min-width:768px){.code-inputs{gap:.75rem}}.code-input{color:#252525;text-align:center;background:#fff;border:2px solid #969696;border-radius:.673rem;width:3.063rem;height:3.063rem;font-family:inherit;font-size:1.5rem;font-weight:700;transition:all .3s}@media (min-width:768px){.code-input{width:3.5rem;height:3.5rem;font-size:1.75rem}}.code-input:focus{border-width:2px;border-color:#e82f81;outline:none}.code-input:disabled{opacity:.6;cursor:not-allowed}.resend-button{color:#e82f81;cursor:pointer;background:0 0;border:none;margin-bottom:3.125rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:underline;transition:opacity .3s}.resend-button:hover:not(:disabled){opacity:.8}.resend-button:disabled{opacity:.5;cursor:not-allowed}.error-message{color:#c53030;text-align:center;background-color:#fed7d7;border-radius:.625rem;width:100%;max-width:20.375rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;animation:.5s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}