.cathedral.svelte-b7w73z{min-height:100dvh}.page.svelte-b7w73z{box-sizing:border-box;max-width:420px;min-height:100svh;padding:calc(40px + var(--safe-top)) calc(24px + var(--safe-right)) calc(40px + max(var(--safe-bottom), var(--kept-install-h,0px))) calc(24px + var(--safe-left));flex-direction:column;justify-content:center;gap:20px;margin:0 auto;display:flex}.cathedral.svelte-b7w73z .head{text-align:center;border-top:3px solid var(--color-gold);padding-top:18px}.cathedral.svelte-b7w73z .lede{color:var(--color-text-muted);margin:8px 0 0;font-size:14px;line-height:1.55}.cathedral.svelte-b7w73z .card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);border-radius:var(--r-md);flex-direction:column;gap:14px;padding:20px;display:flex}.cathedral.svelte-b7w73z .field{flex-direction:column;gap:6px;display:flex}.cathedral.svelte-b7w73z .label{color:var(--color-text);font-size:13px;font-weight:600}.cathedral.svelte-b7w73z .hint{color:var(--color-text-muted);font-size:12px;line-height:1.5}.cathedral.svelte-b7w73z input,.cathedral.svelte-b7w73z select{box-sizing:border-box;border:1px solid var(--color-border);width:100%;color:var(--color-text);background:#fff;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:15px}.cathedral.svelte-b7w73z input:focus,.cathedral.svelte-b7w73z select:focus{border-color:var(--color-accent);outline:none}.cathedral.svelte-b7w73z input[readonly]{background:var(--color-bg-page);color:var(--color-text-muted)}.cathedral.svelte-b7w73z .submit-btn{border:1px solid var(--color-accent);background:var(--color-accent);width:100%;color:var(--color-on-fill);font-family:var(--font-serif);letter-spacing:.04em;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:18px;font-weight:500;display:inline-flex}@media (hover:hover){.cathedral.svelte-b7w73z .submit-btn:hover:not(:disabled){background:var(--color-accent-strong);border-color:var(--color-accent-strong)}}.cathedral.svelte-b7w73z .submit-btn:disabled{opacity:.6;cursor:progress}.cathedral.svelte-b7w73z .alt-btn{border:1px solid var(--color-border-strong);border-radius:var(--r-md);width:100%;box-shadow:var(--shadow-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:500;display:inline-flex}@media (hover:hover){.cathedral.svelte-b7w73z .alt-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}}.cathedral.svelte-b7w73z .err{border:1px solid var(--color-border-strong);color:#7a1b32;background:#f9ecef;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:500;line-height:1.5}.cathedral.svelte-b7w73z .links{text-align:center;color:var(--color-text-muted);font-size:14px}.cathedral.svelte-b7w73z .links a{color:var(--color-accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}@media (hover:hover){.cathedral.svelte-b7w73z .links a:hover{text-decoration-thickness:2px}}.legal.svelte-b7w73z{justify-content:center;gap:24px;margin:24px 0 0;font-size:14px;display:flex}.legal.svelte-b7w73z a:where(.svelte-b7w73z){color:var(--color-text-muted);text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.legal.svelte-b7w73z a:where(.svelte-b7w73z):hover{text-decoration-thickness:2px}}
