.qr-code-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:rgba(255,255,255,.9);border-radius:16px;box-shadow:0 10px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qr-code-container.footer-qr-code{padding:10px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.qr-placeholder{width:200px;height:200px;background-color:#f0f0f0;border:2px solid #ccc;border-radius:8px;display:flex;align-items:center;justify-content:center}.qr-placeholder[data-size="150"]{width:150px;height:150px}.qr-placeholder[data-size="250"]{width:250px;height:250px}.qr-placeholder[data-size="300"]{width:300px;height:300px}.qr-code-canvas{border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.qr-code-canvas.light{background:white}.qr-code-canvas.dark{background:#1f2937;box-shadow:0 4px 6px -1px rgba(255,255,255,.1),0 2px 4px -1px rgba(255,255,255,.06)}.app-store-badge{margin-top:10px;text-align:center}.app-store-badge a{display:inline-block;transition:transform .2s ease}.app-store-badge a:hover{transform:scale(1.05)}.app-store-badge img{max-width:100%;height:auto}.google-play-badge{margin-top:10px;text-align:center}.google-play-badge a{display:inline-block;transition:transform .2s ease}.google-play-badge a:hover{transform:scale(1.05)}.google-play-badge img{max-width:100%;height:auto}