.qr-3d-section{padding:1.25rem;border:1px solid var(--border-color, #e4dbcf);border-radius:14px;background:#faf6ed}.qr-3d-heading{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.qr-3d-heading h2{font-size:1.1rem;margin:0}.qr-3d-heading>span{color:#9b552d;background:#f1e0c8;border-radius:5px;padding:.15rem .45rem;font-size:.65rem;font-weight:700;letter-spacing:.08em}.qr-help{color:#625f57;font-size:.84rem;line-height:1.8;margin:.6rem 0;overflow-wrap:anywhere}.qr-3d-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem}.qr-3d-preset{display:flex;align-items:center;flex-direction:column;gap:.35rem;background:#fffdf8;border:1px solid #d9cdbc;border-radius:11px;padding:1rem .65rem;color:#352d26;cursor:pointer;text-align:center}.qr-3d-preset:hover{border-color:#bb793f;background:#fff8eb}.qr-3d-preset:focus-visible{outline:3px solid #c18349;outline-offset:3px}.qr-3d-preset[aria-pressed=true]{border:2px solid #ac672c;padding:calc(1rem - 1px) calc(.65rem - 1px);background:#fff4df}.qr-3d-preset strong{font-size:.95rem}.qr-3d-preset>span:last-child{font-size:.76rem;color:#73685d}.qr-3d-thumbnail{width:180px;max-width:100%;aspect-ratio:1;display:block}.qr-3d-thumbnail svg{display:block;width:100%;height:100%}.qr-3d-output{display:block;max-width:100%;height:auto}.qr-readability{padding:.85rem 1rem;margin:1rem;border-radius:8px;color:#38523c;background:#f1f7ed;line-height:1.7;overflow-wrap:anywhere}.qr-readability[data-state=pending]{color:#675742;background:#f8f1e5}.qr-readability[data-state=warning]{color:#8b451e;background:#fff0e4}.qr-readability[hidden]{display:none}.qr-download-note{padding:0 1rem 1rem}.download-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 600px){.qr-3d-section{padding:1rem}.qr-3d-presets{grid-template-columns:1fr;gap:.6rem}.qr-3d-preset{gap:.4rem;padding:1rem}.qr-3d-preset[aria-pressed=true]{padding:calc(1rem - 1px)}.qr-3d-thumbnail{width:180px}}
