#login-screen.svelte-1uha8ag{background:linear-gradient(#072b618c,#072b61bf),url(../../../brand/campus-azul.jpg) 50%/cover no-repeat;background-color:var(--blue-900);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:auto}.login-card.svelte-1uha8ag{background:var(--white);border-top:5px solid var(--blue-900);border-radius:var(--radius-md);width:100%;max-width:420px;box-shadow:var(--shadow-lg);padding:2.5rem 2.25rem 2rem}.logo.svelte-1uha8ag{width:132px;height:auto;margin:0 auto 1.5rem;display:block}h1.svelte-1uha8ag{text-align:center;color:var(--blue-900);margin:0;font-size:1.4rem}.subtitle.svelte-1uha8ag{text-align:center;color:var(--muted);margin:.25rem 0 2rem;font-size:.85rem}label.svelte-1uha8ag{font-family:var(--font-display);color:var(--blue-900);margin-bottom:1rem;font-size:.775rem;font-weight:600;display:block}input.svelte-1uha8ag{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;font-family:var(--font);color:var(--text);background:var(--white);margin-top:.4rem;padding:.7rem .9rem;font-size:.9375rem;font-weight:400}input.svelte-1uha8ag::placeholder{color:#9aa3ad}input.svelte-1uha8ag:focus{border-color:var(--blue-900);box-shadow:inset 0 0 0 1px var(--blue-900);outline:none}.submit-btn.svelte-1uha8ag{border:1px solid var(--blue-900);border-radius:var(--radius-pill);background:var(--blue-900);color:#fff;width:100%;font-family:var(--font-display);cursor:pointer;margin-top:.5rem;padding:.8rem;font-size:.9375rem;font-weight:600;transition:background .15s}.submit-btn.svelte-1uha8ag:hover{background:var(--blue-700);border-color:var(--blue-700)}.error.svelte-1uha8ag{background:var(--danger-lt);border-left:3px solid var(--danger);color:var(--danger);border-radius:var(--radius-sm);margin-bottom:1rem;padding:.7rem .9rem;font-size:.85rem}.legal.svelte-1uha8ag{text-align:center;color:#fffc;max-width:420px;margin:0;font-size:.72rem;line-height:1.5}
