[data-bb]{--bb-bg:#0a0a0c;--bb-surface-1:#121216;--bb-surface-2:#1a1a20;--bb-surface-3:#24242c;--bb-surface-hover:rgba(255,255,255,0.06);--bb-surface-active:rgba(255,255,255,0.1);--bb-border:rgba(255,255,255,0.08);--bb-border-strong:rgba(255,255,255,0.16);--bb-scrim:rgba(0,0,0,0.6);--bb-text-1:#f2f2f5;--bb-text-2:#a9a9b4;--bb-text-3:#6e6e7a;--bb-accent:#38e1d4;--bb-accent-hover:#5cebe0;--bb-accent-press:#23c7bb;--bb-accent-ink:#05201e;--bb-brand-2:#e45fd0;--bb-brand-gradient:linear-gradient(96deg,var(--bb-accent) 0%,var(--bb-brand-2) 100%);--bb-danger:#f0546b;--bb-success:#4ade80;--bb-s-1:4px;--bb-s-2:8px;--bb-s-3:12px;--bb-s-4:16px;--bb-s-5:24px;--bb-s-6:32px;--bb-s-7:48px;--bb-s-8:64px;--bb-r-sm:4px;--bb-r-md:8px;--bb-r-lg:12px;--bb-r-xl:16px;--bb-r-full:999px;--bb-e-1:0 1px 2px rgba(0,0,0,0.3);--bb-e-2:0 4px 12px rgba(0,0,0,0.4);--bb-e-3:0 12px 32px rgba(0,0,0,0.5);--bb-e-glow:0 0 24px rgba(56,225,212,0.35);--bb-dur-fast:120ms;--bb-dur-base:200ms;--bb-dur-slow:320ms;--bb-ease-out:cubic-bezier(0.2,0.8,0.2,1);--bb-gutter:clamp(16px,3vw,32px);--bb-max-content:1600px;--bb-topnav-h:57px;--bb-player-h:72px;--bb-tabbar-h:64px;--bb-sidebar-w:280px;--bb-sidebar-w-collapsed:72px;--bb-z-nav:100;--bb-z-player:200;--bb-z-menu:300;--bb-z-modal:400;--bb-z-toast:500}[data-bb] .bb-container{width:100%;max-width:var(--bb-max-content);margin-inline:auto;padding-inline:var(--bb-gutter);scroll-padding-inline:var(--bb-gutter)}[data-bb] .bb-rail{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}[data-bb] .bb-rail::-webkit-scrollbar{display:none}[data-bb] .bb-rail>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){[data-bb] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes gf-heart-burst{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{transform:translate(-50%,-50%) scale(1.2);opacity:.95}30%{transform:translate(-50%,-50%) scale(.95)}45%,80%{transform:translate(-50%,-50%) scale(1);opacity:.95}to{transform:translate(-50%,-60%) scale(1);opacity:0}}.gf-heart-burst{animation:gf-heart-burst .9s ease-out forwards}@keyframes gf-like-pop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.gf-like-pop{animation:gf-like-pop .32s cubic-bezier(.2,.9,.3,1.4)}@keyframes gf-shimmer{to{transform:translateX(100%)}}.gf-shimmer{position:relative;overflow:hidden;background:rgba(255,255,255,.05)}.gf-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:gf-shimmer 1.4s infinite}@media (prefers-reduced-motion:reduce){.gf-heart-burst,.gf-like-pop,.gf-shimmer:after{animation-duration:1ms;animation-iteration-count:1}}:root{--up-enter:cubic-bezier(.2,0,0,1);--up-teal:#00e5d4}.up-zone{transition:border-color .12s ease,background-color .15s ease,box-shadow .15s ease,transform .15s var(--up-enter)}.up-zone:focus-visible{outline:2px solid var(--up-teal);outline-offset:3px}.up-zone--page{border-style:solid;border-color:var(--up-teal);box-shadow:0 0 0 4px rgba(0,229,212,.12)}.up-zone--over{transform:scale(1.01);background-color:rgba(0,229,212,.08);border-color:var(--up-teal)}.up-zone--bad{border-color:#ff4d5e;animation:up-shake .3s ease-in-out}@keyframes up-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}.up-shake{animation:up-shake .3s ease-in-out}.up-in{animation:up-in .2s var(--up-enter) both}@keyframes up-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.up-flash{animation:up-flash 1.2s ease-out}@keyframes up-flash{0%,30%{box-shadow:0 0 0 2px rgba(0,229,212,.6)}to{box-shadow:0 0 0 0 rgba(0,229,212,0)}}.up-bar{position:relative;overflow:hidden}.up-bar__fill{transform-origin:left center;transition:transform .2s var(--up-enter),background-color .2s ease;will-change:transform}.up-bar__fill--flow:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translateX(-100%);animation:up-shimmer 1.2s linear infinite}@keyframes up-shimmer{to{transform:translateX(100%)}}.up-bar--indeterminate .up-bar__fill{background-image:repeating-linear-gradient(-45deg,rgba(255,255,255,.18) 0 8px,transparent 8px 16px);background-size:22.6px 22.6px;animation:up-stripes .8s linear infinite}@keyframes up-stripes{to{background-position:22.6px 0}}.up-dot{animation:up-pulse 1.2s ease-in-out infinite}@keyframes up-pulse{0%,to{opacity:1}50%{opacity:.3}}.up-check path{stroke-dasharray:24;stroke-dashoffset:24;animation:up-draw .4s var(--up-enter) forwards}@keyframes up-draw{to{stroke-dashoffset:0}}.up-collapse{animation:up-out .3s ease-in forwards}@keyframes up-out{to{opacity:0;transform:translateY(-6px) scaleY(.96)}}.up-new{animation:up-in .3s var(--up-enter) both,up-highlight 2s ease-out}@keyframes up-highlight{0%{box-shadow:inset 0 0 0 999px rgba(0,229,212,.14)}to{box-shadow:inset 0 0 0 999px rgba(0,229,212,0)}}.up-spin{animation:up-spin .8s linear infinite}@keyframes up-spin{to{transform:rotate(1turn)}}.up-cta{transition:background-color .2s ease,color .2s ease,opacity .2s ease}.pills{border:0;padding:0;margin:0;min-width:0}.pills__label{display:flex;gap:8px;align-items:baseline;width:100%;margin-bottom:10px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9a9aa0}.pills__meta{margin-left:auto;text-transform:none;letter-spacing:0;color:#6b6b72}.pills__search{width:100%;margin-bottom:10px;padding:10px 14px;border-radius:12px;background:#1c1c1f;border:1px solid #2a2a2e;color:#fff;font:inherit;font-size:14px}.pills__search:focus-visible{outline:2px solid var(--up-teal);outline-offset:2px}.pills__list{display:flex;flex-wrap:wrap;gap:8px}.pills__list--swap>*{animation:up-fade .16s var(--up-enter) both}@keyframes up-fade{0%{opacity:0}to{opacity:1}}.pill{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#1c1c1f;border:1px solid #2a2a2e;color:#b5b5bb;font-size:14px;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s,transform .16s var(--up-enter)}.pill:hover{border-color:#3a3a40;color:#fff}.pill:active{transform:scale(.96)}.pill:focus-visible{outline:2px solid var(--up-teal);outline-offset:2px}.pill--on{background:var(--up-teal);border-color:var(--up-teal);color:#000;font-weight:600;animation:pill-pop .18s cubic-bezier(.34,1.56,.64,1)}.pill--on:hover{color:#000;background:#33ecdf}.pill__check{animation:pill-check .16s ease-out}.pill--custom{animation:pill-new .18s var(--up-enter)}.pill[aria-disabled=true]{opacity:.4;cursor:not-allowed}.pill--add,.pill--more{border-style:dashed;color:var(--up-teal)}.pills--error .pills__list{outline:1px solid #ff4d5e;outline-offset:6px;border-radius:12px}.pills__error{color:#ff4d5e;font-size:12px;margin-top:8px}@keyframes pill-pop{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes pill-check{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}@keyframes pill-new{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.up-zone,.up-zone--over{transform:none}.pill,.pill--custom,.pill--on,.pill__check,.pills__list--swap>*,.up-collapse,.up-in,.up-new,.up-shake,.up-zone--bad{animation:none}.up-new{animation:up-highlight 2s ease-out}.up-bar--indeterminate .up-bar__fill,.up-bar__fill--flow:after,.up-dot,.up-spin{animation:none}.up-check path{animation:none;stroke-dashoffset:0}.up-bar__fill{transition:background-color .2s ease}}