.zm-print{--card-w:63.5mm;--card-h:88.9mm;--ink:#202723;--paper:#f6f3e9;--muted:#656c63;--line:#cccfc1;--lime:#d9ef62;--coral:#fa7655;--lavender:#b6a0d9;color:var(--ink);background:#e9e6db;font-family:var(--font-guzzy-body),system-ui,sans-serif}.zm-print__controls{max-width:48rem;margin:0 auto;padding:2rem 1rem 1rem}.zm-print__sheet{display:grid;grid-template-columns:repeat(3,var(--card-w));gap:4mm;justify-content:center;padding:6mm 0}.zm-card{width:var(--card-w);height:var(--card-h);box-sizing:border-box;border:.3mm dashed #9a968f;border-radius:3mm;background:var(--paper);padding:4mm;display:flex;flex-direction:column;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.zm-card__icons{display:flex;justify-content:space-between;gap:2mm}.zm-card__icon{display:flex;flex-direction:column;align-items:center;gap:.5mm;font-size:6.5pt;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.zm-card__icon span:first-child{font-size:16pt;letter-spacing:0}.zm-card__art{flex:1;margin:2.5mm 0;border:.25mm dashed var(--line);border-radius:2mm;padding:2mm;font-size:6pt;line-height:1.25;color:var(--muted)}.zm-card__state{align-self:center;border:.3mm solid var(--ink);border-radius:10mm;padding:.6mm 2.5mm;font-size:6pt;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.zm-card__state--caught{border-style:dashed;border-color:var(--coral);color:#a5341a}.zm-card__caption{margin-top:2mm;font-size:7.5pt;font-style:italic;line-height:1.25;text-align:center}.zm-card__foot{margin-top:1.5mm;display:flex;justify-content:space-between;font-size:5.5pt;color:#8a867f;font-variant-numeric:tabular-nums}.zm-card--vet{background:#fbefe9;border-color:var(--coral)}.zm-card--pet{background:#f1f7d2;border-color:#7d8f1a}.zm-card__title{margin:3mm 0 0;font-family:var(--font-guzzy-heading),var(--font-guzzy-body),system-ui,sans-serif;font-size:18pt;line-height:1}.zm-card__tags,.zm-card__title{font-weight:800;text-align:center;text-transform:uppercase}.zm-card__tags{margin-top:1.5mm;font-size:6pt;letter-spacing:.14em;color:var(--muted)}.zm-card__big{text-align:center;font-size:30pt;margin:2mm 0}.zm-rules{width:calc(var(--card-w) * 3 + 8mm);margin:0 auto;padding:6mm 0;font-size:9.5pt;line-height:1.4;-moz-column-break-before:page;break-before:page}.zm-rules h2{font-family:var(--font-guzzy-heading),system-ui,sans-serif;font-size:15pt;margin:0 0 2mm}.zm-rules h3{font-size:10.5pt;margin:3.5mm 0 1mm}.zm-rules ol,.zm-rules ul{padding-left:5mm;margin:1mm 0}.zm-rules table{border-collapse:collapse;margin:2mm 0}.zm-rules td{padding:.5mm 3mm .5mm 0;vertical-align:top}.zm-rules__shout{font-family:var(--font-guzzy-heading),system-ui,sans-serif;font-size:12pt;line-height:1.3;margin:2mm 0}@page{size:auto;margin:8mm}@media print{.zm-print{background:#fff}.zm-print footer,.zm-print header,.zm-print nav,.zm-print__controls{display:none!important}.zm-print__sheet{gap:3mm;padding:0}.zm-card{-webkit-print-color-adjust:exact;print-color-adjust:exact}}