:root{--bg:#07090d;--ink:#eef2f6;--dim:#8d98a6;--ember:#ff4a1c;--ember2:#ff8a3d;--cyan:#39e1ff;--violet:#9b5cff;--ok:#3dff8e;--panel:rgba(10,13,19,.86);--line:rgba(255,255,255,.12);color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;background:var(--bg);color:var(--ink);font-family:Rajdhani,Segoe UI,Inter,system-ui,sans-serif;-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none}#game{position:fixed;inset:0;width:100%;height:100%;display:block;outline:none}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.screen{position:fixed;inset:0;display:none;z-index:20}.screen.show{display:flex}#loading{align-items:center;justify-content:center;background:#05070a;z-index:50}.load-art{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(155,92,255,.28),transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(255,74,28,.22),transparent 50%),url(/assets/site/hero-1920.webp) center/cover;opacity:.55;filter:saturate(1.1)}.load-inner{position:relative;text-align:center;width:min(560px,86vw)}.load-logo{width:min(420px,80vw);height:auto;filter:drop-shadow(0 6px 30px rgba(0,0,0,.8))}.load-bar{height:4px;background:#ffffff1a;margin:28px 0 14px;overflow:hidden;border-radius:2px}.load-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ember),var(--ember2),var(--cyan));transition:width .25s}#loadText{letter-spacing:.18em;font-size:13px;color:var(--dim);text-transform:uppercase}.load-tip{margin-top:18px;font-size:15px;color:#c7cfd9;min-height:2.4em}#menu{align-items:stretch}.menu-shade{position:absolute;inset:0;background:linear-gradient(90deg,#05070af0,#05070ab8 34%,#05070a00 62%)}.menu-col{position:relative;padding:clamp(20px,5vh,56px) clamp(18px,4vw,64px);display:flex;flex-direction:column;gap:14px;width:min(520px,100%);overflow:auto}.menu-logo{width:min(360px,70vw);height:auto}.menu-tag{letter-spacing:.32em;font-size:12px;color:var(--ember2);font-weight:700}.profile-line{display:flex;gap:12px;align-items:center;font-size:15px;color:var(--dim)}.profile-line #profLevel{background:var(--ember);color:#fff;padding:2px 8px;font-weight:700;clip-path:polygon(6px 0,100% 0,calc(100% - 6px) 100%,0 100%)}.profile-line #profName{color:var(--ink);font-weight:700;letter-spacing:.06em}.link{color:var(--cyan);text-decoration:underline;font-size:13px}.modes{display:flex;flex-direction:column;gap:8px;margin-top:6px}.mode-btn{text-align:left;padding:14px 18px;background:#ffffff0a;border:1px solid var(--line);border-left:3px solid transparent;transition:all .15s;display:flex;flex-direction:column;gap:2px}.mode-btn b{font-size:20px;letter-spacing:.08em}.mode-btn span{font-size:14px;color:var(--dim)}.mode-btn:hover,.mode-btn:focus-visible{background:#ff4a1c1f;border-left-color:var(--ember);transform:translate(4px);outline:none}.mode-btn.primary{background:linear-gradient(90deg,#ff4a1c47,#ff4a1c0a);border-left-color:var(--ember)}.menu-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.ghost{padding:9px 14px;border:1px solid var(--line);font-size:14px;letter-spacing:.12em;color:#cfd6df;text-decoration:none;background:#00000040}.ghost:hover{border-color:var(--ember);color:#fff}.menu-op{position:absolute;right:clamp(16px,4vw,64px);bottom:clamp(16px,6vh,64px);text-align:right;pointer-events:none}.op-name{font-size:clamp(34px,6vw,72px);font-weight:800;letter-spacing:.08em;line-height:1;text-shadow:0 4px 30px rgba(0,0,0,.7)}.op-role{color:var(--ember2);letter-spacing:.3em;font-size:14px}.panel-screen{align-items:center;justify-content:center;background:#030407b8;backdrop-filter:blur(6px);z-index:30}.panel{background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--ember);padding:28px;width:min(520px,92vw);max-height:90vh;overflow:auto;display:flex;flex-direction:column;gap:12px}.panel.wide{width:min(980px,94vw)}.panel h2{font-size:26px;letter-spacing:.14em}.panel h3{font-size:15px;letter-spacing:.16em;color:var(--dim);margin-top:8px}.panel label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px}.panel label.chk{justify-content:flex-start}.panel select,.panel input[type=range]{width:55%}.panel select{background:#111620;color:var(--ink);border:1px solid var(--line);padding:6px}.primary-btn{background:linear-gradient(90deg,var(--ember),#e0321a);color:#fff;font-weight:800;letter-spacing:.14em;padding:12px 18px;font-size:16px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.primary-btn:hover{filter:brightness(1.12)}.fine{font-size:13px;color:var(--dim)}.keys{font-size:13px;color:var(--dim);display:flex;flex-direction:column;gap:6px;margin-top:6px}.keys b{color:var(--ink)}.keys .keys-all p{margin:6px 0 0}.keys .keys-all summary{cursor:pointer;font-weight:800;letter-spacing:.12em;color:var(--ink);padding:4px 0}.keys.ob-kbm-only>.keys-all{display:none}.code-row{display:flex;gap:8px}.code-row input{flex:1;background:#0c1017;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:24px;letter-spacing:.4em;text-transform:uppercase;padding:8px 12px;text-align:center}.op-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.op-card{padding:14px;border:1px solid var(--line);text-align:left;background:#ffffff08;display:flex;gap:12px;align-items:center}.op-card img{width:64px;height:96px;object-fit:cover;object-position:top;background:#111}.op-card b{display:block;font-size:18px;letter-spacing:.1em}.op-card span{font-size:13px;color:var(--dim)}.op-card.sel{border-color:var(--ember);background:#ff4a1c1f}.bro-list{list-style:none;display:flex;flex-direction:column;gap:6px;font-size:15px}.bro-list li{padding:8px 10px;border:1px solid var(--line);display:flex;justify-content:space-between}#hud{position:fixed;inset:0;pointer-events:none;display:none;z-index:10;font-weight:600}#hud.show{display:block}#vignetteHurt{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,rgba(200,0,0,.55) 100%);opacity:0;transition:opacity .2s}.hud-top{position:absolute;top:14px;left:50%;transform:translate(-50%);text-align:center}.objective{background:linear-gradient(90deg,transparent,rgba(5,8,12,.75) 15%,rgba(5,8,12,.75) 85%,transparent);padding:8px 48px;min-width:360px}#objTitle{letter-spacing:.2em;font-size:15px}#objProgress{margin-left:10px;color:var(--ember2)}.obj-bar{height:3px;background:#ffffff1f;margin-top:6px}.obj-bar i{display:block;height:100%;width:0;background:var(--ember);transition:width .2s}.wave-tag{font-size:12px;letter-spacing:.3em;color:var(--dim);margin-top:4px;display:inline-block;margin-right:6px}#minimap{position:absolute;top:14px;right:14px;width:180px;height:180px;border-radius:50%;background:#05080c8c;border:1px solid var(--line)}#killfeed{position:absolute;top:204px;right:14px;display:flex;flex-direction:column;gap:4px;align-items:flex-end;font-size:14px}#killfeed div{background:#05080cb3;padding:3px 10px;border-right:2px solid var(--ember);animation:fadeOut 5s forwards}#squad{position:absolute;left:14px;top:14px;display:flex;flex-direction:column;gap:6px;font-size:14px}.sq{background:#05080ca6;padding:5px 10px;min-width:170px;border-left:3px solid var(--cyan)}.sq .b{height:3px;background:#ffffff1f;margin-top:3px}.sq .b i{display:block;height:100%;background:var(--cyan)}.sq.down{border-left-color:var(--ember);animation:pulse 1s infinite}#crosshair{position:absolute;left:50%;top:50%;width:0;height:0}#crosshair i{position:absolute;background:#fff;box-shadow:0 0 2px #000;transition:transform .06s}#crosshair i:nth-child(1),#crosshair i:nth-child(2){width:2px;height:9px;left:-1px}#crosshair i:nth-child(3),#crosshair i:nth-child(4){height:2px;width:9px;top:-1px}#crosshair b{position:absolute;width:3px;height:3px;left:-1.5px;top:-1.5px;background:var(--ember);border-radius:50%}#hitmarker{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px;opacity:0;background:linear-gradient(45deg,transparent 45%,#fff 45%,#fff 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,#fff 45%,#fff 55%,transparent 55%);-webkit-mask:radial-gradient(circle,transparent 5px,#000 6px);mask:radial-gradient(circle,transparent 5px,#000 6px)}#hitmarker.show{animation:hit .22s}#hitmarker.head{filter:drop-shadow(0 0 4px #ffd23d) sepia(1) saturate(6) hue-rotate(5deg)}#hitmarker.kill{width:34px;height:34px;margin:-17px;filter:drop-shadow(0 0 5px var(--ember)) sepia(1) saturate(8) hue-rotate(-20deg)}#hitmarker.kill.show{animation:hitKill .34s}#crosshair.on-target i{background:#ff6a4a}#crosshair:after{content:"";position:absolute;left:-19px;top:-19px;width:38px;height:38px;border-radius:50%;opacity:0;background:conic-gradient(var(--cyan) calc(var(--charge,0)*360deg),rgba(255,255,255,.08) 0);-webkit-mask:radial-gradient(circle,transparent 15px,#000 16px);mask:radial-gradient(circle,transparent 15px,#000 16px);transition:opacity .1s}#crosshair.charging:after{opacity:.9}#crosshair.charged:after{background:var(--cyan);box-shadow:0 0 12px var(--cyan);animation:pulse .25s infinite}#cookRing{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px;border-radius:50%;opacity:0;background:conic-gradient(var(--ember2) calc(var(--k,0)*360deg),rgba(255,255,255,.1) 0);-webkit-mask:radial-gradient(circle,transparent 23px,#000 24px);mask:radial-gradient(circle,transparent 23px,#000 24px)}#cookRing.show{opacity:.95}#cookRing.hot{background:conic-gradient(var(--ember) calc(var(--k,0)*360deg),rgba(255,255,255,.1) 0);animation:pulse .18s infinite}#streak{position:absolute;left:50%;top:calc(50% + 46px);transform:translate(-50%);font-size:18px;font-weight:800;letter-spacing:.24em;color:#fff;opacity:0;text-shadow:0 0 12px rgba(255,74,28,.9),0 2px 4px #000;white-space:nowrap}#streak.show{animation:streak 1.3s forwards}#streak.s3{color:#ffd23d;font-size:22px}#streak.s4,#streak.s5{color:#ff4a1c;font-size:26px}#extractTimer{position:absolute;left:50%;top:116px;transform:translate(-50%);font-size:40px;font-weight:800;letter-spacing:.08em;color:var(--ok);text-shadow:0 0 18px rgba(61,255,142,.55),0 2px 6px #000;display:none;font-variant-numeric:tabular-nums}#extractTimer.show{display:block}#extractTimer.urgent{color:#ff4a1c;font-size:56px;text-shadow:0 0 24px rgba(255,40,20,.8),0 2px 6px #000;animation:tick 1s infinite}#extractTimer.empty{color:#ffd23d;font-size:22px;letter-spacing:.14em;animation:pulse .5s infinite}.dn.big{font-size:22px}.dn.crit.big{font-size:26px}#markers,#dmgNums,#dmgDirs{position:absolute;inset:0}.mk{position:absolute;transform:translate(-50%,-100%);text-align:center;font-size:12px;letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px 3px #000}.mk .d{width:14px;height:14px;margin:0 auto 2px;border:2px solid currentColor;transform:rotate(45deg)}.mk.obj{color:var(--ember2)}.mk.ext{color:var(--ok)}.mk.ally{color:var(--cyan)}.mk.down{color:var(--ember);animation:pulse .8s infinite}.mk.boss{color:var(--violet)}.dn{position:absolute;font-weight:800;font-size:16px;color:#fff;text-shadow:0 1px 3px #000;animation:rise .8s forwards}.dn.crit{color:#ffd23d;font-size:20px}.dd{position:absolute;left:50%;top:50%;width:160px;height:160px;margin:-80px;border-radius:50%;border-top:4px solid rgba(255,40,20,.85);animation:fadeOut .9s forwards}.hud-bottom-left{position:absolute;left:18px;bottom:18px}.hp-wrap{width:300px;position:relative}.shield-bar,.hp-bar{height:8px;background:#ffffff1a;margin-top:4px;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%)}.shield-bar i{display:block;height:100%;background:var(--cyan)}.hp-bar{height:12px}.hp-bar i{display:block;height:100%;background:linear-gradient(90deg,#f5f7fa,#d9dee5)}.hp-bar i.low{background:var(--ember)}#hpText{position:absolute;right:0;top:-22px;font-size:20px}.abilities{display:flex;gap:8px;margin-top:10px}.ab{width:58px;height:48px;background:#05080ca6;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;position:relative;overflow:hidden}.ab b{font-size:13px;color:var(--ember2)}.ab i{position:absolute;left:0;bottom:0;height:3px;background:var(--violet);width:0}.ab.ready{border-color:var(--violet);box-shadow:0 0 12px #9b5cff99}#hud .ab#abAngel span{font-size:9px;letter-spacing:.02em}.hud-bottom-right{position:absolute;right:18px;bottom:18px;text-align:right}#weaponName{letter-spacing:.2em;font-size:14px;color:var(--dim)}.ammo{font-size:22px}.ammo b{font-size:46px;line-height:1}.ammo b.low{color:var(--ember)}#weaponSlots{display:flex;gap:6px;justify-content:flex-end;margin-top:6px}#weaponSlots span{font-size:11px;padding:2px 8px;border:1px solid var(--line);color:var(--dim)}#weaponSlots span.on{border-color:var(--ember);color:#fff}.score{position:absolute;top:86px;left:50%;transform:translate(-50%);font-size:15px;letter-spacing:.2em;color:var(--dim)}#toast{position:absolute;left:50%;top:32%;transform:translate(-50%);font-size:20px;letter-spacing:.16em;opacity:0;transition:opacity .2s;text-shadow:0 2px 8px #000;white-space:nowrap}#toast.show{opacity:1}#bigBanner{position:absolute;left:0;right:0;top:40%;text-align:center;font-size:clamp(28px,5vw,64px);font-weight:800;letter-spacing:.14em;opacity:0;text-shadow:0 4px 24px rgba(0,0,0,.8)}#bigBanner.show{animation:banner 2.6s forwards}#bigBanner small{display:block;font-size:.3em;letter-spacing:.3em;color:var(--ember2)}#interact{position:absolute;left:50%;top:62%;transform:translate(-50%);font-size:16px;letter-spacing:.14em;background:#05080cb3;padding:6px 14px;display:none}#interact.show{display:block}#downed{position:absolute;left:50%;top:58%;transform:translate(-50%);text-align:center;display:none;width:320px}#downed.show{display:block}#downed b{font-size:34px;color:var(--ember);letter-spacing:.14em;display:block}#chatLog{position:absolute;left:18px;bottom:196px;width:360px;display:flex;flex-direction:column;gap:3px;font-size:14px;font-weight:500}#chatLog div{background:#05080c8c;padding:3px 8px;animation:fadeOut 12s forwards}#chatLog b{color:var(--cyan)}#chatInput{position:absolute;left:18px;bottom:164px;width:360px;display:none;pointer-events:auto;background:#05080cd9;border:1px solid var(--line);color:#fff;font:inherit;padding:6px 8px}#chatInput.show{display:block}#netInfo{position:absolute;right:14px;bottom:4px;font-size:11px;color:var(--dim)}.res-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.res-stats{display:grid;grid-template-columns:1fr auto;gap:6px 16px;font-size:16px;align-content:start}.res-stats b{text-align:right}.res-sync{background:linear-gradient(135deg,#9b5cff2e,#39e1ff14);border:1px solid rgba(155,92,255,.4);padding:14px;display:flex;flex-direction:column;gap:8px}.res-sync h4{letter-spacing:.2em;font-size:14px;color:var(--violet)}.sync-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px}.sync-row .meter{flex:1;height:6px;background:#ffffff1a}.sync-row .meter i{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--cyan))}.sync-row button{font-size:12px;border:1px solid var(--cyan);color:var(--cyan);padding:3px 8px}.sync-row button[disabled]{opacity:.5}.res-moment{font-size:15px;color:#d6dce4;border-left:3px solid var(--ember);padding-left:10px}.res-actions{display:flex;gap:10px}.xpbar{height:6px;background:#ffffff1a;grid-column:1/3}.xpbar i{display:block;height:100%;background:var(--ember2);transition:width 1.2s}#touch{position:fixed;inset:0;display:none;z-index:12;pointer-events:none}#touch.show{display:block}#stickZone{position:absolute;left:0;bottom:0;width:45%;height:65%;pointer-events:auto}#stickRing{position:absolute;width:130px;height:130px;margin:-65px;border-radius:50%;border:2px solid rgba(255,255,255,.35);background:#ffffff0f;left:calc(110px + env(safe-area-inset-left));bottom:calc(95px + env(safe-area-inset-bottom));top:auto;display:block}#stickKnob{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px;border-radius:50%;background:#ffffff73}#lookZone{position:absolute;right:0;top:0;width:55%;height:100%;pointer-events:auto}.tbtn{position:absolute;pointer-events:auto;width:84px;height:84px;border-radius:50%;background:#ff4a1c59;border:2px solid rgba(255,255,255,.4);font-weight:800;font-size:14px;letter-spacing:.08em;color:#fff}.tbtn.small{width:56px;height:56px;font-size:12px;background:#0a0e1480}.tbtn.tiny{width:40px;height:40px;font-size:12px;background:#0a0e1480}.tbtn:active,.tbtn.on{background:#ff4a1cb3}#tFire{right:40px;bottom:70px}#tAim{right:140px;bottom:40px}#tJump{right:40px;bottom:170px}#tRoll{right:110px;bottom:150px}#tReload{right:200px;bottom:100px}#tSwap{right:180px;bottom:190px}#tGren{right:40px;bottom:250px}#tUse{right:120px;bottom:240px}#tPause{left:50%;top:10px;margin-left:-20px}body.touch #minimap{width:120px;height:120px}body.touch .hud-bottom-left{bottom:auto;top:190px;left:14px;transform:scale(.8);transform-origin:left top}body.touch .hud-bottom-right{right:auto;left:50%;bottom:8px;transform:translate(-50%) scale(.75);transform-origin:bottom center;text-align:center}body.touch #weaponSlots{justify-content:center}body.touch #squad{top:120px;transform:scale(.85);transform-origin:left top}@keyframes hit{0%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(1)}}@keyframes hitKill{0%{opacity:1;transform:scale(1.7) rotate(8deg)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes streak{0%{opacity:0;transform:translate(-50%) scale(1.5)}12%{opacity:1;transform:translate(-50%) scale(1)}75%{opacity:1}to{opacity:0}}@keyframes tick{0%{transform:translate(-50%) scale(1.12)}25%{transform:translate(-50%) scale(1)}}@keyframes rise{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40px)}}@keyframes fadeOut{0%,70%{opacity:1}to{opacity:0}}@keyframes pulse{50%{opacity:.45}}@keyframes banner{0%{opacity:0;transform:scale(1.2)}12%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}@media(max-width:760px){.res-grid{grid-template-columns:1fr}.objective{min-width:0;padding:6px 20px}#objTitle{font-size:12px}}@media(max-height:500px){.menu-col{gap:8px}.mode-btn{padding:8px 12px}.mode-btn b{font-size:16px}.mode-btn span{font-size:12px}.menu-logo{width:220px}}#strats{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:none;flex-direction:column;gap:4px;background:#05080cd1;border-left:3px solid var(--ember2);padding:10px 12px;min-width:280px}#strats.show{display:flex}.st-head{font-size:12px;letter-spacing:.24em;color:var(--ember2);margin-bottom:4px}.st{display:grid;grid-template-columns:1fr auto 34px;gap:10px;align-items:center;padding:4px 6px;border-left:3px solid var(--c);font-size:13px;letter-spacing:.08em}.st .code i{font-style:normal;display:inline-block;width:18px;text-align:center;color:#8d98a6;font-size:14px}.st .code i.hit{color:var(--c);text-shadow:0 0 6px var(--c)}.st.dim{opacity:.35}.st.cd{opacity:.4}.st.armed{background:#ffffff14;box-shadow:inset 0 0 0 1px var(--c)}.st .cdt{font-size:12px;color:var(--dim);text-align:right}#bigMap{position:absolute;left:50%;top:50%;width:min(80vh,80vw);height:min(80vh,80vw);transform:translate(-50%,-50%);display:none;border:1px solid var(--line);background:#05080ccc}#bigMap.show{display:block}#stamina{position:absolute;left:50%;bottom:22%;width:120px;height:4px;margin-left:-60px;background:#ffffff1f;opacity:0;transition:opacity .3s}#stamina.show{opacity:1}#stamina i{display:block;height:100%;background:#ffd23d}#pings{position:absolute;inset:0}.ping{position:absolute;transform:translate(-50%,-100%);color:#ffd23d;font-size:12px;letter-spacing:.12em;text-align:center;text-shadow:0 1px 3px #000}.ping:before{content:"";display:block;width:12px;height:12px;margin:0 auto 2px;border:2px solid #ffd23d;border-radius:50%;animation:pulse .6s infinite}#tStrat{right:210px;bottom:270px;background:#ff8a3d59}#tPing{right:260px;bottom:40px}#tMelee{right:40px;bottom:330px}#stratPad{position:absolute;right:250px;bottom:130px;width:170px;height:170px;display:none;pointer-events:auto}#stratPad.show{display:block}#stratPad button{position:absolute;width:56px;height:56px;border-radius:12px;background:#ff8a3d66;border:2px solid rgba(255,255,255,.5);color:#fff;font-size:20px}#sU{left:57px;top:0}#sD{left:57px;bottom:0}#sL{left:0;top:57px}#sR{right:0;top:57px}body.touch #strats{top:40%;transform:scale(.85);transform-origin:left center}.mk.ping-mk{color:#ffd23d}.mk.ping-mk .d{border-radius:50%;transform:none;animation:pulse .6s infinite}#hint{position:absolute;left:50%;top:150px;transform:translate(-50%);background:#05080cc7;border:1px solid var(--line);border-left:3px solid var(--cyan);padding:8px 16px;font-size:16px;letter-spacing:.06em;opacity:0;transition:opacity .4s;white-space:nowrap}#hint.show{opacity:1}#hint kbd{display:inline-block;min-width:22px;padding:1px 6px;margin:0 2px;border:1px solid rgba(255,255,255,.4);border-bottom-width:3px;border-radius:4px;font:inherit;font-size:13px;color:#fff;background:#ffffff0f}body.touch #hint{bottom:auto;top:96px;font-size:13px}.bind-list{display:grid;grid-template-columns:1fr auto;gap:4px 12px;font-size:14px}.bind-list button{border:1px solid var(--line);padding:2px 10px;min-width:90px;font-size:13px;background:#ffffff0a}.bind-list button.wait{border-color:var(--ember);color:var(--ember2)}.touch-only{display:none!important}body.touch .touch-only{display:flex!important}#brocalls{position:absolute;left:50%;top:50%;width:0;height:0;display:none;pointer-events:auto;z-index:5}#brocalls.show{display:block;animation:bcIn .14s ease-out}.bc-ring{position:absolute;left:-170px;top:-170px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#080a1033 0 34%,#080a10d1 35% 66%,#080a1000 67%);border:1px solid rgba(155,92,255,.35);box-shadow:0 0 60px #9b5cff40,inset 0 0 40px #39e1ff14}.bc-slice{position:absolute;left:-40px;top:-36px;width:80px;height:72px;border-radius:14px;background:#0e121ae6;border:1px solid rgba(255,255,255,.12);color:var(--c);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:11px;letter-spacing:.12em;transition:transform .1s,background .1s,box-shadow .1s}.bc-slice b{color:#dfe6ee;font-weight:700}.bc-slice.sel{background:#141822fa;border-color:var(--c);box-shadow:0 0 22px var(--c);scale:1.12}.bc-slice.cd{opacity:.4}.bc-slice i{position:absolute;right:6px;top:4px;font-style:normal;color:#fff;font-size:11px}.bc-center{position:absolute;left:-78px;top:-44px;width:156px;height:88px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px}.bc-center b{font-size:14px;letter-spacing:.14em;color:#fff}.bc-center span{font-size:11px;color:#9aa6b4;line-height:1.3}@keyframes bcIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}#bcStrip{position:absolute;left:18px;bottom:128px;display:flex;gap:5px;align-items:center;flex-wrap:wrap;max-width:440px}body:not(.touch):has(#k9Chip:not([style*=none])) #bcStrip{bottom:166px}body:not(.touch):has(#careStatus:not(:empty)) #k9Chip{bottom:160px}body:not(.touch):has(#careStatus:not(:empty)) #bcStrip{bottom:160px}body:not(.touch):has(#careStatus:not(:empty)):has(#k9Chip:not([style*=none])) #bcStrip{bottom:198px}#bcStrip span{position:relative;width:26px;height:26px;border-radius:7px;background:#05080cb3;border:1px solid rgba(255,255,255,.1);color:var(--c);display:flex;align-items:center;justify-content:center;overflow:hidden}#bcStrip span.rdy{border-color:color-mix(in srgb,var(--c) 60%,transparent)}#bcStrip span i{position:absolute;left:0;bottom:0;width:100%;background:#000000a6}.bc-armed{width:100%;font-size:12px;letter-spacing:.14em;color:var(--c);text-shadow:0 0 8px var(--c);margin-bottom:4px;animation:pulse .7s infinite}#anomaly{position:absolute;left:50%;top:104px;transform:translate(-50%);padding:6px 18px;font-size:13px;letter-spacing:.24em;color:#d9c2ff;background:linear-gradient(90deg,transparent,rgba(80,30,140,.55),transparent);display:none}#anomaly.show{display:block;animation:pulse 1.4s infinite}body.touch #bcStrip{bottom:auto;top:300px;transform:scale(.85);transform-origin:left top}body.touch .bc-slice{width:92px;height:80px}.scan-glow{outline:0}#callouts{position:absolute;left:50%;top:50%;width:0;height:0;display:none;pointer-events:auto;z-index:5}#callouts.show{display:block;animation:bcIn .12s ease-out}.co-ring{position:absolute;left:-150px;top:-150px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,transparent 0 30%,rgba(8,10,16,.8) 31% 64%,transparent 65%);border:1px solid rgba(57,225,255,.3)}.co-slice{position:absolute;left:-62px;top:-18px;width:124px;height:36px;border-radius:18px;background:#0e121aeb;border:1px solid rgba(255,255,255,.14);color:#dfe6ee;font-size:12px;font-weight:700;letter-spacing:.08em;transition:all .1s}.co-slice.sel{border-color:var(--c);color:var(--c);box-shadow:0 0 18px var(--c);scale:1.1}.co-center{position:absolute;left:-50px;top:-10px;width:100px;text-align:center;font-size:12px;letter-spacing:.2em;color:#8d98a6}.mk.bubble{color:#fff;font-size:13px;font-weight:700;background:#080c12c7;padding:4px 10px;border-radius:12px;border:1px solid rgba(57,225,255,.4)}.mk.bubble .d{display:none}.mk.mk-hud{opacity:0;transition:opacity .15s}#tChat{right:310px;bottom:40px}body.wheel-open #lookZone,body.wheel-open #stickZone{pointer-events:none}@media(orientation:portrait)and (max-width:600px){body.touch #stickZone{width:50%;height:48%}body.touch #lookZone{width:50%}body.touch #stickRing{width:116px;height:116px;margin:-58px;left:calc(92px + env(safe-area-inset-left));bottom:calc(150px + env(safe-area-inset-bottom))}body.touch #tFire{right:30px;bottom:calc(158px + env(safe-area-inset-bottom));width:84px;height:84px}body.touch #tAim{right:136px;bottom:calc(172px + env(safe-area-inset-bottom))}body.touch #tUse{right:136px;bottom:calc(240px + env(safe-area-inset-bottom))}body.touch #tStrat{right:72px;bottom:calc(256px + env(safe-area-inset-bottom))}body.touch #tReload{right:136px;bottom:calc(28px + env(safe-area-inset-bottom))}body.touch #tRoll{right:72px;bottom:calc(28px + env(safe-area-inset-bottom))}body.touch #tJump{right:10px;bottom:calc(28px + env(safe-area-inset-bottom))}body.touch #tSwap{right:136px;bottom:calc(92px + env(safe-area-inset-bottom))}body.touch #tGren{right:72px;bottom:calc(92px + env(safe-area-inset-bottom))}body.touch #tMelee{right:10px;bottom:calc(92px + env(safe-area-inset-bottom))}body.touch #tArsMine,body.touch #tArsSwap,body.touch #tArsGear{top:auto!important;bottom:calc(326px + env(safe-area-inset-bottom))!important;height:34px!important}body.touch #tArsMine{right:136px!important}body.touch #tArsSwap{right:72px!important}body.touch #tArsGear{right:10px!important}body.touch #tPause{left:auto;right:118px;top:calc(10px + env(safe-area-inset-top));margin:0}body.touch #tPing{right:118px;top:calc(58px + env(safe-area-inset-top));bottom:auto}body.touch #tChat{right:118px;top:calc(106px + env(safe-area-inset-top));bottom:auto}html body.touch #arsHud{top:calc(110px + env(safe-area-inset-top));right:8px;transform:scale(.7)}body.touch #minimap{width:96px;height:96px;top:calc(8px + env(safe-area-inset-top));right:8px}body.touch .hud-top{top:calc(8px + env(safe-area-inset-top));left:8px;transform:none;text-align:left;max-width:calc(100% - 180px)}body.touch .objective{min-width:0;padding:4px 10px;background:#05080cb3}body.touch #objTitle{font-size:11px;letter-spacing:.1em}body.touch .score{top:calc(64px + env(safe-area-inset-top));left:12px;transform:none;font-size:11px}body.touch #squad{top:calc(88px + env(safe-area-inset-top));left:8px;transform:scale(.68);transform-origin:left top}body.touch .hud-bottom-left{top:calc(180px + env(safe-area-inset-top));bottom:auto;left:8px;transform:scale(.6);transform-origin:left top}body.touch #bcStrip{top:calc(252px + env(safe-area-inset-top));bottom:auto;left:8px;transform:scale(.7);transform-origin:left top}body.touch .hud-bottom-right{left:auto;right:8px;bottom:auto;top:calc(150px + env(safe-area-inset-top));transform:scale(.55);transform-origin:right top;text-align:right}body.touch #weaponSlots{justify-content:flex-end}body.touch #killfeed{top:calc(206px + env(safe-area-inset-top));right:8px;font-size:11px}body.touch #killfeed div:nth-child(n+3){display:none}body.touch #chatLog{left:8px;bottom:auto;top:calc(290px + env(safe-area-inset-top));width:46%;font-size:11px}body.touch #hint{top:calc(440px + env(safe-area-inset-top));white-space:normal;width:88%;text-align:center;font-size:13px}body.touch #extractTimer{top:calc(250px + env(safe-area-inset-top));left:auto;right:10px;transform:none;font-size:30px;animation:none}body.touch #extractTimer.urgent{font-size:38px}body.touch #anomaly{top:calc(395px + env(safe-area-inset-top));font-size:10px}body.touch #toast{top:448px;font-size:14px;white-space:normal;width:90%;text-align:center}body.touch #bigBanner{top:30%}body.touch #brocalls,body.touch #callouts{transform:scale(.8)}html body.touch #tCare{right:10px;bottom:calc(256px + env(safe-area-inset-bottom))}html body.touch #tEmote{left:12px;right:auto;top:auto;bottom:calc(20px + env(safe-area-inset-bottom))}html body.touch #tPray{left:62px;right:auto;top:auto;bottom:calc(20px + env(safe-area-inset-bottom))}body.touch .score{top:calc(76px + env(safe-area-inset-top))}html body.touch #k9Chip{top:calc(300px + env(safe-area-inset-top));left:8px;transform:scale(.8);transform-origin:left top}body.touch #chatLog{top:calc(330px + env(safe-area-inset-top))}}body.touch #weaponName{margin-bottom:8px}html body.touch #arsHud .keys{display:none}body.wheel-open #touch .tbtn:not(#tStrat):not(#tChat):not(#tFire):not(#tEmote){opacity:.25;pointer-events:none}body.wheel-open #interact{visibility:hidden}body.touch #tFire:after{content:"";position:absolute;inset:-16px;border-radius:50%}@media(max-height:520px){body.touch #minimap{width:104px;height:104px;top:8px;right:10px}body.touch #tArsMine,body.touch #tArsSwap,body.touch #tArsGear{top:60px!important;height:36px!important}body.touch #tArsMine{right:300px!important}body.touch #tArsSwap{right:240px!important}body.touch #tArsGear{right:180px!important}body.touch #killfeed{top:106px;right:290px;font-size:11px}body.touch #killfeed div:nth-child(n+3){display:none}body.touch #tPause{left:auto;right:226px;top:12px;margin:0}body.touch #tFire{right:28px;bottom:36px;width:88px;height:88px}body.touch #tAim{right:134px;bottom:24px}body.touch #tJump{right:44px;bottom:140px}body.touch #tRoll{right:124px;bottom:106px}body.touch #tMelee{right:44px;bottom:212px}body.touch #tGren{right:124px;bottom:186px}body.touch #tReload{right:206px;bottom:60px}body.touch #tSwap{right:204px;bottom:140px}body.touch #tStrat{right:204px;bottom:220px}body.touch #tUse{right:284px;bottom:120px}body.touch #tPing{right:124px;top:12px;bottom:auto}body.touch #tChat{right:172px;top:12px;bottom:auto}body.touch #squad{top:8px;left:10px;transform:scale(.72)}body.touch .hud-bottom-left{bottom:auto;top:104px;left:10px;transform:scale(.66)}body.touch #bcStrip{top:168px;left:10px;transform:scale(.72)}body.touch #chatLog{left:10px;bottom:auto;top:200px;width:240px;font-size:11px}body.touch .hud-bottom-right{left:auto;right:300px;bottom:6px;transform:scale(.62);transform-origin:bottom right;text-align:right}body.touch #weaponSlots{justify-content:flex-end}body.touch .objective{min-width:0;padding:4px 10px}body.touch #objTitle{font-size:11px;letter-spacing:.12em}body.touch .score{top:52px;font-size:11px}body.touch #extractTimer{top:58px;font-size:28px}body.touch #extractTimer.urgent{font-size:36px}body.touch #anomaly{top:100px;font-size:10px}body.touch #hint{top:70px}body.touch #bigBanner{top:30%}body.touch #toast{top:24%;font-size:15px}body.touch #stickRing{width:116px;height:116px;margin:-58px;left:calc(96px + env(safe-area-inset-left));bottom:calc(84px + env(safe-area-inset-bottom))}body.touch #tFire,body.touch #tAim,body.touch #tJump,body.touch #tRoll,body.touch #tMelee,body.touch #tGren,body.touch #tReload,body.touch #tSwap,body.touch #tStrat,body.touch #tUse{margin-right:env(safe-area-inset-right);margin-bottom:env(safe-area-inset-bottom)}body.touch #brocalls,body.touch #callouts{transform:scale(.78)}html body.touch #tEmote{right:220px;top:12px;bottom:auto}html body.touch #tPause{right:268px;top:12px}html body.touch #tPray{right:124px;top:60px;bottom:auto}html body.touch #arsHud{right:300px;top:auto;bottom:72px;transform:scale(.7);transform-origin:bottom right}html body.touch #k9Chip{top:auto;bottom:10px;left:170px;transform:scale(.85);transform-origin:left bottom}body.touch #interact{top:128px;font-size:13px;max-width:46%;white-space:normal;text-align:center}}@font-face{font-family:Archivo;src:url(/fonts/Archivo-var.woff2) format("woff2");font-weight:400 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-var.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-var-i.woff2) format("woff2");font-style:italic;font-weight:300 700;font-display:swap}@font-face{font-family:Archivo Fallback;src:local("Arial Narrow"),local("Roboto Condensed"),local("Arial");size-adjust:96%;ascent-override:92%}@font-face{font-family:Inter Fallback;src:local("Segoe UI"),local("Roboto"),local("Helvetica Neue"),local("Arial");size-adjust:107%;ascent-override:90%}:root{--f-d: "Archivo", "Archivo Fallback", "Arial Narrow", system-ui, sans-serif;--f-b: "Inter", "Inter Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--bb-bg: #0e141d;--bb-ink: #f2f5f8;--bb-ink-2: #b4bec9;--bb-ink-3: #8a95a3;--bb-ember: #ff4d1f;--bb-ember-2: #ff8a3d;--bb-gold: #ffc15a;--bb-cyan: #45dcff;--bb-violet: #9b6bff;--bb-ok: #3dff8e;--bb-danger: #ff3b30;--bb-hair: rgba(255,255,255,.09);--bb-hair-2: rgba(255,255,255,.16);--bb-hair-3: rgba(255,255,255,.28);--bb-glass: linear-gradient(180deg, rgba(34,43,58,.84), rgba(17,23,33,.92));--bb-grad-hot: linear-gradient(100deg, #ff3d17 0%, #ff6a22 38%, #ff9a3a 72%, #ffc15a 100%);--bb-grad-rift: linear-gradient(90deg, var(--bb-ember) 0%, var(--bb-violet) 55%, var(--bb-cyan) 100%);--bb-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--bb-ease: cubic-bezier(.2,.8,.2,1);--bb-r: 12px;--t-xs: 11px;--t-sm: 12.5px;--t-md: 14px;--t-lg: 16px;--t-xl: 20px;--t-2xl: 25px;--t-3xl: 31px;--t-4xl: 39px;--ember: var(--bb-ember);--ember2: var(--bb-ember-2);--cyan: var(--bb-cyan);--violet: var(--bb-violet);--line: var(--bb-hair-2);--dim: var(--bb-ink-2)}html.bb-ui,.bb-game{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.bb-game{font-family:var(--f-b);font-feature-settings:"cv11","ss01";background:var(--bb-bg)}.bb-game button,.bb-game input,.bb-game select{font-family:inherit}.bb-game ::selection{background:#ff4d1f73;color:#fff}.bb-game h2,.bb-game h3,.bb-game h4,.bb-game .primary-btn,.bb-game .ghost,.bb-game .mode-btn b,.bb-game #hud,.bb-game #touch,.bb-game .fd-tile b,.bb-game .fd-deploy,.bb-game .fd-play,.bb-game .op-card b,.bb-game .lo-card b,.bb-game .lo-cur b,.bb-game .fd-op b,.bb-game .menu-tag,.bb-game .op-name,.bb-game .op-role,.bb-game #loadText,.bb-game .fd-chip,.bb-game .fd-dchip,.bb-game #profLevel,.bb-game #profName,.bb-game .res-stats b,.bb-game #arsHud,.bb-game #arsLock b,.bb-game #arsMineWarn,.bb-game #k9Chip,.bb-game #vehHud,.bb-game #vehHint,.bb-game .veh-help-h,.bb-game .lo-tabs button,.bb-game .bind-list button,.bb-game .lo-bars,.bb-game .lo-card .cls,.bb-game .sync-row b{font-family:var(--f-d)}.bb-game .fine,.bb-game .fd-note,.bb-game .fd-controls,.bb-game .load-tip,.bb-game .lo-card p,.bb-game .keys,.bb-game .panel label{font-family:var(--f-b)}.bb-game #ammoMag,.bb-game #ammoRes,.bb-game #hpText,.bb-game #score,.bb-game #objProgress,.bb-game #extractTimer,.bb-game .res-stats b,.bb-game #grenCount,.bb-game .dn,.bb-game .mk,.bb-game .lo-bars,.bb-game #arsHud .ic b,.bb-game .sync-row b,.bb-game #lvSXp,.bb-game .cdt{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@keyframes bbFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes bbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bbPanelIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes bbSheen{0%,55%{transform:translate(-130%) skew(-18deg)}85%,to{transform:translate(230%) skew(-18deg)}}@keyframes bbGlow{0%,to{box-shadow:inset 0 1px #ffffff80,inset 0 -3px #6e140059,0 14px 40px -8px #ff4d1f8c,0 0 0 1px #ffbe7840}50%{box-shadow:inset 0 1px #ffffff80,inset 0 -3px #6e140059,0 18px 64px -6px #ff6e28d9,0 0 0 1px #ffd29673}}@keyframes bbKf{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes bbPop{0%{opacity:0;transform:translate(-50%) scale(.86)}60%{opacity:1;transform:translate(-50%) scale(1.04)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes bbKen{0%{transform:scale(1.04) translateZ(0)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}@keyframes bbBar{0%{background-position:0 0}to{background-position:40px 0}}@keyframes bbRing{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.35);opacity:0}}.bb-game .primary-btn{position:relative;overflow:hidden;min-height:48px;padding:12px 24px;border-radius:10px;clip-path:none;background:var(--bb-grad-hot);color:#fff;font-weight:800;font-stretch:82%;font-size:var(--t-lg);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #6e140059,0 10px 28px -10px #ff4d1fb3;text-shadow:0 1px 2px rgba(80,10,0,.45);transition:transform .14s var(--bb-ease),filter .14s,box-shadow .2s}.bb-game .primary-btn:after,.bb-game .fd-play:after,.bb-game .fd-deploy:after{content:"";position:absolute;top:0;bottom:0;left:0;width:38%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:translate(-130%) skew(-18deg)}.bb-game .primary-btn:hover,.bb-game .primary-btn:focus-visible{filter:brightness(1.08) saturate(1.05);transform:translateY(-1px);outline:none}.bb-game .primary-btn:hover:after,.bb-game .primary-btn:focus-visible:after{animation:bbSheen 1.1s var(--bb-ease) 1}.bb-game .primary-btn:active{transform:translateY(1px) scale(.985);filter:brightness(.96)}.bb-game .primary-btn:focus-visible,.bb-game .ghost:focus-visible,.bb-game .fd-tile:focus-visible,.bb-game .op-card:focus-visible,.bb-game .lo-card:focus-visible{box-shadow:0 0 0 2px var(--bb-bg),0 0 0 4px #ffa05ae6}.bb-game .ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:10px;border:1px solid var(--bb-hair-2);background:#ffffff09;color:#dfe5ec;font-weight:700;font-stretch:85%;font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .12s var(--bb-ease)}.bb-game .ghost:hover,.bb-game .ghost:focus-visible{border-color:#ff8a3db3;background:#ff4d1f1a;color:#fff;outline:none}.bb-game .ghost:active{transform:scale(.98)}.bb-game .link{color:var(--bb-cyan);font-size:12.5px;text-underline-offset:3px;text-decoration-color:#45dcff73;min-height:32px}.bb-game .fine{font-size:12.5px;line-height:1.5;color:var(--bb-ink-2)}.bb-game kbd,.bb-game .keys b,.bb-game .fd-controls b{font-family:var(--f-d);font-weight:700;font-stretch:90%}.bb-game #loading{background:#0c121b;overflow:hidden}.bb-game .load-art{opacity:.62;filter:saturate(1.15) contrast(1.05);animation:bbKen 24s ease-out forwards;will-change:transform}.bb-game #loading:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 45%,transparent 0%,rgba(12,18,27,.45) 60%,rgba(12,18,27,.9) 100%),linear-gradient(180deg,rgba(12,18,27,.3),transparent 30%,transparent 60%,rgba(12,18,27,.82)),var(--bb-noise)}.bb-game .load-inner{width:min(620px,88vw);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);animation:bbFadeUp .6s var(--bb-ease) both}.bb-game .load-logo{width:min(440px,78vw);filter:drop-shadow(0 10px 40px rgba(0,0,0,.85)) drop-shadow(0 0 30px rgba(255,90,40,.18))}.bb-game .load-slogan{margin:14px 0 0;font-family:var(--f-d);font-weight:800;font-stretch:80%;font-style:italic;font-size:clamp(12px,1.45vw,16px);line-height:1.5;letter-spacing:.3em;text-transform:uppercase;color:#dfe5ec;text-shadow:0 2px 10px rgba(0,0,0,.9);text-wrap:balance}.bb-game .load-slogan span{color:var(--bb-ember-2);white-space:nowrap}.bb-game .load-bar{position:relative;height:3px;margin:34px auto 16px;width:min(420px,80vw);border-radius:3px;background:#ffffff1a;overflow:visible}.bb-game .load-bar i{position:relative;border-radius:3px;background:linear-gradient(90deg,var(--bb-ember),var(--bb-ember-2) 55%,var(--bb-gold));box-shadow:0 0 14px #ff7828cc;transition:width .35s var(--bb-ease)}.bb-game .load-bar i:after{content:"";position:absolute;right:-4px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px #ffaa5af2}.bb-game #loadText{font-weight:700;font-stretch:85%;font-size:12.5px;letter-spacing:.32em;color:#c9d2dc}.bb-game .load-tip{max-width:500px;margin:20px auto 0;font-size:15px;line-height:1.5;color:#d5dce4;min-height:3em;text-wrap:balance}.bb-game .load-verse{max-width:520px;margin:30px auto 0!important;font-family:Cormorant Garamond,Georgia,serif!important;font-style:italic;font-weight:500;font-size:17px!important;line-height:1.45!important;color:#d8cfb8!important;opacity:.92!important;text-wrap:balance}.bb-game .load-verse small{font-family:var(--f-b);font-style:normal;font-size:10px!important;line-height:1.45;color:#7d8794!important;letter-spacing:.01em}.bb-game .menu-shade{background:linear-gradient(90deg,#0d131ced,#0d131cbd 28%,#0d131c38 52%,#0d131c00 66%),linear-gradient(0deg,#0d131cc7,#0d131c00 28%),linear-gradient(180deg,#0d131c73,#0d131c00 18%),var(--bb-noise)}.bb-game .menu-col{gap:14px;width:min(540px,100%);padding:max(22px,env(safe-area-inset-top)) clamp(18px,3.4vw,60px) max(22px,env(safe-area-inset-bottom)) max(clamp(18px,4vw,72px),env(safe-area-inset-left));scrollbar-width:none}.bb-game .menu-col::-webkit-scrollbar{display:none}.bb-game #menu.show .menu-col>*{animation:bbFadeUp .55s var(--bb-ease) both}.bb-game #menu.show .menu-col>:nth-child(2){animation-delay:.04s}.bb-game #menu.show .menu-col>:nth-child(3){animation-delay:.08s}.bb-game #menu.show .menu-col>:nth-child(4){animation-delay:.12s}.bb-game #menu.show .menu-col>:nth-child(5){animation-delay:.16s}.bb-game #menu.show .menu-col>:nth-child(6){animation-delay:.2s}.bb-game #menu.show .menu-col>:nth-child(n+7){animation-delay:.24s}.bb-game .menu-logo{width:min(340px,72vw);filter:drop-shadow(0 8px 30px rgba(0,0,0,.7))}.bb-game .menu-tag{display:flex;align-items:center;gap:12px;font-weight:800;font-stretch:80%;font-size:12px;letter-spacing:.34em;color:var(--bb-ember-2)}.bb-game .menu-tag:before{content:"";width:28px;height:2px;background:var(--bb-grad-hot);border-radius:2px;flex:none}.bb-game .profile-line{gap:10px;font-size:14px;flex-wrap:wrap}.bb-game .profile-line #profLevel{padding:3px 9px;border-radius:6px;clip-path:none;background:var(--bb-grad-hot);font-weight:800;font-stretch:80%;font-size:12px;letter-spacing:.1em;box-shadow:0 4px 14px -4px #ff4d1fb3}.bb-game .profile-line #profName{font-weight:800;font-stretch:85%;font-size:16px;letter-spacing:.08em}.bb-game #fdHome{gap:10px;margin:6px 0 2px}.bb-game .fd-play{overflow:hidden;min-height:clamp(84px,13vh,112px);padding:14px 22px;border-radius:16px;clip-path:none;background:var(--bb-grad-hot);color:#fff;animation:bbGlow 2.8s ease-in-out infinite;transition:transform .16s var(--bb-ease),filter .16s;isolation:isolate}.bb-game .fd-play:before{content:"";position:absolute;inset:1px;border-radius:15px;pointer-events:none;z-index:-1;background:radial-gradient(120% 90% at 50% -20%,rgba(255,255,255,.35),transparent 55%),repeating-linear-gradient(115deg,rgba(255,255,255,.06) 0 2px,transparent 2px 9px)}.bb-game .fd-play:after{animation:bbSheen 4.2s var(--bb-ease) infinite}.bb-game .fd-play b{display:inline-flex;align-items:center;gap:.32em;padding-left:.18em;font-weight:900;font-stretch:72%;font-size:min(clamp(46px,7.2vh,68px),14vw);letter-spacing:.16em;line-height:.9;text-shadow:0 2px 0 rgba(120,25,0,.35),0 6px 24px rgba(90,15,0,.45)}.bb-game .fd-play b:before{content:"";width:.5em;height:.56em;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);filter:drop-shadow(0 2px 0 rgba(120,25,0,.35));margin-right:.05em}.bb-game .fd-play span{font-weight:700;font-stretch:85%;font-size:12px;letter-spacing:.3em;opacity:.95;margin-top:4px}.bb-game .fd-play:hover,.bb-game .fd-play:focus-visible{transform:translateY(-2px) scale(1.01);filter:brightness(1.07) saturate(1.06);outline:none}.bb-game .fd-play:active{transform:translateY(1px) scale(.985);filter:brightness(.97)}.bb-game .fd-controls{font-size:13px;line-height:1.5;color:#c3ccd6}.bb-game .fd-controls b{font-size:12.5px;letter-spacing:.06em;color:#fff;padding:1px 6px;border-radius:5px;background:#ffffff14;box-shadow:inset 0 -1px #ffffff1f;white-space:nowrap}.bb-game .fd-setup{min-height:48px;padding:10px 14px;border-radius:12px;border:1px solid var(--bb-hair-2);background:#0e121a8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:13.5px;color:#dbe2ea;transition:border-color .15s,background .15s}.bb-game .fd-setup:hover,.bb-game .fd-setup:focus-visible{border-color:#ff8a3db3;background:#ff4d1f14}.bb-game .fd-setup em{font-family:var(--f-d);font-weight:800;font-stretch:85%;letter-spacing:.16em}.bb-game .fd-dchip,.bb-game .fd-chip{font-weight:800;font-stretch:82%;letter-spacing:.2em;border-radius:5px;padding:2px 8px;background:#00000059;border:1px solid currentColor}.bb-game .menu-row{gap:8px;margin-top:6px}.bb-game .menu-row .ghost{flex:1 1 auto;min-width:0;padding:10px 12px;font-size:12px;background:#0a0d138c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.bb-game .menu-op{right:max(clamp(16px,4vw,72px),env(safe-area-inset-right));bottom:max(clamp(16px,6vh,72px),env(safe-area-inset-bottom))}.bb-game .op-name{font-weight:900;font-stretch:66%;font-size:clamp(44px,8vw,118px);letter-spacing:.04em;line-height:.86;background:linear-gradient(180deg,#fff,#e6ebf1 45%,#9aa6b4);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 30px rgba(0,0,0,.65))}.bb-game .op-role{margin-top:8px;font-weight:800;font-stretch:82%;font-size:13px;letter-spacing:.42em;color:var(--bb-ember-2)}.bb-game .op-role:before{content:"";display:inline-block;width:22px;height:2px;margin-right:10px;vertical-align:middle;background:var(--bb-grad-hot)}.bb-game .mode-btn{border-radius:10px}.bb-game .lo-cur,.bb-game #bsCur,.bb-game #k9Pick>button,.bb-game .fd-op{border-radius:12px;border:1px solid var(--bb-hair-2);background:#ffffff09;transition:border-color .15s,background .15s,transform .14s var(--bb-ease);min-height:56px}.bb-game .lo-cur:hover,.bb-game #bsCur:hover,.bb-game .fd-op:hover{border-color:#ff8a3db3;background:#ff4d1f14;transform:translateY(-1px)}.bb-game .lo-cur b,.bb-game .fd-op b{font-weight:800;font-stretch:85%;letter-spacing:.1em}.bb-game .lo-cur em,.bb-game .fd-op em{font-family:var(--f-d);font-weight:800;font-stretch:85%;letter-spacing:.16em;color:var(--bb-ember-2)}.bb-game .fd-op img{border-radius:8px}.bb-game .bs-cur b,.bb-game .bs-card b{font-family:var(--f-d);font-weight:900;font-stretch:74%;font-size:19px;letter-spacing:.05em}.bb-game .bs-cur em{font-family:var(--f-d);font-weight:800;font-stretch:85%;letter-spacing:.16em;color:var(--bb-ember-2)}.bb-game .bs-th{border-radius:8px}.bb-game .bs-th i{font-family:var(--f-d);font-weight:800;font-stretch:85%;border-radius:4px}.bb-game .bs-card{border-radius:14px;overflow:hidden;border:1px solid var(--bb-hair-2);transition:transform .16s var(--bb-ease),border-color .15s}.bb-game .bs-card:hover{transform:translateY(-2px);border-color:#ffffff4d}.bb-game .bs-card .bs-th{border-radius:0}.bb-game .bs-cur,.bb-game .lo-cur,.bb-game .fd-op{min-width:0;max-width:100%}.bb-game .bs-cur>div,.bb-game .lo-cur>div,.bb-game .fd-op>div{min-width:0;flex:1 1 auto}.bb-game .lo-cur span,.bb-game .bs-cur span{overflow-wrap:anywhere}.bb-game .k9-pick{min-width:0}.bb-game .k9-card{border-radius:12px;min-height:48px;border:1px solid var(--bb-hair-2)}.bb-game .k9-card img{border-radius:8px}.bb-game .k9-card>div{min-width:0}.bb-game .k9-card b{font-family:var(--f-d);font-weight:800;font-stretch:78%;font-size:14px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.1}.bb-game #k9Pick>button.k9-card{position:relative}.bb-game #k9Pick>button.k9-card:hover,.bb-game #k9Pick>button.k9-card:focus-visible{border-color:#8fe8ffbf;background:#8fe8ff12;outline:none}.bb-game #k9Pick>button.k9-card.sel{border:2px solid #8fe8ff;background:#8fe8ff29;box-shadow:0 0 0 1px #8fe8ff59,0 6px 22px #39e1ff38}.bb-game #k9Pick>button.k9-card.sel b{color:#8fe8ff}.bb-game #k9Pick>button.k9-card:not(.sel) img{opacity:.72}.bb-game #k9Pick>button.k9-card.sel:after{content:"✓ YOUR K9";position:absolute;top:6px;right:6px;padding:2px 7px;border-radius:6px;background:#8fe8ff;color:#06121a;font:800 10px/1.4 var(--f-d, system-ui);letter-spacing:.12em;pointer-events:none}.bb-game .lv-chip{border-radius:12px;min-height:46px;min-width:0;flex-wrap:wrap;row-gap:2px}.bb-game .lv-chip b{font-family:var(--f-d);font-weight:800;font-stretch:80%;letter-spacing:.08em}.bb-game .lv-chip em{font-family:var(--f-d);font-weight:800;font-stretch:85%}.bb-game .lv-row .lv-chip{flex-direction:column;align-items:flex-start}.bb-game .lv-row .lv-chip b,.bb-game .lv-row .lv-chip span{max-width:100%;overflow-wrap:anywhere}.bb-game .lv-row .lv-chip em{margin-left:0}.bb-game .lv-card{border-radius:14px}.bb-game .lv-card h3{font-family:var(--f-d);font-weight:900;font-stretch:74%}@media(max-width:600px){.bb-game .k9-card{flex-direction:column;align-items:flex-start;padding:6px}.bb-game .k9-card img{width:100%;height:auto;aspect-ratio:3 / 2}.bb-game #k9Pick>button.k9-card.sel:after{content:"✓";padding:1px 6px;font-size:12px}.bb-game .bs-cur .bs-th{width:84px;height:48px}.bb-game .bs-cur em,.bb-game .lo-cur em,.bb-game .fd-op em{display:none}}.bb-game .panel-screen{background:radial-gradient(ellipse at 50% 30%,#161e2b80,#0a0e15d1);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.bb-game .panel-screen.show{animation:bbFadeIn .22s ease-out both}.bb-game .panel-screen.show>.panel{animation:bbPanelIn .34s var(--bb-ease) both}.bb-game .panel{position:relative;border-radius:18px;border:1px solid var(--bb-hair-2);border-top:1px solid var(--bb-hair-2);background:var(--bb-noise),var(--bb-glass);box-shadow:0 40px 100px -20px #000c,inset 0 1px #ffffff12;padding:clamp(18px,3vw,30px);gap:14px;max-height:90vh;max-height:min(90dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.bb-game .panel:before{content:"";position:absolute;left:22px;right:22px;top:-1px;height:2px;border-radius:2px;background:var(--bb-grad-rift);opacity:.9;pointer-events:none}.bb-game .panel h2{font-weight:900;font-stretch:70%;font-size:clamp(26px,3.4vw,36px);letter-spacing:.06em;line-height:1;text-transform:uppercase}.bb-game .panel h3{display:flex;align-items:center;gap:12px;margin-top:10px;font-weight:800;font-stretch:85%;font-size:12px;letter-spacing:.24em;color:var(--bb-ink-2)}.bb-game .panel h3:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--bb-hair-2),transparent)}.bb-game .panel label{gap:14px;min-height:40px;font-size:14px;color:#e3e8ee}.bb-game .panel label.chk{gap:12px;cursor:pointer}.bb-game .panel select{appearance:none;-webkit-appearance:none;min-height:40px;padding:8px 36px 8px 12px;border-radius:10px;border:1px solid var(--bb-hair-2);background:#0f141d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23ff8a3d' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--bb-ink);font-size:14px}.bb-game .panel select:focus-visible{outline:none;border-color:#ff8a3dcc}.bb-game .panel input[type=range]{-webkit-appearance:none;appearance:none;height:28px;background:transparent;cursor:pointer}.bb-game .panel input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:4px;background:linear-gradient(90deg,#ff8a3de6,#ffffff24)}.bb-game .panel input[type=range]::-moz-range-track{height:4px;border-radius:4px;background:#ffffff24}.bb-game .panel input[type=range]::-moz-range-progress{height:4px;border-radius:4px;background:var(--bb-ember-2)}.bb-game .panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:#fff;border:3px solid var(--bb-ember);box-shadow:0 2px 8px #00000080}.bb-game .panel input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--bb-ember)}.bb-game .panel input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:none;position:relative;width:38px;height:22px;border-radius:22px;background:#ffffff24;border:1px solid var(--bb-hair-2);cursor:pointer;transition:background .18s}.bb-game .panel input[type=checkbox]:after{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#dfe5ec;box-shadow:0 1px 4px #00000080;transition:transform .18s var(--bb-ease),background .18s}.bb-game .panel input[type=checkbox]:checked{background:var(--bb-grad-hot);border-color:transparent}.bb-game .panel input[type=checkbox]:checked:after{transform:translate(16px);background:#fff}.bb-game .panel input[type=checkbox]:focus-visible{outline:2px solid rgba(255,160,90,.9);outline-offset:2px}.bb-game .bind-list{gap:6px 14px;font-size:13.5px;align-items:center}.bb-game .bind-list button{min-height:34px;min-width:96px;padding:4px 12px;border-radius:8px;border:1px solid var(--bb-hair-2);border-bottom-width:3px;background:linear-gradient(180deg,#ffffff14,#ffffff05);font-weight:700;font-stretch:90%;font-size:12.5px;letter-spacing:.06em;color:#fff}.bb-game .bind-list button:hover{border-color:#ff8a3db3}.bb-game .bind-list button.wait{border-color:var(--bb-ember);color:var(--bb-ember-2);animation:pulse .8s infinite}.bb-game .keys{gap:8px;font-size:12.5px;line-height:1.55}.bb-game .keys b{font-size:12px;color:#fff;padding:0 5px;border-radius:4px;background:#ffffff14}.bb-game .code-row input{border-radius:12px;border:1px solid var(--bb-hair-2);background:#0b0f16;font-family:var(--f-d);font-weight:800;font-stretch:80%;min-height:52px}.bb-game .code-row input:focus{outline:none;border-color:#ff8a3dcc;box-shadow:0 0 0 3px #ff4d1f33}.bb-game .code-row{align-items:stretch}.bb-game .code-row input{min-width:0;width:100%;box-sizing:border-box;font-size:clamp(18px,5vw,24px);letter-spacing:.3em;padding:8px 6px}.bb-game .code-row .primary-btn{flex:0 0 auto;width:auto;min-width:92px;padding:12px 18px;white-space:nowrap;letter-spacing:.1em}.bb-game .bro-list li{border-radius:10px;border:1px solid var(--bb-hair);background:#ffffff08;padding:10px 12px}.bb-game #pause .panel>.primary-btn,.bb-game #pause .panel>.ghost{width:100%}.bb-game #operators .panel{width:min(1080px,96vw)}.bb-game #operators .panel>.primary-btn{position:sticky;bottom:0;z-index:2;flex:none}.bb-game .op-filter{display:flex;gap:6px;flex-wrap:wrap}.bb-game .op-filter button{min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--bb-hair-2);background:#ffffff0a;font-family:var(--f-d);font-weight:800;font-stretch:85%;font-size:11.5px;letter-spacing:.14em;color:#cfd6df}.bb-game .op-filter button i{font-style:normal;opacity:.6;margin-left:4px}.bb-game .op-filter button.on{border-color:transparent;background:var(--bb-grad-hot);color:#fff}.bb-game .op-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px}.bb-game .op-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--bb-hair-2);background:linear-gradient(180deg,#ffffff0d,#ffffff04);padding:10px;min-height:104px;transition:transform .16s var(--bb-ease),border-color .15s,background .15s}.bb-game .op-card:hover{transform:translateY(-2px);border-color:#ffffff4d}.bb-game .op-card img{width:64px;height:84px;border-radius:10px;background:radial-gradient(circle at 50% 30%,#2a303b,#0e1117);flex:none}.bb-game .op-card b{font-weight:900;font-stretch:72%;font-size:21px;letter-spacing:.06em}.bb-game .op-card span{display:block;font-size:12px;line-height:1.4;color:var(--bb-ink-2)}.bb-game .op-card div>span:first-of-type{font-family:var(--f-d);font-weight:800;font-stretch:85%;font-size:11px;letter-spacing:.2em;color:#d7dde5;margin:2px 0 4px}.bb-game .op-card.sel{border-color:var(--bb-ember);background:linear-gradient(180deg,#ff4d1f33,#ff4d1f0d);box-shadow:0 0 0 1px var(--bb-ember),0 12px 30px -12px #ff4d1fb3}.bb-game .op-card.sel:after{content:"SELECTED";position:absolute;right:8px;top:8px;font-family:var(--f-d);font-weight:800;font-stretch:85%;font-size:9.5px;letter-spacing:.2em;padding:2px 6px;border-radius:4px;background:var(--bb-ember);color:#fff}.bb-game .op-grid.op-many{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.bb-game .op-grid.op-many .op-card{flex-direction:column;align-items:stretch;text-align:left;min-height:0}.bb-game .op-grid.op-many .op-card img{width:100%;height:auto;aspect-ratio:3 / 4}.bb-game .op-grid.op-many .op-card div>span:last-of-type{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bb-game .fd-panel{width:min(1100px,96vw);padding:0;gap:0}.bb-game .fd-head{padding:16px 22px;border-bottom:1px solid var(--bb-hair);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)}.bb-game .fd-head h2{font-size:clamp(28px,3.6vw,40px)}.bb-game .fd-body{padding:14px 22px 18px;gap:12px;scrollbar-width:thin}.bb-game .fd-body h3:first-child{margin-top:2px}.bb-game .fd-tiles{gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.bb-game .fd-tile{min-height:88px;padding:14px 14px 12px;border-radius:14px;border:1px solid var(--bb-hair-2);border-left-width:1px;background:linear-gradient(180deg,#ffffff0d,#ffffff04);transition:transform .16s var(--bb-ease),border-color .15s,background .15s,box-shadow .2s;overflow:hidden}.bb-game .fd-tile:hover{transform:translateY(-2px);border-color:#ffffff4d;background:linear-gradient(180deg,#ffffff14,#ffffff05)}.bb-game .fd-tile:active{transform:scale(.985)}.bb-game .fd-tile b{font-weight:900;font-stretch:74%;font-size:20px;letter-spacing:.05em;line-height:1.05}.bb-game .fd-tile span{font-size:12.5px;line-height:1.4;color:var(--bb-ink-2)}.bb-game .fd-tile i{right:10px;top:9px;font-family:var(--f-d);font-weight:800;font-stretch:85%;font-size:9.5px;letter-spacing:.2em;padding:2px 6px;border-radius:4px;background:#ff8a3d24;color:var(--bb-ember-2)}.bb-game .fd-tile.tagged{padding-top:30px}.bb-game .fd-tile>span:last-child{margin-right:22px}.bb-game .fd-tile.sel{border-color:var(--bb-ember);background:linear-gradient(180deg,#ff4d1f38,#ff4d1f0f);box-shadow:0 0 0 1px var(--bb-ember),0 16px 34px -16px #ff4d1fcc}.bb-game .fd-tile.sel:after{content:"";position:absolute;right:10px;bottom:10px;width:20px;height:20px;border-radius:50%;background:var(--bb-ember) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4 8-9' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.bb-game .fd-diffs .fd-tile.sel{border-color:var(--dc);box-shadow:0 0 0 1px var(--dc),0 16px 34px -16px color-mix(in srgb,var(--dc) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--dc) 22%,transparent),color-mix(in srgb,var(--dc) 5%,transparent))}.bb-game .fd-diffs .fd-tile.sel:after{background-color:var(--dc)}.bb-game .fd-diffs .fd-tile .fd-bars u{width:20px;height:4px;border-radius:2px}.bb-game .fd-modes .fd-tile:before{content:"";width:26px;height:26px;margin-bottom:6px;background:currentColor;color:var(--bb-ember-2);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;opacity:.95}.bb-game .fd-modes .fd-tile.tagged:before{margin-top:-4px}.bb-game [data-fd-mode=squad]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Ccircle cx='5' cy='9' r='2.2'/%3E%3Ccircle cx='19' cy='9' r='2.2'/%3E%3Cpath d='M6.5 20a5.5 5.5 0 0 1 11 0M1.5 19a3.6 3.6 0 0 1 5-3.2M22.5 19a3.6 3.6 0 0 0-5-3.2'/%3E%3C/svg%3E")}.bb-game [data-fd-mode=solo]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7' r='3.4'/%3E%3Cpath d='M5.5 21a6.5 6.5 0 0 1 13 0'/%3E%3C/svg%3E")}.bb-game [data-fd-mode=coop]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.6 2.6 3.8 5.6 3.8 9s-1.2 6.4-3.8 9c-2.6-2.6-3.8-5.6-3.8-9S9.4 5.6 12 3z'/%3E%3C/svg%3E")}.bb-game [data-fd-mode=duo]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3Ccircle cx='16' cy='8' r='3'/%3E%3Cpath d='M2.5 20a5.5 5.5 0 0 1 11 0M10.5 20a5.5 5.5 0 0 1 11 0'/%3E%3C/svg%3E")}.bb-game [data-fd-mode=private]{--ic: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Crect x='4.5' y='10.5' width='15' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5M12 14.5v2'/%3E%3C/svg%3E")}.bb-game .fd-foot{gap:16px;padding:14px 22px;padding-bottom:max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--bb-hair);background:linear-gradient(180deg,#161d28f2,#0f151efa)}.bb-game .fd-sum{font-size:13.5px}.bb-game .fd-sum b{font-family:var(--f-d);font-weight:800;font-stretch:85%;letter-spacing:.08em}.bb-game .fd-deploy{position:relative;overflow:hidden;min-width:240px;min-height:60px;padding:14px 28px;border-radius:14px;clip-path:none;background:var(--bb-grad-hot);font-weight:900;font-stretch:74%;font-size:26px;letter-spacing:.16em;animation:bbGlow 2.8s ease-in-out infinite;transition:transform .14s var(--bb-ease),filter .14s}.bb-game .fd-deploy:after{animation:bbSheen 4.2s var(--bb-ease) infinite}.bb-game .fd-deploy:hover,.bb-game .fd-deploy:focus-visible{transform:translateY(-1px);filter:brightness(1.07)}.bb-game .fd-deploy:active{transform:scale(.985)}.bb-game #loadout .panel{width:min(1140px,96vw)}.bb-game .lo-tabs{gap:6px}.bb-game .lo-tabs button{min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--bb-hair-2);background:#ffffff09;font-family:var(--f-d);font-weight:800;font-stretch:85%;font-size:12px;letter-spacing:.14em}.bb-game .lo-tabs button.on{background:var(--bb-grad-hot);border-color:transparent;color:#fff}.bb-game .lo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px}.bb-game .lo-card{border-radius:14px;border:1px solid var(--bb-hair-2);background:linear-gradient(180deg,#ffffff0d,#ffffff04);padding:12px}.bb-game .lo-card:hover{border-color:#ffffff4d}.bb-game .lo-card.sel{border-color:var(--bb-ember);background:linear-gradient(180deg,#ff4d1f33,#ff4d1f0a);box-shadow:0 0 0 1px var(--bb-ember)}.bb-game .lo-card img{border-radius:10px;background:radial-gradient(ellipse at center,#2a303a,#0d1015)}.bb-game .lo-card b{font-weight:900;font-stretch:74%;font-size:20px;letter-spacing:.04em}.bb-game .lo-card .cls{font-weight:800;font-stretch:85%;letter-spacing:.18em;color:var(--bb-ember-2)}.bb-game .lo-bars{grid-template-columns:max-content 1fr max-content;font-weight:700;font-stretch:88%;font-size:10.5px}.bb-game .lo-bars span:nth-child(3n){text-align:right}.bb-game .lo-bars span.m{height:4px;border-radius:2px;overflow:hidden}.bb-game .lo-bars span.m i{background:linear-gradient(90deg,var(--bb-ember),var(--bb-gold))}.bb-game .lo-sum span{border-radius:8px;border:1px solid var(--bb-hair);background:#ffffff08}.bb-game .lo-sum b{font-family:var(--f-d);font-weight:800;font-stretch:85%}.bb-game #results .panel.wide{width:min(1020px,96vw)}.bb-game #resTitle{font-size:clamp(38px,6vw,72px);font-stretch:66%;letter-spacing:.04em;line-height:.92;background:linear-gradient(180deg,#fff,#cfe9ff 55%,#7fc9ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 6px 24px rgba(69,220,255,.25))}.bb-game #results[data-outcome=fail] #resTitle{background:linear-gradient(180deg,#fff1ea,#ffb08f 50%,#ff4d1f);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 6px 24px rgba(255,77,31,.3))}.bb-game .res-grid{gap:16px}.bb-game .res-stats{gap:2px 18px;font-size:13px}.bb-game .res-stats span{padding:7px 0;border-bottom:1px solid var(--bb-hair);font-weight:600;letter-spacing:.12em;font-size:11.5px;color:var(--bb-ink-2);text-transform:uppercase;align-self:end}.bb-game .res-stats b{padding:5px 0 6px;border-bottom:1px solid var(--bb-hair);font-weight:800;font-stretch:80%;font-size:20px;color:#fff}.bb-game .res-stats .xpbar{height:5px;margin-top:10px;border-radius:4px;overflow:hidden}.bb-game .res-stats .xpbar i{background:var(--bb-grad-hot);box-shadow:0 0 12px #ff7828b3}.bb-game .res-sync{border-radius:14px;border:1px solid rgba(155,107,255,.35);background:linear-gradient(135deg,#9b6bff29,#45dcff0f);padding:16px}.bb-game .res-sync h4{font-weight:900;font-stretch:75%;font-size:16px;letter-spacing:.2em;color:#c9b3ff}.bb-game .sync-row .meter{height:5px;border-radius:4px;overflow:hidden}.bb-game .sync-row button{min-height:32px;border-radius:8px;font-family:var(--f-d);font-weight:800;font-stretch:85%;letter-spacing:.12em}.bb-game .res-moment{border-left:3px solid var(--bb-ember);padding:8px 12px;border-radius:0 10px 10px 0;background:#ff4d1f0f;font-size:14px;line-height:1.5}.bb-game .res-moment b{font-family:var(--f-d);font-weight:800;font-stretch:85%;letter-spacing:.12em;color:var(--bb-ember-2)}.bb-game .res-actions{gap:10px;flex-wrap:wrap;align-items:stretch}.bb-game #again{min-height:58px;padding:14px 34px;font-weight:900;font-stretch:74%;font-size:24px;letter-spacing:.16em;animation:bbGlow 2.8s ease-in-out infinite}.bb-game #again:after{animation:bbSheen 4.2s var(--bb-ease) infinite}.bb-game #hud{font-weight:700;font-stretch:88%;letter-spacing:.04em;color:#f4f7fa;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 10px rgba(0,0,0,.35)}.bb-game .hud-top{top:max(14px,env(safe-area-inset-top))}.bb-game .objective{position:relative;min-width:400px;padding:9px 60px 10px;border-radius:4px;background:linear-gradient(90deg,transparent 0%,rgba(5,8,12,.74) 16%,rgba(5,8,12,.74) 84%,transparent 100%)}.bb-game .objective:before{content:"OBJECTIVE";display:block;margin-bottom:3px;font-weight:800;font-stretch:85%;font-size:9.5px;letter-spacing:.34em;color:var(--bb-ember-2)}.bb-game #objTitle{font-weight:800;font-stretch:82%;font-size:16px;letter-spacing:.12em}.bb-game #objProgress{font-weight:800;color:var(--bb-gold)}.bb-game .obj-bar{height:3px;margin-top:7px;border-radius:3px;overflow:hidden;background:#ffffff24}.bb-game .obj-bar i{background:linear-gradient(90deg,var(--bb-ember),var(--bb-gold));box-shadow:0 0 10px #ff8c32e6}.bb-game .wave-tag{font-weight:800;font-stretch:85%;font-size:11px;letter-spacing:.32em;color:#b9c3cf}.bb-game #fdChip{margin-top:0;font-size:10px}.bb-game .score{top:auto;position:absolute;font-weight:800;font-stretch:80%;font-size:15px;letter-spacing:.2em;color:#dbe2ea}.bb-game:not(.touch) .score{top:calc(max(14px,env(safe-area-inset-top)) + 114px)}.bb-game:not(.touch) #extractTimer{top:calc(max(14px,env(safe-area-inset-top)) + 138px)}.bb-game:not(.touch) #hint{top:calc(max(14px,env(safe-area-inset-top)) + 200px)}.bb-game:not(.touch) #anomaly{top:calc(max(14px,env(safe-area-inset-top)) + 250px)}.bb-game #minimap{border-radius:50%;border:1px solid rgba(255,255,255,.22);background:radial-gradient(circle,#0a0e1459,#05080cb8);box-shadow:0 0 0 4px #05080c6b,0 0 0 5px #ffffff1a,0 12px 34px #00000080}.bb-game:not(.touch) #minimap{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.bb-game #killfeed{gap:4px;font-weight:700;font-stretch:88%;font-size:13px;letter-spacing:.04em}.bb-game #killfeed div{padding:5px 12px 5px 16px;border-right:2px solid var(--bb-ember);border-radius:4px 0 0 4px;background:linear-gradient(270deg,#05080cd1,#05080c73 80%,#05080c00);animation:bbKf .22s var(--bb-ease) both,fadeOut 5s forwards}.bb-game #squad{gap:6px;font-weight:800;font-stretch:85%;font-size:13px;letter-spacing:.08em}.bb-game:not(.touch) #squad{left:max(16px,env(safe-area-inset-left));top:max(16px,env(safe-area-inset-top))}.bb-game .sq{min-width:190px;padding:6px 12px 7px;border-left-width:3px;border-radius:0 6px 6px 0;background:linear-gradient(90deg,#05080cc7,#05080c59)}.bb-game .sq .b{height:3px;margin-top:5px;border-radius:2px;overflow:hidden}.bb-game .sq.down{background:linear-gradient(90deg,#78140ab3,#05080c59)}.bb-game #crosshair i{box-shadow:0 0 0 1px #0000008c,0 0 4px #00000059;border-radius:1px}.bb-game #crosshair b{box-shadow:0 0 0 1px #0009,0 0 6px #ff4d1fcc}.bb-game:not(.touch) .hud-bottom-left{left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom))}.bb-game .hp-wrap{width:330px;padding:10px 14px 12px 76px;border-radius:6px;background:linear-gradient(90deg,#05080ccc,#05080c73 70%,#05080c00)}.bb-game .hp-wrap:before{content:"HEALTH";position:absolute;left:14px;top:9px;font-weight:800;font-stretch:85%;font-size:9px;letter-spacing:.3em;color:#9aa6b4}.bb-game #hpText{left:14px;right:auto;top:19px;font-weight:900;font-stretch:70%;font-size:32px;line-height:1;letter-spacing:0}.bb-game .shield-bar,.bb-game .hp-bar{clip-path:none;border-radius:2px;background:#ffffff1a;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),transparent calc(10% - 2px) 10%);mask:repeating-linear-gradient(90deg,#000 0 calc(10% - 2px),transparent calc(10% - 2px) 10%)}.bb-game .shield-bar{height:6px;margin-top:0}.bb-game .shield-bar i{background:linear-gradient(90deg,#2bb8ff,var(--bb-cyan));box-shadow:0 0 10px #45dcffcc}.bb-game .hp-bar{height:14px;margin-top:5px}.bb-game .hp-bar i{background:linear-gradient(180deg,#fff,#d6dde6)}.bb-game .hp-bar i.low{background:linear-gradient(180deg,#ff7a52,var(--bb-ember));animation:pulse .9s infinite}.bb-game .abilities{gap:8px;margin-top:10px}.bb-game .ab{width:60px;height:50px;border-radius:8px;border:1px solid var(--bb-hair-2);background:linear-gradient(180deg,#141922c7,#05080cb8);font-weight:800;font-stretch:85%;font-size:11px;letter-spacing:.1em;box-shadow:inset 0 1px #ffffff0f}.bb-game .ab b{font-size:11px;padding:0 5px;border-radius:4px;background:#ff8a3d29;color:var(--bb-ember-2);margin-bottom:2px}.bb-game .ab #grenCount{font-size:17px;font-weight:900}.bb-game .ab i{height:3px;background:linear-gradient(90deg,var(--bb-violet),var(--bb-cyan))}.bb-game .ab.ready{border-color:var(--bb-violet);box-shadow:0 0 16px #9b6bffa6,inset 0 0 12px #9b6bff40}.bb-game:not(.touch) .hud-bottom-right{right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom))}.bb-game .hud-bottom-right{padding:8px 14px 10px 40px;border-radius:6px;background:linear-gradient(270deg,#05080ccc,#05080c6b 70%,#05080c00)}.bb-game #weaponName{font-weight:800;font-stretch:82%;font-size:12.5px;letter-spacing:.24em;color:#c3ccd6}.bb-game .ammo{display:flex;align-items:baseline;justify-content:flex-end;gap:6px;font-weight:800;font-stretch:80%;font-size:22px;color:#9aa6b4}.bb-game .ammo b{font-weight:900;font-stretch:68%;font-size:64px;line-height:.9;color:#fff;letter-spacing:-.01em}.bb-game .ammo b.low{color:var(--bb-ember);text-shadow:0 0 18px rgba(255,77,31,.6),0 1px 2px #000}.bb-game .ammo span:first-of-type{opacity:.5}.bb-game #weaponSlots{gap:6px}.bb-game #weaponSlots span{padding:3px 9px;border-radius:5px;border:1px solid var(--bb-hair-2);background:#05080c8c;font-weight:800;font-stretch:85%;font-size:10.5px;letter-spacing:.1em;color:#9aa6b4}.bb-game #weaponSlots span.on{border-color:var(--bb-ember);background:#ff4d1f2e;color:#fff}.bb-game #toast{padding:9px 30px;border-radius:6px;font-weight:900;font-stretch:78%;font-size:24px;letter-spacing:.12em;background:radial-gradient(ellipse at center,#05080cb8,#05080c00 72%);text-shadow:0 2px 10px rgba(0,0,0,.9)}.bb-game #toast.show{animation:bbPop .32s var(--bb-ease) both}.bb-game #bigBanner{font-weight:900;font-stretch:66%;font-size:clamp(36px,6.4vw,92px);letter-spacing:.06em;line-height:.95;text-shadow:0 6px 30px rgba(0,0,0,.8)}.bb-game #bigBanner small{margin-bottom:8px;font-weight:800;font-stretch:85%;font-size:max(12px,.2em);letter-spacing:.42em;color:var(--bb-ember-2)}.bb-game #interact{padding:8px 18px;border-radius:999px;border:1px solid var(--bb-hair-3);background:#05080cc7;font-weight:800;font-stretch:85%;font-size:15px;letter-spacing:.12em;box-shadow:0 8px 24px #00000073}.bb-game #downed{padding:16px 18px 18px;border-radius:16px;border:1px solid rgba(255,77,31,.45);background:radial-gradient(ellipse at 50% 0%,#ff3c1e47,#080608d6 70%);box-shadow:0 20px 60px #0000008c,0 0 40px #ff321440}.bb-game #downed b{font-weight:900;font-stretch:68%;font-size:40px;letter-spacing:.08em;color:#ff6a47;text-shadow:0 0 22px rgba(255,60,30,.6),0 2px 4px #000}.bb-game #downed #downedText{display:block;margin-top:4px;font-family:var(--f-b);font-weight:600;font-size:13.5px;letter-spacing:.01em;color:#f1dcd6}.bb-game #downed .obj-bar{height:4px;margin-top:12px}.bb-game #hint{padding:9px 18px;border-radius:12px;border:1px solid var(--bb-hair-2);border-left:1px solid var(--bb-hair-2);background:#080b10d1;font-family:var(--f-b);font-weight:600;font-size:14px;letter-spacing:.01em;box-shadow:0 10px 30px #0006}.bb-game #hint kbd{min-width:24px;padding:1px 7px;border-radius:6px;border:1px solid rgba(255,255,255,.35);border-bottom-width:3px;background:#ffffff14;font-family:var(--f-d);font-weight:800;font-size:12.5px}.bb-game #extractTimer{font-weight:900;font-stretch:70%}.bb-game #streak{font-weight:900;font-stretch:72%;letter-spacing:.2em}.bb-game #anomaly{border-radius:4px;font-weight:800;font-stretch:85%;font-size:12px;letter-spacing:.3em}.bb-game .dn{font-weight:900;font-stretch:78%;text-shadow:0 1px 0 #000,0 0 6px rgba(0,0,0,.7)}.bb-game .mk{font-weight:800;font-stretch:85%;font-size:11.5px;letter-spacing:.14em;text-shadow:0 1px 2px #000,0 0 6px rgba(0,0,0,.6)}.bb-game .dd{border-top-color:#ff321ee6;filter:drop-shadow(0 0 6px rgba(255,40,20,.7))}.bb-game #stamina{height:3px;border-radius:3px;overflow:hidden}.bb-game #chatLog{font-family:var(--f-b);font-weight:500;font-size:13px}.bb-game #chatLog div{border-radius:6px;padding:4px 9px;background:#05080c9e}.bb-game #chatInput{border-radius:10px;font-family:var(--f-b);min-height:40px}.bb-game .bc-ring{background:radial-gradient(circle,#06080c26 0 33%,#080a10db 34% 66%,#080a1000 67%);border:1px solid rgba(155,107,255,.4);box-shadow:0 0 80px #9b6bff47,inset 0 0 50px #45dcff1a}.bb-game .bc-slice{border-radius:14px;background:linear-gradient(180deg,#1a1f2af2,#0c0f16f2);font-weight:800;font-stretch:85%;letter-spacing:.12em}.bb-game .bc-slice b{font-weight:800}.bb-game .bc-center b{font-weight:900;font-stretch:75%;font-size:17px;letter-spacing:.1em}.bb-game .bc-center span{font-family:var(--f-b);font-weight:500;letter-spacing:0}.bb-game .co-slice{font-family:var(--f-d);font-weight:800;font-stretch:85%;letter-spacing:.08em;background:linear-gradient(180deg,#1a1f2af2,#0c0f16f2);min-height:36px}.bb-game .co-center{font-weight:800;font-stretch:85%;letter-spacing:.3em}.bb-game .bc-back{position:fixed;inset:0;background:#03050873;pointer-events:auto}.bb-game #brocalls .bc-slice{gap:2px;font-size:10.5px;padding:0}.bb-game #brocalls .bc-slice.cd{opacity:.38;filter:grayscale(.7)}.bb-game #brocalls .bc-slice i{right:5px;top:3px;font-size:10px;font-weight:800}.bb-game #brocalls .bc-center{left:-84px;width:168px;top:auto;bottom:auto;height:auto;transform:translateY(-50%);gap:5px}.bb-game #brocalls .bc-center span{font-size:12px;color:#c9d2dc}.bb-game #brocalls .bc-center em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.12em;color:#ffb070}.bb-game #brocalls .bc-close{margin-top:4px;padding:7px 14px;min-height:36px;border-radius:18px;border:1px solid rgba(255,255,255,.3);background:#0c1018eb;color:#fff;font:800 12px/1 var(--f-d);letter-spacing:.14em;pointer-events:auto}.bb-game #bcStrip span{border-radius:8px}.bb-game #emotePrompt{border-radius:14px;font-family:var(--f-b)}.bb-game #arsHud .ic{border-radius:8px;background:linear-gradient(180deg,#141922c7,#05080cb3)}.bb-game #arsHud .ic b{font-family:var(--f-d);font-weight:900;font-stretch:78%;font-size:15px}.bb-game #arsHud .ic i{font-family:var(--f-d);font-weight:800;font-stretch:85%}.bb-game #arsHud .keys{font-weight:700;font-stretch:88%;letter-spacing:.14em}.bb-game #touch .tbtn{font-family:var(--f-d)!important;font-weight:800!important;font-stretch:85%;letter-spacing:.08em!important;color:#fff!important;line-height:1!important;background:radial-gradient(circle at 50% 30%,#2e36467a,#080b1075 70%)!important;border:1.2px solid rgba(255,255,255,.24)!important;border-radius:50%!important;box-shadow:0 3px 10px #00000047,inset 0 1px #ffffff1a;text-shadow:0 1px 2px rgba(0,0,0,.6);padding:0!important;touch-action:none;-webkit-tap-highlight-color:transparent;transition:transform .08s ease-out,background .12s,border-color .12s,box-shadow .12s}.bb-game #touch .tbtn .tb-i{display:block;width:44%;height:44%;margin:0 auto;pointer-events:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.bb-game #touch .tbtn .tb-l{display:block;margin-top:3%;font-size:max(8.5px,.72em);letter-spacing:.12em;pointer-events:none}.bb-game #touch .tbtn.tiny .tb-i{width:52%;height:52%}.bb-game #touch #tFire,.bb-game #touch #tVGas{border:2px solid rgba(255,220,190,.55)!important;background:radial-gradient(circle at 50% 30%,#ff8c50b8,#ff4d1f94 55%,#aa1e089e)!important;box-shadow:0 0 0 5px #ff4d1f24,0 10px 26px #ff3c1459,inset 0 2px #ffffff4d,inset 0 -4px 10px #5a0a0073}.bb-game #touch #tFire .tb-i,.bb-game #touch #tVGas .tb-i{width:40%;height:40%}.bb-game #touch #tVGas{background:radial-gradient(circle at 50% 30%,#78ffaa99,#1ec86e8c 55%,#0a6e3c99)!important;box-shadow:0 0 0 5px #3dff8e24,0 10px 26px #14c8644d,inset 0 2px #ffffff4d}.bb-game #touch #tStrat,.bb-game #touch #tVBoost{border-color:#ffc15a99!important}.bb-game #touch #tCare{border-color:#3dff8e8c!important}.bb-game #touch #tPray{border-color:#ffd2788c!important}.bb-game #touch .tbtn:active,.bb-game #touch .tbtn.on{transform:scale(.93)!important;background:radial-gradient(circle at 50% 35%,#ff965ad9,#ff4d1fcc)!important;border-color:#ffe6c8cc!important}.bb-game #touch #tFire.on{box-shadow:0 0 0 8px #ff4d1f38,0 0 30px #ff5a1eb3,inset 0 2px #ffffff4d}.bb-game.touch #stickRing{left:var(--bb-stick-l, 110px);bottom:var(--bb-stick-b, 110px);top:auto;width:var(--bb-stick-d, 120px);height:var(--bb-stick-d, 120px);margin:calc(var(--bb-stick-d, 120px) / -2);border:1.5px solid rgba(255,255,255,.28);background:radial-gradient(circle,#ffffff05 0 40%,#ffffff14 70%,#ffffff08 71%);box-shadow:inset 0 0 0 10px #ffffff06,0 8px 24px #00000040}.bb-game.touch #stickRing:before{content:"";position:absolute;inset:14%;border-radius:50%;border:1px dashed rgba(255,255,255,.14)}.bb-game.touch #stickKnob{width:46%;height:46%;margin:0;left:27%;top:27%;background:radial-gradient(circle at 45% 35%,#fffffff2,#d2dae4bf 60%,#a0aab8b3);box-shadow:0 4px 14px #00000073,inset 0 -2px 4px #0003}.bb-game.touch #stickZone{width:46%;height:68%}.bb-game.touch #lookZone{width:54%}.bb-game.touch #lookZone{left:0;width:100%;z-index:-1}.bb-game.touch.bb-lefty #stickZone{left:auto;right:0}.bb-game #touch :is(#tFire,#tAim,#tVGas).tb-ico .tb-i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0}.bb-game #touch :is(#tFire,#tAim,#tVGas).tb-ico .tb-l{position:absolute;left:0;right:0;top:73%;margin:0;line-height:1;text-align:center}#stratPad button{border-radius:14px;font-family:var(--f-d)}.bb-game.touch .objective{min-width:0;padding:7px 18px 8px;background:linear-gradient(90deg,#05080cc7,#05080c8c 80%,#05080c00);border-radius:8px}.bb-game.touch .hud-top{text-align:left;max-width:none}.bb-game.touch .objective:before{font-size:8.5px;margin-bottom:1px}.bb-game.touch #objTitle{font-size:13px;letter-spacing:.08em}.bb-game.touch #killfeed div:nth-child(n+4){display:none}.bb-game.touch #killfeed div{white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bb-game #fdLoadSlot>#k9Pick{flex:1 1 100%}.bb-game #fdLoadSlot .k9-card{flex-direction:column;align-items:flex-start;padding:6px}.bb-game #fdLoadSlot .k9-card img{width:100%;height:auto;aspect-ratio:3 / 2}.bb-game.touch #hint,.bb-game.touch #toast,.bb-game.touch #interact{white-space:normal;text-wrap:balance}@media(min-width:1100px)and (max-height:820px){.bb-game .fd-panel{width:min(1520px,97vw)}.bb-game #fdFlow .fd-body{display:block;column-count:2;column-gap:26px;padding-top:10px}.bb-game #fdFlow .fd-body>*{break-inside:avoid;margin:0 0 9px}.bb-game #fdFlow .fd-body>h3{margin:0 0 6px}.bb-game #fdFlow .fd-body>h3:nth-of-type(4){break-before:column}.bb-game #fdFlow .fd-tiles{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.bb-game #fdFlow .fd-tile{min-height:0;padding:8px 10px}.bb-game #fdFlow .fd-tile.tagged{padding-top:18px}.bb-game #fdFlow .fd-tile b{font-size:15px}.bb-game #fdFlow .fd-tile span{font-size:11.5px}.bb-game #fdFlow .fd-note{font-size:11px}.bb-game #fdLoadSlot .k9-card{flex-direction:row;align-items:center}.bb-game #fdLoadSlot .k9-card img{width:auto;height:64px;aspect-ratio:336 / 228;flex:none}.bb-game #fdLoadSlot #k9Pick>button.k9-card.sel:after{content:"✓";padding:1px 6px;font-size:12px}.bb-game #fdFlow .fd-head{padding:6px 20px}.bb-game #fdFlow .fd-head h2{font-size:30px;line-height:1.1}.bb-game #fdFlow .fd-tile span{line-height:1.22}.bb-game #fdFlow .fd-foot{padding:8px 20px}}@media(max-width:600px){.bb-game .menu-shade{background:linear-gradient(180deg,#0d131c73,#0d131c26 22%,#0d131ca8 52%,#0d131cf0),var(--bb-noise)}.bb-game .menu-col{width:100%;justify-content:flex-end;min-height:100%}.bb-game .menu-op{top:max(18px,env(safe-area-inset-top));bottom:auto}.bb-game .op-name{font-size:clamp(34px,12vw,56px)}.bb-game .menu-row .ghost{flex:1 1 calc(33% - 8px)}.bb-game .panel-screen{align-items:stretch}.bb-game .panel{width:100%;max-height:none;height:100%;border-radius:0;border-left:0;border-right:0}.bb-game .fd-panel{width:100%}.bb-game .fd-tiles{grid-template-columns:1fr 1fr}.bb-game .fd-tile{min-height:80px;padding:12px}.bb-game .fd-tile b{font-size:17px}.bb-game .fd-foot{flex-direction:column;align-items:stretch}.bb-game .fd-deploy{width:100%;min-width:0}.bb-game .res-stats b{font-size:18px}}@media(max-height:500px){.bb-game .menu-col{gap:8px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.bb-game .menu-logo{width:200px}.bb-game .fd-play{min-height:64px;padding:8px 16px}.bb-game .fd-play b{font-size:40px}.bb-game .menu-row .ghost{min-height:44px;padding:6px 10px;font-size:11px}.bb-game .panel-screen{align-items:stretch}.bb-game .panel{max-height:100%;border-radius:0 0 14px 14px;border-top:0}.bb-game .fd-panel{max-height:100%;height:100%}.bb-game .fd-head{padding:8px 16px}.bb-game .fd-head h2{font-size:24px}.bb-game .fd-tile{min-height:58px;padding:9px 10px}.bb-game .fd-tile.tagged{padding-top:24px}.bb-game .fd-modes .fd-tile:before{display:none}.bb-game .fd-deploy{min-height:48px;font-size:20px;padding:8px 20px}.bb-game .op-name{font-size:40px}}.bb-game.touch *,.bb-game.touch *:before,.bb-game.touch *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bb-game.touch .panel-screen{background:#0e141deb}.bb-game.touch .fd-play,.bb-game.touch .fd-deploy,.bb-game.touch #again{animation:none;box-shadow:inset 0 1px #ffffff80,inset 0 -3px #6e140059,0 14px 40px -8px #ff4d1f99}.bb-game.touch .load-art{animation:none}.bb-game.touch #touch .tbtn{transition:transform .06s ease-out}@media(max-height:900px){.bb-game #results h2,.bb-game #fdResDiff{order:-2}.bb-game #results .res-actions{order:-1}.bb-game #resTitle{font-size:clamp(34px,5vh,56px)}}@media(prefers-reduced-motion:reduce){.bb-game *,.bb-game *:before,.bb-game *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.bb-game .ob-k{display:inline-flex;align-items:center;gap:5px;min-width:26px;height:26px;padding:0 8px;margin:0 2px;border-radius:7px;border:1px solid rgba(255,255,255,.34);border-bottom-width:3px;background:linear-gradient(180deg,#ffffff24,#ffffff0a);font-family:var(--f-d);font-weight:800;font-stretch:85%;font-size:12px;letter-spacing:.06em;color:#fff;vertical-align:middle;white-space:nowrap;justify-content:center;font-style:normal}.bb-game .ob-k small{font-size:9px;letter-spacing:.14em;opacity:.75}.bb-game .ob-m svg{flex:none}.bb-game .ob-p{border-radius:999px;min-width:32px}.bb-game .ob-p-a{border-color:#6be27a;color:#b6ffc0}.bb-game .ob-p-b{border-color:#ff6a5a;color:#ffc2ba}.bb-game .ob-p-x{border-color:#5aa8ff;color:#c6e0ff}.bb-game .ob-p-y{border-color:#ffd23d;color:#fff0b0}.bb-game .ob-p-rt,.bb-game .ob-p-lt{border-radius:8px 8px 12px 12px}.bb-game .ob-t{border-radius:999px;border-color:#ff8a3db3;background:#ff4d1f38}.bb-game .ob-list{list-style:none;display:grid;gap:6px;margin:0;padding:0}.bb-game .ob-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;padding:3px 0;border-bottom:1px solid var(--bb-hair);font-size:13.5px;color:#dfe5ec}.bb-game .ob-list li b{font-weight:600;text-align:right;color:#c9d2dc;font-size:12.5px}.bb-game .ob-list li span{font-family:var(--f-d);font-weight:800;font-stretch:85%;letter-spacing:.08em;font-size:12.5px;text-transform:uppercase}.bb-game .ob-compact li{min-height:28px}.bb-game .ob-panel{width:min(1180px,96vw);padding:0;gap:0}.bb-game .ob-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--bb-hair)}.bb-game .ob-head h2{flex:1}.bb-game .ob-tabs{display:flex;gap:6px;flex-wrap:wrap}.bb-game .ob-tabs button{min-height:40px;padding:8px 14px;border-radius:999px;border:1px solid var(--bb-hair-2);background:#ffffff0a;font-family:var(--f-d);font-weight:800;font-stretch:85%;font-size:11.5px;letter-spacing:.14em;color:#d3dae2}.bb-game .ob-tabs button.on{background:var(--bb-grad-hot);border-color:transparent;color:#fff}.bb-game .ob-cards{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:12px;padding:16px 22px;overflow:auto;align-items:start}.bb-game .ob-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--bb-hair-2);background:linear-gradient(180deg,#ffffff0f,#ffffff04);animation:bbFadeUp .45s var(--bb-ease) both}.bb-game .ob-card:nth-child(2){animation-delay:.06s}.bb-game .ob-card:nth-child(3){animation-delay:.12s}.bb-game .ob-card:nth-child(4){animation-delay:.18s}.bb-game .ob-card h3{margin:0;font-weight:900;font-stretch:72%;font-size:21px;letter-spacing:.04em;color:#fff}.bb-game .ob-card h3:after{display:none}.bb-game .ob-card p{margin:0;font-size:13.5px;line-height:1.5;color:#c9d2dc}.bb-game .ob-card p b{color:#fff}.bb-game .ob-card-more{grid-column:1 / -1}.bb-game .ob-more{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));column-gap:22px}.bb-game .ob-card-hero{border-color:#ff8a3d73;background:linear-gradient(180deg,#ff4d1f24,#ffffff05)}.bb-game .ob-art{color:#e6ebf1;height:74px;display:flex;align-items:center}.bb-game .ob-art svg{height:100%;width:auto}.bb-game .ob-art.sm{height:48px}.bb-game .ob-note{font-size:12.5px!important;padding:8px 10px;border-radius:10px;background:#ff4d1f1a;border-left:3px solid var(--bb-ember)}.bb-game .ob-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px;padding-bottom:max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--bb-hair)}.bb-game .ob-go{min-width:220px;min-height:54px;font-size:20px;font-stretch:74%;font-weight:900}.bb-game .ob-foot{flex-wrap:wrap;align-items:center}.bb-game .ob-foot>*{min-width:0}@media(max-width:900px),(max-height:500px){.bb-game .ob-go{flex:1 1 160px;min-width:0;min-height:48px;font-size:18px}.bb-game .ob-guide{order:3;flex:1 1 100%;text-align:center;font-size:12px}}@media(max-width:1000px){.bb-game .ob-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.bb-game .ob-cards{grid-template-columns:1fr;padding:12px}.bb-game .ob-head{padding:14px}.bb-game .ob-foot{padding:12px 14px}.bb-game .ob-go{flex:1;min-width:0}}@media(max-height:500px){.bb-game .ob-cards{grid-template-columns:repeat(4,minmax(210px,1fr))}.bb-game .ob-art{height:44px}.bb-game .ob-card{padding:12px;gap:6px}}.bb-game .ob-fdrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid var(--bb-hair-2);background:#ffffff08}.bb-game .ob-fdrow .ob-list{flex:1 1 360px;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));column-gap:18px}.bb-game .ob-set-row{display:flex;gap:8px;flex-wrap:wrap}.bb-game #pauseCtl{display:flex;flex-direction:column;gap:6px}.bb-game #pauseCtl .ob-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));column-gap:18px}.bb-game .keys.ob-kbm-only>p:not(.niv-credit):not(.xr-set){display:none}.bb-game #tutCard{position:fixed;left:50%;top:calc(max(14px,env(safe-area-inset-top)) + 136px);transform:translate(-50%);width:min(460px,92vw);padding:12px 16px 11px;border-radius:16px;border:1px solid rgba(255,138,61,.55);background:linear-gradient(180deg,#222b3ae6,#111721eb);box-shadow:0 18px 50px #00000080,0 0 0 4px #ff4d1f1a;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;text-shadow:none;z-index:14}.bb-game #tutCard.show{opacity:1;visibility:visible;animation:bbFadeIn .25s ease-out both}.bb-game.bb-tut #hint{display:none!important}.bb-game #tutCard.tut-ok{border-color:var(--bb-ok);box-shadow:0 0 0 4px #3dff8e40,0 18px 50px #00000080}.bb-game #tutCard .tut-top{display:flex;align-items:center;gap:10px}.bb-game #tutCard .tut-top i{font-style:normal;font-family:var(--f-d);font-weight:800;font-size:11px;letter-spacing:.14em;padding:2px 7px;border-radius:5px;background:#ff8a3d2e;color:var(--bb-ember-2)}.bb-game #tutCard .tut-top b{flex:1;font-family:var(--f-d);font-weight:900;font-stretch:72%;font-size:24px;letter-spacing:.06em;color:#fff}.bb-game #tutCard .tut-skip{min-height:32px;padding:4px 10px;border-radius:8px;border:1px solid var(--bb-hair-2);font-family:var(--f-d);font-weight:800;font-stretch:85%;font-size:10.5px;letter-spacing:.14em;color:#b4bec9;background:#ffffff0a}.bb-game #tutCard p{margin:6px 0 8px;font-family:var(--f-b);font-weight:500;font-size:14px;line-height:1.45;letter-spacing:0;color:#e3e8ee}.bb-game #tutCard .tut-g{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-family:var(--f-b);font-weight:600;font-size:13px;color:#c9d2dc}.bb-game #tutCard .tut-g .ob-k{height:32px;font-size:14px}.bb-game #tutCard .tut-keyskip{display:block;margin-top:7px;font-style:normal;font-family:var(--f-b);font-weight:700;font-size:13px;color:#ffd0a8}.bb-game #tutCard .tut-keyskip .ob-k{height:22px;font-size:11px;padding:0 6px;vertical-align:middle}#pauseSkipTut{display:block;margin:0 auto 10px}#downed .dn-exit{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px;font-size:12px;letter-spacing:.08em;color:#c9d2dc}#downed .dn-exit kbd{display:inline-block;padding:1px 6px;border:1px solid rgba(255,255,255,.35);border-radius:4px;font-size:11px;margin-right:4px}#downed .dn-leave{pointer-events:auto;min-height:34px;padding:4px 12px;font-size:11px;display:none}#downed.dead .dn-leave{display:inline-block}body.touch #downed:not(.dead) .dn-exit{display:none}body.touch #downed .dn-esc{display:none}.bb-game #tutCard.tut-mini{width:min(340px,86vw);padding:7px 12px;opacity:.82}.bb-game #tutCard.tut-mini p,.bb-game #tutCard.tut-mini .tut-g,.bb-game #tutCard.tut-mini u{display:none}.bb-game #tutCard.tut-mini .tut-top b{font-size:17px}.bb-game #tutCard.tut-compact{padding:8px 14px}.bb-game #tutCard.tut-compact .tut-g{display:none}.bb-game #tutCard.tut-compact p{margin:3px 0 2px}.bb-game.bb-tut #ctlStrip{display:none!important}.bb-game #tutCard u{display:block;height:3px;margin-top:7px;border-radius:3px;background:#ffffff1f;overflow:hidden}.bb-game #tutCard u span{display:block;height:100%;background:var(--bb-grad-hot);transition:width .2s}#tutRing{position:fixed;z-index:13;pointer-events:none;border-radius:50%;border:3px solid #ffb13d;box-shadow:0 0 0 4px #ff782859,0 0 24px #ff8c32cc;opacity:0;transition:opacity .2s}#tutRing.show{opacity:1;animation:bbTutPulse 1.1s ease-in-out infinite}#tutRing:after{content:"▼";position:absolute;left:50%;bottom:100%;transform:translate(-50%,-4px);color:#ffb13d;font-size:18px;text-shadow:0 0 10px rgba(255,140,50,.9)}@keyframes bbTutPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}#touchLabels{position:fixed;inset:0;z-index:45;display:none;font-family:var(--f-d)}#touchLabels.show{display:block}#touchLabels .tl-dim{position:absolute;inset:0;background:#0a0e15a8}#touchLabels .tl-l{position:absolute;transform:translateY(-50%);padding:4px 9px;border-radius:8px;background:#fff;color:#10151d;font-weight:800;font-stretch:85%;font-size:11px;letter-spacing:.06em;white-space:nowrap;box-shadow:0 6px 18px #0006;max-width:44vw;overflow:hidden;text-overflow:ellipsis}#touchLabels .tl-card{position:absolute;left:50%;top:max(16px,env(safe-area-inset-top));transform:translate(-50%);width:min(340px,86vw);display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#222b3af5,#111721f5);border:1px solid rgba(255,138,61,.5);color:#fff}#touchLabels .tl-card b{font-weight:900;font-stretch:72%;font-size:22px;letter-spacing:.06em}#touchLabels .tl-card span{font-family:var(--f-b);font-size:13px;color:#c9d2dc}#touchLabels .tl-card .primary-btn{width:100%}#touchLabels .tl-l.tl-placed{transform:none;max-width:none}#touchLabels .tl-card .tl-hint{font-family:var(--f-b);font-size:12px;color:#ffb070;letter-spacing:.02em}#touchLabels.tl-out{transition:transform .22s ease,opacity .22s ease;transform:translate(60vw);opacity:0}body.touch.bb-game #squad,body.touch #squad{flex-direction:row;flex-wrap:wrap;gap:4px;max-width:46vw}body.touch .sq{min-width:0;width:auto;max-width:84px;padding:3px 7px 4px;font-size:11px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.touch .sq .b{margin-top:3px}body.touch #chatLog>div:not(:last-child){display:none}body.touch #killfeed>div:nth-child(n+3){display:none}body.touch .abilities .ab>b{display:none}body.touch .abilities #abRoll{display:none}body.touch .abilities #abGrenade:before{content:"NADE";font-size:9px;letter-spacing:.12em;opacity:.8;margin-right:3px}.bb-game #pullUp{position:fixed;left:50%;bottom:0;transform:translate(-50%,104%);width:min(720px,100vw);max-height:78vh;overflow:auto;z-index:44;pointer-events:auto;padding:16px 20px max(16px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0;border:1px solid var(--bb-hair-2);border-bottom:0;background:linear-gradient(180deg,#1e2634e6,#0f151ef0);box-shadow:0 -20px 60px #00000073;text-shadow:none;transition:transform .26s var(--bb-ease)}.bb-game #pullUp.show{transform:translate(-50%)}.bb-game #pullUp:before{content:"";display:block;width:44px;height:4px;margin:-6px auto 12px;border-radius:4px;background:#ffffff4d}.bb-game #pullUp .pu-obj{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.bb-game #pullUp .pu-obj i{font-style:normal;font-weight:800;font-size:10px;letter-spacing:.3em;color:var(--bb-ember-2)}.bb-game #pullUp .pu-obj b{font-weight:900;font-stretch:78%;font-size:20px;letter-spacing:.06em}.bb-game #pullUp .pu-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));column-gap:20px}.bb-game #pullUp .pu-hint{margin-top:10px;font-family:var(--f-b);font-size:12px;color:#9aa6b4;text-align:center;font-weight:500;letter-spacing:0}.bb-game #ctlStrip{position:absolute;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);display:none;gap:6px;align-items:center;padding:6px 8px;border-radius:12px;background:#0c11199e;border:1px solid var(--bb-hair);text-shadow:none;max-width:calc(100vw - 720px);flex-wrap:wrap;justify-content:center}.bb-game #ctlStrip.show{display:flex}.bb-game #ctlStrip span{display:inline-flex;align-items:center;gap:4px;padding:0 4px;transition:opacity .3s}.bb-game #ctlStrip em{font-style:normal;font-weight:800;font-stretch:85%;font-size:10.5px;letter-spacing:.12em;color:#c9d2dc}.bb-game #ctlStrip .ob-k{height:22px;font-size:11px;padding:0 6px}@media(max-width:1280px){.bb-game #ctlStrip{bottom:auto;top:calc(max(14px,env(safe-area-inset-top)) + 250px);max-width:90vw}}.bb-game #bbTip{position:absolute;left:50%;top:calc(max(14px,env(safe-area-inset-top)) + 140px);transform:translate(-50%);max-width:min(560px,90vw);padding:7px 14px 7px 12px;border-radius:10px;border-left:3px solid var(--tip-c, var(--bb-ember-2));background:#0c1119cc;font-family:var(--f-b);font-weight:600;font-size:13.5px;letter-spacing:.01em;color:#eef2f6;text-shadow:none;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;pointer-events:none;z-index:6}.bb-game #bbTip.show{opacity:1;visibility:visible}.bb-game.touch #tutCard,.bb-game.touch #bbTip{transition:opacity .15s}.bb-game #touch #tFire:before{content:"";position:absolute;inset:-5px;border-radius:50%}.bb-game.touch #tutCard{width:min(340px,90vw);padding:9px 12px 10px;border-radius:14px}.bb-game.touch #tutCard .tut-top b{font-size:19px}.bb-game.touch #tutCard p{font-size:12.5px;margin:4px 0 6px}.bb-game.touch #tutCard .tut-g .ob-k{height:26px;font-size:12px}.bb-game.touch #tutCard .tut-skip{min-height:30px;font-size:9.5px;padding:3px 8px}.bb-game.touch #tutCard u{margin-top:7px}@media(max-height:500px){.bb-game.touch #tutCard .tut-g{display:none}}@media(max-height:500px)and (orientation:landscape){.bb-game.touch #tutCard{padding:6px 10px 7px;border-radius:12px;background:linear-gradient(180deg,#1e2634f7,#0f141dfa)}.bb-game.touch #tutCard .tut-top{gap:6px}.bb-game.touch #tutCard .tut-top b{font-size:15px}.bb-game.touch #tutCard .tut-top i{font-size:10px;padding:1px 5px}.bb-game.touch #tutCard p{font-size:11.5px;line-height:1.3;margin:3px 0 4px}.bb-game.touch #tutCard .tut-skip{min-height:28px;font-size:8.5px;padding:2px 6px;letter-spacing:.1em}.bb-game.touch #tutCard u{margin-top:4px}}body.touch #weaponSlots,body.touch #score,body.touch #k9Chip{display:none!important}.bb-game #bcStrip>span{display:none}.bb-game #touch #tMore{font-size:22px!important;font-weight:900;line-height:1;letter-spacing:0}.bb-game #touch #tMore.on{border-color:#ffc15ad9!important;background:#ff8a3d59!important}.bb-game #touch #tUse.ctx{border-color:#3dff8ef2!important;background:radial-gradient(circle at 50% 35%,#3dff8e80,#106e40a8)!important;animation:bbUseGlow 1.1s ease-in-out infinite}.bb-game #touch #tUse.ctx .tb-l{font-weight:900;color:#fff;font-size:max(9.5px,.8em);letter-spacing:.06em}.bb-game #touch #tUse.ctx-ride{border-color:#ffcd78fa!important;background:radial-gradient(circle at 50% 35%,#ffbe5a9e,#964e12b3)!important;animation-name:bbRideGlow}@keyframes bbUseGlow{0%,to{box-shadow:0 0 0 3px #3dff8e29,0 0 14px #3dff8e59}50%{box-shadow:0 0 0 7px #3dff8e42,0 0 26px #3dff8eb3}}@keyframes bbRideGlow{0%,to{box-shadow:0 0 0 3px #ffbe5a2e,0 0 14px #ffaa3c66}50%{box-shadow:0 0 0 7px #ffbe5a4d,0 0 26px #ffaa3cbf}}.bb-game.touch #downed{padding:7px 12px 9px;border-radius:12px}.bb-game.touch #downed b{font-size:22px;letter-spacing:.06em}.bb-game.touch #downed #downedText{font-size:11.5px;margin-top:2px}.bb-game.touch #downed .obj-bar{margin-top:6px}body.touch:has(#downed.show) #toast{visibility:hidden}.bb-game:has(#downed.show) #interact{visibility:hidden}body.touch:has(#downed.show) #touch :is(#tAim,#tJump,#tRoll,#tReload,#tSwap,#tGren,#tUse){opacity:.3}.bb-game.touch .ammo{font-size:16px}.bb-game.touch .ammo b{font-size:40px}.bb-game.touch #interact.minor{font-size:11px;padding:4px 10px;opacity:.72;box-shadow:none}@media(max-height:640px){.bb-game:not(.touch) #tutCard{top:calc(max(10px,env(safe-area-inset-top)) + 112px);width:min(380px,70vw);padding:9px 12px 10px}.bb-game:not(.touch) #tutCard .tut-top b{font-size:19px}.bb-game:not(.touch) #tutCard p{font-size:12.5px;margin:3px 0 5px}}.bb-game .load-art{background-image:url(/assets/site/hero-storm1-poster.webp)!important;background-size:cover;background-position:center}.bb-game .load-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7;filter:saturate(1.1) contrast(1.05)}.bb-game #loading:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,#05080c59,#05080cd1 75%)}.bb-game .load-inner{z-index:2;width:min(760px,92vw)}.bb-game .load-logo{width:min(620px,84vw)!important;height:auto}.bb-game .load-bar{width:min(560px,84vw);height:5px}.bb-game .load-tip{font-size:17px}.bb-game.touch .panel-screen button:not(.op-card),.bb-game.touch .panel-screen [role=button],.bb-game.touch .skip,.bb-game.touch .tut-skip{min-height:44px}.bb-game.touch .skip,.bb-game.touch .tut-skip{min-width:44px;padding-left:14px;padding-right:14px}.bb-game.touch #hmToggle{min-height:44px;min-width:44px}.bb-game.touch select{min-height:44px}.bb-game.touch input[type=checkbox],.bb-game.touch input[type=radio]{width:24px;height:24px}.bb-game.touch label:has(>input[type=checkbox]),.bb-game.touch label:has(>input[type=radio]){min-height:44px;display:inline-flex;align-items:center;gap:10px}.bb-game.touch .tut-skip,.bb-game.touch #tutCard .tut-skip,.bb-game.touch .panel-screen .tut-skip{min-height:44px!important;min-width:44px;padding:0 14px}.bb-game.touch button.link,.bb-game.touch #editName,.bb-game.touch #resetBinds{min-height:44px;min-width:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center}.bb-game.touch input[type=checkbox],.bb-game.touch input[type=radio]{width:28px;height:28px}.bb-game.touch .panel-screen label:has(input[type=checkbox]),.bb-game.touch .panel-screen label:has(input[type=radio]){min-height:44px}@media(max-width:600px){.bb-game .menu-col{justify-content:flex-start}.bb-game .menu-col>:first-child{margin-top:auto}.bb-game .menu-op{display:none}}@media(min-width:601px)and (max-height:820px){.bb-game .menu-col{gap:8px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.bb-game .menu-logo{width:min(290px,60vw)}.bb-game #bbGuestBar{margin:2px 0 0!important}.bb-game #bbGuestBar>span:last-child{display:none}.bb-game #menu .fd-controls{font-size:12px}}.bb-game.touch .panel input[type=checkbox]{width:46px;height:44px;padding:9px 0;background-clip:content-box;border:0;box-shadow:none}.bb-game.touch .panel input[type=checkbox]:after{width:20px;height:20px;top:12px;left:3px}.bb-game.touch .panel input[type=checkbox]:checked:after{transform:translate(20px)}.bb-game.touch .panel input[type=range]{height:44px}.bb-game.touch .panel label{min-height:44px}@media(max-width:600px){.bb-game .panel label:has(>select){flex-wrap:wrap;row-gap:6px}.bb-game .panel label:has(>select)>select{width:100%}}.bb-game #k9Pick>button.k9-card.sel:after{right:auto;left:6px}body.bb-menu-lite #game{background:#05070a url(/assets/site/hero-storm1-poster.webp) center / cover no-repeat}@media(max-width:1000px){.bb-game .load-art{background-image:url(/assets/site/hero-storm1-poster-960.webp)!important}body.bb-menu-lite #game{background-image:url(/assets/site/hero-storm1-poster-960.webp)}}
