.auth-page{--u:min(calc(100vw / 1855), calc(100vh / 848));color:#2b3340;background:#f7fbff;min-height:100dvh;position:relative;overflow:hidden}.auth-plate{width:100%;height:100%;position:absolute;inset:0}.auth-stage{width:calc(var(--u) * 1855);height:calc(var(--u) * 848);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-logo{top:calc(var(--u) * 18);left:calc(var(--u) * 90);width:calc(var(--u) * 562);height:auto;position:absolute}.auth-hero{top:calc(var(--u) * 168);left:calc(var(--u) * 97);letter-spacing:-.015em;margin:0;font-weight:700;position:absolute}.auth-heroA,.auth-heroB,.auth-heroC{white-space:nowrap;display:block}.auth-heroA{font-size:calc(var(--u) * 65);line-height:calc(var(--u) * 76)}.auth-heroB{font-size:calc(var(--u) * 73);line-height:calc(var(--u) * 82);color:#0ca5f2}.auth-heroC{font-size:calc(var(--u) * 53);line-height:calc(var(--u) * 66)}.auth-sub{top:calc(var(--u) * 396);left:calc(var(--u) * 98);gap:calc(var(--u) * 30);font-size:calc(var(--u) * 25);line-height:calc(var(--u) * 34);color:#5d6875;white-space:nowrap;margin:0;display:flex;position:absolute}.auth-features{top:calc(var(--u) * 472);left:calc(var(--u) * 92);grid-template-columns:repeat(3, calc(var(--u) * 254));gap:calc(var(--u) * 29);margin:0;padding:0;list-style:none;display:grid;position:absolute}.auth-feature{height:calc(var(--u) * 232);padding-top:calc(var(--u) * 12);text-align:center;border:calc(var(--u) * 5) solid #fff;border-radius:calc(var(--u) * 30);box-shadow:0 calc(var(--u) * 6) calc(var(--u) * 22) #286eb417;position:relative}.auth-feature:after{content:"";bottom:calc(var(--u) * 18);width:calc(var(--u) * 90);height:calc(var(--u) * 5);background:var(--accent);border-radius:99px;position:absolute;left:50%;transform:translate(-50%)}.auth-featureBlue{--accent:#1a9be8;background:linear-gradient(#dff0fc,#f4faff)}.auth-featureGreen{--accent:#22b24c;background:linear-gradient(#e7f7ec,#f5fcf7)}.auth-featureOrange{--accent:#f58a1f;background:linear-gradient(#fff3e3,#fffaf4)}.auth-featureIcon{width:auto;margin:0 auto calc(var(--u) * 6);object-fit:contain;display:block}.auth-featureTitle{font-size:calc(var(--u) * 26);line-height:calc(var(--u) * 32);color:#1c2530;margin:0;font-weight:700}.auth-featureText{margin:calc(var(--u) * 4) 0 0;font-size:calc(var(--u) * 19);line-height:calc(var(--u) * 22);color:#5d6875}.auth-ticks{top:calc(var(--u) * 746);left:calc(var(--u) * 90);margin:0;padding:0;list-style:none;display:flex;position:absolute}.auth-tick{align-items:center;gap:calc(var(--u) * 16);height:calc(var(--u) * 44);padding-right:calc(var(--u) * 34);margin-right:calc(var(--u) * 34);font-size:calc(var(--u) * 16);line-height:calc(var(--u) * 20);color:#47525e;border-right:1px solid #cfdbe6;display:flex}.auth-tick:last-child{border-right:0;margin-right:0;padding-right:0}.auth-tick img{width:auto;height:calc(var(--u) * 42)}.auth-art{top:calc(var(--u) * 108);left:calc(var(--u) * 1488);width:calc(var(--u) * 364);height:auto;filter:drop-shadow(0 calc(var(--u) * 14) calc(var(--u) * 18) #00469640);position:absolute}.auth-dashes{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.auth-card{top:calc(var(--u) * 160);left:calc(var(--u) * 958);width:calc(var(--u) * 528);min-height:calc(var(--u) * 502);padding:calc(var(--u) * 36) calc(var(--u) * 46) calc(var(--u) * 44);border-radius:calc(var(--u) * 26);box-shadow:0 calc(var(--u) * 18) calc(var(--u) * 50) #1e5aa024;background:#fff;position:absolute}.auth-title{font-size:calc(var(--u) * 36);line-height:calc(var(--u) * 44);color:#10161d;letter-spacing:-.01em;margin:0;font-weight:700}.auth-subtitle{margin:calc(var(--u) * 6) 0 calc(var(--u) * 32);font-size:calc(var(--u) * 21);line-height:calc(var(--u) * 30);color:#5d6875}.auth-alert{margin-bottom:calc(var(--u) * 16)}.auth-field{margin-bottom:calc(var(--u) * 28);display:block}.auth-label{margin-bottom:calc(var(--u) * 10);font-size:calc(var(--u) * 19);line-height:calc(var(--u) * 26);color:#2b3340;font-weight:500;display:block}.auth-inputWrap{display:block;position:relative}.auth-inputIcon{top:50%;left:calc(var(--u) * 19);width:calc(var(--u) * 22);height:calc(var(--u) * 22);color:#5d6875;pointer-events:none;position:absolute;transform:translateY(-50%)}.auth-input{width:100%;height:calc(var(--u) * 56);padding:0 calc(var(--u) * 52) 0 calc(var(--u) * 58);font-size:calc(var(--u) * 19);color:#10161d;border-radius:calc(var(--u) * 13);background:#fff;border:1px solid #cfd8e3;outline:none;transition:border-color .15s,box-shadow .15s;display:block}.auth-input::placeholder{color:#6b7683}.auth-input:focus{border-color:#4f2be8;box-shadow:0 0 0 3px #4f2be824}.auth-eye{top:50%;right:calc(var(--u) * 14);padding:calc(var(--u) * 5);color:#5d6875;cursor:pointer;background:0 0;border:0;border-radius:6px;display:flex;position:absolute;transform:translateY(-50%)}.auth-eye svg{width:calc(var(--u) * 24);height:calc(var(--u) * 24)}.auth-submit{width:100%;height:calc(var(--u) * 58);margin-top:calc(var(--u) * 6);font-size:calc(var(--u) * 20);color:#fff;border-radius:calc(var(--u) * 13);cursor:pointer;background:#4f2be8;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:background .15s;display:flex}.auth-submit:hover{background:#4322cf}.auth-submit:disabled{cursor:not-allowed;opacity:.7}@media (max-width:1023px){.auth-page{--u:.72px;overflow:visible}.auth-plate{object-fit:cover;object-position:left;position:fixed}.auth-stage{flex-direction:column;gap:24px;width:100%;max-width:560px;height:auto;margin:0 auto;padding:24px 16px 32px;display:flex;position:relative;top:auto;left:auto;transform:none}.auth-logo,.auth-hero,.auth-sub,.auth-features,.auth-ticks,.auth-card{position:static}.auth-logo{order:1;width:min(320px,80%)}.auth-card{border-radius:18px;order:2;width:100%;min-height:0;padding:24px 20px}.auth-hero{order:3}.auth-heroA,.auth-heroC{font-size:26px;line-height:34px}.auth-heroB{font-size:32px;line-height:40px}.auth-sub{order:4;gap:10px;margin-top:-14px;font-size:14px}.auth-features{order:5;grid-template-columns:1fr;gap:12px}.auth-feature{border-radius:18px;height:auto;padding:14px 14px 24px}.auth-ticks{order:6;grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-tick{border:0;margin:0;padding:0;font-size:13px;line-height:17px}.auth-art,.auth-dashes{display:none}.auth-title{font-size:24px;line-height:32px}.auth-subtitle{margin:2px 0 20px;font-size:14px;line-height:20px}.auth-field{margin-bottom:16px}.auth-label{margin-bottom:6px;font-size:14px;line-height:20px}.auth-input{border-radius:10px;height:46px;padding:0 44px;font-size:16px}.auth-inputIcon{width:18px;height:18px;left:14px}.auth-eye{padding:6px;right:8px}.auth-eye svg{width:20px;height:20px}.auth-submit{border-radius:10px;height:46px;font-size:15px}}
