.contact-page.svelte-1bv7ezn{max-width:480px;margin:3rem auto;padding:0 1rem}.contact-page__title.svelte-1bv7ezn{font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--page-ink, #1a1816);margin:0 0 .3rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace}.dark .contact-page__title.svelte-1bv7ezn{color:var(--page-ink, #f0ead6)}.contact-page__sub.svelte-1bv7ezn{font-size:.65rem;color:var(--ink-muted, #6b6558);letter-spacing:.04em;margin:0 0 1.5rem}.dark .contact-page__sub.svelte-1bv7ezn{color:var(--ink-muted, #c0b9a2)}.contact-page__form.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.5rem}.contact-page__input.svelte-1bv7ezn{background:transparent;border:1px solid var(--divider-color, #e2ddcc);color:var(--page-ink, #1a1816);font-size:.65rem;font-family:inherit;text-transform:uppercase;letter-spacing:.06em;padding:.45rem .5rem;outline:none;transition:border-color .2s ease}.contact-page__input.svelte-1bv7ezn:focus{border-color:var(--accent-color, #f4c542)}.contact-page__input.svelte-1bv7ezn::placeholder{color:var(--ink-muted, #6b6558);opacity:.5}.dark .contact-page__input.svelte-1bv7ezn{color:var(--page-ink, #f0ead6);border-color:var(--divider-color, #2a2924)}.dark .contact-page__input.svelte-1bv7ezn::placeholder{color:var(--ink-muted, #c0b9a2)}.contact-page__textarea.svelte-1bv7ezn{resize:vertical;min-height:4rem;max-height:12rem}.contact-page__hp.svelte-1bv7ezn{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.contact-page__submit.svelte-1bv7ezn{border:2px solid var(--accent-color, #f4c542);background:transparent;color:var(--accent-color, #f4c542);font-size:.6rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;text-transform:uppercase;letter-spacing:.14em;padding:.45rem .8rem;cursor:pointer;transition:background-color .2s ease,color .2s ease;align-self:flex-start}.contact-page__submit.svelte-1bv7ezn:hover,.contact-page__submit.svelte-1bv7ezn:focus-visible{background-color:var(--accent-color, #f4c542);color:#000;outline:none}.contact-page__submit.svelte-1bv7ezn:disabled{opacity:.5;cursor:not-allowed}.dark .contact-page__submit.svelte-1bv7ezn{color:var(--accent-color, #f7d65c);border-color:var(--accent-color, #f7d65c)}.dark .contact-page__submit.svelte-1bv7ezn:hover,.dark .contact-page__submit.svelte-1bv7ezn:focus-visible{background-color:var(--accent-color, #f7d65c);color:#000}.contact-page__status.svelte-1bv7ezn{font-size:.55rem;text-transform:uppercase;letter-spacing:.1em;font-family:JetBrains Mono,Fira Code,Courier New,monospace}.contact-page__status--err.svelte-1bv7ezn{color:#f87171}.contact-page__sent.svelte-1bv7ezn{display:flex;flex-direction:column;gap:.2rem}.contact-page__court.svelte-1bv7ezn{position:relative;height:26px;margin-bottom:.35rem;overflow:hidden;container-type:inline-size}.contact-page__ball.svelte-1bv7ezn{position:absolute;top:0;left:0;animation:svelte-1bv7ezn-contact-ball-roll 1.2s cubic-bezier(.22,.61,.36,1) forwards}.contact-page__sent-text.svelte-1bv7ezn{color:var(--accent-color, #f4c542);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dark .contact-page__sent-text.svelte-1bv7ezn{color:var(--accent-color, #f7d65c)}.contact-page__sent-sub.svelte-1bv7ezn{color:var(--ink-muted, #6b6558);font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.55rem;letter-spacing:.1em;text-transform:uppercase}.dark .contact-page__sent-sub.svelte-1bv7ezn{color:var(--ink-muted, #c0b9a2)}@keyframes svelte-1bv7ezn-contact-ball-roll{0%{transform:translate(-30px) rotate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate(calc(100cqw + 30px)) rotate(720deg);opacity:0}}@media(prefers-reduced-motion:reduce){.contact-page__ball.svelte-1bv7ezn{animation:none;opacity:1}}
