/* BM27 v2.7.14 — Performance / Golden Patch
   v2.7.13 Lock-In features preserved with lighter animation and rendering.
*/

/* ---------- Loading screen ---------- */
#bm2713Loading{
  position:fixed;inset:0;z-index:1000000;display:grid;place-items:center;
  background:
    radial-gradient(circle at 76% 28%,rgba(249,115,22,.20),transparent 24%),
    radial-gradient(circle at 18% 78%,rgba(59,130,246,.16),transparent 26%),
    #030507;color:#fff;transition:opacity .28s ease,visibility .28s ease;
}
#bm2713Loading.hidden{opacity:0;visibility:hidden;pointer-events:none!important;display:grid!important}
#bm2713Loading.hidden .bm2713-load-track span{animation-play-state:paused}
.bm2713-load-inner{width:min(620px,86vw);text-align:center;display:grid;place-items:center;gap:12px}
.bm2713-load-logo{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 15px 32px #000)}
.bm2713-load-kicker{font:800 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.28em;opacity:.6}
.bm2713-load-title{font:1000 clamp(30px,5vw,54px)/.95 Inter,system-ui,sans-serif;letter-spacing:-.045em}
.bm2713-load-status{font:800 13px/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;color:#cbd5e1}
.bm2713-load-track{width:min(430px,72vw);height:7px;border-radius:99px;background:#ffffff14;overflow:hidden;border:1px solid #ffffff18}
.bm2713-load-track span{display:block;height:100%;width:34%;border-radius:99px;background:linear-gradient(90deg,#f97316,#fbbf24,#fff);animation:bm2713-load 1s ease-in-out infinite alternate}
@keyframes bm2713-load{from{transform:translateX(-35%)}to{transform:translateX(210%)}}

/* ---------- Main menu inspired by the supplied mockup ---------- */
#rdMenu.v2713-main-menu{background:#05070b!important;overflow:hidden}
#rdMenu.v2713-main-menu .rd-menu-art{display:block!important;position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;opacity:.48;animation:bm2713-bg-pan 22s ease-in-out infinite alternate;will-change:transform;transform:translateZ(0)}
#rdMenu.v2713-main-menu:before{content:"";position:absolute;inset:0;z-index:1;background:
  linear-gradient(90deg,rgba(3,5,8,.98) 0%,rgba(3,5,8,.94) 31%,rgba(3,5,8,.65) 51%,rgba(3,5,8,.16) 78%,rgba(3,5,8,.38) 100%),
  radial-gradient(circle at 78% 48%,rgba(249,115,22,.18),transparent 27%)}
#rdMenu.v2713-main-menu:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(115deg,transparent 55%,rgba(255,255,255,.07) 62%,transparent 69%);transform:translateX(-35%);animation:bm2713-shimmer 18s linear infinite}
@keyframes bm2713-bg-pan{from{transform:scale(1.02) translate3d(-1%,0,0)}to{transform:scale(1.09) translate3d(2%,-1.5%,0)}}
@keyframes bm2713-shimmer{to{transform:translateX(55%)}}
.v2713-menu-shell{position:relative;z-index:3;height:100%;box-sizing:border-box;padding:clamp(24px,5vh,58px) clamp(22px,4vw,64px);display:flex;flex-direction:column;align-items:flex-start;pointer-events:auto}
.v2713-menu-head{max-width:700px;margin-bottom:clamp(18px,3vh,34px)}
.v2713-menu-head small{display:block;font:900 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.28em;color:#fbbf24;margin-bottom:9px}
.v2713-menu-head h1{margin:0;color:#fff;font:1000 clamp(30px,4.5vw,64px)/.94 Inter,system-ui,sans-serif;letter-spacing:-.045em;text-shadow:0 8px 28px #000}
.v2713-menu-version{margin-top:9px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#cbd5e1;font:700 12px/1.2 Inter,system-ui,sans-serif}
.v2713-menu-version span{padding:5px 9px;border:1px solid #ffffff24;border-radius:999px;background:#070b12a8}
#rdMenu.v2713-main-menu #rdModes{display:grid;gap:7px;width:min(340px,86vw);max-height:none!important;overflow:visible!important}
#rdMenu.v2713-main-menu #rdModes button{position:relative;min-height:52px;padding:9px 16px!important;border:1px solid #ffffff2c!important;border-left:4px solid #ffffff55!important;border-radius:3px!important;background:linear-gradient(90deg,rgba(10,15,23,.96),rgba(13,19,29,.78))!important;color:#fff!important;text-align:left!important;box-shadow:0 8px 20px #0003;transform:none!important;transition:.14s ease!important;overflow:hidden}
#rdMenu.v2713-main-menu #rdModes button:after{content:"›";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:24px;opacity:.35}
#rdMenu.v2713-main-menu #rdModes button:hover,#rdMenu.v2713-main-menu #rdModes button:focus{background:#f8fafc!important;color:#070a0e!important;border-left-color:#f97316!important;transform:translateX(8px)!important;outline:none!important}
#rdMenu.v2713-main-menu #rdModes b{font:950 18px/1 Inter,system-ui,sans-serif;letter-spacing:.01em}
#rdMenu.v2713-main-menu #rdModes span{display:none!important}
.v2713-season-pass-menu{border-left-color:#fbbf24!important}
.v2713-menu-footer{position:absolute;z-index:4;left:clamp(22px,4vw,64px);bottom:max(18px,env(safe-area-inset-bottom));display:flex;gap:9px;align-items:center;color:#94a3b8;font:700 11px/1.3 Inter,system-ui,sans-serif}
.v2713-menu-footer b{color:#fff}.v2713-menu-footer i{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 10px #22c55e}
.v2713-now{position:absolute;z-index:4;right:24px;bottom:max(18px,env(safe-area-inset-bottom));min-width:230px;background:#070b11df;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px;color:#fff;display:flex;gap:10px;align-items:center}
.v2713-now button{width:38px;height:38px;border-radius:50%;border:1px solid #ffffff2d;background:#ffffff0d;color:#fff}.v2713-now small,.v2713-now b{display:block}.v2713-now small{font-size:9px;letter-spacing:.17em;opacity:.55}.v2713-now b{font-size:12px;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* ---------- Season Pass ---------- */
#seasonPass2713Page .sp2713-hero{position:relative;overflow:hidden;border:1px solid #ffffff1f;border-radius:20px;background:linear-gradient(130deg,#111827,#0c1522 55%,#3a1d06);padding:clamp(20px,4vw,38px);margin-bottom:18px;box-shadow:0 22px 55px #0003}
#seasonPass2713Page .sp2713-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-90px;top:-130px;background:radial-gradient(circle,#f9731655,transparent 67%)}
.sp2713-kicker{font-weight:900;letter-spacing:.2em;font-size:11px;color:#fbbf24}.sp2713-hero h2{font-size:clamp(30px,5vw,58px);margin:5px 0 8px;letter-spacing:-.04em}.sp2713-progress{height:12px;background:#ffffff14;border-radius:999px;overflow:hidden;border:1px solid #ffffff1c;margin:18px 0 8px}.sp2713-progress span{display:block;height:100%;background:linear-gradient(90deg,#f97316,#fbbf24);border-radius:999px}.sp2713-summary{display:flex;gap:16px;flex-wrap:wrap;color:#cbd5e1}.sp2713-summary b{color:#fff}.sp2713-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px}.sp2713-tier{position:relative;border:1px solid #ffffff16;border-radius:15px;background:#0f1722;padding:15px;min-height:160px;display:flex;flex-direction:column;gap:7px}.sp2713-tier.unlocked{border-color:#f59e0b77;background:linear-gradient(150deg,#162032,#291b0d)}.sp2713-tier.claimed{opacity:.68}.sp2713-tier-level{font-size:11px;letter-spacing:.16em;font-weight:900;color:#94a3b8}.sp2713-tier strong{font-size:24px}.sp2713-tier p{margin:0;color:#cbd5e1;font-size:13px;flex:1}.sp2713-tier button{width:100%;min-height:40px}.sp2713-archive{margin-top:20px;color:#94a3b8;font-size:13px}

/* ---------- Play Now 2.7.13 ---------- */
.pn2713{position:fixed;z-index:180000;inset:0;overflow:auto;background:#04070b;color:#fff;font-family:Inter,system-ui,sans-serif}
.pn2713 button,.pn2713 input,.pn2713 select{font:inherit}.pn2713 button{cursor:pointer}
.pn2713-select{min-height:100%;background:
  radial-gradient(circle at 18% 18%,rgba(37,99,235,.18),transparent 30%),
  radial-gradient(circle at 82% 16%,rgba(239,68,68,.18),transparent 31%),#05080d;padding:clamp(14px,2.4vw,34px)}
.pn2713-select header{max-width:1500px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:15px}.pn2713-select header h1{font-size:clamp(28px,5vw,64px);line-height:.9;margin:4px 0}.pn2713-select header small{letter-spacing:.2em;color:#94a3b8;font-weight:900}.pn2713-back,.pn2713-ghost{border:1px solid #ffffff29;background:#0d131d;color:#fff;border-radius:8px;padding:11px 14px;font-weight:900}.pn2713-select-stage{max-width:1500px;margin:22px auto 0;display:grid;grid-template-columns:1fr 112px 1fr;gap:14px;align-items:stretch}.pn2713-team-card{border-radius:20px;border:1px solid #ffffff22;min-height:300px;padding:22px;display:grid;place-items:center;align-content:center;text-align:center;background:radial-gradient(circle at 50% 18%,#243347,#101722 62%,#080c12);box-shadow:0 30px 70px #0006;position:relative;overflow:hidden}.pn2713-team-card.home{box-shadow:inset 5px 0 0 #3b82f6,0 30px 70px #0006}.pn2713-team-card.away{box-shadow:inset -5px 0 0 #ef4444,0 30px 70px #0006}.pn2713-team-card .logo{width:130px;height:130px;display:grid;place-items:center}.pn2713-team-card .logo img{width:100%;height:100%;object-fit:contain}.pn2713-team-card h2{font-size:clamp(20px,3vw,38px);margin:9px 0 6px}.pn2713-rating-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.pn2713-rating-row span{background:#ffffff0d;border:1px solid #ffffff14;padding:7px 9px;border-radius:8px;font-size:12px}.pn2713-rating-row b{font-size:19px;margin-right:3px}.pn2713-vs{display:grid;place-items:center;align-content:center}.pn2713-vs b{font-size:52px}.pn2713-vs small{letter-spacing:.18em;opacity:.5}.pn2713-picker{max-width:1500px;margin:14px auto 0;border:1px solid #ffffff17;background:#0a1019;border-radius:16px;padding:14px}.pn2713-picker-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:11px}.pn2713-picker-head input{flex:1;min-width:210px;background:#f8fafc;color:#0f172a;border:0;border-radius:8px;padding:12px 13px;font-size:16px}.pn2713-picker-head button{border:1px solid #ffffff22;background:#111a27;color:#fff;border-radius:8px;padding:11px 13px;font-weight:900}.pn2713-picker-head button.active{background:#fff;color:#07101a}.pn2713-team-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;max-height:270px;overflow:auto}.pn2713-team-grid button{min-width:0;min-height:92px;background:#111925;color:#fff;border:1px solid #ffffff12;border-radius:10px;padding:7px;display:grid;place-items:center;align-content:center;gap:4px}.pn2713-team-grid button:hover,.pn2713-team-grid button:focus,.pn2713-team-grid button.selected{border-color:#fff;background:#1d293a}.pn2713-team-grid img{width:46px;height:46px;object-fit:contain}.pn2713-team-grid span{font-size:10px;line-height:1.08;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pn2713-launch{max-width:1500px;margin:14px auto;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.pn2713-tip{border:0;border-radius:10px;background:linear-gradient(90deg,#f97316,#fbbf24);color:#15100a;font-weight:1000;padding:15px 28px;font-size:16px;box-shadow:0 12px 34px #f973162f}.pn2713-launch p{margin:0;color:#94a3b8;font-size:12px}

.pn2713-game{min-height:100%;background:#030508;padding:10px 10px 22px}.pn2713-scoreboard{position:sticky;top:0;z-index:8;max-width:1420px;margin:0 auto 9px;display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.42fr) minmax(0,1fr);border:1px solid #ffffff1f;background:#070c13f7;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #0007}.pn2713-score-team{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px}.pn2713-score-team.away{grid-template-columns:auto minmax(0,1fr) 52px;text-align:right}.pn2713-score-team.home{border-left:5px solid #3b82f6}.pn2713-score-team.away{border-right:5px solid #ef4444}.pn2713-score-team img{width:46px;height:46px;object-fit:contain}.pn2713-team-name{min-width:0}.pn2713-team-name small{display:block;font-size:9px;letter-spacing:.15em;opacity:.5}.pn2713-team-name b{display:block;font-size:clamp(12px,1.4vw,20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn2713-points{font-size:clamp(34px,5vw,64px);line-height:.8;font-weight:1000;color:#fff;min-width:62px;text-align:center;text-shadow:0 0 20px #ffffff1f}.pn2713-center-clock{display:grid;grid-template-columns:1fr 1fr;gap:4px;place-items:center;align-content:center;border-inline:1px solid #ffffff16;padding:8px}.pn2713-center-clock strong{grid-column:1/-1;font-size:clamp(22px,3vw,36px)}.pn2713-center-clock span{font-size:10px;letter-spacing:.09em;color:#94a3b8}.pn2713-center-clock b{font-size:16px}.pn2713-center-clock .shot{color:#fbbf24}.pn2713-game-tools{max-width:1420px;margin:0 auto 8px;display:flex;justify-content:space-between;gap:9px;align-items:center;flex-wrap:wrap}.pn2713-game-tools .buttons{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pn2713-game-tools button{border:1px solid #ffffff25;background:#0e1621;color:#fff;border-radius:8px;padding:8px 11px;font-weight:900}.pn2715-difficulty{border:1px solid #ef444466;background:#ef444418;color:#fecaca;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:1000;letter-spacing:.07em;white-space:nowrap}.pn2713-message{font-weight:950;letter-spacing:.03em;min-height:24px;color:#f8fafc}.pn2713-arena{max-width:1420px;margin:auto;border:1px solid #ffffff1b;border-radius:16px;background:linear-gradient(#111827,#070a0f);padding:10px;box-shadow:0 30px 80px #0008}.pn2713-arena canvas{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:10px;background:#b97837}.pn2713-hud{max-width:1420px;margin:9px auto 0;display:grid;grid-template-columns:1fr minmax(280px,550px) 1fr;gap:10px;align-items:center}.pn2713-statbox{border:1px solid #ffffff17;background:#0c121b;border-radius:10px;padding:8px 10px;display:flex;gap:12px;justify-content:center;font-size:11px;color:#94a3b8}.pn2713-statbox b{color:#fff}.pn2713-meter{height:20px;border-radius:99px;background:#111827;border:1px solid #ffffff1a;overflow:hidden;position:relative}.pn2713-meter .zones{position:absolute;inset:0;background:linear-gradient(90deg,#ef4444,#eab308 56%,#22c55e 69%,#22c55e 74%,#eab308 84%,#ef4444)}.pn2713-meter .needle{position:absolute;top:-2px;bottom:-2px;width:4px;background:#fff;left:0;box-shadow:0 0 10px #fff}.pn2713-controls{max-width:1420px;margin:10px auto;display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.pn2713-dpad{display:grid;grid-template-columns:repeat(3,52px);grid-template-rows:repeat(2,52px);gap:4px}.pn2713-dpad button,.pn2713-actions button{border:1px solid #ffffff22;background:#111a26;color:#fff;border-radius:10px;font-weight:900}.pn2713-dpad button:first-child{grid-column:2}.pn2713-dpad button:nth-child(2){grid-column:1}.pn2713-dpad button:nth-child(3){grid-column:2}.pn2713-dpad button:nth-child(4){grid-column:3;grid-row:2}.pn2713-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pn2713-actions button{min-height:52px;padding:8px 14px}.pn2713-actions .shoot{background:#f8fafc;color:#0b1220}.pn2713-final{position:absolute;inset:0;display:grid;place-items:center;background:#020408dc;color:#fff;text-align:center}.pn2713-final h2{font-size:64px;margin:0}.pn2713-final b{font-size:32px}.pn2713-final button{margin-top:14px;padding:12px 18px}

/* ---------- Nationals all-teams browser ---------- */
.v2713-national-browser{margin-top:22px;border:1px solid #ffffff17;border-radius:16px;background:#0c121b;padding:14px}.v2713-national-browser .tools{display:grid;grid-template-columns:minmax(180px,1fr) 180px auto;gap:8px;margin:10px 0}.v2713-national-browser input,.v2713-national-browser select{min-height:44px;border-radius:8px;border:1px solid #ffffff22;background:#070b11;color:#fff;padding:9px 11px;font-size:16px}.v2713-national-browser .count{align-self:center;color:#94a3b8;font-size:12px;text-align:right}.v2713-national-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v2713-national-team{display:flex;gap:9px;align-items:center;padding:9px 10px;border:1px solid #ffffff10;border-radius:9px;background:#111925}.v2713-national-team b,.v2713-national-team small{display:block}.v2713-national-team b{font-size:13px}.v2713-national-team small{font-size:10px;color:#94a3b8;margin-top:2px}.v2713-national-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.v2713-national-pagination button{min-height:40px}.v2713-national-loading{padding:18px;text-align:center;color:#94a3b8}.v2713-national-loading button{margin-top:8px}

html.bm27-perf-lite #rdMenu.v2713-main-menu .rd-menu-art{animation:none!important;will-change:auto;transform:scale(1.03)!important}
html.bm27-perf-lite #rdMenu.v2713-main-menu:after{animation:none!important;opacity:.25}
html.bm27-perf-lite .pn2713-team-card{box-shadow:none}
html.bm27-perf-lite .pn2713-arena{box-shadow:none}
@media(prefers-reduced-motion:reduce){#rdMenu.v2713-main-menu .rd-menu-art,#rdMenu.v2713-main-menu:after,.bm2713-load-track span{animation:none!important}}

@media(max-width:900px){
  .v2713-now{display:none}.v2713-menu-footer{display:none}
  .v2713-menu-shell{padding:24px 16px 90px;overflow:auto}.v2713-menu-head{margin-bottom:14px}
  #rdMenu.v2713-main-menu:before{background:linear-gradient(0deg,#030508 0%,rgba(3,5,8,.94) 68%,rgba(3,5,8,.55) 100%)}
  #rdMenu.v2713-main-menu .rd-menu-art{object-position:62% center;opacity:.32}
  #rdMenu.v2713-main-menu #rdModes{width:100%;max-width:none}
  #rdMenu.v2713-main-menu #rdModes button{min-height:48px}
  .pn2713-select-stage{grid-template-columns:1fr}.pn2713-vs{min-height:45px}.pn2713-team-card{min-height:205px}.pn2713-team-card .logo{width:85px;height:85px}
  .pn2713-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-height:300px}
  .pn2713-scoreboard{grid-template-columns:1fr 110px 1fr}.pn2713-score-team{grid-template-columns:minmax(0,1fr) auto;padding:8px}.pn2713-score-team.away{grid-template-columns:auto minmax(0,1fr)}.pn2713-score-team img{display:none}.pn2713-points{font-size:40px;min-width:44px}.pn2713-center-clock strong{font-size:21px}.pn2713-center-clock{padding:5px}.pn2713-hud{grid-template-columns:1fr}.pn2713-statbox{display:none}.pn2713-controls{align-items:center}.pn2713-actions button{min-height:48px;padding:7px 10px}.pn2713-dpad{grid-template-columns:repeat(3,48px);grid-template-rows:repeat(2,48px)}
  .v2713-national-browser .tools{grid-template-columns:1fr}.v2713-national-browser .count{text-align:left}.v2713-national-list{grid-template-columns:1fr}
}
@media(max-width:520px){
  .v2713-menu-head h1{font-size:32px}.v2713-menu-head small{font-size:9px}.v2713-menu-version{display:none}
  #rdMenu.v2713-main-menu #rdModes{gap:5px}#rdMenu.v2713-main-menu #rdModes button{min-height:43px;padding:8px 13px!important}#rdMenu.v2713-main-menu #rdModes b{font-size:16px}
  .pn2713-select header{align-items:flex-start}.pn2713-select header h1{font-size:31px}.pn2713-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pn2713-team-card{padding:14px}
  .pn2713-score-team .pn2713-team-name b{font-size:10px}.pn2713-score-team .pn2713-team-name small{font-size:8px}.pn2713-points{font-size:34px}.pn2713-center-clock span{font-size:8px}.pn2713-game{padding:5px}.pn2713-arena{padding:4px}.pn2713-controls{gap:6px}.pn2713-actions{gap:4px}.pn2713-actions button{font-size:11px}.pn2713-dpad{grid-template-columns:repeat(3,44px);grid-template-rows:repeat(2,44px)}
}

/* BM27 v2.7.22 — Play Now gameplay polish + lightweight pause box score */
.pn2722-player-status{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;margin-top:6px;font-size:10px;color:#cbd5e1;font-weight:800}.pn2722-player-status>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn2722-player-status i{display:block;width:90px;height:6px;border-radius:99px;overflow:hidden;background:#1f2937}.pn2722-player-status i b{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#84cc16);transition:width .12s linear}.pn2722-pause{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;padding:20px;background:#02050bd9;backdrop-filter:blur(6px)}.pn2722-pause.hidden{display:none!important}.pn2722-pause-card{width:min(1180px,96vw);max-height:92vh;overflow:auto;border:1px solid #ffffff22;border-radius:18px;background:#09111c;color:#fff;padding:18px;box-shadow:0 30px 90px #000b}.pn2722-pause-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid #ffffff18;padding-bottom:12px;margin-bottom:14px}.pn2722-pause-head small{color:#94a3b8;letter-spacing:.18em;font-weight:900}.pn2722-pause-head h2{font-size:36px;margin:3px 0 0}.pn2722-pause-head>div:last-child{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.pn2722-pause-head button{min-height:42px}.pn2722-teamstats{display:grid;grid-template-columns:1fr 130px 1fr;gap:12px;align-items:stretch;margin-bottom:14px}.pn2722-teamstats>div:not(.pn2722-vsmini){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;border:1px solid #ffffff14;border-radius:12px;padding:12px;background:#0f1a28}.pn2722-teamstats>div:last-child{text-align:right}.pn2722-teamstats b{font-size:16px}.pn2722-teamstats strong{font-size:38px;line-height:1}.pn2722-teamstats span{grid-column:1/-1;color:#cbd5e1;font-size:11px}.pn2722-vsmini{display:grid;place-items:center;font-size:11px;font-weight:1000;letter-spacing:.12em;color:#94a3b8}.pn2722-boxgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pn2722-boxgrid section{min-width:0;border:1px solid #ffffff12;border-radius:12px;background:#0c1521;padding:10px}.pn2722-boxgrid h3{margin:0 0 8px;font-size:14px}.pn2722-boxgrid table{width:100%;font-size:11px}.pn2722-boxgrid td,.pn2722-boxgrid th{padding:6px 7px;white-space:nowrap}.pn2722-boxgrid td:nth-child(2) b,.pn2722-boxgrid td:nth-child(2) small{display:block}.pn2722-boxgrid td:nth-child(2) small{color:#94a3b8;font-size:9px}.pn2722-controls-help{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff14;color:#94a3b8;font-size:10px}.pn2722-controls-help b{color:#fff}.pn2713-actions #pnCrossover{background:#172554;border-color:#3b82f655}.pn2713-message{min-width:0}.pn2713-game{contain:layout style}.pn2713-arena canvas{image-rendering:auto}
@media(max-width:900px){.pn2722-pause{padding:8px}.pn2722-pause-card{max-height:96vh;padding:11px}.pn2722-pause-head{display:block}.pn2722-pause-head>div:last-child{justify-content:flex-start;margin-top:10px}.pn2722-teamstats{grid-template-columns:1fr 70px 1fr}.pn2722-boxgrid{grid-template-columns:1fr}.pn2722-player-status{grid-template-columns:minmax(0,1fr) auto}.pn2722-player-status i{grid-column:1/-1;width:100%}}
html.bm27-perf-lite .pn2722-pause{backdrop-filter:none}.pn2722-pause-card,.pn2722-boxgrid section{box-shadow:none}
