.bb-message{--bb-m-card:var(--ds-soft);--bb-m-card-line:var(--ds-line);--bb-m-text:var(--ds-muted);--bb-m-ground:color-mix(in srgb,var(--ds-brand) 6%,var(--ds-tint-peach));--bb-m-note-line:var(--ds-line);--bb-m-note:color-mix(in srgb,var(--ds-surface) 96%,transparent);--bb-m-note-shadow:0 14px 35px color-mix(in srgb,var(--ds-charcoal) 8%,transparent);--bb-m-note-title:var(--ds-ink);--bb-m-note-line-text:var(--ds-muted);--bb-m-pulse:var(--ds-brand);--bb-m-pulse-ring:color-mix(in srgb,var(--ds-brand) 35%,transparent);--bb-m-pulse-from:color-mix(in srgb,var(--ds-brand) 34%,transparent);--bb-m-pulse-clear:color-mix(in srgb,var(--ds-brand) 0%,transparent);--bb-m-purple:color-mix(in srgb,var(--ds-arcade-blue),var(--ds-pixel-red));--bb-m-lavender:color-mix(in srgb,var(--bb-m-purple) 12%,var(--ds-surface));--bb-m-lavender-ink:color-mix(in srgb,var(--bb-m-purple) 65%,var(--ds-ink));--bb-m-green:color-mix(in srgb,var(--ds-player-green) 10%,var(--ds-surface));--bb-m-green-ink:color-mix(in srgb,var(--ds-player-green) 50%,var(--ds-ink));--bb-m-blue:color-mix(in srgb,var(--ds-arcade-blue) 10%,var(--ds-surface));--bb-m-blue-ink:color-mix(in srgb,var(--ds-arcade-blue) 70%,var(--ds-ink));--bb-m-peach:var(--ds-tint-peach);--bb-m-peach-ink:var(--ds-brand-ink);--bb-m-dot:var(--ds-line);--bb-m-dot-on:var(--ds-ink);padding:24px 0 46px;font-size:16px;line-height:normal}.bb-message .wrap{width:min(1260px,calc(100% - 64px));margin:auto}.bb-home .bb-message :is(h2,p,strong){max-width:none;text-wrap:wrap;overflow-wrap:normal}.bb-message .message-bits-card{position:relative;overflow:hidden;display:grid;grid-template-columns:.92fr 1.08fr;gap:54px;align-items:center;min-height:365px;padding:58px 62px;border:1px solid var(--bb-m-card-line);border-radius:34px;background:var(--bb-m-card)}.bb-message .message-bits-copy{position:relative;z-index:2;max-width:510px}.bb-home .bb-message h2{margin:0 0 23px;color:var(--ds-heading-ink);font-size:clamp(38px,4.1vw,58px);font-weight:900;line-height:1.03;letter-spacing:-.052em}.bb-home .bb-message .message-bits-copy p{max-width:500px;margin:0;color:var(--bb-m-text);font-size:17px;line-height:1.72}.bb-message .message-bits-visual{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-height:250px;overflow:visible}.bb-message .message-bits-backdrop{position:absolute;z-index:-1;width:278px;height:238px;border-radius:42% 38% 44% 35%;background:var(--bb-m-ground);transform:rotate(7deg)}.bb-message .message-bit-img{position:relative;z-index:2;display:block;width:154px;aspect-ratio:240/219;filter:url(#bb-grain);animation:bb-message-bit-float 5.8s ease-in-out infinite}.bb-message .message-bit-img img{display:block;width:100%;height:100%}.bb-message .message-bit-lid{position:absolute;top:47.5%;left:20.2%;width:18.3%;height:32.4%;border-radius:40%;background:#fc7b33;opacity:0;animation:bb-message-bit-blink 6.6s step-end -1.1s infinite}.bb-message [data-still] .message-bit-lid{animation-name:none}.bb-message .message-bit-lid+.message-bit-lid{left:48.12%}.bb-message .message-bit-lid:after{content:"";position:absolute;inset:45% 6%;border-radius:999px;background:#fff}@keyframes bb-message-bit-blink{0%,41%,44%,82%,85%,to{opacity:0}42%,43%,83%,84%{opacity:1}}.bb-message .message-note{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;min-width:218px;max-width:246px;padding:14px 16px;border:1px solid var(--bb-m-note-line);border-radius:15px;background:var(--bb-m-note);box-shadow:var(--bb-m-note-shadow);backdrop-filter:blur(8px);opacity:0;transform:translateY(12px) scale(.97);transition:opacity .32s ease,transform .42s cubic-bezier(.2,.75,.25,1)}.bb-message .message-note.note-show{opacity:1;transform:translateY(0) scale(1)}.bb-message .message-note.note-exit{opacity:0;transform:translateY(-8px) scale(.985)}.bb-message .slot-a{top:22px;left:3%}.bb-message .slot-b{right:0;bottom:28px}.bb-message .message-note-icon{display:grid;flex:none;place-items:center;width:31px;height:31px;border-radius:10px;font-size:14px;font-weight:900}.bb-message .tone-lavender .message-note-icon{background:var(--bb-m-lavender);color:var(--bb-m-lavender-ink)}.bb-message .tone-green .message-note-icon{background:var(--bb-m-green);color:var(--bb-m-green-ink)}.bb-message .tone-blue .message-note-icon{background:var(--bb-m-blue);color:var(--bb-m-blue-ink)}.bb-message .tone-peach .message-note-icon{background:var(--bb-m-peach);color:var(--bb-m-peach-ink)}.bb-message .message-note-copy{min-width:0}.bb-home .bb-message .message-note-copy strong{display:block;margin-bottom:3px;color:var(--bb-m-note-title);font-size:12px;font-weight:750;line-height:1.25}.bb-message .message-note-copy span{display:block;color:var(--bb-m-note-line-text);font-size:9px;line-height:1.45}.bb-message .message-note-pulse{display:inline-block;margin-left:4px;margin-right:-12px;vertical-align:middle;width:8px;height:8px;border-radius:50%;background:var(--bb-m-pulse);box-shadow:0 0 0 0 var(--bb-m-pulse-ring);animation:bb-message-pulse 2.4s ease-out infinite}.bb-message .message-video-progress{position:absolute;z-index:4;bottom:4px;left:50%;display:flex;gap:5px;transform:translateX(-50%)}.bb-message .message-video-progress i{display:block;width:26px;height:3px;border-radius:999px;background:var(--bb-m-dot);transition:background .25s ease,transform .25s ease}.bb-message .message-video-progress i.on{background:var(--bb-m-dot-on);transform:scaleY(1.15)}.bb-message [data-still] *{animation-play-state:paused}@keyframes bb-message-bit-float{0%,to{transform:translateY(2px) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes bb-message-pulse{0%{box-shadow:0 0 0 0 var(--bb-m-pulse-from)}70%{box-shadow:0 0 0 8px var(--bb-m-pulse-clear)}to{box-shadow:0 0 0 0 var(--bb-m-pulse-clear)}}@media (max-width:900px){.bb-message .wrap{width:calc(100% - 36px)}.bb-message .message-bits-card{grid-template-columns:1fr;gap:28px;padding:44px 38px}.bb-message .message-bits-copy{margin:auto;text-align:center}.bb-home .bb-message .message-bits-copy p{margin:auto}.bb-message .message-bits-visual{min-height:245px}.bb-message .slot-a{left:8%}.bb-message .slot-b{right:7%}}@media (max-width:560px){.bb-message{padding:12px 0 30px}.bb-message .message-bits-card{padding:34px 22px 30px;border-radius:26px}.bb-home .bb-message h2{font-size:38px}.bb-home .bb-message .message-bits-copy p{font-size:15px}.bb-message .message-bits-visual{min-height:230px}.bb-message .message-bits-backdrop{width:220px;height:190px}.bb-message .message-bit-img{width:126px}.bb-message .message-note{min-width:180px;max-width:198px;padding:11px 12px}.bb-message .message-note-pulse{margin-left:2px;margin-right:-10px}.bb-message .message-note-icon{width:27px;height:27px}.bb-home .bb-message .message-note-copy strong{font-size:10px}.bb-message .message-note-copy span{font-size:8px}.bb-message .message-video-progress{bottom:0}.bb-message .message-video-progress i{width:22px}}.bb-message .bb-pause{position:absolute;z-index:5;top:12px;right:12px}.bb-message .bb-pause:not(:focus-within){width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (prefers-reduced-motion:reduce){.bb-message .bb-pause{display:none}}.bb-message[data-paused] *{animation-play-state:paused}