.login-page.svelte-8k30lk{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0a0a14,#112,#0d1117);position:relative}.bg-tank.svelte-8k30lk{position:fixed;bottom:-50px;right:-100px;width:900px;height:700px;background:url(../../../background.jpg) no-repeat center;background-size:contain;opacity:.06;pointer-events:none}.login-wrapper.svelte-8k30lk{position:relative;z-index:1;text-align:center;width:100%;max-width:400px;padding:20px}.logo.svelte-8k30lk{max-width:100%;height:auto;border:2px solid #333;border-radius:4px;margin-bottom:20px;box-shadow:0 4px 20px #00000080}.login-card.svelte-8k30lk{border:1px solid #333;border-radius:4px;background:#0f141ef2;padding:24px;text-align:left}.card-title.svelte-8k30lk{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#89a;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #2a3a4a}.field.svelte-8k30lk{margin-bottom:12px}.field.svelte-8k30lk label:where(.svelte-8k30lk){display:block;font-size:12px;color:#6b7f8e;margin-bottom:4px}.field.svelte-8k30lk input:where(.svelte-8k30lk){width:100%;padding:8px 12px;font-size:14px;border:1px solid #2a3a4a;border-radius:3px;background:#0a0e14;color:#ddd;outline:none;transition:border-color .2s;box-sizing:border-box}.field.svelte-8k30lk input:where(.svelte-8k30lk):focus{border-color:#e94560}.submit-btn.svelte-8k30lk{width:100%;padding:10px;margin-top:4px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#fff;background:linear-gradient(180deg,#c73550,#a82040);border:1px solid #e94560;border-radius:3px;cursor:pointer;transition:all .2s}.submit-btn.svelte-8k30lk:hover{background:linear-gradient(180deg,#e94560,#c73550);box-shadow:0 0 12px #e945604d}.submit-btn.svelte-8k30lk:disabled{opacity:.5}.error.svelte-8k30lk{padding:8px 12px;margin-bottom:12px;font-size:13px;color:#ff6b6b;background:#ff32321a;border:1px solid rgba(255,50,50,.3);border-radius:3px}.demo-divider.svelte-8k30lk{display:flex;align-items:center;margin:16px 0 10px;font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#4a5a6a}.demo-divider.svelte-8k30lk:before,.demo-divider.svelte-8k30lk:after{content:"";flex:1;height:1px;background:#2a3a4a}.demo-divider.svelte-8k30lk span:where(.svelte-8k30lk){padding:0 10px}.demo-btn.svelte-8k30lk{width:100%;padding:9px;font-size:12px;font-weight:700;color:#89a;background:#ffffff08;border:1px dashed #2a3a4a;border-radius:3px;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.demo-btn.svelte-8k30lk:hover{background:#e9456014;border-color:#e94560;color:#e94560}.demo-btn.svelte-8k30lk:disabled{opacity:.5;cursor:wait}.links.svelte-8k30lk{margin-top:16px;text-align:center;font-size:13px}.links.svelte-8k30lk a:where(.svelte-8k30lk){color:#e94560;text-decoration:none}.links.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}.sep.svelte-8k30lk{color:#333;margin:0 8px}
