:root{--ground:#0f0d13;--surface:#19161f;--surface-2:#211c28;--surface-3:#2a2433;--line:#ffffff12;--line-2:#ffffff24;--ink:#f3efe8;--ink-2:#bdb6c8;--ink-3:#8e879a;--feed:#ff7a45;--feed-ink:#ff9a6b;--feed-soft:#ff7a4529;--starve:#7cc8ff;--starve-ink:#9fd6ff;--starve-soft:#7cc8ff24;--night:#a89bff;--display:"Unbounded", "Arial Black", system-ui, sans-serif;--body:"Golos Text", system-ui, -apple-system, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0}a{color:inherit}button{cursor:pointer;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3,p{margin:0}.display{font-family:var(--display);letter-spacing:-.02em}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{height:56px;font-family:var(--display);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.btn-primary{background:var(--ink);color:var(--ground)}.btn-starve{background:var(--starve);color:#06131d}.btn-night{background:var(--night);color:#120e24}.btn-ghost{color:var(--ink);border:1.5px solid var(--line-2);font-family:var(--body);background:0 0;font-size:15px;font-weight:600}.btn-feed{color:#ffc9b2;border:1.5px solid var(--feed);font-family:var(--body);background:0 0;font-size:15px;font-weight:600}.link{height:40px;color:var(--ink-3);text-underline-offset:3px;background:0 0;border:0;font-size:14px;text-decoration:underline}.chip{min-width:44px;height:28px;font-family:var(--display);border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.chip-feed{background:var(--feed-soft);color:var(--feed-ink)}.chip-starve{background:var(--starve-soft);color:var(--starve-ink)}.chip-idle{background:var(--surface-2);color:var(--ink-3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:22px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.bubble{background:var(--surface-3);color:var(--ink);border-radius:18px 18px 18px 4px;padding:12px 14px;font-size:15px;line-height:1.4}.fade-in{animation:.45s both fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.fade-in{animation:none}}
