body{margin:0;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#020506;color:#fff}main.login-page.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;background:radial-gradient(circle at top,#125c2a,#04140a 40%,#020506)}.page-logo.svelte-1uha8ag{position:fixed;top:1.5rem;width:280px;height:280px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,0,0,.6))}.page-logo.left.svelte-1uha8ag{left:2rem}.page-logo.right.svelte-1uha8ag{right:2rem}.card.svelte-1uha8ag{background:#020804e6;border-radius:18px;padding:2.5rem 3rem;max-width:480px;width:100%;text-align:center;box-shadow:0 18px 60px #000000bf;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}h1.svelte-1uha8ag{font-size:2.4rem;margin-bottom:.5rem;letter-spacing:.08em;text-transform:uppercase;color:#fff}.subtitle.svelte-1uha8ag{font-size:.95rem;color:#e0e0e0;margin-bottom:2rem;opacity:.9}input.svelte-1uha8ag{padding:.8rem 1rem;font-size:1rem;border-radius:999px;width:260px;text-align:center;outline:none;border:2px solid #1b5e20;background-color:#fff;color:#111;transition:border-color .2s ease,box-shadow .2s ease,transform .1s ease}input.svelte-1uha8ag::placeholder{color:#777}input.svelte-1uha8ag:focus{border-color:#c62828;box-shadow:0 0 0 3px #c628284d;transform:translateY(-1px)}button.svelte-1uha8ag{margin-top:1rem;padding:.85rem 1.9rem;font-size:1rem;border:none;border-radius:999px;background-color:#c62828;color:#fff;cursor:pointer;text-transform:uppercase;font-weight:600;letter-spacing:.1em;transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease;box-shadow:0 10px 25px #00000080}button.svelte-1uha8ag:hover{background-color:#e53935;transform:translateY(-1px);box-shadow:0 14px 30px #0009}button.svelte-1uha8ag:active{transform:translateY(1px);box-shadow:0 6px 15px #0009}p.error.svelte-1uha8ag{color:#ff6b6b;margin-top:1rem;font-size:.9rem}@keyframes svelte-1uha8ag-wbIntro{0%{opacity:0;transform:translateY(-6px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.card-logo.svelte-1uha8ag{display:block;margin:0 auto -6.5rem;width:260px;height:auto;position:relative;top:-125px;opacity:0;animation:svelte-1uha8ag-wbIntro .9s ease-out forwards}@media(max-width:600px){.card.svelte-1uha8ag{padding:2rem 1.6rem}h1.svelte-1uha8ag{font-size:2rem}.page-logo.svelte-1uha8ag{width:64px;height:64px}}.password-wrapper.svelte-1uha8ag{position:relative;width:260px;margin:0 auto}.password-wrapper.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding:.8rem 2.8rem .8rem 1rem;border-radius:999px;font-size:1rem;box-sizing:border-box}.toggle-password.svelte-1uha8ag{position:absolute;right:14px;top:50%;transform:translateY(-50%);margin:0;padding:0;width:26px;height:26px;background:transparent;border:none;box-shadow:none;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.toggle-password.svelte-1uha8ag:hover,.toggle-password.svelte-1uha8ag:focus,.toggle-password.svelte-1uha8ag:active{background:transparent;border:none;box-shadow:none}.eye-icon.svelte-1uha8ag{width:20px;height:20px;fill:#b9a36b;opacity:.95;transition:opacity .2s ease,transform .2s ease,fill .2s ease}.toggle-password.svelte-1uha8ag:hover .eye-icon:where(.svelte-1uha8ag){fill:#d4c38b;opacity:1;transform:scale(1.05)}.login-button.svelte-1uha8ag{margin-top:1.8rem;padding:.85rem 2rem;font-size:1.05rem;border:none;border-radius:999px;background-color:#b32d2d;color:#fff;cursor:pointer;text-transform:uppercase;font-weight:600;letter-spacing:.08em;transition:transform .12s ease,box-shadow .12s ease,background-color .15s ease;box-shadow:0 10px 30px #00000073}.login-button.svelte-1uha8ag:hover{background-color:#cc3a3a;transform:translateY(-2px);box-shadow:0 14px 38px #0000008c}.login-button.svelte-1uha8ag:active{transform:translateY(1px);box-shadow:0 6px 18px #0000008c}.copyright.svelte-1uha8ag{position:fixed;bottom:12px;left:50%;transform:translate(-50%);font-size:.8rem;color:#d9d9d9;opacity:.9;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap;z-index:9999;background:#000c;padding:4px 10px;border-radius:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body{padding-bottom:50px}@media(max-width:480px){.copyright.svelte-1uha8ag{font-size:.7rem;padding:3px 8px}}
