.promo-page.svelte-1t2pjos.svelte-1t2pjos{display:flex;flex-direction:column;gap:var(--qt-space-lg)}.create-btn.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:var(--qt-space-sm);padding:var(--qt-space-sm) var(--qt-space-md);background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:var(--qt-radius-md);color:#1a1a1a;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all var(--qt-transition-fast)}.create-btn.svelte-1t2pjos.svelte-1t2pjos:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f59e0b4d}.alert.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:var(--qt-space-sm);padding:var(--qt-space-md);border-radius:var(--qt-radius-md);font-size:.875rem}.alert-success.svelte-1t2pjos.svelte-1t2pjos{background:#10b98126;border:1px solid rgba(16,185,129,.3);color:var(--qt-success)}.alert-error.svelte-1t2pjos.svelte-1t2pjos{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:var(--qt-danger)}.alert-close.svelte-1t2pjos.svelte-1t2pjos{margin-left:auto;padding:4px;background:none;border:none;color:inherit;opacity:.7;cursor:pointer}.alert-close.svelte-1t2pjos.svelte-1t2pjos:hover{opacity:1}.stats-grid.svelte-1t2pjos.svelte-1t2pjos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qt-space-md)}.codes-section.svelte-1t2pjos.svelte-1t2pjos{background:var(--qt-bg-surface);border:1px solid var(--qt-border);border-radius:var(--qt-radius-lg);overflow:hidden}.section-header.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;justify-content:space-between;padding:var(--qt-space-md) var(--qt-space-lg);background:var(--qt-bg-elevated);border-bottom:1px solid var(--qt-border)}.section-header.svelte-1t2pjos h2.svelte-1t2pjos{font-size:1rem;font-weight:600;color:var(--qt-text-primary);margin:0}.refresh-btn.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--qt-bg-surface);border:1px solid var(--qt-border);border-radius:var(--qt-radius-md);color:var(--qt-text-muted);cursor:pointer;transition:all var(--qt-transition-fast)}.refresh-btn.svelte-1t2pjos.svelte-1t2pjos:hover{background:var(--qt-bg-overlay);color:var(--qt-text-primary)}.loading-state.svelte-1t2pjos.svelte-1t2pjos,.empty-state.svelte-1t2pjos.svelte-1t2pjos{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--qt-space-md);padding:var(--qt-space-2xl);color:var(--qt-text-muted)}.empty-action.svelte-1t2pjos.svelte-1t2pjos{padding:var(--qt-space-sm) var(--qt-space-lg);background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:var(--qt-radius-md);color:#1a1a1a;font-weight:600;cursor:pointer}.codes-list.svelte-1t2pjos.svelte-1t2pjos{display:flex;flex-direction:column;gap:var(--qt-space-sm);padding:var(--qt-space-md)}.code-card.svelte-1t2pjos.svelte-1t2pjos{background:var(--qt-bg-elevated);border:1px solid var(--qt-border);border-radius:var(--qt-radius-lg);overflow:hidden;transition:border-color var(--qt-transition-fast)}.code-card.svelte-1t2pjos.svelte-1t2pjos:hover{border-color:var(--qt-border-light)}.code-main.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:var(--qt-space-md);padding:var(--qt-space-md)}.code-icon.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--qt-radius-md);background:var(--qt-bg-surface)}.code-icon.tier-pro.svelte-1t2pjos.svelte-1t2pjos{color:#a855f7;background:#a855f71a}.code-icon.tier-trader.svelte-1t2pjos.svelte-1t2pjos{color:var(--qt-accent);background:#22d3ee1a}.code-icon.tier-starter.svelte-1t2pjos.svelte-1t2pjos{color:var(--qt-success);background:#10b9811a}.code-info.svelte-1t2pjos.svelte-1t2pjos{flex:1}.code-header.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:var(--qt-space-sm);margin-bottom:4px}.code-value.svelte-1t2pjos.svelte-1t2pjos{font-family:var(--qt-font-mono);font-size:1rem;font-weight:700;color:var(--qt-text-primary)}.copy-btn.svelte-1t2pjos.svelte-1t2pjos{padding:4px;background:none;border:none;color:var(--qt-text-muted);cursor:pointer;border-radius:var(--qt-radius-sm)}.copy-btn.svelte-1t2pjos.svelte-1t2pjos:hover{background:var(--qt-bg-overlay);color:var(--qt-text-primary)}.copy-btn.svelte-1t2pjos .copied{color:var(--qt-success)}.status-badge.svelte-1t2pjos.svelte-1t2pjos{padding:2px 8px;border-radius:var(--qt-radius-sm);font-size:.6875rem;font-weight:600;text-transform:uppercase}.status-active.svelte-1t2pjos.svelte-1t2pjos{background:#10b98126;color:var(--qt-success)}.status-exhausted.svelte-1t2pjos.svelte-1t2pjos{background:#f59e0b26;color:#f59e0b}.status-expired.svelte-1t2pjos.svelte-1t2pjos,.status-unknown.svelte-1t2pjos.svelte-1t2pjos{background:#6b728026;color:var(--qt-text-muted)}.status-revoked.svelte-1t2pjos.svelte-1t2pjos{background:#ef444426;color:var(--qt-danger)}.code-meta.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:var(--qt-space-md);font-size:.8125rem;color:var(--qt-text-muted)}.tier-name.tier-pro.svelte-1t2pjos.svelte-1t2pjos{color:#a855f7}.tier-name.tier-trader.svelte-1t2pjos.svelte-1t2pjos{color:var(--qt-accent)}.tier-name.tier-starter.svelte-1t2pjos.svelte-1t2pjos{color:var(--qt-success)}.duration.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:4px}.duration.svelte-1t2pjos svg{color:#f59e0b}.description.svelte-1t2pjos.svelte-1t2pjos{color:var(--qt-text-muted)}.code-actions.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:var(--qt-space-md)}.usage-stats.svelte-1t2pjos.svelte-1t2pjos{text-align:right}.usage-count.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:4px;font-size:1rem;font-weight:600}.usage-count.svelte-1t2pjos svg{color:var(--qt-text-muted)}.usage-count.svelte-1t2pjos .used.svelte-1t2pjos{color:var(--qt-text-primary)}.usage-count.svelte-1t2pjos .sep.svelte-1t2pjos,.usage-count.svelte-1t2pjos .max.svelte-1t2pjos{color:var(--qt-text-muted)}.usage-label.svelte-1t2pjos.svelte-1t2pjos{font-size:.6875rem;color:var(--qt-text-muted)}.revoke-btn.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ef44441a;border:none;border-radius:var(--qt-radius-md);color:var(--qt-danger);cursor:pointer;transition:all var(--qt-transition-fast)}.revoke-btn.svelte-1t2pjos.svelte-1t2pjos:hover{background:#ef444433}.code-redemptions.svelte-1t2pjos.svelte-1t2pjos{padding:var(--qt-space-md);border-top:1px solid var(--qt-border);background:var(--qt-bg-overlay)}.redemptions-label.svelte-1t2pjos.svelte-1t2pjos{display:block;font-size:.6875rem;text-transform:uppercase;color:var(--qt-text-muted);margin-bottom:var(--qt-space-sm)}.redemptions-list.svelte-1t2pjos.svelte-1t2pjos{display:flex;flex-wrap:wrap;gap:var(--qt-space-sm)}.redemption-item.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:var(--qt-space-xs);padding:var(--qt-space-xs) var(--qt-space-sm);background:var(--qt-bg-surface);border-radius:var(--qt-radius-md);font-size:.75rem}.user-email.svelte-1t2pjos.svelte-1t2pjos{color:var(--qt-text-secondary)}.redeemed-date.svelte-1t2pjos.svelte-1t2pjos{color:var(--qt-text-muted)}.expires-date.svelte-1t2pjos.svelte-1t2pjos{color:#f59e0b}.permanent.svelte-1t2pjos.svelte-1t2pjos{display:inline-flex;align-items:center;gap:2px;color:#f59e0b}.code-addons.svelte-1t2pjos.svelte-1t2pjos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--qt-space-xs);padding:var(--qt-space-sm) var(--qt-space-md);border-top:1px solid var(--qt-border);background:var(--qt-bg-overlay)}.addons-label.svelte-1t2pjos.svelte-1t2pjos{font-size:.6875rem;color:var(--qt-text-muted)}.addon-tag.svelte-1t2pjos.svelte-1t2pjos{padding:2px 8px;background:#22d3ee1a;border-radius:var(--qt-radius-sm);font-size:.6875rem;color:var(--qt-accent)}.modal-overlay.svelte-1t2pjos.svelte-1t2pjos{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--qt-space-lg)}.modal.svelte-1t2pjos.svelte-1t2pjos{width:100%;max-width:600px;max-height:90vh;background:var(--qt-bg-surface);border:1px solid var(--qt-border);border-radius:var(--qt-radius-xl);overflow:hidden;display:flex;flex-direction:column}.modal-header.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;justify-content:space-between;padding:var(--qt-space-lg);background:var(--qt-bg-elevated);border-bottom:1px solid var(--qt-border)}.modal-header.svelte-1t2pjos h2.svelte-1t2pjos{display:flex;align-items:center;gap:var(--qt-space-sm);font-size:1.125rem;font-weight:600;color:var(--qt-text-primary);margin:0}.modal-header.svelte-1t2pjos h2.svelte-1t2pjos svg{color:#f59e0b}.modal-close.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--qt-bg-surface);border:1px solid var(--qt-border);border-radius:var(--qt-radius-md);color:var(--qt-text-muted);cursor:pointer}.modal-close.svelte-1t2pjos.svelte-1t2pjos:hover{background:var(--qt-bg-overlay);color:var(--qt-text-primary)}.modal-body.svelte-1t2pjos.svelte-1t2pjos{padding:var(--qt-space-lg);overflow-y:auto;display:flex;flex-direction:column;gap:var(--qt-space-lg)}.form-group.svelte-1t2pjos.svelte-1t2pjos{display:flex;flex-direction:column;gap:var(--qt-space-sm)}.form-row.svelte-1t2pjos.svelte-1t2pjos{display:grid;grid-template-columns:1fr 1fr;gap:var(--qt-space-md)}.form-label.svelte-1t2pjos.svelte-1t2pjos{font-size:.8125rem;font-weight:500;color:var(--qt-text-secondary)}.form-input.svelte-1t2pjos.svelte-1t2pjos{padding:var(--qt-space-sm) var(--qt-space-md);background:var(--qt-bg-elevated);border:1px solid var(--qt-border);border-radius:var(--qt-radius-md);color:var(--qt-text-primary);font-size:.875rem}.form-input.svelte-1t2pjos.svelte-1t2pjos:focus{outline:none;border-color:#f59e0b}.form-input.mono.svelte-1t2pjos.svelte-1t2pjos{font-family:var(--qt-font-mono);text-transform:uppercase}.form-hint.svelte-1t2pjos.svelte-1t2pjos{font-size:.6875rem;color:var(--qt-text-muted)}.tier-options.svelte-1t2pjos.svelte-1t2pjos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--qt-space-sm)}.tier-option.svelte-1t2pjos.svelte-1t2pjos{display:flex;flex-direction:column;align-items:center;gap:var(--qt-space-xs);padding:var(--qt-space-md);background:var(--qt-bg-elevated);border:2px solid var(--qt-border);border-radius:var(--qt-radius-md);color:var(--qt-text-muted);cursor:pointer;transition:all var(--qt-transition-fast)}.tier-option.svelte-1t2pjos.svelte-1t2pjos:hover{border-color:var(--qt-border-light)}.tier-option.selected.svelte-1t2pjos.svelte-1t2pjos{border-color:currentColor;background:var(--qt-bg-surface)}.tier-option.tier-pro.svelte-1t2pjos.svelte-1t2pjos{color:#a855f7}.tier-option.tier-trader.svelte-1t2pjos.svelte-1t2pjos{color:var(--qt-accent)}.tier-option.tier-starter.svelte-1t2pjos.svelte-1t2pjos{color:var(--qt-success)}.tier-option.svelte-1t2pjos span.svelte-1t2pjos{font-size:.8125rem;font-weight:500}.duration-options.svelte-1t2pjos.svelte-1t2pjos{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--qt-space-sm)}.duration-option.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:var(--qt-space-sm);padding:var(--qt-space-sm) var(--qt-space-md);background:var(--qt-bg-elevated);border:2px solid var(--qt-border);border-radius:var(--qt-radius-md);color:var(--qt-text-muted);cursor:pointer;transition:all var(--qt-transition-fast)}.duration-option.svelte-1t2pjos.svelte-1t2pjos:hover{border-color:var(--qt-border-light)}.duration-option.selected.svelte-1t2pjos.svelte-1t2pjos{border-color:#f59e0b;background:#f59e0b0d;color:var(--qt-text-primary)}.duration-option.selected.svelte-1t2pjos svg{color:#f59e0b}.addon-options.svelte-1t2pjos.svelte-1t2pjos{display:flex;flex-wrap:wrap;gap:var(--qt-space-sm)}.addon-option.svelte-1t2pjos.svelte-1t2pjos{padding:var(--qt-space-xs) var(--qt-space-sm);background:var(--qt-bg-elevated);border:1px solid var(--qt-border);border-radius:var(--qt-radius-md);font-size:.8125rem;color:var(--qt-text-muted);cursor:pointer;transition:all var(--qt-transition-fast)}.addon-option.svelte-1t2pjos.svelte-1t2pjos:hover{border-color:var(--qt-border-light)}.addon-option.selected.svelte-1t2pjos.svelte-1t2pjos{background:#f59e0b1a;border-color:#f59e0b;color:#f59e0b}.warning-box.svelte-1t2pjos.svelte-1t2pjos{display:flex;gap:var(--qt-space-sm);padding:var(--qt-space-md);background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--qt-radius-md);color:#f59e0b}.warning-box.svelte-1t2pjos svg{flex-shrink:0;margin-top:2px}.warning-box.svelte-1t2pjos strong.svelte-1t2pjos{display:block;margin-bottom:2px}.warning-box.svelte-1t2pjos p.svelte-1t2pjos{margin:0;font-size:.8125rem;opacity:.9}.modal-footer.svelte-1t2pjos.svelte-1t2pjos{display:flex;justify-content:flex-end;gap:var(--qt-space-sm);padding:var(--qt-space-lg);background:var(--qt-bg-elevated);border-top:1px solid var(--qt-border)}.btn-secondary.svelte-1t2pjos.svelte-1t2pjos{padding:var(--qt-space-sm) var(--qt-space-lg);background:var(--qt-bg-surface);border:1px solid var(--qt-border);border-radius:var(--qt-radius-md);color:var(--qt-text-secondary);font-weight:500;cursor:pointer}.btn-secondary.svelte-1t2pjos.svelte-1t2pjos:hover{background:var(--qt-bg-elevated)}.btn-primary.svelte-1t2pjos.svelte-1t2pjos{display:flex;align-items:center;gap:var(--qt-space-sm);padding:var(--qt-space-sm) var(--qt-space-lg);background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:var(--qt-radius-md);color:#1a1a1a;font-weight:600;cursor:pointer}.btn-primary.svelte-1t2pjos.svelte-1t2pjos:disabled{opacity:.6;cursor:not-allowed}@keyframes svelte-1t2pjos-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:svelte-1t2pjos-spin 1s linear infinite}@media (max-width: 768px){.stats-grid.svelte-1t2pjos.svelte-1t2pjos{grid-template-columns:1fr}.code-main.svelte-1t2pjos.svelte-1t2pjos{flex-direction:column;align-items:flex-start}.code-actions.svelte-1t2pjos.svelte-1t2pjos{width:100%;justify-content:space-between}.form-row.svelte-1t2pjos.svelte-1t2pjos,.tier-options.svelte-1t2pjos.svelte-1t2pjos,.duration-options.svelte-1t2pjos.svelte-1t2pjos{grid-template-columns:1fr}}
