main.svelte-1bv7ezn{min-height:100dvh;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:relative;overflow:hidden}.wash.svelte-1bv7ezn{background:var(--wall);opacity:.16;z-index:0;position:absolute;inset:0}.shell.svelte-1bv7ezn{z-index:1;max-width:42rem;margin:0 auto;padding:3rem 1.25rem 4rem;position:relative}.back.svelte-1bv7ezn{color:var(--accent);align-items:center;gap:.4rem;margin-bottom:2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back.svelte-1bv7ezn:hover{color:color-mix(in srgb, var(--accent), #000 18%)}.back.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){width:1.15rem;height:1.15rem;transition:transform .2s}.back.svelte-1bv7ezn:hover svg:where(.svelte-1bv7ezn){transform:translate(-3px)}.head.svelte-1bv7ezn{text-align:center;margin-bottom:2.75rem}.wordmark.svelte-1bv7ezn{font-family:var(--serif);letter-spacing:-.02em;background:linear-gradient(120deg, var(--accent), var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .75rem;font-size:clamp(2.25rem,7vw,3.25rem);font-weight:600;line-height:1.05}.sub.svelte-1bv7ezn{color:var(--ink-2);margin:0;font-size:1.05rem}.banner.svelte-1bv7ezn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:12px;align-items:flex-start;gap:.75rem;margin-bottom:1.75rem;padding:1.15rem 1.25rem;display:flex}.banner.svelte-1bv7ezn svg:where(.svelte-1bv7ezn){flex-shrink:0;width:1.4rem;height:1.4rem;margin-top:.1rem}.banner.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){margin:0 0 .2rem;font-size:.95rem;font-weight:600}.banner.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0;font-size:.85rem}.banner--ok.svelte-1bv7ezn{color:var(--accent2);background:color-mix(in srgb, var(--accent2) 12%, transparent);border:1px solid color-mix(in srgb, var(--accent2) 30%, transparent)}.banner--err.svelte-1bv7ezn{color:#d0413b;background:#d0413b1a;border:1px solid #d0413b4d}@media (prefers-color-scheme:dark){.banner--err.svelte-1bv7ezn{color:#ff8079}}.card.svelte-1bv7ezn{background:var(--card);border:1px solid var(--hair);border-radius:16px;flex-direction:column;gap:1.35rem;padding:2rem;display:flex;box-shadow:0 1px 2px #0e28370d,0 12px 40px #0e283717}@media (prefers-color-scheme:dark){.card.svelte-1bv7ezn{box-shadow:0 1px 2px #0000004d,0 14px 44px #0006}}.field.svelte-1bv7ezn{flex-direction:column;gap:.5rem;display:flex}.field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:var(--ink-2);font-size:.85rem;font-weight:500}.req.svelte-1bv7ezn{color:var(--accent)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;color:var(--ink);background:color-mix(in srgb, var(--paper) 60%, var(--card));border:1px solid var(--hair);border-radius:9px;outline:none;padding:.8rem .95rem;font-family:inherit;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--ink-3)}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.fine.svelte-1bv7ezn{color:var(--ink-3);margin:0;font-size:.72rem;line-height:1.5}.fine.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--accent);text-decoration:none}.fine.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.submit.svelte-1bv7ezn{color:#fff;background:linear-gradient(120deg, var(--accent), var(--accent2));cursor:pointer;border:none;border-radius:10px;width:100%;padding:.95rem 1.25rem;font-family:inherit;font-size:.98rem;font-weight:600;transition:filter .2s,transform .2s,opacity .2s}.submit.svelte-1bv7ezn:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.submit.svelte-1bv7ezn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.submit.svelte-1bv7ezn:disabled{opacity:.55;cursor:not-allowed}.sending.svelte-1bv7ezn{justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.spin.svelte-1bv7ezn{width:1.15rem;height:1.15rem;animation:.8s linear infinite svelte-1bv7ezn-spin}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin.svelte-1bv7ezn{animation:none}.submit.svelte-1bv7ezn:hover:not(:disabled){transform:none}}
