.app-promo-card{margin:var(--space-12) 0 var(--space-8);padding:var(--space-6);border:1px solid rgba(255,0,255,.45);border-left:3px solid var(--color-magenta);border-radius:4px;background:linear-gradient(135deg,rgba(255,0,255,.07),rgba(0,255,255,.03));font-family:var(--font-mono);-webkit-user-select:text;user-select:text}.app-promo-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-4)}.app-promo-list{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.app-promo-list li{display:grid;grid-template-columns:64px 1fr;gap:var(--space-3);align-items:start;font-family:var(--font-body);font-size:.9375rem;line-height:1.6;color:var(--color-text-body)}.app-promo-list strong{color:var(--color-text-primary)}.app-promo-names{display:block;margin-top:2px;font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.app-promo-badge{font-family:var(--font-mono);font-size:12px;font-weight:700;text-align:center;padding:2px 0;border:1px solid var(--color-cyan);border-radius:3px;color:var(--color-cyan);margin-top:2px}.app-promo-badge.is-live{border-color:var(--color-error);color:#ff4d6d}.app-promo-cta{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.05em;padding:10px 22px;background:var(--color-magenta);color:var(--color-void);border:1px solid var(--color-magenta);border-radius:4px;cursor:pointer;box-shadow:0 0 16px rgba(255,0,255,.45);transition:all var(--duration-fast) var(--ease-out);position:relative;overflow:hidden}.app-promo-cta:hover{background:#fff;color:var(--color-void);border-color:#fff;box-shadow:0 0 24px rgba(255,0,255,.75);transform:translateY(-1px)}@media(max-width:640px){.app-promo-card{padding:var(--space-4)}.app-promo-cta{width:100%}}
