.gim-backdrop[data-v-6521bec8]{align-items:center;background:#000000bf;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:9999}.gim-modal[data-v-6521bec8]{background:#0a0a0f;border:1px solid hsla(0,0%,100%,.1);border-radius:20px;max-height:90vh;max-width:900px;overflow-y:auto;padding:36px 32px 28px;position:relative;width:100%}.gim-close[data-v-6521bec8]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;padding:6px;position:absolute;right:16px;top:16px;transition:all .15s}.gim-close[data-v-6521bec8]:hover:not(:disabled){background:#ffffff1f;color:#fff}.gim-close[data-v-6521bec8]:disabled{cursor:not-allowed;opacity:.4}.gim-header[data-v-6521bec8]{margin-bottom:28px;text-align:center}.gim-eyebrow[data-v-6521bec8]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:4px;color:#ef4444;display:inline-block;font-size:.65rem;font-weight:800;letter-spacing:.12em;margin-bottom:12px;padding:2px 10px}.gim-title[data-v-6521bec8]{color:#fff;font-size:1.6rem;font-weight:900;letter-spacing:-.03em;margin:0 0 8px}.gim-sub[data-v-6521bec8]{color:var(--text-muted);font-size:.88rem;margin:0}.gim-tiers[data-v-6521bec8]{display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr;margin-bottom:20px}.gim-tier[data-v-6521bec8]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:20px;position:relative}.gim-tier-featured[data-v-6521bec8]{background:#ef44440a;border-color:#ef44444d}.gim-featured-badge[data-v-6521bec8]{background:#ef4444;border-radius:0 0 8px 8px;color:#fff;font-size:.6rem;font-weight:800;left:50%;letter-spacing:.08em;padding:3px 12px;position:absolute;top:-1px;transform:translate(-50%);white-space:nowrap}.gim-tier-head[data-v-6521bec8]{align-items:flex-start;display:flex;gap:10px;padding-top:8px}.gim-tier-icon[data-v-6521bec8]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-muted);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.gim-tier-name[data-v-6521bec8]{color:#fff;font-size:.95rem;font-weight:800}.gim-tier-desc[data-v-6521bec8]{color:var(--text-dim);font-size:.75rem}.gim-tier-price[data-v-6521bec8]{flex-shrink:0;margin-left:auto;text-align:right}.gim-price-amt[data-v-6521bec8]{color:#fff;font-size:1.6rem;font-weight:900}.gim-price-period[data-v-6521bec8]{color:var(--text-dim);font-size:.72rem}.gim-tier-perks[data-v-6521bec8]{display:flex;flex:1;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0}.gim-tier-perks li[data-v-6521bec8]{align-items:center;color:var(--text-secondary);display:flex;font-size:.78rem;gap:7px}.gim-tier-perks li[data-v-6521bec8]:before{color:#22c55e;content:"✓";flex-shrink:0;font-size:.7rem;font-weight:700}.gim-cta[data-v-6521bec8]{border:none;border-radius:9px;cursor:pointer;font-size:.82rem;font-weight:700;padding:11px 16px;text-align:center;transition:all .2s}.gim-cta-creator[data-v-6521bec8]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#93c5fd}.gim-cta-creator[data-v-6521bec8]:hover{background:#3b82f640;color:#fff}.gim-cta-gifter[data-v-6521bec8]{background:#ef4444;color:#fff}.gim-cta-gifter[data-v-6521bec8]:hover{background:#dc2626}.gim-cta-agency[data-v-6521bec8]{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.gim-cta-agency[data-v-6521bec8]:hover{background:#f59e0b40;color:#fff}.gim-footnote[data-v-6521bec8]{color:var(--text-dim);font-size:.72rem;margin:0;text-align:center}.gim-pay-header[data-v-6521bec8]{justify-content:space-between;margin-bottom:28px}.gim-back-btn[data-v-6521bec8],.gim-pay-header[data-v-6521bec8]{align-items:center;display:flex}.gim-back-btn[data-v-6521bec8]{background:none;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:.82rem;gap:6px;padding:6px 12px;transition:all .15s}.gim-back-btn[data-v-6521bec8]:hover:not(:disabled){border-color:#ffffff40;color:#fff}.gim-back-btn[data-v-6521bec8]:disabled{cursor:not-allowed;opacity:.4}.gim-pay-summary[data-v-6521bec8]{align-items:center;display:flex;gap:12px}.gim-pay-tier-badge[data-v-6521bec8]{border-radius:4px;font-size:.65rem;font-weight:800;letter-spacing:.1em;padding:3px 10px}.gim-pay-creator[data-v-6521bec8]{background:#3b82f626;border:1px solid rgba(59,130,246,.3);color:#93c5fd}.gim-pay-gifter[data-v-6521bec8]{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.gim-pay-agency[data-v-6521bec8]{background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:#fcd34d}.gim-pay-amount[data-v-6521bec8]{color:#fff;font-size:1.4rem;font-weight:800}.gim-pay-period[data-v-6521bec8]{color:var(--text-muted);font-size:.75rem;font-weight:400}.gim-loading[data-v-6521bec8]{align-items:center;color:var(--text-muted);display:flex;font-size:.88rem;gap:10px;justify-content:center;padding:40px 0}.gim-pay-form[data-v-6521bec8]{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:480px}.gim-stripe-element[data-v-6521bec8]{min-height:200px}.gim-pay-btn[data-v-6521bec8]{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.92rem;font-weight:700;gap:8px;justify-content:center;padding:14px;transition:all .2s;width:100%}.gim-pay-btn--creator[data-v-6521bec8]{background:#3b82f6;color:#fff}.gim-pay-btn--creator[data-v-6521bec8]:hover:not(:disabled){background:#2563eb}.gim-pay-btn--gifter[data-v-6521bec8]{background:#ef4444;color:#fff}.gim-pay-btn--gifter[data-v-6521bec8]:hover:not(:disabled){background:#dc2626}.gim-pay-btn--agency[data-v-6521bec8]{background:#f59e0b;color:#000}.gim-pay-btn--agency[data-v-6521bec8]:hover:not(:disabled){background:#d97706}.gim-pay-btn[data-v-6521bec8]:disabled{cursor:not-allowed;opacity:.6}.gim-pay-footnote[data-v-6521bec8]{color:var(--text-dim);font-size:.7rem;margin:0;text-align:center}.gim-success[data-v-6521bec8]{flex-direction:column;gap:16px;padding:40px 20px;text-align:center}.gim-success[data-v-6521bec8],.gim-success-icon[data-v-6521bec8]{align-items:center;display:flex}.gim-success-icon[data-v-6521bec8]{background:#22c55e26;border:2px solid #22c55e;border-radius:50%;color:#22c55e;font-size:1.8rem;height:64px;justify-content:center;width:64px}.gim-success-title[data-v-6521bec8]{color:#fff;font-size:1.5rem;font-weight:900;margin:0}.gim-success-sub[data-v-6521bec8]{color:var(--text-muted);font-size:.9rem;margin:0}.gim-error[data-v-6521bec8]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:.82rem;padding:10px 14px}.gim-spinner[data-v-6521bec8]{animation:gim-spin-6521bec8 .7s linear infinite;border:2px solid hsla(0,0%,100%,.2);border-radius:50%;border-top-color:currentcolor;display:inline-block;flex-shrink:0;height:16px;width:16px}@keyframes gim-spin-6521bec8{to{transform:rotate(1turn)}}.gim-fade-enter-active[data-v-6521bec8],.gim-fade-leave-active[data-v-6521bec8]{transition:opacity .25s}.gim-fade-enter-from[data-v-6521bec8],.gim-fade-leave-to[data-v-6521bec8]{opacity:0}@media(max-width:768px){.gim-backdrop[data-v-6521bec8]{align-items:flex-start;padding:16px 8px 8px}.gim-modal[data-v-6521bec8]{border-radius:14px;max-height:calc(100dvh - 32px);padding:20px 16px 16px}.gim-header[data-v-6521bec8]{margin-bottom:16px}.gim-title[data-v-6521bec8]{font-size:1.1rem;margin-bottom:4px}.gim-sub[data-v-6521bec8]{font-size:.8rem}.gim-eyebrow[data-v-6521bec8]{margin-bottom:8px}.gim-tiers[data-v-6521bec8]{gap:10px;grid-template-columns:1fr;margin-bottom:14px}.gim-tier[data-v-6521bec8]{gap:10px;padding:14px}.gim-tier-perks[data-v-6521bec8]{gap:5px}.gim-tier-perks li[data-v-6521bec8]{font-size:.74rem}.gim-tier-head[data-v-6521bec8]{padding-top:4px}.gim-tier-icon[data-v-6521bec8]{height:30px;width:30px}.gim-tier-name[data-v-6521bec8]{font-size:.85rem}.gim-price-amt[data-v-6521bec8]{font-size:1.2rem}.gim-cta[data-v-6521bec8]{font-size:.78rem;padding:9px 14px}.gim-featured-badge[data-v-6521bec8]{font-size:.55rem;padding:2px 10px}.gim-pay-header[data-v-6521bec8]{align-items:flex-start;flex-direction:column;gap:12px}.gim-pay-amount[data-v-6521bec8]{font-size:1.1rem}.gim-pay-form[data-v-6521bec8]{max-width:100%}}
