.about-page.svelte-cwls5q{background:var(--bg);min-height:100dvh;padding:var(--sp-7) var(--sp-4) var(--sp-8);justify-content:center;display:flex}.about-container.svelte-cwls5q{gap:var(--sp-5);flex-direction:column;width:100%;max-width:640px;display:flex}.about-header.svelte-cwls5q{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.about-header.svelte-cwls5q h1:where(.svelte-cwls5q){font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(1.8rem,4vw,2.5rem)}.header-back.svelte-cwls5q{color:var(--text-muted);font-size:.9375rem;text-decoration:none;transition:color .15s}.header-back.svelte-cwls5q:hover{color:var(--accent)}.card.svelte-cwls5q{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--sp-5);gap:var(--sp-3);flex-direction:column;display:flex}.about-intro-body.svelte-cwls5q{color:var(--text);gap:var(--sp-3);flex-direction:column;line-height:1.6;display:flex}.about-intro-body.svelte-cwls5q p{margin:0}.about-intro-body.svelte-cwls5q p:first-child{font-size:1.125rem;font-weight:600}.about-intro-body.svelte-cwls5q h2,.about-intro-body.svelte-cwls5q h3{margin:var(--sp-2) 0 0;color:var(--text);font-size:1.0625rem;font-weight:700}.about-intro-body.svelte-cwls5q ul{padding-left:var(--sp-5);gap:var(--sp-1);flex-direction:column;margin:0;display:flex}.about-intro-body.svelte-cwls5q a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.about-intro-body.svelte-cwls5q a:hover{opacity:.85}.about-intro-body.svelte-cwls5q strong{font-weight:700}.about-intro-body.svelte-cwls5q code{font-family:var(--font-mono);background:var(--bg);border-radius:3px;padding:1px 4px;font-size:.875em}.blurb-heading.svelte-cwls5q{color:var(--text);text-transform:none;letter-spacing:normal;margin:0;font-size:1.0625rem;font-weight:700}.blurb-body.svelte-cwls5q{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.6}.blurb-body.svelte-cwls5q a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.blurb-body.svelte-cwls5q a:hover{opacity:.85}p.svelte-cwls5q{color:var(--text);margin:0;line-height:1.6}h2.svelte-cwls5q{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.75rem;font-weight:700}.contact-sub.svelte-cwls5q{color:var(--text-muted);font-size:.9375rem}.bot-field-wrap.svelte-cwls5q{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-form.svelte-cwls5q{gap:var(--sp-4);flex-direction:column;display:flex}.field.svelte-cwls5q{gap:var(--sp-1);flex-direction:column;display:flex;position:relative}.field-label.svelte-cwls5q{font-size:var(--text-sm);color:var(--text);font-weight:600}.optional.svelte-cwls5q{color:var(--text-muted);font-weight:400}.field-input.svelte-cwls5q,.field-textarea.svelte-cwls5q{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);padding:var(--sp-2) var(--sp-3);resize:vertical;font-size:.9375rem;transition:border-color .15s}.field-textarea.svelte-cwls5q{min-height:120px}.field-input.svelte-cwls5q:focus,.field-textarea.svelte-cwls5q:focus{border-color:var(--accent);outline:none}.char-count.svelte-cwls5q{color:var(--text-muted);text-align:right;align-self:flex-end;font-size:.75rem}.send-error.svelte-cwls5q{color:var(--error);font-size:var(--text-sm);margin:0}.submit-row.svelte-cwls5q{justify-content:flex-end;display:flex}.send-btn.svelte-cwls5q{background:var(--button);color:var(--button-text);border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;font-family:var(--font-body);padding:var(--sp-3) var(--sp-6);cursor:pointer;border:none;transition:background-color .15s,opacity .15s}.send-btn.svelte-cwls5q:hover:not(:disabled){background:var(--button-hover)}.send-btn.svelte-cwls5q:disabled{opacity:.5;cursor:not-allowed}.thank-you.svelte-cwls5q{gap:var(--sp-2);padding:var(--sp-4) 0;text-align:center;flex-direction:column;display:flex}.ty-headline.svelte-cwls5q{color:var(--text);margin:0;font-size:1.125rem;font-weight:700}.ty-sub.svelte-cwls5q{color:var(--text-muted);margin:0;font-size:.9375rem}.poll-question.svelte-cwls5q{color:var(--text);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.poll-options.svelte-cwls5q{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.poll-option.svelte-cwls5q{align-items:center;gap:var(--sp-3);text-align:left;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font:inherit;padding:var(--sp-3);cursor:pointer;font-size:.9375rem;transition:border-color .15s,background-color .15s;display:flex}.poll-option.svelte-cwls5q:hover:not(:disabled){border-color:var(--accent)}.poll-option.checked.svelte-cwls5q{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.poll-option.svelte-cwls5q:disabled{opacity:.6;cursor:not-allowed}.poll-mark.svelte-cwls5q{border:1.5px solid var(--border);background:var(--surface);border-radius:3px;flex-shrink:0;width:18px;height:18px;transition:border-color .15s,background-color .15s;position:relative}.poll-mark.radio.svelte-cwls5q{border-radius:50%}.poll-option.checked.svelte-cwls5q .poll-mark:where(.svelte-cwls5q){border-color:var(--accent);background:var(--accent)}.poll-option.checked.svelte-cwls5q .poll-mark:where(.svelte-cwls5q):after{content:"";display:block;position:absolute;inset:0}.poll-option.checked.svelte-cwls5q .poll-mark:where(.svelte-cwls5q):not(.radio):after{background-image:linear-gradient(45deg, transparent 45%, var(--button-text,#fff) 45%, var(--button-text,#fff) 55%, transparent 55%), linear-gradient(-45deg, transparent 45%, var(--button-text,#fff) 45%, var(--button-text,#fff) 55%, transparent 55%);background-position:25% 60%,30% 55%;background-repeat:no-repeat;background-size:60% 2px,90% 2px}.poll-option.checked.svelte-cwls5q .poll-mark.radio:where(.svelte-cwls5q):after{background:var(--button-text,#fff);border-radius:50%;inset:4px}.poll-opt-label.svelte-cwls5q{flex:1;line-height:1.4}.poll-write-in.svelte-cwls5q{gap:var(--sp-1);margin:var(--sp-2) 0 0 calc(18px + var(--sp-3) + var(--sp-3));padding-left:var(--sp-3);border-left:2px solid color-mix(in srgb, var(--accent) 40%, var(--border));flex-direction:column;display:flex}.poll-write-in-label.svelte-cwls5q{color:var(--text-muted);font-size:.75rem;font-weight:600}.poll-write-in-input.svelte-cwls5q{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-body);padding:var(--sp-2) var(--sp-3);font-size:.9375rem;transition:border-color .15s}.poll-write-in-input.svelte-cwls5q:focus{border-color:var(--accent);outline:none}.poll-write-in-count.svelte-cwls5q{color:var(--text-muted);align-self:flex-end;font-size:.7rem}.poll-actions.svelte-cwls5q{justify-content:flex-end;display:flex}.poll-actions-vote.svelte-cwls5q{justify-content:space-between;align-items:center;gap:var(--sp-3)}.poll-multi-hint.svelte-cwls5q{color:var(--text-muted);font-size:.75rem;font-style:italic}.poll-thanks.svelte-cwls5q{gap:var(--sp-3);padding:var(--sp-3) 0 0;text-align:center;flex-direction:column;display:flex}.change-vote-btn.svelte-cwls5q{color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-md);font:inherit;padding:var(--sp-2) var(--sp-4);cursor:pointer;background:0 0;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s}.change-vote-btn.svelte-cwls5q:hover{color:var(--text);border-color:var(--text-muted)}.changelog-list.svelte-cwls5q{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.changelog-entry.svelte-cwls5q{gap:var(--sp-3);grid-template-columns:3rem 6rem 1fr;align-items:baseline;font-size:.9375rem;display:grid}.cl-version.svelte-cwls5q{font-family:var(--font-mono);color:var(--accent);font-weight:700;font-size:var(--text-sm)}.cl-date.svelte-cwls5q{color:var(--text-muted);font-size:var(--text-sm)}.cl-desc.svelte-cwls5q{color:var(--text);white-space:pre-wrap;line-height:1.5}.about-footer.svelte-cwls5q{padding-top:var(--sp-2);justify-content:space-between;align-items:center;display:flex}.footer-links.svelte-cwls5q{gap:var(--sp-4);display:flex}.footer-link.svelte-cwls5q{color:var(--text-muted);font-size:.9375rem;text-decoration:none;transition:color .15s}.footer-link.svelte-cwls5q:hover{color:var(--accent)}@media (width<=480px){.about-page.svelte-cwls5q{padding:var(--sp-5) var(--sp-3) var(--sp-7)}.changelog-entry.svelte-cwls5q{gap:var(--sp-2);grid-template-columns:2.5rem 5rem 1fr}}
