.auth-layout{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.auth-story{color:#fff;background:#1e43a2;border-radius:20px;flex-direction:column;gap:28px;min-height:510px;padding:44px;display:flex;position:relative;overflow:hidden}.auth-story .eyebrow{color:#d9e5ff}.auth-story h2{letter-spacing:-1.4px;font-size:44px;line-height:1.15}.auth-story>p:not(.eyebrow){color:#e4ebff;max-width:340px;font-size:16px}.auth-story>span{margin-top:auto;font-size:13px}.on-auth{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:20px;min-width:0;padding:32px;display:flex}.on-auth h1{font-size:28px}.on-auth p{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.on-auth .eyebrow{color:var(--brand);font-size:11px}.on-auth form{flex-direction:column;gap:16px;width:100%;display:flex}.on-auth label{color:var(--ink);margin-bottom:-8px;font-size:14px;font-weight:600}.on-auth input{width:100%;min-height:50px;font-size:16px}.phone-field{border:1px solid var(--line);background:var(--surface,white);border-radius:10px;align-items:center;min-height:52px;display:flex}.phone-field:focus-within{outline-offset:3px;outline:3px solid #815bd7}.phone-prefix{color:var(--ink);flex-shrink:0;padding-left:14px;font-size:16px}.on-auth .phone-field input{min-width:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;padding-left:8px}.on-auth button{width:100%;min-height:48px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,opacity .2s,filter .2s}.on-auth .text-button{color:var(--brand);background:0 0;border:none;border-radius:10px;font-size:14px;text-decoration:underline}.on-auth .text-button:not(:disabled):hover{background:var(--soft);color:var(--brand)}.on-auth .password-mismatch{color:#a12b32}.confirmation-phone{background:var(--soft);border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.confirmation-phone span{color:var(--muted);font-size:13px}.confirmation-phone strong{white-space:nowrap;font-size:20px}.on-auth .confirmation-phone .text-button{align-self:flex-start;width:auto;min-height:36px;padding:4px 0}.timer-field{background:#fff3d8;border-radius:10px;padding:14px}.timer{color:#845300;font-weight:700}@media (width<=900px){.auth-layout{gap:24px}.auth-story{padding:30px}.auth-story h2{font-size:34px}.on-auth{padding:24px}}@media (width<=700px){.auth-layout{display:block}.auth-story{display:none}.on-auth{max-width:480px;margin:0 auto}}.alert-card.svelte-18tfq5t{background:#fff;border-radius:5px;flex-direction:column;gap:5px;padding:5px;display:flex;position:relative}.alert-card.svelte-18tfq5t>.btn:where(.svelte-18tfq5t){-webkit-user-select:none;user-select:none;cursor:pointer;color:#000;text-align:center;opacity:.2;border:none;border-radius:5px;justify-content:center;align-items:center;height:24px;font-size:20px;line-height:24px;display:flex;box-shadow:0 0 1px gray}.alert-card.svelte-18tfq5t>.btn:where(.svelte-18tfq5t):hover{opacity:1;box-shadow:0 0 5px gray}.alert-card.svelte-18tfq5t>.btn:where(.svelte-18tfq5t):active{box-shadow:0 0 3px gray}.alert-card.svelte-18tfq5t>.btn:where(.svelte-18tfq5t).close{width:24px;position:absolute;top:5px;right:5px}.alert-card.svelte-18tfq5t>.btn:where(.svelte-18tfq5t).confirm{text-align:center;width:100%}.alert-card.svelte-18tfq5t>.alert-data:where(.svelte-18tfq5t) ul,.alert-card.svelte-18tfq5t>.alert-data:where(.svelte-18tfq5t) ol{padding-left:20px}.alert-card.svelte-18tfq5t>.title:where(.svelte-18tfq5t){padding:0 5px}.alert-card.svelte-18tfq5t.alert-none{box-shadow:0 0 10px gray}.alert-card.svelte-18tfq5t.alert-info{box-shadow:0 0 10px #00f}.alert-card.svelte-18tfq5t.alert-error{box-shadow:0 0 10px red}.alert-card.svelte-18tfq5t.alert-success{box-shadow:0 0 10px green}.alert-card.svelte-18tfq5t.alert-warning{box-shadow:0 0 10px orange}.alert-card.svelte-18tfq5t.alert-confirm{box-shadow:0 0 10px purple}.alert-box.svelte-10ttfko{z-index:999999;top:calc(var(--header-height) + 10px);width:calc(var(--open-panel-width) + 10%);perspective:2000px;flex-direction:column;gap:5px;height:auto;display:flex;position:fixed;right:10px}
