.floating-qr[data-v-9c464f3a]{position:fixed;right:24px;top:44%;transform:translateY(-50%);z-index:999;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.qr-button[data-v-9c464f3a]{border:none;background:linear-gradient(135deg,#0f172a,#1f2937);color:#fff;padding:13px 18px;font-size:15px;font-weight:800;cursor:pointer;letter-spacing:.04em;box-shadow:0 12px 28px #0f172a59;outline:2px solid rgba(255,255,255,.85);outline-offset:-2px;animation:qr-pulse-9c464f3a 1.8s ease-in-out infinite}.qr-button[data-v-9c464f3a]:hover{transform:translateY(-1px);box-shadow:0 14px 32px #0f172a66}.qr-button__label[data-v-9c464f3a]{display:inline}.qr-button__icon[data-v-9c464f3a]{display:none;width:26px;height:26px;object-fit:contain}@keyframes qr-pulse-9c464f3a{0%,to{box-shadow:0 12px 28px #0f172a59,0 0 #0f172a40}50%{box-shadow:0 14px 34px #0f172a73,0 0 0 10px #0f172a0f}}.qr-panel[data-v-9c464f3a]{background:#fff;padding:14px 14px 12px;box-shadow:0 12px 30px #0f172a2e;border:1px solid #e2e8f0;width:180px;text-align:center}.qr-panel img[data-v-9c464f3a]{width:100%;height:auto;display:block}.qr-panel p[data-v-9c464f3a]{margin:10px 0 0;font-size:13px;color:#0f172a}.qr-pop-enter-active[data-v-9c464f3a],.qr-pop-leave-active[data-v-9c464f3a]{transition:transform .18s ease,opacity .18s ease;transform-origin:bottom right}.qr-pop-enter-from[data-v-9c464f3a],.qr-pop-leave-to[data-v-9c464f3a]{opacity:0;transform:translateY(6px) scale(.96)}.qr-pop-enter-to[data-v-9c464f3a],.qr-pop-leave-from[data-v-9c464f3a]{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 1024px){.floating-qr[data-v-9c464f3a]{right:14px;top:42%;transform:translateY(-50%)}.qr-button[data-v-9c464f3a]{width:52px;height:52px;padding:0;border-radius:999px;display:grid;place-items:center}.qr-button__label[data-v-9c464f3a]{display:none}.qr-button__icon[data-v-9c464f3a]{display:block}.qr-panel[data-v-9c464f3a]{width:160px}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;max-width:100%;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#333;-webkit-text-size-adjust:100%;overscroll-behavior-x:none}#app{min-height:100vh}
