:root{--paper:#f5f4ef;--ink:#1f1f1f;--lime:#b4ff06;--olive:#172607;color:var(--ink);background:var(--olive);font-synthesis:none;text-rendering:optimizelegibility;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body,button,input,select,textarea{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select,textarea,.button-link{border:2px solid var(--ink);border-radius:0;min-height:2.35rem}button,.button-link{cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding:.48rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--lime);outline-offset:2px}button:disabled{cursor:wait;opacity:.62}input,select,textarea{background:var(--paper);color:var(--ink);padding:.5rem .62rem;font-size:1rem}::selection{background:var(--lime);color:var(--ink)}.app-shell{background:var(--olive);width:100vw;height:100dvh;color:var(--paper);overflow:hidden}
