.auth-container.svelte-11juc71{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--global-color);padding:20px}.auth-card.svelte-11juc71{--auth-card-max-width: 400px;background:#fff;border-radius:12px;padding:40px;width:100%;max-width:var(--auth-card-max-width);box-shadow:0 20px 40px #0000001a}.logo-container.svelte-11juc71{text-align:center;margin-bottom:30px}.logo.svelte-11juc71{height:32px;width:auto;filter:brightness(0) saturate(100%);background:linear-gradient(135deg,#667eea,#764ba2);-webkit-mask:url(../../../okto-logo-original.png) no-repeat center;mask:url(../../../okto-logo-original.png) no-repeat center;-webkit-mask-size:contain;mask-size:contain}.auth-title.svelte-11juc71{font-size:28px;font-weight:700;text-align:center;margin-bottom:30px;color:#1a202c}.error-message.svelte-11juc71{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:8px;border:1px solid #fecaca;margin-bottom:20px;font-size:14px;text-align:center}.error-message.hidden.svelte-11juc71{visibility:hidden}.auth-card .auth-form{display:flex;flex-direction:column;gap:20px}.auth-card .submit-btn{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.auth-card .submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #667eea4d}.auth-card .submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.auth-card .spinner{animation:svelte-11juc71-spin 1s linear infinite}@keyframes svelte-11juc71-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.auth-container.svelte-11juc71{padding:1rem}.auth-card.svelte-11juc71{padding:2rem 1.5rem;max-width:100%;margin:0}.auth-card .submit-btn{min-height:48px;font-size:16px}}@media (max-width: 480px){.auth-card.svelte-11juc71{padding:1.5rem 1rem}.auth-title.svelte-11juc71{font-size:1.5rem}.logo.svelte-11juc71{height:28px}.auth-card .submit-btn{padding:1rem}}
