.bonus-text-available.svelte-a3kbtp{color:#f90}.bonus-text-urgent.svelte-a3kbtp{color:#ef4444;animation:1.8s ease-in-out infinite svelte-a3kbtp-bonus-pulse-text}.bonus-text-gone.svelte-a3kbtp{color:var(--bmag-fg-muted);opacity:.7}.bonus-pill-available.svelte-a3kbtp{color:#b85e00;background:#ff99001f}.bonus-pill-urgent.svelte-a3kbtp{color:#b91c1c;background:#ef44441f;animation:1.8s ease-in-out infinite svelte-a3kbtp-bonus-pulse-soft}.bonus-pill-gone.svelte-a3kbtp{color:var(--bmag-fg-muted);background:#ffffff0a}.bonus-row.svelte-a3kbtp{background:#ff99000d;border-left:2px solid #f90;border-radius:4px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.bonus-row.is-gone.svelte-a3kbtp{border-left-color:var(--bmag-border);background:#ffffff08}.bonus-row-thumb.svelte-a3kbtp{object-fit:cover;background:#fff;border-radius:4px;flex-shrink:0;width:48px;height:48px}.bonus-row-thumb-empty.svelte-a3kbtp{border:1px dashed #f906;justify-content:center;align-items:center;font-size:24px;display:flex}.is-gone.svelte-a3kbtp .bonus-row-thumb:where(.svelte-a3kbtp){filter:grayscale()opacity(.5)}.bonus-row-main.svelte-a3kbtp{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bonus-row-left.svelte-a3kbtp{flex:1;min-width:0}.bonus-row-right.svelte-a3kbtp{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.bonus-row-label.svelte-a3kbtp{letter-spacing:.08em;color:#b85e00;font-size:10px;font-weight:700}.is-gone.svelte-a3kbtp .bonus-row-label:where(.svelte-a3kbtp){color:var(--bmag-fg-muted)}.bonus-row-count.svelte-a3kbtp{color:var(--bmag-fg-muted);white-space:nowrap;font-size:11px;font-weight:600}.bonus-row-count.is-urgent.svelte-a3kbtp{color:#b91c1c;animation:1.8s ease-in-out infinite svelte-a3kbtp-bonus-pulse-soft}.bonus-row-name.svelte-a3kbtp{color:var(--bmag-fg);margin-top:2px;font-size:14px;font-weight:600;line-height:1.3}.is-gone.svelte-a3kbtp .bonus-row-name:where(.svelte-a3kbtp){color:var(--bmag-fg-muted)}.bonus-row-attribution.svelte-a3kbtp{color:var(--bmag-fg-muted);margin-top:1px;font-size:11px}.bonus-row-desc.svelte-a3kbtp{color:var(--bmag-fg-muted);margin-top:4px;font-size:12px;line-height:1.4}.bonus-row-details.svelte-a3kbtp{color:var(--bmag-fg-subtle);margin-top:2px;font-size:11px;line-height:1.4}.bonus-row-terms.svelte-a3kbtp{color:var(--bmag-fg-subtle);margin-top:6px;font-size:10px;font-style:italic}.bonus-row-toggle.svelte-a3kbtp{color:#b85e00;letter-spacing:.02em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.bonus-row-toggle.svelte-a3kbtp:hover{color:#a34f00}.bonus-row-toggle.svelte-a3kbtp:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #f90}.bonus-row-chevron.svelte-a3kbtp{width:10px;height:10px;transition:transform .2s}.bonus-row-chevron.is-open.svelte-a3kbtp{transform:rotate(180deg)}@keyframes svelte-a3kbtp-bonus-pulse-soft{0%,to{opacity:1}50%{opacity:.65}}@keyframes svelte-a3kbtp-bonus-pulse-text{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.bonus-row-count.is-urgent.svelte-a3kbtp,.bonus-pill-urgent.svelte-a3kbtp,.bonus-text-urgent.svelte-a3kbtp{animation:none}}.bonus-row-thumb-btn.svelte-a3kbtp{cursor:zoom-in;background:0 0;border:0;border-radius:4px;padding:0;transition:transform .15s}.bonus-row-thumb-btn.svelte-a3kbtp:hover{transform:scale(1.03)}.bonus-row-thumb-btn.svelte-a3kbtp:focus-visible{outline-offset:2px;outline:2px solid #f90}.bonus-lightbox.svelte-a3kbtp{z-index:100;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out svelte-a3kbtp-lightbox-fade;display:flex;position:fixed;inset:0}.bonus-lightbox-card.svelte-a3kbtp{cursor:default;background:#fff;border-radius:8px;flex-direction:column;width:100%;max-width:560px;max-height:92vh;display:flex;overflow:auto}.bonus-lightbox-img.svelte-a3kbtp{aspect-ratio:1;object-fit:cover;background:#fff;width:100%;display:block}.bonus-lightbox-img-wrap.svelte-a3kbtp{flex-shrink:0;position:relative}@media (width>=768px) and (aspect-ratio>=1){.bonus-lightbox-card.svelte-a3kbtp{flex-direction:row;max-width:min(1040px,96vw);max-height:min(680px,88vh);overflow:hidden}.bonus-lightbox-img-wrap.svelte-a3kbtp{background:#fafafa;justify-content:center;align-items:center;width:50%;max-width:520px;height:100%;display:flex}.bonus-lightbox-img.svelte-a3kbtp{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.bonus-lightbox-body.svelte-a3kbtp{flex:1;padding:28px 32px;overflow-y:auto}}.bonus-lightbox-arrow.svelte-a3kbtp{color:#fff;background:#0000008c;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:28px;line-height:36px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bonus-lightbox-arrow.svelte-a3kbtp:hover{background:#000000bf}.bonus-lightbox-arrow.left.svelte-a3kbtp{left:12px}.bonus-lightbox-arrow.right.svelte-a3kbtp{right:12px}.bonus-lightbox-dots.svelte-a3kbtp{background:#0000008c;border-radius:20px;gap:6px;padding:6px 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.bonus-lightbox-dot.svelte-a3kbtp{background:#ffffff80;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s}.bonus-lightbox-dot.active.svelte-a3kbtp{background:#fff}.bonus-lightbox-body.svelte-a3kbtp{padding:20px}.bonus-lightbox-header.svelte-a3kbtp{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bonus-lightbox-eyebrow.svelte-a3kbtp{letter-spacing:.08em;text-transform:uppercase;color:#b85e00;font-size:10px;font-weight:700}.bonus-lightbox-count.svelte-a3kbtp{color:var(--bmag-fg-muted,#666);white-space:nowrap;font-size:11px;font-weight:600}.bonus-lightbox-count.is-urgent.svelte-a3kbtp{color:#b91c1c}.bonus-lightbox-name.svelte-a3kbtp{color:#1a1a1a;margin-top:4px;font-size:22px;font-weight:700;line-height:1.2}.bonus-lightbox-attribution.svelte-a3kbtp{color:#4a4a4a;margin-top:4px;font-size:13px}.bonus-lightbox-desc.svelte-a3kbtp{color:#333;margin-top:12px;font-size:14px;line-height:1.5}.bonus-lightbox-details.svelte-a3kbtp{color:#666;margin-top:8px;font-size:12px;line-height:1.5}.bonus-lightbox-close.svelte-a3kbtp{color:#fff;background:#ffffff26;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:36px;transition:background .15s;position:absolute;top:16px;right:20px}.bonus-lightbox-close.svelte-a3kbtp:hover{background:#ffffff40}@keyframes svelte-a3kbtp-lightbox-fade{0%{opacity:0}to{opacity:1}}
