.AuthForm-module__fe77cG__card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;max-width:560px;padding:28px;display:flex}.AuthForm-module__fe77cG__title{margin:0;font-size:26px}.AuthForm-module__fe77cG__text{margin:0}.AuthForm-module__fe77cG__form{flex-direction:column;gap:8px;display:flex}.AuthForm-module__fe77cG__submit{min-height:56px;margin-top:8px;font-size:19px}.AuthForm-module__fe77cG__form .btn{min-height:56px;margin-top:8px;font-size:19px}.AuthForm-module__fe77cG__label{margin-top:6px;font-weight:700}.AuthForm-module__fe77cG__input{font:inherit;border:2px solid var(--line);background:var(--paper);min-height:54px;color:var(--ink);border-radius:12px;padding:0 16px;font-size:19px}.AuthForm-module__fe77cG__input:focus{outline:3px solid var(--honey);outline-offset:0;border-color:var(--ink)}.AuthForm-module__fe77cG__code{font-variant-numeric:tabular-nums;letter-spacing:.35em;text-indent:.35em;text-align:center;background:var(--sand);width:100%;min-height:68px;font-size:34px;font-weight:800}.AuthForm-module__fe77cG__code::placeholder{color:var(--muted-2);font-weight:400}.AuthForm-module__fe77cG__hint{color:var(--muted);font-size:15px}.AuthForm-module__fe77cG__check{cursor:pointer;align-items:flex-start;gap:12px;margin-top:8px;font-size:17px;display:flex}.AuthForm-module__fe77cG__check input{width:24px;height:24px;accent-color:var(--ink);flex-shrink:0;margin-top:2px}.AuthForm-module__fe77cG__error{color:#8a1c1c;background:#fdf0ef;border-radius:12px;margin:4px 0 0;padding:10px 14px;font-weight:700}.AuthForm-module__fe77cG__info{color:#1e4d22;background:#eef6ee;border-radius:12px;margin:4px 0 0;padding:10px 14px;font-weight:700}.AuthForm-module__fe77cG__small{color:var(--muted);margin:0;font-size:15px}.AuthForm-module__fe77cG__row{flex-wrap:wrap;gap:8px 24px;display:flex}.AuthForm-module__fe77cG__linkButton{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;min-height:48px;padding:0;font-weight:700;text-decoration:underline}.AuthForm-module__fe77cG__switch{border-top:1px solid var(--sand-2);margin:4px 0 0;padding-top:14px}.AuthForm-module__fe77cG__switch a,.AuthForm-module__fe77cG__check a,.AuthForm-module__fe77cG__error a{font-weight:700}.AuthForm-module__fe77cG__google{border:2px solid var(--ink);background:var(--paper);min-height:56px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.AuthForm-module__fe77cG__google:hover{background:var(--sand)}.AuthForm-module__fe77cG__or{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:15px;display:flex}.AuthForm-module__fe77cG__or:before,.AuthForm-module__fe77cG__or:after{content:"";border-top:1px solid var(--line);flex:1}@media (max-width:640px){.AuthForm-module__fe77cG__card{padding:20px 16px}}.AuthForm-module__fe77cG__forgot{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:none;align-self:flex-start;min-height:44px;padding:0;font-size:16px;font-weight:700;text-decoration:underline}.AuthForm-module__fe77cG__alt{flex-direction:column;gap:10px;display:flex}.AuthForm-module__fe77cG__altButton{font:inherit;border:2px solid var(--line);background:var(--paper);min-height:50px;color:var(--ink);cursor:pointer;border-radius:999px;font-size:17px;font-weight:700}.AuthForm-module__fe77cG__altButton:hover{border-color:var(--ink)}.AuthForm-module__fe77cG__field{flex-direction:column;display:flex;position:relative}.AuthForm-module__fe77cG__field .AuthForm-module__fe77cG__submit{width:100%}.AuthForm-module__fe77cG__bubble,.AuthForm-module__fe77cG__bubbleOk{z-index:5;border-radius:12px;padding:10px 14px;font-size:16px;font-weight:700;line-height:1.4;animation:.15s ease-out AuthForm-module__fe77cG__pop;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 6px 18px #1c1a172e}.AuthForm-module__fe77cG__bubble{color:#fff;background:#8a1c1c}.AuthForm-module__fe77cG__bubble a{color:#fff}.AuthForm-module__fe77cG__bubbleOk{color:#fff;background:#1e4d22}.AuthForm-module__fe77cG__bubble:before,.AuthForm-module__fe77cG__bubbleOk:before{content:"";border:7px solid #0000;border-top:0;border-bottom-color:inherit;position:absolute;top:-7px;left:22px}.AuthForm-module__fe77cG__bubble:before{border-bottom-color:#8a1c1c}.AuthForm-module__fe77cG__bubbleOk:before{border-bottom-color:#1e4d22}.AuthForm-module__fe77cG__input[aria-invalid=true]{border-color:#c62828;outline:3px solid #c6282840}@keyframes AuthForm-module__fe77cG__pop{0%{opacity:0;transform:translateY(-4px)}}
.AuthPage-module__1kZQ1q__band{background:var(--dark);color:var(--on-dark);min-height:var(--band-height);align-items:center;padding:48px 0 40px;display:flex}.AuthPage-module__1kZQ1q__band>.wrap{width:100%}.AuthPage-module__1kZQ1q__title{margin-bottom:10px;font-size:52px}.AuthPage-module__1kZQ1q__lead{color:#e6e1d6;max-width:760px;margin:0;font-size:21px}.AuthPage-module__1kZQ1q__body{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:stretch;gap:32px;padding-top:40px;padding-bottom:80px;display:grid}.AuthPage-module__1kZQ1q__side{background:var(--sand);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.AuthPage-module__1kZQ1q__photo{object-fit:cover;flex:1 1 0;width:100%;height:0;min-height:160px}.AuthPage-module__1kZQ1q__sideBody{flex-direction:column;gap:12px;padding:24px 28px 28px;display:flex}.AuthPage-module__1kZQ1q__soon{text-transform:uppercase;letter-spacing:.04em;background:var(--honey);color:var(--ink);vertical-align:2px;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:800;display:inline-block}.AuthPage-module__1kZQ1q__sideTitle{margin:0;font-size:24px}.AuthPage-module__1kZQ1q__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.AuthPage-module__1kZQ1q__list li{padding-left:28px;position:relative}.AuthPage-module__1kZQ1q__list li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.AuthPage-module__1kZQ1q__note{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:14px;font-size:16px}@media (max-width:900px){.AuthPage-module__1kZQ1q__body{grid-template-columns:1fr;padding-top:24px}}@media (max-width:640px){.AuthPage-module__1kZQ1q__title{font-size:36px}.AuthPage-module__1kZQ1q__lead{font-size:19px}.AuthPage-module__1kZQ1q__sideBody{padding:18px 16px 20px}.AuthPage-module__1kZQ1q__photo{flex:none;height:180px}}
