.page.svelte-1b0nrqf{max-width:900px;margin:0 auto;padding:0 2rem 6rem}.hero.svelte-1b0nrqf{padding:5rem 0 3rem;text-align:center}.hero-label.svelte-1b0nrqf{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 62%,var(--text-soft));margin:0 0 1.25rem}.hero-headline.svelte-1b0nrqf{font-size:clamp(2.2rem,6vw,3.5rem);font-weight:700;line-height:1.1;color:var(--text);margin:0 0 1.5rem}.hero-sub.svelte-1b0nrqf{max-width:500px;margin:0 auto;color:var(--text-soft);line-height:1.75;font-size:1rem}.console-section.svelte-1b0nrqf{padding:2rem 0 3rem}.section-label.svelte-1b0nrqf{font-size:.65rem;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-secondary) 56%,transparent);margin:0 0 1.75rem}.form-section.svelte-1b0nrqf{padding:1rem 0 3rem;max-width:560px}.access-form.svelte-1b0nrqf{display:flex;flex-direction:column;gap:1.5rem}.field-group.svelte-1b0nrqf{display:flex;flex-direction:column;gap:.5rem}.field-label.svelte-1b0nrqf{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--accent-secondary) 66%,var(--text-soft))}.optional.svelte-1b0nrqf{color:color-mix(in srgb,var(--accent-secondary) 52%,transparent);text-transform:none;letter-spacing:0;font-size:.7rem}.field-input.svelte-1b0nrqf{background:color-mix(in srgb,var(--surface-strong) 90%,var(--bg));border:1px solid color-mix(in srgb,var(--line) 78%,var(--accent));border-radius:4px;padding:.65rem .85rem;color:var(--text);font-family:inherit;font-size:.9rem;transition:border-color .2s,background .2s;outline:none;width:100%;box-sizing:border-box}.field-input.svelte-1b0nrqf::placeholder{color:color-mix(in srgb,var(--text-soft) 72%,transparent)}.field-input.svelte-1b0nrqf:focus{border-color:color-mix(in srgb,var(--accent) 56%,var(--line));background:color-mix(in srgb,var(--surface-strong) 90%,var(--bg))}.field-input-error.svelte-1b0nrqf{border-color:color-mix(in srgb,var(--danger) 68%,var(--line))}.field-error.svelte-1b0nrqf{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--danger) 82%,var(--text))}.consent-row.svelte-1b0nrqf{display:flex;align-items:flex-start;gap:.5rem;color:color-mix(in srgb,var(--text) 84%,var(--text-soft));font-size:.8rem;line-height:1.5}.consent-row.svelte-1b0nrqf input:where(.svelte-1b0nrqf){margin-top:.2rem}.consent-row-error.svelte-1b0nrqf{color:color-mix(in srgb,var(--danger) 82%,var(--text))}.consent-row.svelte-1b0nrqf a:where(.svelte-1b0nrqf){color:color-mix(in srgb,var(--accent-secondary) 82%,var(--text))}.field-select.svelte-1b0nrqf{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath fill='none' stroke='currentColor' stroke-width='1.5' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem}.field-select.svelte-1b0nrqf option:where(.svelte-1b0nrqf){background:color-mix(in srgb,var(--surface-strong) 92%,var(--bg));color:var(--text)}.field-textarea.svelte-1b0nrqf{resize:vertical;min-height:90px;line-height:1.6}.btn-submit.svelte-1b0nrqf{padding:.75rem 1.75rem;border:1px solid color-mix(in srgb,var(--accent) 74%,var(--line));background:transparent;color:color-mix(in srgb,var(--accent) 88%,var(--text));font-family:inherit;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:background .2s,opacity .2s;align-self:flex-start}.btn-submit.svelte-1b0nrqf:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 12%,transparent)}.btn-submit.svelte-1b0nrqf:disabled{opacity:.35;cursor:not-allowed}.confirmation.svelte-1b0nrqf{display:flex;gap:1.75rem;align-items:flex-start;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--line));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;padding:2.5rem}.confirm-sigil.svelte-1b0nrqf{font-size:2.5rem;color:color-mix(in srgb,var(--accent-secondary) 62%,transparent);flex-shrink:0;line-height:1}.confirm-headline.svelte-1b0nrqf{font-size:1.3rem;font-weight:700;color:color-mix(in srgb,var(--accent) 88%,var(--text));margin:0 0 .75rem}.confirm-text.svelte-1b0nrqf{font-size:.875rem;color:color-mix(in srgb,var(--text) 82%,var(--text-soft));line-height:1.75;margin:0 0 .5rem}.confirm-text.svelte-1b0nrqf strong:where(.svelte-1b0nrqf){color:var(--text)}.confirm-sub.svelte-1b0nrqf{font-size:.8rem;color:color-mix(in srgb,var(--text-soft) 82%,transparent);margin:0 0 1.5rem}.confirm-links.svelte-1b0nrqf{display:flex;flex-wrap:wrap;gap:.75rem}.btn-secondary.svelte-1b0nrqf{display:inline-block;padding:.45rem 1rem;border:1px solid color-mix(in srgb,var(--accent-secondary) 32%,var(--line));color:color-mix(in srgb,var(--text) 84%,var(--text-soft));text-decoration:none;font-family:inherit;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;transition:background .2s,color .2s}.btn-secondary.svelte-1b0nrqf:hover{background:color-mix(in srgb,var(--accent-secondary) 10%,transparent);color:color-mix(in srgb,var(--accent-secondary) 84%,var(--text))}.existing-section.svelte-1b0nrqf{padding:2rem 0;border-top:1px solid color-mix(in srgb,var(--accent-secondary) 18%,var(--line))}.existing-text.svelte-1b0nrqf{font-size:.82rem;color:color-mix(in srgb,var(--text-soft) 84%,transparent);margin:0}.login-link.svelte-1b0nrqf{color:color-mix(in srgb,var(--accent-secondary) 74%,var(--text-soft));text-decoration:none;margin-left:.5rem;transition:color .2s}.login-link.svelte-1b0nrqf:hover{color:color-mix(in srgb,var(--accent-secondary) 84%,var(--text))}
