.auth-shell.svelte-3rz12x{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#f0fdf4)}.auth-card.svelte-3rz12x{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:2.5rem 2rem;box-shadow:0 8px 40px #0000001a;direction:rtl}.auth-header.svelte-3rz12x{text-align:center;margin-bottom:1.8rem}.auth-icon.svelte-3rz12x{font-size:2.5rem;margin-bottom:.5rem}.auth-header.svelte-3rz12x h1:where(.svelte-3rz12x){font-size:1.4rem;font-weight:700;color:#0f172a;margin:0 0 .4rem}.auth-header.svelte-3rz12x p:where(.svelte-3rz12x){color:#64748b;margin:0;font-size:.9rem}.auth-success.svelte-3rz12x{background:#f0fdf4;border:1px solid #86efac;color:#16a34a;padding:.9rem 1rem;border-radius:10px;font-size:.92rem;line-height:1.6;text-align:center}.field.svelte-3rz12x{margin-bottom:1.2rem}.field.svelte-3rz12x label:where(.svelte-3rz12x){display:block;font-weight:600;font-size:.88rem;color:#374151;margin-bottom:.4rem}.field.svelte-3rz12x input:where(.svelte-3rz12x){width:100%;padding:.7rem .9rem;border:1.5px solid #d1d5db;border-radius:10px;font-size:.95rem;color:#0f172a;background:#f8fafc;box-sizing:border-box}.field.svelte-3rz12x input:where(.svelte-3rz12x):focus{outline:none;border-color:#0e7490;background:#fff}.btn-primary.svelte-3rz12x{width:100%;padding:.85rem;background:linear-gradient(90deg,#0e7490,#0369a1);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:.5rem}.btn-primary.svelte-3rz12x:disabled{opacity:.6;cursor:not-allowed}.auth-alt.svelte-3rz12x{text-align:center;margin-top:1.4rem;font-size:.9rem}.auth-alt.svelte-3rz12x a:where(.svelte-3rz12x){color:#0e7490;font-weight:600;text-decoration:none}
