:root{--yellow: #fbe800;--ink: #3c3c3c;--page: #ececec;--gray-mid: #878787;--gray-light: #b2b2b2;--border: #e2e2e2;--border-strong: #d8d8d8;--surface: #ffffff;--surface-soft: #fafafa}*{box-sizing:border-box}html,body{margin:0}body{background:var(--page);font-family:Lato,system-ui,Arial,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}input{font-family:inherit}::selection{background:var(--yellow);color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.btn{appearance:none;border:0;cursor:pointer;font:inherit;font-weight:700;text-decoration:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:11px;transition:background .15s,filter .15s}.btn-primary{font-size:15px;color:#fff;background:var(--ink);width:100%;padding:14px 18px}.btn-primary:hover{background:#2a2a2a}.btn-yellow{font-size:13.5px;color:var(--ink);background:var(--yellow);padding:11px 17px}.btn-yellow:hover{filter:brightness(.95)}.btn-secondary{font-size:14px;color:var(--ink);border:1px solid var(--border-strong);padding:11px 20px;background:transparent}.mono{font-family:IBM Plex Mono,monospace}
