:root{color-scheme:dark;--bg: #000;--fg: #fff;--accent: #fff}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,sans-serif;overscroll-behavior:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}#root{display:flex;flex-direction:column}:focus-visible{outline:1px solid var(--fg);outline-offset:4px}.quiet{font-family:Jost,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:300}.prose h2{font-size:1.3em;font-weight:400;margin:2.2em 0 .6em}.prose p,.prose li{line-height:1.7}.prose ul{padding-left:1.25rem}.prose li+li,.prose p+p{margin-top:.5rem}.prose a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.pixel{font-family:Silkscreen,ui-monospace,monospace;font-variant-numeric:tabular-nums}.reveal{transition:opacity .4s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.reveal{transition:none}}.loading-dots span{width:10px;height:10px;border-radius:50%;background:var(--fg);animation:blink 1.2s infinite both}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}@keyframes blink{0%,80%,to{opacity:.15}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.loading-dots span{animation:none;opacity:.6}}.wordmark-dot{flex-shrink:0;width:.765em;height:.765em;border-radius:50%;transform:translateY(.015em)}#handle::placeholder{color:#666}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.fade-in{animation:fade-in .3s ease-out both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.morph{transition:width .42s cubic-bezier(.2,.8,.2,1),height .42s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.drop-in{animation:drop-in .32s cubic-bezier(.2,.8,.2,1) .26s both}@keyframes drop-in{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}.posting-sweep{animation:posting-sweep 1.1s cubic-bezier(.45,0,.55,1) infinite}@keyframes posting-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.morph{transition:none}.posting-sweep{display:none}.drop-in,.fade-in{animation:none}}
