.animfolio-qr{display:inline-flex;flex-direction:column;align-items:center;gap:14px;padding:20px;background:var(--animfolio-surface, var(--animfolio-bg-secondary));border:1px solid var(--animfolio-border);border-radius:var(--animfolio-radius, 12px);box-shadow:var(--animfolio-shadow-md, 0 4px 16px rgba(0, 0, 0, 0.12))}.animfolio-qr__code{display:flex;align-items:center;justify-content:center;background:#fff;box-sizing:content-box;padding:14px;border-radius:var(--animfolio-radius-sm, 8px);box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.animfolio-qr__code canvas,.animfolio-qr__code svg{display:block}.animfolio-qr__caption{font-size:var(--animfolio-font-size-sm, 14px);color:var(--animfolio-text-muted);text-align:center}.animfolio-qr__download,.animfolio-qr__trigger{color:var(--animfolio-accent);font-size:var(--animfolio-font-size-sm, 14px)}.animfolio-qr__download{text-decoration:none}.animfolio-qr__download:hover{text-decoration:underline}.animfolio-qr__trigger{padding:8px 16px;background:var(--animfolio-accent-light);border:1px solid var(--animfolio-accent);border-radius:var(--animfolio-radius-sm);cursor:pointer;transition:all var(--animfolio-transition-fast)}.animfolio-qr__trigger:hover{background:var(--animfolio-accent);color:#fff}