.auth-page.svelte-1x05zx6{min-height:100vh;background:#f0edf5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;gap:20px}.credit.svelte-1x05zx6{font-size:11px;color:#a89ec0;letter-spacing:.01em}.credit.svelte-1x05zx6 strong:where(.svelte-1x05zx6){font-weight:700;color:#7c6aa0}.cards-row.svelte-1x05zx6{display:flex;gap:20px;align-items:stretch}.card.svelte-1x05zx6{width:360px;border-radius:20px;padding:40px 36px;display:flex;flex-direction:column}.card-brand.svelte-1x05zx6{background:linear-gradient(145deg,var(--purple) 0%,#2d1a52 100%);color:#fff;justify-content:space-between}.brand-icon.svelte-1x05zx6{width:52px;height:52px;border-radius:14px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.card-brand.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:1.8rem;font-weight:800;margin-bottom:10px;letter-spacing:-.03em}.card-brand.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:13px;opacity:.65;line-height:1.65;margin-bottom:32px}.features-list.svelte-1x05zx6{display:flex;flex-direction:column;gap:8px;margin-top:auto}.feature-tile.svelte-1x05zx6{display:flex;align-items:center;gap:12px;padding:11px 13px;background:#ffffff17;border:1px solid rgba(255,255,255,.12);border-radius:11px;transition:background .15s}.feature-tile.svelte-1x05zx6:hover{background:#ffffff24}.feature-icon.svelte-1x05zx6{width:34px;height:34px;flex-shrink:0;background:#ffffff1f;border-radius:9px;display:flex;align-items:center;justify-content:center;opacity:.85}.feature-text.svelte-1x05zx6{display:flex;flex-direction:column;gap:2px}.feature-title.svelte-1x05zx6{font-size:12px;font-weight:700}.feature-desc.svelte-1x05zx6{font-size:11px;opacity:.55}.card-login.svelte-1x05zx6{background:#fff;box-shadow:0 2px 40px #00000014;justify-content:center;gap:0}.login-header.svelte-1x05zx6{margin-bottom:28px}.login-header.svelte-1x05zx6 h2:where(.svelte-1x05zx6){font-size:1.6rem;font-weight:800;color:var(--text);margin-bottom:6px;letter-spacing:-.02em}.login-header.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:13px;color:var(--text-muted);line-height:1.5}.auth-error.svelte-1x05zx6{padding:10px 14px;background:#fff0f0;border:1px solid #ffc5c5;border-radius:8px;color:#c0392b;font-size:12px;font-weight:500;margin-bottom:16px}.auth-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:12px}.field-wrap.svelte-1x05zx6{display:flex;flex-direction:column;gap:6px}.field-wrap.svelte-1x05zx6 label:where(.svelte-1x05zx6){font-size:12px;font-weight:600;color:var(--text)}.field-wrap.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:100%;padding:12px 14px;background:#fafafa;border:1.5px solid var(--border);border-radius:10px;font-size:14px;color:var(--text);font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.field-wrap.svelte-1x05zx6 input:where(.svelte-1x05zx6):focus{border-color:var(--purple);box-shadow:0 0 0 3px #4f2e7f1a;background:#fff}.field-wrap.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{color:var(--text-dim)}.btn-primary.svelte-1x05zx6{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:var(--purple);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,box-shadow .15s}.btn-primary.svelte-1x05zx6:hover{background:var(--purple-dark);box-shadow:0 4px 16px #4f2e7f59}.auth-divider.svelte-1x05zx6{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--text-dim);font-size:11px}.auth-divider.svelte-1x05zx6:before,.auth-divider.svelte-1x05zx6:after{content:"";flex:1;height:1px;background:var(--border)}.btn-demo.svelte-1x05zx6{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:transparent;border:1.5px solid var(--purple-border);border-radius:10px;color:var(--purple);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.btn-demo.svelte-1x05zx6:hover{background:var(--purple-pale);border-color:var(--purple)}.auth-note.svelte-1x05zx6{font-size:11px;color:var(--text-dim);text-align:center;margin-top:14px;line-height:1.6}@media(max-width:780px){.cards-row.svelte-1x05zx6{flex-direction:column;align-items:center}.card.svelte-1x05zx6{width:100%;max-width:380px}}
