@font-face{font-family:Tumb;src:url(/assets/fonts/tumbtest-regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;font-family:Rajdhani,Segoe UI,system-ui,sans-serif;--font-title: "Protest Guerrilla", cursive;--font-studio: "Lora", serif;--font-logo: "Tumb", "Google Sans Flex", "Rajdhani", sans-serif;--bg-0: #101922;--bg-1: #15212c;--bg-2: #1d2c39;--panel: rgba(10, 17, 23, .93);--panel-strong: rgba(11, 18, 24, .97);--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 173, 66, .34);--text: #eaf2f7;--muted: #9bb0bf;--accent: #ffab42;--accent-2: #ffd27e;--ok: #43d587;--warn: #ff9851;--danger: #ff6f7a;--shadow-xl: 0 24px 70px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden;background:#121a24}body{color:var(--text)}.app-toast{border:1px solid rgba(255,255,255,.08);border-radius:20px;background:radial-gradient(circle at top left,rgba(255,171,66,.14),transparent 32%),linear-gradient(180deg,#0d1219f0,#080c12fa);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 24px 54px #0006}.app-toast-title{font-size:14px;font-weight:700;letter-spacing:.02em}.app-toast-description{color:#e8f0f7b8;font-size:13px;line-height:1.45}.app-toast-warning{border-color:#ffab424d}.app-toast-info{border-color:#5abcff4d}.app-toast-success{border-color:#43d58747}.app-toast-error{border-color:#ff6f7a47}.app-toast-close,.app-toast-action,.app-toast-cancel{border-radius:999px}code{font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace}.app-shell{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 12% 10%,rgba(255,169,72,.2),transparent 34%),radial-gradient(circle at 85% 12%,rgba(90,188,255,.2),transparent 40%),linear-gradient(180deg,#16222d,#101923)}.app-shell:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:32px 32px;opacity:.38}.app-shell.playing{cursor:none}.app-shell.paused,.app-shell.inventory-open{cursor:auto}.game-canvas{position:absolute;inset:0;z-index:0}.app-shell.phase-menu .game-canvas{visibility:hidden}.app-shell.phase-menu{background:radial-gradient(circle at 16% 18%,rgba(124,206,181,.16),transparent 30%),radial-gradient(circle at 82% 12%,rgba(233,182,131,.14),transparent 28%),linear-gradient(180deg,#151a1f,#0b0f12)}.app-shell.phase-menu:before{background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:40px 40px;opacity:.24}.ui-overlay{pointer-events:none;position:absolute;inset:0;z-index:9999;display:grid;grid-template-columns:minmax(280px,420px) auto;grid-template-rows:auto 1fr auto;gap:14px;padding:14px}.ui-overlay.ui-overlay--practice{padding:0}.ui-overlay.ui-overlay--practice .corner-top-left,.ui-overlay.ui-overlay--practice .corner-top-right,.ui-overlay.ui-overlay--practice .corner-bottom-left{margin:14px}.panel{pointer-events:auto;border-radius:16px;border:1px solid var(--line);background:linear-gradient(180deg,#141f29ed,#0a1016f7);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%);box-shadow:var(--shadow-xl);color:var(--text);padding:12px 14px;max-width:420px}.tactical-panel{position:relative;overflow:hidden}.tactical-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0% 0%,rgba(255,171,66,.16),transparent 44%),linear-gradient(120deg,rgba(255,255,255,.02),transparent 46%)}.tactical-panel>*{position:relative;z-index:1}.compact-panel{max-width:380px}.perf-panel{min-width:270px}.panel h1,.panel h2,.panel h3,.panel p{margin:0}.panel h2{font-size:15px;line-height:1.1;font-weight:700;letter-spacing:.03em}.panel h3{font-size:14px;line-height:1.15;font-weight:700;letter-spacing:.03em}.panel p,.panel li,.panel label,.panel button,.panel input,.panel select,.panel span,.panel dt,.panel dd{font-size:12px;line-height:1.35}.panel .muted{color:var(--muted)}.panel-eyebrow{margin-bottom:6px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffd180eb}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.brand-lockup{display:inline-flex;align-items:center;line-height:1}.brand-word{font-family:var(--font-logo);color:#ffe4bc;font-weight:400;font-size:22px;letter-spacing:.06em;text-shadow:0 0 10px rgba(255,171,66,.16);text-transform:none}.brand-lockup.large .brand-word{font-size:24px;letter-spacing:.08em}.status-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:var(--muted);white-space:nowrap}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 10px #ff985180}.status-dot.locked{background:var(--ok);box-shadow:0 0 10px #43d5878c}.stat-grid{display:grid;grid-template-columns:auto auto;gap:4px 10px;margin-top:10px}.stat-grid-wide{grid-template-columns:auto minmax(0,1fr)}.stat-grid dt{color:var(--muted)}.stat-grid dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;color:#f5fbff}.practice-panel .stat-grid dd{text-align:left}.corner-top-left{grid-column:1;grid-row:1;align-self:start}.corner-top-right{grid-column:2;grid-row:1;align-self:start;justify-self:end}.corner-bottom-left{grid-column:1;grid-row:3;align-self:end}.center-stack{grid-column:1 / -1;grid-row:1 / -1;position:absolute;inset:0;pointer-events:none}.interact-prompt{position:absolute;left:50%;bottom:clamp(90px,12vh,140px);transform:translate(-50%);padding:8px 12px;border-radius:10px;border:1px solid rgba(255,171,66,.44);background:#080c12d6;color:#ffd9a8;font-size:12px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 26px #00000073;pointer-events:none}.inventory-overlay{position:absolute;inset:0;pointer-events:auto;z-index:30}.inventory-backdrop{position:absolute;inset:0;background:#02040794;backdrop-filter:blur(8px) saturate(.9);-webkit-backdrop-filter:blur(8px) saturate(.9)}.inventory-shell{position:relative;z-index:1;width:100%;height:100%;display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,1.25fr) minmax(320px,1fr);gap:14px;padding:14px}.inventory-column{min-height:0;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#090c10f0,#04070af7);box-shadow:inset 0 0 0 1px #ffffff0a;display:grid;grid-template-rows:auto 1fr}.inventory-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff08}.inventory-column-header h2{margin:0;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.inventory-column-header span{font-size:11px;color:#c8d0d8;border:1px solid rgba(255,255,255,.15);padding:3px 8px;border-radius:999px}.inventory-nearby-list{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding:10px}.inventory-empty{border:1px dashed rgba(255,255,255,.2);color:#dce5ecb3;padding:10px;font-size:12px}.inventory-item-row{width:100%;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:#ecf1f5;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:8px 10px;text-align:left;cursor:pointer;transition:border-color .1s ease,background .1s ease}.inventory-item-row:hover{border-color:#ffffff52;background:#ffffff17}.inventory-item-icon{min-width:40px;height:30px;border:1px solid rgba(255,255,255,.2);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;letter-spacing:.03em;color:#eff4f8;background:#00000057}.inventory-item-meta{min-width:0;display:grid;gap:2px}.inventory-item-name{font-size:12px;font-weight:700;color:#eff4f8}.inventory-item-sub{font-size:11px;color:#b7c1c9}.inventory-backpack-grid{min-height:0;overflow:auto;padding:10px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;align-content:start}.inventory-backpack-slot{min-height:68px;border:1px solid rgba(255,255,255,.12);background:#ffffff08;display:flex;align-items:center;justify-content:center;position:relative}.inventory-backpack-slot.locked{border-style:dashed;opacity:.28}.inventory-slot-index{font-size:10px;color:#ffffff5c}.inventory-slot-chip,.inventory-weapon-main,.inventory-attachment-chip{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.inventory-slot-chip{padding:6px;display:grid;gap:4px}.inventory-slot-name{font-size:10px;color:#dde5eb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-slot-qty{font-size:10px;color:#9ca8b2}.inventory-column-equipped{grid-template-rows:auto 1fr}.inventory-weapon-blocks{padding:10px;display:grid;gap:10px}.inventory-weapon-slot{border:1px solid rgba(255,255,255,.15);background:#ffffff05}.inventory-weapon-slot.active{border-color:#ffffff75;box-shadow:inset 0 0 0 1px #ffffff1f}.inventory-weapon-main{padding:8px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px}.inventory-attachment-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px}.inventory-attachment-slot{min-height:44px;border:1px dashed rgba(255,255,255,.22);background:#00000047;display:flex;align-items:center;justify-content:center}.inventory-attachment-chip{padding:5px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px}.inventory-attachment-label{font-size:10px;color:#d2dde6b8;letter-spacing:.03em;text-transform:uppercase}.crosshair{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;width:0;height:0;--sniper-cycle-progress: 1;--ch-color: #eff7ff;--ch-outline-enabled: 1;--ch-outline-thickness: 1;--ch-outline-opacity: .85;--ch-center-size: 4;--ch-center-thickness: 3;--ch-inner-length: 9;--ch-inner-thickness: 2;--ch-inner-gap: 6;--ch-outer-length: 7;--ch-outer-thickness: 2;--ch-outer-gap: 13}.crosshair-center{position:relative;width:0;height:0}.crosshair-center-line{position:absolute;left:50%;top:50%;display:block;background:var(--ch-color);border-radius:999px;box-shadow:0 0 0 calc(var(--ch-outline-enabled) * var(--ch-outline-thickness) * 1px) rgba(0,0,0,var(--ch-outline-opacity)),0 0 6px color-mix(in srgb,var(--ch-color) 42%,transparent)}.crosshair-center-line.horizontal{width:calc(var(--ch-center-size) * 1px);height:calc(var(--ch-center-thickness) * 1px);transform:translate(-50%,-50%)}.crosshair-center-line.vertical{width:calc(var(--ch-center-thickness) * 1px);height:calc(var(--ch-center-size) * 1px);transform:translate(-50%,-50%)}.crosshair-lines{position:relative;width:0;height:0}.crosshair-lines .line{position:absolute;display:block;border-radius:999px;background:var(--ch-color);box-shadow:0 0 0 calc(var(--ch-outline-enabled) * var(--ch-outline-thickness) * 1px) rgba(0,0,0,var(--ch-outline-opacity)),0 0 8px color-mix(in srgb,var(--ch-color) 48%,transparent)}.crosshair-lines.inner .line.top,.crosshair-lines.inner .line.bottom{width:calc(var(--ch-inner-thickness) * 1px);height:calc(var(--ch-inner-length) * 1px);left:50%;transform:translate(-50%)}.crosshair-lines.inner .line.left,.crosshair-lines.inner .line.right{width:calc(var(--ch-inner-length) * 1px);height:calc(var(--ch-inner-thickness) * 1px);top:50%;transform:translateY(-50%)}.crosshair-lines.inner .line.top{top:calc(var(--ch-inner-gap) * -1px - var(--ch-inner-length) * 1px)}.crosshair-lines.inner .line.bottom{top:calc(var(--ch-inner-gap) * 1px)}.crosshair-lines.inner .line.left{left:calc(var(--ch-inner-gap) * -1px - var(--ch-inner-length) * 1px)}.crosshair-lines.inner .line.right{left:calc(var(--ch-inner-gap) * 1px)}.crosshair-lines.outer .line.top,.crosshair-lines.outer .line.bottom{width:calc(var(--ch-outer-thickness) * 1px);height:calc(var(--ch-outer-length) * 1px);left:50%;transform:translate(-50%)}.crosshair-lines.outer .line.left,.crosshair-lines.outer .line.right{width:calc(var(--ch-outer-length) * 1px);height:calc(var(--ch-outer-thickness) * 1px);top:50%;transform:translateY(-50%)}.crosshair-lines.outer .line.top{top:calc(var(--ch-outer-gap) * -1px - var(--ch-outer-length) * 1px)}.crosshair-lines.outer .line.bottom{top:calc(var(--ch-outer-gap) * 1px)}.crosshair-lines.outer .line.left{left:calc(var(--ch-outer-gap) * -1px - var(--ch-outer-length) * 1px)}.crosshair-lines.outer .line.right{left:calc(var(--ch-outer-gap) * 1px)}.crosshair-progress{position:absolute;inset:clamp(-11px,-.95vw,-8px);border-radius:50%;opacity:0;z-index:1;background:conic-gradient(from -90deg,#ffab42eb calc(var(--sniper-cycle-progress) * 1turn),#ffab421f 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));transition:opacity .1s ease}.crosshair.rechambering .crosshair-progress.active{opacity:1}.rifle-ads-overlay{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;--ads-dot-size: 7;--ads-dot-color: #ff374e;--ch-outline-enabled: 1;--ch-outline-thickness: 1;--ch-outline-opacity: .85;--ads-emitter-core-size: clamp(2px, calc(var(--ads-dot-size) * .32px), 5px);--ads-emitter-glow-size: clamp(10px, calc(var(--ads-dot-size) * 1.9px), 22px)}.rifle-ads-dot{position:relative;width:var(--ads-emitter-core-size);height:var(--ads-emitter-core-size);border-radius:50%;background:color-mix(in srgb,var(--ads-dot-color) 82%,white 18%);box-shadow:0 0 0 calc(var(--ch-outline-enabled) * var(--ch-outline-thickness) * 1px) rgba(0,0,0,var(--ch-outline-opacity)),0 0 2px 1px color-mix(in srgb,var(--ads-dot-color) 76%,transparent),0 0 6px 1px color-mix(in srgb,var(--ads-dot-color) 30%,transparent)}.rifle-ads-dot:before,.rifle-ads-dot:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.rifle-ads-dot:before{width:var(--ads-emitter-glow-size);height:var(--ads-emitter-glow-size);border-radius:50%;background:radial-gradient(circle at center,color-mix(in srgb,var(--ads-dot-color) 54%,white 12%) 0%,color-mix(in srgb,var(--ads-dot-color) 22%,transparent) 42%,transparent 76%);filter:blur(.4px);opacity:.95}.rifle-ads-dot:after{width:calc(var(--ads-emitter-core-size) + 2px);height:2px;border-radius:999px;background:color-mix(in srgb,var(--ads-dot-color) 64%,white 36%);filter:blur(.7px);opacity:.38}.sniper-scope-overlay{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;--scope-size: min(18vh, 18vw);--scope-dot-size: 6;--scope-dot-color: #ff455a}.sniper-ads-reticle{position:relative;width:var(--scope-size);height:var(--scope-size);border-radius:50%}.scope-reticle{position:absolute;inset:0}.scope-line{position:absolute;background:#0c1016b8;box-shadow:0 0 6px #00000029}.scope-line.vertical{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.scope-line.horizontal{left:0;top:50%;width:100%;height:2px;transform:translateY(-50%)}.scope-center-dot{position:absolute;left:50%;top:50%;width:calc(var(--scope-dot-size) * 1px);height:calc(var(--scope-dot-size) * 1px);transform:translate(-50%,-50%);border-radius:50%;background:var(--scope-dot-color);box-shadow:0 0 0 calc(var(--ch-outline-enabled) * var(--ch-outline-thickness) * 1px) rgba(0,0,0,var(--ch-outline-opacity)),0 0 8px color-mix(in srgb,var(--scope-dot-color) 64%,transparent)}.scope-hash{position:absolute;left:50%;width:clamp(10px,.9vw,16px);height:2px;transform:translate(-50%);background:#0c1016b8;box-shadow:0 0 6px #00000029}.scope-hash.hash-1{top:calc(50% + clamp(26px,2.4vw,38px))}.scope-hash.hash-2{top:calc(50% + clamp(52px,4.6vw,74px))}.scope-hash.hash-3{top:calc(50% + clamp(78px,6.8vw,108px))}.scope-rechamber{position:absolute;inset:clamp(-10px,-.8vw,-6px);border-radius:50%;opacity:.92;background:conic-gradient(from -90deg,#ffab42e6 calc(var(--sniper-cycle-progress) * 1turn),#ffab421f 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 2px))}.hit-marker{--hit-marker-color: #eff7ff;--hit-marker-glow: rgba(255, 171, 66, .44);--hit-marker-scale: 1;position:absolute;left:50%;top:50%;width:clamp(10px,.95vw,14px);height:clamp(10px,.95vw,14px);transform:translate(-50%,-50%);opacity:0;transition:opacity 80ms ease}.hit-marker.visible{opacity:1;animation:hit-marker-pop .14s ease-out}.hit-marker:before,.hit-marker:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:1px;background:var(--hit-marker-color);transform-origin:center;filter:drop-shadow(0 0 4px rgba(0,0,0,.72)) drop-shadow(0 0 4px var(--hit-marker-glow));transform:scale(var(--hit-marker-scale))}.hit-marker:before{transform:translate(-50%,-50%) rotate(45deg) scale(var(--hit-marker-scale))}.hit-marker:after{transform:translate(-50%,-50%) rotate(-45deg) scale(var(--hit-marker-scale))}.hit-marker.head{--hit-marker-color: #ff7581;--hit-marker-glow: rgba(255, 111, 122, .72);--hit-marker-scale: 1.03}.hit-marker.kill{--hit-marker-color: #ffd27e;--hit-marker-glow: rgba(255, 171, 66, .95);--hit-marker-scale: 1.1;width:clamp(12px,1.1vw,17px);height:clamp(12px,1.1vw,17px)}.hit-marker.kill:after{filter:drop-shadow(0 0 6px rgba(255,210,126,.95)) drop-shadow(0 0 14px rgba(255,171,66,.55))}@keyframes hit-marker-pop{0%{transform:translate(-50%,-50%) scale(.84);opacity:0}55%{transform:translate(-50%,-50%) scale(1.08);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.kill-pulse-overlay{position:absolute;inset:0;pointer-events:none;opacity:0;z-index:24;overflow:hidden;border-radius:inherit}.kill-pulse-overlay:before,.kill-pulse-overlay:after{content:"";position:absolute;inset:0;border-radius:inherit}.kill-pulse-overlay:before{background:#ffffff03;-webkit-backdrop-filter:invert(calc(var(--kill-pulse, 0) * .55)) saturate(calc(1 - var(--kill-pulse, 0) * .18)) contrast(calc(1 + var(--kill-pulse, 0) * .1));backdrop-filter:invert(calc(var(--kill-pulse, 0) * .55)) saturate(calc(1 - var(--kill-pulse, 0) * .18)) contrast(calc(1 + var(--kill-pulse, 0) * .1));-webkit-mask:radial-gradient(circle at center,transparent 0 58%,rgba(0,0,0,.28) 74%,#000 100%);mask:radial-gradient(circle at center,transparent 0 58%,rgba(0,0,0,.28) 74%,#000 100%);opacity:calc(var(--kill-pulse, 0) * .72)}.kill-pulse-overlay:after{background:radial-gradient(circle at center,transparent 60%,rgba(255,255,255,.05) 82%,rgba(255,255,255,.14) 100%);mix-blend-mode:difference;opacity:calc(var(--kill-pulse, 0) * .22);filter:blur(4px)}.pause-menu{position:absolute;inset:0;transform:none;width:100%;max-width:none;height:100%;min-height:0;max-height:none;padding:0;border-radius:0;border-color:#ffab422e;background:linear-gradient(180deg,#0c141bf7,#080d13fa);box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff08;pointer-events:auto;overflow:hidden}.pause-close-btn{position:absolute;right:14px;top:12px;z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0000005c;color:#f3fbff;font-size:22px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.pause-close-btn:hover{border-color:#ffab4261;background:#ffab4233}.pause-close-btn:focus-visible{outline:2px solid rgba(255,171,66,.7);outline-offset:2px}.pause-close-btn:active{transform:translateY(1px)}.pause-shell{display:grid;grid-template-columns:280px minmax(0,1fr);width:100%;height:100%;min-height:0}.pause-sidebar{padding:16px;border-right:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.01),transparent),#0000002e;display:grid;grid-template-rows:auto auto 1fr auto;gap:12px;min-height:0;overflow:auto}.pause-logo p{margin-top:6px}.pause-status-card{border-radius:12px;padding:10px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.pause-status-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center}.pause-status-grid span{color:var(--muted)}.pause-status-grid strong{font-weight:700;text-transform:capitalize}.menu-tab-list{display:grid;gap:8px;align-content:start}.menu-tab{pointer-events:auto;appearance:none;border:1px solid rgba(255,255,255,.06);border-radius:12px;background:#ffffff05;color:var(--text);padding:10px 12px;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease;display:grid;gap:2px}.menu-tab:hover{border-color:#ffab422e;background:#ffab420f}.menu-tab.active{border-color:#ffab4257;background:linear-gradient(180deg,#ffab421f,#ffab420d);box-shadow:inset 0 0 0 1px #ffab421f}.menu-tab-label{font-weight:700;letter-spacing:.03em}.menu-tab-hint{color:var(--muted);font-size:11px}.pause-footer-note{padding:10px;border-radius:10px;background:#ffffff05;border:1px dashed rgba(255,255,255,.06)}.pause-footer-note code,.pause-content code,.control-list code{color:#ffd396}.pause-content{min-width:0;min-height:0;padding:16px;display:grid;grid-template-rows:auto 1fr;gap:14px;overflow:hidden}.pause-content-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:12px}.pause-content-header h2{font-size:22px;margin-top:2px;letter-spacing:.02em}.menu-sections{min-height:0;overflow:auto;display:grid;align-content:start;gap:12px;padding-right:4px}.menu-sections::-webkit-scrollbar{width:10px}.menu-sections::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.menu-section{border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;padding:12px}.menu-section-header{margin-bottom:10px}.menu-section-header p{margin-top:4px}.menu-section-body{display:grid;gap:10px}.metric-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metric-card{border-radius:10px;padding:10px;border:1px solid rgba(255,255,255,.05);background:#00000024;display:grid;gap:2px}.metric-card span{color:var(--muted);font-size:11px}.metric-card strong{font-size:14px;text-transform:capitalize}.update-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.update-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.status-pill-inline{border-radius:999px;padding:5px 10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#dce8f1}.status-idle{color:#dce8f1}.status-warn{color:#ffd396;border-color:#ffab423d;background:#ffab4224}.status-ok{color:#adf2c6;border-color:#43d58742;background:#43d58724}.status-error{color:#ffc2c8;border-color:#ff6f7a47;background:#ff6f7a24}.update-action-row{display:flex;flex-wrap:wrap;gap:8px}.update-action-row .btn{min-width:168px}.preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.btn{pointer-events:auto;appearance:none;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff12,#ffffff08);color:var(--text);border-radius:10px;padding:8px 10px;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.btn:hover{border-color:#ffab4238;background:linear-gradient(180deg,#ffab421f,#ffab420f)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-ghost{background:transparent}.btn-wide{width:100%}.segmented-row{display:flex;flex-wrap:wrap;gap:8px}.segmented-row.compact{gap:6px;justify-content:flex-end}.chip-btn{pointer-events:auto;appearance:none;border:1px solid rgba(255,255,255,.12);border-radius:0;padding:7px 12px;background:transparent;color:#fff9;cursor:pointer;font-size:13px;transition:border-color .12s ease,background .12s ease,color .12s ease}.chip-btn:hover{border-color:#ffffff4d;color:#fff}.chip-btn.active{border-color:#fff;background:#fff;color:#000}.switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 0}.switch-row+.switch-row{border-top:1px solid rgba(255,255,255,.04)}.field-label{display:block;font-weight:700;letter-spacing:.03em}.field-hint{display:block;color:var(--muted);font-size:11px;margin-top:1px}.switch-shell{position:relative;display:inline-flex}.switch-shell input{position:absolute;inset:0;opacity:0;cursor:pointer}.switch-track{width:42px;height:24px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;padding:2px;transition:background .12s ease,border-color .12s ease}.switch-thumb{width:18px;height:18px;border-radius:50%;background:#ffffff80;box-shadow:0 2px 8px #00000059;transition:transform .12s ease,background .12s ease}.switch-shell input:checked+.switch-track{background:#fff;border-color:#fff}.switch-shell input:checked+.switch-track .switch-thumb{transform:translate(18px);background:#000}.switch-shell input:focus-visible+.switch-track{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0}.field-row+.field-row{border-top:1px solid rgba(255,255,255,.04)}.range-field{display:grid;gap:8px}.range-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.range-value{min-width:56px;text-align:right;color:#fff;font-weight:600;font-variant-numeric:tabular-nums;font-size:13px}.range-field input[type=range]{width:100%;appearance:none;height:2px;border-radius:0;background:#fff3;outline:none}.range-field input[type=range]::-webkit-slider-thumb{appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px #00000080}.range-field input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 4px #00000080}.settings-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.settings-json-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.settings-json-block{display:grid;gap:8px}.settings-json-block+.settings-json-block{margin-top:10px}.settings-json-textarea{width:100%;min-height:140px;resize:vertical;border-radius:0;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffffdb;padding:10px;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.4}.settings-json-textarea:focus-visible{outline:1px solid rgba(255,255,255,.42);outline-offset:1px}.color-chip-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.color-chip{pointer-events:auto;appearance:none;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0a;color:#ffffffdb;padding:6px 8px;font-size:12px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.color-chip:hover{border-color:#ffffff52;background:#ffffff14}.color-chip.active{border-color:#fffffff2;background:#ffffff29;color:#fff}.color-chip-swatch{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #0000009e}.pill-chip{border-radius:0;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffff80;padding:5px 9px;font-size:12px}.bullet-list{margin:0;padding-left:16px;display:grid;gap:4px}.compact-note{margin-top:2px}.keybind-grid{display:grid;gap:8px}.keybind-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-radius:0;border:1px solid rgba(255,255,255,.08);padding:10px 12px;background:#ffffff05}.keybind-row.capturing{border-color:#ffffff4d;background:#ffffff0a}.keybind-row.duplicate{border-color:#ff50504d}.keybind-label{font-weight:600;font-size:14px;letter-spacing:.01em}.keybind-hint{color:#fff6;font-size:11px}.keybind-btn{pointer-events:auto;min-width:100px;text-align:center;border-radius:0;border:1px solid rgba(255,255,255,.12);background:transparent;color:#fffc;padding:6px 10px;cursor:pointer;font-family:JetBrains Mono,SFMono-Regular,ui-monospace,monospace;font-size:12px;transition:all .15s ease}.keybind-btn.active{border-color:#fff;color:#fff;background:#ffffff14}.warning-note{margin:0;color:#ffbe8a}.control-list{margin:8px 0 0;padding-left:16px;display:grid;gap:4px}.control-list li{color:#d8e4ed}.quick-settings-stack{display:grid;gap:0}.pause-status-card .panel-eyebrow,.compact-panel .panel-eyebrow{margin-bottom:5px}.quick-settings-stack .field-row:first-child,.quick-settings-stack .switch-row:first-child{padding-top:0}.quick-settings-stack .field-row:last-child,.quick-settings-stack .switch-row:last-child{padding-bottom:0}@media(max-width:1100px){.ui-overlay{grid-template-columns:minmax(240px,360px) auto}.pause-shell{grid-template-columns:250px minmax(0,1fr)}}@media(max-width:900px){.ui-overlay{grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto auto;gap:10px;padding:10px}.ui-overlay.ui-overlay--practice .corner-top-left,.ui-overlay.ui-overlay--practice .corner-top-right,.ui-overlay.ui-overlay--practice .corner-bottom-left{margin:10px}.corner-top-left,.corner-top-right,.corner-bottom-left{grid-column:1}.corner-top-left{grid-row:1}.corner-top-right{grid-row:2;justify-self:stretch}.corner-top-right .panel{max-width:none;min-width:0}.corner-bottom-left{grid-row:4}.panel{max-width:none}.center-stack{grid-column:1 / -1;grid-row:1 / -1}.inventory-shell{grid-template-columns:1fr;grid-template-rows:minmax(150px,28%) minmax(240px,42%) minmax(220px,30%);padding:10px;gap:10px}.inventory-column{min-height:0}.interact-prompt{bottom:64px;font-size:11px}.pause-menu{border-radius:0}.pause-close-btn{right:10px;top:8px}.pause-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pause-sidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.06);grid-template-rows:auto auto auto auto}.menu-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pause-content{padding:12px}.pause-content-header{flex-direction:column;align-items:stretch}.metric-cards,.preset-grid,.update-summary-grid{grid-template-columns:1fr}.field-row,.switch-row,.keybind-row{grid-template-columns:1fr;align-items:start}.segmented-row.compact{justify-content:flex-start}.keybind-btn,.update-action-row .btn{width:100%;min-width:0}.panel-title-row{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.inventory-backpack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-attachment-row{grid-template-columns:1fr}.inventory-item-icon{min-width:34px;height:26px;font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}.menu-tab,.btn,.chip-btn,.switch-track,.switch-thumb,.keybind-btn,.crosshair-progress,.hit-marker{transition:none!important;animation:none!important}}.loading-screen{position:fixed;inset:0;z-index:10000;overflow:hidden;background:#000;opacity:1;transition:opacity .6s cubic-bezier(.2,0,0,1),transform .6s cubic-bezier(.2,0,0,1);font-family:Google Sans Text,Google Sans,Roboto,Segoe UI,system-ui,sans-serif}.loading-main-backdrop,.loading-main-backdrop:before,.loading-main-backdrop:after{position:absolute;inset:0;pointer-events:none}.loading-main-backdrop{background:linear-gradient(108deg,#05080cf0,#080b108a 44%,#05080ce0),url(/assets/branding/background.png) center center / cover no-repeat;opacity:0;transition:opacity .42s cubic-bezier(.2,0,0,1)}.loading-main-backdrop:before,.loading-main-backdrop:after{content:""}.loading-main-backdrop:before{background:radial-gradient(circle at 18% 70%,rgba(4,10,18,.1) 0%,rgba(4,10,18,.38) 38%,transparent 60%),radial-gradient(circle at 82% 24%,rgba(134,187,255,.24) 0%,transparent 32%),linear-gradient(180deg,#03060a1f,#03060a80)}.loading-main-backdrop:after{background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:144px 144px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.88) 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.88) 100%);opacity:.2}.loading-screen--main .loading-main-backdrop{opacity:1}.loading-screen.fade-out{opacity:0;pointer-events:none;transform:scale(1.03)}.loading-intro{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:24px;transition:opacity .28s cubic-bezier(.2,0,0,1),transform .28s cubic-bezier(.2,0,0,1)}.loading-screen--main .loading-intro{opacity:0;transform:scale(1.03)}.loading-intro-wordmark{margin:0;font-family:Google Sans Flex,Google Sans,Roboto,Segoe UI,sans-serif;font-size:clamp(52px,10vw,148px);font-variation-settings:"wght" 700;font-weight:700;letter-spacing:normal;color:#f7f9fc;text-align:center;text-transform:uppercase;opacity:1;transform:none;transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.loading-screen--black .loading-intro-wordmark{opacity:0;transform:translateY(18px)}.loading-screen--intro-enter .loading-intro-wordmark,.loading-screen--intro-hold .loading-intro-wordmark{opacity:1;transform:translateY(0)}.loading-screen--intro-exit .loading-intro-wordmark{opacity:0;transform:translateY(-18px)}.loading-main{position:relative;z-index:1;width:100%;height:100%;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .42s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.2,0,0,1)}.loading-screen--main .loading-main{opacity:1;transform:none}.loading-content{position:relative;display:flex;align-items:flex-end;width:100%;height:100%;padding:clamp(28px,4vw,56px);padding-right:clamp(200px,24vw,360px);padding-bottom:clamp(156px,16vw,208px)}.loading-hero{display:flex;align-items:flex-end;min-width:0;max-width:min(72vw,1180px)}.loading-logo-text{font-family:var(--font-logo);font-size:clamp(72px,11vw,172px);font-weight:400;letter-spacing:.08em;color:#f4f7fb;margin:0;line-height:.9;text-align:left;text-shadow:0 20px 40px rgba(0,0,0,.45);text-transform:none}.loading-bottom-left{position:absolute;z-index:2;left:clamp(24px,4vw,56px);bottom:clamp(24px,4vw,40px);display:flex;flex-direction:column;gap:8px;max-width:min(520px,calc(100vw - 48px))}.loading-bottom-left-brand{font-size:22px;font-weight:600;color:#fff;letter-spacing:-.02em}.loading-alpha-note{margin:0;font-size:13px;font-weight:500;line-height:1.5;letter-spacing:.02em;color:#e6edf7d1}.loading-bottom-right{position:absolute;z-index:2;right:clamp(16px,3.5vw,44px);bottom:clamp(12px,2.5vw,28px);width:clamp(160px,18vw,280px);aspect-ratio:1 / 1;pointer-events:none;transform:scale(.3);transform-origin:100% 100%}.loading-bottom-right:before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(168,199,250,.22) 0%,rgba(168,199,250,.04) 45%,transparent 72%);filter:blur(28px)}.loading-lottie-animation{position:relative;z-index:1;display:block;width:100%;height:100%;filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}@media(max-width:900px){.loading-content{padding-right:28px;padding-bottom:232px}.loading-logo-text{font-size:clamp(64px,18vw,120px)}}@media(max-width:600px){.loading-content{padding:20px 20px 230px}.loading-bottom-left{left:20px;right:20px;bottom:20px;max-width:none}.loading-bottom-left-brand{font-size:18px}.loading-alpha-note{font-size:12px}.loading-bottom-right{right:8px;bottom:8px;width:clamp(132px,40vw,200px)}}.lobby-screen{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(124,206,181,.16),transparent 28%),radial-gradient(circle at 80% 10%,rgba(233,182,131,.14),transparent 24%),radial-gradient(circle at 50% 50%,#1a2024,#0b0f12)}.lobby-screen:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:44px 44px;opacity:.24}.lobby-scene-viewport{position:absolute;inset:0;z-index:0}.lobby-scene-viewport canvas{display:block;width:100%;height:100%;opacity:.95}.menu-layout-expressive{position:absolute;inset:0;z-index:40;width:100%;height:100%;display:flex;flex-direction:column;padding:0;box-sizing:border-box;background:radial-gradient(circle at 50% 0%,rgba(124,206,181,.08) 0%,transparent 60%);transition:opacity .6s cubic-bezier(.2,0,0,1),filter .6s cubic-bezier(.2,0,0,1);font-family:Google Sans Text,Google Sans,Roboto,Segoe UI,system-ui,sans-serif;pointer-events:auto}.lobby-fps-counter{position:absolute;bottom:12px;right:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:#f0f4f166;pointer-events:none;-webkit-user-select:none;user-select:none}.menu-topbar-expressive{width:100%;display:flex;flex-direction:row;align-items:center;padding:0 24px;height:56px;background:#080c0fd1;border-radius:0;border-bottom:1px solid rgba(220,228,223,.12);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:slide-in-down-expressive .8s cubic-bezier(.2,0,0,1) both}.menu-brand-expressive{margin-right:32px;display:flex;flex-direction:column;padding-left:0}.menu-logo-text-expressive{font-family:var(--font-logo);font-size:20px;font-weight:700;letter-spacing:-.04em;color:#f2f3ef;margin:0;line-height:1.1}.menu-brand-subtitle-expressive{font-size:10px;font-weight:600;color:#accdc2c2;margin-top:1px;letter-spacing:.08em}.menu-nav-expressive{display:flex;flex-direction:row;gap:8px;flex:1}.menu-nav-btn-expressive{background:transparent;border:none;font-family:inherit;font-size:14px;font-weight:500;color:#e8ede98a;padding:8px 16px;text-align:center;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;border-radius:0;text-transform:capitalize;gap:8px}.menu-nav-btn-expressive:hover:not(.locked){color:#f7f8f6;background:transparent}.menu-nav-btn-expressive.active{color:#93dcc0;background:transparent;box-shadow:inset 0 -2px #93dcc0}.menu-nav-btn-expressive:active:not(.locked){transform:scale(.97)}.nav-btn-text-expressive{position:relative;z-index:1}.menu-nav-btn-expressive.locked{cursor:not-allowed;opacity:.5}.menu-nav-state-expressive.locked{color:#efd0b2;background:#e9b6831f;border:1px solid rgba(233,182,131,.18)}.menu-lock-icon{flex-shrink:0}.menu-topbar-footer-expressive{display:flex;gap:10px;align-items:center;margin-left:auto}.menu-status-card-expressive{min-width:0;display:grid;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;text-align:left}.menu-status-label-expressive{color:#a8c7fac2;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.menu-status-card-expressive strong{color:#f5f8fb;font-size:15px;font-weight:700}.menu-status-card-expressive span:last-child{color:#dbe3eca8;font-size:11px}.menu-settings-btn-expressive{background:transparent;border:1px solid rgba(220,228,223,.14);font-family:inherit;font-size:13px;font-weight:500;color:#e8ede9b3;padding:6px 14px;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .15s ease;border-radius:0;width:auto}.menu-settings-btn-expressive:hover{background:#7cceb514;border-color:#7cceb53d;color:#f7f8f6}.menu-settings-btn-expressive:disabled{opacity:.55;cursor:not-allowed}.menu-settings-btn-expressive:active{transform:scale(.98)}.settings-icon-wrapper-expressive{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:#e8ede9ad;transition:transform .4s cubic-bezier(.2,0,0,1)}.menu-settings-btn-expressive:hover .settings-icon-wrapper-expressive{transform:rotate(90deg);color:#fff}.menu-updates-btn-expressive{border-color:#e9b68347;color:#f4e0cdf2}.menu-updates-btn-expressive:hover{background:#e9b68324;border-color:#e9b6836b}.menu-restart-btn-expressive{border-color:#7cceb557;color:#daf4ebf5}.menu-restart-btn-expressive:hover{background:#7cceb524;border-color:#7cceb57a}.menu-main-expressive{flex:1;display:flex;flex-direction:column;position:relative;z-index:1;padding:40px}.menu-play-section-expressive{flex:1;display:flex;flex-direction:column;justify-content:flex-end;max-width:500px;position:relative;z-index:1;animation:slide-in-up-expressive .8s cubic-bezier(.2,0,0,1) both .15s}.menu-sub-nav-expressive{margin-bottom:24px}.sub-nav-track-expressive{display:inline-flex;background:#0b10149e;border-radius:0;padding:4px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(220,228,223,.1)}.menu-sub-nav-btn-expressive{background:transparent;border:none;font-family:inherit;font-size:14px;font-weight:500;color:#e8ede98a;cursor:pointer;transition:all .15s ease;padding:8px 20px;border-radius:0}.menu-sub-nav-btn-expressive.active{background:#dcebe4;color:#0a1110}.menu-sub-nav-btn-expressive.locked{cursor:not-allowed;opacity:.4}.menu-play-card-expressive{position:relative;background:#080d10b8;border:1px solid rgba(220,228,223,.12);border-radius:0;backdrop-filter:blur(32px) saturate(150%);-webkit-backdrop-filter:blur(32px) saturate(150%);box-shadow:0 18px 42px #0000002e;overflow:hidden;display:flex;flex-direction:column}.play-card-content-expressive{padding:32px}.play-card-header-expressive{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.play-card-header-expressive h3{margin:0;font-size:26px;font-weight:700;color:#f7f8f6;letter-spacing:-.02em}.status-badge-expressive{background:#7cceb51f;color:#dbf4ebe6;padding:4px 10px;font-size:12px;font-weight:500;border-radius:0;border:1px solid rgba(124,206,181,.22);text-transform:uppercase;letter-spacing:.05em}.play-card-desc-expressive{color:#e8ede9b3;font-size:15px;line-height:1.6;margin:0}.play-btn-expressive{width:100%;background:linear-gradient(90deg,#deede7,#efc7a5);border:none;border-top:1px solid rgba(255,255,255,.08);padding:18px 32px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .15s ease;font-family:inherit;font-size:15px;font-weight:600;color:#101416;border-radius:0}.play-btn-expressive:hover{background:linear-gradient(90deg,#e6f3ee,#f3d2b5)}.play-btn-expressive:active{background:linear-gradient(90deg,#d3e1db,#e4be9d)}.btn-icon-expressive{width:24px;height:24px;transition:transform .3s cubic-bezier(.2,0,0,1)}.play-btn-expressive:hover .btn-icon-expressive{transform:translate(6px)}.menu-coming-soon-expressive{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;animation:fade-in-up-expressive .8s cubic-bezier(.2,0,0,1) both .2s}.offline-badge-expressive{display:inline-flex;align-items:center;gap:12px;background:#e9b6831a;border:1px solid rgba(233,182,131,.2);color:#f0cfb2;padding:10px 20px;border-radius:0;font-weight:500;font-size:14px}.menu-coming-soon-expressive p{color:#e8ede98f;font-size:16px;margin-top:24px;font-weight:500}.menu-lobby-character-expressive{position:absolute;inset:0;z-index:0;pointer-events:none}.menu-lobby-character-expressive .character-preview-viewport{width:100%;height:100%}.loadout-section-expressive{flex:1;display:flex;gap:24px;animation:slide-in-up-expressive .5s ease both}.loadout-grid-expressive{width:320px;min-width:260px;display:flex;flex-direction:column;gap:12px}.loadout-grid-header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(220,228,223,.1)}.loadout-grid-header h3{font-size:18px;font-weight:700;color:#f7f8f6;letter-spacing:-.02em;margin:0}.loadout-grid-count{font-size:12px;font-weight:500;color:#e8ede980;text-transform:uppercase;letter-spacing:.06em}.loadout-grid-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1;padding-right:4px}.loadout-grid-list::-webkit-scrollbar{width:4px}.loadout-grid-list::-webkit-scrollbar-track{background:transparent}.loadout-grid-list::-webkit-scrollbar-thumb{background:#dce4df26;border-radius:2px}.loadout-card-expressive{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#080d108c;border:1px solid rgba(220,228,223,.08);border-radius:0;cursor:pointer;transition:all .15s ease;font-family:inherit;color:#e8ede9bf}.loadout-card-expressive:hover{background:#080d10bf;border-color:#dce4df33;color:#f7f8f6}.loadout-card-expressive.active{background:#ffab4214;border-color:#ffab4299;color:#f7f8f6}.loadout-card-name{font-size:14px;font-weight:600;letter-spacing:-.01em}.loadout-card-equipped{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffab42e6}.loadout-preview-expressive{flex:1;position:relative;background:#080d1073;border:1px solid rgba(220,228,223,.08);border-radius:0;overflow:hidden}.character-preview-viewport{width:100%;height:100%}.character-preview-viewport canvas{display:block;width:100%!important;height:100%!important}@keyframes slide-in-down-expressive{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-up-expressive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up-expressive{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.lobby-settings-overlay{position:fixed;inset:0;z-index:9999;background:#000;display:flex;pointer-events:auto;animation:lobby-overlay-in .2s ease both}@keyframes lobby-overlay-in{0%{opacity:0}to{opacity:1}}.lobby-settings-modal{width:100%;height:100%;background:#000;border:none;border-radius:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:none;font-family:inherit;animation:lobby-modal-in .2s ease both}@keyframes lobby-modal-in{0%{opacity:0}to{opacity:1}}.lobby-settings-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.1);background:#000;flex-shrink:0}.lobby-settings-header h2{margin:0;font-size:16px;font-weight:600;color:#ededed;letter-spacing:-.01em}.lobby-settings-close{background:transparent;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;font-size:20px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:0;transition:all .15s ease}.lobby-settings-close:hover{background:#ffffff14;border-color:#ffffff4d;color:#fff}.lobby-settings-body{display:flex;flex:1;min-height:0;overflow:hidden}.lobby-settings-sidebar{display:flex;flex-direction:column;gap:2px;padding:16px 12px;background:#000;border-right:1px solid rgba(255,255,255,.1);width:220px;flex-shrink:0;overflow-y:auto}.lobby-settings-tab{background:transparent;border:none;color:#ffffff80;font-family:inherit;font-size:14px;font-weight:500;padding:10px 16px;text-align:left;cursor:pointer;border-radius:0;transition:all .15s ease}.lobby-settings-tab:hover{color:#fff;background:#ffffff0d}.lobby-settings-tab.active{color:#fff;background:#ffffff1a;font-weight:600}.lobby-settings-content{flex:1;overflow-y:auto;padding:32px 40px;background:#0a0a0a}.lobby-settings-content .menu-sections{max-width:720px;margin:0 auto}.lobby-settings-content .menu-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:0;padding:24px 28px;margin-bottom:20px}.lobby-settings-content .menu-section-header h3{font-size:14px;color:#ffffff80;font-family:inherit;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.06em}.lobby-updates-overlay{background:#000000f0}.lobby-updates-modal{max-width:920px;width:min(92vw,920px);height:min(88vh,820px);margin:auto;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#05080d}.lobby-updates-content{flex:1;overflow-y:auto;padding:24px 28px 28px;background:linear-gradient(180deg,#0b1019,#070a11)}.lobby-updates-content .menu-sections{display:grid;gap:18px}.btn-lobby-return{margin-top:16px;width:100%;background:transparent;border:1px solid rgba(255,50,50,.2);color:#f55;font-family:inherit;font-size:14px;font-weight:500;padding:10px 16px;border-radius:0;cursor:pointer;transition:all .15s ease}.btn-lobby-return:hover{background:#ff32321a;border-color:#ff323266}.btn-quit-app{margin-top:8px;width:100%;background:transparent;border:1px solid rgba(255,255,255,.1);color:#ffffff80;font-family:inherit;font-size:14px;font-weight:500;padding:10px 16px;border-radius:0;cursor:pointer;transition:all .15s ease}.btn-quit-app:hover{background:#ff32321a;border-color:#ff32324d;color:#f55}.lobby-layout-v2{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 0%,rgba(124,206,181,.07) 0%,transparent 55%)}.lobby-topbar-v2{position:relative;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 28px;flex-shrink:0;background:#080c0fd1;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid rgba(220,228,223,.08);animation:slide-in-down-expressive .8s cubic-bezier(.16,1,.3,1) both}.lobby-brand-v2{display:flex;align-items:center;gap:8px;flex:1}.lobby-logo-v2{font-family:var(--font-logo, inherit);font-size:18px;font-weight:700;letter-spacing:.04em;color:#f7f8f6;margin:0;line-height:1;text-transform:uppercase}.lobby-alpha-chip-v2{display:inline-flex;align-items:center;padding:2px 7px;font-size:10px;font-weight:600;letter-spacing:.08em;color:#93dcc0;border:1px solid rgba(147,220,192,.45);background:#93dcc014;border-radius:3px;line-height:1.4;text-transform:uppercase;font-family:monospace}.lobby-nav-v2{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:stretch;height:100%;gap:0}.lobby-nav-btn-v2{position:relative;display:flex;align-items:center;padding:0 20px;background:transparent;border:none;color:#e8ede98c;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .15s ease;white-space:nowrap}.lobby-nav-btn-v2:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:2px;background:#93dcc0;transform:scaleX(0);transition:transform .2s cubic-bezier(.16,1,.3,1)}.lobby-nav-btn-v2:hover{color:#e8ede9d9}.lobby-nav-btn-v2.active{color:#f7f8f6}.lobby-nav-btn-v2.active:after{transform:scaleX(1)}.lobby-utilities-v2{display:flex;align-items:center;gap:8px;flex:1;justify-content:flex-end}.lobby-settings-btn-v2{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid rgba(220,228,223,.12);color:#e8ede999;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;border-radius:0}.lobby-settings-btn-v2:hover{color:#f7f8f6;border-color:#dce4df47;background:#dce4df0f}.lobby-settings-btn-v2 svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.lobby-settings-btn-v2:hover svg{transform:rotate(90deg)}.lobby-main-v2{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;animation:slide-in-up-expressive .8s cubic-bezier(.16,1,.3,1) .1s both}.lobby-hero-v2{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:16px;width:100%;max-width:1100px;padding:0 48px;align-items:center}.lobby-mode-card-v2{background:#080d109e;-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(220,228,223,.1);display:flex;flex-direction:column;gap:12px;padding:28px 24px;min-height:280px;box-sizing:border-box;transition:border-color .2s ease}.lobby-mode-card-v2.active{border-color:#93dcc04d;box-shadow:0 0 0 1px #93dcc014,0 0 40px #93dcc00f,inset 0 1px #93dcc01f;min-height:320px}.lobby-mode-card-v2.teaser{opacity:.45;align-items:center;justify-content:center;text-align:center;cursor:default;min-height:240px}.lobby-teaser-lock-v2{color:#dce4df66;margin-bottom:4px}.lobby-teaser-label-v2{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#93dcc099}.lobby-teaser-name-v2{font-size:16px;font-weight:600;color:#e8ede980;margin-top:6px}.lobby-card-header-v2{display:flex;align-items:center;justify-content:space-between;gap:12px}.lobby-card-title-v2{font-size:22px;font-weight:700;color:#f7f8f6;margin:0;line-height:1.2}.lobby-card-badge-v2{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;flex-shrink:0}.lobby-card-badge-v2.ready{color:#93dcc0;border:1px solid rgba(147,220,192,.35);background:#93dcc014}.lobby-card-desc-v2{font-size:13px;line-height:1.6;color:#e8ede98c;margin:0;flex:1}.lobby-card-actions-v2{display:flex;flex-direction:column;gap:8px;margin-top:auto}.lobby-play-btn-v2{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;border:none;transition:all .2s ease;border-radius:0}.lobby-play-btn-v2:not(.secondary){background:linear-gradient(90deg,#deede7,#efc7a5);color:#0b0f12}.lobby-play-btn-v2:not(.secondary):hover{background:linear-gradient(90deg,#eaf5ef,#f5d4b5)}.lobby-play-btn-v2:not(.secondary):active{transform:scale(.97)}.lobby-play-btn-v2:not(.secondary) .btn-icon-expressive{transition:transform .2s ease}.lobby-play-btn-v2:not(.secondary):hover .btn-icon-expressive{transform:translate(4px)}.lobby-play-btn-v2.secondary{background:transparent;border:1px solid rgba(220,228,223,.12);color:#e8ede959;cursor:default;font-size:13px;justify-content:center}.lobby-collection-v2{display:flex;width:100%;height:100%;max-height:calc(100vh - 56px);overflow:hidden}.lobby-collection-list-v2{width:280px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid rgba(220,228,223,.08);background:#080d1080;overflow:hidden}.lobby-collection-list-header-v2{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;flex-shrink:0}.lobby-collection-list-header-v2 h2{font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e8ede999;margin:0}.lobby-collection-count-v2{font-size:12px;font-weight:600;color:#93dcc0b3;background:#93dcc01a;border:1px solid rgba(147,220,192,.2);padding:1px 7px;border-radius:10px}.lobby-collection-grid-v2{flex:1;overflow-y:auto;padding:0 12px 12px;display:flex;flex-direction:column;gap:4px}.lobby-collection-grid-v2::-webkit-scrollbar{width:3px}.lobby-collection-grid-v2::-webkit-scrollbar-thumb{background:#93dcc033}.lobby-char-card-v2{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border:1px solid transparent;color:#e8ede9a6;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left;border-radius:0;width:100%}.lobby-char-card-v2:hover{background:#dce4df0f;border-color:#dce4df1a;color:#f7f8f6}.lobby-char-card-v2.equipped{background:#93dcc014;border-color:#93dcc040;color:#f7f8f6}.lobby-char-name-v2{font-weight:500}.lobby-char-equipped-v2{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#93dcc0}.lobby-collection-preview-v2{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden}.lobby-collection-preview-v2 .character-preview-viewport{position:absolute;inset:0}.lobby-collection-preview-name-v2{position:relative;z-index:2;font-size:28px;font-weight:700;color:#f7f8f6e6;letter-spacing:.04em;padding:24px;text-shadow:0 2px 20px rgba(0,0,0,.8);align-self:flex-start}.lobby-store-v2{width:100%;height:100%;max-height:calc(100vh - 56px);display:flex;flex-direction:column;overflow:hidden;padding:28px 48px;box-sizing:border-box;gap:24px}.lobby-store-header-v2{display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0}.lobby-store-title-v2{font-size:22px;font-weight:700;color:#f7f8f6;margin:0 0 4px}.lobby-store-subtitle-v2{font-size:13px;color:#e8ede973;margin:0}.lobby-store-balance-v2{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#93dcc0;border:1px solid rgba(147,220,192,.3);background:#93dcc014;padding:4px 12px}.lobby-store-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;overflow-y:auto;padding-bottom:8px}.lobby-store-grid-v2::-webkit-scrollbar{width:3px}.lobby-store-grid-v2::-webkit-scrollbar-thumb{background:#93dcc033}.lobby-store-item-v2{display:flex;flex-direction:column;background:#080d108c;border:1px solid rgba(220,228,223,.1);overflow:hidden;transition:border-color .15s ease}.lobby-store-item-v2:hover{border-color:#dce4df33}.lobby-store-item-art-v2{position:relative;height:160px;background:linear-gradient(160deg,#93dcc00f,#080d10cc);display:flex;align-items:flex-start;justify-content:flex-end;padding:8px}.lobby-store-item-owned-tag-v2{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#93dcc0;border:1px solid rgba(147,220,192,.4);background:#93dcc01a;padding:2px 6px}.lobby-store-item-info-v2{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 6px;gap:8px}.lobby-store-item-name-v2{font-size:13px;font-weight:600;color:#f7f8f6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lobby-store-item-price-v2{font-size:11px;font-weight:700;letter-spacing:.06em;color:#93dcc0;flex-shrink:0}.lobby-store-item-cta-v2{margin:6px 12px 12px;padding:7px 0;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid rgba(220,228,223,.2);background:transparent;color:#e8ede9b3;transition:all .15s ease;border-radius:0}.lobby-store-item-cta-v2:hover{background:#dce4df14;color:#f7f8f6}.lobby-store-item-cta-v2.equipped{border-color:#93dcc066;color:#93dcc0;cursor:default;background:#93dcc00f}.lobby-nav-btn-v2.downloading{color:#e8ede9d9}.lobby-nav-dl-dot-v2{display:inline-block;width:6px;height:6px;border-radius:50%;background:#93dcc0;margin-left:6px;animation:dl-dot-pulse 1.2s ease-in-out infinite;flex-shrink:0}@keyframes dl-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.updates-page-v2{width:100%;height:100%;max-height:calc(100vh - 56px);display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:36px 56px;box-sizing:border-box}.updates-page-v2::-webkit-scrollbar{width:3px}.updates-page-v2::-webkit-scrollbar-thumb{background:#93dcc033}.updates-meta-row-v2{display:flex;align-items:flex-start;gap:40px;padding-bottom:32px;border-bottom:1px solid rgba(220,228,223,.08);margin-bottom:32px}.updates-version-grid-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:1}.updates-metric-v2{background:#080d108c;border:1px solid rgba(220,228,223,.1);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.updates-metric-v2 span{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#e8ede966}.updates-metric-v2 strong{font-size:15px;font-weight:600;color:#f7f8f6;font-family:monospace}.updates-phase-label-v2{text-transform:capitalize}.updates-phase-label-v2.phase-downloaded{color:#93dcc0}.updates-phase-label-v2.phase-downloading{color:#efc7a5}.updates-phase-label-v2.phase-error{color:#ff7070}.updates-phase-label-v2.phase-available{color:#93dcc0}.updates-actions-v2{display:flex;flex-direction:column;gap:8px;flex-shrink:0;min-width:200px}.updates-action-btn-v2{padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;border:1px solid rgba(220,228,223,.2);background:transparent;color:#e8ede9b3;transition:all .15s ease;border-radius:0;text-align:left}.updates-action-btn-v2:hover:not(:disabled){background:#dce4df14;color:#f7f8f6}.updates-action-btn-v2.primary{border-color:#93dcc059;color:#93dcc0;background:#93dcc00f}.updates-action-btn-v2.primary:hover:not(:disabled){background:#93dcc024;border-color:#93dcc08c}.updates-action-btn-v2.danger{border-color:#ff646433;color:#ff787866;cursor:not-allowed}.updates-action-btn-v2:disabled{opacity:.38;cursor:not-allowed}.updates-download-section-v2{display:flex;flex-direction:column;gap:12px}.updates-download-header-v2{display:flex;align-items:center;justify-content:space-between}.updates-download-title-v2{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#e8ede973}.updates-download-pct-v2{font-size:13px;font-weight:700;font-family:monospace;color:#93dcc0}.updates-progress-bar-v2{height:3px;background:#dce4df1a;overflow:hidden}.updates-progress-fill-v2{height:100%;background:linear-gradient(90deg,#93dcc0,#efc7a5);transition:width .4s ease}.updates-graph-wrap-v2{position:relative;height:72px;background:#080d1066;border:1px solid rgba(220,228,223,.08);overflow:hidden}.updates-graph-wrap-v2 svg{width:100%;height:100%;display:block}.updates-graph-idle-v2{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:12px;color:#e8ede940;letter-spacing:.06em}.updates-graph-rate-v2{position:absolute;bottom:8px;right:12px;font-size:13px;font-weight:700;font-family:monospace;color:#93dcc0cc}.updates-graph-rate-v2 em{font-style:normal;font-size:11px;color:#93dcc080}.updates-download-note-v2{font-size:12px;color:#e8ede966;margin:0}.updates-message-v2{font-size:13px;color:#e8ede980;font-family:monospace;margin:16px 0 0;padding:12px 16px;background:#080d1066;border-left:2px solid rgba(220,228,223,.15)}.updates-warning-v2{font-size:12px;color:#ff9664b3;margin:16px 0 0}.lobby-update-ready-btn-v2{padding:6px 14px;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;cursor:pointer;border:1px solid rgba(233,182,131,.4);background:#e9b6831a;color:#efc7a5;transition:all .15s ease;border-radius:0}.lobby-update-ready-btn-v2:hover:not(:disabled){background:#e9b6832e;border-color:#e9b68399}.lobby-update-ready-btn-v2:disabled{opacity:.5;cursor:default}.pubg-hud{--pubg-bg: rgba(0, 0, 0, .9);--pubg-bg-active: rgba(0, 0, 0, .95);--pubg-text: rgba(255, 255, 255, .92);--pubg-text-dim: rgba(255, 255, 255, .48);--pubg-accent: #e8c252;--pubg-accent-dim: rgba(232, 194, 82, .35);--pubg-health: #ffffff;--pubg-health-bg: rgba(255, 255, 255, .15);--pubg-border: rgba(255, 255, 255, .12);--pubg-border-active: rgba(255, 255, 255, .28);position:fixed;bottom:20px;display:flex;flex-direction:column;gap:6px;font-family:Rajdhani,sans-serif;z-index:10000;pointer-events:none;-webkit-user-select:none;user-select:none}.pubg-hud--right{right:20px;align-items:flex-end}.pubg-hud--center{left:50%;transform:translate(-50%);align-items:center}.pubg-weapon-slots{display:flex;gap:4px}.pubg-weapon-card{position:relative;display:flex;flex-direction:column;align-items:center;width:130px;padding:6px 8px;background:var(--pubg-bg);border:1px solid var(--pubg-border);border-radius:2px;opacity:.5;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.pubg-weapon-card.active{opacity:1;background:var(--pubg-bg-active);border-color:var(--pubg-border-active);border-left:3px solid var(--pubg-accent)}.pubg-weapon-card.empty{opacity:.3}.pubg-slot-number{position:absolute;top:3px;left:6px;font-size:10px;font-weight:600;color:var(--pubg-text-dim);line-height:1}.pubg-weapon-card.active .pubg-slot-number{color:var(--pubg-accent)}.pubg-weapon-thumbnail{width:90px;height:40px;object-fit:contain;filter:invert(1) brightness(1.1) drop-shadow(0 0 2px rgba(255,255,255,.2))}.pubg-weapon-card:not(.active) .pubg-weapon-thumbnail{filter:invert(1) brightness(.6) grayscale(.4)}.pubg-thumbnail-fallback{display:flex;align-items:center;justify-content:center;width:90px;height:40px;font-size:18px;font-weight:700;color:var(--pubg-text-dim);letter-spacing:2px}.pubg-weapon-card.active .pubg-thumbnail-fallback{color:var(--pubg-text)}.pubg-slot-ammo{display:flex;align-items:baseline;gap:3px;margin-top:2px;font-variant-numeric:tabular-nums;line-height:1}.pubg-slot-mag{font-size:14px;font-weight:700;color:var(--pubg-text)}.pubg-slot-divider{font-size:11px;color:var(--pubg-text-dim)}.pubg-slot-reserve{font-size:12px;font-weight:500;color:var(--pubg-text-dim)}.pubg-weapon-card:not(.active) .pubg-slot-mag,.pubg-weapon-card:not(.active) .pubg-slot-divider,.pubg-weapon-card:not(.active) .pubg-slot-reserve{color:var(--pubg-text-dim)}.pubg-ammo-display{display:flex;align-items:baseline;gap:6px;padding:4px 8px;font-variant-numeric:tabular-nums;line-height:1}.pubg-ammo-mag{font-size:32px;font-weight:700;color:var(--pubg-text)}.pubg-ammo-separator{font-size:18px;font-weight:500;color:var(--pubg-text-dim);margin:0 2px}.pubg-ammo-reserve{font-size:18px;font-weight:500;color:var(--pubg-text-dim)}.pubg-reload-bar{width:100%;height:3px;margin-top:4px;background:var(--pubg-health-bg);border-radius:1px;overflow:hidden}.pubg-reload-fill{height:100%;background:var(--pubg-accent);transition:width .08s linear;border-radius:1px}.pubg-health-bar{width:268px;height:17px;background:var(--pubg-health-bg);border-radius:1px;overflow:hidden}.pubg-health-fill{height:100%;background:var(--pubg-health);border-radius:1px;transition:width .15s ease}
