:root:has(.pub){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent-ink:#047857;--field-border:#64748b;--bad-ink:#b91c1c;--hero-glow:14%}@media (prefers-color-scheme:dark){:root:has(.pub){--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]):has(.pub){--background:#0b1220;--foreground:#e8edf5;--muted:#a8b4c7;--border:#2a3850;--surface:#111b2e;--accent:#047857;--accent-strong:#065f46;--accent-ink:#34d399;--field-border:#7c8ba3;--bad-ink:#fca5a5;--hero-glow:22%}}:root[data-theme=dark]:has(.pub){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b1220;--foreground:#e8edf5;--muted:#a8b4c7;--border:#2a3850;--surface:#111b2e;--accent:#047857;--accent-strong:#065f46;--accent-ink:#34d399;--field-border:#7c8ba3;--bad-ink:#fca5a5;--hero-glow:22%}:root[data-theme=light]:has(.pub){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:is(:root:has(.pub) a:focus-visible,:root:has(.pub) button:focus-visible,:root:has(.pub) summary:focus-visible,:root:has(.pub) input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.pub-ink{color:var(--accent-ink)}.pub-hero{background:radial-gradient(60rem 28rem at 75% -8%, color-mix(in srgb, var(--accent) var(--hero-glow), transparent), transparent)}.pub-field{border:1px solid var(--field-border);background:var(--background);width:100%;color:var(--foreground);border-radius:.625rem;padding:.6rem .75rem;font-size:1rem;line-height:1.4}.pub-field::placeholder{color:var(--muted)}.pub-field[aria-invalid=true]{border-color:var(--bad-ink);box-shadow:0 0 0 1px var(--bad-ink)}.pub-bad{color:var(--bad-ink)}.pub-flow{stroke-dasharray:6 8;animation:1.6s linear infinite pub-dash}@keyframes pub-dash{to{stroke-dashoffset:-28px}}.pub-meter>span{transition:width .2s,background-color .2s}@media (prefers-reduced-motion:no-preference){:root:has(.pub){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.pub-flow{animation:none}:root:has(.pub) *{scroll-behavior:auto!important;transition-duration:.01ms!important}:root:has(.pub) :before{scroll-behavior:auto!important;transition-duration:.01ms!important}:root:has(.pub) :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
