:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-synthesis:none;-webkit-text-size-adjust:100%;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-full:999px;--color-bg:var(--lightningcss-light,#f6f6f3)var(--lightningcss-dark,#111214);--color-surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1c1f);--color-surface-muted:var(--lightningcss-light,#eeeee9)var(--lightningcss-dark,#24252a);--color-border:var(--lightningcss-light,#dedcd4)var(--lightningcss-dark,#2f3036);--color-text:var(--lightningcss-light,#1d1d1b)var(--lightningcss-dark,#ececea);--color-text-muted:var(--lightningcss-light,#6b6a64)var(--lightningcss-dark,#9b9ba1);--color-accent:var(--lightningcss-light,#3b5bdb)var(--lightningcss-dark,#8ea2ff);--color-accent-strong:var(--lightningcss-light,#2f4ac4)var(--lightningcss-dark,#a9b8ff);--color-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#10131f);--color-success:var(--lightningcss-light,#2b8a3e)var(--lightningcss-dark,#69db7c);--color-warning:var(--lightningcss-light,#b35c00)var(--lightningcss-dark,#ffc078);--color-danger:var(--lightningcss-light,#c92a2a)var(--lightningcss-dark,#ff8787);--color-focus:color-mix(in oklab, var(--color-accent) 55%, transparent);--shadow-sm:0 1px 2px var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0006);--duration:.16s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:1.5}body{min-block-size:100dvh;margin:0}:where(h1,h2,h3,p,ol,ul){margin:0}:where(button,input,textarea,select){font:inherit;color:inherit}:where(a){color:var(--color-accent)}:where(code){font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:2.5rem;padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration), border-color var(--duration), opacity var(--duration);font-weight:600;display:inline-flex}.button:hover:not(:disabled){background:var(--color-surface-muted)}.button:disabled{cursor:not-allowed;opacity:.45}.button-primary{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.button-primary:hover:not(:disabled){background:var(--color-accent-strong)}.button-quiet{background:0 0;border-color:#0000}.spinner{border:2.5px solid var(--color-border);border-block-start-color:var(--color-accent);border-radius:50%;block-size:1.5rem;inline-size:1.5rem;animation:.8s linear infinite core-spin}@keyframes core-spin{to{rotate:1turn}}.offline-banner{z-index:10;inline-size:fit-content;max-inline-size:calc(100% - 2 * var(--space-4));padding:var(--space-1) var(--space-4);text-align:center;border-radius:var(--radius-full);background:var(--color-text);color:var(--color-bg);font-size:var(--text-sm);box-shadow:var(--shadow-sm);margin-inline:auto;position:fixed;inset-block-start:calc(env(safe-area-inset-top) + var(--space-2));inset-inline:0}.site-status{gap:var(--space-3);min-block-size:100dvh;padding:var(--space-6);place-content:center;justify-items:start;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
