diff --git a/src/pages/QuickPurchase.tsx b/src/pages/QuickPurchase.tsx index 3977310..b054eb1 100644 --- a/src/pages/QuickPurchase.tsx +++ b/src/pages/QuickPurchase.tsx @@ -21,7 +21,10 @@ import type { LandingPaymentMethod, PurchaseRequest, } from '../api/landings'; -import { StaticBackgroundRenderer } from '../components/backgrounds/BackgroundRenderer'; +import { + BackgroundRenderer, + StaticBackgroundRenderer, +} from '../components/backgrounds/BackgroundRenderer'; import { CheckCircleIcon, CheckIcon, DevicesIcon, DownloadIcon } from '@/components/icons'; import LanguageSwitcher from '../components/LanguageSwitcher'; import { cn } from '../lib/utils'; @@ -1105,8 +1108,16 @@ export default function QuickPurchase() { const showTariffCards = visibleTariffs.length > 1; return ( -
- {config.background_config && } +
+ {/* Background: the landing's own per-landing theme when configured, else + fall back to the cabinet's global animated theme (instead of a bare + dark canvas). Both render via a portal behind the content, so the + wrapper stays transparent over the body's #0a0f1a. */} + {config.background_config ? ( + + ) : ( + + )}
{/* Language switcher */}