.login-module__Si-P0q__shell{--cell:30px;--grid:#78644213;--ink-soft:#3d372c;--disabled:#6f6a5b;--card-w:452px;--card-w-phone:400px;--aside-w:280px;background-image:repeating-linear-gradient(to right, var(--grid) 0 1px, transparent 1px var(--cell)), repeating-linear-gradient(to bottom, var(--grid) 0 1px, transparent 1px var(--cell));background-position:50%;justify-content:center;align-items:flex-start;min-height:100dvh;padding:32px 16px;display:flex}.login-module__Si-P0q__block{width:100%;max-width:var(--card-w-phone);align-items:center;display:flex}.login-module__Si-P0q__aside{flex-direction:column;gap:4px;min-width:0;padding-bottom:10px;display:none}.login-module__Si-P0q__wordmark{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);font-size:46px;font-weight:700;line-height:1}.login-module__Si-P0q__asideTitle{font-family:var(--serif);letter-spacing:-.01em;color:var(--muted);word-break:keep-all;font-size:19px;font-weight:600}.login-module__Si-P0q__col{width:100%;min-width:0;max-width:var(--card-w-phone);flex-direction:column;margin:0 auto;display:flex}.login-module__Si-P0q__sheet{width:100%}.login-module__Si-P0q__pad{padding:30px 26px 26px}.login-module__Si-P0q__cardTitle{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);font-size:27px;font-weight:700;line-height:1.25;display:block}.login-module__Si-P0q__rule{background:var(--rule);height:1px;margin:18px 0 20px}.login-module__Si-P0q__form{flex-direction:column;gap:19px;display:flex}.login-module__Si-P0q__field{display:block}.login-module__Si-P0q__field span{color:var(--muted);margin-bottom:2px;font-size:12.5px;display:block}.login-module__Si-P0q__field input{width:100%;min-height:var(--touch);border:0;border-bottom:1px solid var(--rule2);color:var(--ink);background:0 0;border-radius:0;outline:none;padding:11px 2px;font-size:16px}.login-module__Si-P0q__field input:focus{border-bottom-color:var(--accent);box-shadow:0 1px 0 0 var(--accent)}.login-module__Si-P0q__field input[data-invalid]{border-bottom-color:var(--low-ink)}.login-module__Si-P0q__slot{align-items:flex-start;min-height:42px;display:flex}.login-module__Si-P0q__error{background:var(--low);border-left:3px solid var(--low-ink);width:100%;color:var(--low-ink);text-wrap:pretty;border-radius:2px;padding:9px 12px;font-size:12.5px;line-height:1.6}.login-module__Si-P0q__hint{width:100%;color:var(--muted);padding:0 2px;font-size:12.5px;line-height:1.6}.login-module__Si-P0q__submit{border:1px solid var(--ink-soft);background:var(--ink-soft);min-height:52px;color:var(--sheet);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.login-module__Si-P0q__submit:hover:not(:disabled){background:var(--ink);border-color:var(--ink)}.login-module__Si-P0q__submit:disabled{background:var(--disabled);border-color:var(--disabled);cursor:default}.login-module__Si-P0q__spin{border:2px solid #fdfaf359;border-top-color:#fdfaf3;border-radius:999px;flex:none;width:13px;height:13px;animation:.7s linear infinite login-module__Si-P0q__spin}@keyframes login-module__Si-P0q__spin{to{transform:rotate(360deg)}}.login-module__Si-P0q__foot{text-align:center;width:100%;color:var(--muted);margin-top:15px;font-size:12.5px;line-height:1.7}.login-module__Si-P0q__tel{width:fit-content;min-height:var(--touch);font-variant-numeric:tabular-nums;letter-spacing:.01em;border-radius:2px;justify-content:center;align-items:center;margin:2px auto 0;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.login-module__Si-P0q__tel:hover{background:var(--accent-soft)}@media (min-width:720px){.login-module__Si-P0q__shell{padding:48px 32px}.login-module__Si-P0q__block,.login-module__Si-P0q__col{max-width:var(--card-w)}.login-module__Si-P0q__pad{padding:36px 32px 30px}.login-module__Si-P0q__cardTitle{font-size:31px}}@media (min-width:1024px){.login-module__Si-P0q__shell{align-items:center;padding:56px 40px}.login-module__Si-P0q__block{grid-template-columns:var(--aside-w) var(--card-w);align-items:center;gap:72px;max-width:804px;display:grid}.login-module__Si-P0q__aside{display:flex}.login-module__Si-P0q__col{margin:0}.login-module__Si-P0q__cardTitle,.login-module__Si-P0q__rule{display:none}}
