:root{--bg:#0b0d14;--panel:#151926;--text:#f2f3f7;--muted:#8b91a3;--deep:#06110c;--base:#0c1a14;--raised:#11231b;--tile:#162b22;--overlay:#1d352a;--line:#2b473a;--line-hi:#3d6151;--bone:#ece9e0;--sec:#b3c1b8;--mute:#8fa396;--mint:#7fc8a9;--mint-hi:#a8dec5;--crimson:#a31c1b;--crimson-press:#7e1514;--crimson-lit:#ed4b42;--scrim:linear-gradient(to top, #06110ce6 0, #06110cb8 34%, #06110c00 64%);--pill:#06110cd9;--u:min(calc(100vw / 1440), calc(100vh / 810));--sx:max(calc(72 * var(--u)), 5vw);--sy:max(calc(41 * var(--u)), 5vh);--t-instant:60ms;--t-fast:.14s;--t-base:.24s;--t-calm:.42s;--t-slow:.64s;--t-scene:.9s;--t-xfade:.48s;--e-out:cubic-bezier(.16, 1, .3, 1);--e-glide:cubic-bezier(.25, 1, .5, 1);--e-inout:cubic-bezier(.65, 0, .35, 1);--e-in:cubic-bezier(.55, 0, 1, .45);--e-press:cubic-bezier(.2, 0, 0, 1);--e-back:cubic-bezier(.34, 1.3, .64, 1);--pink:var(--mint);--chill:var(--base);--ink:var(--bone);--card:var(--raised);--font-body:"Bricolage Grotesque", system-ui, -apple-system, sans-serif;--font-dot:"Doto", ui-monospace, monospace;--font-logo:"Shrikhand", "Bricolage Grotesque", serif;--out:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--base);min-height:100%;color:var(--bone);font-family:var(--font-body);margin:0}.plain{text-align:center;place-content:center;gap:16px;min-height:100dvh;padding:24px;display:grid}.plain h1{font-family:var(--font-logo);margin:0;font-size:clamp(40px,8vw,72px);font-weight:400}.plain p{color:var(--sec);margin:0}.plain nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.plain a,.plain button{color:var(--mint);font:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;text-decoration:none}.plain a:focus-visible,.plain button:focus-visible{outline:2px solid var(--mint);outline-offset:2px}
