.login.svelte-1x05zx6{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;min-height:100vh;padding:28px;display:grid}.login__form.svelte-1x05zx6{justify-self:end;width:100%;max-width:352px}.ads.svelte-1x05zx6{justify-self:start;width:100%;max-width:452px}.login--solo.svelte-1x05zx6{grid-template-columns:minmax(0,1fr)}.login--solo.svelte-1x05zx6 .login__form:where(.svelte-1x05zx6){justify-self:center}.brand.svelte-1x05zx6{color:var(--color-text);justify-content:center;align-items:center;gap:12px;margin-bottom:18px;text-decoration:none;display:flex}.brand.svelte-1x05zx6 img:where(.svelte-1x05zx6){object-fit:contain}.brand__text.svelte-1x05zx6{display:grid}.brand__name.svelte-1x05zx6{color:var(--color-text);font-size:24px;font-weight:700;line-height:1.25}.brand__accent.svelte-1x05zx6{color:var(--color-accent-600)}.brand__sub.svelte-1x05zx6{font-size:var(--text-label);color:var(--color-neutral-700)}.card.svelte-1x05zx6{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);gap:15px;padding:26.4px;display:grid}.card.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:var(--text-h1);margin:0;font-weight:700;line-height:1.25}.field.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:var(--text-label);color:var(--color-text);font-weight:600}.field.svelte-1x05zx6 input:where(.svelte-1x05zx6){border:1px solid var(--color-neutral-300);border-radius:var(--radius-control);background:var(--color-bg);width:100%;color:var(--color-text);font:inherit;padding:12px 17.6px;font-size:13.5px}.field__mono.svelte-1x05zx6{font-family:var(--font-mono);font-size:13px}.check.svelte-1x05zx6{font-size:var(--text-body);align-items:center;gap:8px;display:inline-flex}.check.svelte-1x05zx6 input:where(.svelte-1x05zx6){accent-color:var(--color-accent-500)}.error.svelte-1x05zx6{border-radius:var(--radius-md);background:var(--color-warn-200);color:var(--color-warn-800);font-size:var(--text-label);margin:0;padding:10px 16px}.btn--primary.svelte-1x05zx6{border-radius:var(--radius-control);background:var(--color-accent-500);color:#fff;cursor:pointer;border:0;width:100%;padding:13px 22px;font-size:14.5px;font-weight:700;transition:background .14s ease-out}.btn--primary.svelte-1x05zx6:hover{background:var(--color-accent-600)}.ads.svelte-1x05zx6 .btn--primary:where(.svelte-1x05zx6){flex:none;width:auto}.login__note.svelte-1x05zx6{text-align:center;font-size:var(--text-hint);color:var(--color-neutral-700);margin:16px 0 0}.ads__head.svelte-1x05zx6{align-items:center;gap:12px;margin-bottom:12px;display:flex}.chip.svelte-1x05zx6{border-radius:var(--radius-control);font-size:var(--text-chip);white-space:nowrap;padding:3px 10px;font-weight:700;display:inline-block}.chip--accent2.svelte-1x05zx6{background:var(--color-accent-2-200);color:var(--color-accent-2-900)}.ads__count.svelte-1x05zx6{font-size:var(--text-hint);color:var(--color-neutral-700);margin-left:auto}.ads__body.svelte-1x05zx6{grid-template-columns:minmax(0,1fr) 62px;gap:12px;display:grid}.ads__main.svelte-1x05zx6,.ads__thumb.svelte-1x05zx6{border-radius:var(--radius-md);background-position:50%;background-repeat:no-repeat;background-size:contain;background-color:var(--color-surface)}.ads__main.svelte-1x05zx6{aspect-ratio:3/4}.ads__rail.svelte-1x05zx6{align-content:start;gap:8px;display:grid}.ads__thumb.svelte-1x05zx6{aspect-ratio:3/4;cursor:pointer;border:2px solid #0000;padding:0}.ads__thumb--here.svelte-1x05zx6{border-color:var(--color-accent-500)}.ads__foot.svelte-1x05zx6{justify-content:space-between;align-items:flex-start;gap:18px;margin-top:14px;display:flex}.ads__foot.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:var(--text-body);margin:0;font-weight:700}.ads__foot.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:var(--text-hint);color:var(--color-neutral-700);margin:2px 0 0}.ads__disclaimer.svelte-1x05zx6{font-size:var(--text-hint);color:var(--color-neutral-600);margin:12px 0 0}@media (width<=760px){.login.svelte-1x05zx6{grid-template-columns:minmax(0,1fr);padding:18px}.login__form.svelte-1x05zx6,.ads.svelte-1x05zx6{justify-self:stretch;max-width:none}}
