@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Inter:wght@400;500;600;700;800&display=swap";
:root{--paper:#f6f1e7;--paper-alt:#efe8d8;--ink:#141110;--coral:#ff5a3c;--coral-ink:#7a1f0e;--coral-strong:#c93e21;--line:3px;--shadow-offset:6px;--radius:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif}h1,h2,h3,.mono{font-family:Space Mono,ui-monospace,monospace}a{color:inherit}button,input,textarea,select{font-family:inherit;font-size:inherit}.container{max-width:960px;margin:0 auto;padding:0 20px}.hard-border{border:var(--line) solid var(--ink)}.hard-shadow{box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--ink)}.card{border:var(--line) solid var(--ink);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--ink);border-radius:var(--radius);background:#fff;padding:24px}.btn{border:var(--line) solid var(--ink);color:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex}.btn:hover{box-shadow:calc(var(--shadow-offset) + 2px) calc(var(--shadow-offset) + 2px) 0 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 0 var(--ink);transform:translate(0)}.btn-primary{background:var(--coral-strong);color:#fff}.btn-block{width:100%}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.field input,.field textarea,.field select{border:var(--line) solid var(--ink);border-radius:var(--radius);color:var(--ink);background:#fff;padding:10px 12px}.field input:focus,.field textarea:focus,.field select:focus{outline:3px solid var(--coral);outline-offset:1px}.sticker{background:var(--coral-strong);color:#fff;border:var(--line) solid var(--ink);box-shadow:4px 4px 0 0 var(--ink);white-space:nowrap;border-radius:999px;align-items:baseline;gap:4px;padding:8px 18px;font-family:Space Mono,monospace;font-weight:700;display:inline-flex;transform:rotate(-3deg)}.tag{border:2px solid var(--ink);background:var(--paper-alt);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.tag-danger{border-color:var(--coral-ink);color:var(--coral-ink);background:#ffe5dd}.error-banner{border:var(--line) solid var(--coral-ink);color:var(--coral-ink);border-radius:var(--radius);background:#ffe5dd;margin-bottom:16px;padding:10px 14px;font-weight:600}.notice-banner{border:var(--line) solid var(--ink);background:var(--paper-alt);border-radius:var(--radius);margin-bottom:16px;padding:10px 14px}.dashed{border:var(--line) dashed var(--ink)}table.receipt{border-collapse:collapse;width:100%;font-family:Space Mono,monospace;font-size:14px}table.receipt th,table.receipt td{border-bottom:2px dashed var(--ink);text-align:left;padding:10px 6px}table.receipt th{text-transform:uppercase;font-size:12px}.site-header{border-bottom:var(--line) solid var(--ink);background:var(--paper);z-index:10;position:sticky;top:0}.site-header .container{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;display:flex}.wordmark{font-family:Space Mono,monospace;font-size:22px;font-weight:700;text-decoration:none}.nav-links{align-items:center;gap:12px;display:flex}.site-footer{border-top:var(--line) solid var(--ink);color:#55504a;margin-top:64px;padding:24px 0;font-size:13px}.avatar{border:var(--line) solid var(--ink);object-fit:cover;background:var(--paper-alt);border-radius:999px}.badge-club{background:var(--ink);color:var(--paper);border-radius:999px;padding:4px 12px;font-family:Space Mono,monospace;font-size:12px;font-weight:700}
