:root{--paper:#edf1ec;--ink:#1c2b26;--ink-soft:#1c2b269e;--copper:#bc4423;--copper-bright:#d96139;--grid-line:#1c2b2612;color:var(--ink);background-color:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Archivo,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{overflow:hidden}.page{flex-direction:column;height:100%;display:flex;position:relative}.crawler-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.topbar{z-index:1;color:var(--ink-soft);justify-content:space-between;align-items:baseline;padding:1.5rem 2rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;display:flex;position:relative}.topbar .dot{background:var(--copper-bright);border-radius:50%;width:.5em;height:.5em;margin-right:.6em;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.topbar .dot{animation:none}}.center{z-index:1;flex-direction:column;flex:1;justify-content:center;width:100%;max-width:68rem;margin:0 auto;padding:0 2rem;display:flex;position:relative}.wordmark{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(2.6rem,9.5vw,7.5rem);font-weight:800;font-stretch:118%;line-height:.98}.wordmark .craw{color:var(--copper)}.wordmark .tld{text-transform:none;color:var(--ink-soft);font-weight:300;font-stretch:80%}.tagline{color:var(--ink-soft);max-width:34em;margin-top:1.5rem;font-size:clamp(1rem,2.2vw,1.35rem);font-weight:400}.statusline{color:var(--ink-soft);flex-wrap:wrap;gap:.35em 1em;margin-top:2.75rem;font-family:IBM Plex Mono,monospace;font-size:.85rem;display:flex}.statusline .k{color:var(--copper)}.footer{z-index:1;color:var(--ink-soft);justify-content:space-between;align-items:baseline;padding:1.5rem 2rem;font-family:IBM Plex Mono,monospace;font-size:.8rem;display:flex;position:relative}.footer a{color:var(--ink);border-bottom:1px solid var(--copper-bright);padding-bottom:.1em;text-decoration:none;transition:color .12s}.footer a:hover{color:var(--copper)}.footer a:focus-visible{outline:2px solid var(--copper-bright);outline-offset:3px;border-bottom-color:#0000}@media (width<=520px){.topbar,.footer{padding:1.1rem 1.25rem}.center{padding:0 1.25rem}.footer{flex-direction:column;gap:.5rem}}
