.bs-sports{--ultra: #0b2bd9;--ultra-2: #1a3cff;--deep: #04114f;--ink: #020a33;--sky: #9dbcff;--pop: #ffd23d;--pop-2: #6fe3ff;--ice: #eaf0ff;--white: #ffffff;--display: "Big Shoulders Display", "Arial Narrow", sans-serif;--body: "Archivo", system-ui, sans-serif;--gutter: clamp(16px, 4vw, 56px);--max: 1320px;--ease: cubic-bezier(.2, .8, .1, 1);color-scheme:light}.bs-sports[data-hue=motor-racing],.bs-sports [data-hue=motor-racing]{--ultra: #bc010c;--ultra-2: #d50210;--deep: #430001;--ink: #260001;--sky: #fec9c1;--ice: #feebe8;--pop: #ffd60a;--pop-2: #38e1ff}.bs-sports[data-hue=basketball],.bs-sports [data-hue=basketball]{--ultra: #c2410c;--ultra-2: #dc4f12;--deep: #3b1204;--ink: #200a02;--sky: #ffd0b0;--ice: #fff0e6;--pop: #cfe0ff;--pop-2: #ffe08a}.bs-sports[data-hue=volleyball],.bs-sports [data-hue=volleyball]{--ultra: #d13d1f;--ultra-2: #e84a2a;--deep: #470f05;--ink: #260802;--sky: #ffc9bb;--ice: #ffefe9;--pop: #8ff7ec;--pop-2: #ffe27a}.bs-sports[data-hue=cricket],.bs-sports [data-hue=cricket]{--ultra: #6d6600;--ultra-2: #7c7402;--deep: #232001;--ink: #121000;--sky: #ece579;--ice: #f2f1de;--pop: #ffaaad;--pop-2: #fff1b8}.bs-sports[data-hue=golf],.bs-sports [data-hue=golf]{--ultra: #447202;--ultra-2: #4e8302;--deep: #132500;--ink: #081300;--sky: #c1f498;--ice: #eaf4e3;--pop: #ffb870;--pop-2: #fff0a8}.bs-sports[data-hue=football],.bs-sports [data-hue=football]{--ultra: #05773b;--ultra-2: #028844;--deep: #01270f;--ink: #001506;--sky: #9cfab6;--ice: #e4f5e8;--pop: #ffe03d;--pop-2: #ffb066}.bs-sports[data-hue=rowing],.bs-sports [data-hue=rowing]{--ultra: #02736e;--ultra-2: #05837e;--deep: #012523;--ink: #011312;--sky: #60fbf3;--ice: #def6f4;--pop: #ffc766;--pop-2: #ffe28a}.bs-sports[data-hue=swimming],.bs-sports [data-hue=swimming]{--ultra: #066d8e;--ultra-2: #067da2;--deep: #012330;--ink: #01121a;--sky: #bbe9ff;--ice: #e0f4fe;--pop: #ffc9ae;--pop-2: #ffe14a}.bs-sports[data-hue=judo],.bs-sports [data-hue=judo]{--ultra: #7114eb;--ultra-2: #7f31fd;--deep: #240752;--ink: #12042e;--sky: #d3cbff;--ice: #f0eeff;--pop: #ffc83d;--pop-2: #3ef0c3}.bs-sports[data-hue=weightlifting],.bs-sports [data-hue=weightlifting]{--ultra: #4a677c;--ultra-2: #58768b;--deep: #162129;--ink: #0a1015;--sky: #d4e4f0;--ice: #edf1f3;--pop: #ffc83a;--pop-2: #ffe9a0}.bs-sports[data-hue=marathon],.bs-sports [data-hue=marathon]{--ultra: #ae017e;--ultra-2: #c50590;--deep: #3d002a;--ink: #230016;--sky: #ffc3e4;--ice: #fdeaf4;--pop: #7cf5ff;--pop-2: #ffe14a}.bs-sports[data-hue=boxing],.bs-sports [data-hue=boxing]{--ultra: #b7014d;--ultra-2: #d00159;--deep: #410016;--ink: #25000a;--sky: #fec7cf;--ice: #ffeaed;--pop: #ffc53d;--pop-2: #5ff0ff}.bs-sports ::selection{background:var(--sky);color:var(--ink)}.bs-sports,.bs-sports *,.bs-sports *:before,.bs-sports *:after{box-sizing:border-box}.bs-sports{margin:0;background:var(--ultra);color:var(--white);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}.bs-sports h1,.bs-sports h2,.bs-sports h3{margin:0;font-family:var(--display);font-weight:900;line-height:1;letter-spacing:-.01em}.bs-sports p{margin:0}.bs-sports a{color:inherit}.bs-sports :focus-visible{outline:3px solid var(--white);outline-offset:3px;border-radius:2px}.bs-sports .kit :focus-visible,.bs-sports .process :focus-visible{outline-color:var(--ultra)}.bs-sports .skip{position:absolute;left:-999px;top:8px;z-index:100;background:var(--white);color:var(--deep);padding:8px 14px}.bs-sports .skip:focus{left:8px}.bs-sports .no-splash .splash{display:none}.bs-sports .splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:grid;place-items:end center;background:radial-gradient(120% 100% at 50% 100%,var(--deep),var(--ink));overflow:hidden;animation:splash-fade 3.12s var(--ease) forwards,splash-unlock 3.12s steps(1) forwards}.bs-sports .splash-track{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:var(--sky);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;fill:none}.bs-sports .splash-ground{stroke:var(--ultra-2);opacity:.6}.bs-sports .splash-rig{stroke:var(--white);animation:splash-launch 3.12s cubic-bezier(.5,0,.3,1) forwards}.bs-sports .splash-pose{opacity:0}.bs-sports .splash-crouch{opacity:1;animation:splash-crouch-out 3.12s steps(1) forwards}.bs-sports .splash-run-a{animation:splash-run-out 3.12s steps(1) forwards}.bs-sports .splash-run-b{animation:splash-run-out 3.12s steps(1) forwards,splash-stride .264s steps(1) infinite 2.16s}.bs-sports .splash-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--white);opacity:0;animation:splash-flash 3.12s linear forwards}.bs-sports .splash-count{position:absolute;top:clamp(28px,10vh,90px);left:50%;translate:-50% 0;font:900 clamp(48px,12vw,96px) var(--display);color:var(--pop);-webkit-text-stroke:2px var(--ink)}.bs-sports .splash-count span{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:splash-count-pop .72s steps(1) forwards}.bs-sports .splash-count span:nth-child(1){animation-delay:0s}.bs-sports .splash-count span:nth-child(2){animation-delay:.72s}.bs-sports .splash-count span:nth-child(3){animation-delay:1.44s}@keyframes splash-count-pop{0%,to{opacity:0}2%,94%{opacity:1}}@keyframes splash-crouch-out{0%,69%{opacity:1}69.01%,to{opacity:0}}@keyframes splash-run-out{0%,69%{opacity:0}69.01%,to{opacity:1}}@keyframes splash-stride{50%{opacity:0}}@keyframes splash-launch{0%,69%{transform:translate(0)}to{transform:translate(1300px)}}@keyframes splash-flash{0%,68%{opacity:0}70%{opacity:.95}80%,to{opacity:0}}@keyframes splash-fade{0%,76%{opacity:1}to{opacity:0}}@keyframes splash-unlock{0%,69%{pointer-events:auto}69.01%,to{pointer-events:none}}@media(prefers-reduced-motion:reduce){.bs-sports .splash{display:none}}.bs-sports .btn{display:inline-flex;align-items:center;gap:.5em;padding:.95em 1.5em;border-radius:999px;font:600 16px/1 var(--body);font-stretch:112%;text-decoration:none;border:2px solid transparent;text-align:center;transition:transform .25s var(--ease),background-color .25s,color .25s}.bs-sports .btn:active{transform:scale(.97)}.bs-sports .btn-light{background:var(--pop);color:var(--ink)}.bs-sports .btn-light:hover{background:color-mix(in srgb,var(--pop) 80%,white)}.bs-sports .btn-ghost{border-color:#fff9;color:var(--white)}.bs-sports .btn-ghost:hover{background:var(--white);color:var(--ultra)}.bs-sports .btn-small{white-space:nowrap;padding:.7em 1.15em;font-size:14.4px;background:var(--pop);color:var(--ink)}.bs-sports .nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px var(--gutter);view-transition-name:nav;transition:background-color .3s}.bs-sports .nav.scrolled{background:color-mix(in srgb,var(--deep) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bs-sports .brand{display:flex;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;font:700 16px/1 var(--body);font-stretch:118%}.bs-sports .brand svg{width:28px;height:28px}.bs-sports .brand em{font-style:normal;color:var(--sky)}.bs-sports .nav nav{margin-left:auto}.bs-sports .nav-menu summary{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;list-style:none;cursor:pointer;font-size:15.2px;font-weight:600}.bs-sports .nav-menu summary::-webkit-details-marker{display:none}.bs-sports .nav-menu summary:after{content:"";width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:translateY(-2px) rotate(45deg);transition:transform .25s var(--ease)}.bs-sports .nav-menu[open] summary:after{transform:translateY(2px) rotate(-135deg)}.bs-sports .nav-menu summary:hover,.bs-sports .nav-menu[open] summary{background:#ffffff24}.bs-sports .nav-menu ul{position:fixed;top:64px;right:var(--gutter);width:min(460px,calc(100vw - 2 * var(--gutter)));display:grid;grid-template-columns:1fr 1fr;gap:2px;list-style:none;margin:0;padding:10px;border-radius:16px;background:var(--deep);box-shadow:0 24px 60px color-mix(in srgb,var(--ink) 50%,transparent)}.bs-sports .nav-menu ul a{display:block;padding:12px 14px;border-radius:10px;text-decoration:none;font-size:15.2px}.bs-sports .nav-menu ul a:hover,.bs-sports .nav-menu ul a[aria-current=page]{background:#ffffff24}@media(max-width:520px){.bs-sports .brand span{display:none}}.bs-sports .wall{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bs-sports .wall-svg{display:block}.bs-sports .wall-word{font:800 38px var(--display);fill:currentColor;letter-spacing:.01em}.bs-sports .wall-dim{color:#ffffff0d}.bs-sports .wall-lit{color:var(--sky);-webkit-mask-image:radial-gradient(circle var(--r, 220px) at var(--x, 70%) var(--y, 40%),#000 0%,rgba(0,0,0,.55) 40%,transparent 72%);mask-image:radial-gradient(circle var(--r, 220px) at var(--x, 70%) var(--y, 40%),#000 0%,rgba(0,0,0,.55) 40%,transparent 72%);opacity:.5}.bs-sports .hero{position:relative;min-height:100svh;overflow:hidden;display:grid;align-items:end;padding:120px var(--gutter) clamp(40px,8vh,88px);background:radial-gradient(120% 80% at 50% 120%,var(--deep) 0%,transparent 60%),var(--ultra)}.bs-sports .hero-copy{position:relative;max-width:var(--max);width:100%;margin:0 auto}.bs-sports .hero-title{font-size:clamp(57.6px,11vw,176px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance}.bs-sports .hero-title span{display:block}.bs-sports .hero-sub{max-width:46ch;margin-top:28px;font-size:clamp(16.8px,1.4vw,20px);color:var(--ice)}.bs-sports .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.bs-sports .flash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--white);opacity:0;pointer-events:none;z-index:2}.bs-sports .flash.go{animation:flash .84s ease-out}@keyframes flash{0%{opacity:.95}to{opacity:0}}@media(prefers-reduced-motion:no-preference){.bs-sports .hero-title span{animation:rise 1.32s var(--ease) both}.bs-sports .hero-title span:last-child{animation-delay:.144s}.bs-sports .hero-sub,.bs-sports .hero-actions{animation:fade 1.08s .6s ease both}.bs-sports .hero .wall-dim{animation:unroll 1.68s var(--ease) both}}@keyframes rise{0%{transform:translateY(.6em);clip-path:inset(-10% 0 100% 0)}to{transform:none;clip-path:inset(-10% 0 -25% 0)}}@keyframes fade{0%{opacity:0}}@keyframes unroll{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.bs-sports .section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:24px 48px;align-items:end;max-width:var(--max);margin:0 auto 48px}.bs-sports .section-head h2{font-size:clamp(48px,7vw,104px)}.bs-sports .section-head p{max-width:44ch;color:inherit;opacity:.8}@media(max-width:760px){.bs-sports .section-head{grid-template-columns:1fr}}.bs-sports .lanes{padding:clamp(80px,12vw,160px) var(--gutter);background:var(--deep)}.bs-sports .lane-list{list-style:none;margin:0 auto;padding:0;max-width:var(--max);border-top:2px solid rgba(255,255,255,.85)}.bs-sports .lane{position:relative;border-bottom:2px solid rgba(255,255,255,.85);transition:background-color .4s var(--ease),box-shadow .4s var(--ease);clip-path:inset(0 -100vmax)}.bs-sports .lane:hover,.bs-sports .lane:focus-within{background:var(--ultra);box-shadow:0 0 0 100vmax var(--ultra)}.bs-sports .lane-link{display:grid;grid-template-columns:64px minmax(0,1.6fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;text-decoration:none}.bs-sports .lane-no{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid var(--sky);background:var(--ultra);font:800 22.4px/1 var(--display)}.bs-sports .lane-name{font:900 clamp(48px,9vw,136px)/.95 var(--display);letter-spacing:-.02em;transition:transform .5s var(--ease),color .3s;width:fit-content}.bs-sports .lane-tag{color:var(--sky);max-width:32ch}.bs-sports .lane-count{font-stretch:112%;font-weight:600;white-space:nowrap}.bs-sports .lane-link:hover .lane-name,.bs-sports .lane-link:focus-visible .lane-name{transform:translate(18px);color:var(--sky)}.bs-sports .lane-peek{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-height:0;overflow:hidden;opacity:0;padding-left:88px;transition:max-height .6s var(--ease),opacity .4s,padding .6s var(--ease)}.bs-sports .lane:hover .lane-peek,.bs-sports .lane:focus-within .lane-peek{max-height:240px;opacity:1;padding-bottom:28px}.bs-sports .lane-peek figure{margin:0;color:var(--sky)}.bs-sports .lane-peek figcaption{font-size:13.6px;color:var(--ice);margin-top:6px}.bs-sports .shape{width:100%;height:auto;display:block}.bs-sports .shape .fill{fill:currentColor;stroke:none;opacity:.85}.bs-sports .lane-peek .kit-photo{width:100%;aspect-ratio:1 / 1;object-fit:contain;background:var(--white);border-radius:4px}@media(max-width:860px){.bs-sports .lane-link{grid-template-columns:48px minmax(0,1fr);gap:8px 16px}.bs-sports .lane-no{width:40px;height:40px;font-size:18.4px;grid-row:span 3;align-self:start;margin-top:6px}.bs-sports .lane-tag,.bs-sports .lane-count{grid-column:2}.bs-sports .lane-peek{display:none}}.bs-sports .process{padding:clamp(80px,12vw,160px) var(--gutter);background:var(--ice);color:var(--deep)}.bs-sports .steps{list-style:none;margin:0 auto;padding:0;max-width:var(--max);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;counter-reset:none}.bs-sports .steps li{padding:0 28px 0 0;position:relative}.bs-sports .steps li:before{content:"";display:block;height:2px;background:var(--ultra);margin:0 0 24px}.bs-sports .step-no{font:900 72px/1 var(--display);color:var(--ultra);display:block;margin-bottom:12px}.bs-sports .steps h3{font-size:32px;margin-bottom:10px}.bs-sports .steps p{color:color-mix(in srgb,var(--deep) 78%,var(--ice));max-width:30ch}@media(max-width:860px){.bs-sports .steps{grid-template-columns:1fr 1fr;gap:48px 0}}@media(max-width:520px){.bs-sports .steps{grid-template-columns:1fr}}.bs-sports[data-hero=right] .sport-hero-copy,.bs-sports [data-hero=right] .sport-hero-copy{text-align:right}.bs-sports[data-hero=right] :is(.sport-intro,.ride-hint),.bs-sports [data-hero=right] :is(.sport-intro,.ride-hint){margin-left:auto}.bs-sports[data-hero=right] .sport-title,.bs-sports [data-hero=right] .sport-title{margin-left:auto}.bs-sports[data-hero=center] .sport-hero-copy,.bs-sports [data-hero=center] .sport-hero-copy{text-align:center}.bs-sports[data-hero=center] :is(.sport-intro,.ride-hint),.bs-sports [data-hero=center] :is(.sport-intro,.ride-hint){margin-inline:auto}.bs-sports[data-hero=center] .sport-title,.bs-sports [data-hero=center] .sport-title{margin-inline:auto}.bs-sports .sport-hero{position:relative;overflow:hidden;min-height:78svh;display:grid;align-items:end;padding:140px var(--gutter) clamp(48px,8vh,96px)}.bs-sports .sport-hero-copy{position:relative;max-width:var(--max);width:100%;margin:0 auto}.bs-sports .back{display:inline-block;margin-bottom:20px;text-decoration:none;color:var(--sky);font-weight:600}.bs-sports .back:before{content:"\2039  "}.bs-sports .back:hover{color:var(--white)}.bs-sports .sport-title{font-size:clamp(72px,17vw,256px);line-height:1;letter-spacing:-.02em;width:fit-content}.bs-sports .sport-tagline{font:800 clamp(25.6px,3vw,41.6px)/1.1 var(--display);margin-top:28px;color:var(--pop)}.bs-sports .sport-intro{max-width:58ch;margin-top:20px;color:var(--ice)}.bs-sports .kit{padding:clamp(80px,10vw,140px) var(--gutter);background:var(--ice);color:var(--deep)}.bs-sports .kit-list{list-style:none;margin:0 auto;padding:0;max-width:var(--max)}.bs-sports .kit-item{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;padding:40px 0;border-top:2px solid var(--deep)}.bs-sports .kit-item:last-child{border-bottom:2px solid var(--deep)}.bs-sports .kit-item:nth-child(2n) .kit-art{order:2}.bs-sports .kit-art{color:var(--ultra);background:var(--white);border-radius:var(--bs-btn-radius);padding:clamp(16px,3vw,40px)}.bs-sports .kit-art.has-photo{padding:0;overflow:hidden;aspect-ratio:1 / 1;position:relative}.bs-sports .kit-photo{width:100%;height:100%;object-fit:contain;background:var(--white);display:block}.bs-sports .kit-gallery{display:flex;width:100%;height:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.bs-sports .kit-gallery .kit-photo{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.bs-sports .kit-gallery::-webkit-scrollbar{height:6px}.bs-sports .kit-gallery::-webkit-scrollbar-thumb{background:color-mix(in srgb,currentColor 40%,transparent);border-radius:999px}.bs-sports .kit-gallery{scrollbar-width:none}.bs-sports .kit-gallery::-webkit-scrollbar{display:none}.bs-sports .kit-nav{position:absolute;top:50%;translate:0 -50%;z-index:2;display:grid;place-items:center;width:28px;height:28px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:var(--bs-btn-radius);-webkit-appearance:none;appearance:none;background:#020a3338;color:var(--white);box-shadow:none;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);cursor:pointer;line-height:0;transition:opacity .2s,background-color .2s}.bs-sports .kit-prev{left:8px}.bs-sports .kit-next{right:8px}.bs-sports .kit-nav svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.bs-sports .kit-nav:hover{background:#020a335c}.bs-sports .kit-nav:disabled{opacity:0;pointer-events:none}.bs-sports .kit-nav:focus-visible,.bs-sports .kit-dot:focus-visible{outline:2px solid var(--ultra);outline-offset:2px}.bs-sports .kit-dots{position:absolute;left:50%;translate:-50% 0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:6px;width:max-content;padding:5px 8px;border-radius:999px;background:#020a3338;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);pointer-events:none}.bs-sports .kit-dot{position:relative;pointer-events:auto;width:6px;height:6px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:50%;-webkit-appearance:none;appearance:none;background:#ffffff73;cursor:pointer;transition:background-color .2s,transform .2s}.bs-sports .kit-dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px}.bs-sports .kit-zoom{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:28px;height:28px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:var(--bs-btn-radius);-webkit-appearance:none;appearance:none;background:#020a3338;color:var(--white);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);cursor:zoom-in;line-height:0;transition:background-color .2s}.bs-sports .kit-zoom:hover{background:#020a335c}.bs-sports .kit-zoom svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bs-sports .kit-zoom:focus-visible{outline:2px solid var(--ultra);outline-offset:2px}.bs-sports .kit-art{--kit-step:2.2s}.bs-sports .kit-dot{transition:width .3s var(--ease),background-color .2s}.bs-sports .kit-dot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--white);transform-origin:left center;transform:scaleX(0)}.bs-sports .kit-dot[aria-current=true],.bs-sports .kit-dot.is-filling{width:18px;border-radius:999px;background:#ffffff73}.bs-sports .kit-dot[aria-current=true]:before{transform:none}.bs-sports .kit-dot.is-filling:before{animation:kit-fill var(--kit-step) linear forwards}@keyframes kit-fill{0%{transform:scaleX(0)}to{transform:none}}.bs-sports .kit-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#020a33e6;color:var(--white);overflow:hidden}.bs-sports .kit-lightbox[open]{display:grid;place-items:center}.bs-sports .kit-lightbox::backdrop{background:transparent}.bs-sports .kit-lb-img{display:block;width:auto;height:auto;max-width:min(92vw,1400px);max-height:84dvh;object-fit:contain;border-radius:var(--bs-btn-radius);background:var(--white)}.bs-sports .kit-lb-btn{position:absolute;z-index:1;display:grid;place-items:center;width:44px;height:44px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:var(--bs-btn-radius);-webkit-appearance:none;appearance:none;background:#ffffff1f;color:var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;line-height:0;transition:background-color .2s,opacity .2s}.bs-sports .kit-lb-btn:hover{background:#ffffff38}.bs-sports .kit-lb-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.bs-sports .kit-lb-btn:disabled{opacity:0;pointer-events:none}.bs-sports .kit-lb-btn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.bs-sports .kit-lb-close{top:16px;right:16px}.bs-sports .kit-lb-prev,.bs-sports .kit-lb-next{top:50%;translate:0 -50%}.bs-sports .kit-lb-prev{left:16px}.bs-sports .kit-lb-next{right:16px}.bs-sports .kit-lightbox.is-single :is(.kit-lb-prev,.kit-lb-next){display:none}.bs-sports .kit-lb-count{position:absolute;bottom:16px;left:50%;translate:-50% 0;margin:0;font:500 14px/1 var(--body);color:#fffc}.bs-sports .kit-art.has-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--deep) 12%,transparent)}.bs-sports .kit-body h3{font-size:clamp(38.4px,4.5vw,64px);margin-bottom:14px}.bs-sports .kit-body p{max-width:44ch;font-size:15px;line-height:normal;margin:0 0 18px;color:color-mix(in srgb,var(--deep) 62%,white)}.bs-sports .kit-body dl{display:flex;gap:12px;margin:18px 0 22px}.bs-sports .kit-body dt{font-weight:700}.bs-sports .kit-body dd{margin:0}.bs-sports .kit-link{display:inline-block;line-height:1.2;padding:.8em 1.3em;border-radius:999px;background:var(--ultra);color:var(--white);text-decoration:none;font-weight:600;font-stretch:112%;transition:background-color .25s}.bs-sports .kit-link:hover{background:var(--deep)}@media(max-width:760px){.bs-sports .kit-item{grid-template-columns:1fr;gap:20px}.bs-sports .kit-item:nth-child(2n) .kit-art{order:0}}.bs-sports .next{display:block;padding:clamp(60px,10vw,120px) var(--gutter);text-decoration:none;background:var(--ultra);max-width:none}.bs-sports .next-label{display:block;max-width:var(--max);margin:0 auto 8px;color:var(--sky);font-weight:600}.bs-sports .next-name{display:block;width:fit-content;margin:0 auto 0 max(0px,calc((100% - var(--max)) / 2));font:900 clamp(64px,14vw,208px)/.95 var(--display);letter-spacing:-.02em;transition:transform .5s var(--ease)}.bs-sports .next:hover .next-name{transform:translate(24px)}.bs-sports .foot{background:var(--ink);padding:clamp(80px,10vw,140px) var(--gutter) 40px}.bs-sports .foot-cta{max-width:var(--max);margin:0 auto}.bs-sports .foot-cta h2{font-size:clamp(48px,8vw,120px);max-width:12ch}.bs-sports .foot-cta p{max-width:46ch;margin:24px 0 32px;color:var(--ice)}.bs-sports .foot-meta{max-width:var(--max);margin:96px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14.4px;color:var(--sky)}.bs-sports .foot-meta ul{display:flex;flex-wrap:wrap;gap:0 24px;list-style:none;margin:0;padding:0}.bs-sports .foot-meta a{display:inline-block;padding:10px 0;text-decoration:none}.bs-sports .foot-meta a:hover{color:var(--white)}@keyframes banner-out{to{opacity:.4;transform:scale(.96)}}@keyframes banner-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.bs-sports .sport-hero.has-ride{--ride-h: 300px;min-height:100svh;padding-top:112px;padding-bottom:calc(var(--ride-h) + 28px)}.bs-sports .has-ride .sport-title{font-size:clamp(54.4px,13vw,192px)}.bs-sports .has-ride .sport-tagline{margin-top:16px}.bs-sports .ride{position:absolute;inset:auto 0 0;height:var(--ride-h);overflow:hidden;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:pan-y}.bs-sports .ride.sprinting{cursor:grabbing}.bs-sports .ride-cam{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:62% 92%;will-change:transform}.bs-sports .ride-layer{position:absolute;left:0;width:calc(100% + var(--tile));will-change:transform}.bs-sports .ride-layer svg{display:block;overflow:visible}.bs-sports .ride-layer svg>rect{stroke:none}.bs-sports .hills{bottom:74px;fill:color-mix(in srgb,var(--deep) 45%,transparent)}.bs-sports .crowd{bottom:74px}.bs-sports .crowd .fan{fill:color-mix(in srgb,var(--sky) 28%,transparent)}.bs-sports .crowd .panel{fill:var(--ultra-2);stroke:var(--sky);stroke-width:2}.bs-sports .crowd .panel-word{font:800 15px var(--display);fill:var(--ice);text-anchor:middle;letter-spacing:.02em}.bs-sports .crowd .leg,.bs-sports .crowd .pole{stroke:var(--sky);stroke-width:3}.bs-sports .crowd .feather{fill:var(--pop)}.bs-sports .arch{bottom:46px}.bs-sports .arch .arch-tube{fill:none;stroke:var(--white);stroke-width:34;stroke-linejoin:round}.bs-sports .arch .arch-word{font:900 20px var(--display);fill:var(--ultra);letter-spacing:.06em;text-anchor:middle;dominant-baseline:central;text-transform:uppercase}.bs-sports .road{position:absolute;inset:auto 0 0;height:74px;background:var(--deep);border-top:3px solid color-mix(in srgb,var(--ice) 85%,transparent)}.bs-sports .dashes{bottom:20px;fill:color-mix(in srgb,var(--ice) 50%,transparent)}.bs-sports .streaks{bottom:0;stroke:color-mix(in srgb,var(--ice) 50%,transparent);stroke-width:2;stroke-linecap:round;opacity:0;pointer-events:none}.bs-sports .rider-slot{position:absolute;width:260px;left:min(58%,calc(100% - 300px));bottom:34px}.bs-sports .rider-slot.pack-1{width:220px;bottom:50px;margin-left:-200px;opacity:.55}.bs-sports .rider-slot.pack-2{width:190px;bottom:62px;margin-left:-360px;opacity:.32}.bs-sports svg.rider{display:block;width:100%;height:auto;overflow:visible;transform-origin:45% 85%}.bs-sports .rider .bike{stroke:var(--sky);stroke-width:3.5}.bs-sports .rider .tire{stroke:var(--white);stroke-width:5}.bs-sports .rider .rim{stroke-width:1.5;opacity:.6}.bs-sports .rider .spoke{stroke-width:1;opacity:.55}.bs-sports .rider .hub{fill:var(--sky)}.bs-sports .rider .saddle{stroke:var(--white);stroke-width:5}.bs-sports .rider .ring{stroke-width:3}.bs-sports .rider .crank{stroke:var(--white);stroke-width:4}.bs-sports .rider .limb{stroke:var(--white)}.bs-sports .rider .leg-near,.bs-sports .rider .leg-far{stroke-width:11}.bs-sports .rider .torso{stroke-width:16}.bs-sports .rider .arm-near,.bs-sports .rider .arm-far{stroke-width:8}.bs-sports .rider .far{stroke:var(--sky);opacity:.6}.bs-sports .rider .head circle{fill:var(--white)}.bs-sports .rider .helmet{fill:var(--sky)}.bs-sports .ride-hud{position:absolute;top:18px;right:var(--gutter);display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:600;font-stretch:112%;color:var(--ice);pointer-events:none}.bs-sports .ride-hud b{font:900 41.6px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--white)}.bs-sports .ride-hud span+span b{font-size:22.4px}.bs-sports .ride.sprinting .ride-hud b{color:var(--sky)}.bs-sports .ride-hint{margin-top:18px;font-weight:600;font-stretch:112%;color:var(--sky)}.bs-sports .ride-hint:before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;border-radius:50%;background:var(--pop);animation:pulse 1.92s ease-in-out infinite}@keyframes pulse{50%{transform:scale(.5);opacity:.4}}@media(max-width:760px){.bs-sports .sport-hero.has-ride{--ride-h: 220px}.bs-sports .ride-layer,.bs-sports .rider-slot{zoom:.72}.bs-sports .rider-slot{left:auto;right:6%}.bs-sports .rider-slot.pack-2{display:none}.bs-sports .ride-hud b{font-size:32px}}.bs-sports .race{position:relative;background:var(--ultra)}.bs-sports .race-stage{position:relative;overflow:hidden}.bs-sports .race.is-live .race-stage{position:sticky;top:0;height:100svh}.bs-sports .race.is-live .race-scroll{position:absolute;top:0;right:0;bottom:0;left:0}.bs-sports .race.is-live .race-svg{display:block;width:100%;height:100%}.bs-sports .race:not(.is-live) .race-stage{padding:clamp(80px,10vw,120px) 0 48px}.bs-sports .race:not(.is-live) .race-scroll{overflow-x:auto;margin-top:32px}.bs-sports .race:not(.is-live) .race-svg{display:block;height:460px;width:calc(460px * var(--ratio))}.bs-sports .race.is-live .race-stage:after{content:"";position:absolute;inset:0 0 auto;height:220px;z-index:1;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--deep) 88%,transparent),color-mix(in srgb,var(--deep) 55%,transparent) 55%,transparent)}.bs-sports .race-grade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:var(--grade, transparent);opacity:var(--grade-a, 0);transition:opacity .9s var(--ease)}.bs-sports .race:not(.is-live) .race-grade{display:none}.bs-sports .race-hud{position:relative;z-index:2;padding:0 var(--gutter);pointer-events:none}.bs-sports .race.is-live .race-hud{position:absolute;inset:76px 0 auto}.bs-sports .race-hud>*{max-width:var(--max);margin-left:auto;margin-right:auto}.bs-sports .race-eyebrow{font-weight:600;font-stretch:112%;color:var(--sky);margin-bottom:10px}.bs-sports .race-steps{display:flex;gap:4px;list-style:none;padding:0;margin-top:0;margin-bottom:0;pointer-events:auto;overflow-x:auto;scrollbar-width:none}.bs-sports .race-steps button{display:flex;align-items:center;gap:6px;padding:6px 10px 6px 6px;border:0;border-radius:999px;background:color-mix(in srgb,var(--deep) 35%,transparent);color:var(--ice);font:600 12.8px/1 var(--body);white-space:nowrap;cursor:pointer;transition:background-color .3s,color .3s}.bs-sports .race-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ffffff29;font-size:11.52px}.bs-sports .race-steps button:hover{background:color-mix(in srgb,var(--deep) 70%,transparent)}.bs-sports .race-steps button[aria-current]{background:var(--pop);color:var(--ink)}.bs-sports .race-steps button[aria-current] b{background:var(--ink);color:var(--pop)}.bs-sports .race-bar{height:3px;margin-top:10px;background:#ffffff2e;border-radius:3px;overflow:hidden}.bs-sports .race-bar span{display:block;height:100%;background:var(--pop);transform-origin:left;transform:scaleX(0)}.bs-sports .race:not(.is-live) .race-steps,.bs-sports .race:not(.is-live) .race-bar{display:none}.bs-sports .race-caps{position:relative;margin-top:22px}.bs-sports .race.is-live .race-cap{position:absolute;top:0;left:0;max-width:34ch;opacity:0;transform:translateY(14px);transition:opacity .45s,transform .6s var(--ease)}.bs-sports .race.is-live .race-cap.on{opacity:1;transform:none;pointer-events:auto}.bs-sports .race.is-live .race-cap{padding:16px 22px 18px;border-radius:6px;background:color-mix(in srgb,var(--ink) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(min-width:761px){.bs-sports .race.is-live .race-hud{bottom:28px}.bs-sports .race.is-live .race-caps{position:absolute;bottom:0;left:max(var(--gutter),calc((100% - var(--max)) / 2));margin:0;transition:left .9s var(--ease)}.bs-sports .race.is-live[data-side=right] .race-caps{left:calc(100% - 38ch - max(var(--gutter),(100% - var(--max)) / 2))}.bs-sports .race.is-live .race-cap{top:auto;bottom:0;width:38ch}}.bs-sports .race:not(.is-live) .race-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.bs-sports .race-no{font-weight:600;font-stretch:112%;color:var(--sky);font-size:13.6px}.bs-sports .race-cap h3{font-size:clamp(35.2px,4vw,54.4px);margin:4px 0 6px}.bs-sports .race-cap p:last-of-type{color:var(--ice)}.bs-sports .race-cap .btn{margin-top:18px}@media(max-width:760px){.bs-sports .race-steps span{display:none}.bs-sports .race-steps button{padding:6px}.bs-sports .race-steps button[aria-current] span{display:inline}.bs-sports .race-steps button[aria-current]{padding-right:12px}}.bs-sports .w-hill{fill:color-mix(in srgb,var(--deep) 42%,transparent)}.bs-sports .w-road{fill:var(--deep)}.bs-sports .w-edge{stroke:color-mix(in srgb,var(--ice) 85%,transparent);stroke-width:3}.bs-sports .w-dash{stroke:color-mix(in srgb,var(--ice) 45%,transparent);stroke-width:5;stroke-dasharray:80 100}.bs-sports .w-pole{stroke:var(--ice);stroke-width:4}.bs-sports .w-truss{stroke:var(--ice);stroke-width:3}.bs-sports .w-base{fill:var(--sky)}.bs-sports .w-print{fill:var(--ice)}.bs-sports .w-print.pv1{fill:color-mix(in srgb,var(--pop) 55%,var(--ice))}.bs-sports .w-print.pv2{fill:color-mix(in srgb,var(--pop-2) 55%,var(--ice))}.bs-sports .w-ink{fill:var(--ultra)}.bs-sports .w-sr{fill:var(--bs-u-sr, url(#sr))}.bs-sports .w-sr-bg{fill:color-mix(in srgb,var(--pop-2) 32%,var(--ice))}.bs-sports .w-frame{stroke:var(--sky);stroke-width:3}.bs-sports .w-canopy{fill:var(--pop)}.bs-sports .w-tube{stroke:var(--white);stroke-width:40}.bs-sports .w-clock{fill:var(--ink);stroke:var(--sky);stroke-width:2}.bs-sports .w-feather{fill:var(--pop)}.bs-sports .w-tear{fill:var(--pop-2)}.bs-sports .w-pennant,.bs-sports .w-pen-a{fill:var(--pop)}.bs-sports .w-pen-b{fill:var(--pop-2)}.bs-sports .w-string{stroke:var(--ice);stroke-width:2}.bs-sports .w-check{fill:var(--ice)}.bs-sports .w-wrap{fill:var(--ultra-2);stroke:var(--sky);stroke-width:2}.bs-sports .w-fan{fill:color-mix(in srgb,var(--sky) 40%,transparent)}.bs-sports .w-fan-arm{stroke:color-mix(in srgb,var(--sky) 40%,transparent);stroke-width:6}.bs-sports .w-bottle{fill:var(--sky)}.bs-sports .w-cap,.bs-sports .w-gel{fill:var(--white)}.bs-sports .w-bib{fill:var(--white);stroke:var(--ultra);stroke-width:1.5}.bs-sports .w-chair{stroke:var(--sky);stroke-width:5}.bs-sports .w-mic{stroke:var(--ink);stroke-width:4}.bs-sports .w-spray{stroke:var(--ice);stroke-width:5;stroke-dasharray:2 12;opacity:0}.bs-sports .c1{fill:var(--pop)}.bs-sports .c2{fill:var(--pop-2)}.bs-sports .c3{fill:var(--deep)}.bs-sports .c4{fill:var(--white)}.bs-sports .w-person .limb{stroke:var(--sky);stroke-width:11}.bs-sports .w-person .torso{stroke-width:16}.bs-sports .w-person .far{opacity:.6}.bs-sports .w-head{fill:var(--sky)}.bs-sports .w-cam{fill:var(--ink)}.bs-sports .w-person.pit .limb{stroke:color-mix(in srgb,var(--sky) 45%,transparent);opacity:1}.bs-sports .w-person.pit .w-head{fill:color-mix(in srgb,var(--sky) 45%,transparent)}.bs-sports .w-person.pit .w-cam{fill:var(--deep);stroke:var(--sky);stroke-width:2}.bs-sports .t-word{font:800 14px var(--display);fill:var(--ultra);letter-spacing:.02em}.bs-sports .t-big{font:900 30px var(--display);fill:var(--ultra);letter-spacing:.01em}.bs-sports .t-big-light{font:900 30px var(--display);fill:var(--ice);letter-spacing:.02em}.bs-sports .t-km{font:700 13px var(--body);fill:var(--ultra);letter-spacing:.06em}.bs-sports .t-wrap{font:800 15px var(--display);fill:var(--ice)}.bs-sports .t-vert{font:800 17px var(--display);fill:var(--ultra);dominant-baseline:central}.bs-sports .t-arch{font:900 22px var(--display);fill:var(--ultra);letter-spacing:.08em;text-transform:uppercase;dominant-baseline:central}.bs-sports .t-clock{font:900 30px var(--display);fill:var(--sky);font-variant-numeric:tabular-nums;letter-spacing:.04em}.bs-sports .t-bib{font:800 11px var(--body);fill:var(--ultra)}.bs-sports .t-sr{font:800 13px var(--display);fill:var(--ultra);opacity:.85}.bs-sports .tag text{paint-order:stroke;stroke:var(--ultra);stroke-width:7px;stroke-linejoin:round}.bs-sports .tag-name{font:900 26px var(--display);fill:var(--white)}.bs-sports .tag-cta{font:700 14px var(--body);fill:var(--pop)}.bs-sports .tag a:hover .tag-cta,.bs-sports .tag a:focus-visible .tag-cta{fill:var(--white);text-decoration:underline}.bs-sports .race.is-live .tag{opacity:0;transition:opacity .4s}.bs-sports .race.is-live .tag.on{opacity:1}@media(max-width:760px){.bs-sports .tag-name{font-size:38px}.bs-sports .tag-cta{font-size:20px;transform:translateY(10px)}.bs-sports .tag text{stroke-width:10px}}.bs-sports .racer.off-bike .bike,.bs-sports .racer.off-bike .crank{display:none}.bs-sports .racer .phone{fill:var(--ink);stroke:var(--white);stroke-width:2}.bs-sports .race .parked{display:none}.bs-sports .race.is-still .parked,.bs-sports .race[data-chapter=podium] .parked,.bs-sports .race[data-chapter=press] .parked,.bs-sports .race[data-chapter=selfie] .parked{display:inline}.bs-sports .rise{transform:translateY(calc((1 - var(--rise, 0)) * 140px))}.bs-sports .finisher{opacity:0;transition:opacity .6s}.bs-sports .race.is-still .finisher,.bs-sports .race.risen .finisher{opacity:1}.bs-sports .prop:not([transform]){display:none}.bs-sports .rider .trophy path{fill:var(--white)}.bs-sports .rider .trophy .trophy-line{fill:none;stroke:var(--white);stroke-width:3}.bs-sports .rider .hair{fill:var(--deep)}.bs-sports .confetti{display:none}.bs-sports .flash{fill:var(--white);opacity:0}@media(prefers-reduced-motion:no-preference){.bs-sports .race .wave{transform-box:fill-box;transform-origin:left center;animation:wave 3.12s ease-in-out infinite}.bs-sports .race:is([data-mode=podium],[data-mode=trophy]) .confetti{display:inline}.bs-sports .confetti .bit{transform-box:fill-box;transform-origin:center;animation:fall 3.6s linear infinite}.bs-sports .race[data-mode=podium] .w-spray{opacity:1;animation:spray .96s linear infinite}.bs-sports .race:is([data-chapter=finish],[data-chapter=press],[data-mode=selfie],[data-chapter=mediawall],[data-chapter=flash]) .flash{animation:snap 2.64s ease-out infinite}.bs-sports .race.scored .net{transform-box:fill-box;transform-origin:50% 0;animation:bulge .84s ease-out}.bs-sports .race.scored[data-chapter=goal] .w-crowd{animation:jump .384s ease-in-out infinite alternate}.bs-sports .race[data-mode=countdown] .t-clock{animation:tick .6s ease-in-out infinite alternate}}@keyframes fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(560px) rotate(720deg)}}@keyframes spray{to{stroke-dashoffset:-28}}@keyframes snap{0%,78%{opacity:0}80%{opacity:.95}to{opacity:0}}@keyframes tick{to{fill:var(--white)}}@keyframes bulge{35%{transform:scale(1.04,1.1)}}@keyframes jump{to{transform:translateY(-7px)}}.bs-sports .pitch-run .stands{bottom:74px}.bs-sports .pitch-run .stand{fill:color-mix(in srgb,var(--deep) 50%,transparent)}.bs-sports .pitch-run .stand-crowd circle{fill:color-mix(in srgb,var(--sky) 28%,transparent)}.bs-sports .pitch-run .stand-tier{stroke:color-mix(in srgb,var(--ice) 20%,transparent);stroke-width:3}.bs-sports .pitch-run .flood{stroke:var(--ice);stroke-width:5}.bs-sports .pitch-run .flood-head{fill:var(--white)}.bs-sports .pitch-run .boards{bottom:74px}.bs-sports .ad-a,.bs-sports .w-ad-a{fill:var(--ultra-2);stroke:var(--sky);stroke-width:2}.bs-sports .ad-b,.bs-sports .w-ad-b{fill:var(--ice)}.bs-sports .ad-ta,.bs-sports .ad-tb{font:800 20px var(--display);text-anchor:middle;letter-spacing:.02em}.bs-sports .ad-ta,.bs-sports .t-ad-a{fill:var(--ice);font:800 20px var(--display)}.bs-sports .ad-tb,.bs-sports .t-ad-b{fill:var(--ultra);font:800 20px var(--display);letter-spacing:.04em}.bs-sports .pitch{position:absolute;inset:auto 0 0;height:74px;background:var(--deep);border-top:3px solid color-mix(in srgb,var(--ice) 85%,transparent)}.bs-sports .pitch-run .stripes{bottom:0;fill:color-mix(in srgb,var(--sky) 8%,transparent)}.bs-sports .rider-slot.rival .rider .limb{stroke:var(--sky)}.bs-sports .rider-slot.rival .rider .head circle{fill:var(--sky)}.bs-sports .ball circle{fill:var(--white);stroke:var(--ink);stroke-width:2}.bs-sports .ball path{fill:var(--ink)}.bs-sports .ball.off,.bs-sports .race:not(.is-live) .ball{display:none}.bs-sports .w-stand{fill:color-mix(in srgb,var(--deep) 55%,transparent)}.bs-sports .w-crowd{fill:var(--bs-u-crowd, url(#crowd))}.bs-sports .w-crowd-dot{fill:color-mix(in srgb,var(--sky) 22%,transparent)}.bs-sports .w-tier{stroke:color-mix(in srgb,var(--ice) 22%,transparent);stroke-width:3}.bs-sports .w-roof{fill:var(--ink);opacity:.6}.bs-sports .w-flood{stroke:var(--ice);stroke-width:6}.bs-sports .w-flood-head{fill:var(--white)}.bs-sports .w-glow{fill:#ffffff1a}.bs-sports .w-pitch{fill:var(--deep)}.bs-sports .w-stripe{fill:color-mix(in srgb,var(--sky) 7%,transparent)}.bs-sports .w-line{stroke:color-mix(in srgb,var(--ice) 50%,transparent);stroke-width:3}.bs-sports .w-net{fill:var(--bs-u-net, url(#net))}.bs-sports .w-net-line{stroke:color-mix(in srgb,var(--ice) 50%,transparent);stroke-width:1.5}.bs-sports .w-net-side{stroke:color-mix(in srgb,var(--ice) 50%,transparent);stroke-width:2}.bs-sports .w-post{stroke:var(--white);stroke-width:9;stroke-linecap:square}.bs-sports .w-tunnel{fill:var(--ice)}.bs-sports .w-rib{stroke:var(--sky);stroke-width:3;opacity:.7}.bs-sports .w-person.mate .limb{stroke:var(--white)}.bs-sports .w-person.mate .w-head{fill:var(--white)}.bs-sports .w-person.rival .limb{stroke:var(--sky)}.bs-sports .w-person.rival .w-head{fill:var(--sky)}.bs-sports .racer,.bs-sports .w-person.mate{filter:drop-shadow(0 0 1.5px var(--ink)) drop-shadow(0 0 1px var(--ink))}.bs-sports .keeper.dive,.bs-sports .race.diving .keeper.ready{display:none}.bs-sports .race.diving .keeper.dive{display:inline}.bs-sports .city-run .skyline{bottom:74px}.bs-sports .bldg{fill:color-mix(in srgb,var(--deep) 50%,transparent)}.bs-sports .win{fill:color-mix(in srgb,var(--sky) 35%,transparent)}.bs-sports .w-city .bldg{fill:color-mix(in srgb,var(--deep) 42%,transparent)}.bs-sports .w-city .win{fill:color-mix(in srgb,var(--sky) 22%,transparent)}.bs-sports .city-run .km{fill:var(--white)}.bs-sports .city-run .km-word{font:900 18px var(--display);fill:var(--ultra);text-anchor:middle}.bs-sports .rider .bib rect{fill:var(--white);stroke:var(--ultra);stroke-width:2}.bs-sports .rider .bib text{font:800 10px var(--body);fill:var(--ultra);stroke:none}.bs-sports .rider .medal circle{fill:var(--sky);stroke:var(--white);stroke-width:2}.bs-sports .rider .medal .ribbon{stroke:var(--sky);stroke-width:3}.bs-sports .w-pacer{fill:var(--sky)}.bs-sports .w-ribbon{stroke:var(--sky);stroke-width:3}.bs-sports .w-medal{fill:var(--sky);stroke:var(--white);stroke-width:2}.bs-sports .w-person.runner .limb{stroke:var(--white);opacity:.85}.bs-sports .w-person.runner .w-head{fill:var(--white)}.bs-sports .car .car-body{fill:var(--ice);stroke:none}.bs-sports .car .car-wing{fill:var(--white);stroke:var(--sky);stroke-width:2}.bs-sports .car .car-stripe{fill:var(--ultra);stroke:none}.bs-sports .car .car-word{font:800 13px var(--display);fill:var(--ice);stroke:none;letter-spacing:.04em}.bs-sports .car .car-halo{stroke:var(--ink);stroke-width:6}.bs-sports .car .car-helmet{fill:var(--sky);stroke:var(--ink);stroke-width:2}.bs-sports .car .car-visor{stroke:var(--ink);stroke-width:4}.bs-sports .car .car-tire{fill:var(--ink);stroke:var(--deep);stroke-width:6}.bs-sports .car .car-spoke{stroke:var(--sky);stroke-width:3}.bs-sports .car .car-streak{stroke:color-mix(in srgb,var(--ice) 55%,transparent);stroke-width:3;opacity:0;transition:opacity .3s}.bs-sports .race:is([data-chapter=straight],[data-chapter=corners]) .car .car-streak,.bs-sports .track-run.sprinting .car-streak{opacity:1}.bs-sports .track-run .stands{bottom:74px}.bs-sports .track-run .stand{fill:color-mix(in srgb,var(--deep) 50%,transparent)}.bs-sports .track-run .stand-crowd circle{fill:color-mix(in srgb,var(--sky) 28%,transparent)}.bs-sports .track-run .stand-tier{stroke:color-mix(in srgb,var(--ice) 20%,transparent);stroke-width:3}.bs-sports .track-run .fence{bottom:74px}.bs-sports .track-run .mesh{stroke:color-mix(in srgb,var(--ice) 28%,transparent);stroke-width:1.5}.bs-sports .track-run .fence-pole{stroke:var(--ice);stroke-width:4}.bs-sports .track-run .kerb{bottom:59px;fill:var(--white)}.bs-sports .track-run .rider-slot{width:460px;bottom:26px;left:min(52%,calc(100% - 480px))}.bs-sports .track-run .rider-slot.pack-1{width:400px;bottom:42px;margin-left:-380px;opacity:.6}@media(max-width:760px){.bs-sports .track-run .rider-slot{left:auto;right:2%}}.bs-sports .car-svg{transform-origin:50% 90%}.bs-sports[data-sport=motor-racing] .racer:not(.off-bike) :is(.limb,.head,.prop),.bs-sports [data-sport=motor-racing] .racer:not(.off-bike) :is(.limb,.head,.prop){display:none}.bs-sports .parked-car{display:none}.bs-sports .race[data-chapter=paddock] .parked-car.pre,.bs-sports .race:is(.is-still,[data-chapter=parc],[data-chapter=podium],[data-chapter=press],[data-chapter=fans]) .parked-car.post{display:inline}.bs-sports .race[data-chapter=parc][data-mode=drive] .parked-car.post{display:none}.bs-sports .crew{opacity:0;transition:opacity .4s}.bs-sports .race[data-mode=pit] .crew{opacity:1}.bs-sports .light{fill:color-mix(in srgb,var(--sky) 20%,transparent)}.bs-sports .light.on{fill:var(--white);filter:drop-shadow(0 0 8px var(--white))}.bs-sports .w-mesh{fill:var(--bs-u-mesh, url(#mesh))}.bs-sports .w-mesh-line{stroke:color-mix(in srgb,var(--ice) 28%,transparent);stroke-width:1.5}.bs-sports .w-fence-pole{stroke:var(--ice);stroke-width:5}.bs-sports .w-tyre{fill:var(--ink);stroke:var(--sky);stroke-width:4}.bs-sports .w-kerb-a{fill:var(--white)}.bs-sports .w-kerb-b{fill:var(--ultra-2)}.bs-sports .w-grid{stroke:var(--ice);stroke-width:4}.bs-sports .t-tower{font:700 15px var(--body);fill:var(--sky);letter-spacing:.08em}.bs-sports .w-person.driver .limb,.bs-sports .w-person.crew .limb{stroke:var(--white)}.bs-sports .w-person.driver .w-head,.bs-sports .w-person.crew .w-head{fill:var(--white)}.bs-sports .kit[data-kit=dark]{background:var(--ink);color:var(--ice)}.bs-sports .kit[data-kit=dark] .kit-item,.bs-sports .kit[data-kit=dark] .kit-item:last-child{border-color:color-mix(in srgb,var(--ice) 28%,transparent)}.bs-sports .kit[data-kit=dark] .kit-art{background:var(--deep);color:var(--pop)}.bs-sports .kit[data-kit=dark] .kit-body p{color:color-mix(in srgb,var(--ice) 66%,transparent)}.bs-sports .kit[data-kit=dark] .kit-link{background:var(--pop);color:var(--ink)}.bs-sports .kit[data-kit=dark] .kit-link:hover{background:var(--white)}.bs-sports .kit[data-kit=dark] .kit-see{color:var(--pop)}.bs-sports .kit[data-kit=dark] .kit-see:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.bs-sports .kit[data-kit=dark] :focus-visible,.bs-sports .kit[data-kit=pop] :focus-visible{outline-color:var(--pop)}.bs-sports .kit[data-kit=pop]{background:var(--pop);color:var(--ink)}.bs-sports .kit[data-kit=pop] .kit-item,.bs-sports .kit[data-kit=pop] .kit-item:last-child{border-color:var(--ink)}.bs-sports .kit[data-kit=pop] .kit-art{background:color-mix(in srgb,var(--pop-2) 40%,white);color:var(--ultra)}.bs-sports .kit[data-kit=pop] .kit-see{color:var(--ink)}.bs-sports .kit[data-kit=pop] .kit-body p{color:color-mix(in srgb,var(--ink) 62%,white)}.bs-sports .kit[data-kit=pop] .kit-see:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.bs-sports .kit[data-kit=pop] .kit-link{background:var(--ink);color:var(--pop)}.bs-sports .kit[data-kit=pop] .kit-link:hover{background:var(--ultra);color:var(--white)}.bs-sports .kit[data-kit=pop] :focus-visible{outline-color:var(--ink)}.bs-sports .kit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px}.bs-sports .kit-grid .kit-item,.bs-sports .kit-grid .kit-item:last-child{display:flex;flex-direction:column;gap:0;padding:0;border:0;background:var(--white);border-radius:var(--bs-btn-radius);overflow:hidden}.bs-sports .kit-grid .kit-item:nth-child(2n) .kit-art{order:0}.bs-sports .kit-grid .kit-art{border-radius:0;padding:20px 28px 8px}.bs-sports .kit-grid .kit-art.has-photo{padding:0;aspect-ratio:1 / 1}.bs-sports .kit-grid .kit-body{padding:20px 24px;display:flex;flex-direction:column;flex:1}.bs-sports .kit-grid .kit-body h3{font-size:32px;line-height:1.1;margin-bottom:8px}.bs-sports .kit-grid .kit-body dl{margin:14px 0 18px;font-size:15.2px}.bs-sports .kit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.bs-sports .kit-grid .kit-actions{margin-top:auto;flex-wrap:nowrap;gap:8px}.bs-sports .kit-grid .kit-actions>a{flex:1 1 auto;text-align:center;white-space:nowrap;font-size:14px}.bs-sports .kit-grid .kit-link{padding-inline:.7em}.bs-sports .kit-grid .kit-see{padding-inline:calc(.7em - 1px)}.bs-sports .kit-see{display:inline-block;line-height:1.2;padding:calc(.8em - 1px) calc(1.3em - 1px);border:1px solid color-mix(in srgb,currentColor 40%,transparent);color:var(--ultra);text-decoration:none;font-weight:500;font-stretch:112%;transition:background-color .25s,color .25s}.bs-sports .kit-see:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.bs-sports .kit[data-kit=dark] .kit-grid .kit-item{background:var(--deep)}.bs-sports .kit[data-kit=pop] .kit-grid .kit-item{background:var(--white)}.bs-sports .kit[data-kit=pop] .kit-grid .kit-link{background:var(--ultra);color:var(--white)}.bs-sports .kit[data-kit=pop] .kit-grid .kit-see{color:var(--ultra)}.bs-sports .kit[data-kit=pop] .kit-grid .kit-see:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 8%,transparent)}.bs-sports .kit-grid .kit-see{align-self:flex-start}.bs-sports .kit.is-live .shape :is(path,rect,circle):not(.fill){stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--ease)}.bs-sports .kit.is-live .shape .fill{opacity:0;transform:scale(.6);transform-box:fill-box;transform-origin:center;transition:opacity .5s .9s,transform .7s .9s var(--ease)}.bs-sports .kit.is-live .kit-item.in .shape :is(path,rect,circle):not(.fill){stroke-dashoffset:0}.bs-sports .kit.is-live .kit-item.in .shape .fill{opacity:.85;transform:none}.bs-sports .kit.is-live .kit-body>*{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .8s var(--ease)}.bs-sports .kit.is-live .kit-item.in .kit-body>*{opacity:1;transform:none}.bs-sports .kit.is-live .kit-item.in .kit-body>:nth-child(2){transition-delay:.08s}.bs-sports .kit.is-live .kit-item.in .kit-body>:nth-child(3){transition-delay:.16s}.bs-sports .kit.is-live .kit-item.in .kit-body>:nth-child(4){transition-delay:.24s}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=cycling] .cloth,.bs-sports [data-sport=cycling] .cloth{transform-box:fill-box;transform-origin:left center;animation:wave 2.88s ease-in-out infinite}.bs-sports[data-sport=cycling] .cloth+path+.cloth,.bs-sports [data-sport=cycling] .cloth+path+.cloth{animation-delay:-1.32s}}@keyframes wave{50%{transform:skewY(-5deg) scaleX(.92)}}.bs-sports .lane.has-ride{container-type:inline-size}.bs-sports .lane-ball{width:34px!important;bottom:4px!important}.bs-sports .lane-runner{width:34px!important}.bs-sports .lane-car{width:70px!important}.bs-sports .lane-ride{position:absolute;left:0;bottom:0;width:76px;color:var(--sky);opacity:0;pointer-events:none;transform:translate(-80px)}@media(prefers-reduced-motion:no-preference){.bs-sports .lane.has-ride:hover .lane-ride,.bs-sports .lane.has-ride:focus-within .lane-ride{animation:ride-lane 2.88s cubic-bezier(.45,0,.3,1) forwards}.bs-sports .lane.has-ride:hover .lb-wheel,.bs-sports .lane.has-ride:focus-within .lb-wheel{transform-box:fill-box;transform-origin:center;animation:spin .42s linear infinite}}@keyframes ride-lane{0%{opacity:0;transform:translate(-80px)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(calc(100cqw + 20px))}}@keyframes spin{to{transform:rotate(1turn)}}.bs-sports .court-run .stands,.bs-sports .court-run .boards{bottom:74px}.bs-sports .court-run .stand{fill:color-mix(in srgb,var(--deep) 50%,transparent)}.bs-sports .court-run .stand-crowd circle{fill:color-mix(in srgb,var(--sky) 28%,transparent)}.bs-sports .court-run .stand-tier{stroke:color-mix(in srgb,var(--ice) 20%,transparent);stroke-width:3}.bs-sports .court-run .cable{stroke:var(--ice);stroke-width:3}.bs-sports .court-run .cube{fill:var(--ink);stroke:var(--sky);stroke-width:3}.bs-sports .court-run .cube-word{font:900 30px var(--display);fill:var(--sky);text-anchor:middle;letter-spacing:.04em}.bs-sports .bb-floor{position:absolute;inset:auto 0 0;height:74px;background:var(--deep);border-top:3px solid color-mix(in srgb,var(--ice) 85%,transparent)}.bs-sports .court-run .planks{bottom:0;stroke:color-mix(in srgb,var(--sky) 12%,transparent);stroke-width:2}.bs-sports .court-run .lines{bottom:0;stroke:color-mix(in srgb,var(--ice) 50%,transparent);stroke-width:3}.bs-sports .court-run :is(.planks,.lines) path{fill:none}.bs-sports .court-run .lines .paint{fill:color-mix(in srgb,var(--sky) 10%,transparent);stroke:none}.bs-sports .bb-ball circle{fill:var(--sky);stroke:var(--ink);stroke-width:2.5}.bs-sports .bb-ball path{fill:none;stroke:var(--ink);stroke-width:1.8}.bs-sports .bb-ball.off{display:none}.bs-sports .bb-arena{fill:color-mix(in srgb,var(--deep) 55%,transparent)}.bs-sports .bb-glass{fill:color-mix(in srgb,var(--sky) 22%,transparent);stroke:var(--sky);stroke-width:2}.bs-sports .bb-plank{stroke:color-mix(in srgb,var(--sky) 7%,transparent);stroke-width:2}.bs-sports .bb-paint{fill:color-mix(in srgb,var(--sky) 10%,transparent)}.bs-sports .bb-board{fill:color-mix(in srgb,var(--ice) 12%,transparent);stroke:var(--ice);stroke-width:4}.bs-sports .bb-square{stroke:var(--ice);stroke-width:3}.bs-sports .bb-post{stroke:var(--sky);stroke-width:12}.bs-sports .bb-rim{stroke:var(--white);stroke-width:4}.bs-sports .bb-net path{stroke:color-mix(in srgb,var(--ice) 80%,transparent);stroke-width:1.6}.bs-sports .bb-beam{fill:#ffffff1a;opacity:0;transition:opacity .6s}.bs-sports[data-sport=basketball] .race[data-chapter=tunnel] .bb-beam,.bs-sports [data-sport=basketball] .race[data-chapter=tunnel] .bb-beam{opacity:1}.bs-sports .w-person.ref{opacity:.6}.bs-sports .bb-ref.up,.bs-sports[data-sport=basketball] .race.bb-ref-up .bb-ref.down,.bs-sports [data-sport=basketball] .race.bb-ref-up .bb-ref.down{display:none}.bs-sports[data-sport=basketball] .race.bb-ref-up .bb-ref.up,.bs-sports [data-sport=basketball] .race.bb-ref-up .bb-ref.up{display:inline}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=basketball] .race.bb-swish .bb-net,.bs-sports [data-sport=basketball] .race.bb-swish .bb-net{transform-box:fill-box;transform-origin:50% 0;animation:bb-swish .72s ease-out}.bs-sports[data-sport=basketball] .race[data-chapter=buzzer] .w-crowd,.bs-sports [data-sport=basketball] .race[data-chapter=buzzer] .w-crowd{animation:jump .384s ease-in-out infinite alternate}.bs-sports[data-sport=basketball] .race[data-mode=buzzer] .bb-cube .t-clock,.bs-sports [data-sport=basketball] .race[data-mode=buzzer] .bb-cube .t-clock{animation:tick .6s ease-in-out infinite alternate}}@keyframes bb-swish{30%{transform:scale(.8,1.25)}65%{transform:scale(1.06,.94)}}.bs-sports .lane-bball{width:30px!important;bottom:2px!important}@media(prefers-reduced-motion:no-preference){.bs-sports .lane.has-ride:hover .lbb-bounce,.bs-sports .lane.has-ride:focus-within .lbb-bounce{animation:bb-bounce .384s cubic-bezier(.2,.6,.4,1) infinite alternate}}@keyframes bb-bounce{to{transform:translateY(-16px)}}.bs-sports .buggy :is(.buggy-body,.buggy-roof,.buggy-bag,.buggy-lamp,.buggy-tire,.buggy-stripe,.buggy-seat){stroke:none}.bs-sports .buggy .buggy-body{fill:var(--ice)}.bs-sports .buggy .buggy-stripe{fill:var(--ultra)}.bs-sports .buggy .buggy-roof{fill:var(--white)}.bs-sports .buggy .buggy-word{font:800 13px var(--display);fill:var(--ultra);stroke:none;letter-spacing:.04em}.bs-sports .buggy .buggy-post{stroke:var(--ice);stroke-width:4}.bs-sports .buggy .buggy-seat,.bs-sports .buggy .buggy-bag{fill:var(--sky)}.bs-sports .buggy .buggy-clubs{stroke:var(--ice);stroke-width:3}.bs-sports .buggy .buggy-tire{fill:var(--ink)}.bs-sports .buggy .buggy-hub{stroke:var(--sky);stroke-width:3}.bs-sports .buggy .buggy-lamp{fill:var(--white)}.bs-sports .buggy .buggy-column,.bs-sports .buggy .buggy-steer{stroke:var(--ink);stroke-width:4}.bs-sports .rider .golf-cap{fill:var(--sky)}.bs-sports .golf-club{stroke:var(--ice);stroke-width:3}.bs-sports .golf-clubhead{stroke:var(--white);stroke-width:7}.bs-sports .golf-run .treeline{bottom:74px}.bs-sports .golf-run .hill{fill:color-mix(in srgb,var(--deep) 45%,transparent)}.bs-sports .golf-run .tree{fill:color-mix(in srgb,var(--deep) 55%,transparent)}.bs-sports .golf-run .trunk{stroke:color-mix(in srgb,var(--deep) 55%,transparent);stroke-width:8}.bs-sports .golf-run .gallery{bottom:74px}.bs-sports .golf-run .fan{fill:color-mix(in srgb,var(--sky) 28%,transparent)}.bs-sports .golf-run .leg{stroke:var(--sky);stroke-width:3}.bs-sports .golf-run .sign{fill:var(--ice)}.bs-sports .golf-run .sign-top{fill:var(--ultra-2)}.bs-sports .golf-run .sign-no{font:900 22px var(--display);fill:var(--ice);text-anchor:middle}.bs-sports .golf-run .sign-word{font:800 13px var(--display);fill:var(--ultra);text-anchor:middle}.bs-sports .golf-run .feather{fill:var(--sky)}.bs-sports .golf-run .fairway{position:absolute;inset:auto 0 0;height:74px;border-top:3px solid color-mix(in srgb,var(--ice) 85%,transparent);background:linear-gradient(transparent 26px,color-mix(in srgb,var(--ice) 10%,transparent) 26px 52px,transparent 52px) var(--deep)}.bs-sports .golf-run .mowing{bottom:0;fill:color-mix(in srgb,var(--sky) 7%,transparent)}.bs-sports .golf-run .rider-slot{width:300px;bottom:26px;left:min(56%,calc(100% - 320px))}.bs-sports .golf-run .rider-slot.pack-1{width:250px;bottom:40px;margin-left:-320px;opacity:.55}@media(max-width:760px){.bs-sports .golf-run .rider-slot{left:auto;right:4%}}.bs-sports .buggy-svg{transform-origin:50% 90%}.bs-sports .w-turf{fill:var(--deep)}.bs-sports .w-cartpath{fill:color-mix(in srgb,var(--ice) 10%,transparent)}.bs-sports .w-teebox{fill:color-mix(in srgb,var(--sky) 12%,transparent)}.bs-sports .w-putting{fill:color-mix(in srgb,var(--sky) 20%,transparent)}.bs-sports .w-sand{fill:color-mix(in srgb,var(--ice) 24%,transparent)}.bs-sports .w-cup{fill:var(--ink)}.bs-sports .w-pin{stroke:var(--white);stroke-width:4}.bs-sports .w-pinflag,.bs-sports .w-marker{fill:var(--white)}.bs-sports .w-peg{stroke:var(--white);stroke-width:3}.bs-sports .w-mat{fill:var(--ultra-2)}.bs-sports .w-basket{fill:var(--ink);stroke:var(--sky);stroke-width:2}.bs-sports .w-range-ball{fill:var(--white)}.bs-sports .w-tree{fill:color-mix(in srgb,var(--deep) 50%,transparent)}.bs-sports .w-trunk{stroke:color-mix(in srgb,var(--deep) 50%,transparent);stroke-width:9}.bs-sports .w-club{fill:color-mix(in srgb,var(--deep) 55%,transparent)}.bs-sports .w-club-roof{fill:var(--ink);opacity:.7}.bs-sports .w-club-win{fill:color-mix(in srgb,var(--sky) 30%,transparent)}.bs-sports .w-stake{stroke:var(--white);stroke-width:4}.bs-sports .w-rope{stroke:var(--ice);stroke-width:2.5}.bs-sports .w-card{fill:var(--white)}.bs-sports .golf-ball circle{fill:var(--white);stroke:var(--ink);stroke-width:1.5}.bs-sports .golf-ball.off,.bs-sports .race:not(.is-live) .golf-ball{display:none}.bs-sports .golf-parked{display:none}.bs-sports .race[data-chapter=tee] .golf-parked.pre,.bs-sports .race:is(.is-still,[data-chapter=eighteenth],[data-chapter=putt],[data-chapter=scoring],[data-chapter=prize],[data-chapter=photo]) .golf-parked.post{display:inline}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=golf] .race.holed .w-crowd,.bs-sports [data-sport=golf] .race.holed .w-crowd{animation:jump .384s ease-in-out infinite alternate}.bs-sports[data-sport=golf] .race:is([data-chapter=putt],[data-chapter=prize]) .flash,.bs-sports [data-sport=golf] .race:is([data-chapter=putt],[data-chapter=prize]) .flash{animation:snap 2.64s ease-out infinite}}.bs-sports .lane-golf{width:28px!important;bottom:4px!important}.bs-sports .roadwork .sun{position:absolute;right:16%;bottom:100px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ice) 34%,transparent),color-mix(in srgb,var(--ice) 0%,transparent) 68%);pointer-events:none}.bs-sports .roadwork .skyline{bottom:140px}.bs-sports .roadwork .water{position:absolute;inset:auto 0 104px;height:36px;background:color-mix(in srgb,var(--deep) 40%,transparent)}.bs-sports .roadwork .ripples{bottom:104px;stroke:color-mix(in srgb,var(--ice) 35%,transparent);stroke-width:2;stroke-linecap:round}.bs-sports .roadwork .embankment{bottom:74px}.bs-sports .roadwork .parapet{fill:color-mix(in srgb,var(--deep) 60%,transparent)}.bs-sports .roadwork :is(.coping,.rail,.lamp){fill:none}.bs-sports .roadwork .coping{stroke:var(--sky);stroke-width:3}.bs-sports .roadwork .rail{stroke:color-mix(in srgb,var(--sky) 50%,transparent);stroke-width:2}.bs-sports .roadwork .lamp{stroke:var(--sky);stroke-width:4}.bs-sports .roadwork .lamp-head{fill:var(--white)}.bs-sports .roadwork .lamp-glow{fill:#ffffff1a}.bs-sports .roadwork .banner,.bs-sports .roadwork .poster{fill:var(--ice)}.bs-sports .roadwork .poster-ink{fill:var(--ultra)}.bs-sports .roadwork .banner-word{font:800 11px var(--display);fill:var(--ultra);text-anchor:middle;dominant-baseline:central;letter-spacing:.04em}.bs-sports .roadwork .poster-word{font:900 30px var(--display);fill:var(--ultra);text-anchor:middle;letter-spacing:.02em}.bs-sports .roadwork .poster-small{font:700 11px var(--body);fill:var(--ultra);text-anchor:middle;letter-spacing:.06em}.bs-sports[data-sport=boxing] .rider .hood,.bs-sports [data-sport=boxing] .rider .hood{fill:var(--sky)}.bs-sports[data-sport=boxing] .rider .glove,.bs-sports [data-sport=boxing] .rider .glove{fill:var(--white);stroke:var(--ink);stroke-width:1.5}.bs-sports[data-sport=boxing] .rider .belt rect,.bs-sports [data-sport=boxing] .rider .belt rect{fill:var(--deep);stroke:var(--sky);stroke-width:2}.bs-sports[data-sport=boxing] .rider .belt ellipse,.bs-sports [data-sport=boxing] .rider .belt ellipse{fill:var(--white);stroke:var(--ultra);stroke-width:3}.bs-sports[data-sport=boxing] .rival-boxer,.bs-sports [data-sport=boxing] .rival-boxer{filter:drop-shadow(0 0 1.5px var(--ink)) drop-shadow(0 0 1px var(--ink))}.bs-sports[data-sport=boxing] .rival-boxer .limb,.bs-sports [data-sport=boxing] .rival-boxer .limb{stroke:var(--sky)}.bs-sports[data-sport=boxing] .rival-boxer .head circle,.bs-sports [data-sport=boxing] .rival-boxer .head circle{fill:var(--sky)}.bs-sports[data-sport=boxing] .rival-boxer .glove,.bs-sports [data-sport=boxing] .rival-boxer .glove{fill:var(--deep);stroke:var(--sky)}.bs-sports[data-sport=boxing] .rival-boxer.off,.bs-sports [data-sport=boxing] .rival-boxer.off{display:none}.bs-sports[data-sport=boxing] .w-person.ref .limb,.bs-sports [data-sport=boxing] .w-person.ref .limb{stroke:var(--ice)}.bs-sports[data-sport=boxing] .w-person.ref .trousers,.bs-sports [data-sport=boxing] .w-person.ref .trousers{stroke:var(--ink);opacity:1}.bs-sports[data-sport=boxing] .w-person.ref .bowtie,.bs-sports [data-sport=boxing] .w-person.ref .bowtie{fill:var(--ink)}.bs-sports[data-sport=boxing] .referee,.bs-sports [data-sport=boxing] .referee{filter:drop-shadow(0 0 1.5px var(--ink)) drop-shadow(0 0 1px var(--ink))}.bs-sports[data-sport=boxing] .referee .arm-up,.bs-sports [data-sport=boxing] .referee .arm-up,.bs-sports[data-sport=boxing] .race:is(.raised,.is-still) .referee .arm-down,.bs-sports [data-sport=boxing] .race:is(.raised,.is-still) .referee .arm-down{display:none}.bs-sports[data-sport=boxing] .race:is(.raised,.is-still) .referee .arm-up,.bs-sports [data-sport=boxing] .race:is(.raised,.is-still) .referee .arm-up{display:inline}.bs-sports .bx-canvas{fill:color-mix(in srgb,var(--sky) 30%,transparent)}.bs-sports .bx-post{stroke:var(--ice);stroke-width:7}.bs-sports .bx-rope{stroke:var(--ice);stroke-width:3;opacity:.75}.bs-sports .bx-rope.front{opacity:.9}.bs-sports .bx-pad{fill:var(--ice);stroke:var(--sky);stroke-width:2}.bs-sports .bx-beam{fill:color-mix(in srgb,var(--ice) 8%,transparent)}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=boxing] .race:is([data-chapter=weighin],[data-chapter=faceoff],[data-chapter=belt]) .flash,.bs-sports [data-sport=boxing] .race:is([data-chapter=weighin],[data-chapter=faceoff],[data-chapter=belt]) .flash{animation:snap 2.64s ease-out infinite}.bs-sports[data-sport=boxing] .race[data-mode=belt] .confetti,.bs-sports [data-sport=boxing] .race[data-mode=belt] .confetti{display:inline}.bs-sports[data-sport=boxing] .race.raised .w-crowd,.bs-sports [data-sport=boxing] .race.raised .w-crowd{animation:jump .384s ease-in-out infinite alternate}}.bs-sports .lane-glove{width:46px!important;bottom:2px!important}@media(prefers-reduced-motion:no-preference){.bs-sports .lane.has-ride:hover .lane-glove .lg-punch,.bs-sports .lane.has-ride:focus-within .lane-glove .lg-punch{animation:lane-jab .36s ease-in-out infinite alternate}}@keyframes lane-jab{0%{transform:translate(-5px)}to{transform:translate(6px)}}.bs-sports .swim-run .gallery{bottom:110px}.bs-sports .swim-run .stand{fill:color-mix(in srgb,var(--deep) 50%,transparent)}.bs-sports .swim-run .stand-crowd circle{fill:color-mix(in srgb,var(--sky) 28%,transparent)}.bs-sports .swim-run .rail{stroke:var(--ice);stroke-width:4}.bs-sports .swim-run .deckboards{bottom:110px}.bs-sports .swim-run .pool{position:absolute;inset:auto 0 0;height:110px;background:var(--ultra-2);border-top:3px solid color-mix(in srgb,var(--ice) 85%,transparent)}.bs-sports .swim-run .rope-far{bottom:83px;fill:var(--sky);opacity:.6}.bs-sports .swim-run .rope-mid{bottom:65px;fill:var(--ice);opacity:.85}.bs-sports .swim-run .rope-near{bottom:24px;fill:var(--white)}.bs-sports .swim-water{position:absolute;inset:auto 0 0;background:color-mix(in srgb,var(--ultra) 40%,transparent);pointer-events:none}.bs-sports .swim-water.w-2{height:96px}.bs-sports .swim-water.w-1{height:79px}.bs-sports .swim-run .surface{bottom:0;fill:color-mix(in srgb,var(--ultra) 42%,transparent)}.bs-sports .swim-run .surface .surface-line{fill:none;stroke:color-mix(in srgb,var(--ice) 70%,transparent);stroke-width:2}.bs-sports .swim-run .bflags{bottom:0}.bs-sports .swim-run .bflags .w-pole{stroke:var(--ice);stroke-width:4}.bs-sports .swim-run .bflags .near{stroke-width:7}.bs-sports .swim-run .bflags .w-string{fill:none;stroke:var(--ice);stroke-width:2}.bs-sports .swim-run .rider-slot.lead{bottom:50px}.bs-sports .swim-run .rider-slot.pack-1{width:200px;bottom:72px;margin-left:-230px;opacity:.6}.bs-sports .swim-run .rider-slot.pack-2{width:160px;bottom:90px;margin-left:-110px;opacity:.4}.bs-sports[data-sport=swimming] .rider .cap,.bs-sports [data-sport=swimming] .rider .cap{fill:var(--sky)}.bs-sports[data-sport=swimming] .rider .goggles,.bs-sports [data-sport=swimming] .rider .goggles{stroke:var(--ink);stroke-width:2}.bs-sports[data-sport=swimming] .rider .lens,.bs-sports [data-sport=swimming] .rider .lens{fill:var(--ink)}.bs-sports[data-sport=swimming] .rider .foam,.bs-sports [data-sport=swimming] .rider .foam{fill:var(--white);stroke:none;opacity:.85}.bs-sports[data-sport=swimming] .w-deck,.bs-sports [data-sport=swimming] .w-deck{fill:var(--deep)}.bs-sports[data-sport=swimming] .w-grout,.bs-sports [data-sport=swimming] .w-grout{stroke:color-mix(in srgb,var(--ice) 7%,transparent);stroke-width:2}.bs-sports[data-sport=swimming] .w-water,.bs-sports [data-sport=swimming] .w-water{fill:var(--ultra-2)}.bs-sports[data-sport=swimming] .w-ripple,.bs-sports [data-sport=swimming] .w-ripple{stroke:color-mix(in srgb,var(--ice) 22%,transparent);stroke-width:3}.bs-sports[data-sport=swimming] .w-near-water,.bs-sports [data-sport=swimming] .w-near-water{fill:var(--bs-u-deep, url(#deep))}.bs-sports[data-sport=swimming] .w-lane-water,.bs-sports [data-sport=swimming] .w-lane-water{fill:color-mix(in srgb,var(--ultra) 35%,transparent)}.bs-sports[data-sport=swimming] .deep-top,.bs-sports [data-sport=swimming] .deep-top{stop-color:var(--ultra);stop-opacity:.5}.bs-sports[data-sport=swimming] .deep-mid,.bs-sports [data-sport=swimming] .deep-mid{stop-color:var(--ultra);stop-opacity:.88}.bs-sports[data-sport=swimming] .deep-low,.bs-sports [data-sport=swimming] .deep-low{stop-color:var(--ultra);stop-opacity:.95}.bs-sports[data-sport=swimming] .w-surface,.bs-sports [data-sport=swimming] .w-surface{stroke:color-mix(in srgb,var(--ice) 60%,transparent);stroke-width:2}.bs-sports[data-sport=swimming] .w-rope-a,.bs-sports [data-sport=swimming] .w-rope-a{stroke:var(--white);stroke-dasharray:10 16}.bs-sports[data-sport=swimming] .w-rope-b,.bs-sports [data-sport=swimming] .w-rope-b{stroke:var(--sky);stroke-dasharray:10 16}.bs-sports[data-sport=swimming] .w-rail,.bs-sports [data-sport=swimming] .w-rail{stroke:var(--ice);stroke-width:4}.bs-sports[data-sport=swimming] .w-block,.bs-sports [data-sport=swimming] .w-block{fill:var(--ice)}.bs-sports[data-sport=swimming] .w-block-top,.bs-sports [data-sport=swimming] .w-block-top{stroke:var(--sky);stroke-width:5}.bs-sports[data-sport=swimming] .t-block,.bs-sports [data-sport=swimming] .t-block{font:900 15px var(--display);fill:var(--ultra)}.bs-sports[data-sport=swimming] .w-pad,.bs-sports [data-sport=swimming] .w-pad{fill:var(--ice)}.bs-sports[data-sport=swimming] .w-pole.near,.bs-sports [data-sport=swimming] .w-pole.near{stroke-width:7}.bs-sports[data-sport=swimming] .w-entry,.bs-sports [data-sport=swimming] .w-entry{stroke:var(--white);stroke-width:5;opacity:0;transition:opacity .25s}.bs-sports[data-sport=swimming] .race.entry .w-entry,.bs-sports [data-sport=swimming] .race.entry .w-entry{opacity:1}.bs-sports[data-sport=swimming] .race:is(.touched,.is-still) .w-place,.bs-sports [data-sport=swimming] .race:is(.touched,.is-still) .w-place{opacity:1}.bs-sports .rival-swim{display:none}.bs-sports .race:is(.is-still,[data-chapter=walkout],[data-chapter=blocks],[data-chapter=dive],[data-chapter=swim],[data-chapter=finish]) .rival-swim{display:inline}.bs-sports[data-sport=swimming] .rival-swim .limb,.bs-sports [data-sport=swimming] .rival-swim .limb{stroke:var(--sky)}.bs-sports[data-sport=swimming] .rival-swim .far,.bs-sports [data-sport=swimming] .rival-swim .far{opacity:.5}.bs-sports[data-sport=swimming] .rival-swim .head circle,.bs-sports [data-sport=swimming] .rival-swim .head circle{fill:var(--sky)}.bs-sports[data-sport=swimming] .rival-swim .cap,.bs-sports [data-sport=swimming] .rival-swim .cap{fill:var(--ice)}.bs-sports .lane-swim{width:64px!important}.bs-sports .cricket-run .stands{bottom:74px}.bs-sports .cricket-run .stand{fill:color-mix(in srgb,var(--deep) 50%,transparent)}.bs-sports .cricket-run .stand-crowd circle{fill:color-mix(in srgb,var(--sky) 28%,transparent)}.bs-sports .cricket-run .stand-tier{stroke:color-mix(in srgb,var(--ice) 20%,transparent);stroke-width:3}.bs-sports .cricket-run .screen{fill:var(--ice)}.bs-sports .cricket-run .screen-side{fill:var(--ultra-2)}.bs-sports .cricket-run .boards{bottom:74px}.bs-sports .cricket-run .stripes{bottom:0;fill:color-mix(in srgb,var(--sky) 8%,transparent)}.bs-sports .cricket-run .wickets{bottom:0}.bs-sports .cricket-run .stumps{stroke:var(--sky);stroke-width:5}.bs-sports .cricket-run .bails{stroke:var(--white);stroke-width:3}.bs-sports .cricket-run .crease{stroke:color-mix(in srgb,var(--ice) 60%,transparent);stroke-width:3}.bs-sports .cricket-run .fielder .rider .limb{stroke:var(--sky)}.bs-sports .cricket-run .fielder .rider .head circle{fill:var(--sky)}.bs-sports[data-sport=cricket] .bat .bat-handle,.bs-sports [data-sport=cricket] .bat .bat-handle{stroke:var(--deep);stroke-width:5}.bs-sports[data-sport=cricket] .bat .bat-blade,.bs-sports [data-sport=cricket] .bat .bat-blade{fill:var(--sky);stroke:var(--deep);stroke-width:2}.bs-sports[data-sport=cricket] .w-pav,.bs-sports [data-sport=cricket] .w-pav{fill:var(--ice)}.bs-sports[data-sport=cricket] .w-pav-win,.bs-sports [data-sport=cricket] .w-pav-win{fill:var(--deep)}.bs-sports[data-sport=cricket] .w-pav-roof,.bs-sports [data-sport=cricket] .w-pav-roof,.bs-sports[data-sport=cricket] .w-pav-slab,.bs-sports [data-sport=cricket] .w-pav-slab{fill:var(--sky)}.bs-sports[data-sport=cricket] .w-pav-step,.bs-sports [data-sport=cricket] .w-pav-step{stroke:var(--sky);stroke-width:4}.bs-sports[data-sport=cricket] .w-clockface,.bs-sports [data-sport=cricket] .w-clockface{fill:var(--white);stroke:var(--ultra);stroke-width:3}.bs-sports[data-sport=cricket] .w-clock-hands,.bs-sports [data-sport=cricket] .w-clock-hands{stroke:var(--ultra);stroke-width:3}.bs-sports[data-sport=cricket] .w-picket,.bs-sports [data-sport=cricket] .w-picket{stroke:var(--white);stroke-width:6}.bs-sports[data-sport=cricket] .w-rope,.bs-sports [data-sport=cricket] .w-rope{stroke:var(--white);stroke-width:4}.bs-sports[data-sport=cricket] .w-strip,.bs-sports [data-sport=cricket] .w-strip{fill:color-mix(in srgb,var(--sky) 18%,transparent)}.bs-sports[data-sport=cricket] .w-crease,.bs-sports [data-sport=cricket] .w-crease{stroke:color-mix(in srgb,var(--ice) 75%,transparent);stroke-width:3}.bs-sports[data-sport=cricket] .w-stumps,.bs-sports [data-sport=cricket] .w-stumps{stroke:var(--ice);stroke-width:4}.bs-sports[data-sport=cricket] .w-bails,.bs-sports [data-sport=cricket] .w-bails{stroke:var(--white);stroke-width:3}.bs-sports[data-sport=cricket] .w-screen,.bs-sports [data-sport=cricket] .w-screen{fill:var(--white)}.bs-sports[data-sport=cricket] .w-screen-leg,.bs-sports [data-sport=cricket] .w-screen-leg{stroke:var(--sky);stroke-width:5}.bs-sports[data-sport=cricket] .w-screen-wheel,.bs-sports [data-sport=cricket] .w-screen-wheel{fill:var(--ink);stroke:var(--sky);stroke-width:3}.bs-sports[data-sport=cricket] .t-vert-light,.bs-sports [data-sport=cricket] .t-vert-light{font:800 22px var(--display);fill:var(--ice);dominant-baseline:central}.bs-sports[data-sport=cricket] .w-hat,.bs-sports [data-sport=cricket] .w-hat{fill:var(--white);stroke:var(--white);stroke-width:3}.bs-sports[data-sport=cricket] .w-person.ump .limb,.bs-sports [data-sport=cricket] .w-person.ump .limb{stroke:var(--ice)}.bs-sports[data-sport=cricket] .w-person.ump .w-head,.bs-sports [data-sport=cricket] .w-person.ump .w-head{fill:var(--ice)}.bs-sports[data-sport=cricket] :is(.ump.ready,.ump.signal),.bs-sports [data-sport=cricket] :is(.ump.ready,.ump.signal){filter:drop-shadow(0 0 1.5px var(--ink)) drop-shadow(0 0 1px var(--ink))}.bs-sports[data-sport=cricket] .bowler .limb,.bs-sports [data-sport=cricket] .bowler .limb{stroke:var(--sky)}.bs-sports[data-sport=cricket] .bowler .head circle,.bs-sports [data-sport=cricket] .bowler .head circle{fill:var(--sky)}.bs-sports[data-sport=cricket] .cball circle,.bs-sports [data-sport=cricket] .cball circle{fill:var(--white);stroke:var(--ink);stroke-width:2}.bs-sports[data-sport=cricket] .cball path,.bs-sports [data-sport=cricket] .cball path{stroke:var(--ultra);stroke-width:1.5}.bs-sports[data-sport=cricket] .race:not(.is-live) .cball,.bs-sports [data-sport=cricket] .race:not(.is-live) .cball{display:none}.bs-sports[data-sport=cricket] .ump.signal,.bs-sports [data-sport=cricket] .ump.signal,.bs-sports[data-sport=cricket] .race.signal .ump.ready,.bs-sports [data-sport=cricket] .race.signal .ump.ready{display:none}.bs-sports[data-sport=cricket] .race.signal .ump.signal,.bs-sports [data-sport=cricket] .race.signal .ump.signal{display:inline}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=cricket] .race.sixed[data-chapter=six] .w-crowd,.bs-sports [data-sport=cricket] .race.sixed[data-chapter=six] .w-crowd{animation:jump .384s ease-in-out infinite alternate}.bs-sports[data-sport=cricket] .race[data-chapter=interview] .flash,.bs-sports [data-sport=cricket] .race[data-chapter=interview] .flash{animation:snap 2.64s ease-out infinite}}.bs-sports .lane-cricket{width:30px!important;bottom:4px!important}.bs-sports[data-sport=rowing] .sport-hero.has-ride,.bs-sports [data-sport=rowing] .sport-hero.has-ride{--ride-h: 370px;--river-h: 196px}.bs-sports .river-run .river{position:absolute;inset:auto 0 0;height:var(--river-h);background:var(--deep);border-top:3px solid color-mix(in srgb,var(--ice) 85%,transparent)}.bs-sports .river-run .river-trees{bottom:var(--river-h);fill:color-mix(in srgb,var(--deep) 45%,transparent)}.bs-sports .river-run .river-bank{bottom:var(--river-h)}.bs-sports .river-run .river-ripples{bottom:0;stroke:color-mix(in srgb,var(--sky) 35%,transparent);stroke-width:3}.bs-sports .river-run .river-bridge{bottom:0}.bs-sports .river-run .house{fill:color-mix(in srgb,var(--deep) 75%,transparent)}.bs-sports .river-run .door{fill:var(--ink)}.bs-sports .river-run .racked{fill:var(--sky);opacity:.6}.bs-sports .river-run .banner,.bs-sports .river-run .board{fill:var(--ice)}.bs-sports .river-run .banner-word{font:800 17px var(--display);fill:var(--ultra);text-anchor:middle;letter-spacing:.02em}.bs-sports .river-run .banner-word.big{font-size:28px}.bs-sports .river-run .board-big{font:900 30px var(--display);fill:var(--ultra);text-anchor:middle}.bs-sports .river-run .board-small{font:700 10px var(--body);fill:var(--ultra);text-anchor:middle;letter-spacing:.06em}.bs-sports .river-run .pole{stroke:var(--sky);stroke-width:3}.bs-sports .river-run .feather{fill:var(--sky)}.bs-sports .river-run .fan{fill:color-mix(in srgb,var(--sky) 28%,transparent)}.bs-sports .river-run .wrap{fill:var(--ultra-2);stroke:var(--sky);stroke-width:2}.bs-sports .river-run .wrap-word{font:800 15px var(--display);fill:var(--ice);text-anchor:middle}.bs-sports .river-run .span{fill:var(--ultra-2);stroke:var(--sky);stroke-width:3}.bs-sports .river-run .rider-slot{width:640px;bottom:24px;left:min(44%,calc(100% - 740px))}.bs-sports .river-run .rider-slot.pack-1{width:480px;bottom:58px;margin-left:-300px;opacity:.5}.bs-sports .river-run .rider-slot.pack-2{width:390px;bottom:92px;margin-left:-480px;opacity:.3}@media(max-width:760px){.bs-sports[data-sport=rowing] .sport-hero.has-ride,.bs-sports [data-sport=rowing] .sport-hero.has-ride{--ride-h: 270px;--river-h: 142px}.bs-sports .river-run .rider-slot{left:auto;right:2%}}.bs-sports[data-sport=rowing] .rider .bike,.bs-sports [data-sport=rowing] .rider .bike{stroke:none}.bs-sports[data-sport=rowing] .hull,.bs-sports [data-sport=rowing] .hull{fill:var(--ice)}.bs-sports[data-sport=rowing] .hull-deck,.bs-sports [data-sport=rowing] .hull-deck{stroke:var(--sky);stroke-width:3}.bs-sports[data-sport=rowing] .bow-ball,.bs-sports [data-sport=rowing] .bow-ball{fill:var(--white)}.bs-sports[data-sport=rowing] .t-hull,.bs-sports [data-sport=rowing] .t-hull{font-family:var(--display);font-weight:800;fill:var(--ultra);letter-spacing:.04em}.bs-sports[data-sport=rowing] .seat,.bs-sports [data-sport=rowing] .seat{fill:var(--sky)}.bs-sports[data-sport=rowing] :is(.slide,.stretcher),.bs-sports [data-sport=rowing] :is(.slide,.stretcher){stroke:var(--sky);stroke-width:3}.bs-sports[data-sport=rowing] .waterline,.bs-sports [data-sport=rowing] .waterline{fill:var(--deep);opacity:.85}.bs-sports[data-sport=rowing] .wake,.bs-sports [data-sport=rowing] .wake{stroke:color-mix(in srgb,var(--ice) 55%,transparent);stroke-width:3}.bs-sports[data-sport=rowing] .rigger,.bs-sports [data-sport=rowing] .rigger{stroke:var(--ice);stroke-width:3}.bs-sports[data-sport=rowing] .oar-shaft,.bs-sports [data-sport=rowing] .oar-shaft{stroke:var(--white);stroke-width:4}.bs-sports[data-sport=rowing] .oar-blade,.bs-sports [data-sport=rowing] .oar-blade{stroke:var(--sky)}.bs-sports[data-sport=rowing] .oar-far,.bs-sports [data-sport=rowing] .oar-far{opacity:.6}.bs-sports[data-sport=rowing] .puddle,.bs-sports [data-sport=rowing] .puddle{fill:color-mix(in srgb,var(--ice) 40%,transparent);stroke:none}.bs-sports[data-sport=rowing] .cap,.bs-sports [data-sport=rowing] .cap{fill:var(--sky)}.bs-sports[data-sport=rowing] .face-left .cap,.bs-sports [data-sport=rowing] .face-left .cap{transform:scaleX(-1)}.bs-sports[data-sport=rowing] .rig,.bs-sports [data-sport=rowing] .rig,.bs-sports[data-sport=rowing] .oar,.bs-sports [data-sport=rowing] .oar{transition:opacity .4s}.bs-sports[data-sport=rowing] .racer.carrying .rig,.bs-sports [data-sport=rowing] .racer.carrying .rig,.bs-sports[data-sport=rowing] .racer.no-oars .oar,.bs-sports [data-sport=rowing] .racer.no-oars .oar{opacity:0}.bs-sports[data-sport=rowing] :is(.racer.carrying,.racked-scull) :is(.waterline,.wake,.slide,.stretcher,.seat),.bs-sports [data-sport=rowing] :is(.racer.carrying,.racked-scull) :is(.waterline,.wake,.slide,.stretcher,.seat){display:none}.bs-sports[data-sport=rowing] .w-water,.bs-sports [data-sport=rowing] .w-water{fill:var(--deep)}.bs-sports[data-sport=rowing] .w-land,.bs-sports [data-sport=rowing] .w-land,.bs-sports[data-sport=rowing] .w-bank,.bs-sports [data-sport=rowing] .w-bank{fill:var(--ink)}.bs-sports[data-sport=rowing] .w-ripple,.bs-sports [data-sport=rowing] .w-ripple{stroke:color-mix(in srgb,var(--sky) 30%,transparent);stroke-width:3}.bs-sports[data-sport=rowing] .w-line,.bs-sports [data-sport=rowing] .w-line{stroke:color-mix(in srgb,var(--ice) 45%,transparent);stroke-width:3;stroke-dasharray:10 12}.bs-sports[data-sport=rowing] .w-deck,.bs-sports [data-sport=rowing] .w-deck{fill:var(--sky)}.bs-sports[data-sport=rowing] .w-plank,.bs-sports [data-sport=rowing] .w-plank{stroke:color-mix(in srgb,var(--deep) 25%,transparent);stroke-width:2}.bs-sports[data-sport=rowing] .t-pontoon,.bs-sports [data-sport=rowing] .t-pontoon{font-family:var(--display);font-weight:800;fill:var(--ice);letter-spacing:.04em}.bs-sports[data-sport=rowing] .w-house,.bs-sports [data-sport=rowing] .w-house{fill:color-mix(in srgb,var(--deep) 75%,transparent)}.bs-sports[data-sport=rowing] .w-door,.bs-sports [data-sport=rowing] .w-door{fill:var(--ink)}.bs-sports[data-sport=rowing] .w-racked,.bs-sports [data-sport=rowing] .w-racked{fill:var(--sky);opacity:.7}.bs-sports[data-sport=rowing] .w-trestle,.bs-sports [data-sport=rowing] .w-trestle{stroke:var(--sky);stroke-width:5}.bs-sports[data-sport=rowing] .w-buoy,.bs-sports [data-sport=rowing] .w-buoy{fill:var(--ice);stroke:var(--sky);stroke-width:2}.bs-sports[data-sport=rowing] .w-bridge,.bs-sports [data-sport=rowing] .w-bridge{fill:var(--ultra-2);stroke:var(--sky);stroke-width:3}.bs-sports[data-sport=rowing] .w-stone,.bs-sports [data-sport=rowing] .w-stone{stroke:color-mix(in srgb,var(--sky) 40%,transparent);stroke-width:2}.bs-sports[data-sport=rowing] .w-person.crew .limb,.bs-sports [data-sport=rowing] .w-person.crew .limb{stroke:var(--white)}.bs-sports[data-sport=rowing] .w-person.crew .w-head,.bs-sports [data-sport=rowing] .w-person.crew .w-head{fill:var(--white)}.bs-sports[data-sport=rowing] .racked-scull,.bs-sports [data-sport=rowing] .racked-scull,.bs-sports[data-sport=rowing] .moored,.bs-sports [data-sport=rowing] .moored{display:none}.bs-sports[data-sport=rowing] .race:is(.is-still,[data-chapter=boatpark]) .racked-scull,.bs-sports [data-sport=rowing] .race:is(.is-still,[data-chapter=boatpark]) .racked-scull,.bs-sports[data-sport=rowing] .race:is(.is-still,[data-chapter=medal],[data-chapter=photo]) .moored,.bs-sports [data-sport=rowing] .race:is(.is-still,[data-chapter=medal],[data-chapter=photo]) .moored{display:inline}.bs-sports .lane-scull{width:84px}@media(prefers-reduced-motion:no-preference){.bs-sports .lane.has-ride:hover .lane-scull .lb-oar,.bs-sports .lane.has-ride:focus-within .lane-scull .lb-oar{transform-box:view-box;transform-origin:39px 20px;animation:rowing-oar .6s ease-in-out infinite alternate}}@keyframes rowing-oar{0%{transform:rotate(-16deg)}to{transform:rotate(14deg)}}.bs-sports .judo-ride .stands{bottom:74px}.bs-sports .judo-ride .stand{fill:color-mix(in srgb,var(--deep) 50%,transparent)}.bs-sports .judo-ride .stand-crowd circle{fill:color-mix(in srgb,var(--sky) 28%,transparent)}.bs-sports .judo-ride .stand-tier{stroke:color-mix(in srgb,var(--ice) 20%,transparent);stroke-width:3}.bs-sports .judo-ride .j-banner{fill:var(--ice)}.bs-sports .judo-ride .j-banner-word{font:900 24px var(--display);fill:var(--ultra);text-anchor:middle;letter-spacing:.02em}.bs-sports .judo-ride .boards{bottom:74px}.bs-sports .j-floor{position:absolute;inset:auto 0 0;height:74px;background:var(--ultra-2);border-top:3px solid color-mix(in srgb,var(--ice) 85%,transparent)}.bs-sports .judo-ride .tatami{bottom:0;fill:color-mix(in srgb,var(--ink) 12%,transparent)}.bs-sports .j-slot{position:absolute;width:440px;left:min(44%,calc(100% - 490px));bottom:20px;transition:opacity .3s}.bs-sports .j-slot.j-fade{opacity:0}.bs-sports svg.j-bout{display:block;width:100%;height:auto;overflow:visible}.bs-sports .j-call{position:absolute;left:min(44%,calc(100% - 490px));width:440px;bottom:236px;text-align:center;pointer-events:none;font:900 51.2px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--white);opacity:0;transform:scale(.7);transition:opacity .25s,transform .4s var(--ease)}.bs-sports .judo-ride.j-scored .j-call{opacity:1;transform:none}@media(max-width:760px){.bs-sports .j-slot{zoom:.72;left:auto;right:2%}.bs-sports .j-call{left:auto;right:2%;width:270px;bottom:180px;font-size:38.4px}}.bs-sports[data-sport=judo] .rider :is(.arm-near,.arm-far),.bs-sports [data-sport=judo] .rider :is(.arm-near,.arm-far){stroke-width:10}.bs-sports[data-sport=judo] .rider :is(.leg-near,.leg-far),.bs-sports [data-sport=judo] .rider :is(.leg-near,.leg-far){stroke-width:12}.bs-sports .j-belt{stroke:var(--ink);stroke-width:5}.bs-sports .j-lapel{stroke:var(--sky);stroke-width:2.5}.bs-sports .j-uke .limb,.bs-sports .j-uke .far{stroke:var(--sky)}.bs-sports .j-uke .head circle{fill:var(--sky)}.bs-sports .j-uke .j-lapel{stroke:var(--ice)}.bs-sports .race .j-uke,.bs-sports .race .j-tori2{filter:drop-shadow(0 0 1.5px var(--ink)) drop-shadow(0 0 1px var(--ink))}.bs-sports .j-tori2{display:none}.bs-sports .race.is-still .j-tori2{display:inline}.bs-sports .j-pillar{fill:var(--deep)}.bs-sports .j-tatami{fill:color-mix(in srgb,var(--sky) 14%,transparent)}.bs-sports .j-safety{fill:var(--ultra)}.bs-sports .j-contest{fill:var(--ultra-2)}.bs-sports .j-seam{stroke:color-mix(in srgb,var(--ink) 28%,transparent);stroke-width:2}.bs-sports .j-mark-a{stroke:var(--white);stroke-width:6}.bs-sports .j-mark-b{stroke:var(--sky);stroke-width:6}.bs-sports .t-mat{font:900 30px var(--display);fill:var(--ice);letter-spacing:.04em;opacity:.9}.bs-sports .j-read{font:900 18px var(--display);fill:var(--sky);font-variant-numeric:tabular-nums}.bs-sports .w-person.j-gi .limb{stroke:var(--white)}.bs-sports .w-person.j-gi .w-head{fill:var(--white)}.bs-sports .w-person.j-ref .torso{stroke:var(--ink)}.bs-sports .w-person.j-gi{filter:drop-shadow(0 0 1.5px var(--ink)) drop-shadow(0 0 1px var(--ink))}.bs-sports .j-ref-call,.bs-sports .race.j-ippon .j-ref-wait,.bs-sports .race.is-still .j-ref-wait{display:none}.bs-sports .race.j-ippon .j-ref-call,.bs-sports .race.is-still .j-ref-call{display:inline}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=judo] .race.j-ippon[data-chapter=ippon] .w-crowd,.bs-sports [data-sport=judo] .race.j-ippon[data-chapter=ippon] .w-crowd{animation:jump .384s ease-in-out infinite alternate}.bs-sports[data-sport=judo] .race[data-chapter=mixed] .flash,.bs-sports [data-sport=judo] .race[data-chapter=mixed] .flash{animation:snap 2.64s ease-out infinite}}.bs-sports .lane-judo{width:36px;bottom:4px}.bs-sports .beach-run .vb-sun{position:absolute;right:20%;bottom:120px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ice) 34%,transparent),color-mix(in srgb,var(--ice) 0%,transparent) 68%);pointer-events:none}.bs-sports .beach-run :is(.vb-sea,.vb-village,.vb-courts){bottom:74px}.bs-sports .beach-run .water{fill:color-mix(in srgb,var(--deep) 40%,transparent)}.bs-sports .beach-run .swell{stroke:color-mix(in srgb,var(--ice) 35%,transparent);stroke-width:2;stroke-linecap:round}.bs-sports .beach-run .sail{fill:color-mix(in srgb,var(--ice) 45%,transparent)}.bs-sports .beach-run :is(.pole,.trunk,.swell,.mesh,.mesh-edge,.antenna){fill:none}.bs-sports .beach-run .pole{stroke:var(--sky);stroke-width:3}.bs-sports .beach-run .trunk{stroke:color-mix(in srgb,var(--deep) 55%,transparent);stroke-width:8;stroke-linecap:round}.bs-sports .beach-run .frond{fill:color-mix(in srgb,var(--deep) 55%,transparent)}.bs-sports .beach-run .canopy{fill:var(--sky)}.bs-sports .beach-run .band,.bs-sports .beach-run .tape{fill:var(--ice)}.bs-sports .beach-run .band-word{font:800 14px var(--display);fill:var(--ultra);text-anchor:middle;letter-spacing:.02em}.bs-sports .beach-run .feather{fill:var(--sky)}.bs-sports .beach-run .mesh{stroke:color-mix(in srgb,var(--ice) 30%,transparent);stroke-width:1.5}.bs-sports .beach-run .mesh-edge{stroke:var(--ice);stroke-width:2}.bs-sports .beach-run .tape-word{font:800 10px var(--display);fill:var(--ultra);text-anchor:middle;letter-spacing:.04em}.bs-sports .beach-run .antenna{stroke:var(--white);stroke-width:4;stroke-dasharray:9 9}.bs-sports .vb-sand-strip{position:absolute;inset:auto 0 0;height:74px;background:var(--deep);border-top:3px solid color-mix(in srgb,var(--ice) 85%,transparent)}.bs-sports .beach-run .vb-ripples{bottom:0}.bs-sports .beach-run .vb-ripples path{fill:none;stroke:color-mix(in srgb,var(--sky) 16%,transparent);stroke-width:2;stroke-linecap:round}.bs-sports .beach-run .vb-ripples circle{fill:color-mix(in srgb,var(--sky) 24%,transparent)}.bs-sports .rider-slot.mate .rider .limb{stroke:var(--ice)}.bs-sports .vb-ball circle{fill:var(--white);stroke:var(--ink);stroke-width:2}.bs-sports .vb-ball path{fill:none;stroke:var(--ultra);stroke-width:1.6}.bs-sports .vb-ball.off{display:none}.bs-sports .vb-sea{fill:color-mix(in srgb,var(--deep) 40%,transparent)}.bs-sports .vb-swell{stroke:color-mix(in srgb,var(--ice) 25%,transparent);stroke-width:3}.bs-sports .vb-trunk{stroke:color-mix(in srgb,var(--deep) 50%,transparent);stroke-width:12}.bs-sports .vb-frond{fill:color-mix(in srgb,var(--deep) 50%,transparent)}.bs-sports .vb-sand{fill:var(--deep)}.bs-sports .vb-grain{fill:var(--bs-u-vb-grain, url(#vb-grain))}.bs-sports .vb-grain-dot{fill:color-mix(in srgb,var(--sky) 20%,transparent)}.bs-sports .vb-ripple{stroke:color-mix(in srgb,var(--sky) 14%,transparent);stroke-width:2}.bs-sports .vb-court{fill:color-mix(in srgb,var(--sky) 10%,transparent)}.bs-sports .vb-lines{stroke:var(--ice);stroke-width:4}.bs-sports .vb-mesh{fill:var(--bs-u-vb-mesh, url(#vb-mesh))}.bs-sports .vb-mesh-line{stroke:color-mix(in srgb,var(--ice) 40%,transparent);stroke-width:1.2}.bs-sports .vb-cord{stroke:var(--ice);stroke-width:2}.bs-sports .vb-post{stroke:var(--ice);stroke-width:7}.bs-sports .vb-antenna{stroke:var(--white);stroke-width:5}.bs-sports .vb-antenna-band{stroke:var(--ultra);stroke-width:5;stroke-dasharray:10 10}.bs-sports .vb-tape-word{font:800 11px var(--display);fill:var(--ultra);letter-spacing:.04em}.bs-sports[data-sport=volleyball] :is(.vb-mate,.vb-opp),.bs-sports [data-sport=volleyball] :is(.vb-mate,.vb-opp){filter:drop-shadow(0 0 1.5px var(--ink)) drop-shadow(0 0 1px var(--ink))}.bs-sports[data-sport=volleyball] .vb-opp .limb,.bs-sports [data-sport=volleyball] .vb-opp .limb{stroke:var(--sky)}.bs-sports[data-sport=volleyball] .vb-opp .head circle,.bs-sports [data-sport=volleyball] .vb-opp .head circle{fill:var(--sky)}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=volleyball] .race:is([data-chapter=interview],[data-mode=podium]) .flash,.bs-sports [data-sport=volleyball] .race:is([data-chapter=interview],[data-mode=podium]) .flash{animation:snap 2.64s ease-out infinite}.bs-sports[data-sport=volleyball] .race[data-chapter=matchpoint]:not(.vb-scored) .t-clock,.bs-sports [data-sport=volleyball] .race[data-chapter=matchpoint]:not(.vb-scored) .t-clock{animation:tick .6s ease-in-out infinite alternate}.bs-sports[data-sport=volleyball] .race.vb-scored:is([data-chapter=matchpoint],[data-mode=win]) .w-crowd,.bs-sports [data-sport=volleyball] .race.vb-scored:is([data-chapter=matchpoint],[data-mode=win]) .w-crowd{animation:jump .384s ease-in-out infinite alternate}}.bs-sports .lane-vball{width:30px!important;bottom:2px!important}@media(prefers-reduced-motion:no-preference){.bs-sports .lane.has-ride:hover .lvb-bounce,.bs-sports .lane.has-ride:focus-within .lvb-bounce{animation:vb-bounce .408s cubic-bezier(.2,.6,.4,1) infinite alternate}}@keyframes vb-bounce{to{transform:translateY(-16px)}}.bs-sports[data-sport=weightlifting] .sport-hero.has-ride,.bs-sports [data-sport=weightlifting] .sport-hero.has-ride{--ride-h: 360px}.bs-sports .wl-stage{position:absolute;inset:auto 0 0;height:74px;background:var(--deep);border-top:3px solid color-mix(in srgb,var(--ice) 85%,transparent)}.bs-sports .wl-stage svg{display:block}.bs-sports .wl-stage text{font:800 20px var(--display);text-anchor:middle}.bs-sports .wl-set{position:absolute;bottom:0;left:min(54%,calc(100% - 440px));width:640px;height:360px;translate:-36% 0;overflow:visible}.bs-sports .wl-backdrop{fill:var(--bs-u-wl-sr, url(#wl-sr));stroke:var(--sky);stroke-width:2}.bs-sports .wl-sr-bg{fill:var(--deep)}.bs-sports .wl-sr-word{font:800 13px var(--display);fill:var(--sky);opacity:.35}.bs-sports .wl-verdict{font:900 28px var(--display);fill:var(--white);letter-spacing:.06em;opacity:0;transition:opacity .3s}.bs-sports .wl-lift.good .wl-verdict{opacity:1}@media(max-width:760px){.bs-sports[data-sport=weightlifting] .sport-hero.has-ride,.bs-sports [data-sport=weightlifting] .sport-hero.has-ride{--ride-h: 320px}.bs-sports .wl-stage{height:49px}.bs-sports .wl-set{left:38%;scale:.66;transform-origin:36% 100%}}.bs-sports .wl-plate{fill:color-mix(in srgb,var(--ink) 50%,transparent);stroke:var(--ice);stroke-width:5}.bs-sports .wl-ring{stroke:var(--sky);stroke-width:2}.bs-sports .wl-hub{fill:var(--white)}.bs-sports .wl-shaft{stroke:var(--ice);stroke-width:5}.bs-sports .wl-sleeve{stroke:var(--white);stroke-width:7}.bs-sports .wl-bar.far .wl-plate{fill:var(--deep);stroke:var(--sky)}.bs-sports .wl-bar.far .wl-ring{opacity:.5}.bs-sports[data-sport=weightlifting] .race:is(.is-still,[data-mode=snatch],[data-mode=cleanjerk]) .wl-rest,.bs-sports [data-sport=weightlifting] .race:is(.is-still,[data-mode=snatch],[data-mode=cleanjerk]) .wl-rest{display:none}.bs-sports .wl-top{fill:var(--ultra-2)}.bs-sports .wl-wood{fill:color-mix(in srgb,var(--sky) 35%,transparent)}.bs-sports .wl-skirt{fill:var(--ink)}.bs-sports .wl-light{fill:color-mix(in srgb,var(--sky) 20%,transparent);transition:fill .3s}.bs-sports .wl-lift.good .wl-light,.bs-sports[data-sport=weightlifting] .race.wl-good .wl-light,.bs-sports [data-sport=weightlifting] .race.wl-good .wl-light{fill:var(--white);filter:drop-shadow(0 0 8px var(--white))}.bs-sports .wl-chalk circle{fill:var(--white);opacity:0}.bs-sports[data-sport=weightlifting] .race.is-still .wl-chalk circle,.bs-sports [data-sport=weightlifting] .race.is-still .wl-chalk circle{opacity:.5}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=weightlifting] .race[data-mode=chalk] .wl-chalk circle,.bs-sports [data-sport=weightlifting] .race[data-mode=chalk] .wl-chalk circle{transform-box:fill-box;transform-origin:center;animation:wl-puff 1.56s ease-out infinite}.bs-sports[data-sport=weightlifting] .race[data-mode=chalk] .wl-chalk circle:nth-child(2n),.bs-sports [data-sport=weightlifting] .race[data-mode=chalk] .wl-chalk circle:nth-child(2n){animation-delay:-.72s}.bs-sports[data-sport=weightlifting] .race[data-mode=medal] .confetti,.bs-sports [data-sport=weightlifting] .race[data-mode=medal] .confetti{display:inline}.bs-sports[data-sport=weightlifting] .race:is([data-chapter=goodlift],[data-chapter=medals]) .flash,.bs-sports [data-sport=weightlifting] .race:is([data-chapter=goodlift],[data-chapter=medals]) .flash{animation:snap 2.64s ease-out infinite}.bs-sports[data-sport=weightlifting] .race[data-chapter=goodlift] .wl-crowd,.bs-sports [data-sport=weightlifting] .race[data-chapter=goodlift] .wl-crowd{animation:jump .384s ease-in-out infinite alternate}}@keyframes wl-puff{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.8) translateY(-8px)}}.bs-sports .lane-wl{width:30px!important;bottom:2px!important}@media(prefers-reduced-motion:no-preference){.bs-sports .lane.has-ride:hover .lwl-roll,.bs-sports .lane.has-ride:focus-within .lwl-roll{transform-box:fill-box;transform-origin:center;animation:spin .72s linear infinite}}.bs-sports[data-sport=basketball] .race,.bs-sports [data-sport=basketball] .race{--grade-a: 0}.bs-sports .bb-beam{display:none}.bs-sports[data-sport=basketball] .race[data-chapter=buzzer]:not(.bb-made) .w-crowd,.bs-sports [data-sport=basketball] .race[data-chapter=buzzer]:not(.bb-made) .w-crowd{animation:none}.bs-sports .bb-hud{position:absolute;z-index:2;left:50%;bottom:14px;translate:-50% 0;display:flex;align-items:stretch;gap:2px;padding:3px;border-radius:8px;background:color-mix(in srgb,var(--ink) 90%,transparent);border:2px solid var(--sky);color:var(--white);font-family:var(--display);pointer-events:none;font-variant-numeric:tabular-nums}.bs-sports .bb-hud>div{display:grid;align-content:center;justify-items:center;padding:4px 12px;min-width:56px}.bs-sports .bb-team{grid-auto-flow:column;gap:10px;align-items:center}.bs-sports .bb-team span,.bs-sports .bb-hud small{font:700 9.92px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.bs-sports .bb-team b{font-size:30.4px;line-height:1;min-width:2ch;text-align:center}.bs-sports .bb-mid{min-width:96px;border-inline:2px solid color-mix(in srgb,var(--sky) 35%,transparent);gap:3px}.bs-sports .bb-mid small{color:var(--pop-2)}.bs-sports .bb-mid strong{font-size:27.2px;line-height:1;letter-spacing:.04em}.bs-sports .bb-shot{border-left:2px solid color-mix(in srgb,var(--sky) 35%,transparent);gap:3px}.bs-sports .bb-shot strong{font-size:27.2px;line-height:1;color:var(--pop-2);min-width:2ch;text-align:center}.bs-sports .bb-hud.buzz{border-color:var(--pop-2)}.bs-sports .bb-hud.buzz .bb-mid strong{color:var(--pop-2)}.bs-sports .race:not(.is-live) .bb-hud{display:none}@media(min-width:761px){.bs-sports .bb-hud{bottom:auto;top:178px}.bs-sports .bb-team b,.bs-sports .bb-mid strong,.bs-sports .bb-shot strong{font-size:35.2px}}@media(max-width:760px){.bs-sports .bb-hud>div{padding:3px 8px;min-width:44px}.bs-sports .bb-team{gap:6px}.bs-sports .bb-team b{font-size:24px}.bs-sports .bb-mid{min-width:78px}.bs-sports .bb-mid strong,.bs-sports .bb-shot strong{font-size:22.4px}}@media(prefers-reduced-motion:no-preference){.bs-sports .bb-hud.buzz .bb-mid strong{animation:tick .4s ease-in-out infinite alternate}}.bs-sports .bb-huddle{opacity:0;transition:opacity .5s}.bs-sports .race[data-timeout="1"] .bb-huddle.h1,.bs-sports .race[data-timeout="2"] .bb-huddle.h2,.bs-sports .race.is-still .bb-huddle{opacity:1}.bs-sports .bb-play{stroke:var(--ultra);stroke-width:3;fill:none}.bs-sports .bb-play-dot{fill:var(--ultra);stroke:none}.bs-sports .bb-mascot .mb{fill:var(--pop-2);stroke:var(--ink);stroke-width:3}.bs-sports .bb-mascot .mh{fill:var(--pop);stroke:var(--ink);stroke-width:3}.bs-sports .bb-mascot .me{fill:var(--ink);stroke:none}.bs-sports .bb-mascot .mw{stroke:var(--pop-2);stroke-width:10;fill:none}.bs-sports .bb-mascot .me~.mw{stroke:var(--ink);stroke-width:3}.bs-sports .bb-dance{transform-box:fill-box}@media(prefers-reduced-motion:no-preference){.bs-sports .bb-dance{animation:bb-hop .5s ease-in-out infinite alternate}}@keyframes bb-hop{to{transform:translateY(-12px)}}.bs-sports[data-sport=boxing] .race,.bs-sports [data-sport=boxing] .race{background:var(--ink)}.bs-sports[data-sport=boxing] .w-road,.bs-sports [data-sport=boxing] .w-road{fill:color-mix(in srgb,var(--ink) 78%,var(--deep))}.bs-sports[data-sport=boxing] .w-stand,.bs-sports [data-sport=boxing] .w-stand{fill:var(--ink)}.bs-sports[data-sport=boxing] .w-crowd-dot,.bs-sports [data-sport=boxing] .w-crowd-dot{fill:color-mix(in srgb,var(--sky) 9%,transparent)}.bs-sports[data-sport=boxing] .w-roof,.bs-sports [data-sport=boxing] .w-roof{opacity:.9}.bs-sports[data-sport=boxing] .w-tier,.bs-sports [data-sport=boxing] .w-tier{stroke:color-mix(in srgb,var(--sky) 14%,transparent)}.bs-sports[data-sport=boxing] .w-glow,.bs-sports [data-sport=boxing] .w-glow{fill:color-mix(in srgb,var(--white) 8%,transparent)}.bs-sports .bx-hall{fill:color-mix(in srgb,var(--deep) 80%,var(--ink))}.bs-sports .bx-hall-line{stroke:color-mix(in srgb,var(--sky) 25%,transparent);stroke-width:3}.bs-sports .bx-cone{fill:color-mix(in srgb,var(--white) 11%,transparent)}.bs-sports .bx-pool{fill:color-mix(in srgb,var(--white) 16%,transparent)}.bs-sports[data-sport=boxing] .bx-canvas,.bs-sports [data-sport=boxing] .bx-canvas{fill:color-mix(in srgb,var(--sky) 38%,var(--ink))}.bs-sports .bx-stool{stroke:var(--sky);stroke-width:6}.bs-sports .bx-bucket{fill:var(--ice);stroke:var(--sky);stroke-width:2}.bs-sports .bx-towel{stroke:var(--white);stroke-width:9}.bs-sports .bx-slip{fill:var(--white);opacity:0;transition:opacity .4s}.bs-sports[data-sport=boxing] .race:is([data-mode=cards],[data-mode=decision],.is-still) .bx-slip,.bs-sports [data-sport=boxing] .race:is([data-mode=cards],[data-mode=decision],.is-still) .bx-slip{opacity:1}.bs-sports[data-sport=boxing] .race,.bs-sports [data-sport=boxing] .race{--grade-a: 0}.bs-sports[data-sport=boxing] .race.is-live .race-svg,.bs-sports [data-sport=boxing] .race.is-live .race-svg{translate:calc(var(--sx, 0) * .1vw) calc(var(--sy, 0) * .1vh);scale:1.04}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=boxing] .race.kd .w-crowd,.bs-sports [data-sport=boxing] .race.kd .w-crowd,.bs-sports[data-sport=boxing] .race.raised .w-crowd,.bs-sports [data-sport=boxing] .race.raised .w-crowd{animation:jump .32s ease-in-out infinite alternate}.bs-sports[data-sport=boxing] .race:is([data-chapter=r1],[data-chapter=r4],[data-chapter=r8],[data-chapter=r12],[data-chapter=cards]) .flash,.bs-sports [data-sport=boxing] .race:is([data-chapter=r1],[data-chapter=r4],[data-chapter=r8],[data-chapter=r12],[data-chapter=cards]) .flash{animation:snap 1.7s ease-out infinite}.bs-sports[data-sport=boxing] .race[data-chapter=corner] .flash,.bs-sports [data-sport=boxing] .race[data-chapter=corner] .flash{animation:none}}.bs-sports .bx-hud{display:none}.bs-sports[data-sport=boxing] .race.is-live .bx-hud,.bs-sports [data-sport=boxing] .race.is-live .bx-hud{display:block;position:absolute;z-index:2;bottom:28px;right:max(var(--gutter),calc((100% - var(--max)) / 2));width:270px;padding:12px 16px 14px;border-radius:6px;border-top:3px solid var(--ultra-2);pointer-events:none;background:color-mix(in srgb,var(--ink) 84%,transparent);color:var(--ice);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s}.bs-sports[data-sport=boxing] .race.is-live[data-side=right] .bx-hud,.bs-sports [data-sport=boxing] .race.is-live[data-side=right] .bx-hud{right:auto;left:max(var(--gutter),calc((100% - var(--max)) / 2))}.bs-sports .bx-round{display:flex;align-items:baseline;gap:8px;margin:0}.bs-sports .bx-round span{font:700 11.52px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--sky)}.bs-sports .bx-round b{font:900 38.4px/1 var(--display);color:var(--white)}.bs-sports .bx-round .bx-time{margin-left:auto;font-size:27.2px;color:var(--pop)}.bs-sports .bx-stats{display:grid;grid-template-columns:1fr auto auto;gap:2px 18px;margin-top:8px;font:700 13.12px/1.35 var(--body)}.bs-sports .bx-stats i{font-style:normal;font-size:10.56px;letter-spacing:.1em;text-transform:uppercase;color:var(--sky);text-align:right}.bs-sports .bx-stats span{color:var(--sky);text-transform:uppercase;letter-spacing:.08em}.bs-sports .bx-stats b{text-align:right;color:var(--white)}.bs-sports .bx-cards{display:none;list-style:none;margin:10px 0 0;padding:0;font:600 13.12px/1.5 var(--body)}.bs-sports .bx-hud[data-cards=on] .bx-cards{display:block}.bs-sports .bx-hud[data-cards=on] .bx-stats{display:none}.bs-sports .bx-cards li{display:flex;justify-content:space-between;opacity:.25;transition:opacity .4s}.bs-sports .bx-cards li.on{opacity:1}.bs-sports .bx-cards b{font:900 16px/1.5 var(--display);color:var(--pop)}.bs-sports .bx-note{margin:0;font:900 18.4px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--pop)}.bs-sports .bx-note:not(:empty){margin-top:8px}.bs-sports .bx-hud.hot{border-color:var(--pop)}.bs-sports .bx-hud.hot .bx-note{font-size:30.4px;color:var(--white)}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=boxing] .bx-hud.ding .bx-round b:first-of-type,.bs-sports [data-sport=boxing] .bx-hud.ding .bx-round b:first-of-type{animation:bx-ding 1.3s ease-out}}@keyframes bx-ding{0%,60%{color:var(--pop);transform:scale(1.35);transform-origin:left bottom}to{color:var(--white);transform:none}}@media(max-width:760px){.bs-sports[data-sport=boxing] .race.is-live .bx-hud,.bs-sports [data-sport=boxing] .race.is-live .bx-hud,.bs-sports[data-sport=boxing] .race.is-live[data-side=right] .bx-hud,.bs-sports [data-sport=boxing] .race.is-live[data-side=right] .bx-hud{left:var(--gutter);right:var(--gutter);bottom:16px;width:auto;padding:8px 12px 10px}.bs-sports .bx-round b{font-size:27.2px}.bs-sports .bx-round .bx-time{font-size:20.8px}.bs-sports .bx-stats{grid-template-columns:repeat(6,auto);justify-content:space-between;gap:0 8px;margin-top:4px;font-size:11.84px}.bs-sports .bx-stats i{display:none}.bs-sports .bx-stats span:after{content:":"}.bs-sports .bx-note{font-size:15.2px}.bs-sports .bx-hud.hot .bx-note{font-size:22.4px}.bs-sports .bx-hud[data-cards=on] .bx-cards{display:flex;justify-content:space-between;margin-top:4px;font-size:11.84px}.bs-sports .bx-cards li{flex-direction:column;align-items:center;line-height:1.2}}.bs-sports[data-sport=cricket] .race,.bs-sports [data-sport=cricket] .race{--grade-a: 0}.bs-sports[data-sport=cricket] .t-sb-s,.bs-sports [data-sport=cricket] .t-sb-s{font:800 18px var(--display);fill:var(--ice);letter-spacing:.08em}.bs-sports[data-sport=cricket] .t-sb-t,.bs-sports [data-sport=cricket] .t-sb-t{font:900 30px var(--display);fill:var(--pop);letter-spacing:.04em}.bs-sports[data-sport=cricket] .w-led,.bs-sports [data-sport=cricket] .w-led{fill:var(--ink);stroke:var(--pop);stroke-width:2}.bs-sports[data-sport=cricket] .t-led,.bs-sports [data-sport=cricket] .t-led{font:900 24px var(--display);fill:var(--pop);letter-spacing:.06em}.bs-sports[data-sport=cricket] .race[data-chapter=death] .t-led,.bs-sports [data-sport=cricket] .race[data-chapter=death] .t-led,.bs-sports[data-sport=cricket] .race[data-chapter=last] .t-led,.bs-sports [data-sport=cricket] .race[data-chapter=last] .t-led{fill:var(--pop-2)}.bs-sports[data-sport=cricket] .partner .limb,.bs-sports [data-sport=cricket] .partner .limb{stroke:var(--ice)}.bs-sports[data-sport=cricket] .partner .head circle,.bs-sports [data-sport=cricket] .partner .head circle{fill:var(--ice)}.bs-sports[data-sport=cricket] .race:not(.is-live) .bowler,.bs-sports [data-sport=cricket] .race:not(.is-live) .bowler{display:inline}.bs-sports[data-sport=cricket] .chase,.bs-sports [data-sport=cricket] .chase{display:none}.bs-sports[data-sport=cricket] .race.is-live .chase,.bs-sports [data-sport=cricket] .race.is-live .chase{display:flex;align-items:center;gap:22px;position:absolute;z-index:2;top:82px;right:max(var(--gutter),calc((100% - var(--max)) / 2));padding:8px 18px;border-radius:6px;pointer-events:none;background:color-mix(in srgb,var(--ink) 84%,transparent);border:1px solid color-mix(in srgb,var(--pop) 55%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--white)}.bs-sports[data-sport=cricket] .chase-score,.bs-sports [data-sport=cricket] .chase-score{display:flex;flex-direction:column;gap:1px;min-width:9.5em;margin:0;padding-right:22px;border-right:1px solid color-mix(in srgb,var(--ice) 28%,transparent)}.bs-sports[data-sport=cricket] .chase-score b,.bs-sports [data-sport=cricket] .chase-score b{font:900 21.6px/1.1 var(--display);letter-spacing:.02em}.bs-sports[data-sport=cricket] .chase-score span,.bs-sports [data-sport=cricket] .chase-score span{font-size:11.2px;font-weight:700;color:var(--ice);text-transform:uppercase;letter-spacing:.1em}.bs-sports[data-sport=cricket] .chase dl,.bs-sports [data-sport=cricket] .chase dl{display:flex;gap:20px;margin:0}.bs-sports[data-sport=cricket] .chase dl div,.bs-sports [data-sport=cricket] .chase dl div{display:flex;flex-direction:column;align-items:flex-start}.bs-sports[data-sport=cricket] .chase dt,.bs-sports [data-sport=cricket] .chase dt{font-size:10.24px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ice)}.bs-sports[data-sport=cricket] .chase dd,.bs-sports [data-sport=cricket] .chase dd{margin:0;font:900 27.2px/1.05 var(--display);font-variant-numeric:tabular-nums;color:var(--pop);transform-origin:left center}.bs-sports[data-sport=cricket] .chase.won dd,.bs-sports [data-sport=cricket] .chase.won dd{color:var(--pop-2)}@media(max-width:760px){.bs-sports[data-sport=cricket] .race.is-live .chase,.bs-sports [data-sport=cricket] .race.is-live .chase{top:auto;bottom:10px;right:var(--gutter);left:var(--gutter);justify-content:space-between;gap:10px;padding:6px 12px}.bs-sports[data-sport=cricket] .chase-score,.bs-sports [data-sport=cricket] .chase-score{min-width:0;padding-right:10px}.bs-sports[data-sport=cricket] .chase-score b,.bs-sports [data-sport=cricket] .chase-score b{font-size:16px}.bs-sports[data-sport=cricket] .chase-score span,.bs-sports [data-sport=cricket] .chase-score span{font-size:9.6px}.bs-sports[data-sport=cricket] .chase dl,.bs-sports [data-sport=cricket] .chase dl{gap:12px}.bs-sports[data-sport=cricket] .chase dd,.bs-sports [data-sport=cricket] .chase dd{font-size:20px}}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=cricket] .chase .tick,.bs-sports [data-sport=cricket] .chase .tick{animation:cr-tick .7s ease-out}.bs-sports[data-sport=cricket] .race.boundary .w-crowd,.bs-sports [data-sport=cricket] .race.boundary .w-crowd,.bs-sports[data-sport=cricket] .race.sixed .w-crowd,.bs-sports [data-sport=cricket] .race.sixed .w-crowd{animation:jump .32s ease-in-out infinite alternate}.bs-sports[data-sport=cricket] .race.boundary .t-led,.bs-sports [data-sport=cricket] .race.boundary .t-led,.bs-sports[data-sport=cricket] .race.sixed .t-led,.bs-sports [data-sport=cricket] .race.sixed .t-led{animation:cr-flash .4s steps(2) infinite}.bs-sports[data-sport=cricket] .race[data-mode=win] .confetti,.bs-sports [data-sport=cricket] .race[data-mode=win] .confetti{display:inline}}@keyframes cr-tick{0%{transform:scale(1.3);color:var(--white)}to{transform:none}}@keyframes cr-flash{50%{fill:var(--white)}}.bs-sports[data-hue=cycling],.bs-sports [data-hue=cycling]{--pop: #ffd23d;--pop-2: #6fe3ff}.bs-sports[data-sport=cycling] .sport-hero.has-ride,.bs-sports [data-sport=cycling] .sport-hero.has-ride{--ride-h: 380px}@media(max-width:760px){.bs-sports[data-sport=cycling] .sport-hero.has-ride,.bs-sports [data-sport=cycling] .sport-hero.has-ride{--ride-h: 280px}}.bs-sports[data-sport=cycling] .race-clock,.bs-sports [data-sport=cycling] .race-clock{display:none}.bs-sports[data-sport=cycling] .race.is-live .race-clock,.bs-sports [data-sport=cycling] .race.is-live .race-clock{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px 10px;border-radius:6px;right:max(var(--gutter),calc((100% - var(--max)) / 2));top:172px;pointer-events:none;background:color-mix(in srgb,var(--ink) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bs-sports[data-sport=cycling] .race-clock b,.bs-sports [data-sport=cycling] .race-clock b{font:900 clamp(28.8px,3vw,41.6px) / 1 var(--display);color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:.04em}@media(max-width:760px){.bs-sports[data-sport=cycling] .race.is-live .race-clock,.bs-sports [data-sport=cycling] .race.is-live .race-clock{top:auto;bottom:14px;right:var(--gutter);padding:6px 12px 8px}}.bs-sports[data-sport=cycling] .race,.bs-sports [data-sport=cycling] .race{--grade-a: 0}.bs-sports[data-sport=cycling] .stars,.bs-sports [data-sport=cycling] .stars{display:none}.bs-sports[data-sport=cycling] .tag,.bs-sports [data-sport=cycling] .tag{transition:opacity .4s}.bs-sports[data-sport=cycling] .tag.spotlight .tag-name,.bs-sports [data-sport=cycling] .tag.spotlight .tag-name{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--pop) 85%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--pop) 50%,transparent))}.bs-sports[data-sport=cycling] .racer .helmet,.bs-sports [data-sport=cycling] .racer .helmet{fill:var(--pop)}.bs-sports[data-sport=cycling] .racer .limb,.bs-sports [data-sport=cycling] .racer .limb{stroke:var(--white)}.bs-sports[data-sport=cycling] .kerb,.bs-sports [data-sport=cycling] .kerb{fill:var(--ultra-2);stroke:var(--sky);stroke-width:3}.bs-sports[data-sport=cycling] .pel,.bs-sports [data-sport=cycling] .pel{display:inline;opacity:.8}.bs-sports[data-sport=cycling] .pel .limb,.bs-sports [data-sport=cycling] .pel .limb{stroke:var(--white)}.bs-sports[data-sport=cycling] .pel .far,.bs-sports [data-sport=cycling] .pel .far{stroke:var(--ice)}.bs-sports[data-sport=cycling] .pel .helmet,.bs-sports [data-sport=cycling] .pel .helmet{fill:var(--sky)}.bs-sports[data-sport=cycling] .race.is-live .crowd,.bs-sports [data-sport=cycling] .race.is-live .crowd{opacity:0;transition:opacity 1.4s}.bs-sports[data-sport=cycling] .race.is-live[data-chapter=arrival] .crowd,.bs-sports [data-sport=cycling] .race.is-live[data-chapter=arrival] .crowd{opacity:1}.bs-sports[data-sport=cycling] .finish-confetti .confetti,.bs-sports [data-sport=cycling] .finish-confetti .confetti{display:none}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=cycling] .race.crossed[data-mode=arrive] .finish-confetti .confetti,.bs-sports [data-sport=cycling] .race.crossed[data-mode=arrive] .finish-confetti .confetti{display:inline}}.bs-sports[data-sport=football] .fb-hud,.bs-sports [data-sport=football] .fb-hud{position:absolute;z-index:3;top:72px;right:max(var(--gutter),calc((100% - var(--max)) / 2));display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 14px;padding:8px 16px 10px;border-radius:6px;pointer-events:none;background:color-mix(in srgb,var(--ink) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid color-mix(in srgb,var(--sky) 40%,transparent);color:var(--white)}.bs-sports[data-sport=football] .race:not(.is-live) .fb-hud,.bs-sports [data-sport=football] .race:not(.is-live) .fb-hud{display:none}.bs-sports .fb-half{grid-column:1 / -1;font:700 10.88px var(--body);letter-spacing:.14em;color:var(--sky)}.bs-sports .fb-teams{display:flex;align-items:baseline;gap:10px}.bs-sports .fb-teams i{font:700 11.2px var(--body);font-style:normal;letter-spacing:.1em;color:var(--ice)}.bs-sports .fb-score{font:900 27.2px/1 var(--display);font-variant-numeric:tabular-nums}.bs-sports .fb-time{min-width:4.4ch;text-align:right;font:900 32px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--pop)}@media(max-width:760px){.bs-sports[data-sport=football] .fb-hud,.bs-sports [data-sport=football] .fb-hud{top:66px;padding:5px 10px 6px;gap:0 10px}.bs-sports .fb-teams i{display:none}.bs-sports .fb-score{font-size:19.2px}.bs-sports .fb-time{font-size:21.6px;min-width:4.6ch}.bs-sports .fb-half{font-size:9.6px}}.bs-sports[data-sport=football] .t-min,.bs-sports [data-sport=football] .t-min{fill:color-mix(in srgb,var(--ice) 22%,transparent);font-weight:900;letter-spacing:.06em}.bs-sports .w-person.ref .limb{stroke:var(--pop)}.bs-sports .w-person.ref .w-head{fill:var(--pop)}.bs-sports .fb-fo.up,.bs-sports .fb-board{display:none}.bs-sports[data-sport=football] .race:is(.is-still,[data-chapter=stoppage],[data-chapter=fulltime]) :is(.fb-fo.up,.fb-board),.bs-sports [data-sport=football] .race:is(.is-still,[data-chapter=stoppage],[data-chapter=fulltime]) :is(.fb-fo.up,.fb-board){display:inline}.bs-sports[data-sport=football] .race:is(.is-still,[data-chapter=stoppage],[data-chapter=fulltime]) .fb-fo.rest,.bs-sports [data-sport=football] .race:is(.is-still,[data-chapter=stoppage],[data-chapter=fulltime]) .fb-fo.rest{display:none}.bs-sports .fb-board-bg{fill:var(--ink);stroke:var(--pop);stroke-width:3}.bs-sports .t-board{font:900 34px var(--display);fill:var(--pop)}.bs-sports .keeper.dive,.bs-sports[data-sport=football] .race.diving .keeper.ready,.bs-sports [data-sport=football] .race.diving .keeper.ready{display:none}.bs-sports[data-sport=football] .race.diving .keeper.dive,.bs-sports [data-sport=football] .race.diving .keeper.dive{display:inline}.bs-sports .fb-peep{opacity:0;transition:opacity .2s}.bs-sports .fb-peep-bg{fill:var(--ink);stroke:var(--pop);stroke-width:3}.bs-sports .fb-whistle{fill:var(--pop)}.bs-sports .fb-wave{stroke:var(--pop);stroke-width:4}.bs-sports[data-sport=football] .race[data-mode=kickoff] .fb-peep.start,.bs-sports [data-sport=football] .race[data-mode=kickoff] .fb-peep.start,.bs-sports[data-sport=football] .race[data-mode=whistle] .fb-peep.end,.bs-sports [data-sport=football] .race[data-mode=whistle] .fb-peep.end{opacity:1}.bs-sports .fb-mob{opacity:0;transition:opacity .5s}.bs-sports[data-sport=football] .race:is(.scored,.is-still) .fb-mob,.bs-sports [data-sport=football] .race:is(.scored,.is-still) .fb-mob{opacity:1}.bs-sports .race.is-still .fb-peep.end{opacity:1}.bs-sports[data-sport=football] .race:is([data-mode=celebrate],[data-mode=whistle]) .confetti,.bs-sports [data-sport=football] .race:is([data-mode=celebrate],[data-mode=whistle]) .confetti{display:inline}.bs-sports[data-sport=football] .race.is-still .confetti,.bs-sports [data-sport=football] .race.is-still .confetti{display:inline}.bs-sports[data-sport=football] .race.is-still .confetti .bit,.bs-sports [data-sport=football] .race.is-still .confetti .bit{transform:none}.bs-sports[data-sport=football] .race,.bs-sports [data-sport=football] .race{--grade-a: 0}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=football] .race.scored:is([data-chapter=fulltime]) .w-crowd,.bs-sports [data-sport=football] .race.scored:is([data-chapter=fulltime]) .w-crowd{animation:jump .32s ease-in-out infinite alternate}.bs-sports .fb-peep .fb-wave{animation:fb-peep .5s ease-out infinite}.bs-sports[data-sport=football] .race[data-mode=board] .fb-board-bg,.bs-sports [data-sport=football] .race[data-mode=board] .fb-board-bg{animation:fb-flash .7s steps(2) infinite}.bs-sports[data-sport=football] .race[data-chapter=stoppage] .fb-time,.bs-sports [data-sport=football] .race[data-chapter=stoppage] .fb-time{animation:fb-tick .6s ease-in-out infinite alternate}.bs-sports[data-sport=football] .race[data-chapter=halftime] .flash,.bs-sports [data-sport=football] .race[data-chapter=halftime] .flash{animation:snap 2.2s ease-out infinite}}@keyframes fb-peep{0%{opacity:1}to{opacity:0}}@keyframes fb-tick{to{color:var(--white)}}@keyframes fb-flash{50%{stroke:var(--white)}}.bs-sports[data-sport=golf] .race-no,.bs-sports [data-sport=golf] .race-no,.bs-sports[data-sport=golf] .race-steps b,.bs-sports [data-sport=golf] .race-steps b{display:none}.bs-sports[data-sport=golf] .race-steps button,.bs-sports [data-sport=golf] .race-steps button{padding-left:12px}.bs-sports[data-sport=golf] .race,.bs-sports [data-sport=golf] .race{--grade-a: 0}.bs-sports .w-water{fill:color-mix(in srgb,var(--ice) 36%,var(--ink))}.bs-sports .w-water-line{stroke:var(--ice);stroke-width:3;opacity:.45}.bs-sports .w-reed{stroke:var(--sky);stroke-width:4}.bs-sports .w-deck{fill:color-mix(in srgb,var(--pop) 38%,var(--deep))}.bs-sports .w-deck-line{stroke:var(--ink);stroke-width:2;opacity:.5}.bs-sports .w-rail{stroke:var(--ice);stroke-width:4}.bs-sports .golf-splash{opacity:0}.bs-sports .race.splashed .golf-splash{opacity:1}.bs-sports .golf-splash .rip{fill:none;stroke:var(--white);stroke-width:3;transform-box:fill-box;transform-origin:center}.bs-sports .golf-splash .drops{stroke:var(--white);stroke-width:3}.bs-sports .golf-grain{fill:color-mix(in srgb,var(--ice) 70%,var(--pop));transform:translate(calc(var(--k, 0) * var(--dx) * 1px),calc((var(--k, 0) * var(--dy) + var(--k, 0) * var(--k, 0) * 130) * 1px));opacity:calc(min(1,var(--k, 0) * 12) * (1 - var(--k, 0)))}.bs-sports .race:not(.is-live) .golf-spray{display:none}.bs-sports .race:not(.holed) .g-roar,.bs-sports .race.holed .g-calm{display:none}.bs-sports .race[data-mode=putt] .tag{opacity:0!important}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=golf] .race .wave,.bs-sports [data-sport=golf] .race .wave{animation-duration:calc(3.6s - var(--wind, 8) * .14s)}.bs-sports .w-water-line{animation:golf-shimmer 2.6s ease-in-out infinite alternate}.bs-sports .race.splashed .golf-splash .rip{animation:golf-ripple 2.2s ease-out infinite}.bs-sports .race.splashed .golf-splash .r2{animation-delay:.7s}.bs-sports .race.splashed .golf-splash .r3{animation-delay:1.4s}.bs-sports .race.splashed .golf-splash .drops{animation:golf-drops .8s ease-out both}.bs-sports .race.holed .g-roar,.bs-sports .race.holed .w-fan{animation:golf-hop .34s ease-in-out infinite alternate}.bs-sports .race.holed .g-roar:nth-child(3n+1){animation-delay:-.12s}.bs-sports .race.holed .g-roar:nth-child(3n+2){animation-delay:-.24s}.bs-sports .race.holed .w-crowd{animation:jump .32s ease-in-out infinite alternate}.bs-sports .race.holed .flash{animation:snap 1.2s ease-out infinite}}@keyframes golf-shimmer{to{translate:16px 0;opacity:.2}}@keyframes golf-ripple{0%{transform:scale(.3);opacity:1}to{transform:scale(3.4);opacity:0}}@keyframes golf-drops{0%{transform:scaleY(.2);transform-origin:50% 100%;opacity:1}to{transform:scaleY(1);transform-origin:50% 100%;opacity:0}}@keyframes golf-hop{to{translate:0 -9px}}.bs-sports .golf-hud{position:absolute;z-index:3;top:170px;right:max(var(--gutter),calc((100% - var(--max)) / 2));width:296px;padding:12px 14px 10px;border-radius:6px;background:color-mix(in srgb,var(--ink) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ice);font:600 12.8px/1.2 var(--body);pointer-events:none}.bs-sports .gh-row{display:grid;grid-template-columns:4.4em auto 1fr;align-items:baseline;gap:8px;margin:0}.bs-sports .gh-row span{font-stretch:112%}.bs-sports .gh-row b{font:900 24.8px/1.1 var(--display);color:var(--white);font-variant-numeric:tabular-nums}.bs-sports .gh-row i{font-style:normal;color:var(--sky);text-align:right}.bs-sports .gh-chaser b{font-size:17.6px;color:var(--ice)}.bs-sports .gh-card{display:grid;grid-template-columns:repeat(9,1fr);gap:3px;margin:10px 0 8px;padding:0;list-style:none}.bs-sports .gh-card li{display:grid;justify-items:center;gap:1px;padding:4px 0 3px;border-radius:4px;background:#ffffff14;font-variant-numeric:tabular-nums;transition:background-color .3s}.bs-sports .gh-card li.on{background:var(--pop);color:var(--ink)}.bs-sports .gh-no{font-size:10.56px;font-weight:800}.bs-sports .gh-par{font-size:11.2px;opacity:.85}.bs-sports .gh-sc{display:grid;place-items:center;width:1.8em;height:1.8em;font:800 13.76px/1 var(--display);color:var(--white)}.bs-sports .gh-card li.on .gh-sc{color:var(--ink)}.bs-sports .gh-card li[data-res] .gh-sc{animation:golf-mark .5s var(--ease)}.bs-sports .gh-card li[data-res=birdie] .gh-sc{border-radius:50%;box-shadow:inset 0 0 0 2px var(--pop-2)}.bs-sports .gh-card li[data-res=bogey] .gh-sc{border-radius:2px;box-shadow:inset 0 0 0 2px var(--pop)}.bs-sports .gh-card li.on[data-res] .gh-sc{box-shadow:inset 0 0 0 2px var(--ink)}@keyframes golf-mark{0%{transform:scale(1.8);opacity:0}}.bs-sports .gh-foot{display:flex;justify-content:space-between;margin:0;color:var(--sky);font-variant-numeric:tabular-nums}.bs-sports .gh-foot b{font-weight:800;color:var(--white)}.bs-sports .gh-wind svg{width:1.3em;height:1.3em;margin-right:4px;vertical-align:-.3em;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transform:rotate(var(--dir, 0deg));transition:transform .9s var(--ease)}.bs-sports .race:not(.is-live) .golf-hud{display:none}@media(max-width:760px){.bs-sports .golf-hud{top:150px;left:var(--gutter);right:var(--gutter);width:auto;padding:8px 10px 7px}.bs-sports .gh-chaser{display:none}.bs-sports .gh-card{margin:7px 0 6px}.bs-sports[data-sport=golf] .race.is-live .race-caps,.bs-sports [data-sport=golf] .race.is-live .race-caps{margin-top:142px}}.bs-sports[data-sport=judo] .j-safety.j-m0,.bs-sports [data-sport=judo] .j-safety.j-m0{fill:color-mix(in srgb,var(--ultra) 55%,var(--ink))}.bs-sports[data-sport=judo] .j-contest.j-m0,.bs-sports [data-sport=judo] .j-contest.j-m0{fill:color-mix(in srgb,var(--ultra) 80%,var(--ink))}.bs-sports[data-sport=judo] .j-safety.j-m1,.bs-sports [data-sport=judo] .j-safety.j-m1{fill:color-mix(in srgb,var(--pop-2) 28%,var(--deep))}.bs-sports[data-sport=judo] .j-contest.j-m1,.bs-sports [data-sport=judo] .j-contest.j-m1{fill:color-mix(in srgb,var(--pop-2) 50%,var(--deep))}.bs-sports[data-sport=judo] .j-safety.j-m2,.bs-sports [data-sport=judo] .j-safety.j-m2{fill:var(--ultra)}.bs-sports[data-sport=judo] .j-contest.j-m2,.bs-sports [data-sport=judo] .j-contest.j-m2,.bs-sports[data-sport=judo] .j-safety.j-m3,.bs-sports [data-sport=judo] .j-safety.j-m3{fill:var(--ultra-2)}.bs-sports[data-sport=judo] .j-contest.j-m3,.bs-sports [data-sport=judo] .j-contest.j-m3{fill:color-mix(in srgb,var(--ultra-2) 78%,var(--sky))}.bs-sports[data-sport=judo] .j-vs,.bs-sports [data-sport=judo] .j-vs{fill:var(--ice)}.bs-sports .j-ref-waza,.bs-sports .race.j-waza .j-ref-wait{display:none}.bs-sports .race.j-waza .j-ref-waza{display:inline}.bs-sports .j-uke{transition:opacity .5s}.bs-sports .j-uke.j-gone,.bs-sports .race[data-chapter=arena] .racer{opacity:0}.bs-sports .race:not([data-chapter=arena]) .j-arena{display:none}.bs-sports .j-bracket{list-style:none;margin:0;padding:0;display:flex;pointer-events:none;z-index:2}.bs-sports .race.is-live .j-bracket{position:absolute;top:168px;right:max(var(--gutter),calc((100% - var(--max)) / 2))}.bs-sports .race:not(.is-live) .j-bracket{max-width:var(--max);margin:28px auto 0;padding:0 var(--gutter)}.bs-sports .j-timer{z-index:2;margin:0;pointer-events:none;font:700 11.52px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.bs-sports .j-timer b{margin-left:6px;padding:5px 8px;border-radius:4px;background:var(--ink);color:var(--white);font:900 17.6px/1 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums}.bs-sports .race.is-live .j-timer{position:absolute;top:246px;right:max(var(--gutter),calc((100% - var(--max)) / 2))}.bs-sports .race:not(.is-live) .j-timer{display:none}.bs-sports .j-bracket li{position:relative;width:150px;padding:8px 12px 9px;border:1px solid color-mix(in srgb,var(--sky) 35%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ink) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ice);transition:background-color .4s,border-color .4s,color .4s}.bs-sports .j-bracket li+li{margin-left:18px}.bs-sports .j-bracket li+li:before{content:"";position:absolute;top:50%;right:100%;width:18px;height:2px;background:color-mix(in srgb,var(--sky) 45%,transparent)}.bs-sports .j-rd{display:block;font:700 10.88px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--sky)}.bs-sports .j-opp{display:block;margin-top:5px;font:800 16px/1.1 var(--display);color:var(--white)}.bs-sports .j-opp small{font:700 10.88px var(--body);letter-spacing:.08em;color:var(--sky)}.bs-sports .j-res{display:block;margin-top:3px;font:800 11.52px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--pop)}.bs-sports .j-bracket li[data-state=next]{border-style:dashed}.bs-sports .j-bracket li[data-state=next] :is(.j-opp,.j-res),.bs-sports .j-bracket li[data-state=now] .j-res{visibility:hidden}.bs-sports .j-bracket li[data-state=now]{border-color:var(--white)}.bs-sports .j-bracket li[data-state=done]{border-color:var(--pop)}.bs-sports .j-bracket li:last-child[data-state=done]{background:var(--pop);color:var(--ink)}.bs-sports .j-bracket li:last-child[data-state=done] :is(.j-rd,.j-opp,.j-opp small,.j-res){color:var(--ink)}@media(max-width:760px){.bs-sports .race.is-live .j-bracket{top:auto;bottom:14px;left:var(--gutter);right:var(--gutter)}.bs-sports .race.is-live .j-timer{top:auto;bottom:86px;right:var(--gutter)}.bs-sports .j-bracket li{flex:1;width:auto;min-width:0;padding:6px 7px 7px}.bs-sports .j-bracket li+li{margin-left:8px}.bs-sports .j-bracket li+li:before{width:8px}.bs-sports .j-rd{font-size:9.6px;letter-spacing:.08em}.bs-sports .j-opp{font-size:12.8px}.bs-sports .j-opp small{display:none}.bs-sports .j-res{font-size:9.92px;letter-spacing:.04em}}.bs-sports[data-sport=judo] .race,.bs-sports [data-sport=judo] .race{--grade-a: 0}.bs-sports .race[data-chapter=final][data-mode=win] .confetti{display:inline}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=judo] .race.j-ippon:is([data-chapter=r16],[data-chapter=qf]) .w-crowd,.bs-sports [data-sport=judo] .race.j-ippon:is([data-chapter=r16],[data-chapter=qf]) .w-crowd{animation:jump .5s ease-in-out infinite alternate}.bs-sports[data-sport=judo] .race.j-ippon[data-chapter=sf] .w-crowd,.bs-sports [data-sport=judo] .race.j-ippon[data-chapter=sf] .w-crowd,.bs-sports[data-sport=judo] .race[data-chapter=final] .w-crowd,.bs-sports [data-sport=judo] .race[data-chapter=final] .w-crowd{animation:jump .4s ease-in-out infinite alternate}.bs-sports[data-sport=judo] .race[data-chapter=final][data-mode=win] .w-crowd,.bs-sports [data-sport=judo] .race[data-chapter=final][data-mode=win] .w-crowd{animation-duration:.28s}.bs-sports[data-sport=judo] .race:is([data-chapter=sf],[data-chapter=final]) .flash,.bs-sports [data-sport=judo] .race:is([data-chapter=sf],[data-chapter=final]) .flash{animation:snap 2.2s ease-out infinite}}.bs-sports[data-sport=marathon] .race,.bs-sports [data-sport=marathon] .race{--grade-a: 0}.bs-sports .mar-beat{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 50% 58%,transparent 52%,color-mix(in srgb,var(--deep) 80%,transparent))}.bs-sports .race:not(.is-live) .mar-beat,.bs-sports .race:not(.is-live) .mar-hud{display:none}@media(prefers-reduced-motion:no-preference){.bs-sports .mar-beat{animation:mar-thump var(--beat, .7s) ease-out infinite}.bs-sports .race[data-chapter=km32] .mar-beat{animation-duration:calc(var(--beat, .7s) * 1.25)}}@keyframes mar-thump{0%{opacity:calc(var(--stress, 0) * .2)}12%{opacity:calc(.15 + var(--stress, 0) * .85)}35%{opacity:calc(var(--stress, 0) * .3)}to{opacity:calc(var(--stress, 0) * .2)}}.bs-sports .mar-hud{position:absolute;z-index:2;pointer-events:none;top:178px;right:max(var(--gutter),calc((100% - var(--max)) / 2));display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;width:224px;padding:12px 16px;border-radius:6px;background:color-mix(in srgb,var(--ink) 80%,transparent);color:var(--ice);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bs-sports .mar-hud p{margin:0}.bs-sports .mar-km{grid-column:1 / -1;display:flex;align-items:baseline;gap:8px;font:700 14.4px/1 var(--body);color:var(--sky)}.bs-sports .mar-km b{font:900 clamp(38.4px,4vw,51.2px)/1 var(--display);color:var(--white);font-variant-numeric:tabular-nums}.bs-sports .mar-stat{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 4px}.bs-sports .mar-stat span{grid-column:1 / -1;font:600 11.2px/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--sky)}.bs-sports .mar-stat b{font:900 24px/1.1 var(--display);color:var(--white);font-variant-numeric:tabular-nums}.bs-sports .mar-stat i{font:600 11.52px/1 var(--body);font-style:normal;color:var(--sky)}.bs-sports .mar-ecg{grid-column:1 / -1;width:100%;height:30px;overflow:hidden}.bs-sports .mar-ecg path{stroke:var(--pop);stroke-width:2;fill:none}.bs-sports .mar-vol{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.bs-sports .mar-vol span{font:600 11.2px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--sky)}.bs-sports .mar-vol i{display:flex;align-items:flex-end;gap:3px;height:18px}.bs-sports .mar-vol u{display:block;width:6px;height:calc(4px + var(--hush, .5) * 14px * var(--k));border-radius:2px;background:var(--pop-2);transition:height .5s var(--ease)}.bs-sports .mar-vol u:nth-child(1){--k: .55}.bs-sports .mar-vol u:nth-child(2){--k: .85}.bs-sports .mar-vol u:nth-child(3){--k: 1}.bs-sports .mar-vol u:nth-child(4){--k: .8}.bs-sports .mar-vol u:nth-child(5){--k: .6}.bs-sports .race[data-chapter=km32] .mar-ecg path{stroke:var(--pop-2)}@media(prefers-reduced-motion:no-preference){.bs-sports .mar-trace{animation:mar-trace var(--beat, .7s) linear infinite}.bs-sports .mar-vol u{animation:mar-level .5s ease-in-out infinite alternate}.bs-sports .mar-vol u:nth-child(2n){animation-duration:.37s}}@keyframes mar-trace{to{transform:translate(-40px)}}@keyframes mar-level{to{transform:scaleY(calc(.55 + var(--hush, .5) * .45))}}.bs-sports .mar-vol u{transform-origin:bottom}@media(max-width:760px){.bs-sports .mar-hud{top:auto;bottom:12px;left:var(--gutter);right:var(--gutter);width:auto;grid-template-columns:auto auto auto 1fr;align-items:center;gap:4px 14px;padding:8px 12px}.bs-sports .mar-km{grid-column:auto}.bs-sports .mar-km b{font-size:30.4px}.bs-sports .mar-ecg{grid-column:auto;height:24px;min-width:60px}.bs-sports .mar-vol{display:none}.bs-sports .mar-stat span{font-size:9.92px}.bs-sports .mar-stat b{font-size:18.4px}}.bs-sports .mar-fan{transform-box:fill-box}@media(prefers-reduced-motion:no-preference){.bs-sports .mar-crowd.hot .mar-fan{animation:jump .34s ease-in-out infinite alternate}.bs-sports .race:not([data-chapter=km38],[data-chapter=km42]) .mar-crowd.hot .mar-fan{animation-play-state:paused}}.bs-sports[data-sport=marathon] .racer .phone,.bs-sports [data-sport=marathon] .racer .phone{fill:var(--pop);stroke:var(--white)}.bs-sports .fld-1 .limb,.bs-sports .fld-3 .limb{stroke:var(--sky)}.bs-sports .fld-1 .hair,.bs-sports .fld-3 .hair{fill:var(--pop-2)}@media(prefers-reduced-motion:no-preference){.bs-sports .race[data-chapter=km38] .confetti,.bs-sports .race[data-mode=medal] .confetti{display:inline}}.bs-sports[data-sport=motor-racing] .race,.bs-sports [data-sport=motor-racing] .race{background:var(--ink)}.bs-sports[data-sport=motor-racing] .w-night,.bs-sports [data-sport=motor-racing] .w-night{fill:var(--bs-u-night, url(#night))}.bs-sports[data-sport=motor-racing] .n-top,.bs-sports [data-sport=motor-racing] .n-top{stop-color:var(--ink)}.bs-sports[data-sport=motor-racing] .n-mid,.bs-sports [data-sport=motor-racing] .n-mid{stop-color:color-mix(in srgb,var(--deep) 80%,var(--ink))}.bs-sports[data-sport=motor-racing] .n-low,.bs-sports [data-sport=motor-racing] .n-low{stop-color:color-mix(in srgb,var(--ultra) 45%,var(--deep))}.bs-sports[data-sport=motor-racing] .b-top,.bs-sports [data-sport=motor-racing] .b-top{stop-color:var(--white);stop-opacity:.3}.bs-sports[data-sport=motor-racing] .b-low,.bs-sports [data-sport=motor-racing] .b-low{stop-color:var(--white);stop-opacity:0}.bs-sports[data-sport=motor-racing] .w-beam,.bs-sports [data-sport=motor-racing] .w-beam{fill:var(--bs-u-beam, url(#beam))}.bs-sports[data-sport=motor-racing] .w-star,.bs-sports [data-sport=motor-racing] .w-star{fill:var(--ice);opacity:.7}.bs-sports[data-sport=motor-racing] .w-hill,.bs-sports [data-sport=motor-racing] .w-hill{fill:color-mix(in srgb,var(--ink) 85%,transparent)}.bs-sports[data-sport=motor-racing] .w-road,.bs-sports [data-sport=motor-racing] .w-road{fill:color-mix(in srgb,var(--ink) 60%,var(--deep))}.bs-sports[data-sport=motor-racing] .w-glow,.bs-sports [data-sport=motor-racing] .w-glow{fill:color-mix(in srgb,var(--white) 24%,transparent)}.bs-sports[data-sport=motor-racing] .race,.bs-sports [data-sport=motor-racing] .race{--grade-a: 0}.bs-sports[data-sport=motor-racing] .race:is([data-chapter=lap1],[data-chapter=final],[data-chapter=flag]) .racer .car-streak,.bs-sports [data-sport=motor-racing] .race:is([data-chapter=lap1],[data-chapter=final],[data-chapter=flag]) .racer .car-streak{opacity:1}.bs-sports[data-sport=motor-racing] .rival-a .car-body,.bs-sports [data-sport=motor-racing] .rival-a .car-body{fill:var(--pop)}.bs-sports[data-sport=motor-racing] .rival-b .car-body,.bs-sports [data-sport=motor-racing] .rival-b .car-body{fill:var(--pop-2)}.bs-sports[data-sport=motor-racing] .rival-c .car-body,.bs-sports [data-sport=motor-racing] .rival-c .car-body{fill:var(--sky)}.bs-sports[data-sport=motor-racing] .rival-d .car-body,.bs-sports [data-sport=motor-racing] .rival-d .car-body{fill:var(--white)}.bs-sports[data-sport=motor-racing] .pit-car,.bs-sports [data-sport=motor-racing] .pit-car{display:none}.bs-sports[data-sport=motor-racing] .race.is-still .pit-car,.bs-sports [data-sport=motor-racing] .race.is-still .pit-car{display:inline}.bs-sports[data-sport=motor-racing] .light,.bs-sports [data-sport=motor-racing] .light{fill:color-mix(in srgb,var(--ultra-2) 22%,var(--ink))}.bs-sports[data-sport=motor-racing] .light.on,.bs-sports [data-sport=motor-racing] .light.on{fill:var(--ultra-2);filter:drop-shadow(0 0 10px var(--ultra-2))}.bs-sports[data-sport=motor-racing] .w-person.driver .limb,.bs-sports [data-sport=motor-racing] .w-person.driver .limb{stroke:var(--white)}.bs-sports[data-sport=motor-racing] .sc-body,.bs-sports [data-sport=motor-racing] .sc-body{fill:var(--white);stroke:var(--ink);stroke-width:2}.bs-sports[data-sport=motor-racing] .sc-glass,.bs-sports [data-sport=motor-racing] .sc-glass{fill:var(--ink)}.bs-sports[data-sport=motor-racing] .sc-tire,.bs-sports [data-sport=motor-racing] .sc-tire{fill:var(--ink);stroke:var(--deep);stroke-width:4}.bs-sports[data-sport=motor-racing] .sc-spoke,.bs-sports [data-sport=motor-racing] .sc-spoke{stroke:var(--sky);stroke-width:3}.bs-sports[data-sport=motor-racing] .sc-word,.bs-sports [data-sport=motor-racing] .sc-word{font:800 13px var(--display);fill:var(--ultra);letter-spacing:.05em}.bs-sports[data-sport=motor-racing] .sc-bar,.bs-sports [data-sport=motor-racing] .sc-bar{fill:var(--pop)}.bs-sports[data-sport=motor-racing] .sc-glow,.bs-sports [data-sport=motor-racing] .sc-glow,.bs-sports[data-sport=motor-racing] .w-amber-glow,.bs-sports [data-sport=motor-racing] .w-amber-glow{fill:color-mix(in srgb,var(--pop) 24%,transparent)}.bs-sports[data-sport=motor-racing] .w-amber,.bs-sports [data-sport=motor-racing] .w-amber{fill:var(--pop)}.bs-sports[data-sport=motor-racing] .t-amber,.bs-sports [data-sport=motor-racing] .t-amber{font:900 26px var(--display);fill:var(--ink)}.bs-sports[data-sport=motor-racing] .w-person.pitcrew .limb,.bs-sports [data-sport=motor-racing] .w-person.pitcrew .limb{stroke:var(--pop)}.bs-sports[data-sport=motor-racing] .w-person.pitcrew .w-head,.bs-sports [data-sport=motor-racing] .w-person.pitcrew .w-head{fill:var(--ice)}.bs-sports[data-sport=motor-racing] .w-gun,.bs-sports [data-sport=motor-racing] .w-gun{stroke:var(--ice);stroke-width:7}.bs-sports[data-sport=motor-racing] .spark,.bs-sports [data-sport=motor-racing] .spark{fill:var(--pop);opacity:0}.bs-sports[data-sport=motor-racing] .race.is-still .spark,.bs-sports [data-sport=motor-racing] .race.is-still .spark{opacity:.9}.bs-sports[data-sport=motor-racing] .pc-up,.bs-sports [data-sport=motor-racing] .pc-up{display:none}.bs-sports[data-sport=motor-racing] .lolly-stop,.bs-sports [data-sport=motor-racing] .lolly-stop{fill:var(--ultra-2);stroke:var(--white);stroke-width:4}.bs-sports[data-sport=motor-racing] .lolly-ok,.bs-sports [data-sport=motor-racing] .lolly-ok{fill:var(--pop);stroke:var(--white);stroke-width:4}.bs-sports[data-sport=motor-racing] .t-lolly,.bs-sports [data-sport=motor-racing] .t-lolly{font:900 17px var(--display);fill:var(--ice)}.bs-sports[data-sport=motor-racing] .t-lolly-go,.bs-sports [data-sport=motor-racing] .t-lolly-go{font:900 22px var(--display);fill:var(--ink)}.bs-sports[data-sport=motor-racing] .lolly-go,.bs-sports [data-sport=motor-racing] .lolly-go{display:none}.bs-sports[data-sport=motor-racing] .race:is([data-crew=go],[data-crew=out]) .lolly,.bs-sports [data-sport=motor-racing] .race:is([data-crew=go],[data-crew=out]) .lolly{display:none}.bs-sports[data-sport=motor-racing] .race:is([data-crew=go],[data-crew=out]) .lolly-go,.bs-sports [data-sport=motor-racing] .race:is([data-crew=go],[data-crew=out]) .lolly-go{display:inline}.bs-sports[data-sport=motor-racing] .podium-fx,.bs-sports [data-sport=motor-racing] .podium-fx{display:none}.bs-sports[data-sport=motor-racing] .race:is(.is-still,[data-mode=podium]) .podium-fx,.bs-sports [data-sport=motor-racing] .race:is(.is-still,[data-mode=podium]) .podium-fx{display:inline}.bs-sports[data-sport=motor-racing] .podium-fx .w-bottle,.bs-sports [data-sport=motor-racing] .podium-fx .w-bottle{fill:var(--pop)}.bs-sports[data-sport=motor-racing] .race.is-still .w-spray,.bs-sports [data-sport=motor-racing] .race.is-still .w-spray{opacity:1}.bs-sports[data-sport=motor-racing] .foam,.bs-sports [data-sport=motor-racing] .foam{fill:var(--white);opacity:.85}.bs-sports .motor-hud{position:absolute;z-index:2;top:172px;right:max(var(--gutter),calc((100% - var(--max)) / 2));display:grid;grid-template-columns:repeat(4,auto);gap:2px;pointer-events:none;font-variant-numeric:tabular-nums}.bs-sports .race:not(.is-live) .motor-hud{display:none}.bs-sports .mh-status{grid-column:1 / -1;justify-self:end;margin:0 0 4px;padding:6px 12px;border-radius:999px;background:var(--ice);color:var(--ink);font:800 12.8px/1 var(--body);font-stretch:112%;letter-spacing:.08em;text-transform:uppercase}.bs-sports .race:is([data-chapter=safety],[data-mode=pit],[data-mode=podium]) .mh-status{background:var(--pop)}.bs-sports .mh-cell{margin:0;padding:8px 14px 9px;display:grid;gap:3px;background:color-mix(in srgb,var(--ink) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bs-sports .mh-cell:nth-of-type(1){border-radius:6px 0 0 6px}.bs-sports .mh-cell:last-child{border-radius:0 6px 6px 0}.bs-sports .race[data-chapter=safety] .mh-cell{box-shadow:inset 0 -3px 0 var(--pop)}.bs-sports .mh-cell span{font:700 10.56px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--sky);white-space:nowrap}.bs-sports .mh-cell b{font:900 30.4px/1 var(--display);color:var(--white);display:block;white-space:nowrap}.bs-sports .mh-cell em{font-style:normal}.bs-sports .mh-time b{min-width:6.4ch}@media(max-width:760px){.bs-sports .motor-hud{top:auto;bottom:10px;left:var(--gutter);right:var(--gutter);grid-template-columns:.7fr .8fr 1fr 1.6fr}.bs-sports .mh-status{justify-self:start;font-size:11.2px;padding:5px 10px}.bs-sports .mh-cell{padding:6px 8px 7px}.bs-sports .mh-cell span{font-size:8.96px;letter-spacing:.06em}.bs-sports .mh-cell b{font-size:17.6px}.bs-sports .mh-time b{min-width:0}}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=motor-racing] .sc-bar,.bs-sports [data-sport=motor-racing] .sc-bar{animation:mr-bar .5s steps(1) infinite}.bs-sports[data-sport=motor-racing] .sc-bar.b,.bs-sports [data-sport=motor-racing] .sc-bar.b{animation-delay:-.25s}.bs-sports[data-sport=motor-racing] .sc-glow,.bs-sports [data-sport=motor-racing] .sc-glow,.bs-sports[data-sport=motor-racing] .w-amber-glow,.bs-sports [data-sport=motor-racing] .w-amber-glow{animation:mr-amber .9s ease-in-out infinite alternate}.bs-sports[data-sport=motor-racing] .race[data-crew=work] .spark,.bs-sports [data-sport=motor-racing] .race[data-crew=work] .spark{animation:mr-bar .36s steps(1) infinite}.bs-sports[data-sport=motor-racing] .race[data-chapter=flag] .flash,.bs-sports [data-sport=motor-racing] .race[data-chapter=flag] .flash{animation:snap 2.2s ease-out infinite}.bs-sports[data-sport=motor-racing] .race[data-mode=podium] .foam,.bs-sports [data-sport=motor-racing] .race[data-mode=podium] .foam{transform-box:fill-box;transform-origin:center;animation:mr-foam 1.3s ease-out infinite}.bs-sports .mh-cell b.bump{animation:mr-bump .6s var(--ease)}}@keyframes mr-bar{50%{opacity:.1}}@keyframes mr-amber{0%{opacity:.5}to{opacity:1}}@keyframes mr-foam{0%{transform:translateY(0) scale(.6);opacity:.9}to{transform:translateY(-46px) scale(1.5);opacity:0}}@keyframes mr-bump{30%{color:var(--pop);transform:scale(1.2)}}.bs-sports[data-sport=rowing] .crew-mate,.bs-sports [data-sport=rowing] .crew-mate,.bs-sports[data-sport=rowing] .rival-boat,.bs-sports [data-sport=rowing] .rival-boat{filter:drop-shadow(0 0 1.5px var(--ink)) drop-shadow(0 0 1px var(--ink))}.bs-sports[data-sport=rowing] .crew-mate .cap,.bs-sports [data-sport=rowing] .crew-mate .cap{fill:var(--pop)}.bs-sports[data-sport=rowing] .crew-mate.face-left .cap,.bs-sports [data-sport=rowing] .crew-mate.face-left .cap{transform:scaleX(-1)}.bs-sports[data-sport=rowing] .crew-mate.off-bike .bike,.bs-sports [data-sport=rowing] .crew-mate.off-bike .bike{display:none}.bs-sports[data-sport=rowing] .crew-mate :is(.rig,.oar),.bs-sports [data-sport=rowing] .crew-mate :is(.rig,.oar){transition:opacity .4s}.bs-sports[data-sport=rowing] .crew-mate.carrying :is(.rig,.slide,.stretcher,.seat),.bs-sports [data-sport=rowing] .crew-mate.carrying :is(.rig,.slide,.stretcher,.seat){display:none}.bs-sports[data-sport=rowing] .crew-mate.carrying .rig,.bs-sports [data-sport=rowing] .crew-mate.carrying .rig,.bs-sports[data-sport=rowing] .crew-mate.no-oars .oar,.bs-sports [data-sport=rowing] .crew-mate.no-oars .oar{opacity:0}.bs-sports[data-sport=rowing] .rival-boat,.bs-sports [data-sport=rowing] .rival-boat{opacity:.92}.bs-sports[data-sport=rowing] .rival-boat .hull,.bs-sports [data-sport=rowing] .rival-boat .hull{fill:var(--sky)}.bs-sports[data-sport=rowing] .rival-boat .cap,.bs-sports [data-sport=rowing] .rival-boat .cap{fill:var(--pop-2)}.bs-sports[data-sport=rowing] .rival-boat .limb,.bs-sports [data-sport=rowing] .rival-boat .limb{stroke:var(--ice)}.bs-sports[data-sport=rowing] .rival-boat .far,.bs-sports [data-sport=rowing] .rival-boat .far{opacity:.6}.bs-sports[data-sport=rowing] .rival-boat .t-hull,.bs-sports [data-sport=rowing] .rival-boat .t-hull{fill:var(--deep)}.bs-sports[data-sport=rowing] .rival-boat :is(.phone,.medal),.bs-sports [data-sport=rowing] .rival-boat :is(.phone,.medal){display:none}.bs-sports[data-sport=rowing] .race.is-still :is(.racer,.crew-mate).off-bike .bike,.bs-sports [data-sport=rowing] .race.is-still :is(.racer,.crew-mate).off-bike .bike{display:inline}.bs-sports .mist-a{stop-color:var(--ice);stop-opacity:.85}.bs-sports .mist-b{stop-color:var(--ice);stop-opacity:0}.bs-sports[data-sport=rowing] .w-mist,.bs-sports [data-sport=rowing] .w-mist{fill:var(--bs-u-mist, url(#mist));opacity:var(--m)}.bs-sports[data-sport=rowing] .w-mist.low,.bs-sports [data-sport=rowing] .w-mist.low{opacity:calc(var(--m) * .8)}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=rowing] .w-mist.far,.bs-sports [data-sport=rowing] .w-mist.far{animation:mist-drift 17s ease-in-out infinite alternate}.bs-sports[data-sport=rowing] .w-mist.low,.bs-sports [data-sport=rowing] .w-mist.low{animation:mist-drift 11s ease-in-out infinite alternate-reverse}}@keyframes mist-drift{0%{translate:-60px 0}to{translate:60px 0}}.bs-sports[data-sport=rowing] .sun-disc,.bs-sports [data-sport=rowing] .sun-disc{fill:var(--pop-2)}.bs-sports[data-sport=rowing] .sun-glow,.bs-sports [data-sport=rowing] .sun-glow{fill:var(--pop);opacity:.4}.bs-sports[data-sport=rowing] .sun-halo,.bs-sports [data-sport=rowing] .sun-halo{fill:var(--pop);opacity:.16}.bs-sports[data-sport=rowing] .race,.bs-sports [data-sport=rowing] .race{--grade-a: 0}.bs-sports .row-hud{position:absolute;z-index:2;top:168px;right:max(var(--gutter),calc((100% - var(--max)) / 2));display:flex;gap:8px;pointer-events:none;transition:opacity .5s}.bs-sports .row-hud span{padding:8px 14px 9px;border-radius:6px;background:color-mix(in srgb,var(--ink) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bs-sports .row-hud small{display:block;font:700 10.56px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--ice);margin-bottom:4px}.bs-sports .row-hud b{display:inline-block;min-width:3.4ch;font:900 25.6px/1 var(--display);color:var(--white);font-variant-numeric:tabular-nums}.bs-sports .row-hud span:nth-child(2) b,.bs-sports .row-hud span:nth-child(3) b{min-width:4.6ch}.bs-sports .row-hud i{font:600 11.52px var(--body);font-style:normal;color:var(--pop);margin-left:3px}.bs-sports .race:not(.is-live) .row-hud{display:none}.bs-sports[data-sport=rowing] .race:is([data-chapter=boatpark],[data-chapter=carry]) .row-hud,.bs-sports [data-sport=rowing] .race:is([data-chapter=boatpark],[data-chapter=carry]) .row-hud{opacity:0}@media(max-width:760px){.bs-sports .row-hud{top:auto;bottom:14px;left:var(--gutter);right:var(--gutter);justify-content:space-between;gap:6px}.bs-sports .row-hud span{padding:6px 9px 7px}.bs-sports .row-hud b{font-size:19.2px}.bs-sports .row-hud small{font-size:9.6px}}.bs-sports[data-sport=swimming] .w-hall-bg,.bs-sports [data-sport=swimming] .w-hall-bg{fill:var(--deep)}.bs-sports[data-sport=swimming] .w-beam,.bs-sports [data-sport=swimming] .w-beam{stroke:color-mix(in srgb,var(--ice) 9%,transparent);stroke-width:6}.bs-sports[data-sport=swimming] .w-win,.bs-sports [data-sport=swimming] .w-win{fill:color-mix(in srgb,var(--sky) 42%,var(--deep))}.bs-sports[data-sport=swimming] .w-shaft,.bs-sports [data-sport=swimming] .w-shaft{fill:color-mix(in srgb,var(--ice) 10%,transparent)}.bs-sports[data-sport=swimming] .w-crowd,.bs-sports [data-sport=swimming] .w-crowd{opacity:1}.bs-sports[data-sport=swimming] .hall .w-rail,.bs-sports [data-sport=swimming] .hall .w-rail{stroke:var(--ice);stroke-width:4}.bs-sports[data-sport=swimming] .w-cone,.bs-sports [data-sport=swimming] .w-cone{display:none}.bs-sports[data-sport=swimming] .race,.bs-sports [data-sport=swimming] .race{--grade-a: 0}.bs-sports[data-sport=swimming] .w-place,.bs-sports [data-sport=swimming] .w-place{opacity:0;transition:opacity .4s}.bs-sports[data-sport=swimming] .race:is(.placed0,.is-still) .w-place.p0,.bs-sports [data-sport=swimming] .race:is(.placed0,.is-still) .w-place.p0,.bs-sports[data-sport=swimming] .race:is(.placed1,.is-still) .w-place.p1,.bs-sports [data-sport=swimming] .race:is(.placed1,.is-still) .w-place.p1,.bs-sports[data-sport=swimming] .race:is(.placed2,.is-still) .w-place.p2,.bs-sports [data-sport=swimming] .race:is(.placed2,.is-still) .w-place.p2{opacity:1}.bs-sports[data-sport=swimming] .w-place .t-big,.bs-sports [data-sport=swimming] .w-place .t-big{fill:var(--ink)}.bs-sports[data-sport=swimming] .rival-swim,.bs-sports [data-sport=swimming] .rival-swim{display:inline}.bs-sports .swim-hud{display:none}.bs-sports .race.is-live .swim-hud{display:block;position:absolute;z-index:3;bottom:14px;left:var(--gutter);right:var(--gutter);pointer-events:none}.bs-sports .race:not(.is-live) .swim-hud{display:block;position:relative;max-width:var(--max);margin:28px auto 0;padding:0 var(--gutter)}.bs-sports .sh-when{display:flex;align-items:baseline;gap:10px;margin:0 0 6px;font-weight:600;font-stretch:112%;color:var(--ice)}.bs-sports .sh-when b{font:900 24px/1 var(--display);color:var(--white);font-variant-numeric:tabular-nums}.bs-sports .sh-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:0;background:color-mix(in srgb,var(--ice) 22%,transparent);border-radius:6px;overflow:hidden}.bs-sports .sh-grid>div{padding:7px 8px 8px;background:color-mix(in srgb,var(--ink) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bs-sports .sh-grid dt{font:600 9.92px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--sky)}.bs-sports .sh-grid dd{margin:4px 0 0;font:900 20.8px/1 var(--display);color:var(--white);font-variant-numeric:tabular-nums}.bs-sports .sh-chips{display:flex;gap:4px;margin:6px 0 0;padding:0;list-style:none}.bs-sports .sh-chips li{display:flex;flex-direction:column;gap:3px;flex:1;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--ink) 62%,transparent);color:var(--ice);font:600 9.92px/1 var(--body);letter-spacing:.04em;transition:background-color .4s,color .4s}.bs-sports .sh-chips b{font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sky)}.bs-sports .sh-chips span{font:800 12.48px/1 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap}.bs-sports .sh-chips li.on{background:var(--pop);color:var(--ink)}.bs-sports .sh-chips li.on b{color:var(--ink)}.bs-sports .sh-chips li.done:not(.on){color:var(--white)}@media(min-width:761px){.bs-sports .race.is-live .swim-hud{bottom:auto;top:178px;left:max(var(--gutter),calc((100% - var(--max)) / 2));right:auto;width:min(430px,40vw)}}@media(max-width:760px){.bs-sports .race.is-live .swim-hud{bottom:10px}.bs-sports .sh-grid dd{font-size:16.8px}.bs-sports .sh-when,.bs-sports .sh-chips{display:none}}.bs-sports .uw{display:none}.bs-sports .race.is-live .uw{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;pointer-events:none;transition:opacity .5s var(--ease)}.bs-sports .race.is-live[data-mode=uw] .uw{opacity:1}.bs-sports .race:not(.is-live) .uw{display:block;position:relative;aspect-ratio:2 / 1;max-width:calc(var(--max) - 2 * var(--gutter));margin:28px auto 0;border-radius:6px;overflow:hidden}.bs-sports .uw-svg{display:block;width:100%;height:100%}.bs-sports .uw-g0{stop-color:var(--ultra-2)}.bs-sports .uw-g1{stop-color:var(--ultra)}.bs-sports .uw-g2{stop-color:var(--deep)}.bs-sports .uw-c0{stop-color:var(--ice);stop-opacity:.95}.bs-sports .uw-c1{stop-color:var(--sky);stop-opacity:0}.bs-sports .uw-bg{fill:var(--bs-u-uw-water, url(#uw-water))}.bs-sports .uw-ceil{fill:var(--bs-u-uw-ceil, url(#uw-ceil))}.bs-sports .uw-horizon{stroke:color-mix(in srgb,var(--ice) 18%,transparent);stroke-width:36}.bs-sports .uw-cord{stroke:var(--white);opacity:.8}.bs-sports .uw-float{stroke:var(--ultra);stroke-width:2}.bs-sports .uw-float.uf-a{fill:var(--pop)}.bs-sports .uw-float.uf-b{fill:var(--white)}.bs-sports .uw-floorline{stroke:var(--ink);opacity:.7}.bs-sports .uw-tick{stroke:color-mix(in srgb,var(--ice) 22%,transparent);stroke-width:4}.bs-sports .uw-tee{stroke:var(--ink);stroke-width:10;opacity:.7}.bs-sports .uw-ray{fill:color-mix(in srgb,var(--ice) 11%,transparent)}.bs-sports .uw-behind{fill:var(--deep)}.bs-sports .uw-wallface{fill:var(--ultra-2);stroke:var(--sky);stroke-width:3}.bs-sports .uw-wallrim{stroke:var(--ice);stroke-width:5}.bs-sports .uw-printband{fill:var(--ice)}.bs-sports .t-uw-print{font:900 40px var(--display);fill:var(--ultra);text-transform:uppercase}.bs-sports .uw-depth{stroke:var(--sky);stroke-width:4;opacity:.8}.bs-sports .uw-surface-line{stroke:color-mix(in srgb,var(--ice) 55%,transparent);stroke-width:2}.bs-sports .uw-bubble{fill:color-mix(in srgb,var(--ice) 25%,transparent);stroke:var(--ice);stroke-width:1.5}.bs-sports .uw-swimmer .foam{fill:var(--white);opacity:.55}.bs-sports[data-sport=swimming] .uw-rider .cap,.bs-sports [data-sport=swimming] .uw-rider .cap{fill:var(--sky)}@media(prefers-reduced-motion:no-preference){.bs-sports .uw-ray{animation:uw-ray 4.5s ease-in-out infinite alternate}.bs-sports .uw-bubble{animation:uw-rise 2.6s ease-out forwards}.bs-sports .uw-float{animation:uw-bob 3.2s ease-in-out infinite alternate}}@keyframes uw-ray{0%{opacity:.35}to{opacity:1}}@keyframes uw-rise{0%{opacity:.9;transform:translate(0)}to{opacity:0;transform:translate(var(--sway),var(--rise))}}@keyframes uw-bob{0%{transform:translateY(-2px)}to{transform:translateY(2px)}}.bs-sports[data-sport=volleyball] .race,.bs-sports [data-sport=volleyball] .race{background:var(--deep)}.bs-sports[data-sport=volleyball] .vb-wash,.bs-sports [data-sport=volleyball] .vb-wash{stroke:none}.bs-sports[data-sport=volleyball] #vb-g-day .g0,.bs-sports [data-sport=volleyball] #vb-g-day .g0{stop-color:color-mix(in srgb,var(--pop) 34%,var(--ultra))}.bs-sports[data-sport=volleyball] #vb-g-day .g1,.bs-sports [data-sport=volleyball] #vb-g-day .g1{stop-color:color-mix(in srgb,var(--pop-2) 28%,var(--sky))}.bs-sports[data-sport=volleyball] #vb-g-day .g2,.bs-sports [data-sport=volleyball] #vb-g-day .g2{stop-color:var(--ice)}.bs-sports[data-sport=volleyball] #vb-g-dawn .g0,.bs-sports [data-sport=volleyball] #vb-g-dawn .g0{stop-color:var(--deep)}.bs-sports[data-sport=volleyball] #vb-g-dawn .g1,.bs-sports [data-sport=volleyball] #vb-g-dawn .g1{stop-color:var(--ultra)}.bs-sports[data-sport=volleyball] #vb-g-dawn .g2,.bs-sports [data-sport=volleyball] #vb-g-dawn .g2{stop-color:color-mix(in srgb,var(--pop-2) 70%,var(--ultra-2))}.bs-sports[data-sport=volleyball] #vb-g-dusk .g0,.bs-sports [data-sport=volleyball] #vb-g-dusk .g0{stop-color:var(--ink)}.bs-sports[data-sport=volleyball] #vb-g-dusk .g1,.bs-sports [data-sport=volleyball] #vb-g-dusk .g1{stop-color:color-mix(in srgb,var(--ultra-2) 70%,var(--deep))}.bs-sports[data-sport=volleyball] #vb-g-dusk .g2,.bs-sports [data-sport=volleyball] #vb-g-dusk .g2{stop-color:color-mix(in srgb,var(--pop-2) 85%,var(--ultra-2))}.bs-sports[data-sport=volleyball] .vb-sun circle,.bs-sports [data-sport=volleyball] .vb-sun circle{stroke:none}.bs-sports[data-sport=volleyball] .vb-halo,.bs-sports [data-sport=volleyball] .vb-halo{fill:color-mix(in srgb,var(--pop-2) 55%,var(--ultra-2))}.bs-sports[data-sport=volleyball] .vb-warm,.bs-sports [data-sport=volleyball] .vb-warm{fill:color-mix(in srgb,var(--pop-2) 45%,var(--ultra-2))}.bs-sports[data-sport=volleyball] .vb-hot,.bs-sports [data-sport=volleyball] .vb-hot{fill:color-mix(in srgb,var(--ice) 60%,var(--pop-2))}.bs-sports[data-sport=volleyball] .vb-glitter rect,.bs-sports [data-sport=volleyball] .vb-glitter rect{fill:color-mix(in srgb,var(--pop-2) 70%,var(--ice));opacity:.6;stroke:none}.bs-sports[data-sport=volleyball] .race .vb-sea,.bs-sports [data-sport=volleyball] .race .vb-sea{fill:color-mix(in srgb,var(--deep) 62%,var(--ultra))}.bs-sports[data-sport=volleyball] .vb-shade,.bs-sports [data-sport=volleyball] .vb-shade{fill:var(--ink);opacity:.42;stroke:none}.bs-sports[data-sport=volleyball] .vb-wet,.bs-sports [data-sport=volleyball] .vb-wet{fill:color-mix(in srgb,var(--pop) 38%,var(--deep));opacity:.55;stroke:none}.bs-sports[data-sport=volleyball] .vb-foam,.bs-sports [data-sport=volleyball] .vb-foam{stroke:var(--ice);stroke-width:3;fill:none;opacity:.85}.bs-sports[data-sport=volleyball] .vb-puffs circle,.bs-sports [data-sport=volleyball] .vb-puffs circle{fill:var(--sky);stroke:none;opacity:0}.bs-sports .vb-board{position:absolute;z-index:2;top:172px;right:var(--gutter);display:grid;grid-template-columns:repeat(4,auto);gap:4px 18px;padding:10px 16px 11px;border-radius:6px;pointer-events:none;text-align:left;background:color-mix(in srgb,var(--ink) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bs-sports .vb-board span{display:block;font:700 9.92px/1.2 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--sky)}.bs-sports .vb-board b{display:block;margin-top:2px;font:900 18.4px/1 var(--display);color:var(--ice);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.bs-sports .vb-board div:nth-child(2) b{color:var(--pop-2)}@media(max-width:760px){.bs-sports .vb-board{top:auto;bottom:14px;right:var(--gutter);left:var(--gutter);grid-template-columns:repeat(4,1fr);gap:4px 8px;padding:8px 12px 9px}.bs-sports .vb-board b{font-size:15.2px}}.bs-sports[data-sport=volleyball] .race,.bs-sports [data-sport=volleyball] .race{--grade-a: 0}.bs-sports[data-sport=volleyball] :is(.racer,.vb-mate,.vb-opp) .limb,.bs-sports [data-sport=volleyball] :is(.racer,.vb-mate,.vb-opp) .limb{transition:stroke 1.2s}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=volleyball] .race[data-chapter=golden]:not(.vb-scored) .t-clock,.bs-sports [data-sport=volleyball] .race[data-chapter=golden]:not(.vb-scored) .t-clock{animation:tick .5s ease-in-out infinite alternate}}.bs-sports[data-sport=weightlifting],.bs-sports [data-sport=weightlifting]{--wl-red: #ff4d4d}.bs-sports[data-sport=weightlifting] .race .wl-light[data-v=w],.bs-sports [data-sport=weightlifting] .race .wl-light[data-v=w]{fill:var(--white);filter:drop-shadow(0 0 8px var(--white))}.bs-sports[data-sport=weightlifting] .race .wl-light[data-v=r],.bs-sports [data-sport=weightlifting] .race .wl-light[data-v=r]{fill:var(--wl-red);filter:drop-shadow(0 0 8px var(--wl-red))}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=weightlifting] .race .wl-light[data-v],.bs-sports [data-sport=weightlifting] .race .wl-light[data-v]{transform-box:fill-box;transform-origin:center;animation:wl-flash .9s ease-out}}@keyframes wl-flash{0%{opacity:.15;transform:scale(.6)}18%{opacity:1;transform:scale(1.5)}36%{opacity:.3;transform:scale(1)}54%{opacity:1;transform:scale(1.25)}72%{opacity:.5}to{opacity:1;transform:scale(1)}}.bs-sports .wl-hud{display:none}.bs-sports[data-sport=weightlifting] .race.is-live .wl-hud,.bs-sports [data-sport=weightlifting] .race.is-live .wl-hud{position:absolute;z-index:2;top:166px;right:max(var(--gutter),calc((100% - var(--max)) / 2));display:grid;grid-template-columns:auto auto;gap:2px 18px;align-items:center;min-width:232px;padding:12px 16px;border-radius:6px;pointer-events:none;color:var(--white);background:color-mix(in srgb,var(--ink) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bs-sports .wl-hud p{margin:0}.bs-sports .wl-lift{font:700 12.48px/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--sky)}.bs-sports .wl-att{font:600 13.12px/1.2 var(--body);color:var(--ice);text-align:right}.bs-sports .wl-kg{grid-row:span 1;font:700 16px/1 var(--body);color:var(--sky)}.bs-sports .wl-kg b{font:900 49.6px/1 var(--display);color:var(--pop);font-variant-numeric:tabular-nums;margin-right:4px}.bs-sports .wl-refs{display:flex;gap:8px;justify-content:flex-end}.bs-sports .wl-refs i{width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--sky) 18%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--sky) 45%,transparent);transition:background-color .2s}.bs-sports .wl-refs i[data-v=w]{background:var(--white);box-shadow:0 0 14px var(--white)}.bs-sports .wl-refs i[data-v=r]{background:var(--wl-red);box-shadow:0 0 14px var(--wl-red)}.bs-sports .wl-status{grid-column:1 / -1;min-height:1.2em;margin-top:4px!important;font:700 14.4px/1.2 var(--body);letter-spacing:.04em;color:var(--ice)}.bs-sports[data-sport=weightlifting] .race:is([data-phase=good],[data-phase=no]) .wl-status,.bs-sports [data-sport=weightlifting] .race:is([data-phase=good],[data-phase=no]) .wl-status{color:var(--pop)}@media(prefers-reduced-motion:no-preference){.bs-sports .wl-refs i[data-v]{animation:wl-flash .9s ease-out}}@media(max-width:760px){.bs-sports[data-sport=weightlifting] .race.is-live .wl-hud,.bs-sports [data-sport=weightlifting] .race.is-live .wl-hud{top:auto;bottom:12px;left:var(--gutter);right:var(--gutter);min-width:0;padding:8px 12px;gap:0 12px}.bs-sports .wl-kg b{font-size:33.6px}}.bs-sports .wl-podium{transform:translateY(-12px)}.bs-sports .wl-crowd{transition:opacity .6s}.bs-sports .wl-up{opacity:0}.bs-sports[data-sport=weightlifting] .race[data-phase=hush] .wl-crowd,.bs-sports [data-sport=weightlifting] .race[data-phase=hush] .wl-crowd{opacity:.4}.bs-sports[data-sport=weightlifting] .race[data-phase=no] .wl-crowd,.bs-sports [data-sport=weightlifting] .race[data-phase=no] .wl-crowd{opacity:.7}.bs-sports[data-sport=weightlifting] .race[data-phase=good] .wl-up,.bs-sports [data-sport=weightlifting] .race[data-phase=good] .wl-up{opacity:1}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=weightlifting] .race[data-phase=good] .wl-crowd,.bs-sports [data-sport=weightlifting] .race[data-phase=good] .wl-crowd{animation:jump .3s ease-in-out infinite alternate}.bs-sports[data-sport=weightlifting] .race[data-phase=good][data-chapter=cleanjerk] .wl-crowd,.bs-sports [data-sport=weightlifting] .race[data-phase=good][data-chapter=cleanjerk] .wl-crowd{animation-duration:.2s}}.bs-sports[data-sport=weightlifting] .race.is-still .wl-up,.bs-sports [data-sport=weightlifting] .race.is-still .wl-up{opacity:1}.bs-sports .wl-dust circle,.bs-sports .wl-burst circle{fill:var(--white);stroke:color-mix(in srgb,var(--deep) 55%,transparent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:no-preference){.bs-sports[data-sport=weightlifting] .race[data-mode=wait] .wl-dust circle,.bs-sports [data-sport=weightlifting] .race[data-mode=wait] .wl-dust circle{animation:wl-fly 1.1s ease-out infinite}.bs-sports[data-sport=weightlifting] .race[data-phase=good] .wl-burst circle,.bs-sports [data-sport=weightlifting] .race[data-phase=good] .wl-burst circle{animation:wl-fly 1.7s ease-out infinite}}.bs-sports[data-sport=weightlifting] .race.is-still .wl-burst circle,.bs-sports [data-sport=weightlifting] .race.is-still .wl-burst circle{opacity:.45;transform:translate(var(--dx),var(--dy))}@keyframes wl-fly{0%{opacity:.85;transform:translate(0) scale(.4)}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(2)}}.bs-sports[data-sport=weightlifting] .race,.bs-sports [data-sport=weightlifting] .race{--grade-a: 0}.bs-sports{position:relative;isolation:isolate}.bs-sports .bs-sport{display:contents}.bs-sports .bs-panel{display:none}.bs-sports[data-view=sport] :is(.hero,.lanes>.section-head,.process,.lane){display:none}.bs-sports[data-view=sport] .lanes{padding:0;background:none}.bs-sports[data-view=sport] .lane-list{max-width:none;margin:0;border:0}.bs-sports[data-view=sport] .bs-sport.is-active .bs-panel{display:block}.bs-sports .lane-count:empty,.bs-sports .lane-peek:empty{display:none}.bs-sports .bs-empty{max-width:var(--max);margin:0 auto;padding:32px 0;color:var(--sky)}.bs-sports .sport-hero,.bs-sports .sport-hero.has-ride{padding-top:72px}.bs-sports .kit-item .kit-photo{height:100%}.bs-sports .kit-body dl{margin-block:18px 22px}.bs-sports .race.is-live .race-stage{top:var(--header-height, 0px);height:calc(100svh - var(--header-height, 0px))}.bs-sports .lane-link{cursor:pointer}@media(prefers-reduced-motion:no-preference){html.bs-vt{view-transition-name:root}html.bs-vt #header-group{view-transition-name:bs-sports-header}html.bs-vt::view-transition-group(*){animation-duration:.84s;animation-timing-function:cubic-bezier(.2,.8,.1,1)}html.bs-vt::view-transition-old(root){animation:.6s cubic-bezier(.2,.8,.1,1) both bs-sports-out}html.bs-vt::view-transition-new(root){animation:.84s cubic-bezier(.2,.8,.1,1) both bs-sports-in}html.bs-vt::view-transition-group(bs-sports-header),html.bs-vt::view-transition-old(bs-sports-header),html.bs-vt::view-transition-new(bs-sports-header){animation:none}}@keyframes bs-sports-out{to{opacity:.4;transform:scale(.96)}}@keyframes bs-sports-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}.bs-sports{--bs-btn-radius: 10px}.bs-sports :is(.btn,.btn-small,.kit-link,.kit-see){border-radius:var(--bs-btn-radius)}@media(hover:none),(pointer:coarse){.bs-sports .race *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bs-sports .race svg *{filter:none!important}}.bs-sports .race svg{text-rendering:geometricPrecision}.bs-sports .race.is-live .race-stage{top:var(--bs-head, var(--header-height, 0px));height:calc(100svh - var(--bs-head, var(--header-height, 0px)))}.bs-sports .race.is-live .race-hud{top:20px}@media(min-width:761px){.bs-sports[data-sport=cycling] .race.is-live .race-clock,.bs-sports [data-sport=cycling] .race.is-live .race-clock{top:116px}}
/*# sourceMappingURL=/cdn/shop/t/185/assets/bs-sports.css.map */
