.qr-code-float{position:fixed;left:2rem;bottom:2rem;z-index:999;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.qr-code-float.visible{opacity:1;transform:translateY(0)}.qr-code-float.hidden{opacity:0;transform:translateY(20px);pointer-events:none}.qr-code-float .qr-code-container{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid hsla(0,0%,100%,.3);transition:transform .2s ease,box-shadow .2s ease}.qr-code-float .qr-code-container:hover{transform:translateY(-4px);box-shadow:0 12px 48px rgba(0,0,0,.15)}.qr-code-float .qr-code-content{display:flex;align-items:center;gap:1rem}.qr-code-float .qr-code-text{display:flex;flex-direction:column;align-items:flex-start}.qr-code-float .qr-code-text .download-title{font-size:.875rem;font-weight:600;color:#666;margin:0;letter-spacing:.05em}.qr-code-float .qr-code-text .app-name{font-size:1.25rem;font-weight:700;color:#000;margin:0;font-family:var(--font-outfit)}.qr-code-float .qr-code-image img{border-radius:8px;border:2px solid #f0f0f0}@media(max-width:768px){.qr-code-float{left:1rem;bottom:1rem}.qr-code-float .qr-code-container{padding:1rem}.qr-code-float .qr-code-content{gap:.75rem}.qr-code-float .qr-code-text .download-title{font-size:.75rem}.qr-code-float .qr-code-text .app-name{font-size:1rem}.qr-code-float .qr-code-image img{width:80px!important;height:80px!important}}@media(max-width:500px){.qr-code-float{display:none}}