:root{--bs-ink: #24162a;--bs-ink-a: rgba(36, 22, 42, .78);--bs-ink-shadow: rgba(20, 10, 30, .5);--bs-text: #fff;--bs-text-dim: #d4ccf2;--bs-text-mute: #a297cc;--bs-blue: #3d8bff;--bs-blue-hi: #79b0ff;--bs-blue-lo: #2163d8;--bs-red: #ff4d4d;--bs-red-hi: #ff8a7a;--bs-red-lo: #cf2f3d;--bs-green: #7ee05a;--bs-green-hi: #b0f27f;--bs-green-lo: #3f9f36;--bs-yellow: #ffc93a;--bs-yellow-hi: #ffe486;--bs-yellow-lo: #e2901a;--bs-orange: #ff9a2e;--bs-orange-hi: #ffc070;--bs-orange-lo: #c9620f;--bs-purple: #4d3d7a;--bs-purple-hi: #67559e;--bs-purple-lo: #33285a;--bs-gray: #6f6890;--bs-gray-hi: #827ba3;--bs-gray-lo: #504a6c;--bs-team-red-text: #ff6e6e;--bs-team-blue-text: #6fa9ff;--bs-score-red: #b8283a;--bs-score-red-lo: #8a1c2d;--bs-score-blue: #2650b8;--bs-score-blue-lo: #1b3a8a;--bs-panel-hi: #4a3a86;--bs-panel: #33285e;--bs-panel-lo: #251c47;--bs-field: #fff6e3;--bs-screen: radial-gradient(120% 90% at 50% 0%, #4b3b8e 0%, #2e2459 46%, #1a1333 100%);--bs-screen-stripes: repeating-linear-gradient(-45deg, rgba(255, 255, 255, .028) 0 22px, transparent 22px 44px);--bs-scrim: rgba(14, 8, 26, .68);--bs-bw: 3px;--bs-edge: 5px;--bs-r-sm: 8px;--bs-r-md: 12px;--bs-r-lg: 18px;--bs-r-pill: 999px;--bs-drop: 0 4px 0 var(--bs-ink-shadow);--bs-stroke-1: 0 -1px 0 var(--bs-ink), 0 1px 0 var(--bs-ink), -1px 0 0 var(--bs-ink), 1px 0 0 var(--bs-ink), -1px -1px 0 var(--bs-ink), 1px -1px 0 var(--bs-ink), -1px 1px 0 var(--bs-ink), 1px 1px 0 var(--bs-ink), 0 2px 0 var(--bs-ink);--bs-stroke-2: 0 -2px 0 var(--bs-ink), 0 2px 0 var(--bs-ink), -2px 0 0 var(--bs-ink), 2px 0 0 var(--bs-ink), -1.5px -1.5px 0 var(--bs-ink), 1.5px -1.5px 0 var(--bs-ink), -1.5px 1.5px 0 var(--bs-ink), 1.5px 1.5px 0 var(--bs-ink), 0 3.5px 0 var(--bs-ink);--bs-stroke-3: 0 -3px 0 var(--bs-ink), 0 3px 0 var(--bs-ink), -3px 0 0 var(--bs-ink), 3px 0 0 var(--bs-ink), -2.2px -2.2px 0 var(--bs-ink), 2.2px -2.2px 0 var(--bs-ink), -2.2px 2.2px 0 var(--bs-ink), 2.2px 2.2px 0 var(--bs-ink), -2.8px -1.2px 0 var(--bs-ink), 2.8px -1.2px 0 var(--bs-ink), -2.8px 1.2px 0 var(--bs-ink), 2.8px 1.2px 0 var(--bs-ink), -1.2px -2.8px 0 var(--bs-ink), 1.2px -2.8px 0 var(--bs-ink), -1.2px 2.8px 0 var(--bs-ink), 1.2px 2.8px 0 var(--bs-ink), 0 5px 0 var(--bs-ink);--bs-font: ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", system-ui, sans-serif;--bs-fs-xs: 11px;--bs-fs-sm: 13px;--bs-fs-md: 15px;--bs-fs-lg: 18px;--bs-fs-xl: 24px;--bs-fs-xxl: 34px}.bs-ui{font-family:var(--bs-font);font-weight:800;color:var(--bs-text)}.bs-t1{text-shadow:var(--bs-stroke-1)}.bs-t2{text-shadow:var(--bs-stroke-2)}.bs-t3{text-shadow:var(--bs-stroke-3)}.bs-screen{background:var(--bs-screen-stripes),var(--bs-screen);background-color:var(--bs-panel-lo);color:var(--bs-text);font-family:var(--bs-font)}.bs-scrim{background:var(--bs-scrim)}.bs-title{font:900 var(--bs-fs-xl)/1.15 var(--bs-font);color:var(--bs-text);text-shadow:var(--bs-stroke-2);letter-spacing:.5px}.bs-title--xl{font-size:var(--bs-fs-xxl);text-shadow:var(--bs-stroke-3)}.bs-label{font:800 var(--bs-fs-sm)/1.3 var(--bs-font);color:var(--bs-text-dim);text-shadow:var(--bs-stroke-1)}.bs-btn{--btn: var(--bs-purple);--btn-hi: var(--bs-purple-hi);--btn-lo: var(--bs-purple-lo);position:relative;box-sizing:border-box;min-height:44px;padding:7px 16px 9px;font:900 var(--bs-fs-md)/1.15 var(--bs-font);color:var(--bs-text);text-shadow:var(--bs-stroke-2);background:linear-gradient(to bottom,var(--btn-hi) 0 44%,var(--btn) 44% 100%);border:var(--bs-bw) solid var(--bs-ink);border-radius:var(--bs-r-md);box-shadow:inset 0 calc(-1 * var(--bs-edge)) 0 var(--btn-lo),0 3px 0 var(--bs-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .06s}.bs-btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 -3px 0 var(--btn-lo),0 1px 0 var(--bs-ink)}.bs-btn:disabled{--btn: var(--bs-gray);--btn-hi: var(--bs-gray-hi);--btn-lo: var(--bs-gray-lo);color:#ddd8ec;cursor:not-allowed}.bs-btn--yellow{--btn: var(--bs-yellow);--btn-hi: var(--bs-yellow-hi);--btn-lo: var(--bs-yellow-lo)}.bs-btn--blue{--btn: var(--bs-blue);--btn-hi: var(--bs-blue-hi);--btn-lo: var(--bs-blue-lo)}.bs-btn--red{--btn: var(--bs-red);--btn-hi: var(--bs-red-hi);--btn-lo: var(--bs-red-lo)}.bs-btn--green{--btn: var(--bs-green-lo);--btn-hi: var(--bs-green);--btn-lo: #2d7a28}.bs-btn--gray{--btn: var(--bs-gray);--btn-hi: var(--bs-gray-hi);--btn-lo: var(--bs-gray-lo)}.bs-btn--sm{min-height:36px;padding:4px 11px 6px;font-size:var(--bs-fs-sm);border-radius:10px;--bs-edge: 4px;text-shadow:var(--bs-stroke-1)}.bs-btn--sm:after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.bs-btn--wide{width:100%}.bs-btn--big{min-height:52px;font-size:var(--bs-fs-lg);border-radius:14px}.bs-btn.is-on:not(.bs-btn--team){--btn: var(--bs-blue);--btn-hi: var(--bs-blue-hi);--btn-lo: var(--bs-blue-lo)}.bs-btn.is-on{outline:3px solid #fff;outline-offset:2px}.bs-btn small,.bs-btn .bs-btn-sub{display:block;margin-top:2px;font-size:var(--bs-fs-xs);font-weight:800;opacity:.92;text-shadow:var(--bs-stroke-1)}.bs-close{--btn: var(--bs-red);--btn-hi: var(--bs-red-hi);--btn-lo: var(--bs-red-lo);min-width:40px;min-height:38px;padding:2px 8px 5px;font-size:18px;line-height:1;border-radius:10px;--bs-edge: 4px}.bs-close:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}@media(max-width:820px){.bs-btn{font-size:14px}.bs-btn--big{min-height:46px;font-size:16px}.bs-btn--sm{font-size:12px}.bs-close{font-size:16px}}.bs-panel{background:linear-gradient(to bottom,var(--bs-panel-hi),var(--bs-panel) 22%,var(--bs-panel-lo));border:var(--bs-bw) solid var(--bs-ink);border-radius:var(--bs-r-lg);box-shadow:inset 0 2px #ffffff24,var(--bs-drop);color:var(--bs-text);font-family:var(--bs-font)}.bs-card{background:linear-gradient(to bottom,#4a3b80,#3d3070);border:var(--bs-bw) solid var(--bs-ink);border-radius:14px;box-shadow:inset 0 -4px #140a1e47,inset 0 2px #ffffff1a,0 3px 0 var(--bs-ink-shadow)}.bs-well{background:#140c2873;border:2px solid rgba(20,10,30,.6);border-radius:var(--bs-r-md)}.bs-input,.bs-select{box-sizing:border-box;font:800 var(--bs-fs-md)/1.2 var(--bs-font);color:var(--bs-ink);background:var(--bs-field);border:var(--bs-bw) solid var(--bs-ink);border-radius:var(--bs-r-md);box-shadow:inset 0 3px #24162a29;outline:none}.bs-input{width:100%;padding:10px 14px;text-align:center}.bs-input::placeholder{color:#a093b4;font-weight:700}.bs-input:focus,.bs-select:focus{box-shadow:inset 0 3px #24162a29,0 0 0 3px var(--bs-yellow)}.bs-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:6px 30px 6px 12px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--bs-ink) 50%),linear-gradient(135deg,var(--bs-ink) 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.bs-range{accent-color:var(--bs-yellow);height:28px;cursor:pointer}.bs-seg{display:flex;gap:6px;padding:5px;background:#140c288c;border:var(--bs-bw) solid var(--bs-ink);border-radius:14px}.bs-seg>button{flex:1;min-height:40px;padding:4px 0 6px;border:0;border-radius:9px;background:transparent;font:900 var(--bs-fs-md)/1.1 var(--bs-font);color:var(--bs-text-mute);text-shadow:var(--bs-stroke-1);cursor:pointer}.bs-seg>button.active,.bs-seg>button.is-on{color:var(--bs-text);background:linear-gradient(to bottom,var(--bs-blue-hi) 0 44%,var(--bs-blue) 44%);box-shadow:inset 0 -4px 0 var(--bs-blue-lo),0 0 0 2px var(--bs-ink)}.bs-tag{display:inline-block;padding:1px 7px 2px;border-radius:7px;background:#140c2880;border:2px solid rgba(20,10,30,.55);font-size:var(--bs-fs-xs);font-weight:900;line-height:1.35;text-shadow:var(--bs-stroke-1)}.bs-pill{background:var(--bs-ink-a);border:2px solid var(--bs-ink);border-radius:var(--bs-r-pill);color:var(--bs-text);font:800 var(--bs-fs-sm)/1.25 var(--bs-font);text-shadow:var(--bs-stroke-1)}.bs-score{display:inline-block;min-width:46px;padding:1px 12px 4px;box-sizing:border-box;text-align:center;font:900 24px/1.15 var(--bs-font);color:#fff;text-shadow:var(--bs-stroke-2);border:var(--bs-bw) solid var(--bs-ink);border-radius:var(--bs-r-md);box-shadow:inset 0 -4px #00000038,0 3px 0 var(--bs-ink-shadow)}.bs-score--red{background:linear-gradient(to bottom,#d23a48 0 46%,var(--bs-score-red) 46%)}.bs-score--blue{background:linear-gradient(to bottom,#3263d4 0 46%,var(--bs-score-blue) 46%)}.bs-score-row{display:flex;align-items:center;gap:6px}.bs-score.is-mine{position:relative;box-shadow:0 0 0 3px var(--bs-green),inset 0 -4px #00000038,0 3px 0 var(--bs-ink-shadow)}.bs-score.is-mine:after{content:"我方";position:absolute;left:50%;bottom:-14px;transform:translate(-50%);font:900 11px/1 var(--bs-font);color:var(--bs-green);text-shadow:var(--bs-stroke-1);white-space:nowrap}.is-compact .bs-score.is-mine:after{bottom:-12px;font-size:10px}.bs-timer{padding:2px 12px 3px;font:900 18px/1.2 var(--bs-font);color:#fff;text-shadow:var(--bs-stroke-2);background:var(--bs-ink-a);border:2px solid var(--bs-ink);border-radius:var(--bs-r-md)}.bs-timer.is-urgent{color:#ff6b6b}.is-compact .bs-score{min-width:34px;padding:0 8px 2px;font-size:16px;border-width:2px;border-radius:9px;text-shadow:var(--bs-stroke-1);box-shadow:inset 0 -3px #00000038,0 2px 0 var(--bs-ink-shadow)}.is-compact .bs-timer{padding:0 8px 1px;font-size:13px;text-shadow:var(--bs-stroke-1)}.is-compact .bs-score-row{gap:4px}.bs-feed{max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 14px 4px;font-size:14px}.is-compact .bs-feed{padding:1px 8px 2px;font-size:10px;border-width:1.5px}.bs-effect{display:flex;align-items:center;gap:5px;padding:3px 11px 4px;border-radius:14px;border:2px solid var(--bs-ink);background:var(--bs-ink-a);color:#fff;font:900 14px/1.2 var(--bs-font);text-shadow:var(--bs-stroke-1);white-space:nowrap}.bs-effect>i{width:10px;height:10px;border-radius:50%;border:2px solid var(--bs-ink)}.is-compact .bs-effect{padding:2px 8px 3px;font-size:12px}.bs-hud-btn{--btn: var(--bs-purple);--btn-hi: var(--bs-purple-hi);--btn-lo: var(--bs-purple-lo)}.bs-board{background:var(--bs-ink-a);border:var(--bs-bw) solid var(--bs-ink);border-radius:14px;box-shadow:var(--bs-drop);font-family:var(--bs-font);color:#fff}.bs-board__title{font:900 12px/1.2 var(--bs-font);color:var(--bs-yellow);text-shadow:var(--bs-stroke-1);text-align:center;letter-spacing:1px;margin-bottom:4px}.bs-board__head{display:flex;gap:8px;padding:0 0 3px;font:800 10px var(--bs-font);color:var(--bs-text-mute)}.bs-board__row{display:flex;align-items:center;gap:8px;padding:2px 0;font:900 13px/1.25 var(--bs-font);text-shadow:var(--bs-stroke-1)}.bs-board__row>.n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bs-board__row>.r{width:14px;color:var(--bs-text-mute)}.bs-board__row>.k,.bs-board__row>.a,.bs-board__row>.d,.bs-board__head>.c{width:20px;text-align:right}.bs-board__row>.k{color:var(--bs-yellow)}.bs-board__row>.a{color:var(--bs-green)}.bs-board__row>.d{color:var(--bs-text-mute)}.bs-board__head+.bs-board__row>.r{color:var(--bs-yellow)}.bs-plate{position:absolute;left:0;top:0;width:120px;text-align:center;pointer-events:none;will-change:transform;font-family:var(--bs-font)}.bs-plate__name{font-size:13px;font-weight:900;line-height:1.15;text-shadow:var(--bs-stroke-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-plate__bar{--fill: var(--bs-red);--fill-hi: var(--bs-red-hi);position:relative;width:70px;height:14px;margin:2px auto 0;box-sizing:border-box;overflow:hidden;background:#3d2440;border:2px solid var(--bs-ink);border-radius:5px;box-shadow:0 2px 0 var(--bs-ink-shadow)}.bs-plate__fill{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 50%;background:linear-gradient(to bottom,var(--fill-hi) 0 42%,var(--fill) 42%);transition:transform .15s}.bs-plate__hp{position:absolute;top:0;right:0;bottom:0;left:0;font-size:10px;font-weight:900;line-height:10px;color:#fff;text-shadow:var(--bs-stroke-1)}.bs-plate__ammo{width:70px;height:9px;margin:2px auto 0;box-sizing:border-box;border:2px solid var(--bs-ink);border-radius:3px;background:linear-gradient(to bottom,var(--bs-orange-hi) 0 45%,var(--bs-orange) 45%)}.bs-plate__ammo.is-empty{background:#4b2c1d}.bs-plate__sub{margin-top:2px;font-size:11px;font-weight:900;color:#fff;text-shadow:var(--bs-stroke-1)}.bs-plate--t0 .bs-plate__name{color:var(--bs-team-red-text)}.bs-plate--t1 .bs-plate__name{color:var(--bs-team-blue-text)}.bs-plate--t1 .bs-plate__bar{--fill: var(--bs-blue);--fill-hi: var(--bs-blue-hi)}.bs-plate--ally .bs-plate__name{color:var(--bs-team-blue-text)}.bs-plate--ally .bs-plate__bar{--fill: var(--bs-blue);--fill-hi: var(--bs-blue-hi)}.bs-plate--enemy .bs-plate__name{color:var(--bs-team-red-text)}.bs-plate--enemy .bs-plate__bar{--fill: var(--bs-red);--fill-hi: var(--bs-red-hi)}.bs-plate--me .bs-plate__name{color:var(--bs-green)}.bs-plate--me .bs-plate__bar{--fill: var(--bs-green);--fill-hi: var(--bs-green-hi)}.bs-joy-pad{border-radius:50%;box-sizing:border-box;background:radial-gradient(circle,#24162a2e 0,#24162a2e 55%,#24162a57 56%,#24162a57);border:3px solid var(--joy-ring, rgba(255, 255, 255, .55));box-shadow:0 0 0 2px #24162a73,inset 0 0 0 2px #24162a73}.bs-joy-pad--move{--joy: var(--bs-blue);--joy-hi: var(--bs-blue-hi);--joy-lo: var(--bs-blue-lo);--joy-ring: rgba(121, 176, 255, .7)}.bs-joy-pad--aim{--joy: var(--bs-red);--joy-hi: var(--bs-red-hi);--joy-lo: var(--bs-red-lo);--joy-ring: rgba(255, 138, 122, .7)}.bs-joy-nub{border-radius:50%;box-sizing:border-box;border:3px solid var(--bs-ink);background-color:var(--joy, #fff);background-image:var(--joy-icon),radial-gradient(circle at 50% 32%,var(--joy-hi, #fff) 0 38%,transparent 40%);background-size:62% 62%,100% 100%;background-position:center,center;background-repeat:no-repeat;box-shadow:inset 0 -4px 0 var(--joy-lo, rgba(0, 0, 0, .25))}.bs-joy-pad--move .bs-joy-nub{--joy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='%231c3f8f' fill-opacity='.55'%3E%3Cpath d='M12 2l3.5 4.5h-7z'/%3E%3Cpath d='M12 22l-3.5-4.5h7z'/%3E%3Cpath d='M2 12l4.5-3.5v7z'/%3E%3Cpath d='M22 12l-4.5 3.5v-7z'/%3E%3C/g%3E%3C/svg%3E")}.bs-joy-pad--aim .bs-joy-nub{--joy-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%237a1622' stroke-opacity='.6' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='6.5'/%3E%3Cpath d='M12 1.5v5M12 17.5v5M1.5 12h5M17.5 12h5'/%3E%3C/g%3E%3C/svg%3E")}.bs-emote-btn{border-radius:50%;background:var(--bs-ink-a);border:3px solid var(--bs-ink);box-shadow:inset 0 0 0 2px #ffffff59,0 2px 0 var(--bs-ink-shadow)}.bs-emote-item{border-radius:50%;background:linear-gradient(to bottom,var(--bs-panel-hi),var(--bs-panel-lo));border:3px solid var(--bs-ink);box-shadow:0 3px 0 var(--bs-ink-shadow)}.bs-emote-label{padding:1px 9px 2px;border-radius:9px;background:var(--bs-ink-a);border:2px solid var(--bs-ink);color:#fff;font:900 12px/1.3 var(--bs-font);text-shadow:var(--bs-stroke-1);white-space:nowrap}.bs-banner__main{font:900 36px/1.1 var(--bs-font);color:var(--bs-yellow);letter-spacing:2px;text-shadow:var(--bs-stroke-3)}.bs-banner__sub{margin-top:4px;font:900 15px/1.3 var(--bs-font);color:#fff;text-shadow:var(--bs-stroke-2)}.is-compact .bs-banner__main{font-size:21px;letter-spacing:1px;text-shadow:var(--bs-stroke-2)}.is-compact .bs-banner__sub{margin-top:1px;font-size:11px;text-shadow:var(--bs-stroke-1)}.bs-hint{font:900 20px/1.6 var(--bs-font);color:#fff;text-align:center;text-shadow:var(--bs-stroke-2)}.bs-hint--sm{font-size:13px;line-height:1.4;text-shadow:var(--bs-stroke-1)}.bs-result__title{font:900 60px/1.05 var(--bs-font);letter-spacing:3px;text-shadow:var(--bs-stroke-3),0 7px 0 var(--bs-ink-shadow)}.bs-result__title.is-win{color:var(--bs-yellow)}.bs-result__title.is-lose{color:#c9c3e8}.bs-result__title.is-draw{color:#e9e6ff}.bs-result__count{font:900 78px/1 var(--bs-font);color:#fff;text-shadow:var(--bs-stroke-3)}.is-compact .bs-result__title{font-size:34px;letter-spacing:2px;text-shadow:var(--bs-stroke-2)}.is-compact .bs-result__count{font-size:44px;text-shadow:var(--bs-stroke-2)}.bs-c-red{color:var(--bs-team-red-text)}.bs-c-blue{color:var(--bs-team-blue-text)}.bs-c-me{color:var(--bs-green)}.bs-c-yellow{color:var(--bs-yellow)}.bs-c-green{color:var(--bs-green)}.bs-c-dim{color:var(--bs-text-dim)}.bs-c-mute{color:var(--bs-text-mute)}.bs-key{color:var(--bs-green)}
