.app.svelte-qccg9o{min-width:0}.main.svelte-qccg9o{padding:var(--spacing-24);justify-content:center;align-items:center;overflow:auto}.sign-in-card.svelte-qccg9o{align-items:center;gap:var(--spacing-32);background:var(--bg-card);border:1px solid var(--stroke-card);width:100%;max-width:380px;box-shadow:var(--shadow-card);border-radius:var(--radius-card);padding:var(--spacing-32);flex-direction:column;display:flex}.sign-in-header.svelte-qccg9o{align-items:center;gap:var(--spacing-16);flex-direction:column;display:flex}.sign-in-header.svelte-qccg9o .logo-lockup:where(.svelte-qccg9o){align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-8);flex-direction:column;display:flex}.sign-in-header.svelte-qccg9o .sena-logo-mark{width:56px;height:56px}.sign-in-header.svelte-qccg9o .sena-wordmark:where(.svelte-qccg9o){height:26px}.sign-in-subtitle.svelte-qccg9o{font-size:var(--text-base);letter-spacing:-.07px;color:var(--text-secondary);text-align:center;line-height:20px}.sign-in-form.svelte-qccg9o{gap:var(--spacing-16);flex-direction:column;width:100%;display:flex}.form-group.svelte-qccg9o{gap:var(--spacing-6);flex-direction:column;display:flex}.form-label.svelte-qccg9o{font-size:var(--text-sm);font-weight:var(--fw-medium);letter-spacing:-.015em;color:var(--text-secondary);line-height:17px}.sign-in-form.svelte-qccg9o .field-input:where(.svelte-qccg9o){padding:var(--spacing-12) var(--spacing-16);border-radius:var(--spacing-12);letter-spacing:-.07px}.sign-in-form.svelte-qccg9o .btn-primary{width:100%;margin-top:var(--spacing-8);justify-content:center}.field-error.svelte-qccg9o,.field-notice.svelte-qccg9o{font-size:var(--text-sm);line-height:17px}.field-error.svelte-qccg9o{color:var(--text-error)}.field-notice.svelte-qccg9o{color:var(--text-secondary)}.code-links.svelte-qccg9o{justify-content:center;gap:var(--spacing-8) var(--spacing-24);flex-wrap:wrap;display:flex}.text-link.svelte-qccg9o{color:var(--text-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.text-link.svelte-qccg9o:hover:not(:disabled){text-decoration:underline}.text-link.svelte-qccg9o:disabled{cursor:not-allowed;opacity:.45}.signed-in.svelte-qccg9o{align-items:stretch;gap:var(--spacing-16);flex-direction:column;width:100%;display:flex}.signed-in.svelte-qccg9o .btn-primary{justify-content:center;width:100%}.divider.svelte-qccg9o{align-items:center;gap:var(--spacing-16);width:100%;display:flex}.divider.svelte-qccg9o:before,.divider.svelte-qccg9o:after{content:"";background:var(--stroke-secondary);flex:1;height:1px}.divider-text.svelte-qccg9o{font-size:var(--text-sm);color:var(--text-tertiary);white-space:nowrap;line-height:17px}.social-buttons.svelte-qccg9o{gap:var(--spacing-12);flex-direction:column;width:100%;display:flex}.btn-social.svelte-qccg9o{justify-content:center;align-items:center;gap:var(--spacing-12);width:100%;padding:var(--spacing-12) var(--spacing-16);background:var(--bg-primary);border:1px solid var(--stroke-secondary);border-radius:var(--spacing-12);font-family:var(--ff-text);font-size:var(--text-base);letter-spacing:-.07px;color:var(--text-primary);cursor:pointer;line-height:20px;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}.btn-social.svelte-qccg9o:hover{background:var(--bg-secondary);border-color:var(--stroke-primary)}.btn-social.svelte-qccg9o:active{background:var(--bg-secondary)}.btn-social.svelte-qccg9o:disabled{cursor:not-allowed;pointer-events:none;opacity:.45}.btn-social.svelte-qccg9o svg:where(.svelte-qccg9o){flex-shrink:0;width:17px;height:17px}.sign-in-footer.svelte-qccg9o{font-size:var(--text-sm);color:var(--text-tertiary);text-align:center;line-height:19px}.sign-in-footer.svelte-qccg9o a:where(.svelte-qccg9o){color:var(--text-accent);font-weight:var(--fw-bold);text-decoration:none}.sign-in-footer.svelte-qccg9o a:where(.svelte-qccg9o):hover{text-decoration:underline}
