.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) dotted var(--ink);display:grid}.proof-meta{color:var(--muted);font-size:var(--text-small)}:root{--ink:#141414;--paper:#fff;--muted:#55524d;--orange:#f59a1f;--yellow:#f7c32a;--blue:#2f6fd8;--green:#3a9d4f;--lilac:#b79bdc;--done-text:#2a7a3d;--waiting-tint:#fdf3d3;--refusal-text:#b4301f;--refusal-tint:#fdecea;--disabled-fill:#6b6863;--font-hand:"Caveat Brush", "Segoe Print", "Bradley Hand", "Chalkboard SE", cursive;--font-body:"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-small:.95rem;--text-body:1.0625rem;--text-h3:1.35rem;--text-h2:clamp(1.7rem, 4vw, 2.2rem);--text-h1:clamp(2.4rem, 6vw, 3.4rem);--text-brand:1.9rem;--text-code:1.6rem;--text-button:1.05rem;--code-gap:.4em;--code-tracking:.04em;--highlight-height:.4em;--underline-offset:.2em;--line-height:1.55;--line-height-hand:1;--weight-medium:500;--weight-strong:700;--border:2px;--border-button:3px;--radius-wobble:16px 20px 14px 22px / 20px 14px 22px 16px;--radius-panel:22px 18px 24px 16px / 16px 24px 18px 22px;--radius-blob:50% 40% 55% 45%;--radius-pill:999px;--radius-focus:6px;--focus-width:3px;--shadow-rest:5px 5px 0;--shadow-hover:8px 8px 0;--shadow-press:1px 1px 0;--lift:translate(-2px, -2px);--press:translate(3px, 3px);--ease-quick:.12s ease;--ease-highlight:.2s;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--page-width:44rem;--page-gutter:1.25rem;--picture-size:5rem;--logo-size:44px;--qr-size:13.75rem;--doodle-size:56px;--control-size:1.2rem;--dot-size:.8rem;--grain-size:256px}@media (width<=480px){:root{--doodle-size:40px;--logo-size:34px;--text-brand:1.55rem}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--line-height);-webkit-font-smoothing:antialiased;margin:0}h1,h2{font-family:var(--font-hand);font-weight:400;line-height:var(--line-height-hand);-webkit-mask-image:url(/assets/grain-Dx1naG0m.png);mask-image:url(/assets/grain-Dx1naG0m.png);-webkit-mask-size:var(--grain-size) var(--grain-size);-webkit-mask-size:var(--grain-size) var(--grain-size);mask-size:var(--grain-size) var(--grain-size)}h1{font-size:var(--text-h1);margin:0 0 var(--space-4)}h2{font-size:var(--text-h2);margin:0 0 var(--space-3)}h3{font-size:var(--text-h3);font-weight:var(--weight-strong);margin:0 0 var(--space-2)}p{margin:0 0 var(--space-3)}a{color:var(--ink);text-underline-offset:var(--underline-offset);background:linear-gradient(var(--yellow), var(--yellow)) 0 100% / 0 var(--highlight-height) no-repeat;transition:background-size var(--ease-highlight)}a:hover{background-size:100% var(--highlight-height)}:focus-visible{outline:var(--focus-width) solid var(--blue);outline-offset:var(--focus-width);border-radius:var(--radius-focus)}.header{align-items:center;gap:var(--space-3);max-width:var(--page-width);padding:var(--space-5) var(--page-gutter);flex-wrap:wrap;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-2);font-family:var(--font-hand);font-size:var(--text-brand);color:var(--ink);background:0 0;margin-right:auto;line-height:1;text-decoration:none;display:inline-flex}.brand:before{content:"";width:var(--logo-size);height:var(--logo-size);background:url(/assets/coin-2-BC5J4CWP.png) 50%/contain no-repeat;transform:rotate(-8deg)}.main{max-width:var(--page-width);padding:0 var(--page-gutter) var(--space-10);margin:0 auto}.panel{background:var(--paper);border:var(--border) solid var(--ink);border-radius:var(--radius-panel);padding:var(--space-6);margin-bottom:var(--space-8);position:relative}button,.button{font:var(--weight-strong) var(--text-button)/1 var(--font-body);cursor:pointer;border:var(--border-button) solid var(--ink);border-radius:var(--radius-wobble);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-rest) var(--orange);padding:var(--space-4) var(--space-6);margin:0 var(--space-4) var(--space-4) 0;transition:transform var(--ease-quick), box-shadow var(--ease-quick);text-decoration:none;display:inline-block}button:hover:not(:disabled),.button:hover{transform:var(--lift);box-shadow:var(--shadow-hover) var(--orange)}button:active:not(:disabled),.button:active{transform:var(--press);box-shadow:var(--shadow-press) var(--orange)}button.secondary{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-rest) var(--lilac)}button.secondary:hover:not(:disabled){box-shadow:var(--shadow-hover) var(--lilac)}button.secondary:active:not(:disabled){box-shadow:var(--shadow-press) var(--lilac)}button:disabled{background:var(--disabled-fill);border-color:var(--disabled-fill);color:var(--paper);box-shadow:none;cursor:default}button.secondary:disabled{background:var(--paper);color:var(--disabled-fill)}.header button{padding:var(--space-2) var(--space-4);margin:0}.field{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;display:flex}.field>label,.field>span:first-child,.field legend{font-weight:var(--weight-medium)}.field input,.field select,.field textarea{font:inherit;padding:var(--space-3) var(--space-4);border:var(--border) solid var(--ink);border-radius:var(--radius-wobble);background:var(--paper);color:var(--ink)}fieldset.field{margin:0 0 var(--space-5);border:none;padding:0}.choice{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.choice input{accent-color:var(--ink);width:var(--control-size);height:var(--control-size);margin:0}.hint{color:var(--muted);font-size:var(--text-small)}.badge{align-items:center;gap:var(--space-2);background:var(--paper);color:var(--ink);border:var(--border) solid var(--ink);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--text-small);font-weight:var(--weight-medium);line-height:1.2;display:inline-flex}.badge.test:before,.badge.demo:before,.badge.done:before,.badge.waiting:before{content:"";width:var(--dot-size);height:var(--dot-size);border-radius:var(--radius-blob);border:var(--border) solid var(--ink);background:var(--yellow);flex:none}.badge.demo:before{background:var(--lilac)}.badge.done:before{background:var(--green)}.badge.done{color:var(--ink)}.waiting:not(.badge){background:var(--waiting-tint);border-radius:var(--radius-wobble);padding:0 var(--space-2)}.refusal{background:var(--refusal-tint);color:var(--refusal-text);border-radius:var(--radius-wobble);padding:var(--space-2) var(--space-3)}.done{color:var(--done-text);font-weight:var(--weight-medium)}.check-it{font-size:var(--text-small)}.plain{margin:var(--space-4) 0;padding:0;list-style:none}.plain>li+li{margin-top:var(--space-2)}.cards{margin:0 0 var(--space-8);gap:var(--space-4);padding:0;list-style:none;display:grid}.card{align-items:center;gap:var(--space-3) var(--space-4);background:var(--paper);border:var(--border) solid var(--ink);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.card a{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.card-title{font-family:var(--font-hand);font-size:var(--text-h3);font-weight:400}.picture{width:var(--picture-size);height:var(--picture-size);flex:none}.qr{width:var(--qr-size);height:var(--qr-size);margin-bottom:var(--space-3);display:block}.invite{margin-bottom:var(--space-5)}.invite+.invite{padding-top:var(--space-4);border-top:var(--border) dotted var(--ink)}.rows li{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-top:var(--border) dotted var(--ink);flex-wrap:wrap;display:flex}.mono{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.code{font-family:var(--font-body);font-weight:var(--weight-strong);font-size:var(--text-code);font-variant-numeric:tabular-nums;word-spacing:var(--code-gap);letter-spacing:var(--code-tracking);line-height:1.3}.words{columns:2;margin:0 0 var(--space-5);padding-left:var(--space-8);font-weight:var(--weight-medium)}.words li{padding:var(--space-1) 0}.jar-head{gap:var(--space-5);padding:var(--space-8);isolation:isolate;border:none;align-items:flex-start;display:flex}.jar-head:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/frame-3-BRDYPveT.png) 50%/100% 100% no-repeat;position:absolute;inset:0;transform:rotate(-.6deg)}.welcome:after,.empty:after{content:"";width:var(--doodle-size);height:var(--doodle-size);pointer-events:none;background:50%/contain no-repeat;position:absolute}.welcome h1{padding-right:calc(var(--doodle-size) + var(--space-2))}.welcome:after{top:var(--space-4);right:var(--space-4);background-image:url(/assets/doodle-star-DHjLeH7D.png);transform:rotate(12deg)}.empty{padding-right:calc(var(--doodle-size) + var(--space-4));position:relative}.empty:after{margin-top:calc(var(--doodle-size) / -2);background-image:url(/assets/doodle-heart-DJCwcVtT.png);top:50%;right:0;transform:rotate(-10deg)}@media (width<=480px){button,.button{text-align:center;width:100%;margin-right:0;display:block}.header{gap:var(--space-2);flex-wrap:nowrap}.header button{width:auto;padding:var(--space-2) var(--space-3)}.panel{padding:var(--space-5)}.jar-head{padding:var(--space-6)}.words{columns:1}}@media (prefers-reduced-motion:reduce){a,button,.button{transition:none}button:hover:not(:disabled),button:active:not(:disabled),.button:hover,.button:active{transform:none}}
