@font-face{font-family:Host Grotesk;src:url(/fonts/HostGrotesk.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Rethink Sans;src:url(/fonts/RethinkSans.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--paper:#f4f6f5;--sand:#dedbcc;--lime:#f2ff58;--sage:#52635c;--ink:#17231a;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Rethink Sans,system-ui,sans-serif;line-height:1.6}h1,h2,h3{letter-spacing:-.01em;font-family:Host Grotesk,Rethink Sans,sans-serif;font-weight:600;line-height:1.15}a{color:inherit;text-decoration:none}.btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:Host Grotesk,sans-serif;font-size:15px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn-primary{background:var(--lime);color:var(--ink)}.btn-primary:hover{filter:brightness(.96)}.btn-ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}input,textarea,select{background:var(--white);width:100%;color:var(--ink);border:1px solid #c9c6b8;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:15px}input:focus,textarea:focus,select:focus{border-color:var(--sage);outline:none;box-shadow:0 0 0 3px #52635c26}label{color:var(--sage);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field{margin-bottom:16px}.card{background:var(--white);border:1px solid var(--sand);border-radius:16px}.muted{color:var(--sage)}.alert{border-radius:10px;margin-bottom:16px;padding:10px 14px;font-size:14px}.alert-err{color:#7a1f1f;background:#fceaea;border:1px solid #f0b9b9}.alert-ok{color:#1e5b32;background:#eaf5ee;border:1px solid #b9dcc4}
