@property --u{syntax:"<length>";inherits:true;initial-value:0}@property --bs-stage-u{syntax:"<length>";inherits:true;initial-value:0}.bs-stage{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--pit);background-image:repeating-linear-gradient(118deg, #0805032e 0 2px, transparent 2px 11px), radial-gradient(farthest-side, color-mix(in srgb, var(--hall-edge) 78%, var(--pit)) 0%, color-mix(in srgb, var(--hall-edge) 34%, var(--pit)) 62%, var(--pit) 100%);container:stage/size}.bs-stage[data-ground=dark]{background-image:repeating-linear-gradient(118deg, #ffffff05 0 2px, transparent 2px 10px), radial-gradient(farthest-side, #1a130d 0%, var(--pit) 100%)}.bs-stage[data-idle]{cursor:none}.bs-frame{--bs-stage-u:min(1cqw, 1.7778cqh);--u:var(--bs-stage-u);width:calc(var(--u) * 100);height:calc(var(--u) * 56.25);isolation:isolate;background-color:var(--flame-deep);background-image:var(--fl-ground-hall);box-shadow:0 0 0 max(1.5px, calc(var(--u) * .26)) var(--ink);margin:auto}.bs-frame,.bs-fit{--bs-label:calc(var(--u) * 1.15);--bs-meta:calc(var(--u) * 1.6);--bs-name:calc(var(--u) * 4.6);--bs-clock:calc(var(--u) * 3.2);--bs-figure:calc(var(--u) * 8);--bs-rung:calc(var(--u) * 1.25);--bs-purse:calc(var(--u) * 1.6);--bs-gap:calc(var(--u) * 2);--bs-edge:max(1px, calc(var(--u) * .2));--bs-plate-edge:max(1.5px, calc(var(--u) * .26))}.bs-sheet{container-type:size}.bs-fit--lot{--u:min(var(--bs-stage-u), calc(100cqh / 37.6))}.bs-fit--verdict{--u:min(var(--bs-stage-u), calc(100cqh / 31))}.bs-marquees{--b:min(1cqw, 1.7778cqh);inset:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;position:absolute}.bs-marquee{--pitch:calc(var(--b) * 2.4);border:max(1px, calc(var(--b) * .2)) solid var(--ink);background:color-mix(in srgb, var(--ink) 82%, var(--hall-edge));box-shadow:0 calc(var(--b) * .3) 0 var(--ink);border-radius:999px;display:none;position:absolute;overflow:hidden}.bs-marquee:before,.bs-marquee:after{content:"";background-image:radial-gradient(circle closest-side, var(--yellow-lit) 0 46%, color-mix(in srgb, var(--yellow) 70%, transparent) 62%, transparent 100%);background-repeat:repeat;animation:1.6s step-end infinite bs-bulbs;position:absolute;inset:0}.bs-marquee:after{animation-delay:-.8s}.bs-marquee--side:before,.bs-marquee--side:after{background-size:100% var(--pitch);background-position:50% 0}.bs-marquee--side:after{background-position:50% calc(var(--pitch) / 2)}.bs-marquee--band:before,.bs-marquee--band:after{background-size:var(--pitch) 100%;background-position:0}.bs-marquee--band:after{background-position:calc(var(--pitch) / 2) 50%}@keyframes bs-bulbs{0%{opacity:1}50%{opacity:.28}}.bs-marquee--side{top:calc(50% - var(--b) * 26.5);width:calc(var(--b) * 1.5);height:calc(var(--b) * 53)}.bs-marquee--l{right:calc(50% + var(--b) * 51.4)}.bs-marquee--r{left:calc(50% + var(--b) * 51.4)}.bs-marquee--band{left:calc(50% - var(--b) * 47.5);width:calc(var(--b) * 95);height:calc(var(--b) * 1.5)}.bs-marquee--t{bottom:calc(50% + var(--b) * 29.3)}.bs-marquee--b{top:calc(50% + var(--b) * 29.3)}@container stage (min-aspect-ratio:39/20){.bs-marquee--side{display:block}}@container stage (max-aspect-ratio:8/5){.bs-marquee--band{display:block}}.bs-turn{border:2.5px solid var(--ink);background:var(--cream);width:max-content;max-width:calc(100% - 2rem);color:var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:999px;align-items:center;gap:.6em;padding:.55em 1.1em .55em .8em;font-size:.9375rem;font-weight:900;line-height:1.25;display:none;position:absolute;top:calc(50% + 32.6*min(1cqw,1.7778cqh) + 1.25rem);left:50%;translate:-50%}.bs-turn-icon{width:1.9em;height:1.9em;color:var(--ember);flex:none}@media (orientation:portrait){.bs-turn{display:flex}}.bs-fs{right:max(.875rem, env(safe-area-inset-right));bottom:max(.875rem, env(safe-area-inset-bottom));z-index:5;border:2.5px solid var(--cream);background:color-mix(in srgb, var(--ink) 88%, transparent);width:clamp(2.125rem,5vmin,2.75rem);height:clamp(2.125rem,5vmin,2.75rem);color:var(--cream);box-shadow:0 0 0 2px var(--ink), 0 4px 0 2px var(--ink);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .26s var(--ease-out), translate .26s var(--ease-out), background-color .16s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;translate:0 .4rem}.bs-fs[data-shown=true]{opacity:1;pointer-events:auto;translate:0}.bs-fs[hidden]{display:none}.bs-fs svg{width:46%;height:46%}@media (hover:hover){.bs-fs:hover{background:var(--ember)}}.bs-fs:active{box-shadow:0 0 0 2px var(--ink), 0 2px 0 2px var(--ink);translate:0 2px}.bs-fs:focus-visible{outline:2px solid var(--cream);outline-offset:4px}.bs-frame[data-stage=dark]{background-color:var(--pit);background-image:var(--fl-ground-booth)}.bs-layer{z-index:1;position:relative}.bs-spots{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bs-spot{width:calc(var(--u) * 50);aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--yellow-lit) 22%, transparent), transparent);opacity:.55;border-radius:50%;position:absolute}.bs-spot--a{left:calc(var(--u) * -18);top:calc(var(--u) * -24);animation:14s ease-in-out infinite alternate bs-drift-a}.bs-spot--b{left:calc(var(--u) * 46);top:calc(var(--u) * 3);animation:19s ease-in-out infinite alternate bs-drift-b}@keyframes bs-drift-a{to{transform:translate(calc(var(--u) * 38), calc(var(--u) * 14)) scale(1.2)}}@keyframes bs-drift-b{0%{transform:scale(1.1)}to{transform:translate(calc(var(--u) * -42), calc(var(--u) * -10)) scale(.9)}}.bs-heat{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(125% 105% at 50% 108%, color-mix(in srgb, var(--yellow) 42%, transparent) 0%, color-mix(in srgb, var(--orange) 18%, transparent) 38%, transparent 66%);transition:opacity .6s var(--ease-out);position:absolute;inset:0}.bs-heat[data-heat=hot]{opacity:1}.bs-heat[data-heat=war]{opacity:1;animation:1.5s ease-in-out infinite heat-breathe}.bs-alarm{z-index:2;pointer-events:none;box-shadow:inset 0 0 calc(var(--u) * 6) calc(var(--u) * 1.2) color-mix(in srgb, var(--stop-lit) 70%, transparent);animation:.5s ease-in-out infinite alternate bs-alarm;position:absolute;inset:0}@keyframes bs-alarm{0%{opacity:.3}to{opacity:.95}}.bs-rail{height:calc(var(--u) * 1.6);background:color-mix(in srgb, var(--ink) 45%, transparent);border-block:var(--bs-edge) solid var(--ink);position:relative;overflow:hidden}.bs-rail[data-paused=true]{background:color-mix(in srgb, var(--ember) 55%, var(--ink))}.bs-clock-fill{transform-origin:0;transform:scaleX(var(--bs-from,1));background-color:var(--yellow);background-image:var(--gold-rail)}.bs-clock-fill[data-running=true]{animation:bs-drain var(--bs-left) linear forwards, bs-final 1ms linear var(--bs-final-at) forwards}.bs-clock-fill[data-final=true]{background-color:var(--clock-urgent);background-image:var(--urgent-rail)}.bs-clock-fill[data-paused=true]{opacity:.35}[data-war=true] .bs-clock-fill{visibility:hidden}@keyframes bs-drain{0%{transform:scaleX(var(--bs-from,1))}to{transform:scaleX(0)}}@keyframes bs-final{to{background-color:var(--clock-urgent);background-image:var(--urgent-rail)}}.bs-slam{animation:count-slam .38s var(--ease-out);display:inline-block}.bs-enter{animation:bs-rise .42s var(--ease-out) both}.bs-enter--photo{animation:bs-photo-in .56s var(--ease-overshoot) both}.bs-enter--name{animation:bs-name-in .46s var(--ease-overshoot) .11s both}.bs-enter--late{animation-delay:.24s}.bs-enter--plate{animation:bs-plate-in .52s var(--ease-overshoot) .38s both}.bs-enter--side{animation:bs-slide-in .52s var(--ease-out) .2s both}@keyframes bs-rise{0%{transform:translateY(calc(var(--u) * 1.6));opacity:0}to{opacity:1;transform:none}}@keyframes bs-photo-in{0%{opacity:0;transform:scale(.55)rotate(-10deg)}to{opacity:1;transform:none}}@keyframes bs-name-in{0%{transform:scale(1.22) translateY(calc(var(--u) * -.8));opacity:0}to{opacity:1;transform:none}}@keyframes bs-plate-in{0%{transform:translateY(calc(var(--u) * 2.4)) scale(.9);opacity:0}to{opacity:1;transform:none}}@keyframes bs-slide-in{0%{transform:translateX(calc(var(--u) * 6));opacity:0}to{opacity:1;transform:none}}.bs-punch-a{animation:bs-punch-a .42s var(--ease-overshoot)}.bs-punch-b{animation:bs-punch-b .42s var(--ease-overshoot)}@keyframes bs-punch-a{30%{transform:scale(1.055)}}@keyframes bs-punch-b{30%{transform:scale(1.055)}}.bs-rung-row{animation:rung-in .2s var(--ease-out) both}.bs-rung{transition:transform .36s var(--ease-out)}.bs-shake{animation:bs-shake .56s var(--ease-out) both}@keyframes bs-shake{0%,to{transform:none}15%{transform:translate(calc(var(--u) * -.5), calc(var(--u) * .2)) rotate(-.4deg)}30%{transform:translate(calc(var(--u) * .45), calc(var(--u) * -.2)) rotate(.35deg)}45%{transform:translate(calc(var(--u) * -.35), calc(var(--u) * .15)) rotate(-.25deg)}60%{transform:translate(calc(var(--u) * .25), calc(var(--u) * -.1)) rotate(.15deg)}80%{transform:translate(calc(var(--u) * -.1), 0)}}.bs-tape{animation:bs-tape-in .36s var(--ease-out) both}@keyframes bs-tape-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}.bs-war-sign{transform-origin:50% 0;animation:bs-war-slam .52s var(--ease-overshoot) both, bs-war-sway 2.6s ease-in-out .52s infinite alternate}@keyframes bs-war-slam{0%{opacity:0;transform:scale(2.2)rotate(-8deg)}to{opacity:1;transform:rotate(-2deg)}}@keyframes bs-war-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2.5deg)}}.bs-war-team{animation:bs-war-team .46s var(--ease-overshoot) calc(.26s + var(--i,0) * .13s) both}.bs-war-vs{animation:bs-war-vs .42s var(--ease-overshoot) calc(.2s + var(--i,0) * .13s) both, bs-war-throb .9s ease-in-out .9s infinite alternate}@keyframes bs-war-team{0%{transform:translateY(calc(var(--u) * 1.4)) scale(.7);opacity:0}to{opacity:1;transform:none}}@keyframes bs-war-vs{0%{opacity:0;transform:scale(0)rotate(-180deg)}to{opacity:1;transform:none}}@keyframes bs-war-throb{0%{transform:scale(1)}to{transform:scale(1.18)rotate(-4deg)}}.bs-war-gif{animation:bs-war-gif .56s var(--ease-overshoot) .18s both}@keyframes bs-war-gif{0%{opacity:0;transform:scale(1.3)rotate(-9deg)}to{opacity:1;transform:rotate(-2deg)}}.bs-heckle{animation:bs-heckle .46s var(--ease-overshoot) both}@keyframes bs-heckle{0%{transform:translateY(calc(var(--u) * -1.2)) rotate(-3deg) scale(.9);opacity:0}to{opacity:1;transform:none}}.bs-embers{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bs-ember{bottom:calc(var(--u) * -2);left:calc(2% + var(--i,0) * 6.1%);width:calc(var(--u) * .7);aspect-ratio:1;background:radial-gradient(closest-side, var(--yellow-lit), color-mix(in srgb, var(--yellow) 60%, transparent) 55%, transparent);opacity:0;animation:bs-ember 4.4s linear calc(var(--i,0) * -.61s) infinite;border-radius:50%;position:absolute}.bs-ember:nth-child(2n){width:calc(var(--u) * .45);animation-duration:5.6s}.bs-ember:nth-child(3n){width:var(--u);animation-name:bs-ember-b;animation-duration:3.6s}@keyframes bs-ember{12%{opacity:.9}to{transform:translate(calc(var(--u) * 3), calc(var(--u) * -54));opacity:0}}@keyframes bs-ember-b{12%{opacity:.8}to{transform:translate(calc(var(--u) * -4), calc(var(--u) * -50));opacity:0}}.bs-flashbulb{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bs-flashbulb:before,.bs-flashbulb:after{content:"";width:calc(var(--u) * 40);aspect-ratio:1;background:radial-gradient(closest-side, var(--cream), transparent);opacity:0;border-radius:50%;position:absolute}.bs-flashbulb:before{left:calc(var(--u) * -8);bottom:calc(var(--u) * -14);animation:5.3s linear 1.2s infinite bs-bulb}.bs-flashbulb:after{right:calc(var(--u) * -6);top:calc(var(--u) * -10);animation:7.1s linear 3.4s infinite bs-bulb}@keyframes bs-bulb{0%,93%{opacity:0}94.5%{opacity:.2}to{opacity:0}}.bs-verdict{animation:rm-in .22s var(--ease-out) both}.bs-flash{z-index:3;pointer-events:none;background:var(--cream);opacity:0;animation:bs-flash .56s var(--ease-out) both;position:absolute;inset:0}@keyframes bs-flash{0%{opacity:.85}to{opacity:0}}.bs-rays{z-index:-1;width:calc(var(--u) * 130);aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(color-mix(in srgb, var(--yellow) 28%, transparent) 0 9deg, transparent 9deg 18deg);opacity:0;animation:bs-rays-in .6s var(--ease-out) .12s forwards, bs-rays-spin 24s linear infinite;border-radius:50%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 15%,#0000 70%);mask-image:radial-gradient(closest-side,#000 15%,#0000 70%)}@keyframes bs-rays-in{to{opacity:1}}@keyframes bs-rays-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.bs-sign-pop{opacity:0;animation:v-pop .46s var(--ease-overshoot) forwards;transform:scale(.82)}.bs-name-slam{opacity:0;animation:v-slam .42s var(--ease-overshoot) 90ms forwards;transform:scale(1.22)}.bs-line-rise{transform:translateY(calc(var(--u) * 1));opacity:0;animation:v-rise .38s var(--ease-out) .2s forwards}.bs-pill-in{opacity:0;animation:v-rise .52s var(--ease-overshoot) .32s forwards;transform:translateY(40%)scale(.88)}.bs-price-stamp{opacity:0;animation:bs-stamp .44s var(--ease-overshoot) .52s forwards;transform:scale(1.35)}@keyframes bs-stamp{0%{opacity:0;transform:scale(1.35)rotate(-3deg)}60%{opacity:1;transform:scale(.96)rotate(1deg)}to{opacity:1;transform:rotate(-1deg)}}.bs-knock{opacity:0;animation:bs-knock .76s var(--ease-overshoot) forwards}@keyframes bs-knock{0%{opacity:0;transform:translateY(-30%)rotate(0)}45%{opacity:1;transform:translateY(0)rotate(-6deg)}70%{opacity:1;transform:rotate(3deg)}to{opacity:1;transform:rotate(-2deg)}}.bs-coins{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bs-coins--late{transform:scaleX(-1)}.bs-coin{width:calc(var(--u) * 2.03);aspect-ratio:1;border:var(--bs-edge) solid var(--ink);background:radial-gradient(circle at 34% 28%, var(--yellow-lit), var(--yellow) 52%, var(--orange));opacity:0;animation:coin-fly 1.2s var(--ease-out) forwards;animation-delay:calc(var(--n) * 32ms);border-radius:50%;position:absolute;bottom:22%;left:50%}.bs-coins--late .bs-coin{animation-delay:calc(.56s + var(--n) * 30ms)}.bs-coin:first-child{--n:0;--dx:calc(var(--u) * 16.4);--dy:calc(var(--u) * -14.1);--rot:-160deg}.bs-coin:nth-child(2){--n:1;--dx:calc(var(--u) * 19);--dy:calc(var(--u) * -19.5);--rot:178deg}.bs-coin:nth-child(3){--n:2;--dx:calc(var(--u) * 16.1);--dy:calc(var(--u) * -25);--rot:-196deg}.bs-coin:nth-child(4){--n:3;--dx:calc(var(--u) * 3.7);--dy:calc(var(--u) * -30.5);--rot:214deg}.bs-coin:nth-child(5){--n:4;--dx:calc(var(--u) * -4.7);--dy:calc(var(--u) * -14.1);--rot:-232deg}.bs-coin:nth-child(6){--n:5;--dx:calc(var(--u) * -16.1);--dy:calc(var(--u) * -19.5);--rot:250deg}.bs-coin:nth-child(7){--n:6;--dx:calc(var(--u) * -14.8);--dy:calc(var(--u) * -25);--rot:-268deg}.bs-coin:nth-child(8){--n:7;--dx:calc(var(--u) * -21.1);--dy:calc(var(--u) * -30.5);--rot:286deg}.bs-coin:nth-child(9){--n:8;--dx:calc(var(--u) * -23.2);--dy:calc(var(--u) * -14.1);--rot:-304deg}.bs-coin:nth-child(10){--n:9;--dx:calc(var(--u) * -10.2);--dy:calc(var(--u) * -19.5);--rot:322deg}.bs-coin:nth-child(11){--n:10;--dx:calc(var(--u) * -4.7);--dy:calc(var(--u) * -25);--rot:-340deg}.bs-coin:nth-child(12){--n:11;--dx:calc(var(--u) * 5.7);--dy:calc(var(--u) * -30.5);--rot:358deg}.bs-coin:nth-child(13){--n:12;--dx:calc(var(--u) * 10.2);--dy:calc(var(--u) * -14.1);--rot:-376deg}.bs-coin:nth-child(14){--n:13;--dx:calc(var(--u) * 19);--dy:calc(var(--u) * -19.5);--rot:394deg}.bs-purse{transition:translate .2s var(--ease-out)}.bs-purse:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0}.bs-purse[data-leader]{translate:0 calc(var(--u) * -.5)}.bs-purse[data-leader]:after{box-shadow:inset 0 0 0 var(--bs-edge) var(--yellow);animation:1.4s ease-in-out infinite alternate bs-ring}.bs-purse[data-buyer]{animation:bs-buy .62s var(--ease-overshoot) .3s both}.bs-purse[data-buyer]:after{background:color-mix(in srgb, var(--yellow) 40%, transparent);animation:bs-buy-flash .9s var(--ease-out) .3s both}@keyframes bs-ring{0%{opacity:.35}to{opacity:1}}@keyframes bs-buy{35%{transform:scale(1.1) translateY(calc(var(--u) * -.6))}}@keyframes bs-buy-flash{0%{opacity:1}to{opacity:0}}.bs-ticker{animation:crawl var(--bs-ticker-s,34s) linear infinite}.bs-float{animation:bs-rise .42s var(--ease-out) both, bs-float 3.2s ease-in-out .42s infinite alternate}@keyframes bs-float{0%{transform:translateY(calc(var(--u) * -.6))}to{transform:translateY(calc(var(--u) * .6))}}@media (prefers-reduced-motion:reduce){.bs-marquee:before,.bs-marquee:after,.bs-spot,.bs-ticker,.bs-float,.bs-shake,.bs-slam,.bs-punch-a,.bs-punch-b{animation:none!important}.bs-heat{transition-duration:.6s!important}.bs-heat[data-heat=war],.bs-alarm{opacity:.7;animation:none!important}.bs-ember,.bs-coin,.bs-flash,.bs-flashbulb:before,.bs-flashbulb:after{opacity:0!important;animation:none!important}.bs-rays{animation:.3s linear forwards rm-in!important;transform:translate(-50%,-50%)!important}.bs-enter,.bs-enter--photo,.bs-enter--name,.bs-enter--plate,.bs-enter--side,.bs-rung-row,.bs-tape,.bs-war-sign,.bs-war-team,.bs-war-vs,.bs-war-gif,.bs-heckle{animation:.12s linear both rm-in!important;transform:none!important}.bs-verdict{animation:.22s linear both rm-in!important}.bs-sign-pop,.bs-name-slam,.bs-line-rise,.bs-pill-in,.bs-price-stamp,.bs-knock{animation:.18s linear forwards rm-in!important;transform:none!important}.bs-rung,.bs-purse,.bs-purse:after,.bs-fs{transition:none!important}.bs-purse[data-leader]{translate:none}.bs-purse[data-leader]:after{opacity:1;animation:none!important}.bs-purse[data-buyer]{animation:none!important}.bs-purse[data-buyer]:after{opacity:.6;animation:none!important}}
