:root{--bg:#000;--fg:#fff;--dim:#fffa;--faint:#fff6;--line:#fff2;--r:20px;--r-sm:8px;--gap:12px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=800px){:root{--gap:8px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:25vh}html:has(dialog[open]){overflow-y:hidden}html,body{overflow-x:clip}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter Tight,system-ui,sans-serif;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}p a{text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}img{border-radius:var(--r-sm);width:100%;height:auto;display:block}.panel{border:1px solid var(--line);border-radius:var(--r)}@keyframes rise{0%{opacity:0;transform:translate(40px)}}.rise{animation:1s cubic-bezier(.2,.5,0,1) backwards rise;animation-delay:calc(.2s + min(var(--i,0), 12) * 60ms)}@media (prefers-reduced-motion:reduce){.rise{animation:none}}.meta{color:var(--faint);font-size:13px}.todo{color:var(--faint);font-style:italic}
