.cpromo{--cpromo-amber:#FFC75C;--cpromo-amber-deep:#C9972C;--cpromo-cream:var(--brand-cream,#faf2df);--cpromo-ink:#0B0B0D;--cpromo-text:#F8F6F0;--cpromo-mute:#A6A29A;--cpromo-line:rgba(255,255,255,0.12);--cpromo-glass:rgba(22,22,26,0.72)}[dir=rtl] .cpromo,[dir=rtl] .cpromo .cpromo-banner-title,[dir=rtl] .cpromo .cpromo-cta{font-family:var(--font-arabic,"Cairo",system-ui,sans-serif)}.cpromo-live{display:inline-flex;align-items:center;gap:8px;min-block-size:28px;padding-inline:12px;border-radius:999px;border:1px solid var(--cpromo-line);background:rgba(255,255,255,.06);color:var(--cpromo-text);font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap}.cpromo-live[data-status=closing],.cpromo-live[data-status=live]{border-color:color-mix(in srgb,var(--cpromo-amber) 45%,transparent);color:var(--cpromo-amber)}.cpromo-dot{inline-size:7px;block-size:7px;border-radius:999px;background:var(--cpromo-mute);flex:none}.cpromo-live[data-status=closing] .cpromo-dot,.cpromo-live[data-status=live] .cpromo-dot{background:var(--cpromo-amber);box-shadow:0 0 10px color-mix(in srgb,var(--cpromo-amber) 70%,transparent)}.cpromo-money{color:var(--cpromo-amber);font-weight:800}.cpromo .cpromo-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-block-size:44px;padding-inline:22px;border-radius:999px;background:var(--cpromo-cream);color:var(--cpromo-ink);font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.cpromo .cpromo-cta:hover{color:var(--cpromo-ink);box-shadow:0 0 0 4px rgba(250,242,223,.14)}.cpromo .cpromo-cta:focus-visible{outline:2px solid var(--cpromo-cream);outline-offset:3px}.cpromo-arrow{display:inline-block}[dir=rtl] .cpromo-arrow{transform:scaleX(-1)}.cpromo-banner{box-sizing:border-box;margin-inline:auto;margin-block:20px;max-inline-size:64rem;padding-inline:16px}.cpromo-banner-card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;overflow:hidden;border-radius:16px;border:1px solid var(--cpromo-line);background:var(--cpromo-glass);color:var(--cpromo-text);backdrop-filter:blur(18px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 60px -30px color-mix(in srgb,var(--cpromo-amber) 60%,transparent);padding-block-end:28px}.cpromo-banner-art{display:block;inline-size:100%;aspect-ratio:16/9;block-size:auto;max-block-size:440px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;background:rgba(255,255,255,.04)}@media (min-width:640px){.cpromo-banner-art{max-block-size:520px}}.cpromo-banner-body{display:flex;flex-direction:column;align-items:center;gap:12px;padding-inline:24px}.cpromo-banner-card:not(:has(.cpromo-banner-art)){padding-block-start:32px}.cpromo-banner-title{margin:0;max-inline-size:48rem;font-size:clamp(24px,4vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance}[dir=rtl] .cpromo-banner-title{letter-spacing:0;line-height:1.3}.cpromo-banner-tagline{margin:0;max-inline-size:42rem;color:var(--cpromo-mute);font-size:16px;line-height:1.55;text-wrap:pretty}.cpromo-banner-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px;font-size:14px;color:var(--cpromo-mute)}.cpromo-banner-meta>span{font-variant-numeric:tabular-nums}.cpromo-card-title{margin:0;max-inline-size:280px;color:var(--brand-cream,#faf2df);font:700 20px/1.2 var(--font-display,inherit);letter-spacing:-.01em;overflow-wrap:anywhere}[dir=rtl] .cpromo-card-title{font-family:var(--font-arabic,inherit);letter-spacing:0;line-height:1.35}.cpromo-card-amount{font-size:clamp(22px,3vw,34px);overflow-wrap:anywhere}.cpromo-pill-row{display:flex;justify-content:center;max-inline-size:100%;margin-block-end:var(--space-2,8px)}.cpromo .cpromo-pill{display:inline-flex;align-items:center;gap:8px;max-inline-size:100%;min-block-size:44px;padding-inline:14px 16px;border-radius:999px;border:1px solid var(--glass-stroke-16,rgba(255,255,255,.16));background:var(--glass-fill-8,rgba(255,255,255,.08));backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);color:var(--brand-cream,#faf2df);font-size:13px;font-weight:500;line-height:1.3;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.cpromo .cpromo-pill:hover{color:var(--brand-cream,#faf2df);border-color:color-mix(in srgb,#FFC75C 40%,transparent)}.cpromo .cpromo-pill:focus-visible{outline:2px solid var(--brand-cream,#faf2df);outline-offset:3px}.cpromo-pill-text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpromo-pill-when{flex:none;color:var(--neutral-400,#a3a3a3);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:520px){.cpromo .cpromo-pill{display:block;border-radius:22px;padding-block:11px;padding-inline:16px;text-align:center}.cpromo-pill .cpromo-dot{display:inline-block;vertical-align:middle;margin-inline-end:8px;margin-block-start:-2px}.cpromo-pill-text{display:inline;white-space:normal;overflow:visible;overflow-wrap:anywhere}.cpromo-pill-when{display:inline}.cpromo-pill .cpromo-arrow{margin-inline-start:4px}}.cpromo-pill .cpromo-dot{background:#FFC75C;box-shadow:0 0 8px rgba(255,199,92,.7)}.cpromo-pill[data-status=closed] .cpromo-dot,.cpromo-pill[data-status=results] .cpromo-dot,.cpromo-pill[data-status=upcoming] .cpromo-dot{background:var(--neutral-400,#a3a3a3);box-shadow:none}@media (prefers-reduced-motion:reduce){.cpromo .cpromo-cta,.cpromo .cpromo-pill{transition:none}}