.qr-page{background:var(--bw-ground);place-content:center;justify-items:center;gap:1.25rem;min-height:100dvh;padding:1.5rem;display:grid}.qr-badge{border:1px solid var(--bw-card-edge);background:var(--bw-card);border-radius:1rem;justify-items:center;gap:.5rem;padding:1.75rem 1.5rem 1.5rem;display:grid;position:relative;box-shadow:0 18px 40px -24px #00000073}.qr-punch{background:var(--bw-card-rule);border-radius:.2rem;width:3.25rem;height:.4rem;position:absolute;top:.7rem}.qr-tile{background:#fff;border-radius:.5rem;width:min(72vw,52dvh,26rem);padding:.75rem;display:grid}.qr-tile svg{width:100%;height:auto;image-rendering:pixelated;shape-rendering:crispedges;display:block}.qr-title{color:var(--bw-card-ink);margin:.4rem 0 0;font-size:1.35rem;font-weight:700}.qr-url{color:var(--bw-card-muted);margin:0;font-size:1rem}.qr-hint{color:var(--bw-ink-muted);margin:0;font-size:.95rem}
