.bfm{width:100%;font:inherit;color:#fff}.bfm-tabs-wrap{justify-content:center;margin-bottom:32px;display:flex}.bfm-tabs{background:#2e2e2e;border-radius:999px;padding:7px;display:inline-flex;position:relative}.bfm-pill{background:#ffe916;border-radius:999px;transition:transform .32s cubic-bezier(.3,1.3,.5,1),width .32s cubic-bezier(.3,1.3,.5,1);position:absolute;top:0;left:0}.bfm-tab{z-index:1;color:#b8b8b8;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:16px 30px;font-size:18px;font-weight:700;line-height:1.15;transition:color .2s;position:relative}.bfm-tab:hover{color:#fff}.bfm-tab.is-active{color:#1c1c1c}.bfm-tab.is-active.no-pill{background:#ffe916}.bfm-tab:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=560px){.bfm-tabs-wrap{margin-bottom:22px}.bfm-tabs{width:100%;padding:5px;display:flex}.bfm-tab{white-space:normal;flex:1 1 0;padding:11px 10px;font-size:14px}}.bsm{width:100%;position:relative}.bsm-stage{touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;user-select:none;border-radius:12px;outline:none;width:100%;position:relative;overflow:visible}.bsm-stage:focus-visible{box-shadow:0 0 0 2px #1c1c1c,0 0 0 4px #ffe916}.bsm-svg{width:100%;height:100%;display:block;overflow:visible}.bsm-land{fill:var(--bsm-land)}.bsm-dots{animation:.35s ease-out both bsm-fade-in}@keyframes bsm-fade-in{0%{opacity:0}to{opacity:1}}.bsm-glow,.bsm-dot-active{transform-box:fill-box;transform-origin:50%}.bsm-glow{opacity:.32;animation:1.8s ease-in-out infinite bsm-glow}.bsm-dot-active{animation:.28s cubic-bezier(.34,1.56,.64,1) both bsm-dot-in}@keyframes bsm-glow{0%,to{opacity:.38;transform:scale(.82)}50%{opacity:.22;transform:scale(1.08)}}@keyframes bsm-dot-in{0%{transform:scale(.6)}to{transform:scale(1)}}.bsm-pop{pointer-events:none;z-index:2;width:0;height:0;position:absolute}.bsm-pop-inner{transform:translateX(calc(-50% + var(--bsm-shift,0px)));flex-direction:column;align-items:center;animation:.34s cubic-bezier(.34,1.56,.64,1) both bsm-pop-in;display:flex;position:absolute;left:0}.bsm-pop[data-side=above] .bsm-pop-inner{bottom:var(--bsm-gap)}.bsm-pop[data-side=below] .bsm-pop-inner{top:var(--bsm-gap);flex-direction:column-reverse}.bsm-pop-inner.is-closing{animation:.16s ease-in both bsm-pop-out}@keyframes bsm-pop-in{0%{opacity:0;transform:translateX(calc(-50% + var(--bsm-shift,0px))) scale(.45)}to{opacity:1;transform:translateX(calc(-50% + var(--bsm-shift,0px))) scale(1)}}@keyframes bsm-pop-out{0%{opacity:1;transform:translateX(calc(-50% + var(--bsm-shift,0px))) scale(1)}to{opacity:0;transform:translateX(calc(-50% + var(--bsm-shift,0px))) scale(.8)}}.bsm-collage{aspect-ratio:1.75;object-fit:contain;opacity:0;filter:drop-shadow(0 10px 18px #00000080);width:100%;height:auto;transition:opacity .18s ease-out;display:block}.bsm-collage.is-loaded{opacity:1}.bsm-label{z-index:1;background:var(--bsm-label-bg);color:var(--bsm-label-text);white-space:nowrap;border-radius:999px;margin-top:-10px;padding:.42em .95em .48em;font-size:14px;font-weight:500;line-height:1.2;position:relative}.bsm-pop[data-side=below] .bsm-label{margin-top:0;margin-bottom:-10px}.bsm-legend{color:#ffffffd1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:18px 0 0;padding:0;font-size:15px;line-height:1.35;list-style:none;animation:.35s ease-out both bsm-fade-in;display:flex}.bsm-legend-note{text-align:center;gap:10px}.bsm-legend-sub{margin-top:22px}.bsm-size-key{align-items:center;gap:4px;display:inline-flex}.bsm-legend .bsm-size-key i:first-child{width:7px;height:7px}.bsm-legend .bsm-size-key i:last-child{width:15px;height:15px}.bsm-legend li{align-items:center;gap:8px;display:flex}.bsm-legend i{border-radius:50%;width:10px;height:10px}@media (width<=560px){.bsm-label{font-size:12px}.bsm-legend{gap:6px 14px;font-size:13px}.bsm-legend-sub{margin-top:16px}}@media (prefers-reduced-motion:reduce){.bfm-pill,.bfm-tab{transition:none}.bsm-dots,.bsm-legend,.bsm-glow,.bsm-dot-active,.bsm-pop-inner,.bsm-pop-inner.is-closing{animation:none}.bsm-collage{transition:none}}.bsm-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
