.challenge-sheets{display:flex;flex-direction:column;gap:var(--space-6)}.challenge-sheet{display:flex;flex-direction:column;gap:var(--space-3)}.challenge-sheet-note{display:none}.challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);list-style:none;margin:0;padding:0}@media (min-width:640px){.challenge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.challenge-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);min-height:180px;padding:var(--space-4);border:1px dashed var(--color-gray-400);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-studio-black);font-family:var(--font-primary)}.challenge-label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-gray-600)}.challenge-icon{width:var(--space-10);height:var(--space-10);stroke-width:1.75}.challenge-text{font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight)}.challenge-card--scan{align-items:center;text-align:center;gap:var(--space-2)}.challenge-scan-title{font-size:var(--text-sm);font-weight:var(--font-bold);line-height:var(--leading-tight)}.challenge-qr{width:112px;height:112px;color:var(--color-studio-black)}.challenge-qr-bg{fill:var(--color-white)}.challenge-scan-body{font-size:var(--text-xs);line-height:var(--leading-tight);color:var(--color-gray-700)}.challenge-scan-url{font-size:var(--text-xs);font-weight:var(--font-semibold)}@media screen{.challenge-scan-url{overflow-wrap:anywhere}}@media screen and (width < 640px){.challenge-sheets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.challenge-grid,.challenge-sheet{display:contents}}@page challenge-cards{size:A4;margin:10mm}@media print{body:has(.challenge-page){background:var(--color-white)}.challenge-page{max-width:none;padding:0;margin:0;gap:0}.challenge-sheets{gap:0}.challenge-sheet{page:challenge-cards;-moz-column-break-after:page;break-after:page;align-items:center;gap:var(--space-2)}.challenge-sheet:last-child{-moz-column-break-after:auto;break-after:auto}.challenge-grid{grid-template-columns:repeat(3,63mm);grid-auto-rows:88mm;gap:0}.challenge-card{min-height:0;border-radius:0;padding:6mm 5mm;-moz-column-break-inside:avoid;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.challenge-icon{width:14mm;height:14mm;margin:var(--space-2) 0}.challenge-text{font-size:var(--text-lg)}.challenge-card--scan{padding:4mm;justify-content:center}.challenge-qr{width:30mm;height:30mm}.challenge-sheet-note{display:block;font-size:var(--text-xs);color:var(--color-gray-600)}}