.bf-root{--ink:#e8e4dc;--ink-2:#e8e4dcbd;--ink-3:#e8e4dc80;--ink-4:#e8e4dc47;--line:#e8e4dc24;--line-2:#e8e4dc4d;--panel:#0a0c0e8c;--panel-2:#0a0c0ebd;--amber:#d9772e;--amber-hi:#e58a44;--amber-grad:linear-gradient(135deg, #c85f22 0%, #dd7a31 55%, #e89148 100%);--amber-grad-hi:linear-gradient(135deg, #d66a2a 0%, #e5873c 55%, #efa05a 100%);--red:#c8452f;--tan:#c9ab76;--olive:#a3ab66;--dark:#121314;--ff:"Barlow Condensed", "Roboto Condensed", "Arial Narrow", sans-serif-condensed, sans-serif;--fb:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--s:1;--t-xxs:max(9px, calc(10px * var(--s)));--t-xs:max(10px, calc(11px * var(--s)));--t-s:max(11px, calc(13px * var(--s)));--t-m:max(12px, calc(15px * var(--s)));--t-l:max(14px, calc(18px * var(--s)));--pad:calc(26px * var(--s));--sl:env(safe-area-inset-left,0px);--sr:env(safe-area-inset-right,0px);--st:env(safe-area-inset-top,0px);--sb:env(safe-area-inset-bottom,0px);font-family:var(--ff);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow:hidden}@media (max-width:1439px),(max-height:819px){.bf-root{--s:.9}}@media (max-width:1100px),(max-height:680px){.bf-root{--s:.8}}@media (max-height:520px){.bf-root{--s:.7}}@media (min-width:2300px) and (min-height:1250px){.bf-root{--s:1.2}}.bf-root *,.bf-root :before,.bf-root :after{box-sizing:border-box}.bf-root [hidden]{display:none!important}.bf-root button{font:inherit;color:inherit;appearance:none;border-radius:0;margin:0}.bf-root img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.bf-root b{font-weight:600}.bf-screen{pointer-events:auto;opacity:0;transition:opacity .28s;position:absolute;inset:0}.bf-screen.is-in{opacity:1}.bf-screen:not(.is-in){pointer-events:none}.bf-glass{background:#0a0c0ea8}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bf-glass{-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:#0a0c0e80}body.touch .bf-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a0c0eb8}}.bf-grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.bf-overline{font:600 var(--t-xs)/1.2 var(--ff);letter-spacing:.3em;text-transform:uppercase;color:var(--amber)}.bf-title{margin:calc(8px * var(--s)) 0 calc(22px * var(--s));font:700 calc(52px * var(--s))/.95 var(--ff);letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.bf-scroll{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#e8e4dc38 transparent;overflow:hidden auto}.bf-scroll::-webkit-scrollbar{width:3px}.bf-scroll::-webkit-scrollbar-thumb{background:#e8e4dc38}.bf-scroll::-webkit-scrollbar-track{background:0 0}.bf-root kbd{border:1px solid var(--line-2);min-width:22px;height:22px;font:600 var(--t-xs)/1 var(--ff);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap;background:#e8e4dc0d;border-bottom-width:2px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.bf-root [data-focus]:focus{outline:none}.bf-root [data-focus]:focus-visible,.bf-root.nav-kb [data-focus]:focus{outline:1px solid var(--amber);outline-offset:3px}.bf-root .bf-input[data-focus]:focus{outline:none}.bf-root.nav-kb .bf-input[data-focus]:focus{outline:1px solid var(--amber);outline-offset:3px}.bf-brand{-webkit-user-select:none;user-select:none}.bf-brand__word{font:700 calc(66px * var(--s))/.84 var(--ff);letter-spacing:.075em;text-transform:uppercase;color:var(--ink);margin-left:-.04em}.bf-brand__sub{align-items:center;gap:calc(12px * var(--s));margin-top:calc(10px * var(--s));font:600 max(9px, calc(14px * var(--s)))/1 var(--ff);letter-spacing:.56em;color:var(--amber);text-transform:uppercase;display:flex}.bf-brand__rule{width:calc(34px * var(--s));background:var(--amber-grad);flex:none;height:1px}.bf-brand--xl .bf-brand__word{font-size:calc(118px * var(--s))}.bf-brand--xl .bf-brand__sub{font-size:max(11px, calc(19px * var(--s)));margin-top:calc(16px * var(--s))}.bf-brand--xl .bf-brand__rule{width:calc(56px * var(--s))}.bf-btn{width:100%;min-height:calc(46px * var(--s));padding:0 calc(18px * var(--s));border:1px solid var(--line-2);color:var(--ink);font:600 var(--t-m)/1 var(--ff);letter-spacing:.2em;text-transform:uppercase;text-align:left;cursor:pointer;touch-action:manipulation;background:#e8e4dc09;justify-content:space-between;align-items:center;gap:12px;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.bf-btn:hover{border-color:var(--ink-2);background:#e8e4dc1a}.bf-btn:active{background:#e8e4dc29}.bf-btn svg{width:16px;height:16px;display:block}.bf-btn__key{opacity:.7;display:flex}.bf-btn__back{opacity:.8;margin-right:6px;display:flex}.bf-btn__back+span{flex:1}.bf-btn--primary{background:var(--amber-grad);color:#1a0f07;box-shadow:none;border-color:#cf6a28}.bf-btn--primary:hover{background:var(--amber-grad-hi);border-color:#dd7a31}.bf-btn--primary:active{background:#c69542}.bf-btn--danger:hover{border-color:#c8452fcc}.bf-btn.is-confirm{border-color:var(--red);color:#f3ddd6;background:#c8452f33}.bf-btn--tiny{width:auto;min-height:30px;font-size:var(--t-xs);letter-spacing:.16em;margin-top:8px;padding:0 12px}.bf-section{padding:calc(20px * var(--s)) 0 calc(4px * var(--s))}.bf-section:first-child{padding-top:calc(12px * var(--s))}.bf-section__title{margin-bottom:calc(8px * var(--s));font:600 var(--t-xs)/1 var(--ff);letter-spacing:.3em;text-transform:uppercase;color:var(--amber);align-items:center;gap:12px;display:flex}.bf-section__title:after{content:"";background:var(--line);flex:1;height:1px}.bf-field{grid-template-columns:calc(118px * var(--s)) minmax(0, 1fr);align-items:center;gap:calc(14px * var(--s));min-height:calc(46px * var(--s));padding:calc(4px * var(--s)) 0;display:grid}.bf-field--wide{align-items:start}.bf-field--wide .bf-field__label{padding-top:calc(10px * var(--s))}.bf-field__label{font:500 var(--t-xs)/1.2 var(--ff);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);transition:color .15s}.bf-field:focus-within .bf-field__label{color:var(--ink)}.bf-field__ctl{min-width:0}.bf-field__hint{font:400 max(11px, calc(12px * var(--s)))/1.35 var(--fb);color:var(--ink-3);margin-top:7px}.bf-stack{flex-direction:column;align-items:flex-start;display:flex}.bf-stack>.bf-seg,.bf-stack>.bf-camo{width:100%}.bf-static{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bf-static b{font:600 var(--t-m)/1 var(--ff);letter-spacing:.14em;text-transform:uppercase}.bf-static span{font:400 max(11px, calc(12px * var(--s)))/1 var(--fb);color:var(--ink-3)}.bf-seg{grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));border:1px solid var(--line-2);-webkit-user-select:none;user-select:none;background:#e8e4dc06;display:grid}.bf-seg__opt{min-height:calc(36px * var(--s));font:600 var(--t-s)/1 var(--ff);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;padding:0 6px;transition:color .15s,background-color .15s;display:flex;overflow:hidden}.bf-seg__opt+.bf-seg__opt{border-left:1px solid var(--line)}.bf-seg__opt:hover{color:var(--ink);background:#e8e4dc0f}.bf-seg__opt.is-on{color:#141312;background:#e8e4dceb}.bf-seg__short{display:none}.bf-seg.bf-tabs{gap:calc(26px * var(--s));border:0;border-bottom:1px solid var(--line);background:0 0;display:flex}.bf-tabs .bf-seg__opt{min-height:0;padding:calc(12px * var(--s)) 0 calc(11px * var(--s));font-size:var(--t-s);letter-spacing:.22em;color:var(--ink-3);flex:none;position:relative;overflow:visible;background:0 0!important;border:0!important}.bf-tabs .bf-seg__opt:after{content:"";background:var(--amber-grad);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-1px;left:0;right:.22em;transform:scaleX(0)}.bf-tabs .bf-seg__opt:hover,.bf-tabs .bf-seg__opt.is-on{color:var(--ink)}.bf-tabs .bf-seg__opt.is-on:after{transform:scaleX(1)}.bf-step{height:calc(40px * var(--s));border:1px solid var(--line-2);-webkit-user-select:none;user-select:none;background:#e8e4dc06;align-items:stretch;min-height:30px;display:flex}.bf-step__btn{width:calc(40px * var(--s));min-width:30px;color:var(--ink-2);cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;place-items:center;display:grid}.bf-step__btn:hover:not(:disabled){color:var(--ink);background:#e8e4dc14}.bf-step__btn:disabled{color:var(--ink-4);cursor:default}.bf-step__btn svg{width:14px;height:14px}.bf-step__val{border-left:1px solid var(--line);border-right:1px solid var(--line);flex:1;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.bf-step__num{font:600 var(--t-l)/1 var(--ff);font-variant-numeric:tabular-nums;letter-spacing:.04em}.bf-step__unit{font:500 var(--t-xs)/1 var(--ff);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.bf-step__pips{gap:2px;display:flex;position:absolute;bottom:4px;left:10px;right:10px}.bf-step__pips i{background:var(--line);flex:1;height:2px}.bf-step__pips i.is-on{background:var(--amber-grad)}.bf-step:has(.bf-step__pips) .bf-step__val{padding-bottom:3px}.bf-slider{height:calc(40px * var(--s));-webkit-user-select:none;user-select:none;align-items:center;gap:14px;min-height:30px;display:flex}.bf-slider__track{cursor:pointer;touch-action:none;flex:1;height:100%;position:relative}.bf-slider__rail{background:var(--line-2);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.bf-slider__fill{background:var(--ink);transform-origin:0;position:absolute;inset:0}.bf-slider__thumb{background:var(--ink);width:10px;height:20px;margin:-10px 0 0 -5px;transition:transform .12s;position:absolute;top:50%;box-shadow:0 0 0 1px #00000073}.bf-slider.is-drag .bf-slider__thumb,.bf-slider__track:hover .bf-slider__thumb{transform:scaleY(1.15)}.bf-slider__val{text-align:right;width:4.2em;font:600 var(--t-m)/1 var(--ff);font-variant-numeric:tabular-nums;letter-spacing:.06em;flex:none}.bf-input{width:100%;height:calc(40px * var(--s));border:1px solid var(--line-2);min-height:32px;color:var(--ink);font:600 16px/1 var(--ff);letter-spacing:.12em;text-transform:uppercase;-webkit-user-select:text;user-select:text;appearance:none;background:#e8e4dc0a;border-radius:0;padding:0 12px;transition:border-color .15s,background-color .15s;display:block}.bf-input::placeholder{color:var(--ink-4)}.bf-input:hover{border-color:var(--ink-3)}.bf-input:focus{border-color:var(--amber);background:#e8e4dc12}.bf-camo{gap:calc(8px * var(--s));-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bf-camo__card{padding:3px 3px calc(7px * var(--s));border:1px solid var(--line);cursor:pointer;touch-action:manipulation;background:#e8e4dc06;transition:border-color .15s,background-color .15s;position:relative}.bf-camo__card:hover{border-color:var(--ink-3)}.bf-camo__card.is-on{border-color:var(--ink);background:#e8e4dc12}.bf-camo__card.is-on:before{content:"";background:var(--amber-grad);z-index:1;height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.bf-camo__img{aspect-ratio:1;position:relative;overflow:hidden}.bf-camo__img img{object-fit:contain;width:88%;height:88%;display:block;position:absolute;inset:6%}.bf-camo__lbl{margin-top:calc(7px * var(--s));font:600 var(--t-xxs)/1 var(--ff);letter-spacing:.18em;text-align:center;text-transform:uppercase;color:var(--ink-3)}.bf-camo__card.is-on .bf-camo__lbl{color:var(--ink)}.bf-swatch{background:radial-gradient(120% 90% at 50% 30%,#e8e4dc1f 0%,#e8e4dc08 60%,#00000040 100%),#0a0c0e80}.bf-swatch.is-missing:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 18px #00000080}.bf-swatch.is-missing.v-desert{background:radial-gradient(38% 30% at 22% 28%,#8e7549 0 60%,#0000 62%),radial-gradient(30% 24% at 72% 64%,#d2bd8f 0 60%,#0000 62%),radial-gradient(26% 34% at 58% 18%,#9f855a 0 58%,#0000 60%),radial-gradient(30% 22% at 26% 80%,#a88d5f 0 60%,#0000 62%),#bba173}.bf-swatch.is-missing.v-woodland{background:radial-gradient(40% 26% at 24% 30%,#2a2d1d 0 60%,#0000 62%),radial-gradient(32% 30% at 74% 62%,#5d4a31 0 60%,#0000 62%),radial-gradient(28% 22% at 60% 20%,#707146 0 58%,#0000 60%),radial-gradient(30% 26% at 28% 82%,#3b3a24 0 60%,#0000 62%),#4f5836}.bf-swatch.is-missing.v-urban{background:radial-gradient(40% 26% at 26% 30%,#505356 0 60%,#0000 62%),radial-gradient(30% 28% at 72% 64%,#a4a6a6 0 60%,#0000 62%),radial-gradient(26% 22% at 62% 20%,#3c3f42 0 58%,#0000 60%),radial-gradient(30% 24% at 26% 80%,#8b8d8e 0 60%,#0000 62%),#74777a}.bf-swatch.is-missing.v-night{background:radial-gradient(40% 26% at 24% 30%,#14171b 0 60%,#0000 62%),radial-gradient(30% 28% at 72% 64%,#3a414b 0 60%,#0000 62%),radial-gradient(26% 22% at 60% 20%,#1d2228 0 58%,#0000 60%),radial-gradient(30% 24% at 28% 82%,#2c323a 0 60%,#0000 62%),#242931}.bf-loading{z-index:40;background:radial-gradient(90% 80% at 28% 42%,#1b1d1f 0%,#0f1113 55%,#08090a 100%);align-items:center;transition:opacity .45s;display:flex}.bf-loading__inner{margin-left:calc(max(8vw, 28px) + var(--sl));width:min(calc(560px * var(--s)), 84vw);position:relative}.bf-loading__bar{margin-top:calc(56px * var(--s))}.bf-progress{background:var(--line);height:2px;position:relative;overflow:hidden}.bf-progress__fill{background:var(--ink);transform-origin:0;transition:transform .3s ease-out;position:absolute;inset:0;transform:scaleX(0)}.bf-loading__row{font:500 var(--t-xs)/1.2 var(--ff);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;display:flex}.bf-loading__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bf-loading__pct{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.1em}.bf-loading__tip{left:calc(max(8vw, 28px) + var(--sl));bottom:calc(40px * var(--s) + var(--sb));max-width:min(520px,60vw);font:400 max(12px, calc(14px * var(--s)))/1.45 var(--fb);color:var(--ink-3);flex-direction:column;gap:8px;display:flex;position:absolute}.bf-loading__tiplbl{font:600 var(--t-xxs)/1 var(--ff);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-4)}.bf-loading__renderer{right:calc(max(4vw, 24px) + var(--sr));bottom:calc(40px * var(--s) + var(--sb));font:500 var(--t-xxs)/1 var(--ff);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-4);align-items:baseline;gap:10px;display:flex;position:absolute}.bf-loading__renderer b{color:var(--ink-2);letter-spacing:.16em}.bf-menu{z-index:10;display:flex}.bf-menu__vignette{pointer-events:none;background:linear-gradient(90deg,#07080999 0%,#0708096b 30%,#0708090f 58%,#07080900 72%),linear-gradient(#00000061 0%,#0000 20% 72%,#00000080 100%),radial-gradient(140% 120% at 68% 44%,#0000 42%,#00000080 100%);position:absolute;inset:0}.bf-menu .bf-grain{opacity:.045}.bf-menu__panel{z-index:1;width:calc(480px * var(--s) + var(--sl));max-width:64vw;height:100%;padding:calc(52px * var(--s) + var(--st)) calc(40px * var(--s)) calc(30px * var(--s) + var(--sb)) calc(44px * var(--s) + var(--sl));border-right:1px solid var(--line);flex-direction:column;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:translate(-14px)}.bf-menu.is-in .bf-menu__panel{transform:none}.bf-menu__head{flex:none}.bf-menu__head .bf-tabs{margin-top:calc(34px * var(--s))}.bf-menu__body{min-height:0;padding:0 14px calc(18px * var(--s));flex:1;margin:0 -14px;-webkit-mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 10px calc(100% - 22px),#0000 100%)}.bf-menu__foot{padding-top:calc(14px * var(--s));border-top:1px solid var(--line);flex:none}.bf-play{min-height:calc(60px * var(--s));padding:0 calc(22px * var(--s))}.bf-play__label{font-size:max(16px, calc(24px * var(--s)));letter-spacing:.3em;font-weight:700}.bf-play__meta{text-align:right;font:600 var(--t-xxs)/1.2 var(--ff);letter-spacing:.16em;color:#17130ba8;white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:4px;overflow:hidden}.bf-play__arrow{flex:none;display:flex}.bf-play__arrow svg{width:26px;height:13px}.bf-play.is-busy{opacity:.7;pointer-events:none}.bf-menu__meta{z-index:1;right:calc(44px * var(--s) + var(--sr));bottom:calc(34px * var(--s) + var(--sb));text-align:right;pointer-events:none;position:absolute}.bf-menu__map{font:700 calc(40px * var(--s))/1 var(--ff);letter-spacing:.12em;text-transform:uppercase}.bf-menu__mapsub{font:500 var(--t-xs)/1.2 var(--ff);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3);margin-top:8px}.bf-menu__tech{margin-top:calc(18px * var(--s));border-top:1px solid var(--line);font:500 var(--t-xxs)/1 var(--ff);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4);justify-content:flex-end;gap:18px;padding-top:10px;display:flex}.bf-menu__renderer{color:var(--ink-3)}.bf-renderer-hint b{color:var(--ink);font-weight:600;font-family:var(--ff);letter-spacing:.08em;text-transform:uppercase}.bf-ctlrefs{flex-direction:column;display:flex}body.touch .bf-ctlref--touch{order:-1}.bf-ctlref{padding:calc(18px * var(--s)) 0 calc(4px * var(--s))}.bf-ctlref__list{grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.bf-ctlref__list dt,.bf-ctlref__list dd{padding:calc(7px * var(--s)) 0;min-height:calc(34px * var(--s));border-bottom:1px solid #e8e4dc12;align-items:center;margin:0;display:flex}.bf-ctlref__list dt{font:500 max(12px, calc(14px * var(--s)))/1.2 var(--fb);color:var(--ink-2);padding-right:12px}.bf-ctlref__list dd{justify-content:flex-end;gap:6px}.bf-or{color:var(--ink-4);font-size:var(--t-xs)}.bf-ctlref--touch kbd{height:auto;font:500 max(12px, calc(13px * var(--s)))/1.2 var(--fb);letter-spacing:0;text-transform:none;color:var(--ink);background:0 0;border:0;padding:0}.bf-dim{background:linear-gradient(90deg,#060708d6 0%,#06070899 45%,#06070873 100%);position:absolute;inset:0}.bf-dim--heavy{background:radial-gradient(120% 100%,#0607089e 0%,#060708e6 100%)}.bf-pause{z-index:20;align-items:center;display:flex}.bf-pause__panel{margin-left:calc(max(8vw, 24px) + var(--sl));width:calc(400px * var(--s));min-width:280px;max-width:calc(100vw - 32px);max-height:calc(100% - 2 * var(--pad));padding:calc(30px * var(--s)) calc(30px * var(--s)) calc(26px * var(--s));border:1px solid var(--line);flex-direction:column;transition:transform .4s cubic-bezier(.2,.7,.2,1),width .2s;display:flex;position:relative;transform:translate(-10px)}.bf-pause.is-in .bf-pause__panel{transform:none}.bf-pause__panel.is-settings{width:calc(520px * var(--s));min-width:320px}.bf-pause__main{gap:calc(8px * var(--s));flex-direction:column;display:flex}.bf-pause__settings{flex-direction:column;flex:1;min-height:0;display:flex}.bf-pause__scroll{flex:1;min-height:0;margin:0 -14px;padding:0 14px 10px}.bf-pause__foot{padding-top:calc(14px * var(--s));border-top:1px solid var(--line);flex:none}.bf-pause__foot .bf-btn{justify-content:flex-start}.bf-results{z-index:20;justify-content:center;align-items:center;display:flex}.bf-results__panel{width:min(calc(900px * var(--s)), calc(100vw - 32px - var(--sl) - var(--sr)));max-height:calc(100% - 2 * var(--pad));padding:calc(34px * var(--s)) calc(38px * var(--s)) calc(28px * var(--s));border:1px solid var(--line);flex-direction:column;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:relative;transform:translateY(8px)}.bf-results.is-in .bf-results__panel{transform:none}.bf-results__panel[data-mode=ffa]{width:min(calc(700px * var(--s)), calc(100vw - 32px - var(--sl) - var(--sr)))}.bf-results__head{flex:none}.bf-results__title{font-size:calc(80px * var(--s));margin:calc(10px * var(--s)) 0 calc(8px * var(--s))}.bf-results__panel[data-tone=loss] .bf-results__title{color:var(--red)}.bf-results__panel[data-tone=draw] .bf-results__title{color:var(--ink-2)}.bf-results__sub{font:400 max(12px, calc(16px * var(--s)))/1.4 var(--fb);color:var(--ink-2)}.bf-results__board{min-height:0;margin-top:calc(24px * var(--s));flex:1}.bf-results__actions{margin-top:calc(22px * var(--s));padding-top:calc(18px * var(--s));border-top:1px solid var(--line);flex:none;gap:12px;display:flex}.bf-results__actions .bf-btn{width:auto;min-width:calc(220px * var(--s))}.bf-board--tdm{gap:calc(28px * var(--s));grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bf-table{--tc:var(--ink);min-width:0}.bf-table.t0{--tc:var(--tan)}.bf-table.t1{--tc:var(--olive)}.bf-table__head{padding:0 6px calc(8px * var(--s));border-bottom:2px solid var(--tc);justify-content:space-between;align-items:baseline;display:flex}.bf-table__head span{font:600 var(--t-s)/1 var(--ff);letter-spacing:.26em;text-transform:uppercase;color:var(--tc)}.bf-table__head b{font:600 calc(30px * var(--s))/1 var(--ff);font-variant-numeric:tabular-nums}.bf-table.is-winner .bf-table__head span:after{content:"  — Winner";color:var(--ink-3);letter-spacing:.2em}.bf-table table{border-collapse:collapse;table-layout:fixed;width:100%}.bf-table th{padding:calc(9px * var(--s)) 6px;border-bottom:1px solid var(--line);font:500 var(--t-xxs)/1 var(--ff);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3);text-align:left}.bf-table td{height:calc(36px * var(--s));min-height:24px;font:600 var(--t-m)/1 var(--ff);letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e8e4dc0f;padding:0 6px;overflow:hidden}.bf-table .c-rank{width:2.4em;color:var(--ink-3);font-variant-numeric:tabular-nums}.bf-table .c-num{text-align:right;font-variant-numeric:tabular-nums;width:3.4em}.bf-table .c-kd{width:4.2em;color:var(--ink-3)}.bf-table th.c-kd{color:var(--ink-3)}.bf-table td.c-name span{vertical-align:middle;text-transform:uppercase;letter-spacing:.1em}.bf-table td.c-empty{color:var(--ink-3);text-align:center;font-weight:500}.bf-table tr.is-you td{background:#d9772e1f}.bf-table tr.is-you td.c-name span{color:var(--amber)}.bf-table tbody tr:first-child td.c-rank{color:var(--ink)}.bf-mini{vertical-align:middle;width:calc(24px * var(--s));height:calc(24px * var(--s));border:1px solid var(--line);min-width:18px;min-height:18px;margin-right:10px;display:inline-block;position:relative;overflow:hidden}.bf-mini img{object-fit:contain;width:92%;height:92%;position:absolute;inset:4%}.bf-mini.bf-swatch:after{display:none}.bf-rotate{z-index:60;text-align:center;background:#0b0c0e;justify-content:center;align-items:center;padding:24px;display:flex}.bf-rotate__device{width:46px;height:76px;color:var(--ink-2);margin:0 auto 30px;animation:2.8s cubic-bezier(.6,0,.3,1) infinite bf-rotate}.bf-rotate__device svg{width:100%;height:100%;display:block}.bf-rotate__title{font:700 26px/1 var(--ff);letter-spacing:.16em;text-transform:uppercase;margin-top:12px}.bf-rotate__sub{max-width:280px;font:400 14px/1.45 var(--fb);color:var(--ink-3);margin:12px auto 0}@keyframes bf-rotate{0%,18%{transform:rotate(0)}42%,78%{transform:rotate(-90deg)}to{transform:rotate(0)}}.bf-hud{z-index:1;pointer-events:none;--hl:calc(var(--pad) + var(--sl));--hr:calc(var(--pad) + var(--sr));--ht:calc(var(--pad) * .8 + var(--st));--hb:calc(var(--pad) + var(--sb));font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.bf-hud *{pointer-events:none}.bf-hud b{font-weight:600}.bf-hud__vitals{left:var(--hl);top:var(--ht);align-items:stretch;gap:calc(12px * var(--s));padding:calc(8px * var(--s)) calc(34px * var(--s)) calc(8px * var(--s)) calc(8px * var(--s));background:linear-gradient(90deg,#0a0c0e9e 0%,#0a0c0e66 72%,#0a0c0e00 100%);transition:opacity .3s;display:flex;position:absolute}.bf-hud__vitals.is-dead{opacity:.45}.bf-portrait{width:calc(66px * var(--s));height:calc(66px * var(--s));border:1px solid var(--line-2);flex:none;position:relative;overflow:hidden}.bf-portrait img{object-fit:contain;width:90%;height:90%;position:absolute;inset:5%}.bf-vitals__col{justify-content:space-between;gap:calc(5px * var(--s));min-width:calc(270px * var(--s));flex-direction:column;display:flex}.bf-vitals__id{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bf-vitals__name{font:600 var(--t-s)/1 var(--ff);letter-spacing:.2em;text-transform:uppercase;max-width:calc(150px * var(--s));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-vitals__kd{font:500 var(--t-xxs)/1 var(--ff);letter-spacing:.16em;color:var(--ink-2);white-space:pre}.bf-vitals__row{align-items:center;gap:calc(8px * var(--s));display:flex}.bf-vitals__tag{width:2.4em;font:600 var(--t-xxs)/1 var(--ff);letter-spacing:.2em;color:var(--ink-3);flex:none}.bf-vitals__num{text-align:right;width:2.1em;font:600 max(14px, calc(21px * var(--s)))/.8 var(--ff);letter-spacing:.02em;flex:none}.bf-bar{height:calc(10px * var(--s));background:#e8e4dc1f;flex:1;min-height:6px;position:relative;overflow:hidden}.bf-bar__fill,.bf-bar__trail{transform-origin:0;position:absolute;inset:0}.bf-bar__fill{background:var(--ink);transition:transform 80ms linear,background-color .25s}.bf-bar__trail{background:#c8452fbf;transition:transform .5s .35s}.bf-bar__segs{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#0a0c0eeb calc(10% - 2px) 10%);position:absolute;inset:0}.bf-bar--fuel{height:calc(3px * var(--s));min-height:2px}.bf-bar--fuel .bf-bar__fill{background:var(--amber-grad);transition:transform .1s linear}.bf-vitals__row--fuel{padding-right:calc(2.1em + 8px)}.bf-vitals__row--fuel .bf-vitals__tag{font-size:max(8px, calc(9px * var(--s)))}.bf-hud__vitals.is-low .bf-bar--hp .bf-bar__fill{background:var(--red)}.bf-hud__vitals.is-low .bf-vitals__num{color:#e0715c}.bf-hud__vitals.is-fuel-low .bf-bar--fuel .bf-bar__fill{animation:.8s steps(2,jump-none) infinite bf-blink}@keyframes bf-blink{50%{opacity:.35}}.bf-hud__perf{left:var(--hl);bottom:calc(var(--sb) + 8px);font:500 var(--t-xxs)/1 var(--ff);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);background:#0a0c0e66;padding:4px 6px;position:absolute}.bf-hud__match{left:50%;top:var(--ht);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid;position:absolute;transform:translate(-50%)}.bf-clock{padding:calc(7px * var(--s)) calc(20px * var(--s)) calc(8px * var(--s));border-left:1px solid var(--line);border-right:1px solid var(--line);background:#0a0c0ea8;flex-direction:column;justify-content:center;align-items:center;display:flex}.bf-clock__time{font:600 max(18px, calc(30px * var(--s)))/1 var(--ff);letter-spacing:.06em}.bf-clock__limit{font:500 var(--t-xxs)/1 var(--ff);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin-top:4px}.bf-clock__limit:empty{display:none}.bf-hud__match.is-late .bf-clock__time{color:var(--amber)}.bf-hud__match.is-final .bf-clock__time{color:var(--red)}.bf-score__cell{--tc:var(--ink-2);justify-content:center;gap:calc(4px * var(--s));min-width:calc(104px * var(--s));padding:calc(7px * var(--s)) calc(16px * var(--s)) calc(9px * var(--s));background:#0a0c0e75;flex-direction:column;display:flex;position:relative}.bf-score__cell--l{text-align:right;align-items:flex-end}.bf-score__cell--r{text-align:left;align-items:flex-start}.bf-score__lbl{max-width:calc(120px * var(--s));font:600 var(--t-xxs)/1 var(--ff);letter-spacing:.22em;text-transform:uppercase;color:var(--tc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bf-score__num{font:600 max(16px, calc(26px * var(--s)))/.9 var(--ff)}.bf-score__bar{background:#e8e4dc1a;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.bf-score__bar i{background:var(--tc);transition:transform .3s;position:absolute;inset:0}.bf-score__cell--l .bf-score__bar i{transform-origin:100%}.bf-score__cell--r .bf-score__bar i{transform-origin:0}.bf-hud__match.is-ffa .bf-score__cell.is-you{--tc:var(--amber)}.bf-hud__match.is-ffa.is-leading .bf-score__cell--r{opacity:.7}.bf-hud__match.is-tdm .bf-score__cell--l{--tc:var(--tan)}.bf-hud__match.is-tdm .bf-score__cell--r{--tc:var(--olive)}.bf-hud__match.is-tdm .bf-score__cell.is-you{background:#0a0c0ea8}.bf-hud__match.is-tdm .bf-score__cell.is-you .bf-score__lbl:after{content:" · You";color:var(--ink-3)}.bf-hud__right{right:var(--hr);top:var(--ht);width:calc(236px * var(--s));position:absolute}.bf-minimap{aspect-ratio:56/26;outline:1px solid var(--line-2);background:#0a0c0e8c;width:100%;position:relative}.bf-minimap:before,.bf-minimap:after{content:"";z-index:1;border-color:var(--ink-2);border-style:solid;width:8px;height:8px;position:absolute}.bf-minimap:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.bf-minimap:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.bf-minimap canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bf-killfeed{right:0;top:calc(100% + 12px * var(--s));align-items:flex-end;gap:calc(4px * var(--s));flex-direction:column;display:flex;position:absolute}.bf-hud__right:has(.bf-minimap[hidden]) .bf-killfeed{top:0}.bf-kf__row{align-items:center;gap:calc(8px * var(--s));height:calc(28px * var(--s));min-height:20px;padding:0 calc(11px * var(--s));font:600 var(--t-s)/1 var(--ff);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#0a0c0e8f;display:flex}.bf-kf__row.is-you-k{box-shadow:inset 2px 0 0 var(--amber);background:#1a160eb3}.bf-kf__row.is-you-v{box-shadow:inset 2px 0 0 var(--red);background:#1c0e0cb3}.bf-kf__name{color:var(--ink);max-width:calc(130px * var(--s));text-overflow:ellipsis;overflow:hidden}.bf-kf__name.t0{color:var(--tan)}.bf-kf__name.t1{color:var(--olive)}.bf-kf__name.is-you:not(.t0):not(.t1){color:var(--amber)}.bf-kf__name.is-you.t0,.bf-kf__name.is-you.t1{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.bf-kf__wpn{align-items:center;display:flex}.bf-kf__wpn img{height:calc(17px * var(--s));width:auto;min-height:12px;max-width:calc(66px * var(--s));filter:brightness(0)invert(.9);opacity:.92}.bf-kf__wtxt{border:1px solid var(--line-2);font:600 var(--t-xxs)/1 var(--ff);letter-spacing:.14em;color:var(--ink-2);padding:2px 4px;display:none}.bf-kf__wpn.is-missing .bf-kf__wtxt{display:inline-block}.bf-kf__hs{color:var(--ink-2);display:flex}.bf-kf__hs svg{width:calc(14px * var(--s));height:calc(14px * var(--s));min-width:11px;min-height:11px}.bf-hud__weapon{right:var(--hr);bottom:var(--hb);min-width:calc(250px * var(--s));flex-direction:column;align-items:flex-end;display:flex;position:absolute}.bf-hud__weapon:before{content:"";z-index:-1;right:calc(-1 * var(--hr));bottom:calc(-1 * var(--hb));width:calc(100% + 140px * var(--s));height:calc(100% + 90px * var(--s));background:radial-gradient(100% 100% at 100% 100%,#08090a8c 0%,#08090a47 45%,#08090a00 75%);position:absolute}.bf-hud__weapon{isolation:isolate}.bf-weapon__img{width:calc(230px * var(--s));height:calc(70px * var(--s));justify-content:flex-end;align-items:flex-end;display:flex}.bf-weapon__img img{object-fit:contain;filter:drop-shadow(0 2px 6px #0000008c);max-width:100%;max-height:100%}.bf-weapon__img.is-missing{display:none}.bf-weapon__row{align-items:flex-end;gap:calc(16px * var(--s));margin-top:calc(8px * var(--s));display:flex}.bf-weapon__info{padding-left:calc(16px * var(--s));border-left:1px solid var(--line-2);flex-direction:column;align-items:flex-end;display:flex}.bf-weapon__title{align-items:baseline;gap:8px;display:flex}.bf-weapon__name{font:600 var(--t-s)/1 var(--ff);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.bf-weapon__zoom{font:600 var(--t-xxs)/1 var(--ff);letter-spacing:.1em;color:var(--amber)}.bf-ammo{align-items:baseline;gap:calc(6px * var(--s));margin-top:calc(4px * var(--s));display:flex}.bf-ammo__mag{font:600 max(28px, calc(58px * var(--s)))/.86 var(--ff);letter-spacing:.01em;text-align:right;min-width:1.1em;transition:color .2s}.bf-ammo__sep{font:400 max(14px, calc(24px * var(--s)))/1 var(--ff);color:var(--ink-4)}.bf-ammo__res{font:500 max(14px, calc(24px * var(--s)))/1 var(--ff);color:var(--ink-3);min-width:1.6em}.bf-hud__weapon.is-low .bf-ammo__mag{color:var(--amber)}.bf-hud__weapon.is-empty .bf-ammo__mag{color:var(--red)}.bf-hud__weapon.is-reloading .bf-ammo__mag{color:var(--ink-3)}.bf-reload{width:100%;margin-top:calc(10px * var(--s));visibility:hidden;align-items:center;gap:10px;display:flex}.bf-hud__weapon.is-reloading .bf-reload{visibility:visible}.bf-reload__txt{font:600 var(--t-xxs)/1 var(--ff);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2)}.bf-reload__bar{background:var(--line);flex:1;height:2px;position:relative;overflow:hidden}.bf-reload__bar i{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.bf-nades{align-items:center;gap:calc(6px * var(--s));padding-bottom:calc(4px * var(--s));transition:opacity .2s;display:flex}.bf-nades.is-none{opacity:.38}.bf-nades__img{width:calc(24px * var(--s));height:calc(28px * var(--s));place-items:center;min-width:16px;min-height:18px;display:grid;position:relative}.bf-nades__img img{object-fit:contain;max-width:100%;max-height:100%}.bf-nades__glyph{width:72%;color:var(--ink-2);display:none}.bf-nades__glyph svg{width:100%;height:auto;display:block}.bf-nades__img.is-missing .bf-nades__glyph{display:block}.bf-nades__num{font:600 max(14px, calc(22px * var(--s)))/1 var(--ff)}.bf-hud__center{width:0;height:0;position:absolute;top:50%;left:50%}.bf-dmg__arc{width:calc(320px * var(--s));height:calc(320px * var(--s));opacity:0;will-change:opacity;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.bf-dmg__arc svg{width:100%;height:100%;display:block;overflow:visible}.bf-dmg__arc path{fill:none;stroke-linecap:butt}.bf-dmg__arc .w{stroke:#c8452f42;stroke-width:12px}.bf-dmg__arc .c{stroke:var(--red);stroke-width:3px}.bf-hit{width:calc(36px * var(--s));height:calc(36px * var(--s));opacity:0;color:#f4f1ea;filter:drop-shadow(0 0 1px #000000d9);will-change:transform, opacity;min-width:26px;min-height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bf-hit svg{width:100%;height:100%;display:block;overflow:visible}.bf-hit path{stroke:currentColor;stroke-width:2px;fill:none;stroke-linecap:square}.bf-hit.is-kill{color:var(--red)}.bf-hit.is-kill path{stroke-width:2.6px}.bf-hurt{opacity:0;background:radial-gradient(80% 75%,#c8452f00 58%,#c8452f4d 100%);position:absolute;inset:0}.bf-lowhp{transition:opacity .4s;position:absolute;inset:0}.bf-lowhp__pulse{background:radial-gradient(78% 72%,#c8452f00 52%,#c8452f2e 78%,#60100880 100%);animation:1.6s ease-in-out infinite bf-pulse;position:absolute;inset:0}@keyframes bf-pulse{0%,to{opacity:.55}50%{opacity:1}}.bf-prompt{padding:calc(7px * var(--s)) calc(14px * var(--s));border:1px solid var(--line-2);font:600 var(--t-s)/1 var(--ff);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#0a0c0e9e;align-items:center;gap:10px;display:flex;position:absolute;top:64%;left:50%;transform:translate(-50%)}.bf-prompt kbd{border-color:var(--ink-2)}.bf-toasts{align-items:center;gap:calc(8px * var(--s));flex-direction:column;display:flex;position:absolute;top:23%;left:50%;transform:translate(-50%)}.bf-toast{align-items:center;gap:calc(14px * var(--s));padding:calc(8px * var(--s)) calc(40px * var(--s));font:600 max(13px, calc(19px * var(--s)))/1 var(--ff);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);white-space:nowrap;text-shadow:0 1px 3px #0009;background:radial-gradient(closest-side,#0a0c0e8c,#0a0c0e00);display:flex}.bf-toast:before,.bf-toast:after{content:"";width:calc(30px * var(--s));background:var(--ink-3);height:1px}.bf-respawn{padding:calc(20px * var(--s)) calc(56px * var(--s));background:radial-gradient(closest-side,#0a0c0e9e,#0a0c0e00);flex-direction:column;align-items:center;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.bf-respawn__lbl{font:600 var(--t-xs)/1 var(--ff);letter-spacing:.32em;text-transform:uppercase;color:var(--ink-2)}.bf-respawn__num{margin:calc(8px * var(--s)) 0 calc(12px * var(--s));font:600 max(36px, calc(72px * var(--s)))/.9 var(--ff)}.bf-respawn__bar{width:calc(170px * var(--s));background:var(--line-2);height:2px;position:relative;overflow:hidden}.bf-respawn__bar i{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.bf-scoreboard{z-index:3;padding:calc(16px + var(--st)) calc(16px + var(--sr)) calc(16px + var(--sb)) calc(16px + var(--sl));background:#06070866;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bf-sb{width:min(calc(820px * var(--s)), 100%);max-height:100%;padding:calc(22px * var(--s)) calc(26px * var(--s)) calc(16px * var(--s));border:1px solid var(--line-2);background:#0a0c0ed1;flex-direction:column;display:flex;overflow:hidden}.bf-sb--ffa{width:min(calc(640px * var(--s)), 100%)}.bf-sb__head{padding-bottom:calc(12px * var(--s));margin-bottom:calc(6px * var(--s));flex:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.bf-sb__title{font:700 calc(34px * var(--s))/1 var(--ff);letter-spacing:.1em;text-transform:uppercase;margin-top:6px}.bf-sb__meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.bf-sb__meta b{font:600 calc(26px * var(--s))/1 var(--ff)}.bf-sb__meta span{font:500 var(--t-xxs)/1 var(--ff);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3)}.bf-sb .bf-board{min-height:0;overflow:hidden}body.touch .bf-hud__weapon{left:50%;right:auto;bottom:calc(8px + var(--sb));align-items:center;gap:calc(14px * var(--s));min-width:0;padding:calc(6px * var(--s)) calc(26px * var(--s)) calc(8px * var(--s));background:linear-gradient(90deg,#0a0c0e00 0%,#0a0c0e8c 18% 82%,#0a0c0e00 100%);flex-direction:row;transform:translate(-50%)}body.touch .bf-hud__weapon:before{display:none}body.touch .bf-weapon__img{width:calc(118px * var(--s));height:calc(42px * var(--s));order:0}body.touch .bf-weapon__row{align-items:center;margin-top:0}body.touch .bf-weapon__info{padding-left:calc(12px * var(--s))}body.touch .bf-nades{padding-bottom:0;padding-left:calc(12px * var(--s));border-left:1px solid var(--line);order:2}body.touch .bf-ammo__mag{font-size:max(24px, calc(40px * var(--s)))}body.touch .bf-reload{left:calc(26px * var(--s));right:calc(26px * var(--s));margin:0;position:absolute;bottom:0}body.touch .bf-reload__txt{display:none}body.touch .bf-hud__perf{bottom:auto;top:calc(var(--ht) + 96px * var(--s))}body.touch .bf-prompt{top:58%}@media (max-height:520px){.bf-menu__panel{width:calc(min(460px, 60vw) + var(--sl));padding:calc(12px + var(--st)) 18px calc(10px + var(--sb)) calc(20px + var(--sl))}.bf-menu__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.bf-menu__head .bf-brand{padding-bottom:9px}.bf-menu__head .bf-brand__word{font-size:26px}.bf-menu__head .bf-brand__sub{letter-spacing:.5em;gap:7px;margin-top:5px;font-size:8px}.bf-menu__head .bf-brand__rule{width:14px}.bf-menu__head .bf-tabs{border-bottom:0;gap:14px;margin-top:0}.bf-tabs .bf-seg__opt{letter-spacing:.16em;padding:10px 0 11px;font-size:11px}.bf-menu__body{margin:0 -10px;padding:0 10px 12px}.bf-section{padding-top:12px}.bf-section:first-child{padding-top:10px}.bf-field{grid-template-columns:76px minmax(0,1fr);gap:10px;min-height:36px;padding:3px 0}.bf-field__label{letter-spacing:.16em;font-size:10px}.bf-seg__opt{letter-spacing:.08em;min-height:30px;font-size:11px}.bf-step,.bf-slider,.bf-input{height:32px}.bf-input{font-size:16px}.bf-camo{gap:6px}.bf-camo__img{aspect-ratio:4/3}.bf-menu__foot{padding-top:8px}.bf-play{min-height:42px}.bf-play__label{font-size:17px}.bf-menu__meta{right:calc(18px + var(--sr));bottom:calc(12px + var(--sb))}.bf-menu__map{font-size:20px}.bf-menu__mapsub{display:none}.bf-menu__tech{gap:10px;margin-top:6px;padding-top:6px}.bf-title{margin:4px 0 12px;font-size:30px}.bf-pause__panel{width:min(340px,60vw);max-height:calc(100% - 16px);margin-left:calc(20px + var(--sl));padding:14px 18px}.bf-pause__panel.is-settings{width:min(460px,100vw - 40px)}.bf-pause__main{gap:6px}.bf-pause__main .bf-btn{min-height:38px}.bf-results__panel{max-height:calc(100% - 12px);padding:12px 18px}.bf-results__title{margin:4px 0 2px;font-size:34px}.bf-results__sub{font-size:12px}.bf-results__board{margin-top:8px}.bf-results__actions{margin-top:8px;padding-top:8px}.bf-results__actions .bf-btn{min-width:150px;min-height:38px}.bf-table td{height:25px;font-size:13px}.bf-table th{padding:6px}.bf-table__head b{font-size:20px}.bf-mini{width:18px;height:18px;margin-right:7px}.bf-scoreboard{padding:calc(6px + var(--st)) calc(12px + var(--sr)) calc(6px + var(--sb)) calc(12px + var(--sl))}.bf-sb{padding:8px 14px 6px}.bf-sb--ffa{width:min(calc(640px * var(--s)), 100%)}.bf-sb__head{margin-bottom:0;padding-bottom:4px}.bf-sb__title{margin-top:3px;font-size:20px}.bf-sb .bf-table td{height:22px}.bf-sb .bf-table th{padding:4px 6px}.bf-hud{--pad:10px}.bf-portrait{width:40px;height:40px}.bf-vitals__col{gap:4px;min-width:150px}.bf-hud__vitals{gap:8px;padding:5px 22px 5px 5px}.bf-vitals__kd{display:none}.bf-hud__right{width:158px}.bf-kf__row{gap:5px;height:20px;padding:0 7px;font-size:10px}.bf-kf__name{max-width:84px}.bf-kf__wpn img{max-width:44px;height:12px}.bf-toasts{top:20%}.bf-toast{font-size:13px}.bf-clock{padding:4px 12px 5px}.bf-score__cell{min-width:64px;padding:4px 10px 6px}.bf-score__lbl{max-width:70px}}@media (max-height:520px) and (max-width:700px){.bf-menu__meta{display:none}}@media (max-width:600px){.bf-menu__panel{border-right:0;width:100%;max-width:none}.bf-menu__meta{display:none}.bf-board--tdm{grid-template-columns:minmax(0,1fr)}.bf-table .c-kd{display:none}}@media (prefers-reduced-motion:reduce){.bf-root *,.bf-root :before,.bf-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bfi-root{--bfi-u:clamp(3.2px, 1vmin, 5.2px);--bfi-r:60px;--bfi-ink:#ece8dee0;--bfi-ink-2:#ece8de85;--bfi-ink-3:#ece8de42;--bfi-fill:#0a0c0e57;--bfi-fill-2:#0a0c0e94;--bfi-hot:#de6246;--bfi-st:env(safe-area-inset-top,0px);--bfi-sr:env(safe-area-inset-right,0px);--bfi-sb:env(safe-area-inset-bottom,0px);--bfi-sl:env(safe-area-inset-left,0px);pointer-events:none;contain:layout style paint;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:Barlow Condensed,Arial Narrow,Roboto Condensed,sans-serif;display:none;position:absolute;inset:0;overflow:hidden}.bfi-root.is-visible{display:block}.bfi-root *{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.bfi-probe{visibility:hidden;pointer-events:none;width:0;height:0;padding:var(--bfi-st) var(--bfi-sr) var(--bfi-sb) var(--bfi-sl);position:absolute;top:0;left:0}.bfi-zone{pointer-events:auto;width:50%;position:absolute;top:0;bottom:0}.bfi-zone-l{left:0}.bfi-zone-r{right:0}.bfi-stick{width:calc(var(--bfi-r) * 2);height:calc(var(--bfi-r) * 2);pointer-events:none;opacity:.34;will-change:transform, opacity;transition:opacity .22s ease-out;position:absolute;top:0;left:0}.bfi-stick.is-active{opacity:1;transition:none}.bfi-stick svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.bfi-stick svg *{vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round}.bfi-stick .bfi-disc{fill:var(--bfi-fill);stroke:var(--bfi-ink-2);stroke-width:1.25px}.bfi-stick .bfi-tick{stroke:var(--bfi-ink-2);stroke-width:1.25px}.bfi-stick .bfi-minor{stroke:var(--bfi-ink-3)}.bfi-stick .bfi-thresh{stroke:var(--bfi-ink-3);stroke-width:1px}.bfi-stick .bfi-jetline{stroke:var(--bfi-ink-3);stroke-width:1px;stroke-dasharray:2 5}.bfi-stick .bfi-chev{stroke:var(--bfi-ink-3);stroke-width:1.5px}.bfi-knob{width:calc(var(--bfi-r) * .9);height:calc(var(--bfi-r) * .9);margin:calc(var(--bfi-r) * -.45) 0 0 calc(var(--bfi-r) * -.45);will-change:transform;position:absolute;top:50%;left:50%}.bfi-stick .bfi-kdisc{fill:var(--bfi-fill-2);stroke:var(--bfi-ink);stroke-width:1.5px}.bfi-stick .bfi-kring{stroke:var(--bfi-ink-3);stroke-width:1px}.bfi-stick .bfi-kx{stroke:var(--bfi-ink);stroke-width:1.25px}.bfi-stick .bfi-kdot{fill:var(--bfi-ink);stroke:none}.bfi-move.is-jet .bfi-chev-up{stroke:var(--bfi-ink)}.bfi-move.is-jet .bfi-jetline{stroke:var(--bfi-ink-2)}.bfi-aim.is-firing .bfi-thresh{stroke:var(--bfi-hot);stroke-width:1.5px}.bfi-aim.is-firing .bfi-kdisc,.bfi-aim.is-firing .bfi-kx{stroke:var(--bfi-hot)}.bfi-aim.is-firing .bfi-kdot{fill:var(--bfi-hot)}.bfi-btn{--s:max(44px, calc(var(--bfi-u) * 12.5));width:var(--s);height:var(--s);right:calc(var(--bfi-sr) + var(--cx) - var(--s) / 2);bottom:calc(var(--bfi-sb) + var(--cy) - var(--s) / 2);background:var(--bfi-fill);border:1.25px solid var(--bfi-ink-2);color:var(--bfi-ink);pointer-events:auto;cursor:pointer;border-radius:50%;place-items:center;transition:transform 90ms ease-out,background-color 90ms,border-color 90ms,opacity .16s ease-out;display:grid;position:absolute;box-shadow:inset 0 0 0 3px #0a0c0e33,inset 0 0 0 4px #ece8de12}.bfi-btn:before{content:"";inset:calc(var(--bfi-u) * -1.6);border-radius:50%;position:absolute}.bfi-btn svg{pointer-events:none;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:48%;height:48%;display:block;overflow:visible}.bfi-btn svg .bfi-fillc{fill:currentColor;stroke:none}.bfi-btn.is-down{background:var(--bfi-fill-2);border-color:var(--bfi-ink);transform:scale(.93)}.bfi-b-reload{--cx:calc(var(--bfi-u) * 12.45);--cy:calc(var(--bfi-u) * 52.4)}.bfi-b-swap{--cx:calc(var(--bfi-u) * 11);--cy:calc(var(--bfi-u) * 70)}.bfi-b-grenade{--cx:calc(var(--bfi-u) * 33.45);--cy:calc(var(--bfi-u) * 55.3)}.bfi-b-zoom{--cx:calc(var(--bfi-u) * 50.75);--cy:calc(var(--bfi-u) * 44.9)}.bfi-b-pickup{--cx:calc(var(--bfi-u) * 58);--cy:calc(var(--bfi-u) * 26.1);--s:max(48px, calc(var(--bfi-u) * 14))}.bfi-b-pause{--s:max(34px, calc(var(--bfi-u) * 8.5));right:calc(var(--bfi-sr) + var(--bfi-u) * 3);top:calc(var(--bfi-st) + var(--bfi-u) * 3);bottom:auto}.bfi-b-pause svg{stroke-width:2px;width:50%;height:50%}.bfi-b-zoom.is-on{background:var(--bfi-fill-2);border-color:var(--bfi-ink);box-shadow:inset 0 0 0 3px #0a0c0e4d, inset 0 0 0 4px var(--bfi-ink-2)}.bfi-btn.is-empty{opacity:.42}.bfi-badge{min-width:max(18px, calc(var(--bfi-u) * 5));height:max(18px, calc(var(--bfi-u) * 5));border:1px solid var(--bfi-ink-2);color:var(--bfi-ink);font-weight:600;font-size:max(11px, calc(var(--bfi-u) * 3.3));letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none;background:#0a0c0ed1;border-radius:999px;place-items:center;padding:0 4px;line-height:1;display:grid;position:absolute;top:-6%;right:-6%}.bfi-badge.is-hidden{display:none}.bfi-ctx{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease-out,transform .14s ease-out,visibility 0s linear .14s;transform:scale(.86)}.bfi-ctx.is-shown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .14s ease-out,transform .14s ease-out,visibility;transform:none}.bfi-ctx.is-shown.is-down{transform:scale(.93)}@media (prefers-reduced-motion:reduce){.bfi-stick,.bfi-btn,.bfi-ctx,.bfi-ctx.is-shown{transition:none}}
