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