.login.svelte-1x05zx6{min-height:calc(100svh - var(--header-h));display:grid;align-items:center;padding-block:10px 90px}.card.svelte-1x05zx6{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;width:100%;min-width:0;max-width:480px;padding:clamp(20px,4vw,32px);border-radius:var(--r-xl);position:relative;overflow:hidden}.card.svelte-1x05zx6:after{content:"";position:absolute;inset:0 14% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(179,184,255,.85),transparent);z-index:2}.top.svelte-1x05zx6{display:flex;align-items:center;gap:14px}h1.svelte-1x05zx6{font-size:var(--fs-2xl);line-height:1.2}.top.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--ink-2);font-size:var(--fs-sm)}.loot.svelte-1x05zx6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loot.svelte-1x05zx6 li:where(.svelte-1x05zx6){display:flex;align-items:center;gap:8px;min-width:0;padding:8px;border-radius:14px;background:#06060873;box-shadow:inset 0 1px 3px #0006;border:1px solid var(--line)}.loot.svelte-1x05zx6 span:where(.svelte-1x05zx6){display:grid;min-width:0;font-size:.7rem;color:var(--ink-3);font-weight:700;line-height:1.4}.loot.svelte-1x05zx6 b:where(.svelte-1x05zx6){font-family:var(--font-display);font-weight:800;font-size:.86rem;line-height:1.5;color:var(--ink)}@media(max-width:520px){.loot.svelte-1x05zx6 li:where(.svelte-1x05zx6){flex-direction:column;text-align:center;gap:4px;padding:10px 4px 8px}}.form.svelte-1x05zx6{display:grid;gap:14px}.lbl.svelte-1x05zx6{font-weight:800;font-size:var(--fs-sm);color:var(--ink-2)}.phone.svelte-1x05zx6{display:flex;align-items:center;direction:ltr;height:62px;border-radius:var(--r-md);background:#07080a99;border:1px solid var(--line-2);transition:border-color .2s,box-shadow .2s}.phone.svelte-1x05zx6:focus-within{border-color:var(--sun);box-shadow:0 0 0 4px #8b92ff33}.cc.svelte-1x05zx6{padding:0 14px;height:100%;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.2rem;color:var(--ink-3);border-right:1px solid var(--line-2)}.phone.svelte-1x05zx6 input:where(.svelte-1x05zx6){flex:1;min-width:0;width:0;height:100%;padding:0 16px;background:none;border:0;outline:none;font-family:var(--font-display);font-weight:800;font-size:1.5rem;letter-spacing:.06em;color:var(--ink)}.phone.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:#ffffff38}.err.svelte-1x05zx6{display:flex;align-items:center;gap:6px;color:var(--coral);font-size:var(--fs-sm);font-weight:700}.why.svelte-1x05zx6{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:14px;background:#5db1f21a;border:1px solid rgba(93,177,242,.35);color:var(--ink);font-size:var(--fs-sm);font-weight:700;line-height:1.8}.why.svelte-1x05zx6 svg{flex:none;margin-top:4px;color:var(--sky)}.sent.svelte-1x05zx6{color:var(--ink-2);font-size:var(--fs-sm)}.sent.svelte-1x05zx6 b:where(.svelte-1x05zx6){color:var(--ink)}.link.svelte-1x05zx6{display:inline-flex;align-items:center;gap:5px;min-height:44px;color:var(--sky);font-weight:800;font-size:var(--fs-sm)}.link.svelte-1x05zx6:hover{text-decoration:underline}.code.svelte-1x05zx6{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.code.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;aspect-ratio:1 / 1.1;min-width:0;text-align:center;border-radius:18px;background:#07080a99;border:1px solid var(--line-2);font-family:var(--font-display);font-weight:800;font-size:2rem;color:var(--ink);outline:none;box-shadow:inset 0 1px #fff6,0 4px 12px -4px #04050699;transition:border-color .2s,transform .2s var(--ease-spring),background .2s}.code.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--sun);transform:translateY(-3px)}.code.svelte-1x05zx6 input.filled:where(.svelte-1x05zx6){background:#8b92ff24;border-color:#8b92ff99}.debug.svelte-1x05zx6{font-size:var(--fs-xs);color:var(--mint)}.resend.svelte-1x05zx6{display:flex;justify-content:center;font-size:var(--fs-sm);color:var(--ink-3)}.resend.svelte-1x05zx6 b:where(.svelte-1x05zx6){color:var(--ink);font-weight:800}.terms.svelte-1x05zx6{font-size:var(--fs-xs);color:var(--ink-3);text-align:center}.terms.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--sky)}@media(max-width:999px){.login.svelte-1x05zx6 .visual:where(.svelte-1x05zx6){height:18svh;min-height:120px}.card.svelte-1x05zx6{margin-inline:auto}}@media(max-width:520px){.card.svelte-1x05zx6{gap:16px}}
