.sab[data-v-ba937a62]{margin-bottom:.75rem}.sab-buttons[data-v-ba937a62]{display:flex;flex-direction:column;gap:10px}.sab-btn[data-v-ba937a62]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;height:48px;border-radius:12px;font-weight:650;font-size:.92rem;cursor:pointer;border:none;text-decoration:none;transition:all .3s ease}.sab-icon[data-v-ba937a62]{width:20px;height:20px;flex-shrink:0}.sab-icon-bx[data-v-ba937a62]{font-size:1.3rem;flex-shrink:0}.sab-apple[data-v-ba937a62]{background:#000;color:#fff;box-shadow:0 4px 12px #0000001f}.sab-apple[data-v-ba937a62]:hover{box-shadow:0 6px 18px #0000002e;transform:translateY(-1px)}.sab-apple[data-v-ba937a62]:disabled{opacity:.6;cursor:wait}.sab-google[data-v-ba937a62]{background:#fff;color:#3c4043;border:1.5px solid var(--glass-d-border, #e5e7eb);box-shadow:0 1px 4px #0000000f}.sab-google[data-v-ba937a62]:hover{background:#f8f9fa;border-color:var(--glass-d-border-hi, #d1d5db);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.sab-foxup[data-v-ba937a62]{background:linear-gradient(135deg,#ff7300,#f50);color:#fff;border:none;box-shadow:0 4px 14px #ff730040}.sab-foxup[data-v-ba937a62]:hover{box-shadow:0 6px 20px #ff730059;transform:translateY(-1px)}.sab-foxup-logo[data-v-ba937a62]{width:22px;height:22px;flex-shrink:0;filter:brightness(10)}.sab-error[data-v-ba937a62]{color:#dc2626;font-size:.82rem;margin:6px 0 0;text-align:center}.sab-separator[data-v-ba937a62]{display:flex;align-items:center;gap:12px;margin:1rem 0 0}.sab-line[data-v-ba937a62]{height:1px;background:var(--glass-d-border, #e5e7eb);flex:1}.sab-or[data-v-ba937a62]{font-size:.75rem;color:var(--text-w3, #9ca3af);text-transform:uppercase;letter-spacing:.1em;font-weight:600}[data-theme=dark] .sab-google[data-v-ba937a62]{background:var(--glass-d);color:var(--text-w);border-color:var(--glass-d-border)}[data-theme=dark] .sab-google[data-v-ba937a62]:hover{background:var(--glass-d-hover);border-color:var(--glass-d-border-hi)}@media(max-width:900px){.sab-buttons[data-v-ba937a62]{gap:10px}.sab-btn[data-v-ba937a62]{height:48px;border-radius:14px;font-size:.9rem}.sab-apple[data-v-ba937a62]{box-shadow:0 2px 8px #00000026}.sab-google[data-v-ba937a62]{border-width:1px;box-shadow:none}.sab-foxup[data-v-ba937a62]{box-shadow:0 4px 16px #ff730040}.sab-separator[data-v-ba937a62]{margin:.85rem 0 0}.sab-or[data-v-ba937a62]{font-size:.7rem}}@media(max-width:400px){.sab-btn[data-v-ba937a62]{height:46px;font-size:.86rem}}.qr-overlay[data-v-b77f9bf7]{position:fixed;inset:0;z-index:9999;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.qr-modal[data-v-b77f9bf7]{position:relative;background:var(--dash-card-bg, #fff);border-radius:24px;width:100%;max-width:400px;padding:2rem;box-shadow:0 24px 80px #0003;text-align:center}.qr-close[data-v-b77f9bf7]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:10px;background:var(--glass-d, #f3f4f6);color:var(--text-w3, #6b7280);font-size:1.4rem;cursor:pointer;display:grid;place-items:center;transition:all .2s ease}.qr-close[data-v-b77f9bf7]:hover{background:#fee2e2;color:#dc2626}.qr-header[data-v-b77f9bf7]{margin-bottom:1.5rem}.qr-icon-wrap[data-v-b77f9bf7]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,#ff73001f,#ff550014);color:var(--fox-orange-strong);font-size:1.6rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem}.qr-title[data-v-b77f9bf7]{font-size:1.25rem;font-weight:700;color:var(--text-w, #111827);margin:0 0 .35rem;font-family:Freigeist Con Bold,Inter,sans-serif}.qr-desc[data-v-b77f9bf7]{font-size:.88rem;color:var(--text-w3, #6b7280);margin:0;line-height:1.45}.qr-body[data-v-b77f9bf7]{min-height:260px;display:flex;align-items:center;justify-content:center}.qr-state[data-v-b77f9bf7]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.qr-state p[data-v-b77f9bf7]{margin:0;color:var(--text-w2, #4b5563);font-size:.9rem}.qr-code-wrap[data-v-b77f9bf7]{position:relative;padding:16px;background:#fff;border-radius:20px;border:2px solid var(--glass-d-border, #e5e7eb);box-shadow:0 4px 16px #0000000f}.qr-code-img[data-v-b77f9bf7]{display:block;border-radius:8px}.qr-fox-badge[data-v-b77f9bf7]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.qr-timer[data-v-b77f9bf7]{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-w3, #9ca3af)!important;font-size:.82rem!important}.qr-timer i[data-v-b77f9bf7]{font-size:1rem}.qr-result-icon[data-v-b77f9bf7]{width:64px;height:64px;border-radius:50%;background:#10b9811a;color:#10b981;font-size:2rem;display:flex;align-items:center;justify-content:center}.qr-denied-icon[data-v-b77f9bf7]{background:#dc26261a;color:#dc2626}.qr-expired-icon[data-v-b77f9bf7]{background:#f59e0b1a;color:#f59e0b}.qr-success p[data-v-b77f9bf7]{color:#10b981!important}.qr-sub[data-v-b77f9bf7]{font-size:.82rem!important;color:var(--text-w3, #9ca3af)!important}.qr-retry[data-v-b77f9bf7]{margin-top:.25rem;padding:.5rem 1.5rem;border-radius:10px;border:none;background:linear-gradient(135deg,#ff7300,#f50);color:#fff;font-weight:600;font-size:.88rem;cursor:pointer;transition:all .3s ease}.qr-retry[data-v-b77f9bf7]:hover{box-shadow:0 4px 16px #ff73004d;transform:translateY(-1px)}.qr-spinner[data-v-b77f9bf7]{width:32px;height:32px;border:3px solid rgba(255,115,0,.15);border-top-color:var(--fox-orange-strong);border-radius:50%;animation:qr-spin-b77f9bf7 .7s linear infinite}@keyframes qr-spin-b77f9bf7{to{transform:rotate(360deg)}}.qr-steps[data-v-b77f9bf7]{display:flex;flex-direction:column;gap:.6rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--glass-d-border, #e5e7eb)}.qr-step[data-v-b77f9bf7]{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:var(--text-w2, #4b5563);text-align:left}.qr-step-num[data-v-b77f9bf7]{width:24px;height:24px;border-radius:50%;background:#ff73001a;color:var(--fox-orange-strong);font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.qr-modal-enter-active[data-v-b77f9bf7]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.qr-modal-leave-active[data-v-b77f9bf7]{transition:all .2s ease-in}.qr-modal-enter-from[data-v-b77f9bf7]{opacity:0}.qr-modal-enter-from .qr-modal[data-v-b77f9bf7]{transform:scale(.92) translateY(20px);opacity:0}.qr-modal-leave-to[data-v-b77f9bf7]{opacity:0}.qr-modal-leave-to .qr-modal[data-v-b77f9bf7]{transform:scale(.95);opacity:0}[data-theme=dark] .qr-code-wrap[data-v-b77f9bf7]{background:#1f2937;border-color:#374151}[data-theme=dark] .qr-fox-badge[data-v-b77f9bf7]{background:#1f2937}@media(max-width:480px){.qr-modal[data-v-b77f9bf7]{padding:1.5rem;border-radius:20px}.qr-code-wrap[data-v-b77f9bf7]{padding:12px}.qr-code-img[data-v-b77f9bf7]{width:200px;height:200px}}
