.realisto-auth{min-height:100vh;background:var(--auth-paper);color:var(--auth-ink);font-family:var(--font-assistant)}.realisto-auth .auth-shell{min-height:100vh;display:flex;flex-direction:row-reverse;direction:rtl}.realisto-auth .auth-visual{flex:1.2;position:relative;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgb(var(--auth-white-rgb) / .1) 0,transparent 32%),linear-gradient(135deg,var(--auth-green) 0%,var(--auth-gradient-mid) 32%,var(--auth-gradient-soft) 64%,var(--auth-gradient-end) 100%)}.realisto-auth .auth-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(var(--auth-white-rgb) / .22) 1px,transparent 1px),repeating-radial-gradient(circle at 20% 20%,transparent 0 22px,rgb(var(--auth-white-rgb) / .09) 22px 24px);background-size:14px 14px,120px 120px;opacity:.28;pointer-events:none}.realisto-auth .auth-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.24;background-image:url("data:image/svg+xml,%3Csvg width='800' height='800' viewBox='0 0 800 800' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='white' stroke-width='1'%3E%3Cpath d='M-20 120C140 60 250 60 420 120s280 60 440 0'/%3E%3Cpath d='M-20 180C140 120 250 120 420 180s280 60 440 0'/%3E%3Cpath d='M-20 240C140 180 250 180 420 240s280 60 440 0'/%3E%3Cpath d='M-20 300C140 240 250 240 420 300s280 60 440 0'/%3E%3Cpath d='M-20 360C140 300 250 300 420 360s280 60 440 0'/%3E%3Cpath d='M-20 420C140 360 250 360 420 420s280 60 440 0'/%3E%3Cpath d='M-20 480C140 420 250 420 420 480s280 60 440 0'/%3E%3Cpath d='M-20 540C140 480 250 480 420 540s280 60 440 0'/%3E%3Cpath d='M-20 600C140 540 250 540 420 600s280 60 440 0'/%3E%3Cpath d='M-20 660C140 600 250 600 420 660s280 60 440 0'/%3E%3Cpath d='M-20 720C140 660 250 660 420 720s280 60 440 0'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;pointer-events:none}.realisto-auth .auth-form-side{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;padding:40px;background:var(--auth-paper);direction:rtl}.realisto-auth .auth-form-wrap{width:100%;max-width:400px;text-align:center}.realisto-auth .auth-logo{margin-bottom:20px}.realisto-auth .auth-logo img{height:40px;-o-object-fit:contain;object-fit:contain;display:inline-block}.realisto-auth .auth-title{font-size:36px;line-height:1.1;margin:0 0 10px;color:var(--auth-title);font-weight:800}.realisto-auth .auth-subtitle{color:var(--auth-muted);margin-bottom:26px;font-size:14px}.realisto-auth .social-btn{width:100%;height:54px;border:1px solid var(--auth-social-border);border-radius:999px;background:linear-gradient(180deg,var(--auth-paper) 0%,var(--auth-social-bottom) 100%);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-size:15px;font-weight:600;color:var(--auth-social-ink);transition:all .2s ease;box-shadow:0 8px 24px rgb(var(--auth-green-rgb) / .12)}.realisto-auth .social-btn:hover{transform:translateY(-1px);background:var(--auth-social-hover)}.realisto-auth .separator{margin:18px 0 20px;color:var(--auth-separator);display:flex;align-items:center;font-size:13px}.realisto-auth .separator:before,.realisto-auth .separator:after{content:"";flex:1;height:1px;background:var(--auth-rule);margin:0 10px}.realisto-auth .auth-form{text-align:right}.realisto-auth .auth-field{margin-bottom:16px}.realisto-auth .auth-label{display:block;font-size:14px;font-weight:700;color:var(--auth-label);margin-bottom:8px}.realisto-auth .auth-input-wrap{position:relative}.realisto-auth .auth-input{width:100%;height:52px;padding:0 16px;border:1px solid var(--auth-input-border);border-radius:12px;background:var(--auth-input-bg);box-sizing:border-box;font-size:14px;color:var(--auth-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-family:var(--font-assistant);box-shadow:none}.realisto-auth .auth-input.with-icon{padding-left:46px}.realisto-auth .auth-input:focus{border-color:var(--auth-green);background:var(--auth-paper);box-shadow:0 0 0 4px rgb(var(--auth-green-rgb) / .1)}.realisto-auth .auth-input::-moz-placeholder{color:var(--auth-placeholder)}.realisto-auth .auth-input::placeholder{color:var(--auth-placeholder)}.realisto-auth .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--auth-green);font-size:16px;pointer-events:none}.realisto-auth .auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 18px;font-size:13px;color:var(--auth-row-ink)}.realisto-auth .forgot-password{color:var(--auth-green);font-weight:700;text-decoration:none}.realisto-auth .submit-btn{width:100%;height:52px;border:none;border-radius:12px;background:linear-gradient(90deg,var(--auth-green) 0%,var(--auth-button-end) 100%);color:var(--auth-paper);font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 12px 30px rgb(var(--auth-green-rgb) / .2);font-family:var(--font-assistant)}.realisto-auth .submit-btn:hover{transform:translateY(-1px);opacity:.96}.realisto-auth .auth-footer{margin-top:22px;font-size:14px;color:var(--auth-footer);line-height:1.9}.realisto-auth .auth-footer a{color:var(--auth-footer-link);text-decoration:none;font-weight:700}.realisto-auth .auth-visual-inner{position:relative;z-index:2;height:100%;padding:56px 48px;display:flex;flex-direction:column;justify-content:space-between;color:var(--auth-paper)}.realisto-auth .auth-visual-stage{position:relative;flex:1;min-height:360px;display:flex;align-items:center;justify-content:center}.realisto-auth .auth-glow{position:absolute;width:380px;height:380px;border-radius:999px;background:radial-gradient(circle,rgb(var(--auth-white-rgb) / .16),rgb(var(--auth-white-rgb) / 0) 70%);filter:blur(8px)}.realisto-auth .auth-grid{position:absolute;top:10%;right:8%;bottom:10%;left:8%;background-image:linear-gradient(rgb(var(--auth-white-rgb) / .08) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--auth-white-rgb) / .08) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,rgb(0 0 0 / .85),transparent 92%);mask-image:linear-gradient(to bottom,rgb(0 0 0 / .85),transparent 92%);opacity:.18}.realisto-auth .auth-slide{position:relative;width:100%;height:100%}.realisto-auth .visual-card{position:absolute;width:250px;min-height:160px;background:rgb(var(--auth-white-rgb) / .95);border:1px solid rgb(var(--auth-white-rgb) / .7);border-radius:24px;box-shadow:0 24px 60px rgb(var(--auth-card-shadow-rgb) / .24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px;color:var(--auth-card-ink);display:flex;flex-direction:column;justify-content:space-between;transition:opacity .45s ease,transform .45s ease}.realisto-auth .visual-card-top{top:6%;right:18%;transform:rotate(-2deg)}.realisto-auth .visual-card-right{top:25%;left:10%;transform:rotate(3deg)}.realisto-auth .visual-card-left{bottom:10%;right:8%;transform:rotate(-1deg)}.realisto-auth .visual-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font-size:13px;color:var(--auth-card-muted);font-weight:700}.realisto-auth .visual-card-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgb(var(--auth-green-rgb) / .1);color:var(--auth-green);font-size:20px}.realisto-auth .visual-card-value{font-size:34px;line-height:1;font-weight:800;color:var(--auth-card-value);margin-bottom:10px}.realisto-auth .visual-card-subtext{font-size:13px;color:var(--auth-card-subtext);line-height:1.6}.realisto-auth .visual-card-bar{height:10px;border-radius:999px;background:var(--auth-card-bar);overflow:hidden;margin-top:14px}.realisto-auth .visual-card-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--auth-green) 0%,var(--auth-card-bar-end) 100%)}.realisto-auth .auth-visual-copy{text-align:center;max-width:540px;margin:0 auto}.realisto-auth .auth-visual-copy h2{font-size:38px;line-height:1.2;font-weight:800;margin:0 0 14px;color:var(--auth-paper)}.realisto-auth .auth-visual-copy p{margin:0;font-size:16px;line-height:1.9;color:rgb(var(--auth-white-rgb) / .82)}.realisto-auth .auth-visual-dots{display:flex;justify-content:center;gap:10px;margin-top:28px}.realisto-auth .auth-visual-dot{width:74px;height:6px;border-radius:999px;background:rgb(var(--auth-white-rgb) / .22);overflow:hidden}.realisto-auth .auth-visual-dot.active{background:rgb(var(--auth-white-rgb) / .16)}.realisto-auth .auth-visual-dot.active span{display:block;width:100%;height:100%;border-radius:inherit;background:rgb(var(--auth-white-rgb) / .95)}@media (max-width: 1023px){.realisto-auth .auth-shell{direction:rtl}.realisto-auth .auth-visual{display:none}.realisto-auth .auth-form-side{padding:32px 20px}}
