:root{--bg:var(--lightningcss-light,#f5f5f2)var(--lightningcss-dark,#0a0a0a);--panel:#faf6ee;--panel-bright:#fffdf8;--bar:#f3ede1;--ink-rgb:28, 26, 21;--shadow-rgb:28, 26, 22;--border:rgba(var(--ink-rgb), .14);--hair:rgba(var(--ink-rgb), .1);--text:var(--lightningcss-light,#111)var(--lightningcss-dark,#f0f0ec);--muted:#57514a;--faint:#9c9488;--accent:var(--lightningcss-light,#4d7c0f)var(--lightningcss-dark,#b5f23d);--accent2:#3a6ea8;--danger:#b3402a;--owner:#8a6db0;--btn-fg:#f1ece1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--sans:"Space Grotesk", -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--brand-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.75 4.9a.75.75 0 0 1 1.2-.6l9 6.75a.75.75 0 0 1 0 1.2l-9 6.75a.75.75 0 0 1-1.2-.6V4.9zm1.5 1.5v10.9L13.5 12 6.25 6.4z'/%3E%3Cpath d='M13.75 4.9a.75.75 0 0 1 1.2-.6l9 6.75a.75.75 0 0 1 0 1.2l-9 6.75a.75.75 0 0 1-1.2-.6V4.9zm1.5 1.5v10.9L22.5 12l-7.25-5.6z'/%3E%3C/svg%3E");font-family:var(--sans);-webkit-font-smoothing:antialiased}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ff-mark{width:.8em;height:.8em;-webkit-mask:var(--brand-mask) center / contain no-repeat;-webkit-mask:var(--brand-mask) center / contain no-repeat;mask:var(--brand-mask) center / contain no-repeat;vertical-align:-.06em;background:currentColor;flex:none;display:inline-block}.ff-mark--back{transform:scaleX(-1)}.back-to-top{z-index:60;background:var(--accent);width:44px;height:44px;color:var(--on-accent);cursor:pointer;opacity:0;pointer-events:none;border:none;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s,box-shadow .18s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 6px 20px #0003}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{transform:translateY(-3px);box-shadow:0 10px 24px #0000003d}.back-to-top:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.back-to-top-mark{vertical-align:0;width:18px;height:18px;transform:rotate(-90deg)}@media (width<=480px){.back-to-top{width:40px;height:40px;bottom:16px;right:16px}}.theme-toggle{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .18s,border-color .18s;display:inline-grid}.theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle svg{width:16px;height:16px}.theme-icon-sun{display:none}:root[data-theme=dark] .theme-icon-sun{display:block}:root[data-theme=dark] .theme-icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-icon-sun{display:block}:root:not([data-theme=light]) .theme-icon-moon{display:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}a{color:inherit}
