.br-affi-cta{--affi-accent:#c05fd6;display:block;margin:var(--br-space-md) 0;padding:var(--br-space-md);background:color-mix(in srgb,var(--affi-accent) 6%,#fff);border:1.5px solid color-mix(in srgb,var(--affi-accent) 25%,#fff);border-radius:var(--br-radius)}.br-affi-cta__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--br-space-xs)}.br-affi-cta__title{font-weight:800;color:color-mix(in srgb,var(--affi-accent) 75%,#000);font-size:var(--br-text-sm)}.br-affi__pr{font-size:var(--br-text-xxs);font-weight:800;letter-spacing:.06em;color:var(--br-color-text-sub)}.br-affi-cta__lead{margin:0 0 var(--br-space-sm);font-size:var(--br-text-sm);color:var(--br-color-text)}.br-affi-card{display:flex;gap:var(--br-space-sm);align-items:center;background:var(--br-color-surface);border:1px solid color-mix(in srgb,var(--affi-accent) 25%,#fff);border-radius:var(--br-radius);padding:var(--br-space-sm)}.br-affi-card__logo{width:3rem;height:3rem;flex-shrink:0;border-radius:12px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.3rem;background:linear-gradient(135deg,var(--affi-accent),color-mix(in srgb,var(--affi-accent) 55%,#ec6ea5))}.br-affi-card__body{flex:1;min-width:0}.br-affi-card__name{font-weight:800;font-size:var(--br-text-sm)}.br-affi-card__stars{color:#eab308;font-size:.8rem;letter-spacing:.05em}.br-affi-card__catch{font-size:var(--br-text-xs);color:var(--br-color-text-sub)}.br-affi-card__meta{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.3rem}.br-affi-chip{font-size:var(--br-text-xxs);font-weight:700;color:color-mix(in srgb,var(--affi-accent) 75%,#000);background:color-mix(in srgb,var(--affi-accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--affi-accent) 22%,#fff);border-radius:999px;padding:.1rem .5rem}.br-affi-card__cta{flex-shrink:0;align-self:center;text-decoration:none;white-space:nowrap;color:#fff;font-weight:800;font-size:var(--br-text-xs);border-radius:999px;padding:.6rem 1rem;min-height:var(--br-tap-min);display:inline-flex;align-items:center;background:linear-gradient(135deg,var(--affi-accent),color-mix(in srgb,var(--affi-accent) 55%,#ec6ea5));box-shadow:0 4px 12px color-mix(in srgb,var(--affi-accent) 30%,transparent)}.br-affi-banner{position:relative;display:block;margin:var(--br-space-md) 0;text-align:center}.br-affi-banner .br-affi__pr{display:inline-block;margin-bottom:4px}.br-affi-banner__link{display:block;line-height:0}.br-affi-banner__link img{max-width:100%;height:auto;border-radius:8px}.br-affi-banner__imp{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.br-affi-band{--affi-accent:#c05fd6;position:relative;display:block;margin:var(--br-space-md) 0;border-radius:12px;overflow:hidden;text-decoration:none;background:linear-gradient(90deg,#fff 0 30%,color-mix(in srgb,var(--affi-accent) 25%,#fff) 30% 34%,color-mix(in srgb,var(--affi-accent) 55%,#fff) 34% 62%,var(--affi-accent) 62% 100%)}.br-affi-band__pr{position:absolute;top:3px;left:3px;font-size:.55rem;color:var(--br-color-text-sub);background:rgba(255,255,255,.85);border-radius:3px;padding:0 .25rem}.br-affi-band__inner{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;min-height:72px}.br-affi-band__photo{width:56px;height:56px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:radial-gradient(circle at 40% 35%,#fff,color-mix(in srgb,var(--affi-accent) 45%,#fff))}.br-affi-band__copy{font-weight:900;line-height:1.15;color:#33203a;font-size:.95rem;flex-shrink:0}.br-affi-band__mid{flex:1;text-align:center}.br-affi-band__burst{display:inline-block;background:#fff;color:color-mix(in srgb,var(--affi-accent) 80%,#000);font-weight:900;font-size:.62rem;border-radius:999px;padding:.15rem .55rem}.br-affi-band__go{flex-shrink:0;background:color-mix(in srgb,var(--affi-accent) 70%,#000);color:#fff;font-size:.68rem;font-weight:800;border-radius:6px;padding:.3rem .55rem}.br-affi-hero{--affi-accent:#2563eb;position:relative;display:flex;gap:.9rem;align-items:center;margin:var(--br-space-md) 0;padding:1rem 1.1rem;border-radius:12px;background:color-mix(in srgb,var(--affi-accent) 7%,#fff);border:1.5px solid color-mix(in srgb,var(--affi-accent) 30%,#fff)}.br-affi-hero__pr{position:absolute;top:6px;right:8px;font-size:.6rem;font-weight:800;color:var(--br-color-text-sub)}.br-affi-hero__logo{width:3.2rem;height:3.2rem;flex-shrink:0;border-radius:14px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.8rem;text-align:center;line-height:1.1;word-break:break-all;background:linear-gradient(135deg,var(--affi-accent),color-mix(in srgb,var(--affi-accent) 55%,#000))}.br-affi-hero__body{flex:1;min-width:0}.br-affi-hero__head{font-weight:800;font-size:var(--br-text-sm);margin:0 0 .15rem}.br-affi-hero__sub{font-size:var(--br-text-xs);color:var(--br-color-text-sub);margin:0 0 .35rem}.br-affi-hero__chips{display:flex;gap:.3rem;flex-wrap:wrap}.br-affi-hero__go{flex-shrink:0;align-self:center;text-decoration:none;color:#fff;font-weight:800;font-size:var(--br-text-xs);border-radius:999px;padding:.6rem 1.1rem;min-height:var(--br-tap-min);display:inline-flex;align-items:center;white-space:nowrap;background:linear-gradient(135deg,var(--affi-accent),color-mix(in srgb,var(--affi-accent) 60%,#000));box-shadow:0 4px 12px color-mix(in srgb,var(--affi-accent) 28%,transparent)}@media (max-width:640px){.br-affi-hero{flex-wrap:wrap}.br-affi-hero__go{width:100%;justify-content:center}}.br-affi-native{--affi-accent:#2563eb;display:flex;gap:.6rem;align-items:center;margin:var(--br-space-md) 0;padding:.7rem .85rem;background:var(--br-color-bg-light);border:1px solid var(--br-color-border);font-size:var(--br-text-xs)}.br-affi-native__pr{font-size:.6rem;font-weight:800;color:var(--br-color-text-sub);flex-shrink:0}.br-affi-native__txt{flex:1;color:var(--br-color-text)}.br-affi-native__txt b{color:color-mix(in srgb,var(--affi-accent) 75%,#000)}.br-affi-native__go{flex-shrink:0;text-decoration:none;color:var(--affi-accent);font-weight:800;white-space:nowrap}