.bts-page-shell{z-index:1;width:100%;padding:clamp(.75rem,2vw,2rem) clamp(.5rem,2vw,1.5rem) 3rem;position:relative}.bts-game{color:#fff;width:min(100%,1400px);margin:0 auto;font-family:Barlow,system-ui,sans-serif}.bts-mobile-notice{z-index:1000;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 1rem 1rem}.bts-mobile-notice__box{pointer-events:auto;background:linear-gradient(#162033 0%,#0a0f19 100%);border:2px solid #d4a843;border-radius:12px;align-items:center;gap:.75rem;max-width:28rem;padding:.75rem 1rem;animation:.4s ease-out bts-notice-in;display:flex;box-shadow:0 0 0 2px #0009,0 10px 30px #0000008c,inset 0 1px #ffffff1a}.bts-mobile-notice__icon{flex-shrink:0;font-size:1.5rem}.bts-mobile-notice__box p{color:#f3e9c9;flex-direction:column;gap:.15rem;margin:0;font-size:.85rem;line-height:1.35;display:flex}.bts-mobile-notice__box p strong{color:#ffd76b;font-weight:700}.bts-mobile-notice__box p span{color:#b8c0d0}.bts-mobile-notice__close{color:#b8c0d0;cursor:pointer;background:0 0;border:1px solid #59677a;border-radius:50%;flex-shrink:0;place-items:center;width:1.75rem;height:1.75rem;margin-left:.25rem;padding:0;font-size:.85rem;transition:background .15s,color .15s,border-color .15s;display:grid}.bts-mobile-notice__close:hover{color:#fff;background:#ffffff1a;border-color:#d4a843}@keyframes bts-notice-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width>=769px){.bts-mobile-notice{bottom:1.5rem;left:auto;right:1.5rem}}.bts-stage{aspect-ratio:16/9;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;contain:layout paint style;background:#080d19;border:clamp(3px,.45cqw,7px) solid #1a2232;border-radius:clamp(12px,1.7cqw,26px);width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #53647c,0 0 0 6px #080b12,0 26px 70px #000000ad,inset 0 0 45px #000;container-type:inline-size}.bts-stage:after{content:"";z-index:6;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 2.8cqw #000000d9,inset 0 0 0 .18cqw #ffe7ad1f}.bts-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bts-hud{z-index:10;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);align-items:start;gap:3cqw;display:grid;position:absolute;inset:1.5cqw 1.6cqw auto}.bts-health{background:linear-gradient(#182233,#070b12 72%);border:.2cqw solid #59677a;border-radius:.8cqw;min-width:0;padding:.45cqw .75cqw .55cqw;box-shadow:0 .45cqw #030508,0 .6cqw 1cqw #00000080,inset 0 .18cqw #ffffff1a}.bts-health--sweet{transform-origin:100% 0;border-color:#8d365d;transform:scale(1.06)}.bts-health--sweet.is-danger{animation:.38s infinite alternate bts-danger-pulse}.bts-health__identity{letter-spacing:.08em;text-shadow:0 .16cqw #000;justify-content:space-between;align-items:center;gap:.6cqw;font-size:clamp(7px,1.25cqw,18px);display:flex}.bts-avatar{background-position:50% 18%;background-size:180%;border:.16cqw solid #7288a8;border-radius:.55cqw;width:2.6cqw;min-width:18px;height:2.6cqw;min-height:18px;box-shadow:inset 0 0 .6cqw #000}.bts-avatar--simon{background-image:url(/assets/games/beat-the-sweet/characters/simon-avatar.webp)}.bts-avatar--sweet{background-image:url(/assets/games/beat-the-sweet/characters/sweet-avatar.webp);background-size:150%}.bts-health__track{background:#271b27;border:.2cqw solid #05070b;border-radius:.4cqw;height:clamp(8px,1.35cqw,19px);margin-top:.25cqw;overflow:hidden;box-shadow:inset 0 .2cqw .35cqw #000,0 0 0 .1cqw #73819a}.bts-health__track span{border-radius:.2cqw;height:100%;transition:width .18s ease-out;display:block;box-shadow:inset 0 .35cqw #ffffff47,inset 0 -.25cqw #00000040}.bts-health--simon .bts-health__track span{background:linear-gradient(90deg,#13a9db,#45edff)}.bts-health--sweet .bts-health__track span{background:linear-gradient(90deg,#ff276f,#ff4cad)}.bts-health small{color:#b9c6d9;letter-spacing:.05em;justify-content:flex-end;align-items:center;gap:.25cqw;margin-top:.16cqw;font-size:clamp(6px,.82cqw,12px);font-weight:800;display:flex}.bts-health small svg{color:#ff478c;width:1cqw;height:1cqw}.bts-round{text-align:center;background:linear-gradient(#172130,#080c13);border:.2cqw solid #5a6678;border-radius:.65cqw;min-width:10.8cqw;margin-top:13.5cqw;padding:.5cqw 1cqw;box-shadow:0 .4cqw #030507,inset 0 .15cqw #ffffff1f}.bts-round b{color:#ffd253;letter-spacing:.08em;font-size:clamp(7px,1.15cqw,16px);display:block}.bts-round span{margin-top:.08cqw;font-size:clamp(8px,1.45cqw,21px);font-weight:900;display:block}.bts-pause{color:#ddebff;pointer-events:auto;background:linear-gradient(#29446c,#10233e);border:.15cqw solid #6d809c;border-radius:.6cqw;place-items:center;width:3cqw;min-width:26px;height:3cqw;min-height:26px;display:grid;position:absolute;top:5.5cqw;right:-1cqw;box-shadow:0 .28cqw #050b13}.bts-pause svg{width:1.4cqw}.bts-stage-logo{z-index:9;pointer-events:none;width:23cqw;position:absolute;top:.6cqw;left:50%;transform:translate(-50%)}.bts-logo{filter:drop-shadow(0 .7cqw .25cqw #000000bf);flex-direction:column;align-items:center;line-height:.78;display:flex;position:relative}.bts-logo__crown{z-index:1;color:#ffd53f;-webkit-text-stroke:.18cqw #5d2e00;font-size:clamp(18px,3.3cqw,48px);position:absolute;top:-1.6cqw;transform:rotate(-5deg)}.bts-logo__top,.bts-logo__sweet{z-index:2;letter-spacing:.03em;paint-order:stroke fill;font-family:Bebas Neue,Impact,sans-serif;font-weight:900;position:relative}.bts-logo__top{color:#f5f7ff;-webkit-text-stroke:.38cqw #111b31;text-shadow:0 .35cqw #8191ac;font-size:clamp(29px,6.4cqw,90px)}.bts-logo__sweet{color:#ff4d9a;-webkit-text-stroke:.48cqw #30122d;text-shadow:0 .5cqw #9d1d59,0 .75cqw #37152c;margin-top:.2cqw;font-size:clamp(38px,8.2cqw,116px);transform:rotate(-2deg)}.bts-logo__versus{z-index:3;color:#fff;letter-spacing:.06em;background:linear-gradient(#68411f,#2f1b0d);border:.24cqw solid #151923;border-radius:.5cqw;margin-top:.45cqw;padding:.55cqw 1.2cqw .45cqw;font-size:clamp(7px,1.4cqw,20px);font-weight:900;line-height:1;box-shadow:inset 0 .15cqw #bb8050,0 .25cqw #07080c}.bts-logo__versus b{color:#34c9ff}.bts-logo__versus strong{color:#ff4b91}.bts-logo--compact .bts-logo__crown{font-size:1.8cqw;top:-.9cqw}.bts-logo--compact .bts-logo__top{-webkit-text-stroke-width:.2cqw;text-shadow:0 .18cqw #8191ac;font-size:2.6cqw}.bts-logo--compact .bts-logo__sweet{-webkit-text-stroke-width:.25cqw;text-shadow:0 .2cqw #9d1d59;font-size:3.8cqw}.bts-logo--compact .bts-logo__versus{border-width:.12cqw;margin-top:.2cqw;padding:.25cqw .6cqw;font-size:.65cqw}.bts-abilities{z-index:8;background:#050a12e6;border:.18cqw solid #4e5c70;border-radius:.75cqw;width:13.4cqw;padding:.65cqw;position:absolute;top:16cqw;left:.9cqw;box-shadow:0 .55cqw #00000080,inset 0 .12cqw #ffffff14}.bts-abilities h3{color:#ff5799;letter-spacing:.06em;text-align:center;margin:0 0 .45cqw;font-size:1.05cqw}.bts-abilities>div{border-top:.08cqw solid #ffffff17;align-items:center;gap:.45cqw;min-height:2.75cqw;padding:.35cqw;display:flex}.bts-abilities>div>span{background:#202b3b;border-radius:.42cqw;flex:0 0 2cqw;place-items:center;width:2cqw;height:2cqw;font-size:1.15cqw;display:grid}.bts-abilities p{min-width:0;margin:0;line-height:1.05}.bts-abilities b{color:#fff;white-space:nowrap;font-size:.73cqw;display:block}.bts-abilities small{color:#adb5c4;align-items:center;gap:.18cqw;margin-top:.2cqw;font-size:.57cqw;display:flex}.bts-abilities small svg{width:.55cqw;height:.55cqw}.bts-abilities .is-active{background:linear-gradient(90deg,#e9377f52,#0000);border:.1cqw solid #e94789;border-radius:.45cqw}.bts-abilities .is-available{background:linear-gradient(90deg,#2777ae2e,#0000);border:.1cqw solid #5cbeff47;border-radius:.45cqw}.bts-abilities .is-available small{color:#72d8ff}.bts-abilities .is-locked{opacity:.55;filter:grayscale(.3)}.bts-utility{z-index:12;gap:.55cqw;display:grid;position:absolute;top:17cqw;right:1cqw}.bts-utility button{aspect-ratio:1;color:#eaf5ff;background:linear-gradient(145deg,#315e99,#102645);border:.18cqw solid #7791b2;border-radius:.65cqw;place-items:center;width:3.9cqw;min-width:29px;padding:.35cqw;display:grid;box-shadow:0 .32cqw #050b14,inset 0 .2cqw #fff3}.bts-utility button:active:not(:disabled){transform:translateY(.18cqw);box-shadow:0 .12cqw #050b14}.bts-utility button:disabled{opacity:.45}.bts-utility svg{width:1.6cqw;height:1.6cqw}.bts-utility span{font-size:.52cqw;font-weight:900}.bts-controls{z-index:15;align-items:end;gap:.75cqw;display:flex;position:absolute;bottom:4.1cqw;left:50%;transform:translate(-50%)}.bts-controls__actions{align-items:end;gap:.75cqw;display:flex}.bts-desktop-move-hint{color:#eaf3ff;text-align:center;text-shadow:0 .12cqw #000;background:linear-gradient(#27374a,#121925);border:.18cqw solid #556478;border-radius:.7cqw;min-width:7.5cqw;padding:.55cqw .8cqw;box-shadow:0 .42cqw #05070b}.bts-desktop-move-hint b,.bts-desktop-move-hint span,.bts-desktop-move-hint small{display:block}.bts-desktop-move-hint b{letter-spacing:.12em;font-size:.65cqw}.bts-desktop-move-hint span{color:#65d9ff;margin:.2cqw 0;font-size:.92cqw;font-weight:900}.bts-desktop-move-hint small{font-size:.5cqw}.bts-joystick-zone{display:none}.bts-action{color:#fff;text-shadow:0 .15cqw #000;touch-action:none;border:.22cqw solid #ffffff5c;border-radius:.8cqw;flex-direction:column;justify-content:center;align-items:center;min-width:7.3cqw;height:5.6cqw;transition:transform 60ms,filter .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 .55cqw #080a11,inset 0 .35cqw #fff3,inset 0 -.45cqw #0000002e}.bts-action>:not(.bts-action__cooldown){z-index:1;position:relative}.bts-action__cooldown{z-index:0;height:calc(var(--cooldown,0) * 100%);background:#030710a8;transition:height 80ms linear;position:absolute;bottom:0;left:0;right:0}.bts-action:active:not(:disabled){transform:translateY(.35cqw);box-shadow:0 .2cqw #080a11,inset 0 .35cqw #fff3}.bts-action:disabled{filter:saturate(.45)brightness(.72)}.bts-action svg{stroke-width:3px;width:2.1cqw;height:2.1cqw}.bts-action b{font-size:1.15cqw;font-weight:900}.bts-action small{min-height:.65cqw;font-size:.63cqw}.bts-action--attack{background:linear-gradient(#f6504b,#9e151f)}.bts-action--dodge{background:linear-gradient(#378fee,#154b9d)}.bts-action--ultimate{background:linear-gradient(#bd4df0,#6222a1)}.bts-action__bear{font-size:1.8cqw;line-height:1}.bts-bottom-status{z-index:10;pointer-events:none;justify-content:space-between;align-items:end;gap:2cqw;display:flex;position:absolute;inset:auto 1.25cqw .65cqw}.bts-ultimate-meter,.bts-anger{background:#060a12eb;border:.16cqw solid #67768e;border-radius:.55cqw;align-items:center;gap:.55cqw;height:2.7cqw;padding:.35cqw .65cqw;display:flex;box-shadow:inset 0 .15cqw #ffffff14}.bts-ultimate-meter{width:20cqw}.bts-ultimate-meter.is-ready{border-color:#baf6ff;animation:.8s ease-in-out infinite alternate bts-meter-ready;box-shadow:0 0 1.1cqw #69e1ffb8,inset 0 0 .7cqw #a76bff73}.bts-ultimate-meter.is-ready b,.bts-ultimate-meter.is-ready strong{color:#dffcff}@keyframes bts-meter-ready{to{filter:brightness(1.16);transform:scale(1.025)}}.bts-ultimate-meter>span{font-size:1.55cqw}.bts-ultimate-meter p{flex:1;margin:0}.bts-ultimate-meter b,.bts-anger b{color:#dd75ff;letter-spacing:.04em;font-size:.67cqw;display:block}.bts-ultimate-meter i,.bts-anger>span{background:#1e2633;border:.1cqw solid #090b10;border-radius:.25cqw;height:.65cqw;display:block;overflow:hidden;box-shadow:inset 0 .12cqw .2cqw #000}.bts-ultimate-meter em,.bts-anger i{background:linear-gradient(90deg,#8e37dc,#ef65ff);height:100%;transition:width .2s;display:block}.bts-ultimate-meter strong,.bts-anger strong{font-size:.9cqw}.bts-anger{width:22cqw}.bts-anger>span{flex:1}.bts-anger b{color:#ff4f94}.bts-anger i{background:linear-gradient(90deg,#d91e5b,#ff4f8f)}.bts-attack-announcement{z-index:14;color:#fff;text-align:center;pointer-events:none;background:radial-gradient(#3c0523d1,#17051329 66%,#0000 72%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(54cqw,760px);min-height:6.5cqw;padding:.55cqw 2cqw;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)rotate(-1deg)}.bts-attack-announcement b{letter-spacing:.035em;-webkit-text-stroke:clamp(1px, .16cqw, 3px) #4d0a2c;paint-order:stroke fill;text-shadow:0 .35cqw #a81452,0 0 2cqw #ff2c80;max-width:100%;font-size:clamp(22px,3.25cqw,52px);font-weight:1000;line-height:.92;animation:.42s infinite alternate bts-warning-pop}.bts-attack-announcement>span{color:#ffd94f;font-size:clamp(13px,1.55cqw,24px)}.bts-attack-announcement small{color:#ffe6ef;-webkit-text-stroke:0;background:#460522bf;border-radius:10rem;margin-top:.38cqw;padding:.28cqw .7cqw;font-size:clamp(8px,.66cqw,12px);font-weight:900}.bts-pressure-callout{z-index:13;color:#ffe9f3;letter-spacing:.055em;pointer-events:none;background:#4d072ad6;border:.14cqw solid #ff5b9ebf;border-radius:999px;padding:.42cqw .9cqw;font-size:1.05cqw;font-weight:1000;position:absolute;top:31%;left:50%;transform:translate(-50%);box-shadow:0 0 1.2cqw #ff29808c}.bts-overlay{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle,#23173473,#02050be6);place-items:center;padding:3cqw;display:grid;position:absolute;inset:0}.bts-overlay__panel{text-align:center;background:linear-gradient(155deg,#1b2537f7,#070a11fa);border:.28cqw solid #77869a;border-radius:1.2cqw;flex-direction:column;align-items:center;width:min(60cqw,760px);padding:2.3cqw 3cqw;display:flex;box-shadow:0 1.2cqw #0000008c,inset 0 .2cqw #ffffff21,0 0 3cqw #ff3f8e2e}.bts-overlay__panel h2{color:#ff4e98;letter-spacing:.04em;-webkit-text-stroke:.18cqw #381128;paint-order:stroke fill;text-shadow:0 .38cqw #851843;margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:5.2cqw;line-height:.95}.bts-overlay__panel p{color:#f7d8e7;letter-spacing:.08em;margin:1.3cqw 0 1.5cqw;font-size:1.4cqw;font-weight:900}.bts-overlay__panel .gw-btn{margin-top:.75cqw}.bts-overlay__panel--defeat h2{color:#ff3e84}.bts-overlay--transition{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:radial-gradient(circle,#4d143640,#02050bb8)}.bts-overlay--transition .bts-overlay__panel{border-color:#ff5a9e;width:auto;min-width:43cqw;padding:2cqw 4cqw;animation:.3s ease-out both bts-round-arrive;transform:rotate(-1deg)}.bts-overlay--transition.is-milestone .bts-overlay__panel{border-color:#ffd253;box-shadow:0 1.2cqw #0000008c,0 0 6cqw #ffc22a7a,inset 0 0 2cqw #ff5e9033}.bts-overlay__panel--round-intro>small{color:#ffd253;letter-spacing:.2em;font-size:.85cqw;font-weight:1000}.bts-overlay__panel--round-intro h2,.bts-overlay__panel--round-complete h2{white-space:nowrap}.bts-run-result{background:#040911d1;border:.15cqw solid #5e6e83;border-radius:.7cqw;width:min(42cqw,560px);margin:0 0 .8cqw;padding:1cqw 1.4cqw}.bts-run-result>small,.bts-run-result>strong{display:block}.bts-run-result>small{color:#aebdd0;letter-spacing:.17em;font-size:.7cqw;font-weight:900}.bts-run-result>strong{color:#ffd253;margin:.1cqw 0 .7cqw;font-size:2.5cqw}.bts-run-result dl{grid-template-columns:repeat(3,1fr);gap:.5cqw;margin:0;display:grid}.bts-run-result dl div{background:#111c2b;border-radius:.35cqw;padding:.45cqw}.bts-run-result dt{color:#97a8bd;font-size:.62cqw}.bts-run-result dd{color:#fff;margin:.12cqw 0 0;font-size:1cqw;font-weight:900}.bts-overlay__panel--ready{padding-top:3cqw}.bts-overlay__panel--ready .bts-logo{width:47cqw}.bts-overlay__controls{gap:.7cqw;margin:.4cqw 0 1cqw;display:flex}.bts-overlay__controls span{color:#cbd8e9;background:#0c1420;border:.1cqw solid #4a5b72;border-radius:.4cqw;padding:.45cqw .7cqw;font-size:.72cqw;font-weight:800}.bts-loader{border:.55cqw solid #ff4b97;border-color:#ff4b97 #4adfff #ffffff26 #ffffff26;border-radius:50%;width:5cqw;height:5cqw;animation:.8s linear infinite bts-spin}.bts-overlay__loading{color:#fff;letter-spacing:.14em;margin-top:1.2cqw;font-size:1.2cqw}.bts-help-grid{grid-template-columns:repeat(3,1fr);gap:.8cqw;width:100%;margin:1cqw 0;display:grid}.bts-help-grid p{background:#0d1522;border:.1cqw solid #45566e;border-radius:.6cqw;flex-wrap:wrap;justify-content:center;gap:.3cqw;margin:0;padding:1cqw;display:flex}.bts-help-grid b,.bts-help-grid span{flex-basis:100%}.bts-help-grid span{color:#9eacbf;letter-spacing:0;font-size:.72cqw;font-weight:500}.bts-help-grid kbd{color:#fff;background:#253348;border:.1cqw solid #718198;border-radius:.25cqw;padding:.2cqw .4cqw;box-shadow:0 .15cqw #070a0f}.bts-debug{z-index:25;color:#65ffdc;pointer-events:none;background:#000f0fd6;border:1px solid #36d9b4;gap:.2cqw;padding:.6cqw;font:700 .65cqw ui-monospace,monospace;display:grid;position:absolute;top:16cqw;left:15cqw}.bts-debug b{color:#fff}.bts-debug__rounds{pointer-events:auto;grid-template-columns:repeat(3,1fr);gap:.2cqw;margin-top:.25cqw;display:grid}.bts-debug__rounds button{color:#00150f;font:inherit;background:#65ffdc;border:0;border-radius:.18cqw;padding:.16cqw .24cqw}.bts-load-error{z-index:40;color:#ffdbe7;text-align:center;background:#4a0e28;border:1px solid #ff4d87;border-radius:.5rem;max-width:70%;padding:.7rem 1rem;font-weight:700;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.bts-keyboard-hint{color:#d8e3f1ad;text-align:center;letter-spacing:.035em;margin:1rem 0 0;font-size:.78rem}body.bts-page-active .ocean-backdrop{display:none}@keyframes bts-spin{to{transform:rotate(360deg)}}@keyframes bts-danger-pulse{to{filter:brightness(1.45);box-shadow:0 .45cqw #030508,0 0 2cqw #ff2476}}@keyframes bts-warning-pop{0%{transform:translate(-50%)rotate(-2deg)scale(.96)}to{transform:translate(-50%)rotate(1deg)scale(1.06)}}@keyframes bts-round-arrive{0%{opacity:0;transform:rotate(-3deg)scale(.72)}to{opacity:1;transform:rotate(-1deg)scale(1)}}@media (width<=800px){.bts-page-shell{padding:.6rem .35rem 2rem}.bts-stage{aspect-ratio:9/12;border-radius:14px}.bts-canvas{background:#080d19;height:56%;top:20%}.bts-stage:before{content:"";z-index:1;pointer-events:none;position:absolute;inset:19% 0 22%;box-shadow:inset 0 15px 28px #080d19,inset 0 -15px 28px #080d19}.bts-hud{grid-template-columns:1fr 1fr;gap:2.5cqw;inset:3cqw 3cqw auto}.bts-round{min-width:25cqw;position:absolute;top:13cqw;left:50%;transform:translate(-50%)}.bts-health{border-width:.7cqw;border-radius:2.2cqw;padding:1.3cqw 1.8cqw}.bts-health--sweet{transform:none}.bts-health__identity{font-size:3.2cqw}.bts-avatar{width:7cqw;height:7cqw}.bts-health__track{border-width:.5cqw;height:3cqw}.bts-health small{font-size:2.3cqw}.bts-health small svg{width:2.5cqw;height:2.5cqw}.bts-round b{font-size:2.8cqw}.bts-round span{font-size:3.8cqw}.bts-pause{width:9cqw;height:9cqw;top:14cqw;right:0}.bts-pause svg{width:4cqw}.bts-stage-logo{width:48cqw;top:30cqw}.bts-logo--compact .bts-logo__crown{font-size:4cqw}.bts-logo--compact .bts-logo__top{font-size:5.5cqw}.bts-logo--compact .bts-logo__sweet{font-size:8cqw}.bts-logo--compact .bts-logo__versus{padding:.7cqw 1.4cqw;font-size:1.6cqw}.bts-abilities{display:none}.bts-utility{grid-auto-flow:column;top:auto;bottom:26cqw;right:3cqw}.bts-utility button{width:10cqw;min-width:38px}.bts-utility svg{width:4cqw;height:4cqw}.bts-utility span{font-size:1.5cqw}.bts-controls{justify-content:space-between;gap:1.5cqw;bottom:5cqw;left:3cqw;right:3cqw;transform:none}.bts-controls__actions{gap:1.25cqw}.bts-desktop-move-hint{display:none}.bts-joystick-zone{touch-action:none;background:#0611213d;border:.45cqw dashed #72c5ff47;border-radius:5cqw;flex:0 0 32cqw;width:32cqw;height:21cqw;display:block;position:relative}.bts-joystick-zone__label{color:#e5f4ffb8;letter-spacing:.15em;font-size:1.65cqw;font-weight:900;position:absolute;top:1.3cqw;left:50%;transform:translate(-50%)}.bts-joystick{background:radial-gradient(circle,#527ea85c,#0b1d33c7);border:.75cqw solid #b8e0ff9e;border-radius:50%;width:14cqw;height:14cqw;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 2cqw #6dc9ff40,0 .8cqw 1.5cqw #0000006b}.bts-joystick__knob{will-change:transform;background:linear-gradient(145deg,#557ca4,#21364e);border:.5cqw solid #ffffffb3;border-radius:50%;position:absolute;inset:2.5cqw;box-shadow:0 .7cqw 1.1cqw #0009}.bts-joystick-zone:not(.is-active) .bts-joystick{top:56%!important;left:50%!important}.bts-action{border-width:.7cqw;border-radius:2cqw;min-width:17cqw;height:15cqw;box-shadow:0 1.2cqw #080a11,inset 0 1cqw #fff3}.bts-action svg{width:5.3cqw;height:5.3cqw}.bts-action b{font-size:2.7cqw}.bts-action small{min-height:1.7cqw;font-size:1.7cqw}.bts-action__bear{font-size:4.5cqw}.bts-bottom-status{inset:auto 3cqw 23cqw}.bts-ultimate-meter{width:46cqw;height:7cqw}.bts-anger{width:42cqw;height:7cqw}.bts-ultimate-meter b,.bts-anger b{font-size:1.7cqw}.bts-ultimate-meter i,.bts-anger>span{height:1.5cqw}.bts-ultimate-meter>span{font-size:4cqw}.bts-ultimate-meter strong,.bts-anger strong{font-size:2cqw}.bts-attack-announcement{width:80cqw;min-height:15cqw;padding:1cqw 4cqw;top:49%}.bts-attack-announcement b{-webkit-text-stroke-width:.45cqw;font-size:clamp(21px,6.2cqw,38px)}.bts-attack-announcement>span{font-size:3.4cqw}.bts-attack-announcement small{padding:.7cqw 1.5cqw;font-size:clamp(8px,1.75cqw,12px)}.bts-overlay{padding:5cqw}.bts-overlay__panel{border-width:.8cqw;border-radius:3cqw;width:94cqw;padding:6cqw 5cqw}.bts-overlay__panel--ready .bts-logo{width:80cqw}.bts-logo__crown{font-size:7cqw;top:-3.5cqw}.bts-logo__top{-webkit-text-stroke-width:.7cqw;font-size:10cqw}.bts-logo__sweet{-webkit-text-stroke-width:.9cqw;font-size:14cqw}.bts-logo__versus{margin-top:1.5cqw;padding:1.5cqw 3cqw;font-size:2.8cqw}.bts-overlay__panel h2{font-size:10cqw}.bts-overlay__panel p{margin:3cqw 0;font-size:3.2cqw}.bts-overlay--transition .bts-overlay__panel{min-width:78cqw;padding:4cqw 5cqw}.bts-overlay__panel--round-intro>small{font-size:1.8cqw}.bts-run-result{width:76cqw;padding:2cqw}.bts-run-result>small{font-size:1.6cqw}.bts-run-result>strong{font-size:5cqw}.bts-run-result dt{font-size:1.35cqw}.bts-run-result dd{font-size:2.2cqw}.bts-overlay__controls{gap:1cqw}.bts-overlay__controls span{padding:1cqw;font-size:1.8cqw}.bts-help-grid{grid-template-columns:1fr}.bts-help-grid p{padding:2cqw;font-size:2.4cqw}.bts-help-grid span{font-size:2cqw}.bts-loader{width:12cqw;height:12cqw}.bts-overlay__loading{font-size:2.5cqw}.bts-debug{font-size:1.7cqw;top:41cqw;left:3cqw}.bts-debug__rounds{gap:.6cqw}.bts-debug__rounds button{padding:.5cqw}.bts-keyboard-hint{display:none}}@media (width<=800px),(hover:none) and (pointer:coarse){.bts-stage{box-shadow:0 0 0 2px #53647c,0 0 0 4px #080b12,0 14px 32px #00000094,inset 0 0 24px #000}.bts-stage:after{box-shadow:inset 0 0 2cqw #000c,inset 0 0 0 .18cqw #ffe7ad1f}.bts-abilities,.bts-overlay,.bts-overlay--transition,.bts-art-action__cooldown,.bts-art-action__charge{-webkit-backdrop-filter:none!important}.bts-health--sweet.is-danger,.bts-art-action--ultimate.is-ready,.bts-ultimate-meter.is-ready{animation:none!important}.bts-art-action--ultimate.is-ready{filter:drop-shadow(0 0 .8cqw #c25bffe6)}}.bts-page-hidden .bts-stage *,.bts-page-hidden .bts-leaderboard *{animation-play-state:paused!important}.bts-hud{grid-template-columns:minmax(0,25cqw) 1fr minmax(0,25cqw);gap:0;inset:1.05cqw 1.25cqw auto}.bts-health{border-width:.14cqw;border-radius:.62cqw;width:100%;padding:.34cqw .55cqw .4cqw}.bts-health--simon,.bts-health--sweet{transform:none}.bts-health--sweet{grid-column:3}.bts-health__identity{font-size:clamp(8px,.93cqw,14px)}.bts-avatar{width:2.25cqw;height:2.25cqw}.bts-health__track{border-width:.14cqw;height:clamp(8px,1.02cqw,15px);margin-top:.16cqw}.bts-health--simon .bts-health__track span{background:linear-gradient(90deg,#20b922,#64ef30 58%,#a4ff55);box-shadow:inset 0 .28cqw #ffffff6b,inset 0 -.2cqw #04580580,0 0 .45cqw #4aff3452}.bts-health--simon{border-color:#4e8750;box-shadow:0 .32cqw #030508,0 0 .85cqw #3de1342e,inset 0 .14cqw #ffffff1a}.bts-round{border-width:.13cqw;min-width:9cqw;padding:.32cqw .7cqw;position:absolute;top:7.8cqw;left:50%;transform:translate(-50%)}.bts-pause{width:2.5cqw;height:2.5cqw;top:4.25cqw;right:-.1cqw}.bts-abilities{border-radius:.62cqw;width:clamp(116px,11.8cqw,170px);padding:.5cqw;top:12.8cqw;left:.75cqw}.bts-abilities h3{margin-bottom:.3cqw;font-size:clamp(8px,.83cqw,12px)}.bts-abilities>div{gap:.32cqw;min-height:2.18cqw;padding:.22cqw}.bts-abilities>div>span{flex-basis:1.55cqw;width:1.55cqw;height:1.55cqw;font-size:.88cqw}.bts-abilities b{font-size:clamp(7px,.6cqw,9px)}.bts-abilities small{margin-top:.08cqw;font-size:clamp(6px,.47cqw,7px)}.bts-utility{gap:.42cqw;top:13.1cqw;right:.65cqw}.bts-utility button{border-radius:.52cqw;width:clamp(30px,3.25cqw,47px)}.bts-desktop-move-hint{min-width:6.1cqw;padding:.35cqw .55cqw}.bts-art-action{--art-width:9.25cqw}.bts-art-action--attack{--art-width:8.15cqw}.bts-art-action--ultimate{--art-width:10.25cqw}.bts-art-action__ultimate-meter{z-index:3;background:#070412e6;border:.08cqw solid #ebdcffb8;border-radius:999px;height:.52cqw;min-height:3px;position:absolute;bottom:1%;left:34%;right:9%;overflow:hidden;box-shadow:inset 0 0 .18cqw #000}.bts-art-action__ultimate-meter i{border-radius:inherit;background:linear-gradient(90deg,#7835d6,#db51ff 60%,#c7f7ff);height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 .35cqw #db63ff}.bts-art-action--ultimate small{bottom:10%;right:7%}.bts-bottom-status{display:block;inset:auto 1.05cqw .72cqw auto}.bts-ultimate-meter{display:none}.bts-anger{background:linear-gradient(#191b27f5,#070910f5);border-color:#853251;gap:.4cqw;width:clamp(205px,20.5cqw,295px);height:2.25cqw;padding:.27cqw .5cqw}.bts-anger__icon{filter:drop-shadow(0 0 .28cqw #ff3f81);font-size:1.25cqw}.bts-anger b{white-space:nowrap;font-size:clamp(7px,.58cqw,9px)}.bts-anger__track{flex:1;height:.55cqw}.bts-anger strong{font-size:clamp(8px,.72cqw,11px)}@media (width<=800px){.bts-hud{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2cqw;inset:2.2cqw 2.2cqw auto}.bts-health{border-width:.42cqw;border-radius:1.4cqw;padding:.85cqw 1.05cqw}.bts-health__identity{font-size:2.6cqw}.bts-avatar{width:5.8cqw;height:5.8cqw}.bts-health__track{border-width:.38cqw;height:2.25cqw}.bts-health small{font-size:1.75cqw}.bts-stage-logo{width:34cqw;top:22.5cqw}.bts-round{min-width:22cqw;padding:.7cqw 1.5cqw;top:12.3cqw}.bts-round b{font-size:2.2cqw}.bts-round span{font-size:2.8cqw}.bts-pause{width:7.5cqw;height:7.5cqw;top:13cqw;right:0}.bts-utility{grid-auto-flow:column;top:auto;bottom:24cqw;right:2.5cqw}.bts-utility button{width:9cqw}.bts-controls{gap:.7cqw;bottom:3.2cqw;left:2.5cqw;right:2.5cqw}.bts-joystick-zone{flex-basis:31cqw;width:31cqw;height:19cqw}.bts-art-action{--art-width:18.2cqw}.bts-art-action--attack{--art-width:15.8cqw}.bts-art-action--ultimate{--art-width:20cqw}.bts-art-action__ultimate-meter{border-width:.18cqw;height:1.2cqw}.bts-art-action--ultimate small{bottom:11%}.bts-bottom-status{bottom:23.5cqw;right:2.5cqw}.bts-anger{gap:.65cqw;width:39cqw;height:5.5cqw;padding:.7cqw 1cqw}.bts-anger__icon{font-size:3cqw}.bts-anger b{font-size:1.25cqw}.bts-anger__track{height:1.1cqw}.bts-anger strong{font-size:1.6cqw}}@media (width<=800px) and (hover:hover) and (pointer:fine){.bts-controls{justify-content:center}.bts-joystick-zone{display:none}.bts-desktop-move-hint{padding:1.2cqw 2cqw;display:block}.bts-desktop-move-hint b{font-size:1.5cqw}.bts-desktop-move-hint span{font-size:2.3cqw}.bts-desktop-move-hint small{font-size:1.3cqw}}@media (prefers-reduced-motion:reduce){.bts-attack-announcement b,.bts-health--sweet.is-danger,.bts-loader,.bts-overlay--transition .bts-overlay__panel{animation-duration:2s}.bts-health__track span{transition:none}}.bts-logo{filter:drop-shadow(0 .8cqw .32cqw #000000d1);width:100%;line-height:normal;display:block}.bts-logo img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.bts-overlay__panel--ready .bts-logo{width:min(58cqw,850px);margin-inline:auto}.bts-controls{gap:.35cqw;bottom:3.75cqw}.bts-controls__actions{align-items:center;gap:.15cqw}.bts-art-action{--art-width:10.6cqw;width:var(--art-width);filter:drop-shadow(0 .45cqw .26cqw #000000c7);touch-action:none;cursor:pointer;background:0 0;border:0;padding:0;transition:transform 70ms,filter .16s,opacity .16s;position:relative;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bts-art-action--attack{--art-width:9.3cqw;-webkit-mask-image:url(/assets/games/beat-the-sweet/ui/attack.webp);mask-image:url(/assets/games/beat-the-sweet/ui/attack.webp)}.bts-art-action--dodge{-webkit-mask-image:url(/assets/games/beat-the-sweet/ui/dodge.webp);mask-image:url(/assets/games/beat-the-sweet/ui/dodge.webp)}.bts-art-action--ultimate{--art-width:11.8cqw;-webkit-mask-image:url(/assets/games/beat-the-sweet/ui/ultimate.webp);mask-image:url(/assets/games/beat-the-sweet/ui/ultimate.webp)}.bts-art-action img{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block;position:relative}.bts-art-action:active:not(:disabled){filter:drop-shadow(0 .15cqw .12cqw #000c)brightness(1.12);transform:translateY(.32cqw)scale(.96)}.bts-art-action:focus-visible{outline-offset:.08cqw;outline:.2cqw solid #fff}.bts-art-action:disabled{cursor:default}.bts-art-action__cooldown,.bts-art-action__charge{z-index:2;height:calc(var(--cooldown,0) * 100%);pointer-events:none;background:#040812c7;transition:height 80ms linear;position:absolute;inset:auto 0 0}.bts-art-action__charge{background:#070410ad;inset:0 0 auto}.bts-art-action small{z-index:3;color:#fff;text-shadow:0 .1cqw #000;background:#060912db;border:.09cqw solid #ffffff8c;border-radius:.3cqw;min-width:2.3cqw;padding:.15cqw .3cqw;font-size:.62cqw;font-weight:1000;line-height:1;position:absolute;bottom:5%;right:8%}.bts-art-action--ultimate.is-ready{z-index:2;animation:.72s ease-in-out infinite alternate bts-ultimate-ready}.bts-art-action--ultimate.is-ready small{color:#fff6a8;background:#7d22b5;border-color:#f4c9ff}.bts-round-modifier{z-index:12;color:#fff1a2;letter-spacing:.09em;pointer-events:none;background:#110a1de6;border:.1cqw solid #ffd760bf;border-radius:999px;padding:.28cqw .8cqw;font-size:.72cqw;font-weight:1000;position:absolute;top:17%;left:50%;transform:translate(-50%)}.bts-current-upgrades{z-index:13;color:#d9f7ff;background:#050c16eb;border:.1cqw solid #587a91;border-radius:.45cqw;width:12.5cqw;font-size:.62cqw;position:absolute;bottom:4cqw;left:1.3cqw}.bts-current-upgrades summary{cursor:pointer;padding:.42cqw .55cqw;font-weight:900}.bts-current-upgrades div{gap:.25cqw;padding:0 .55cqw .5cqw;display:grid}.bts-current-upgrades span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bts-overlay--upgrade{background:#020711c7}.bts-overlay__panel--upgrade{width:min(76cqw,940px)}.bts-overlay__panel--upgrade>small{color:#ffd363;letter-spacing:.15em;font-weight:1000}.bts-upgrade-choices{grid-template-columns:repeat(3,1fr);gap:1.1cqw;margin-top:1.2cqw;display:grid}.bts-upgrade-choices button{color:#fff;cursor:pointer;background:linear-gradient(160deg,#19374d,#111525 62%,#281545);border:.18cqw solid #527991;border-radius:.9cqw;min-height:13cqw;padding:1.1cqw;box-shadow:inset 0 .16cqw #ffffff1f,0 .55cqw 1cqw #00000073}.bts-upgrade-choices button:hover,.bts-upgrade-choices button:focus-visible{filter:brightness(1.15);border-color:#a5f0ff;transform:translateY(-.2cqw)}.bts-upgrade-choices span{font-size:2.4cqw;display:block}.bts-upgrade-choices b{color:#a9efff;margin-top:.5cqw;font-size:1.05cqw;display:block}.bts-upgrade-choices p{min-height:2.7em;font-size:.8cqw}.bts-upgrade-choices small{color:#ffd875;font-size:.63cqw;font-weight:900}@keyframes bts-ultimate-ready{0%{filter:drop-shadow(0 .35cqw .25cqw #8231d7b3)}to{filter:drop-shadow(0 0 .8cqw #e072ff)brightness(1.15);transform:scale(1.035)}}@media (width<=760px){.bts-overlay__panel--upgrade{width:94cqw}.bts-upgrade-choices{gap:1.6cqw}.bts-upgrade-choices button{min-height:22cqw;padding:1.5cqw 1cqw}.bts-upgrade-choices span{font-size:4.2cqw}.bts-upgrade-choices b{font-size:1.8cqw}.bts-upgrade-choices p{font-size:1.35cqw}.bts-upgrade-choices small{font-size:1.1cqw}.bts-current-upgrades{width:21cqw;font-size:1.15cqw;bottom:6.2cqw}.bts-round-modifier{font-size:1.25cqw}}.bts-score-submit{justify-items:center;gap:.55cqw;width:min(29cqw,430px);margin:.75cqw auto;display:grid}.bts-score-submit label{text-align:left;gap:.25cqw;width:100%;display:grid}.bts-score-submit label span{color:#ffd56a;letter-spacing:.12em;font-size:.62cqw;font-weight:1000}.bts-score-submit input{color:#fff;background:#050a14eb;border:.12cqw solid #687b91;border-radius:.45cqw;width:100%;padding:.65cqw .8cqw;font:800 .9cqw Barlow,sans-serif}.bts-score-submit input:focus{border-color:#ffe27a;outline:.12cqw solid #ffe27a}.bts-score-submit>a{color:#a9eaff;font-size:.58cqw;text-decoration:underline}.bts-score-identity{background:#08111de0;border:.1cqw solid #54758a;border-radius:.6cqw;align-items:center;gap:.6cqw;padding:.45cqw .8cqw;display:flex}.bts-score-identity p{text-align:left;margin:0}.bts-score-identity small,.bts-score-identity b{display:block}.bts-score-identity small{color:#79dbff;letter-spacing:.11em;font-size:.5cqw}.bts-score-identity b{font-size:.85cqw}.bts-score-message{color:#bdefff;margin:0;font-size:.72cqw;font-weight:900}.bts-score-message.is-error{color:#ffb0be}.bts-score-message.is-success{color:#b9ffd5}.bts-score-message button{color:inherit;cursor:pointer;background:0 0;border:.08cqw solid;border-radius:999px;margin-top:.25cqw;padding:.3cqw .7cqw;font-weight:900}.bts-leaderboard{color:#f3fbff;content-visibility:auto;contain-intrinsic-size:760px;background:linear-gradient(150deg,#081828f5,#080914fa 60%,#270d31f2);border:2px solid #5ad3ff66;border-radius:18px;width:min(1080px,100% - 24px);margin:24px auto 40px;padding:clamp(16px,2.2vw,28px);box-shadow:0 18px 55px #00000080,inset 0 1px #ffffff1a}.bts-leaderboard>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.bts-leaderboard header small{color:#ff5ba8;letter-spacing:.18em;font-weight:1000}.bts-leaderboard h2{color:#b9efff;align-items:center;gap:8px;margin:4px 0 0;font-size:clamp(20px,3vw,32px);display:flex}.bts-leaderboard h2 svg{color:#ffd34f}.bts-leaderboard header button,.bts-leaderboard__state button{color:#c9efff;cursor:pointer;background:#111e2c;border:1px solid #66879d;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-weight:900;display:inline-flex}.bts-leaderboard header svg{width:16px}.bts-personal-best{background:#ffbe1e14;border:1px solid #ffd34f80;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 14px;display:flex}.bts-personal-best span{color:#ffd34f;letter-spacing:.12em;font-weight:1000}.bts-personal-best strong{font-size:18px}.bts-personal-best b{color:#70ddff;margin-left:auto}.bts-leaderboard__head,.bts-leaderboard li{grid-template-columns:68px minmax(0,1fr) 150px 90px;align-items:center;gap:10px;display:grid}.bts-leaderboard__head{color:#7898aa;letter-spacing:.12em;padding:0 12px 8px;font-size:11px;font-weight:900}.bts-leaderboard ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bts-leaderboard li{background:#162735a1;border:1px solid #68879a38;border-radius:10px;min-height:54px;padding:7px 12px}.bts-leaderboard li.is-top{background:#ffbe1e14;border-color:#ffd34f6b}.bts-leaderboard li>b{color:#7fdfff;font-size:16px}.bts-leaderboard li>div{align-items:center;gap:9px;min-width:0;display:flex}.bts-leaderboard li>div>span{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.bts-leaderboard li strong{color:#ff73b5}.bts-leaderboard li time{color:#a7c1ce;font-variant-numeric:tabular-nums}.bts-leaderboard__state{text-align:center;color:#92afbf;padding:36px 12px}.bts-leaderboard__state.is-error{color:#ffb1c0}@media (width<=640px){.bts-score-submit{gap:1cqw;width:48cqw}.bts-score-submit label span,.bts-score-message{font-size:1.2cqw}.bts-score-submit input{padding:1.1cqw;font-size:1.5cqw}.bts-score-submit>a{font-size:1cqw}.bts-score-identity small{font-size:.9cqw}.bts-score-identity b{font-size:1.4cqw}.bts-leaderboard__head{display:none}.bts-leaderboard li{grid-template-columns:38px minmax(0,1fr) auto}.bts-leaderboard li time{display:none}.bts-leaderboard li strong{font-size:12px}.bts-personal-best{flex-wrap:wrap}}.bts-health{background:linear-gradient(135deg,#ffffff14,#0000 28%),linear-gradient(#182233,#070b12 72%)}.bts-health--simon{box-shadow:0 .45cqw #030508,0 0 1.2cqw #26bcff33,inset 0 .18cqw #ffffff1a}.bts-health--sweet{box-shadow:0 .45cqw #030508,0 0 1.35cqw #ff2d7e4d,inset 0 .18cqw #ffffff1a}.bts-round{border-color:#a47a3a;box-shadow:0 .4cqw #030507,0 0 .9cqw #ffab412e,inset 0 .15cqw #ffffff1f}@media (width<=800px){.bts-health--sweet.is-danger,.bts-art-action--ultimate.is-ready,.bts-abilities .is-active{animation:none}.bts-health--sweet.is-danger{border-color:#ff5799}.bts-art-action--ultimate.is-ready{transform:translateZ(0)scale(1.02)}.bts-stage-logo{width:45cqw;top:31cqw}.bts-controls{gap:.3cqw;bottom:4cqw}.bts-controls__actions{gap:0}.bts-art-action{--art-width:19.5cqw}.bts-art-action--attack{--art-width:17cqw}.bts-art-action--ultimate{--art-width:21.5cqw}.bts-art-action small{border-width:.25cqw;min-width:5cqw;padding:.35cqw .55cqw;font-size:1.45cqw}.bts-overlay__panel--ready .bts-logo{width:82cqw}}.bts-health{border-width:.22cqw;border-radius:.9cqw;padding:.42cqw .7cqw .5cqw;box-shadow:0 .5cqw #02040a,0 .7cqw 1.2cqw #0000008c,inset 0 .22cqw #ffffff24,inset 0 -.3cqw #0006}.bts-health__identity{text-transform:uppercase;font-weight:1000}.bts-avatar{border-width:.2cqw;border-radius:.5cqw;box-shadow:inset 0 0 .6cqw #000,0 .16cqw #0009}.bts-health__track{background:linear-gradient(#1b1320,#0b0710);border-width:.2cqw;border-radius:.5cqw;position:relative}.bts-health__track:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff38,#0000 45%);position:absolute;inset:0}.bts-health__track span{transition:width .22s cubic-bezier(.22,1,.36,1);position:relative}.bts-health--sweet .bts-health__track span{background:linear-gradient(90deg,#ff1f63,#ff59b4 62%,#ff9ad6);box-shadow:inset 0 .28cqw #fff6,0 0 .5cqw #ff3c8c80}.bts-round{background:linear-gradient(#20293b,#090d16);border-radius:.8cqw;box-shadow:0 .42cqw #02040a,0 0 1.1cqw #ffb33e42,inset 0 .18cqw #ffffff29}.bts-round b{color:#ffcf5c;text-shadow:0 .12cqw #000}.bts-round span{color:#fff;text-shadow:0 .14cqw #000}.bts-abilities{background:linear-gradient(#1c0e1af0,#05080ff0);border-width:.24cqw;border-color:#6b3450;border-radius:.95cqw;box-shadow:0 .6cqw #0000008c,0 0 1.2cqw #ff3c8c24,inset 0 .16cqw #ffffff1a}.bts-abilities h3{color:#ff6fae;letter-spacing:.1em;text-shadow:0 .12cqw #000;border-bottom:.12cqw solid #ff6fae59;padding-bottom:.28cqw;font-weight:1000}.bts-abilities>div{border-top:0;border-radius:.5cqw;margin-top:.22cqw;transition:background .2s,transform .2s}.bts-abilities>div>span{background:linear-gradient(#2a3547,#131b28);border-radius:.4cqw;box-shadow:inset 0 .12cqw #ffffff1f}.bts-abilities .is-active{background:linear-gradient(90deg,#ff2d7a66,#ff2d7a0d);border-color:#ff4f95;animation:.5s ease-in-out infinite alternate bts-attack-row-pulse;transform:translate(.15cqw)}@keyframes bts-attack-row-pulse{to{box-shadow:0 0 .85cqw #ff3c8c99}}.bts-utility button{border-width:.22cqw;border-radius:.7cqw;box-shadow:0 .38cqw #04090f,inset 0 .24cqw #ffffff3d,inset 0 -.24cqw #0000004d}.bts-desktop-move-hint{border-width:.22cqw;border-radius:.85cqw;box-shadow:0 .45cqw #04070d,inset 0 .22cqw #ffffff24}.bts-art-action__ultimate-meter i{background:linear-gradient(90deg,#7a2fe0,#e558ff 55%,#d9f8ff)}.bts-art-action--ultimate.is-ready .bts-art-action__ultimate-meter{border-color:#fff3a8;box-shadow:0 0 .6cqw #ffdc78cc}.bts-anger{border-width:.22cqw;border-radius:.8cqw;box-shadow:0 .4cqw #02040a,inset 0 .18cqw #ffffff1a}.bts-anger__track{border-radius:.35cqw}.bts-anger i{background:linear-gradient(90deg,#c2154f,#ff3d80 60%,#ff8fc0);transition:width .25s cubic-bezier(.22,1,.36,1);box-shadow:0 0 .4cqw #ff468cb3}.bts-anger strong{color:#ffd0e1}.bts-attack-announcement{animation:.22s cubic-bezier(.2,1.4,.4,1) bts-announce-in}@keyframes bts-announce-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.82)rotate(-1deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-1deg)}}.bts-pressure-callout{animation:.22s cubic-bezier(.2,1.4,.4,1) bts-announce-in}@media (prefers-reduced-motion:reduce){.bts-abilities .is-active,.bts-attack-announcement,.bts-pressure-callout{animation:none}}.bts-round{min-width:10cqw;margin-top:0;padding:.4cqw .9cqw;top:9.8cqw}.bts-hud{grid-template-columns:minmax(0,30cqw) 1fr minmax(0,30cqw)}.bts-health{border-width:.28cqw;border-radius:1.05cqw;padding:.6cqw .8cqw .7cqw}.bts-health__identity{gap:.7cqw;font-size:clamp(11px,1.25cqw,20px)}.bts-avatar{border-width:.22cqw;border-radius:.65cqw;width:3.6cqw;min-width:30px;height:3.6cqw;min-height:30px}.bts-health__track{border-width:.24cqw;border-radius:.6cqw;height:clamp(13px,1.85cqw,27px);margin-top:.35cqw}.bts-health small{margin-top:.22cqw;font-size:clamp(9px,.9cqw,14px)}.bts-health small svg{width:1.15cqw;height:1.15cqw}.bts-pause{top:8.6cqw}@media (width<=800px){.bts-stage-logo{width:42cqw;top:12.5cqw}.bts-round{margin-top:0;top:29cqw}.bts-health{border-width:.5cqw;padding:1.1cqw 1.3cqw 1.2cqw}.bts-health__identity{font-size:3cqw}.bts-avatar{width:7.4cqw;height:7.4cqw}.bts-health__track{border-width:.45cqw;height:3.2cqw}.bts-health small{font-size:2cqw}.bts-health small svg{width:2.2cqw;height:2.2cqw}.bts-pause{top:17cqw}}.bts-stage-logo{width:clamp(190px,27cqw,380px);top:.2cqw}.bts-round{border-width:.16cqw;min-width:7.6cqw;padding:.28cqw .7cqw;top:11.5cqw}.bts-round b{font-size:clamp(7px,.72cqw,11px)}.bts-round span{font-size:clamp(9px,.98cqw,15px)}.bts-health{align-items:center;gap:.85cqw;display:flex}.bts-health--sweet{flex-direction:row}.bts-health__meter{flex:1;min-width:0}.bts-avatar{border-width:.26cqw;border-radius:.8cqw;flex:none;width:6cqw;min-width:46px;height:6cqw;min-height:46px}.bts-health--sweet .bts-health__identity{justify-content:flex-end}.bts-taunt{z-index:12;color:#14202f;letter-spacing:.02em;pointer-events:none;white-space:normal;text-align:center;background:linear-gradient(#fff,#dfe9f7);border:.28cqw solid #0a1220;border-radius:1.1cqw;max-width:26cqw;padding:.9cqw 1.2cqw;font-size:clamp(10px,1.25cqw,18px);font-weight:900;line-height:1.15;animation:.22s cubic-bezier(.2,1.5,.4,1) both bts-taunt-pop;position:absolute;top:18cqw;transform:translate(-50%,-100%);box-shadow:0 .5cqw #04080ebf}.bts-taunt:after{content:"";border:.7cqw solid #0000;border-top:1.2cqw solid #0a1220;width:0;height:0;margin-left:-.7cqw;position:absolute;bottom:-1.1cqw;left:50%}.bts-taunt--sweet{color:#2b0c1c;background:linear-gradient(#ffe6f4,#ffc0dd);border-color:#3d0a20;box-shadow:0 .5cqw #2d0416bf}.bts-taunt--sweet:after{border-top-color:#3d0a20}@keyframes bts-taunt-pop{0%{opacity:0;transform:translate(-50%,calc(.8cqw - 100%))scale(.82)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@media (prefers-reduced-motion:reduce){.bts-taunt{animation:none}}@media (width<=800px){.bts-health{gap:1.4cqw}.bts-hud{grid-template-columns:minmax(0,32cqw) 1fr minmax(0,32cqw);gap:1.5cqw}.bts-stage-logo{width:27cqw;top:1cqw}.bts-round{min-width:20cqw;padding:.9cqw 1.6cqw;top:15.5cqw}.bts-round b{font-size:2.4cqw}.bts-round span{font-size:3.2cqw}.bts-pause{top:24cqw}.bts-health{border-width:.4cqw;gap:1.1cqw;padding:.9cqw 1cqw 1cqw}.bts-avatar{width:10cqw;min-width:34px;height:10cqw;min-height:34px}.bts-health--sweet{transform:none}.bts-taunt{max-width:36cqw;padding:1.4cqw 1.8cqw;font-size:2.4cqw;top:27cqw}.bts-health,.bts-round,.bts-health--sweet,.bts-taunt,.bts-art-action{box-shadow:0 .4cqw #030508e6}.bts-logo,.bts-stage-logo,.bts-health,.bts-round{filter:none}.bts-health__track span{transition:width .12s linear}.bts-stage-logo,.bts-health,.bts-round{will-change:auto;backface-visibility:hidden;transform:translateZ(0)}.bts-stage-logo{transform:translate(-50%)translateZ(0)}.bts-health--sweet.is-danger{animation:none}.bts-abilities{-webkit-backdrop-filter:none;backdrop-filter:none}.bts-overlay,.bts-overlay__panel,.bts-overlay--transition .bts-overlay__panel{-webkit-backdrop-filter:none}.bts-abilities .is-active,.bts-ultimate-meter.is-ready,.bts-art-action--ultimate.is-ready{animation:none}.bts-stage:after,.bts-stage:before{box-shadow:none}.bts-stage{box-shadow:0 0 0 2px #53647c}.bts-health__track span,.bts-anger i,.bts-art-action__cooldown,.bts-art-action__charge{transition:none}.bts-joystick,.bts-joystick__knob{box-shadow:none}.bts-controls{grid-template-columns:32cqw minmax(0,1fr);align-items:end;column-gap:8cqw;display:grid;left:3cqw;right:3cqw}.bts-controls__actions{justify-content:flex-end;width:100%;min-width:0}.bts-art-action{--art-width:18cqw}.bts-art-action--attack{--art-width:16cqw}.bts-art-action--ultimate{--art-width:20cqw}}.bts-health__identity{min-width:0}.bts-health__identity b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=800px){.bts-health__identity{letter-spacing:.01em;font-size:2.5cqw}.bts-taunt{max-width:42cqw;font-size:2.5cqw}}
