.bb-bank{--bank-pad: clamp(1.25rem, .9rem + 1.6vw, 2.25rem);color:var(--bb-ink)}.bb-bank>.bb-dialog__close,.bb-wheel>.bb-dialog__close{--bb-focus: var(--bb-butter)}.bb-bank__hero{position:relative;display:grid;gap:1.15rem;padding:var(--bank-pad);background:var(--bb-grad-ink);color:var(--bb-cream);overflow:hidden;isolation:isolate;--bb-focus: var(--bb-butter)}.bb-bank__glow{position:absolute;z-index:-1;top:-55%;right:-18%;width:26rem;height:26rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bb-butter) 34%,transparent),transparent 65%);pointer-events:none;animation:bb-float 9s var(--ease-in-out-soft) infinite}.bb-bank__level{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center}.bb-bank__emoji{display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:1.35rem;background:var(--bb-grad-butter);box-shadow:var(--sh-butter);font-size:2.3rem;line-height:1;animation:bb-wobble 5s var(--ease-in-out-soft) infinite}.bb-bank__kicker,.bb-rewards__kicker{font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#fff8e7b3}.bb-bank__title{margin-top:.2rem;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);line-height:1.05}.bb-bank__total{display:grid;justify-items:end;gap:.25rem;text-align:right}.bb-bank__points{font-family:var(--bb-font-mono);font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);font-weight:700;font-variant-numeric:tabular-nums;line-height:1;color:var(--bb-butter)}.bb-bank__points-label{font-size:var(--fs-micro);font-weight:600;color:#fff8e7bd}.bb-bank__progress{display:grid;gap:.55rem}.bb-bank__next{font-size:var(--fs-small);font-weight:600;color:#fff8e7cc}.bb-bank__grid{display:grid;gap:clamp(1.75rem,1.2rem + 2vw,2.5rem);padding:var(--bank-pad)}@media(min-width:860px){.bb-bank__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}}.bb-bank__col{display:grid;gap:1rem;align-content:start}.bb-bank__col--side{gap:1.75rem}.bb-bank__col--side>section{display:grid;gap:.85rem}.bb-bank__h{font-family:var(--bb-font-display);font-size:1.35rem;font-weight:640;line-height:1.15}.bb-bank__sub{margin-top:-.55rem;font-size:var(--fs-small);color:var(--bb-ink-soft)}.bb-bank__churn{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem 1rem;align-items:center;padding:1.1rem 1.15rem;border-radius:var(--r-lg);background:linear-gradient(120deg,var(--bb-berry) 0%,var(--bb-teal) 100%);color:#fff;box-shadow:0 18px 40px -20px color-mix(in srgb,var(--bb-berry) 70%,transparent);overflow:hidden;isolation:isolate}.bb-bank__churn:before{content:"";position:absolute;z-index:-1;right:-3rem;top:-3rem;width:9rem;height:9rem;border-radius:50%;background:var(--bb-grad-arcade);opacity:.28;animation:bb-spin 14s linear infinite}.bb-bank__churn-art{position:relative;grid-row:1 / span 2;width:3.3rem;height:3.3rem}.bb-bank__churn-art:before{content:"";position:absolute;left:50%;top:-.3rem;z-index:1;width:.8rem;height:.85rem;margin-left:-.4rem;background:var(--bb-paper);clip-path:polygon(50% 100%,0 0,100% 0)}.bb-bank__churn-disc{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--bb-butter) 0 60deg,var(--bb-teal) 0 120deg,var(--bb-berry) 0 180deg,var(--bb-mint) 0 240deg,var(--bb-toast) 0 300deg,var(--bb-jam) 0);box-shadow:0 0 0 3px var(--bb-butter-2),0 10px 20px -8px #00000080;animation:bb-spin 7s linear infinite}.bb-bank__churn-disc:after{content:"";position:absolute;inset:34%;border-radius:50%;background:var(--bb-ink);box-shadow:0 0 0 2px var(--bb-butter-2)}.bb-bank__churn-copy{display:grid;gap:.2rem}.bb-bank__churn-title{font-weight:800;line-height:1.2}.bb-bank__churn-text{font-size:var(--fs-micro);line-height:1.4}.bb-bank__churn-btn{grid-column:2;justify-self:start;margin-top:.35rem}.bb-bank__churn[data-spun="0"] [data-when=spun],.bb-bank__churn[data-spun="1"] [data-when=unspun]{display:none}.bb-bank__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;padding:.75rem var(--bank-pad) var(--bank-pad);box-shadow:inset 0 1px 0 var(--bb-line)}.bb-bank__links{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem}.bb-bank__link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .25rem;border:0;background:none;color:var(--bb-ink-soft);font-size:var(--fs-small);font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em}.bb-bank__link:hover{color:var(--bb-ink);text-decoration-color:currentColor}.bb-rewards-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.bb-reward{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1rem;border-radius:var(--r-md);background:var(--bb-cream);color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-line);overflow:hidden;isolation:isolate;transition:box-shadow var(--dur-3) var(--ease-spring),transform var(--dur-3) var(--ease-spring)}.bb-reward:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);transform:translate(-110%);pointer-events:none}.bb-reward__coin{display:grid;place-items:center;align-content:center;gap:.1rem;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--bb-cream-2);box-shadow:inset 0 0 0 1px var(--bb-line-strong),inset 0 -3px #14110d0f;color:var(--bb-ink-soft);text-align:center;line-height:1}.bb-reward__coin-num{font-family:var(--bb-font-mono);font-size:.95rem;font-weight:700}.bb-reward__coin-unit{font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bb-reward__body{display:grid;gap:.35rem;min-width:0}.bb-reward__title{font-family:var(--bb-font-body);font-size:1rem;font-weight:750;line-height:1.3;letter-spacing:-.005em}.bb-reward__text{font-size:var(--fs-small);line-height:1.45;color:var(--bb-ink-soft)}.bb-reward__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem}.bb-reward__meter{flex:1 1 100%;height:.4rem;border-radius:var(--r-pill);background:#14110d14;overflow:hidden}.bb-reward__meter>span{display:block;height:100%;border-radius:inherit;background:var(--bb-grad-butter);transform-origin:0 50%;transform:scaleX(var(--p, 0));transition:transform var(--dur-4) var(--ease-spring)}.bb-reward__need{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-micro);font-weight:700;color:var(--bb-ink-soft)}.bb-reward .bb-reward__claim,.bb-reward .bb-reward__done{display:none}.bb-reward__done{align-items:center;gap:.35rem;font-size:var(--fs-small);font-weight:700;color:var(--bb-teal)}.bb-rewards-list--page{gap:1rem}@media(min-width:768px){.bb-rewards-list--page{grid-template-columns:repeat(2,minmax(0,1fr))}}.bb-rewards-list--page .bb-reward{padding:1.35rem;background:var(--bb-paper);box-shadow:inset 0 0 0 1px var(--bb-line),var(--sh-1)}.bb-rewards-list--page .bb-reward__coin{width:4.1rem;height:4.1rem}.bb-rewards-list--page .bb-reward__coin-num{font-size:1.1rem}.bb-rewards-list--page .bb-reward__title{font-size:1.12rem}.bb-reward[data-state=unlocked]{background:var(--bb-butter-3);box-shadow:inset 0 0 0 1.5px var(--bb-gold),0 14px 30px -18px color-mix(in srgb,var(--bb-gold) 75%,transparent)}.bb-reward[data-state=unlocked]:after{animation:bb-reward-sheen 3.2s var(--ease-in-out-soft) infinite}.bb-reward[data-state=unlocked] .bb-reward__coin{background:var(--bb-grad-butter);color:var(--bb-ink);box-shadow:var(--sh-butter);animation:bb-reward-coin 2.6s var(--ease-in-out-soft) infinite}.bb-reward[data-state=unlocked] .bb-reward__claim{display:inline-flex}.bb-reward[data-state=claimed]{background:var(--bb-mint-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bb-mint) 50%,transparent)}.bb-reward[data-state=claimed] .bb-reward__coin{background:var(--bb-mint);color:var(--bb-ink)}.bb-reward[data-state=claimed] .bb-reward__done{display:inline-flex}.bb-reward[data-state=unlocked] .bb-reward__need,.bb-reward[data-state=unlocked] .bb-reward__meter,.bb-reward[data-state=claimed] .bb-reward__need,.bb-reward[data-state=claimed] .bb-reward__meter{display:none}@keyframes bb-reward-sheen{0%{transform:translate(-110%)}55%,to{transform:translate(110%)}}@keyframes bb-reward-coin{0%,to{transform:rotate(-6deg) scale(1)}50%{transform:rotate(6deg) scale(1.06)}}.bb-trophies{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.6rem,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.bb-trophy{display:grid;justify-items:center;align-content:start;gap:.3rem;padding:.85rem .45rem .8rem;border-radius:var(--r-sm);background:var(--bb-cream);color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-line);text-align:center;transition:box-shadow var(--dur-3) var(--ease-spring)}.bb-trophy__emoji{font-size:1.75rem;line-height:1.15;filter:grayscale(1) brightness(0);opacity:.2;transition:opacity var(--dur-3) var(--ease-out),filter var(--dur-3) var(--ease-out)}.bb-trophy__name{font-size:.78rem;font-weight:800;line-height:1.2;color:var(--bb-ink-soft)}.bb-trophy__desc{font-size:.72rem;line-height:1.35;color:var(--bb-ink-soft)}.bb-trophy.is-unlocked{background:radial-gradient(120% 90% at 50% 0%,var(--bb-butter-2),var(--bb-butter-3) 70%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--bb-gold) 55%,transparent),0 10px 22px -14px color-mix(in srgb,var(--bb-gold) 80%,transparent)}.bb-trophy.is-unlocked .bb-trophy__emoji{filter:none;opacity:1}.bb-trophy.is-unlocked .bb-trophy__name{color:var(--bb-ink)}.bb-trophy.is-new{animation:bb-bounce-in .7s var(--ease-bounce) both}.bb-trophy.is-new .bb-trophy__emoji{animation:bb-trophy-spin .9s var(--ease-spring) both}.bb-trophies--page{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.85rem}.bb-trophies--page .bb-trophy{padding:1.15rem .75rem 1rem;background:var(--bb-paper)}.bb-trophies--page .bb-trophy.is-unlocked{background:radial-gradient(120% 90% at 50% 0%,var(--bb-butter-2),var(--bb-butter-3) 70%)}.bb-trophies--page .bb-trophy__emoji{font-size:2.3rem}.bb-trophies--page .bb-trophy__name{font-size:.9rem}.bb-trophies--page .bb-trophy__desc{font-size:.78rem}@keyframes bb-trophy-spin{0%{transform:rotate(-200deg) scale(.2)}to{transform:none}}.bb-earn{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.bb-earn__item{--tile: var(--bb-butter-3);display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.45rem .55rem .45rem .45rem;border-radius:var(--r-xs);background:var(--bb-cream);color:var(--bb-ink);box-shadow:inset 0 0 0 1px var(--bb-line)}.bb-earn__item:nth-child(6n+2){--tile: var(--bb-mint-soft)}.bb-earn__item:nth-child(6n+3){--tile: var(--bb-berry-soft)}.bb-earn__item:nth-child(6n+4){--tile: var(--bb-sky-soft)}.bb-earn__item:nth-child(6n+5){--tile: var(--bb-jam-soft)}.bb-earn__item:nth-child(6n){--tile: var(--bb-toast-soft)}.bb-earn__emoji{display:grid;place-items:center;width:2rem;height:2rem;border-radius:.7rem;background:var(--tile);box-shadow:inset 0 0 0 1px var(--bb-line),var(--sh-inset-hi);font-size:1.05rem;line-height:1;transition:transform var(--dur-3) var(--ease-bounce)}.bb-earn__item:hover .bb-earn__emoji{transform:rotate(-8deg) scale(1.1)}.bb-earn__label{font-size:var(--fs-small);font-weight:600;line-height:1.3}.bb-earn__pts{padding:.28rem .5rem;border-radius:var(--r-pill);background:var(--bb-ink);color:var(--bb-butter);font-family:var(--bb-font-mono);font-size:.78rem;font-weight:700;white-space:nowrap}.bb-earn--page{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.6rem}.bb-earn--page .bb-earn__item{padding:.8rem 1rem;background:var(--bb-paper)}.bb-odds{display:grid;gap:1.25rem}.bb-odds__table-wrap{overflow-x:auto;border-radius:var(--r-md);background:var(--bb-paper);box-shadow:inset 0 0 0 1px var(--bb-line),var(--sh-1)}.bb-odds__table{width:100%;border-collapse:collapse;color:var(--bb-ink);font-size:var(--fs-small)}.bb-odds__table th,.bb-odds__table td{padding:.85rem 1rem;text-align:left;vertical-align:middle}.bb-odds__table thead th{background:var(--bb-cream-2);color:var(--bb-ink-soft);font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase}.bb-odds__table thead th:last-child,.bb-odds__table .bb-odds__pct{text-align:right}.bb-odds__table tbody tr+tr>*{box-shadow:inset 0 1px 0 var(--bb-line)}.bb-odds__table tbody th{font-weight:700}.bb-odds__row{display:flex;align-items:center;gap:.75rem;line-height:1.35}.bb-odds__swatch{display:grid;flex:none;place-items:center;width:2.2rem;height:2.2rem;border-radius:.7rem;background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent);font-size:1.1rem}.bb-odds__prize{display:grid;gap:.2rem;min-width:0}.bb-odds__text{font-size:var(--fs-micro);font-weight:500;color:var(--bb-ink-soft)}.bb-odds__pct{font-family:var(--bb-font-mono);font-size:1rem;font-weight:700;white-space:nowrap}.bb-odds__note{font-size:var(--fs-small);color:var(--bb-text-soft)}.bb-odds__rules{font-size:var(--fs-small)}.bb-rewards{display:grid;gap:clamp(2.5rem,1.6rem + 3vw,4rem)}.bb-js .bb-rewards:not(.is-live) *,.bb-js .bb-rewards:not(.is-live) *:before,.bb-js .bb-rewards:not(.is-live) *:after{animation-play-state:paused}.bb-rewards__status-core{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:center;padding:clamp(1.25rem,1rem + 1.5vw,2rem);background:var(--bb-grad-ink);color:var(--bb-cream);--bb-focus: var(--bb-butter);--bb-line: rgba(255, 248, 231, .16)}.bb-rewards__emoji{display:grid;place-items:center;width:4rem;height:4rem;border-radius:1.25rem;background:var(--bb-grad-butter);box-shadow:var(--sh-butter);font-size:2.1rem;line-height:1;animation:bb-wobble 5s var(--ease-in-out-soft) infinite}.bb-rewards__level{margin-top:.15rem;font-family:var(--bb-font-display);font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:640;font-variation-settings:"SOFT" 100;line-height:1.1}.bb-rewards__pts{display:grid;justify-items:end;gap:.2rem;text-align:right}.bb-rewards__pts .bb-mono{font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem);font-weight:700;line-height:1;color:var(--bb-butter)}.bb-rewards__pts-label{font-size:var(--fs-micro);font-weight:600;color:#fff8e7bd}.bb-rewards__progress{grid-column:1 / -1;display:grid;gap:.5rem}.bb-rewards__next{font-size:var(--fs-small);font-weight:600;color:#fff8e7cc}.bb-rewards__actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.bb-rewards__block{display:grid;gap:1rem}.bb-rewards__h{font-size:var(--fs-h3)}.bb-rewards__sub{max-width:44rem;margin-top:-.4rem;color:var(--bb-text-soft)}@media(max-width:599px){.bb-bank__level,.bb-rewards__status-core{grid-template-columns:auto minmax(0,1fr)}.bb-bank__total,.bb-rewards__pts{grid-column:1 / -1;display:flex;align-items:baseline;gap:.5rem;text-align:left}.bb-bank__emoji,.bb-rewards__emoji{width:3.5rem;height:3.5rem;border-radius:1.1rem;font-size:1.9rem}}.bb-levelup{position:fixed;inset:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:1.5rem;overflow:hidden;background:radial-gradient(38% 30% at 50% 34%,color-mix(in srgb,var(--bb-butter) 30%,transparent),transparent 100%),#14110deb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--bb-cream);text-shadow:0 2px 14px rgba(20,17,13,.55);cursor:pointer;--bb-focus: var(--bb-butter);animation:bb-levelup-in .42s var(--ease-out) both}.bb-levelup.is-leaving{animation:bb-levelup-out .32s var(--ease-out) both}body:has(>.bb-levelup:not([hidden])) .bb-toasts{opacity:0;pointer-events:none}.bb-levelup__burst{--s: min(150vmin, 64rem);position:absolute;left:50%;top:36%;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--bb-butter) 17%,transparent) 0deg 6deg,transparent 6deg 15deg);-webkit-mask-image:radial-gradient(closest-side,#000 12%,transparent 70%);mask-image:radial-gradient(closest-side,#000 12%,transparent 70%);pointer-events:none;animation:bb-spin 30s linear infinite}.bb-levelup__card{position:relative;display:grid;justify-items:center;gap:.55rem;max-width:34rem;text-align:center;cursor:auto}.bb-levelup__emoji{font-size:clamp(4.5rem,3rem + 8vw,8rem);line-height:1;filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--bb-gold) 55%,transparent));animation:bb-levelup-pop .9s var(--ease-bounce) .12s both}.bb-levelup__kicker{display:inline-flex;padding:.38rem .85rem;border-radius:var(--r-pill);background:var(--bb-butter);color:var(--bb-ink);font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;animation:bb-pop-in .5s var(--ease-spring) .26s both}.bb-levelup__name{font-size:clamp(2.4rem,1.6rem + 4vw,4.5rem);line-height:1;animation:bb-pop-in .6s var(--ease-spring) .34s both}.bb-levelup__text{max-width:28rem;font-size:var(--fs-lead);line-height:1.45;color:#fff8e7db;animation:bb-pop-in .6s var(--ease-spring) .42s both}.bb-levelup__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:1rem;animation:bb-pop-in .6s var(--ease-spring) .5s both}.bb-levelup__dismiss{min-height:2.75rem;padding:0 1rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--bb-cream);font-weight:700;text-decoration:underline;text-decoration-color:#fff8e766;text-underline-offset:.22em}.bb-levelup__dismiss:hover{text-decoration-color:currentColor}@keyframes bb-levelup-in{0%{opacity:0}to{opacity:1}}@keyframes bb-levelup-out{to{opacity:0}}@keyframes bb-levelup-pop{0%{opacity:0;transform:scale(.2) rotate(-25deg)}55%{opacity:1;transform:scale(1.18) rotate(8deg)}75%{transform:scale(.95) rotate(-3deg)}to{opacity:1;transform:none}}.bb-wheel{width:min(31rem,calc(100vw - 2rem));background:var(--bb-grad-ink);color:var(--bb-cream);color-scheme:dark;--bb-focus: var(--bb-butter)}.bb-wheel__body{position:relative;display:grid;justify-items:center;gap:1.25rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem) clamp(1.25rem,.9rem + 1.6vw,2.25rem);text-align:center;overflow:hidden;isolation:isolate}.bb-wheel__glow{position:absolute;z-index:-1;left:50%;top:46%;width:30rem;height:30rem;margin:-15rem 0 0 -15rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bb-butter) 30%,transparent),transparent 62%);pointer-events:none;animation:bb-wheel-breathe 5s var(--ease-in-out-soft) infinite}.bb-wheel__head{display:grid;justify-items:center;gap:.65rem;max-width:26rem}.bb-wheel__title{font-size:clamp(1.65rem,1.25rem + 1.8vw,2.35rem);line-height:1.05}.bb-wheel__lead{font-size:var(--fs-small);color:#fff8e7cc}.bb-wheel__stage{position:relative;width:min(100%,21rem);width:min(100%,21rem,46dvh);aspect-ratio:1;margin-top:.75rem}.bb-wheel__rim{position:absolute;inset:0;border-radius:50%;background:var(--bb-grad-butter);box-shadow:0 0 0 5px color-mix(in srgb,var(--bb-butter) 14%,transparent),0 0 70px -6px color-mix(in srgb,var(--bb-butter) 55%,transparent),0 30px 50px -24px #000000b3,inset 0 -6px color-mix(in srgb,var(--bb-gold-deep) 45%,transparent),inset 0 3px #ffffff8c}.bb-wheel__idle{position:absolute;inset:4.5%;border-radius:50%}.bb-wheel__idle.is-idle{animation:bb-wheel-breathe 3.6s var(--ease-in-out-soft) infinite}.bb-wheel__disc{width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--bb-ink-2);will-change:transform}.bb-wheel__svg{display:block;width:100%;height:100%}.bb-wheel__seg path{stroke:#14110d3d;stroke-width:.8}.bb-wheel__seg--butter path{fill:var(--bb-butter)}.bb-wheel__seg--gold path{fill:var(--bb-gold)}.bb-wheel__seg--teal path{fill:var(--bb-teal)}.bb-wheel__seg--berry path{fill:var(--bb-berry)}.bb-wheel__seg--mint path{fill:var(--bb-mint)}.bb-wheel__seg--toast path{fill:var(--bb-toast)}.bb-wheel__seg--jam path{fill:var(--bb-jam)}.bb-wheel__seg--sky path{fill:var(--bb-sky)}.bb-wheel__txt{fill:var(--bb-ink);font-family:var(--bb-font-body);font-weight:800;letter-spacing:-.01em}.bb-wheel__seg--teal .bb-wheel__txt,.bb-wheel__seg--berry .bb-wheel__txt{fill:#fff}.bb-wheel__emoji{font-size:15px}.bb-wheel__ring{fill:none;stroke:#14110d52;stroke-width:1.6}.bb-wheel__lights{position:absolute;inset:0;pointer-events:none}.bb-wheel__lights svg{width:100%;height:100%;overflow:visible}.bb-wheel__light{fill:var(--bb-paper);stroke:var(--bb-butter-2);stroke-width:1;animation:bb-wheel-blink 1.2s steps(1) infinite}.bb-wheel__light.is-alt{animation-delay:-.6s}.bb-wheel.is-spinning .bb-wheel__light{animation-duration:.32s}.bb-wheel.is-spinning .bb-wheel__light.is-alt{animation-delay:-.16s}.bb-wheel__hub{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:22%;aspect-ratio:1;margin:-11% 0 0 -11%;border-radius:50%;background:radial-gradient(circle at 40% 35%,var(--bb-ink-3),var(--bb-ink));box-shadow:0 0 0 4px var(--bb-butter-2),0 0 0 7px #14110d59,0 10px 24px -6px #0009}.bb-wheel__pat{width:64%;height:auto;overflow:visible}.bb-wheel__pointer{position:absolute;left:50%;top:-6%;z-index:3;width:13%;margin-left:-6.5%;transform-origin:50% 32%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45))}.bb-wheel__pointer svg{width:100%;height:auto}.bb-wheel__pointer-body{fill:var(--bb-jam);stroke:var(--bb-paper);stroke-width:3}.bb-wheel__pointer-dot{fill:var(--bb-paper)}.bb-wheel__idle.is-idle~.bb-wheel__pointer{animation:bb-wheel-nudge 2.8s var(--ease-in-out-soft) infinite}.bb-wheel[data-tick=fast] .bb-wheel__pointer{animation:bb-wheel-tick 90ms var(--ease-out) infinite alternate}.bb-wheel[data-tick=mid] .bb-wheel__pointer{animation:bb-wheel-tick .17s var(--ease-out) infinite alternate}.bb-wheel[data-tick=slow] .bb-wheel__pointer{animation:bb-wheel-tick .32s var(--ease-out) infinite alternate}.bb-wheel.is-landed .bb-wheel__pointer{animation:bb-wheel-settle .8s var(--ease-bounce)}.bb-wheel.is-spinning>.bb-dialog__close{opacity:.35;pointer-events:none}.bb-wheel__actions{display:grid;justify-items:center}.bb-wheel__spin{min-width:min(100%,14rem)}.bb-wheel__result{position:relative;display:grid;justify-items:center;gap:.45rem;width:100%;margin-top:1.5rem;padding:1.4rem 1.25rem 1.3rem;border-radius:var(--r-lg);background:var(--bb-paper);color:var(--bb-ink);box-shadow:var(--sh-butter),0 30px 60px -30px #0009;--bb-focus: var(--bb-berry)}.bb-wheel__result:focus{outline:none}.bb-wheel__result:focus-visible{outline:3px solid var(--bb-butter);outline-offset:3px}.bb-wheel.is-landed .bb-wheel__result{animation:bb-bounce-in .7s var(--ease-bounce) both}.bb-wheel__result-emoji{display:grid;place-items:center;width:3.6rem;height:3.6rem;margin-top:-3.1rem;border-radius:50%;background:var(--bb-grad-butter);box-shadow:var(--sh-butter);font-size:1.9rem;line-height:1}.bb-wheel__result-kicker{font-size:var(--fs-nano);font-weight:800;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--bb-teal)}.bb-wheel__result-title{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);line-height:1.15}.bb-wheel__result-text{max-width:24rem;font-size:var(--fs-small);color:var(--bb-ink-soft)}.bb-wheel__result-actions{display:grid;justify-items:center;gap:.6rem;margin-top:.5rem}.bb-wheel__claimed{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-small);font-weight:700;color:var(--bb-teal)}.bb-wheel__odds{max-width:26rem;font-size:var(--fs-micro);line-height:1.55;color:#fff8e7b3}.bb-wheel__odds a{color:var(--bb-butter);font-weight:700}@keyframes bb-wheel-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes bb-wheel-blink{0%{opacity:1}50%{opacity:.3}}@keyframes bb-wheel-tick{0%{transform:rotate(0)}to{transform:rotate(-16deg)}}@keyframes bb-wheel-settle{0%{transform:rotate(-18deg)}40%{transform:rotate(10deg)}70%{transform:rotate(-4deg)}to{transform:none}}@keyframes bb-wheel-nudge{0%,70%,to{transform:none}80%{transform:rotate(-10deg)}90%{transform:rotate(6deg)}}@media(max-width:599px){.bb-bank,.bb-wheel{width:100%;max-width:100%;max-height:calc(100dvh - .75rem);margin:auto 0 0;border-radius:var(--r-xl) var(--r-xl) 0 0;padding-bottom:env(safe-area-inset-bottom)}.bb-bank[open],.bb-wheel[open]{animation:bb-sheet-in var(--dur-3) var(--ease-spring)}.bb-wheel__body{gap:1rem}}@keyframes bb-sheet-in{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.bb-motion-reduced .bb-reward:after,.bb-motion-reduced .bb-reward__coin,.bb-motion-reduced .bb-bank__glow,.bb-motion-reduced .bb-bank__emoji,.bb-motion-reduced .bb-bank__churn:before,.bb-motion-reduced .bb-bank__churn-disc,.bb-motion-reduced .bb-rewards__emoji,.bb-motion-reduced .bb-levelup__burst,.bb-motion-reduced .bb-wheel__glow,.bb-motion-reduced .bb-wheel__idle,.bb-motion-reduced .bb-wheel__light,.bb-motion-reduced .bb-wheel__pointer{animation:none!important}@media(prefers-reduced-motion:reduce){.bb-levelup__burst,.bb-bank__churn-disc,.bb-bank__churn:before{animation:none}}.bb-gate{width:min(33rem,calc(100vw - 1.25rem));max-width:calc(100vw - 1.25rem);max-height:calc(100dvh - 1.25rem);background:var(--bb-paper);overflow-x:hidden}.bb-gate::backdrop{background:#14110da8}html.bb-gate-open{overflow:hidden}html.bb-gate-open body{padding-right:var(--bb-sbw, 0px)}.bb-gate__close{width:2.75rem;height:2.75rem}.bb-gate__reward[hidden]{display:none}.bb-gate__top{position:relative;z-index:1;padding:1.6rem 1.5rem;background:var(--bb-grad-butter);color:var(--bb-ink)}.bb-gate__glow{position:absolute;top:-45%;right:-18%;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,#fff9,#fff0 62%);pointer-events:none;animation:bb-float 8s var(--ease-in-out-soft) infinite}.bb-gate__meta{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-right:3.25rem}.bb-gate__reward{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .7rem;border-radius:var(--r-pill);background:#ffffff8c;box-shadow:inset 0 0 0 1px #14110d14;font-size:var(--fs-micro);font-weight:700}.bb-gate__title{position:relative;margin:.9rem 0 0;font-size:clamp(1.45rem,1.15rem + 1.4vw,2rem);line-height:1.08}.bb-gate__lead{position:relative;margin-top:.55rem;font-size:var(--fs-small);line-height:1.5;color:var(--bb-ink-soft)}.bb-gate__teaser{position:relative;display:inline-flex;margin-top:.85rem;padding:.45rem .85rem;border-radius:var(--r-sm);background:var(--bb-ink);color:var(--bb-butter);font-family:var(--bb-font-mono);font-size:.95rem;font-weight:700;line-height:1.3;box-shadow:0 12px 26px -14px #14110db3}.bb-gate__progress{position:relative;display:flex;align-items:center;gap:.75rem;margin-top:1.1rem}.bb-gate__dots{display:flex;gap:.4rem;margin:0;padding:0;list-style:none}.bb-gate__dot{position:relative;width:2.4rem;height:.42rem;overflow:hidden;border-radius:var(--r-pill);background:#14110d29}.bb-gate__dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--bb-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--dur-3) var(--ease-spring)}.bb-gate__dot.is-active:after,.bb-gate__dot.is-done:after{transform:scaleX(1)}.bb-gate__dot.is-done:after{background:var(--bb-teal)}.bb-gate__steplabel{font-size:var(--fs-micro);font-weight:700;letter-spacing:.02em}.bb-gate__drip{position:absolute;left:0;right:0;bottom:-.8rem;height:.85rem;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--bb-butter) 55%,var(--bb-gold)) .42rem,transparent .46rem) 0 0 / 1.9rem .85rem repeat-x;pointer-events:none}.bb-gate__body{padding:1.75rem 1.5rem 1.4rem}.bb-gate__form,.bb-gate__step{display:grid;gap:1rem}.bb-gate__step.is-entering{animation:bb-gate-in var(--dur-3) var(--ease-spring) both}.bb-gate__step.is-entering.is-back{animation-name:bb-gate-back}@keyframes bb-gate-in{0%{opacity:0;transform:translate3d(1.25rem,0,0)}to{opacity:1;transform:none}}@keyframes bb-gate-back{0%{opacity:0;transform:translate3d(-1.25rem,0,0)}to{opacity:1;transform:none}}.bb-gate__onestep{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-small);font-weight:700;line-height:1.35;color:var(--bb-teal)}.bb-gate__onestep .bb-icon{flex:none;color:var(--bb-gold-deep)}.bb-gate__fields{display:grid;gap:.9rem}.bb-gate__trust{font-size:var(--fs-micro);line-height:1.45;color:var(--bb-text-soft);text-align:center}.bb-gate__trust .bb-icon{display:inline-block;margin-right:.3rem;vertical-align:-.15em}.bb-gate__actionbar{position:sticky;bottom:0;z-index:2;display:grid;gap:.55rem;margin:0 -1.5rem;padding:.7rem 1.5rem .85rem;background:var(--bb-paper);box-shadow:0 -1px 0 var(--bb-line),0 -16px 24px -18px #14110d59}.bb-gate__actionbar .bb-legal{margin:0;font-size:.6875rem;line-height:1.4}.bb-gate__actionrow{display:flex;align-items:center;gap:.5rem}.bb-gate__actionbar .bb-gate__submit{flex:1 1 auto;min-width:0}.bb-gate__actionbar .bb-gate__submit .bb-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-gate__actionbar .bb-gate__back{flex:none}.bb-gate__back{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .35rem;border:0;border-radius:var(--r-pill);background:none;color:var(--bb-text-soft);font-size:var(--fs-small);font-weight:700}.bb-gate__back:hover{color:var(--bb-text)}.bb-gate__error{margin:0;padding:.75rem .9rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--bb-danger) 9%,transparent);box-shadow:inset 4px 0 0 var(--bb-danger);color:var(--bb-ink);font-size:var(--fs-small);font-weight:600;line-height:1.45}.bb-gate.is-success .bb-gate__title[data-gate-title],.bb-gate.is-success .bb-gate__lead[data-gate-lead]{display:none}.bb-gate.is-success .bb-gate__top{padding-bottom:1.2rem}.bb-gate__success{display:grid;justify-items:center;gap:.75rem;padding:.25rem 0 .35rem;text-align:center}.bb-gate__success:focus{outline:none}.bb-gate__success .bb-gate__title{margin:.25rem 0 0}.bb-gate__success .bb-gate__lead{margin:0;max-width:26rem;color:var(--bb-text-soft)}.bb-gate__actions{display:grid;justify-items:center;gap:.5rem;margin-top:.4rem}.bb-gate__nextstep{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;padding:0 .5rem;color:var(--bb-teal);font-weight:700}.bb-gate__nextstep .bb-icon{transition:transform var(--dur-3) var(--ease-spring)}.bb-gate__nextstep:hover .bb-icon{transform:translate(3px,-2px)}.bb-burst{position:relative;display:grid;place-items:center;width:7.5rem;height:7.5rem;animation:bb-bounce-in var(--dur-4) var(--ease-bounce) both}.bb-burst__rays{position:absolute;inset:-.75rem;border-radius:50%;background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--bb-butter) 80%,transparent) 0deg 9deg,transparent 9deg 30deg);-webkit-mask-image:radial-gradient(circle,#000 28%,transparent 70%);mask-image:radial-gradient(circle,#000 28%,transparent 70%);animation:bb-spin 16s linear infinite}.bb-burst__ring{position:absolute;inset:1.1rem;border-radius:50%;background:var(--bb-ink);box-shadow:0 0 0 6px color-mix(in srgb,var(--bb-butter) 45%,transparent),0 20px 40px -18px #14110d99}.bb-burst__pat{position:relative;width:3.6rem;height:auto;animation:bb-float 4.5s var(--ease-in-out-soft) infinite}.bb-burst__face{fill:var(--bb-butter-2)}.bb-burst__side{fill:var(--bb-gold)}.bb-burst__shine{fill:var(--bb-paper);opacity:.85}.bb-burst__shadow{fill:#14110d59}@media(max-width:599px){.bb-gate{margin:auto auto max(.6rem,env(safe-area-inset-bottom));border-radius:var(--r-lg)}.bb-gate[open]{animation:bb-gate-sheet var(--dur-3) var(--ease-spring) both}.bb-gate__top{padding:1.35rem 1.15rem 1.4rem}.bb-gate__body{padding:1.5rem 1.15rem 1.15rem}.bb-gate__actionbar{margin-inline:-1.15rem;padding-inline:1.15rem}.bb-gate__actionbar .bb-gate__back{justify-content:center;width:2.75rem;padding:0;background:#14110d0f}.bb-gate__actionbar .bb-gate__back span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bb-gate.is-step-2 .bb-gate__lead[data-gate-lead],.bb-gate.is-step-2 .bb-gate__teaser,.bb-gate.is-step-2 .bb-gate__meta{display:none}.bb-gate.is-step-2 .bb-gate__top{padding:1rem 3.75rem 1.1rem 1.15rem}.bb-gate.is-step-2 .bb-gate__title{margin-top:0;font-size:1.3rem}.bb-gate.is-step-2 .bb-gate__progress{margin-top:.7rem}.bb-gate.is-step-2 .bb-gate__body{padding-top:1.2rem}}@media(min-width:600px){.bb-gate.is-step-2 .bb-gate__lead[data-gate-lead]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-clamp:1}.bb-gate.is-step-2 .bb-gate__teaser{display:none}}@keyframes bb-gate-sheet{0%{opacity:0;transform:translate3d(0,2.5rem,0)}to{opacity:1;transform:none}}.bb-exit{--bb-text: var(--bb-cream);--bb-text-soft: rgba(255, 248, 231, .74);--bb-line: rgba(255, 248, 231, .14);--bb-line-strong: rgba(255, 248, 231, .22);--bb-surface: var(--bb-ink-2);--bb-focus: var(--bb-butter);position:fixed;z-index:calc(var(--z-hud) + 10);display:grid;gap:.5rem;padding:.85rem 1rem .95rem;overflow:hidden;border-radius:var(--r-lg);background:var(--bb-grad-ink);color:var(--bb-cream);box-shadow:inset 0 0 0 1px #fff8e71f,0 30px 60px -24px #14110da6;opacity:0;visibility:hidden;transition:transform var(--dur-3) var(--ease-spring),opacity var(--dur-2) var(--ease-out),visibility 0s linear var(--dur-3);color-scheme:dark}.bb-exit[hidden]{display:none!important}.bb-exit.is-open{opacity:1;visibility:visible;transform:none;transition:transform var(--dur-3) var(--ease-spring),opacity var(--dur-2) var(--ease-out),visibility 0s}.bb-exit.is-open.is-muted{opacity:0;visibility:hidden}.bb-exit--corner{left:max(1rem,env(safe-area-inset-left));bottom:max(1rem,env(safe-area-inset-bottom));width:min(22.5rem,calc(100vw - 2rem));max-height:13.75rem;transform:translate3d(0,1.5rem,0) scale(.96);transform-origin:0 100%}.bb-exit--corner:focus-within,.bb-exit--corner:has(.is-invalid),.bb-exit--corner:has([data-lead-error]:not([hidden])){max-height:min(80vh,30rem);overflow-y:auto;overscroll-behavior:contain}.bb-exit--banner{left:max(.6rem,env(safe-area-inset-left));right:max(.6rem,env(safe-area-inset-right));bottom:calc(.6rem + env(safe-area-inset-bottom));max-height:20vh;max-height:20dvh;padding:.7rem .8rem .8rem;transform:translate3d(0,calc(100% + 1.5rem),0)}.bb-exit--banner.is-expanded{max-height:min(75vh,34rem);overflow-y:auto;overscroll-behavior:contain}html.bb-chat-on .bb-exit--banner{right:calc(max(.6rem,env(safe-area-inset-right)) + 4.25rem)}.bb-exit__glow{position:absolute;top:-55%;right:-15%;width:15rem;height:15rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--bb-butter) 32%,transparent),transparent 64%);pointer-events:none;animation:bb-float 9s var(--ease-in-out-soft) infinite}.bb-exit__decline{position:absolute;top:.6rem;right:.6rem;z-index:2;display:inline-flex;align-items:center;gap:.3rem;min-height:1.9rem;padding:.25rem .7rem;border:0;border-radius:var(--r-pill);background:#fff8e71a;color:var(--bb-cream);font-size:var(--fs-micro);font-weight:700;transition:background-color var(--dur-2) var(--ease-out)}.bb-exit__decline:after{content:"";position:absolute;inset:-.45rem}.bb-exit__decline:hover{background:#fff8e72e}.bb-exit__panel{position:relative;display:grid;gap:.5rem;justify-items:start;min-width:0}.bb-exit .bb-eyebrow{max-width:calc(100% - 7rem)}.bb-exit__title{padding-right:.25rem;font-family:var(--bb-font-display);font-size:1.12rem;font-weight:640;font-variation-settings:"SOFT" 100;line-height:1.18;letter-spacing:-.01em;text-wrap:balance}.bb-exit__lead{display:-webkit-box;overflow:hidden;font-size:var(--fs-micro);line-height:1.4;color:var(--bb-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.bb-exit__form{display:flex;align-items:center;gap:.4rem;width:100%}.bb-exit__input{flex:1 1 auto;min-width:0;min-height:2.75rem;padding:.55rem .85rem;background:#fff8e714;color:var(--bb-cream);box-shadow:inset 0 0 0 1.5px #fff8e733;font-size:1rem}.bb-exit__input:focus{box-shadow:inset 0 0 0 2px var(--bb-butter),0 0 0 4px color-mix(in srgb,var(--bb-butter) 30%,transparent)}.bb-exit__btn{flex:none}.bb-exit__expand{display:none}.bb-exit__full{width:100%}.bb-exit .bb-lead{gap:.5rem}.bb-exit .bb-lead-form{gap:.45rem}.bb-exit .bb-lead-form__fields{gap:.4rem}.bb-exit .bb-input{min-height:2.75rem;padding:.55rem .85rem}.bb-exit .bb-lead--compact .bb-lead-form__submit .bb-btn{min-height:2.75rem}.bb-exit .bb-lead__note,.bb-exit .bb-legal{font-size:.6875rem;line-height:1.38}.bb-exit .bb-lead__success{gap:.35rem;padding:.75rem}.bb-exit .bb-lead__burst{width:2.25rem;height:2.25rem;border-radius:.7rem}.bb-exit .bb-lead__success-title{font-size:1.1rem}.bb-exit__t-short,.bb-exit--banner .bb-exit__t-long{display:none}.bb-exit--banner .bb-exit__t-short{display:inline}.bb-exit--banner .bb-eyebrow,.bb-exit--banner .bb-exit__lead{display:none}.bb-exit--banner .bb-exit__title{display:-webkit-box;max-width:100%;min-height:1.18em;padding-right:6.5rem;overflow:hidden;font-size:1rem;line-height:1.2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2}.bb-exit--banner .bb-exit__expand{display:inline-flex}.bb-exit--banner .bb-exit__full{display:none}.bb-exit--banner.is-expanded .bb-exit__full{display:block}.bb-exit--banner.is-expanded .bb-exit__expand{display:none}.bb-exit--banner.is-expanded .bb-exit__title{display:block}.bb-exit--corner .bb-exit__input{padding-inline:.8rem;font-size:.95rem}.bb-exit--corner [data-exit-panel=newsletter] .bb-exit__expand{display:inline-flex}.bb-exit--corner [data-exit-panel=newsletter] .bb-exit__full{display:none}.bb-exit--corner.is-expanded [data-exit-panel=newsletter] .bb-exit__full{display:block}.bb-exit--corner.is-expanded [data-exit-panel=newsletter] .bb-exit__expand{display:none}.bb-exit--corner.is-expanded{max-height:min(80vh,30rem);overflow-y:auto;overscroll-behavior:contain}@media(prefers-reduced-motion:reduce){.bb-exit,.bb-exit--corner,.bb-exit--banner{transform:none}.bb-gate__glow,.bb-exit__glow,.bb-burst__rays,.bb-burst__pat{animation:none}}body.bb-motion-reduced .bb-exit,body.bb-motion-off .bb-exit{transform:none!important}body.bb-motion-reduced .bb-gate__glow,body.bb-motion-reduced .bb-exit__glow,body.bb-motion-reduced .bb-burst__rays,body.bb-motion-reduced .bb-burst__pat,body.bb-motion-reduced .bb-gate__step.is-entering,body.bb-motion-reduced .bb-gate[open]{animation:none}
