.loading-overlay.svelte-ulmgdm{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner.svelte-ulmgdm{padding:20px;background:#fff;border-radius:5px}.login-container.svelte-ulmgdm{display:flex;justify-content:center;align-items:center;height:calc(100vh - 80px);background-color:#051f2d}.login-form.svelte-ulmgdm{display:flex;flex-direction:column;align-items:center;gap:15px;padding:40px;border-radius:15px;box-shadow:0 0 20px #0000001a;min-width:20%;background-color:#1a2b3c;color:#fff}.login-form.svelte-ulmgdm h2:where(.svelte-ulmgdm){margin-top:0;font-size:1.8rem;color:#fff}.login-form.svelte-ulmgdm input:where(.svelte-ulmgdm){width:100%;padding:15px;border:1px solid #157db7;border-radius:10px;box-sizing:border-box;background-color:#fff;color:#000;font-size:1rem}.login-form.svelte-ulmgdm input:where(.svelte-ulmgdm)::-moz-placeholder{color:#888}.login-form.svelte-ulmgdm input:where(.svelte-ulmgdm)::placeholder{color:#888}.login-form.svelte-ulmgdm button:where(.svelte-ulmgdm){width:100%;padding:15px;background-color:#157db7;color:#fff;border:none;border-radius:10px;cursor:pointer;font-size:1.2rem;transition:background-color .3s ease}.login-form.svelte-ulmgdm button:where(.svelte-ulmgdm):hover{background-color:#0d5a8a}.contact-text.svelte-ulmgdm{margin-top:10px;font-size:.9rem;color:#b0c4de}.contact-text.svelte-ulmgdm a:where(.svelte-ulmgdm){color:#f26b2c;text-decoration:none}.contact-text.svelte-ulmgdm a:where(.svelte-ulmgdm):hover{text-decoration:underline}.footer-section.svelte-ulmgdm{background-color:#051f2d;padding:20px;display:flex;justify-content:center;color:#fff}
