:root{--paper: #f9f7f1;--ink: #1f2937;--ink-light: #4b5563;--ink-faint: #9ca3af;--ink-red: #dc2626;--rule: rgba(31,41,55,.18);--rule-soft: rgba(31,41,55,.08);--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--font-hand: "Special Elite", "Courier Prime", "American Typewriter", "Courier New", monospace}html,body{margin:0;padding:0;background:#2a2a2a;font-family:var(--font-mono);color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.sheet{width:210mm;min-height:297mm;margin:24px auto;background:var(--paper);box-shadow:0 12px 36px #0006;padding:18mm 18mm 16mm;box-sizing:border-box;position:relative;page-break-after:always}.sheet:last-child{page-break-after:auto}.header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--rule);padding-bottom:6mm;margin-bottom:8mm}.header .brand{display:flex;align-items:center;gap:8px;font-size:11pt;font-weight:700;letter-spacing:.08em;color:var(--ink)}.header .brand .dot{width:8px;height:8px;border-radius:999px;background:var(--ink-red);display:inline-block}.header .brand .light{font-weight:400;color:var(--ink-light);margin-left:2px}.header h1{margin:0;font-family:var(--font-mono);font-size:14pt;font-weight:700;letter-spacing:-.01em;text-align:right;line-height:1.2}.header h1 .sub{display:block;font-weight:400;color:var(--ink-light);font-size:10pt;margin-top:2px;letter-spacing:.04em}.section{margin-bottom:6mm}.section+.section{border-top:1px dashed var(--rule);padding-top:6mm}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:1mm}.section-head .label{font-family:var(--font-mono);font-size:10pt;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-red);white-space:nowrap}.section-head .title{font-family:var(--font-mono);font-size:16pt;font-weight:700;color:var(--ink);letter-spacing:-.01em}.prompt{font-family:var(--font-mono);font-size:11pt;line-height:1.45;color:var(--ink);margin:0 0 4mm;max-width:165mm}.prompt em{font-style:italic;color:var(--ink-light)}.lines{display:flex;flex-direction:column}.lines .line{height:8mm;border-bottom:1px solid var(--rule)}.protect{margin-top:5mm;display:flex;align-items:flex-end;gap:4mm}.protect .lbl{font-family:var(--font-mono);font-size:10pt;font-weight:700;color:var(--ink);white-space:nowrap;padding-bottom:1mm}.protect .lbl small{display:block;font-weight:400;color:var(--ink-light);font-size:8.5pt;margin-top:1px;letter-spacing:.04em}.protect .fill{flex-grow:1;border-bottom:1px solid var(--rule);height:10mm}.experiment{border-top:2px solid var(--ink);margin-top:7mm;padding-top:6mm}.experiment .lead{font-family:var(--font-mono);font-size:11pt;line-height:1.45;color:var(--ink);margin:0 0 4mm}.experiment .lead b{color:var(--ink)}.experiment .rules{font-family:var(--font-mono);font-size:10pt;font-weight:700;letter-spacing:.08em;color:var(--ink-red);margin-bottom:6mm}.row{display:flex;align-items:flex-end;gap:4mm;margin-bottom:5mm}.row .check{width:5mm;height:5mm;border:1.5px solid var(--ink);flex-shrink:0;margin-bottom:1mm}.row .field{flex-grow:1;display:flex;flex-direction:column;gap:1mm}.row .field-label{font-family:var(--font-mono);font-size:10pt;font-weight:700;color:var(--ink)}.row .field-line{border-bottom:1px solid var(--rule);height:9mm}.row .field-line+.field-line{margin-top:0}.tell{display:flex;align-items:flex-end;gap:3mm;font-family:var(--font-mono);font-size:11pt;font-weight:700;color:var(--ink)}.tell .check{width:5mm;height:5mm;border:1.5px solid var(--ink);margin-bottom:1mm}.tell .name-line{flex-grow:1;border-bottom:1px solid var(--ink);height:7mm;max-width:90mm}.footer{margin-top:8mm;padding-top:5mm;border-top:1px dashed var(--rule);display:flex;justify-content:space-between;align-items:center;gap:6mm}.footer .left{font-family:var(--font-mono);font-size:9.5pt;line-height:1.5;color:var(--ink-light)}.footer .left .url{font-size:12pt;font-weight:700;color:var(--ink);letter-spacing:-.01em;margin-bottom:1mm}.footer .left .url .slash{color:var(--ink-red)}.footer .left .who{margin-top:2mm;color:var(--ink);font-weight:500}.footer .left .who small{font-weight:400;color:var(--ink-light)}.qr{width:28mm;height:28mm;flex-shrink:0}.qr img,.qr svg{width:100%;height:100%;display:block;background:#fff;border:1px solid var(--rule)}.pgnum{position:absolute;bottom:6mm;right:18mm;font-family:var(--font-mono);font-size:8pt;letter-spacing:.2em;color:var(--ink-faint)}.hand{font-family:var(--font-hand);color:var(--ink-red);font-size:14pt;letter-spacing:.04em;margin-left:4mm}@page{size:A4;margin:0}@media print{html,body{background:#fff}.sheet{box-shadow:none;margin:0;width:210mm;height:297mm;page-break-after:always}.sheet:last-child{page-break-after:auto}}.back-strip{margin:0;padding:10px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;color:#e5e7eb;background:#1f2937;text-align:center}.back-strip a{color:#f59e0b;text-decoration:underline;text-underline-offset:2px}.back-strip a:hover{color:#fde68a}.back-strip .sep{margin:0 .5em;opacity:.45}@media print{.back-strip{display:none!important}}
