.login.svelte-1x05zx6{text-align:center;justify-content:center;align-items:center;gap:var(--space-lg);flex-direction:column;min-height:80vh;display:flex}h1.svelte-1x05zx6{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--color-text);margin:0}form.svelte-1x05zx6{gap:var(--space-base);flex-direction:column;width:100%;max-width:24rem;display:flex}label.svelte-1x05zx6{gap:var(--space-xs);text-align:left;flex-direction:column;display:flex}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase}input.svelte-1x05zx6{padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-raised);border:1px solid var(--color-border-default);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-default), box-shadow var(--duration-fast) var(--easing-default)}input.svelte-1x05zx6:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring);outline:none}button.svelte-1x05zx6{padding:var(--space-sm) var(--space-base);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-primary-text);background-color:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default), box-shadow var(--duration-fast) var(--easing-default);border:none}button.svelte-1x05zx6:hover{background-color:var(--color-primary-hover)}button.svelte-1x05zx6:active{background-color:var(--color-primary-active)}.message.svelte-1x05zx6{max-width:24rem}.message.svelte-1x05zx6 p:where(.svelte-1x05zx6){font-size:var(--text-lg);color:var(--color-text);margin:0}.message.svelte-1x05zx6 .hint:where(.svelte-1x05zx6){margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary)}.invite-only.svelte-1x05zx6 p:where(.svelte-1x05zx6):first-child{color:var(--color-warning)}.error.svelte-1x05zx6{font-size:var(--text-sm);color:var(--color-danger);margin:0}.back.svelte-1x05zx6{font-size:var(--text-sm);color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--easing-default)}.back.svelte-1x05zx6:hover{color:var(--color-text-secondary)}
