.auth-gate.svelte-zhbyfn{max-width:none;height:100dvh;padding:var(--space-6);box-sizing:border-box;background-color:var(--color-bg-secondary);background-image:url(../../../fu.png);background-position:left -2% bottom -2%;background-repeat:no-repeat;background-size:35%;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.auth-card.svelte-zhbyfn{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:460px;box-shadow:var(--shadow-lg);padding:var(--space-6);box-sizing:border-box;margin-bottom:10vh}.auth-brand.svelte-zhbyfn{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.auth-brand.svelte-zhbyfn h1:where(.svelte-zhbyfn){font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text)}.auth-brand.svelte-zhbyfn p:where(.svelte-zhbyfn){font-size:var(--text-sm);color:var(--color-text-secondary);margin-top:4px}.brand-icon.svelte-zhbyfn{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.brand-icon.svelte-zhbyfn img:where(.svelte-zhbyfn){max-width:34px}.auth-form.svelte-zhbyfn{gap:var(--space-3);display:grid}.auth-form.svelte-zhbyfn label:where(.svelte-zhbyfn){font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-secondary)}.auth-form.svelte-zhbyfn input:where(.svelte-zhbyfn):not(.sr-only){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;height:40px;color:var(--color-text);font-size:var(--text-sm);padding:0 12px}.auth-form.svelte-zhbyfn input:where(.svelte-zhbyfn):not(.sr-only):focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-subtle);outline:none}.auth-error.svelte-zhbyfn{color:var(--color-danger);font-size:var(--text-sm);margin:0}.sr-only.svelte-zhbyfn{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.token-input-wrapper.svelte-zhbyfn{align-items:center;gap:var(--space-2);display:flex}.token-input-wrapper.svelte-zhbyfn input:where(.svelte-zhbyfn){flex:1}.btn-toggle.svelte-zhbyfn{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-toggle.svelte-zhbyfn:hover{color:var(--color-text);border-color:var(--color-border-hover);background:var(--color-surface-hover)}.btn-toggle.svelte-zhbyfn:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}@media (width<=480px){.auth-gate.svelte-zhbyfn{padding:var(--space-3);background-size:45%}.auth-card.svelte-zhbyfn{padding:var(--space-4);margin-bottom:5vh}.auth-brand.svelte-zhbyfn h1:where(.svelte-zhbyfn){font-size:var(--text-lg)}}
