.proof-line{overflow-wrap:anywhere}.proof-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.proof-list>li{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:grid}.proof-meta{color:var(--color-muted);font-size:var(--text-small)}:root{--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-small:.875rem;--text-body:1rem;--text-h2:1.25rem;--text-h1:1.625rem;--line-height:1.5;--color-page:#f6f5f2;--color-surface:#fff;--color-text:#1d1d1b;--color-muted:#63625d;--color-border:#dddbd4;--color-accent:#c26a00;--color-accent-text:#fff;--color-badge:#fbeedd;--color-badge-text:#7a4300;--color-refusal:#a32020;--color-refusal-surface:#fdeeee;--color-done:#1d6b3a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--page-width:40rem;--page-gutter:1rem;--radius:.5rem;--radius-pill:999px;--border-width:1px;--picture-size:4rem;--qr-size:13.75rem;--weight-strong:600;--weight-brand:700;--opacity-disabled:.6}*,:before,:after{box-sizing:border-box}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-height);margin:0}h1{font-size:var(--text-h1);margin:0 0 var(--space-4)}h2{font-size:var(--text-h2);margin:0 0 var(--space-3)}p{margin:0 0 var(--space-3)}a{color:var(--color-accent)}.header{align-items:center;gap:var(--space-3);max-width:var(--page-width);padding:var(--space-4) var(--page-gutter);margin:0 auto;display:flex}.brand{font-weight:var(--weight-brand);color:var(--color-text);margin-right:auto;text-decoration:none}.main{max-width:var(--page-width);padding:0 var(--page-gutter) var(--space-8);margin:0 auto}.panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--space-6);margin-bottom:var(--space-4)}.badge{background:var(--color-badge);color:var(--color-badge-text);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-small);display:inline-block}.hint{color:var(--color-muted);font-size:var(--text-small)}.mono{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.field{gap:var(--space-1);margin-bottom:var(--space-4);flex-direction:column;display:flex}.field input,.field select,.field textarea{font:inherit;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text)}button,.button{font:inherit;cursor:pointer;border:var(--border-width) solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-text);padding:var(--space-2) var(--space-4);margin:0 var(--space-2) var(--space-2) 0;text-decoration:none;display:inline-block}button.secondary{background:var(--color-surface);color:var(--color-accent)}button:disabled{opacity:var(--opacity-disabled);cursor:default}.refusal{background:var(--color-refusal-surface);color:var(--color-refusal);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.done{color:var(--color-done)}.check-it{font-size:var(--text-small)}.plain{margin:var(--space-4) 0;padding:0;list-style:none}.cards{margin:0 0 var(--space-4);gap:var(--space-3);padding:0;list-style:none;display:grid}.card{align-items:center;gap:var(--space-3);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);flex-wrap:wrap;display:flex}.card a{align-items:center;gap:var(--space-3);display:flex}.card-title{font-weight:var(--weight-strong)}.picture{width:var(--picture-size);height:var(--picture-size)}.qr{width:var(--qr-size);height:var(--qr-size);margin-bottom:var(--space-3);display:block}.choice{align-items:center;gap:var(--space-2);display:flex}fieldset.field{margin:0 0 var(--space-4);border:none;padding:0}.invite{margin-bottom:var(--space-4)}.jar-head{gap:var(--space-4);align-items:flex-start;display:flex}.rows li{gap:var(--space-2);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.code{font-family:var(--font-mono);font-size:var(--text-h2);letter-spacing:var(--space-1)}.words{columns:2;font-family:var(--font-mono);margin:0 0 var(--space-4)}
