.bonus-credit-card[data-v-4df8a9eb]{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:var(--theme-glass-bg,var(--theme-surface-0));border:1px solid var(--theme-glass-border,rgba(var(--theme-primary-rgb),.18));border-radius:10px;margin-bottom:var(--spacing-md);overflow:hidden;padding:var(--spacing-md);position:relative}.bonus-credit-card[data-v-4df8a9eb]:before{background:radial-gradient(ellipse at center,rgba(var(--theme-primary-rgb),.14) 0,transparent 70%);content:"";height:140%;inset-block-start:-40%;inset-inline-end:-20%;pointer-events:none;position:absolute;width:55%}.bonus-credit-card--eligible[data-v-4df8a9eb]{border-inline-start:3px solid var(--theme-primary)}.bonus-credit-card--granted[data-v-4df8a9eb]{border-inline-start:3px solid var(--theme-success,#22c55e)}.bonus-credit-card--granted[data-v-4df8a9eb]:before{background:radial-gradient(ellipse at center,rgba(var(--theme-success-rgb,34,197,94),.12) 0,transparent 70%)}.bonus-card-layout[data-v-4df8a9eb]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--spacing-md);justify-content:space-between;margin-bottom:var(--spacing-sm)}.bonus-card-header[data-v-4df8a9eb]{align-items:flex-start;display:flex;flex:1 1;gap:var(--spacing-sm);min-width:0}.bonus-card-icon[data-v-4df8a9eb]{align-items:center;background:rgba(var(--theme-primary-rgb),.12);border-radius:8px;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;width:2.5rem}.bonus-credit-card--granted .bonus-card-icon[data-v-4df8a9eb]{background:rgba(var(--theme-success-rgb,34,197,94),.12)}.bonus-card-icon i[data-v-4df8a9eb]{color:var(--theme-primary);font-size:1.1rem}.bonus-credit-card--granted .bonus-card-icon i[data-v-4df8a9eb]{color:var(--theme-success,#22c55e)}.bonus-card-title-group[data-v-4df8a9eb]{flex:1;min-width:0}.bonus-card-title[data-v-4df8a9eb]{color:var(--theme-text-primary);font-size:.95rem;font-weight:700;letter-spacing:.01em;margin:0 0 var(--spacing-xs)}.bonus-card-desc[data-v-4df8a9eb]{color:var(--theme-text-secondary);font-size:.8125rem;line-height:1.45;margin:0}.bonus-dismiss-btn[data-v-4df8a9eb]{background:none;border:none;border-radius:8px;color:var(--theme-text-secondary);cursor:pointer;line-height:1;padding:var(--spacing-xs);transition:color .15s,background .15s}.bonus-dismiss-btn--corner[data-v-4df8a9eb]{align-items:center;background:rgba(var(--theme-surface-0-rgb,15,23,42),.55);border:1px solid var(--theme-glass-border,rgba(var(--theme-primary-rgb),.15));border-radius:999px;display:inline-flex;height:1.75rem;inset-block-start:var(--spacing-sm);inset-inline-end:var(--spacing-sm);justify-content:center;padding:0;position:absolute;width:1.75rem;z-index:2}.bonus-dismiss-btn--corner[data-v-4df8a9eb]:hover:not(:disabled){background:rgba(var(--theme-primary-rgb),.12);color:var(--theme-text-primary)}.bonus-dismiss-btn[data-v-4df8a9eb]:hover:not(:disabled):not(.bonus-dismiss-btn--corner){color:var(--theme-text-primary)}.bonus-dismiss-btn[data-v-4df8a9eb]:disabled{cursor:wait;opacity:.65}.bonus-dismiss-btn--loading[data-v-4df8a9eb]{color:var(--theme-primary)}.bonus-hero[data-v-4df8a9eb]{align-items:center;background:rgba(var(--theme-primary-rgb),.08);border:1px solid rgba(var(--theme-primary-rgb),.22);border-radius:8px;display:flex;flex:0 0 auto;flex-direction:column;gap:var(--spacing-xs);justify-content:center;min-width:7rem;padding:var(--spacing-sm) var(--spacing-md);position:relative;text-align:center;z-index:1}.bonus-credit-card--granted .bonus-hero[data-v-4df8a9eb]{background:rgba(var(--theme-success-rgb,34,197,94),.08);border-color:rgba(var(--theme-success-rgb,34,197,94),.22)}.bonus-hero-amount[data-v-4df8a9eb]{background:linear-gradient(135deg,var(--theme-primary) 0,#06b6d4 55%,var(--theme-success,#22c55e) 100%);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(var(--theme-primary-rgb),.35))}.bonus-credit-card--granted .bonus-hero-amount[data-v-4df8a9eb]{background:linear-gradient(135deg,var(--theme-success,#22c55e) 0,#06b6d4 100%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 10px rgba(var(--theme-success-rgb,34,197,94),.3))}.bonus-hero-caption[data-v-4df8a9eb]{color:var(--theme-text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bonus-card-meta[data-v-4df8a9eb]{border-top:1px solid var(--theme-glass-border,rgba(var(--theme-primary-rgb),.12));display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);padding-top:var(--spacing-sm);position:relative;z-index:1}.bonus-meta-item[data-v-4df8a9eb]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.bonus-meta-label[data-v-4df8a9eb]{color:var(--theme-text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bonus-meta-value[data-v-4df8a9eb]{color:var(--theme-text-primary);font-size:.875rem;font-weight:600}.bonus-card-actions[data-v-4df8a9eb]{align-items:center;display:flex;position:relative;z-index:1}.bonus-terms-btn[data-v-4df8a9eb]{align-items:center;background:rgba(var(--theme-primary-rgb),.06);border:1px solid rgba(var(--theme-primary-rgb),.25);border-radius:8px;color:var(--theme-primary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);transition:background .15s}.bonus-terms-btn[data-v-4df8a9eb]:hover{background:rgba(var(--theme-primary-rgb),.12)}.bonus-terms-overlay[data-v-4df8a9eb]{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:var(--spacing-md);position:fixed;z-index:9100}.bonus-terms-modal[data-v-4df8a9eb]{backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:var(--theme-glass-bg,var(--theme-surface-0));border:1px solid var(--theme-glass-border,var(--theme-border-color));border-radius:10px;box-shadow:0 16px 48px #00000040;max-width:25rem;padding:var(--spacing-md);width:100%}.bonus-terms-modal-header[data-v-4df8a9eb]{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-md)}.bonus-terms-modal-header h3[data-v-4df8a9eb]{color:var(--theme-text-primary);font-size:1rem;font-weight:700;margin:0}.bonus-terms-stats[data-v-4df8a9eb]{background:rgba(var(--theme-primary-rgb),.05);border-radius:8px;display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md)}.bonus-stat[data-v-4df8a9eb]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.bonus-stat-label[data-v-4df8a9eb]{color:var(--theme-text-secondary);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bonus-stat-value[data-v-4df8a9eb]{color:var(--theme-text-primary);font-size:1rem;font-weight:600}.bonus-terms-list[data-v-4df8a9eb]{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0 0 var(--spacing-md);padding:0}.bonus-terms-list li[data-v-4df8a9eb]{align-items:flex-start;color:var(--theme-text-secondary);display:flex;font-size:.8125rem;gap:var(--spacing-sm);line-height:1.45}.bonus-terms-list li i[data-v-4df8a9eb]{color:var(--theme-success,#22c55e);flex-shrink:0;margin-top:.15rem}.bonus-terms-close-btn[data-v-4df8a9eb]{background:rgba(var(--theme-primary-rgb),.1);border:none;border-radius:8px;color:var(--theme-primary);cursor:pointer;font-size:.875rem;font-weight:600;padding:var(--spacing-sm);transition:background .15s;width:100%}.bonus-terms-close-btn[data-v-4df8a9eb]:hover{background:rgba(var(--theme-primary-rgb),.18)}.bonus-modal-fade-enter-active[data-v-4df8a9eb],.bonus-modal-fade-leave-active[data-v-4df8a9eb]{transition:opacity .2s ease}.bonus-modal-fade-enter-from[data-v-4df8a9eb],.bonus-modal-fade-leave-to[data-v-4df8a9eb]{opacity:0}.text-success[data-v-4df8a9eb]{color:var(--theme-success,#22c55e)}.text-muted[data-v-4df8a9eb]{color:var(--theme-text-secondary)}.ltr-force[data-v-4df8a9eb]{direction:ltr;unicode-bidi:isolate}@media(max-width:480px){.bonus-card-layout[data-v-4df8a9eb]{flex-direction:column}.bonus-hero[data-v-4df8a9eb]{align-self:stretch}}
