:root{--bg-0:#0d0d0d;--bg-1:#111212;--surface:#181a19;--surface-raised:#202220;--surface-soft:#151716;--border:#363936;--border-strong:#4b4f4a;--brand:#e1c89b;--brand-strong:#ceb88e;--analysis-gold:#e1c89b;--analysis-gold-muted:#baa780;--analysis-flow:#78b9be;--analysis-flow-strong:#91ccd0;--analysis-damage:#d97967;--analysis-damage-strong:#ea8b77;--analysis-neutral:#aeb2ad;--analysis-white:#edf0ec;--text:#f3f2e8;--text-muted:#b4b5ae;--text-dim:#7d817c;--status-reference:#62b6cf;--status-reference-bg:#479db81f;--status-pending:#e1ad4f;--status-pending-bg:#d9a4411f;--status-unknown:#9199a8;--status-unknown-bg:#8a93a31a;--status-official:#82b88d;--status-official-bg:#63976d1c;--status-confirmed:#82b88d;--pointer-outline-damage:var(--status-confirmed);--pointer-outline-absolute:var(--analysis-damage-strong);--pointer-outline-effective:var(--analysis-gold);--pointer-outline-penetrated:var(--analysis-flow);--component-only-damage-accent:var(--model-component);--component-only-damage-glow:#b8d96b8f;--gun-collision-accent:var(--model-collision);--gun-collision-glow:#f3f5f266;--armor-legend-engine:var(--model-engine);--armor-legend-ammo-rack:var(--model-ammo-rack);--spaced-armor-accent:var(--model-spaced-armor);--spaced-armor-glow:#55d9e69e;--spaced-armor-glow-inset:#55d9e629;--no-penetration-accent:var(--model-no-penetration);--no-penetration-accent-soft:#eba1d2;--no-penetration-glow:#d874b794;--no-penetration-glow-inset:#d874b726;--hit-marker-spaced-armor-fill:#102f32;--hit-marker-spaced-armor-fill-share:0%;--hit-marker-spaced-armor-stroke:var(--spaced-armor-accent);--hit-marker-spaced-armor-glow:var(--spaced-armor-glow);--hit-marker-spaced-armor-border-style:dashed;--hit-marker-no-penetration-fill:#32172a;--hit-marker-no-penetration-fill-share:0%;--hit-marker-no-penetration-stroke:var(--no-penetration-accent-soft);--hit-marker-no-penetration-glow:var(--no-penetration-glow);--hit-marker-no-penetration-border-style:dashed;--hit-marker-component-only-damage-fill:var(--component-only-damage-accent);--hit-marker-component-only-damage-fill-share:8%;--hit-marker-component-only-damage-stroke:var(--component-only-damage-accent);--hit-marker-component-only-damage-glow:var(--component-only-damage-glow);--hit-marker-component-only-damage-border-style:solid;--hit-marker-gun-collision-fill:#303330;--hit-marker-gun-collision-fill-share:32%;--hit-marker-gun-collision-stroke:var(--gun-collision-accent);--hit-marker-gun-collision-glow:var(--gun-collision-glow);--hit-marker-gun-collision-border-style:solid;--hit-marker-engine-fill:#3d2515;--hit-marker-engine-fill-share:100%;--hit-marker-engine-stroke:var(--armor-legend-engine);--hit-marker-engine-glow:#f3a15b80;--hit-marker-engine-border-style:solid;--hit-marker-engine-material:repeating-linear-gradient(45deg, #f3a15bc2 0 1px, transparent 1px 5px), repeating-linear-gradient(-45deg, #f3a15b70 0 1px, transparent 1px 5px);--hit-marker-ammo-rack-fill:#3a1b22;--hit-marker-ammo-rack-fill-share:100%;--hit-marker-ammo-rack-stroke:var(--armor-legend-ammo-rack);--hit-marker-ammo-rack-glow:#e95f6d85;--hit-marker-ammo-rack-border-style:solid;--hit-marker-ammo-rack-material:linear-gradient(#e95f6db3 1px, transparent 1px), linear-gradient(90deg, #e95f6db3 1px, transparent 1px);--hit-marker-other-fill:#292d2b;--hit-marker-other-fill-share:100%;--hit-marker-other-stroke:var(--analysis-neutral);--hit-marker-other-glow:#aeb2ad47;--hit-marker-other-border-style:solid;--hit-marker-penetrated-fill:#172b2c;--hit-marker-penetrated-fill-share:100%;--hit-marker-penetrated-stroke:var(--analysis-flow);--hit-marker-penetrated-glow:#78b9be57;--hit-marker-penetrated-border-style:solid;--hit-marker-blocked-fill:#2c281f;--hit-marker-blocked-fill-share:100%;--hit-marker-blocked-stroke:var(--analysis-gold-muted);--hit-marker-blocked-glow:#baa7804d;--hit-marker-blocked-border-style:solid;--no-penetration-dash-horizontal:repeating-linear-gradient(90deg, var(--no-penetration-accent) 0 6px, transparent 6px 8px, var(--no-penetration-accent-soft) 8px 10px, transparent 10px 14px);--no-penetration-dash-vertical:repeating-linear-gradient(0deg, var(--no-penetration-accent) 0 6px, transparent 6px 8px, var(--no-penetration-accent-soft) 8px 10px, transparent 10px 14px);--no-penetration-outline:var(--no-penetration-dash-horizontal) top left / 100% 1px no-repeat, var(--no-penetration-dash-horizontal) bottom left / 100% 1px no-repeat, var(--no-penetration-dash-vertical) top left / 1px 100% no-repeat, var(--no-penetration-dash-vertical) top right / 1px 100% no-repeat;--no-penetration-outline-open-left:var(--no-penetration-dash-horizontal) top left / 100% 1px no-repeat, var(--no-penetration-dash-horizontal) bottom left / 100% 1px no-repeat, var(--no-penetration-dash-vertical) top right / 1px 100% no-repeat;--font-faction-display:"Unbounded Sans", "标小智无界黑 / LogoSC Unbounded Sans", "Microsoft YaHei UI", sans-serif;--font-readable-display:"Microsoft YaHei UI", "Noto Sans SC", "PingFang SC", system-ui, sans-serif;--font-mono-ui:"Cascadia Mono", Consolas, "Noto Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", monospace;--max-width:1560px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.gunner-sight-overlay{z-index:8;pointer-events:none;color:#f2d88d;isolation:isolate;position:absolute;inset:0;overflow:hidden;container-type:size}.gunner-sight-overlay__layers,.gunner-sight-overlay__layout,.gunner-sight-overlay__fallback{width:100%;height:100%;position:absolute;inset:0}.gunner-sight-overlay__layers{z-index:0;width:min(100cqw,177.778cqh);height:min(100cqh,56.25cqw);inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.gunner-sight-overlay__layout{pointer-events:none;overflow:visible}.gunner-sight-overlay__fallback.gunner-sight-overlay__screen{object-fit:cover;-webkit-user-select:none;user-select:none}.gunner-sight-overlay__fallback.gunner-sight-overlay__reticle{z-index:2;object-fit:contain;-webkit-user-select:none;user-select:none}.gunner-sight-overlay__reticle{filter:drop-shadow(0 0 3px #00000080)}.gunner-sight-overlay__controls{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#050807d6;border:1px solid #f2d88d5c;align-items:stretch;gap:4px;width:min(170px,50% - 12px);max-width:none;min-height:0;padding:5px 6px;display:grid;position:absolute;top:8px;left:8px;transform:none;box-shadow:0 12px 34px #0000006b}.gunner-sight-overlay__identity{gap:1px;min-width:0;display:grid}.gunner-sight-overlay__identity b,.gunner-sight-overlay__controls label>span,.gunner-sight-overlay__weapon{letter-spacing:.04em;font-size:10px}.gunner-sight-overlay__controls label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;display:grid}.gunner-sight-overlay__controls select,.gunner-sight-overlay__controls button{color:#f2d88d;min-height:24px;font:10px/1 var(--font-mono-ui);background:#090d0be6;border:1px solid #f2d88d4d;border-radius:2px}.gunner-sight-overlay__controls select{width:100%;min-width:0;max-width:none;padding:0 20px 0 6px}.gunner-sight-overlay__zoom{flex-wrap:wrap;gap:3px;display:flex}.gunner-sight-overlay__zoom button{padding:0 6px}.gunner-sight-overlay__zoom button[data-active=true]{color:#10140f;background:#f2d88d;border-color:#f2d88d}.gunner-sight-overlay__zoom button:disabled{opacity:.32}.runtime-vehicle-viewer[data-crew-view-active=true]{overflow:hidden;background:#000!important;position:relative!important}.runtime-vehicle-viewer[data-crew-view-active=true] .viewer-canvas{background:#000;container-type:size}.runtime-vehicle-viewer[data-crew-view-active=true] .runtime-vehicle-viewer__host{width:min(100cqw,177.778cqh);height:min(100cqh,56.25cqw);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.runtime-vehicle-viewer[data-crew-view-active=true]>:not(.viewer-canvas):not(.gunner-sight-overlay):not(.crew-view-operation-dock):not(.crew-view-weapon-status):not(.runtime-world-impact-status),.runtime-vehicle-viewer[data-crew-view-active=true] .viewer-canvas>:not(.runtime-vehicle-viewer__host){display:none!important}.crew-view-operation-dock{z-index:20;scrollbar-width:thin;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;width:min(250px,50% - 12px);max-height:calc(100% - 16px);display:flex;position:absolute;top:8px;right:8px;overflow-y:auto}.crew-view-immersive-controls{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;width:100%;display:flex}.crew-view-projectile-weapon{color:#f2d88dbd;min-height:26px;font:7px/1 var(--font-mono-ui);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050807d1;border:1px solid #f2d88d3d;align-items:center;gap:5px;padding:0 5px 0 7px;display:inline-flex}.crew-view-projectile-weapon select{color:#f2d88d;width:min(150px,24vw);min-width:82px;height:20px;font:inherit;background:#f2d88d14;border:0}.crew-view-projectile-status{color:#f2d88dd1;width:100%;min-width:0;font:10px/1.4 var(--font-mono-ui);overflow-wrap:anywhere;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050807d6;border:1px solid #f2d88d33;order:20;padding:4px 7px}.crew-view-weapon-status.source-weapon-hud{z-index:14;color:#fff;pointer-events:none;text-shadow:0 1px 3px #000;position:absolute;inset:0;container-type:size}.source-weapon-hud__frame{width:min(100cqw,177.778cqh);height:min(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:size}.source-weapon-hud__ammo{width:min(26.6667cqh,40%);font:var(--source-weapon-font,12px)/1.25 Arial, sans-serif;text-align:right;position:absolute;bottom:1.11111cqh;right:1.11111cqh}.source-weapon-hud__weapon-name{color:inherit;font:inherit;text-shadow:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0}.source-weapon-hud__details{min-height:1.48148cqh;font-size:var(--source-details-font,10px);justify-content:flex-end;align-items:center;display:flex}.source-weapon-hud__magazines{grid-template-columns:repeat(12, var(--source-magazine-size,24px));justify-content:end;display:grid}.source-weapon-hud__magazine{width:var(--source-magazine-size,24px);height:var(--source-magazine-size,24px);position:relative}.source-weapon-hud__magazine i{position:absolute;inset:0;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.source-weapon-hud__round-count{margin-right:auto}.source-weapon-hud__chamber{background:#fff;flex:none;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.source-weapon-hud__accessible-state{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.source-weapon-hud__inventory{opacity:0;visibility:hidden;flex-direction:column;align-items:end;max-width:min(38.8889cqh,65%);max-height:calc(100% - 15.2778cqh);transition-property:opacity,visibility;display:flex;position:absolute;top:55.56%;right:1.11111cqh;overflow-y:auto;transform:translateY(-50%)}.source-weapon-hud__inventory[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto}.source-weapon-hud__inventory button{color:#fff;width:100%;font:var(--source-inventory-font,14px)/1.25 Arial, sans-serif;cursor:pointer;background:0 0;border:0;flex:none;justify-content:end;align-items:center;gap:.925926cqh;padding:0;display:flex}.source-weapon-hud__item-name{text-align:right;overflow-wrap:anywhere;text-shadow:0 1px 3px #000;min-width:0}.source-weapon-hud__item-picture{width:var(--source-category-size,64px);height:var(--source-category-size,64px);opacity:var(--source-unselected-alpha,.3);flex:none;position:relative}.source-weapon-hud__item-picture img{object-fit:contain;width:100%;height:100%}.source-weapon-hud__item-picture kbd{font:var(--source-details-font,10px)/1 Arial, sans-serif;position:absolute;top:3%;left:4%}.source-weapon-hud__item-picture small{font-size:var(--source-details-font,10px);position:absolute;bottom:5%;right:4%}.source-weapon-hud__inventory button[data-selected=true] .source-weapon-hud__item-picture{width:var(--source-item-width,150px);height:var(--source-item-height,75px);opacity:1;background:#000000a6}.source-weapon-hud__inventory button:focus-visible{outline:1px solid #fff}.source-weapon-hud__inventory button:hover .source-weapon-hud__item-picture{opacity:1}.crew-view-projectile-status[data-state=unsupported],.crew-view-projectile-status[data-state=error]{color:#ffb6aa;border-color:#ff75606b}.crew-view-operation-keys{color:#f2d88db8;width:100%;min-height:26px;font:9px/1.3 var(--font-mono-ui);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050807c7;border:1px solid #f2d88d33;order:10;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px;padding:5px 7px;display:inline-grid}.crew-view-operation-keys kbd{color:#f2d88d;min-width:20px;min-height:16px;font:inherit;background:#f2d88d14;border:1px solid #f2d88d61;place-items:center;padding:0 3px;display:inline-grid}.crew-view-operation-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;scrollbar-width:thin;background:#050807d1;border:1px solid #f2d88d47;flex:none;width:100%;box-shadow:0 16px 38px #0000006b}.crew-view-operation-panel[data-expanded=false]{background:#050807e0;width:max-content;max-width:100%}.crew-view-operation-panel__toggle{color:#f2d88db8;cursor:pointer;width:100%;min-width:0;min-height:28px;font:10px/1 var(--font-mono-ui);letter-spacing:.04em;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;display:grid}.crew-view-operation-panel__toggle output{color:#f2d88d;font:10px/1 var(--font-mono-ui);text-align:right}.crew-view-operation-panel__toggle svg{transition:transform .15s}.crew-view-operation-panel__toggle[aria-expanded=true]{border-bottom:1px solid #f2d88d2e}.crew-view-operation-panel__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.crew-view-operation-panel__toggle:hover,.crew-view-operation-panel__toggle:focus-visible{color:#f2d88d;background:#f2d88d14}.crew-view-immersive-controls button{color:#f2d88d;min-height:26px;font:10px/1 var(--font-mono-ui);letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050807e0;border:1px solid #f2d88d57;border-radius:2px;align-items:center;gap:5px;padding:0 7px;display:inline-flex;box-shadow:0 10px 26px #00000061}.crew-view-immersive-controls button:hover,.crew-view-immersive-controls button:focus-visible,.crew-view-immersive-controls button[data-active=true]{background:#1c1e16f0;border-color:#f2d88d}.crew-view-immersive-controls button kbd{display:none}*{box-sizing:border-box}html{background:var(--bg-0);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 78% -8%, #e1c89b1a, transparent 32rem), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg-0);min-height:100vh;color:var(--text);text-rendering:optimizelegibility;background-size:auto,48px 48px,48px 48px,auto;margin:0;font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent;color:inherit}code{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace}::selection{background:var(--brand);color:#171713}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--brand);color:#111;border-radius:6px;padding:10px 14px;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:100%;margin:0 auto;position:relative;overflow-x:clip}.data-accuracy-notice{z-index:30;color:#b8def5;-webkit-backdrop-filter:blur(12px)saturate(1.08);backdrop-filter:blur(12px)saturate(1.08);background:#071626b8;border:1px solid #52aee8b8;align-items:flex-start;gap:9px;width:min(276px,100vw - 32px);padding:11px 38px 11px 13px;display:flex;position:fixed;top:clamp(104px,14vh,156px);right:clamp(18px,3vw,56px);box-shadow:0 12px 32px #00000047,0 0 18px #228be61f}.site-shell[data-site-edition=international] .data-accuracy-notice{width:min(360px,100vw - 32px);inset:auto auto clamp(20px,3svh,34px) clamp(24px,3.3vw,64px)}.data-accuracy-notice__close{color:#b8def5cc;cursor:pointer;background:#0716263d;border:1px solid #8ed1fa47;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:6px;right:6px}.data-accuracy-notice>svg{color:#61b9ee;flex:none;margin-top:1px}.data-accuracy-notice>div{gap:4px;min-width:0;display:grid}.data-accuracy-notice strong{color:#8ed1fa;letter-spacing:.02em;font-size:12px;font-weight:700;line-height:1.35}.data-accuracy-notice p{color:#d8ebf8d6;margin:0;font-size:11px;line-height:1.55}.data-accuracy-notice__countdown{color:#8ed1fab3;font-family:var(--font-mono-ui);font-size:9px;line-height:1.4}.data-accuracy-notice__close:hover,.data-accuracy-notice__close:focus-visible{color:#8ed1fa;border-color:#8ed1fab8;outline:none}.faction-selector{--faction-selector-edge:clamp(24px, 3.3vw, 64px);z-index:20;isolation:isolate;background:#090a09;height:100svh;min-height:620px;transition:height .76s cubic-bezier(.22,.8,.22,1),min-height .76s cubic-bezier(.22,.8,.22,1),box-shadow .42s;position:relative;overflow:hidden}.faction-selector[data-selected=true]{z-index:45;height:0;min-height:0;box-shadow:none;background:0 0;position:relative;overflow:visible}.faction-selector__stage,.faction-selector__shade,.faction-selector__choices{position:absolute;inset:0}.faction-selector__stage{background:#090a09;transition:opacity .36s,transform .76s cubic-bezier(.22,.8,.22,1),visibility 0s linear .76s;overflow:hidden}.faction-selector__visual-frame{z-index:0;pointer-events:none;width:max(100vw,177.778svh);height:max(100svh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faction-selector__visual-frame--foregrounds{z-index:2}.faction-selector__base{object-fit:fill;filter:brightness(.8)saturate(.84)contrast(1.02);width:100%;height:100%;transition:filter .42s;display:block;position:absolute;inset:0}.faction-selector__shade{z-index:1;pointer-events:none;background:linear-gradient(#050706d1,#0000 21% 68%,#050605d1),radial-gradient(circle at 50% 45%,#0000 48%,#02030257 100%),linear-gradient(90deg,#03040357,#0000 14% 86%,#03040357)}.site-shell[data-site-edition=china] .faction-selector:has(.faction-selector__choice:is(:hover,:focus-visible)) .faction-selector__base{filter:brightness(.28)saturate(.58)contrast(1.05)}.faction-selector__portrait{top:var(--faction-y);left:var(--faction-x);width:var(--faction-width);height:var(--faction-height);opacity:0;object-fit:fill;filter:brightness(1.14)saturate(1.08)contrast(1.04)drop-shadow(0 10px 20px #0000007a);transform-origin:50% 54%;will-change:opacity, transform, filter;transition:opacity .26s,filter .36s,transform .62s cubic-bezier(.16,1,.3,1);display:block;position:absolute;transform:scale(1)}.faction-selector__dust{z-index:1;top:var(--faction-y);left:var(--faction-x);width:var(--faction-width);height:var(--faction-height);pointer-events:none;opacity:0;transform-origin:50% 54%;contain:layout paint style;will-change:opacity, transform;-webkit-mask-image:var(--faction-dust-mask);-webkit-mask-position:50%;-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--faction-dust-mask);mask-image:var(--faction-dust-mask);animation:none;display:block;position:absolute;overflow:hidden;transform:scale(1.025);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.faction-selector__dust[data-active=true]{opacity:1;animation:.18s ease-out both viewer-faction-dust-enter;transform:scale(1.055)}.faction-selector__dust:before{content:"";opacity:.52;transform-origin:50% 100%;will-change:opacity, transform;background:radial-gradient(at 50% 100%,#ffebbe61,#ebc17429 38%,#0000 72%),linear-gradient(#0000 2%,#e8be6f14 48%,#ffe2a938 100%);height:54%;animation:2.8s ease-in-out infinite paused viewer-faction-lower-glow-breathe;display:block;position:absolute;bottom:-2%;left:5%;right:5%;transform:scale(.98,.94)}.faction-selector__dust[data-active=true]:before{animation-play-state:running}.faction-selector__dust>i{z-index:2;top:var(--dust-y);left:var(--dust-x);width:var(--dust-size);height:var(--dust-size);clip-path:polygon(0 37%,36% 0,100% 24%,78% 100%,18% 82%);opacity:0;will-change:opacity, transform;animation:viewer-faction-masked-dust-particle var(--dust-duration) var(--dust-delay) linear infinite;background:#f2d7a3;animation-play-state:paused;display:block;position:absolute}.faction-selector__dust[data-active=true]>i{animation-play-state:running}.faction-selector:not([data-selected=true]) .faction-selector__portrait[data-morphing=true]{opacity:1;transform:scale(1.055)}:is(.site-shell[data-site-edition=china] .faction-selector:has(.faction-selector__choice[data-visual-index="0"]:is(:hover,:focus-visible)) .faction-selector__portrait[data-visual-index="0"],.site-shell[data-site-edition=china] .faction-selector:has(.faction-selector__choice[data-visual-index="1"]:is(:hover,:focus-visible)) .faction-selector__portrait[data-visual-index="1"],.site-shell[data-site-edition=china] .faction-selector:has(.faction-selector__choice[data-visual-index="2"]:is(:hover,:focus-visible)) .faction-selector__portrait[data-visual-index="2"],.site-shell[data-site-edition=china] .faction-selector:has(.faction-selector__choice[data-visual-index="3"]:is(:hover,:focus-visible)) .faction-selector__portrait[data-visual-index="3"],.site-shell[data-site-edition=china] .faction-selector:has(.faction-selector__choice[data-visual-index="4"]:is(:hover,:focus-visible)) .faction-selector__portrait[data-visual-index="4"]){opacity:1;filter:brightness(1.2)saturate(1.12)contrast(1.04)drop-shadow(0 10px 20px #0000007a)drop-shadow(0 0 2px #fff1cdeb)drop-shadow(0 0 11px #ebc1748a);transform:scale(1.055)}.faction-selector[data-selected=true] .faction-selector__stage{visibility:hidden;opacity:0;transform:none}.site-shell[data-site-edition=china] .faction-selector[data-selected=true] .faction-selector__stage{pointer-events:none;width:auto;height:100svh;min-height:620px;position:fixed;inset:0;transform:none!important}.faction-selector__brand{z-index:6;width:100%;min-height:120px;padding:20px var(--faction-selector-edge);pointer-events:none;justify-content:space-between;align-items:flex-start;gap:clamp(18px,2.4vw,40px);transition:opacity .26s,transform .48s cubic-bezier(.22,.8,.22,1),visibility 0s linear .52s;display:flex;position:absolute;top:0;left:0}.faction-selector__brand .brand-mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0709087a;border-color:#f4ddb1d1;box-shadow:0 0 32px #e1c89b1a}.faction-selector__brand .brand-lockup span,.faction-selector__brand .scope-lockup small,.faction-selector__brand .scope-lockup span{color:#f1efe2b8;text-shadow:0 1px 14px #000000b8}.faction-selector__brand .brand-lockup strong{text-shadow:0 1px 18px #000000db}.faction-selector__brand-copy{flex:1;gap:8px;min-width:0;max-width:720px;display:grid}.faction-selector__brand:has(.global-vehicle-search:focus-within){z-index:10}.faction-selector__brand-title{align-items:center;gap:clamp(16px,2vw,30px);min-width:0;display:flex}.iron-rice-hall-wordmark{color:#f1efe2;width:-moz-fit-content;width:fit-content;font-family:var(--font-faction-display);text-shadow:0 3px 18px #000000d6;white-space:nowrap;flex-direction:column;flex:none;align-items:center;gap:.08em;font-size:clamp(19px,1.8vw,30px);line-height:.94;display:inline-flex}.iron-rice-hall-wordmark>img{object-fit:contain;width:auto;height:.72em;display:block}.iron-rice-hall-wordmark>strong{color:var(--brand);letter-spacing:-.065em;text-align:center;font-size:.88em;font-weight:400}.brand-wordmark{filter:drop-shadow(0 3px 18px #000000c7);width:clamp(224px,17vw,300px);height:auto;font-size:clamp(23px,2.05vw,34px);display:block}.faction-selector__ai-notice{z-index:2;width:min(470px, calc(100% - (var(--faction-selector-edge) * 2)));color:#f1efe2b8;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#48300f4d,#0c0e0c52),#080b099e;border:1px solid #e1ad4f33;border-left:3px solid #e1ad4fd1;align-items:flex-start;gap:10px;max-width:100%;padding:10px 13px 11px;font-size:10px;line-height:1.55;display:flex;position:absolute;top:clamp(76px,6.2vw,92px);left:50%;transform:translate(-50%);box-shadow:0 14px 38px #0000003d}.faction-selector__ai-notice>svg{color:#e1ad4fe6;flex:none;margin-top:1px}.faction-selector__ai-notice p{gap:2px;margin:0;display:grid}.faction-selector__ai-notice strong{color:#e7bd68eb;font-family:var(--font-mono-ui);letter-spacing:.1em;font-size:9px}.faction-selector__brand-title h1{z-index:1;letter-spacing:.055em;text-align:center;text-shadow:0 4px 24px #000000db;white-space:nowrap;margin:0;font-size:clamp(38px,3.2vw,54px);line-height:1;position:absolute;top:18px;left:50%;transform:translate(-50%)}.faction-selector__brand-title h1:focus{outline:none}.faction-selector__brand>.global-vehicle-search{flex:none;margin-top:4px}.global-vehicle-search{color:#f4f0df;pointer-events:auto;width:clamp(310px,29vw,420px);position:relative}.global-vehicle-search__input{-webkit-backdrop-filter:blur(14px)saturate(.86);backdrop-filter:blur(14px)saturate(.86);background:#05080794;border:1px solid #e1c89b6b;align-items:center;gap:10px;height:48px;padding:0 12px 0 15px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 12px 34px #0000003d}.global-vehicle-search:focus-within .global-vehicle-search__input{background:#050807d1;border-color:#e7bd68eb;box-shadow:0 0 0 2px #e7bd681f,0 16px 44px #00000057}.global-vehicle-search__input>svg{color:var(--brand);flex:none}.global-vehicle-search__input input{color:#f7f4e9;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.global-vehicle-search__input input::placeholder{color:#f1efe294}.global-vehicle-search__input input::-webkit-search-cancel-button{display:none}.global-vehicle-search__input button{color:#f1efe2a3;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;display:grid}.global-vehicle-search__input button:hover,.global-vehicle-search__input button:focus-visible{color:#fff}.global-vehicle-search__results{z-index:12;-webkit-backdrop-filter:blur(20px)saturate(.84);backdrop-filter:blur(20px)saturate(.84);background:#070a09f0;border:1px solid #e1c89b6b;width:min(460px,100vw - 32px);max-height:min(520px,100vh - 108px);padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 28px 70px #0000008f}.global-vehicle-search__result-groups{gap:2px;display:grid}.global-vehicle-search__result-group{border-bottom:1px solid #e1c89b1f;padding:7px 6px 6px}.global-vehicle-search__result-group:last-child{border-bottom:0}.global-vehicle-search__result-heading{justify-content:space-between;align-items:center;gap:12px;padding:1px 8px 7px;display:flex}.global-vehicle-search__result-count{color:#f1efe285;letter-spacing:.04em;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-vehicle-search__result-family{color:#f1efe2;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e1c89b1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 10px 12px 13px;display:grid}.global-vehicle-search__result-family:hover,.global-vehicle-search__result-family:focus-visible,.global-vehicle-search__result-variant:hover,.global-vehicle-search__result-variant:focus-visible{background:#e1c89b1f;outline:0}.global-vehicle-search__result-variants{flex-wrap:wrap;gap:6px;padding:0 4px 2px;display:flex}.global-vehicle-search__result-variant{color:#f1efe2;cursor:pointer;text-align:left;background:#e1c89b0f;border:1px solid #e1c89b33;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 7px;min-width:76px;max-width:100%;padding:7px 8px 6px;display:grid}.global-vehicle-search__result-variant span,.global-vehicle-search__result-variant small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-vehicle-search__result-variant span{font-size:12px;font-weight:700}.global-vehicle-search__result-variant small{color:#f1efe285;grid-column:1/-1;font-size:9px}.global-vehicle-search__result-variant>svg,.global-vehicle-search__result-family>svg{color:#e7bd68b8}.global-vehicle-search__result-main{flex-direction:column;gap:4px;min-width:0;display:flex}.global-vehicle-search__result-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.global-vehicle-search__result-main small,.global-vehicle-search__result-count{color:#f1efe294;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-vehicle-search__result-alias{color:var(--brand)!important}.global-vehicle-search__empty{color:#f1efe29e;text-align:center;padding:22px 16px;font-size:12px}.faction-selector[data-selected=true] .faction-selector__brand,.faction-selector[data-selected=true] .faction-selector__intro,.faction-selector[data-selected=true] .faction-selector__choices,.faction-selector[data-selected=true] .faction-selector__choice-panel{visibility:hidden;opacity:0;pointer-events:none}.faction-selector[data-selected=true] .faction-selector__brand{transform:translateY(-26px)}.faction-selector__intro{z-index:5;color:#f7f4e9;pointer-events:none;text-align:center;width:min(720px,100% - 48px);transition:opacity .26s,transform .52s cubic-bezier(.22,.8,.22,1),visibility 0s linear .52s;position:absolute;top:clamp(26px,3.8vh,52px);left:50%;transform:translate(-50%)}.faction-selector__brand-title h1,.faction-selector__intro h1,.faction-selector__choice-label strong,.faction-dock__brand h2,.vehicle-encyclopedia__heading h3,.faction-dock__cancel>span,.site-footer__identity strong>span,.site-footer__filing>a,.site-footer__help-panel header strong{font-family:var(--font-faction-display);font-synthesis:none;color:#d8c8a6;filter:drop-shadow(0 4px 20px #000000d1);-webkit-text-fill-color:transparent;background:linear-gradient(96deg,#c7b189 0%,#d2c29f 48%,#e1e1d8 100%);-webkit-background-clip:text;background-clip:text;padding:.06em .03em .18em;font-weight:400;line-height:1.12;display:inline-block;overflow:visible}.faction-selector__brand-title h1{color:#d8c8a6;filter:drop-shadow(0 4px 20px #000000d1);font-family:var(--font-readable-display);font-synthesis:none;letter-spacing:.045em;text-shadow:none;-webkit-text-fill-color:currentColor;-webkit-text-stroke:0;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;font-weight:600}.faction-selector__intro h1{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.6vw,56px)}.faction-selector__brand-title h1,.faction-selector__intro h1{font-family:var(--font-readable-display);font-synthesis:none;letter-spacing:.035em;font-weight:600;line-height:1.18}.faction-selector__intro h1:focus{outline:none}.faction-selector[data-selected=true] .faction-selector__intro{transform:translate(-50%,-28px)}.faction-selector__choices{z-index:4;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.faction-selector__choice{--faction-label-rise:0px;isolation:isolate;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;min-width:0;transition:background .36s,border-color .36s;position:relative;overflow:visible}.faction-selector__choice:focus{outline:none}.faction-selector__choices .faction-selector__choice:is(:hover,:focus-visible){z-index:9}.faction-selector__choice:first-child,.faction-selector__choice:nth-child(5){z-index:7;--faction-label-rise:clamp(104px, 12vh, 176px)}.faction-selector__choice:nth-child(2),.faction-selector__choice:nth-child(4){z-index:6;--faction-label-rise:clamp(50px, 6vh, 92px)}.faction-selector__choice:nth-child(3){z-index:5}.faction-selector__choice-label{z-index:3;right:clamp(8px,1.1vw,20px);bottom:calc(clamp(24px, 4.3vh, 54px) + var(--faction-label-rise));color:#f7f4e9d6;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:linear-gradient(135deg,#e1c89b13,#0000 52%),#080a0994;border:1px solid #ece1c73d;justify-content:center;align-items:center;min-height:clamp(64px,5.4vw,88px);padding:13px 12px 16px;transition:border-color .32s,background .32s,color .32s,transform .52s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;left:clamp(8px,1.1vw,20px);transform:translateY(6px);box-shadow:0 14px 28px #00000038}.faction-selector__choice-label:after{content:"";background:#090b0ac2;border-bottom:1px solid #ece1c73d;border-right:1px solid #ece1c73d;width:14px;height:14px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.faction-selector__choice-label strong{letter-spacing:-.025em;font-size:clamp(23px,1.8vw,34px)}.faction-selector__choice:is(:hover,:focus-visible) .faction-selector__choice-label{color:#f8e0b1;background:#0d0e0bbd;border-color:#f8e0b1a8;transform:translateY(-2px)}.faction-selector__choice:is(:hover,:focus-visible) .faction-selector__choice-label:after{background:#0d0e0bd1;border-color:#f8e0b1a8}@keyframes viewer-faction-dust-enter{0%{opacity:0;transform:scale(1.025)}to{opacity:1;transform:scale(1.055)}}@keyframes viewer-faction-lower-glow-breathe{0%,to{opacity:.38;transform:scale(.98,.94)}50%{opacity:.64;transform:scale(1.025,1.02)}}@keyframes viewer-faction-masked-dust-particle{0%{opacity:0;animation-timing-function:cubic-bezier(.18,.62,.42,1);transform:translate(0,0)rotate(0)scale(.34)}9%{opacity:var(--dust-opacity)}24%{opacity:var(--dust-opacity);transform:translate3d(var(--dust-early-x), var(--dust-early-y), 0) rotate(18deg) scale(.82);animation-timing-function:cubic-bezier(.42,0,.78,.34)}52%{opacity:var(--dust-opacity);transform:translate3d(var(--dust-mid-x), var(--dust-mid-y), 0) rotate(43deg) scale(1);animation-timing-function:cubic-bezier(.08,.72,.18,1)}72%{opacity:var(--dust-late-opacity);transform:translate3d(var(--dust-late-x), var(--dust-late-y), 0) rotate(var(--dust-late-rotation)) scale(.72);animation-timing-function:ease-out}to{opacity:0;transform:translate3d(var(--dust-dx), var(--dust-dy), 0) rotate(var(--dust-rotation)) scale(.18)}}.faction-dock{z-index:8;isolation:isolate;visibility:hidden;opacity:0;pointer-events:none;grid-template-columns:minmax(250px,1fr) auto minmax(360px,1.2fr);align-items:center;gap:clamp(10px,1vw,20px);padding:8px clamp(18px,3vw,56px) 0;transition:opacity .32s .23s,transform .62s cubic-bezier(.16,1,.3,1) .18s,visibility 0s linear .76s;display:grid;position:absolute;inset:0;transform:translateY(26px)}.faction-selector[data-selected=true] .faction-dock{visibility:visible;opacity:1;pointer-events:auto;height:116px;transition-delay:.25s,.18s,0s;position:fixed;inset:0 0 auto;overflow:visible;transform:translateY(0)}.site-shell[data-site-edition=china] .faction-selector[data-selected=true] .faction-dock{position:absolute}.faction-selector[data-selected=true] .faction-dock:before{z-index:-1;-webkit-backdrop-filter:blur(16px)saturate(.82);backdrop-filter:blur(16px)saturate(.82);content:"";pointer-events:none;background:linear-gradient(#050706b8 0%,#05070657 58%,#05070600 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 52%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 52%,#0000 100%)}.site-shell>.site-footer--faction{z-index:21;pointer-events:auto;background:#070807f5;border-top-color:#e1c89b4d;width:100%;max-width:none;min-height:0;margin-inline:0;padding:22px clamp(154px,12vw,196px) 20px clamp(18px,3vw,56px)}.faction-dock__brand{align-items:center;gap:clamp(10px,1vw,16px);min-width:0;display:flex}.faction-dock__home{max-width:100%;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;align-items:center;padding:0;display:inline-flex}.faction-dock__home:focus-visible{outline:1px solid var(--brand);outline-offset:4px}.faction-dock__home .faction-dock__wordmark{pointer-events:none}.faction-dock__wordmark{filter:drop-shadow(0 3px 16px #000000c2);flex:none;width:clamp(177px,13.5vw,252px);height:auto;font-size:clamp(18px,1.45vw,26px);display:block}.faction-dock__brand h2{letter-spacing:-.025em;text-align:center;justify-items:center;min-width:0;max-width:100%;margin:0;font-size:clamp(33px,2.475vw,45px);line-height:1.05;display:grid}.faction-dock__brand h2>span{white-space:nowrap;display:block}.faction-dock__brand h2:focus{outline:none}.faction-dock__flags{justify-content:center;align-items:flex-start;gap:clamp(6px,1.2vw,18px);height:auto;display:flex;overflow:visible}.faction-dock__flag{width:clamp(84px,6.8vw,108px);color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:0;transition:color .26s;display:grid;position:relative}.faction-dock__flag-shape{clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);filter:drop-shadow(0 5px 5px #0000008f);transform-origin:top;background:#343630;width:clamp(78px,6.5vw,98px);height:clamp(90px,7.5vw,112px);transition:background-color .26s,filter .32s,transform .52s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;transform:translateY(-9px)scale(.92)}.faction-dock__flag-shape img{clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%);filter:brightness(.5)saturate(.48)contrast(.92);object-fit:cover;width:calc(100% - 4px);height:calc(100% - 4px);transition:filter .32s;display:block;position:absolute;inset:2px}.faction-dock__flag-shape:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0000 45%,#0000001f);position:absolute;inset:0}.faction-dock__flag:hover .faction-dock__flag-shape,.faction-dock__flag:focus-visible .faction-dock__flag-shape{filter:drop-shadow(0 0 10px #e1c89b47);background:#777264;transform:translateY(-4px)scale(.98)}.faction-dock__flag:hover .faction-dock__flag-shape img,.faction-dock__flag:focus-visible .faction-dock__flag-shape img{filter:brightness(.86)saturate(.86)contrast()}.faction-dock__flag[data-active=true]{z-index:2;color:var(--brand)}.faction-dock__flag[data-active=true] .faction-dock__flag-shape{filter:drop-shadow(0 0 4px #ffe5aaf2)drop-shadow(0 0 16px #e1b460b8);background:#e7bd68;transform:translateY(-8px)scale(1.12)}.faction-dock__flag[data-active=true] .faction-dock__flag-shape img{filter:brightness(1.13)saturate(1.12)contrast(1.08)}.faction-dock__cancel{border:1px solid var(--border);min-height:40px;color:var(--text-muted);cursor:pointer;background:#0d0e0dc2;flex:none;align-items:center;gap:7px;padding:8px 12px;transition:border-color .18s,color .18s;display:inline-flex}.faction-dock__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.site-shell[data-site-edition=china] .faction-dock__actions{justify-self:end;width:100%}.global-vehicle-search--dock{width:clamp(220px,18vw,320px)}.site-shell[data-site-edition=china] .global-vehicle-search--dock{margin-left:auto}.global-vehicle-search--dock .global-vehicle-search__input{background:#080a09b8;height:40px}.global-vehicle-search--dock .global-vehicle-search__results{top:calc(100% + 6px)}.faction-dock__cancel kbd{color:#f1efe2c2;letter-spacing:.04em;background:#e1c89b14;border:1px solid #e1c89b5c;border-radius:2px;padding:2px 5px;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:9px}.faction-dock__cancel:hover{border-color:var(--brand-strong);color:var(--brand)}.site-shell[data-faction-morphing=true] *,.site-shell[data-faction-morphing=true] :before,.site-shell[data-faction-morphing=true] :after{transition:none!important}::view-transition-group(root){animation-duration:.76s;animation-timing-function:cubic-bezier(.22,.8,.22,1)}::view-transition{background:#090a09}::view-transition-group(faction-selection-morph){z-index:100;filter:none;background:0 0;animation-duration:.92s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-image-pair(faction-selection-morph){isolation:isolate}::view-transition-old(root){animation:.76s cubic-bezier(.22,.8,.22,1) both faction-shell-out}::view-transition-new(root){animation:.76s cubic-bezier(.22,.8,.22,1) both faction-shell-in}::view-transition-old(faction-selection-morph){mix-blend-mode:normal;animation:.92s cubic-bezier(.4,0,.2,1) both faction-morph-out}::view-transition-new(faction-selection-morph){mix-blend-mode:normal;animation:.92s cubic-bezier(.4,0,.2,1) both faction-morph-in}::view-transition-group(site-footer-help){z-index:120;animation:none}::view-transition-old(site-footer-help){mix-blend-mode:normal;animation:none}::view-transition-new(site-footer-help){mix-blend-mode:normal;animation:none}@keyframes faction-shell-out{0%,12%{opacity:1}60%,to{opacity:0}}@keyframes faction-shell-in{0%,28%{opacity:0}76%,to{opacity:1}}@keyframes faction-morph-out{0%,42%{opacity:1;filter:brightness(1.08)saturate(1.05)}78%,to{opacity:0;filter:brightness(.86)saturate(.82)}}@keyframes faction-morph-in{0%,32%{opacity:0;filter:brightness(1.32)saturate(1.1)}72%,to{opacity:1;filter:brightness()saturate()}}.catalog-reveal{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .76s cubic-bezier(.22,.8,.22,1),opacity .38s,transform .76s cubic-bezier(.22,.8,.22,1),visibility 0s linear .76s;display:grid;transform:translateY(92px)}.catalog-reveal[data-active=false]{height:0;min-height:0;overflow:hidden}.catalog-reveal[data-active=true]{visibility:visible;opacity:1;grid-template-rows:1fr;height:auto;transition-delay:0s,.25s,0s,0s;transform:none}.catalog-reveal__inner{--faction-scene-height:clamp(560px, 56.25vw, 1440px);background-color:var(--bg-0);background-image:linear-gradient(180deg, #07080775 0, #070807ad 48%, var(--bg-0) 100%), linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--faction-catalog-background,linear-gradient(transparent, transparent));background-position:top;background-repeat:no-repeat,repeat,repeat,no-repeat;background-size:100% var(--faction-scene-height), 48px 48px, 48px 48px, auto var(--faction-scene-height);flex-direction:column;min-height:0;display:flex;overflow:hidden}.catalog-reveal[data-active=true] .catalog-reveal__inner{min-height:var(--faction-scene-height);overflow:visible}.catalog-reveal[data-active=true][data-detail-open=true] .catalog-reveal__inner{min-height:0}.catalog-reveal .catalog-main{flex:1 0 auto;padding-top:148px;scroll-margin-top:132px}.site-header,.hero,.boundary-notice,.catalog-main,.site-footer{width:min(calc(100% - 48px), var(--max-width));margin-inline:auto}.site-footer.site-footer--catalog{box-sizing:border-box;align-self:stretch;width:auto;max-width:none;margin-inline:0;padding-inline:clamp(18px,3vw,56px) clamp(154px,12vw,196px)}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:86px;display:flex}.brand-lockup,.scope-lockup,.brand-lockup>div:last-child{align-items:center;display:flex}.brand-lockup{gap:14px}.brand-mark{border:1px solid var(--brand-strong);width:42px;height:42px;color:var(--brand);place-items:center;font-family:STKaiti,KaiTi,serif;font-size:22px;display:grid}.brand-lockup>div:last-child{flex-direction:column;align-items:flex-start;gap:3px}.brand-lockup span,.scope-lockup small,.hero-kicker,.detail-eyebrow{color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:650}.brand-lockup strong{letter-spacing:.16em;font-size:18px;font-weight:760}.scope-lockup{color:var(--text-muted);gap:10px}.scope-lockup strong{color:var(--brand);font-family:var(--font-mono-ui);font-size:26px;line-height:1}.scope-lockup span{font-size:12px}.hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:64px;padding:76px 0 48px;display:grid}.hero h1{letter-spacing:-.045em;max-width:760px;margin:16px 0 20px;font-family:Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(44px,6.3vw,88px);font-weight:680;line-height:1.02}.hero p{max-width:700px;color:var(--text-muted);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.85}.hero-matrix{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.hero-matrix span{min-height:62px;color:var(--text-muted);background:#121312eb;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:14px 18px;font-size:13px;display:grid}.hero-matrix span:first-child svg{color:var(--status-official)}.hero-matrix span:nth-child(2) svg{color:var(--status-reference)}.hero-matrix span:nth-child(3) svg{color:var(--status-pending)}.hero-matrix strong{color:var(--text);font-family:var(--font-mono-ui);font-size:14px}.boundary-notice{background:var(--status-reference-bg);color:var(--status-reference);border:1px solid #62b6cf59;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.boundary-notice>div{align-items:baseline;gap:12px;display:flex}.boundary-notice strong{flex:none;font-size:13px}.boundary-notice span{color:#c4ced0;font-size:13px;line-height:1.6}.catalog-main{padding:68px 0 80px}.toolbar{border:1px solid var(--border);background:#121413db;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.8fr) auto;align-items:end;gap:18px;padding:18px;display:grid}.toolbar--faction{grid-template-columns:minmax(260px,1fr) auto}.search-field,.faction-filter{min-width:0}.search-field>span:first-child,.faction-filter legend{color:var(--text-dim);letter-spacing:.08em;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.search-input-wrap{border:1px solid var(--border);background:var(--bg-0);min-height:46px;color:var(--text-dim);align-items:center;padding:0 13px;display:flex}.search-input-wrap:focus-within{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.search-input-wrap input{width:100%;height:44px;color:var(--text);background:0 0;border:0;outline:0;padding:0 0 0 11px}.search-input-wrap input::placeholder{color:#656965}.faction-filter{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.faction-filter legend{width:100%}.faction-filter label{cursor:pointer;position:relative}.faction-filter input{opacity:0;width:1px;height:1px;position:absolute}.faction-filter label span{border:1px solid var(--border);min-height:44px;color:var(--text-muted);place-items:center;padding:8px 12px;font-size:12px;transition:border-color .16s,background .16s,color .16s;display:grid}.faction-filter input:checked+span{border-color:var(--brand-strong);color:var(--brand);background:#e1c89b1a}.faction-filter input:focus-visible+span{outline:2px solid var(--brand);outline-offset:3px}.clear-button,.no-results button{border:1px solid var(--border);min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.clear-button:hover,.no-results button:hover{border-color:var(--brand-strong);color:var(--brand)}.catalog-workspace{grid-template-columns:minmax(0,1fr) minmax(0,0fr);align-items:start;gap:0;transition:grid-template-columns .52s cubic-bezier(.16,1,.3,1),gap .52s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.catalog-workspace[data-detail-open=true]{grid-template-columns:clamp(148px,10vw,188px) minmax(0,1fr);gap:10px}.catalog-main[data-detail-open=true]{width:calc(100% - 48px);max-width:none;margin-inline:auto;padding-bottom:0}.catalog-results{grid-column:1;min-width:0}.catalog-workspace[data-detail-open=true] .catalog-results{scrollbar-color:var(--border-strong) transparent;--catalog-results-edge-fade:clamp(24px, 3vw, 42px);max-height:calc(100dvh - 148px);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--catalog-results-edge-fade), #000 calc(100% - var(--catalog-results-edge-fade)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--catalog-results-edge-fade), #000 calc(100% - var(--catalog-results-edge-fade)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--catalog-results-edge-fade), #000 calc(100% - var(--catalog-results-edge-fade)), transparent 100%);padding-right:6px;position:sticky;top:132px;overflow-y:auto;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.faction-section+.faction-section{margin-top:36px}.faction-heading{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;margin-bottom:13px;display:grid}.faction-heading>span{color:var(--brand);font-family:var(--font-mono-ui);font-size:12px}.faction-heading h3{letter-spacing:.05em;margin:0;font-size:16px;font-weight:650}.faction-heading small{color:var(--text-dim);font-family:var(--font-mono-ui)}.vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.vehicle-card-shell{min-width:0;position:relative}.vehicle-card{border:1px solid var(--border);background:linear-gradient(135deg, #ffffff06, transparent 48%), var(--surface-soft);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;width:100%;min-height:164px;padding:19px 20px;transition:min-height .42s cubic-bezier(.16,1,.3,1),padding .42s cubic-bezier(.16,1,.3,1),transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.vehicle-card--split{cursor:default;isolation:isolate}.vehicle-card--split:is([data-livery-expanded=true],[data-selected=true]){border-color:var(--brand-strong);background:linear-gradient(135deg, #e1c89b17, transparent 50%), var(--surface-raised);box-shadow:inset 0 0 0 1px #fff4d51f,0 0 18px #e1c89b14}.vehicle-card__impression{z-index:0;object-fit:contain;object-position:50% 50%;opacity:.66;filter:saturate(1.02)contrast(1.02)brightness(1.14);pointer-events:none;transform-origin:50%;-webkit-user-select:none;user-select:none;width:114%;height:114%;transition:opacity .18s,transform .26s cubic-bezier(.16,1,.3,1),filter .36s;position:absolute;inset:-7%;transform:translate(16%)scale(1.12)}.vehicle-card__impression[data-impression-alignment=zvb4a-woodland]{scale:1.09 1}.vehicle-card__preview-notice{z-index:2;color:#e7d09e;font-family:var(--font-mono-ui);letter-spacing:.015em;pointer-events:none;background:linear-gradient(135deg,#e1c89b17,#0000 60%),#0e100ec7;border:1px solid #e1c89b42;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;padding:8px 9px;font-size:9.5px;font-weight:650;line-height:1.4;display:grid;position:absolute;top:43px;left:43%;right:16px;box-shadow:inset 0 0 0 1px #fff4d509,0 8px 22px #0003}.vehicle-card__preview-notice>svg{color:var(--brand);margin-top:1px}.vehicle-card:is(:hover,:focus-visible,[aria-current=true])>.vehicle-card__preview-notice,.vehicle-card--split:is([data-selected=true],[data-livery-expanded=true])>.vehicle-card__preview-notice{background:linear-gradient(135deg,#e1c89b21,#0000 60%),#121411e6;border-color:#e1c89b6b}.vehicle-card:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0b0d0cc7 0%,#0b0d0c61 43%,#0000 82%),linear-gradient(#0b0d0c05 42%,#0b0d0c47 100%);position:absolute;inset:0}.vehicle-card:after{z-index:1;content:"";pointer-events:none;border:1px solid #e1c89b14;border-radius:50%;width:128px;height:128px;position:absolute;bottom:-48px;right:-28px}.vehicle-card--split:is([data-livery-expanded=true],[data-selected=true]):before{background:linear-gradient(#e1c89b12,#e1c89b0e),linear-gradient(90deg,#0b0d0cc7 0%,#0b0d0c61 43%,#0000 82%),linear-gradient(#0b0d0c05 42%,#0b0d0c47 100%);box-shadow:inset 0 0 0 1px #fff4d51a}.vehicle-card:hover{border-color:var(--border-strong);background-color:var(--surface-raised);transform:translateY(-2px)}.vehicle-card:hover>.vehicle-card__impression,.vehicle-card[aria-current=true]>.vehicle-card__impression{opacity:.8;transform:translate(14%)scale(1.16)}.vehicle-card:is(:hover,:focus-visible,[aria-current=true])>.vehicle-card__impression{filter:brightness(1.2)saturate(1.12)contrast(1.04)drop-shadow(0 10px 20px #0000007a)drop-shadow(0 0 2px #fff1cdeb)drop-shadow(0 0 11px #ebc1748a)}.vehicle-card[aria-current=true]{border-color:var(--brand-strong);background:linear-gradient(135deg, #e1c89b17, transparent 50%), var(--surface-raised)}.vehicle-card__livery-slices{z-index:0;position:absolute;inset:0}.vehicle-card__livery-slice{clip-path:var(--vehicle-card-livery-clip);cursor:pointer;opacity:1;touch-action:manipulation;will-change:clip-path, opacity;background:0 0;border:0;outline:0;padding:0;transition:clip-path .56s cubic-bezier(.16,1,.3,1),opacity .22s;display:block;position:absolute;inset:0;overflow:hidden}.vehicle-card--split[data-livery-expanded=true] .vehicle-card__livery-slice:not([data-active=true]){pointer-events:none}.vehicle-card--split[data-livery-expanded=true] .vehicle-card__livery-slice[data-active=true]{z-index:1;clip-path:var(--vehicle-card-livery-expanded-clip)}.vehicle-card__livery-slice:after{z-index:1;content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#fff4d514,#0000 42%),#e1c89b0a;transition:opacity .16s,box-shadow .16s;position:absolute;inset:0;box-shadow:inset 0 0 #e1c89b00}.vehicle-card--split .vehicle-card__impression{opacity:.78;filter:saturate(1.04)contrast(1.04)brightness(1.17);width:136%;height:136%;inset:-18%;transform:translate(6%)scale(1.16)}.vehicle-card--split[data-livery-expanded=true] .vehicle-card__livery-slice .vehicle-card__impression{opacity:.94;filter:brightness(1.28)saturate(1.16)contrast(1.06)drop-shadow(0 12px 22px #00000080)drop-shadow(0 0 8px #ebc1746b);transform:translate(6%)scale(1.25)}.vehicle-card__livery-slice:is(:hover,:focus-visible){z-index:1}.vehicle-card__livery-slice:is(:hover,:focus-visible) .vehicle-card__impression,.vehicle-card__livery-slice[data-active=true] .vehicle-card__impression{opacity:.94;filter:brightness(1.28)saturate(1.16)contrast(1.06)drop-shadow(0 12px 22px #00000080)drop-shadow(0 0 8px #ebc1746b);transform:translate(6%)scale(1.25)}.vehicle-card--split:not([data-livery-expanded=true]) .vehicle-card__livery-slice:is(:hover,:focus-visible):after{opacity:1}.vehicle-card--split:has(.vehicle-card__livery-slice:focus-visible){box-shadow:inset 0 0 0 2px var(--brand), 0 0 18px #e1c89b1f}.vehicle-card__livery-seam{z-index:2;opacity:.72;pointer-events:none;background:linear-gradient(#0000 0%,#fff4d570 20%,#e1c89beb 50%,#fff4d566 80%,#0000 100%);transition:opacity .18s .11s;position:absolute;inset:0;box-shadow:0 0 0 1px #0000007a,0 0 12px #e1c89b33}.vehicle-card--split[data-livery-expanded=true] .vehicle-card__livery-seam{opacity:0;transition-delay:0s}.vehicle-card--split .vehicle-card__identity,.vehicle-card--split .vehicle-card__stats{pointer-events:none}.vehicle-card__identity{z-index:2;grid-template-columns:38px minmax(0,1fr);align-items:stretch;column-gap:11px;width:100%;min-height:40px;margin-top:0;padding-right:30px;display:grid;position:relative}.vehicle-card__encyclopedia{z-index:3;width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:50%;outline:0;place-items:center;padding:0;transition:color .16s,background .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px}.vehicle-card__encyclopedia:hover,.vehicle-card__encyclopedia:focus-visible,.vehicle-card__encyclopedia[data-open=true]{color:var(--brand);background:#e1c89b1a}.vehicle-card__encyclopedia:hover,.vehicle-card__encyclopedia:focus-visible{transform:scale(1.08)}.vehicle-card__type{--vehicle-card-icon-scale:1;place-items:center;width:38px;height:40px;min-height:40px;padding-right:5px;display:grid;position:relative;overflow:visible}.vehicle-card__type:after{z-index:0;clip-path:polygon(calc(100% - 1px) 0,100% 0,1px 100%,0 100%);content:"";filter:drop-shadow(0 0 4px #e1c89b33);pointer-events:none;background:linear-gradient(#fff4d56b,#e1c89beb 50%,#fff4d561);width:28px;height:40px;position:absolute;top:0;right:-6px}.vehicle-card__type>img{z-index:1;object-fit:contain;opacity:.76;width:32px;max-width:none;height:32px;transform:translateX(-6px) scale(var(--vehicle-card-icon-scale));transform-origin:50%;transition:opacity .16s,filter .16s,transform .16s;display:block;position:relative}.vehicle-card__category-icon-missing{z-index:1;color:#fff4d5b8;place-items:center;width:32px;height:32px;font:700 18px/1 Cascadia Mono,monospace;display:grid;position:relative;transform:translate(-6px)}.vehicle-card__type[data-icon=trackedifv]>img,.vehicle-card__type[data-icon=trackedapc]>img,.vehicle-card__type[data-icon=jeep]>img{--vehicle-card-icon-scale:1.06}.vehicle-card__type[data-icon=transporthelo]>img{--vehicle-card-icon-scale:.94}.vehicle-card__amphibious{z-index:2;color:#6fc3dc;filter:drop-shadow(0 0 4px #6fc3dc3d);background:#090d0de6;border:1px solid #6fc3dc6b;border-radius:50%;width:14px;height:14px;padding:1px;position:absolute;top:-4px;right:7px}.vehicle-card:hover .vehicle-card__type>img,.vehicle-card[aria-current=true] .vehicle-card__type>img{filter:drop-shadow(0 0 5px #e1c89b3d);opacity:1}.vehicle-card__name{z-index:1;min-width:0;max-width:100%;color:var(--text);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.2vw,17px);font-weight:720;line-height:20px;overflow:hidden}.vehicle-card__name-row{align-items:center;width:100%;min-width:0;height:20px;display:flex;overflow:hidden}.vehicle-card__label{grid-template-rows:20px 12px;align-content:center;row-gap:2px;min-width:0;height:40px;min-height:40px;display:grid;overflow:visible}.vehicle-card__alias{z-index:1;color:#f0d59a;width:calc(100% + 19px);min-width:0;height:12px;font-family:var(--font-mono-ui);letter-spacing:.025em;text-shadow:0 1px 3px #000000db;text-overflow:ellipsis;white-space:nowrap;margin-left:-19px;font-size:11px;font-weight:700;line-height:12px;display:block;position:relative;overflow:hidden}.vehicle-card__stats{z-index:2;isolation:isolate;border-top:1px solid #e1c89b2e;align-items:center;gap:14px;width:100%;margin-top:auto;padding:8px 22px 0 0;display:flex;position:relative;transform:translateY(5px)}.vehicle-card__stats:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#05070600 0%,#05070661 44%,#050706b8 100%);position:absolute;inset:-8px -21px -16px}.vehicle-card__stat{align-items:center;min-width:0;display:flex}.vehicle-card__stat>svg{color:var(--brand);opacity:.72;flex:none}.vehicle-card__stat strong{z-index:1;color:var(--text);font-family:var(--font-mono-ui);margin-left:3px;font-size:11px;font-weight:700;line-height:1.2;position:relative}.vehicle-card__arrow{z-index:1;color:var(--text-dim);position:absolute;bottom:18px;right:16px}.catalog-workspace[data-detail-open=true] .vehicle-grid{grid-template-columns:1fr;gap:7px}.vehicle-type-groups{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:18px 10px;display:grid}.vehicle-type-group{--vehicle-type-span:var(--vehicle-type-span-wide);grid-column:span var(--vehicle-type-span);align-content:start;gap:8px;min-width:0;display:grid}.vehicle-type-group .vehicle-grid{grid-template-columns:repeat(var(--vehicle-type-span), minmax(0, 1fr));gap:10px}.vehicle-type-group__heading{border-top:1px solid #e1c89b57;justify-content:space-between;align-items:center;gap:12px;min-height:25px;margin:0;padding:7px 2px 0;display:flex}.vehicle-type-group__heading h4{color:var(--brand);letter-spacing:.09em;align-items:baseline;gap:7px;margin:0;font-size:13px;font-weight:700;line-height:1;display:flex}.vehicle-type-group__heading h4 small{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.vehicle-type-group__heading span{color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:650;line-height:1}.catalog-workspace[data-detail-open=true] .vehicle-type-groups{grid-template-columns:1fr;grid-auto-flow:row;gap:12px}.catalog-workspace[data-detail-open=true] .vehicle-type-group{--vehicle-type-span:1;grid-column:1;gap:5px}.catalog-workspace[data-detail-open=true] .vehicle-type-group .vehicle-grid{display:grid}.catalog-workspace[data-detail-open=true] .vehicle-type-group__heading{min-height:20px;padding-top:5px}.catalog-workspace[data-detail-open=true] .vehicle-type-group__heading h4{font-size:10px}.catalog-workspace[data-detail-open=true] .vehicle-type-group__heading span{font-size:8px}.catalog-workspace[data-detail-open=true] .vehicle-card{min-height:88px;padding:11px 40px 11px 12px}.catalog-workspace[data-detail-open=true] .vehicle-card__impression{opacity:.58;transform:translate(20%)scale(1.28)}.catalog-workspace[data-detail-open=true] .vehicle-card__preview-notice{grid-template-columns:1fr;place-items:center;width:24px;height:24px;padding:0;top:50%;left:auto;right:39px;transform:translateY(-50%)}.catalog-workspace[data-detail-open=true] .vehicle-card__preview-notice>svg{width:14px;height:14px;margin:0}.catalog-workspace[data-detail-open=true] .vehicle-card__preview-notice>span{display:none}.catalog-workspace[data-detail-open=true] .vehicle-card__livery-slice:is([data-active=true],:hover,:focus-visible) .vehicle-card__impression,.catalog-workspace[data-detail-open=true] .vehicle-card--split[data-livery-expanded=true] .vehicle-card__livery-slice .vehicle-card__impression{opacity:.9;filter:brightness(1.3)saturate(1.16)contrast(1.06)drop-shadow(0 8px 16px #00000075)drop-shadow(0 0 7px #ebc17461);transform:translate(20%)scale(1.36)}.catalog-workspace[data-detail-open=true] .vehicle-card__encyclopedia{width:26px;height:26px;top:8px;right:8px}.catalog-workspace[data-detail-open=true] .vehicle-card:after,.catalog-workspace[data-detail-open=true] .vehicle-card__stats,.catalog-workspace[data-detail-open=true] .vehicle-card__arrow{display:none}.catalog-workspace[data-detail-open=true] .vehicle-card__identity{grid-template-columns:minmax(0,1fr);column-gap:0;margin-top:0;padding-right:0}.catalog-workspace[data-detail-open=true] .vehicle-card__type{display:none}.catalog-workspace[data-detail-open=true] .vehicle-card__alias{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:100%;height:auto;margin-left:0;line-height:15px;overflow:visible}.catalog-workspace[data-detail-open=true] .vehicle-card__name{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:clamp(14px,1.25vw,18px);line-height:20px;overflow:visible}.catalog-workspace[data-detail-open=true] .vehicle-card__name-row{align-items:flex-start;height:auto;min-height:20px;overflow:visible}.catalog-workspace[data-detail-open=true] .vehicle-card__label{grid-template-rows:auto auto;align-content:start;row-gap:3px;height:auto;min-height:0}.status-chip{letter-spacing:.04em;border:1px solid;align-items:center;gap:7px;min-height:24px;padding:4px 8px;font-size:10px;font-weight:650;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-chip--official{background:var(--status-official-bg);color:var(--status-official)}.status-chip--reference{background:var(--status-reference-bg);color:var(--status-reference)}.status-chip--ambiguous{background:var(--status-pending-bg);color:var(--status-pending)}.status-chip--unknown{background:var(--status-unknown-bg);color:var(--status-unknown)}.detail-panel{border:1px solid var(--border-strong);background:linear-gradient(#0c0f0de6, #0c0f0df5), var(--faction-catalog-background,linear-gradient(#121413, #121413)) center / cover no-repeat;scrollbar-color:var(--border-strong) var(--bg-1);view-transition-name:vehicle-detail-panel;grid-column:2;min-width:0;min-height:calc(100dvh - 164px);max-height:calc(100dvh - 148px);padding:clamp(24px,3vw,44px);animation:.52s cubic-bezier(.16,1,.3,1) both vehicle-detail-enter;position:sticky;top:132px;overflow-y:auto;box-shadow:0 24px 80px #00000042}html[data-detail-transition=true]::view-transition-group(root){mix-blend-mode:normal;animation:none}html[data-detail-transition=true]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-detail-transition=true]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-detail-transition=true]::view-transition-group(vehicle-card-morph){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}@keyframes vehicle-detail-enter{0%{opacity:0;transform:translate(28px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.detail-section.detail-section--preview{border-top:0;margin-top:0;padding-block:0;position:relative}.detail-panel.detail-panel--viewer{min-height:0;box-shadow:none;border:0;padding:0;overflow:visible}.detail-panel--viewer .detail-section--preview{overflow:hidden}.detail-panel--viewer>.detail-close.detail-close--viewer{z-index:45;color:#f1efe2d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0d0bdb;border-color:#e1c89b4d;width:36px;height:36px;top:-42px;right:0;box-shadow:0 10px 28px #0000004d}.detail-panel.detail-panel--reference-only{min-height:calc(100dvh - 164px);padding:0;overflow:hidden}.detail-panel--reference-only .detail-section--preview{min-height:calc(100dvh - 166px)}.detail-panel--reference-only .detail-close{z-index:40}.detail-section--preview>.vehicle-viewer{border:0;margin:0}.vehicle-encyclopedia{z-index:30;background:linear-gradient(#0b0e0ce6, #0b0e0cf7), var(--faction-catalog-background,linear-gradient(#0b0e0c, #0b0e0c)) center / cover no-repeat;opacity:0;visibility:hidden;clip-path:inset(0 0 100%);scrollbar-color:var(--border-strong) var(--bg-1);pointer-events:none;border:1px solid #e1c89b6b;margin:0;padding:18px clamp(18px,2vw,30px) 20px;transition:clip-path .36s cubic-bezier(.16,1,.3,1),opacity .22s,visibility 0s linear .36s;position:absolute;inset:0;overflow-y:auto;box-shadow:inset 0 1px #ffffff06}.vehicle-encyclopedia[data-open=true]{opacity:1;visibility:visible;clip-path:inset(0);pointer-events:auto;transition:clip-path .36s cubic-bezier(.16,1,.3,1),opacity .22s,visibility}.vehicle-encyclopedia__heading{color:var(--brand);align-items:center;gap:8px;margin-bottom:14px;display:flex}.vehicle-encyclopedia__heading h3{color:var(--brand);letter-spacing:.08em;margin:0;font-size:12px}.vehicle-encyclopedia__close{color:#f1efe2c7;cursor:pointer;background:0 0;border:1px solid #e1c89b3d;flex:none;place-items:center;width:30px;height:30px;margin-left:auto;padding:0;display:grid}.vehicle-encyclopedia__close:hover,.vehicle-encyclopedia__close:focus-visible{border-color:var(--brand-strong);color:var(--brand)}.detail-panel--overview{background:linear-gradient(145deg,#e1c89b0e,#0000 42%),#121413f5;min-height:490px;padding:34px}.detail-panel h2{letter-spacing:-.04em;margin:10px 42px 16px 0;font-size:clamp(28px,2.8vw,42px);font-weight:680;line-height:1.12}.detail-lede{color:var(--text-muted);margin:0;font-size:14px;line-height:1.75}.detail-close{border:1px solid var(--border);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:19px;right:19px}.detail-close:hover{border-color:var(--brand-strong);color:var(--brand)}.detail-status-row{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.coverage-stack{gap:10px;margin-top:28px;display:grid}.layer-state{border:1px solid var(--border);background:#0a0b0a66;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.layer-state__icon{border:1px solid;place-items:center;width:34px;height:34px;display:grid}.layer-state--official{color:var(--status-official)}.layer-state--reference{color:var(--status-reference)}.layer-state--pending{color:var(--status-pending)}.layer-state strong,.layer-state small{display:block}.layer-state strong{color:var(--text);font-size:13px}.layer-state small{color:var(--text-dim);margin-top:3px;font-size:11px}.overview-rule{border-top:1px solid var(--border);color:var(--brand);gap:13px;margin-top:28px;padding-top:22px;display:flex}.overview-rule strong{color:var(--text);font-size:13px}.overview-rule p{color:var(--text-dim);margin:5px 0 0;font-size:12px;line-height:1.55}.detail-section{border-top:1px solid var(--border);padding:23px 0}.section-kicker{color:var(--text-muted);font-family:var(--font-mono-ui);letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:17px;font-size:10px;font-weight:650;display:flex}.detail-section--official .section-kicker{color:var(--status-official)}.detail-section--reference .section-kicker{color:var(--status-reference)}.official-facts,.weapon-list dl{margin:0}.official-facts{background:var(--border);gap:1px;display:grid}.official-facts>div{background:var(--surface-soft);grid-template-columns:100px 1fr;gap:15px;padding:12px 14px;display:grid}.official-facts dt,.weapon-list dt{color:var(--text-dim);font-size:11px}.official-facts dd,.weapon-list dd{color:var(--text);margin:0;font-size:12px}.official-facts code{color:var(--brand);overflow-wrap:anywhere;font-size:10px}.reference-warning,.reference-empty{background:var(--status-reference-bg);color:var(--status-reference);border:1px solid #62b6cf42;align-items:flex-start;gap:11px;padding:12px 13px;display:flex}.reference-warning p,.reference-empty p{color:#c3ccce;margin:0;font-size:12px;line-height:1.6}.reference-empty{background:var(--status-pending-bg);color:var(--status-pending);border-color:#d9a4414d}.reference-empty strong{color:var(--text);margin-bottom:5px;font-size:13px;display:block}.stat-grid{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:1px;margin-top:13px;display:grid}.stat-cell{background:var(--surface-soft);min-width:0;color:var(--text-dim);grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:12px;display:grid}.stat-cell span{font-size:10px}.stat-cell strong{color:var(--text);font-family:var(--font-mono-ui);font-size:12px}.unknown-value{color:var(--text-dim)}.data-subsection{margin-top:17px}.encyclopedia-columns{columns:360px 3;column-gap:12px;margin-top:16px}.encyclopedia-columns .data-subsection{vertical-align:top;break-inside:avoid-column;width:100%;margin:0 0 12px;display:inline-block}.encyclopedia-columns .data-subsection--weapons{break-inside:auto;display:block}.data-subsection--weapons .subsection-heading{break-after:avoid-column}.data-subsection--weapons .weapon-list{display:block}.data-subsection--weapons .weapon-list>li{break-inside:avoid-column;margin-bottom:7px}.subsection-heading{color:var(--brand);border-top:1px solid #e1c89b8c;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin-bottom:8px;padding-top:8px;display:grid}.subsection-heading h4{margin:0;font-size:12px;font-weight:650}.subsection-heading>span{color:var(--text-dim);font-family:var(--font-mono-ui);font-size:10px}.subsection-heading__aside{align-items:center;gap:8px;display:flex}.subsection-heading__count{color:var(--text-dim);font-family:var(--font-mono-ui);font-size:10px}.wiki-description{color:var(--text-muted);margin:0 0 12px;font-size:12px;line-height:1.7}.member-distribution{border:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;display:flex}.member-distribution__total,.member-role{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.member-distribution__total{border-right:1px solid var(--border);color:var(--text);padding-right:10px}.member-distribution__total strong{font-family:var(--font-mono-ui);font-size:12px}.member-distribution__total small{color:var(--text-dim);font-size:9px}.member-distribution__roles{flex-wrap:wrap;flex:auto;gap:5px;display:flex}.member-distribution__passengers{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.member-distribution__passengers>svg{color:var(--status-reference)}.member-role{color:var(--brand);border:1px solid;padding:5px 7px;font-size:9px;box-shadow:inset 2px 0}.member-role[data-kit-required=false]{color:var(--status-reference)}.member-role strong{color:currentColor;font-family:var(--font-mono-ui);font-size:9px}.member-role small{color:currentColor;font-family:var(--font-mono-ui);border-left:1px solid;padding-left:6px;font-size:8px}.member-kit-legend{color:var(--text-dim);align-items:center;gap:9px;font-size:8px;display:inline-flex}.member-kit-legend>span{color:var(--brand);white-space:nowrap;border:1px solid;align-items:center;padding:3px 5px;display:inline-flex}.member-kit-legend>span[data-required=false]{color:var(--status-reference)}.equipment-group-heading{border-left:2px solid var(--brand);align-items:center;gap:7px;margin:14px 0 7px;padding-left:8px;display:flex}.equipment-group-heading strong{color:var(--text);font-size:10px}.equipment-group-heading span{color:var(--text-dim);font-family:var(--font-mono-ui);font-size:9px}.other-equipment-list{background:0 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.other-equipment-list li{border:1px solid var(--border);background:var(--surface-soft);min-width:0;padding:0}.other-equipment-list__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.other-equipment-list__identity{align-items:center;gap:7px;min-width:0;display:flex}.other-equipment-list__identity svg{color:var(--status-reference);flex:none}.other-equipment-list__identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.other-equipment-list__identity-copy{gap:2px;min-width:0;display:grid}.other-equipment-list__location{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:8px;line-height:1.2;display:inline-flex;overflow:hidden}.other-equipment-list__summary{white-space:nowrap;flex:none;justify-items:end;gap:1px;display:grid}.other-equipment-list__summary strong{color:var(--status-reference);font-family:var(--font-mono-ui);font-size:10px}.other-equipment-list__summary small{color:var(--text-dim);font-size:8px}.other-equipment-capacity{gap:5px;padding:8px 11px 9px;display:grid}.other-equipment-capacity__label{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.other-equipment-capacity__label strong{color:var(--text);font-family:var(--font-mono-ui);font-size:9px;font-weight:600}.other-equipment-capacity__track{border:1px solid var(--border-strong);gap:2px;height:7px;padding:1px;display:flex}.other-equipment-capacity__track i{background:var(--status-reference);flex:1 1 0;min-width:3px}.other-equipment-capacity__track[data-continuous=true] i{background:var(--brand)}.other-equipment-properties{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.other-equipment-properties>div{background:var(--surface-soft);min-width:0;padding:7px 8px}.other-equipment-properties dt{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.other-equipment-properties dd{color:var(--text);font-family:var(--font-mono-ui);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;overflow:hidden}.weapon-list{background:0 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.weapon-list li{border:1px solid var(--border);background:var(--surface-soft);grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.weapon-list strong,.weapon-list small{min-width:0;display:block}.weapon-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.weapon-list small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.weapon-list dl{grid-template-columns:repeat(4,minmax(60px,1fr));gap:6px 9px;display:grid}.weapon-list dl>div{text-align:left;min-width:0}.weapon-list dd{font-family:var(--font-mono-ui);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.weapon-list__identity strong,.weapon-list__identity .weapon-list__english{text-overflow:clip;white-space:normal;overflow:visible}.weapon-list__identity .weapon-list__english{line-height:1.35}.weapon-list__identity .weapon-list__guidance{color:var(--text-dim);text-overflow:clip;white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;margin-top:0;line-height:1.2;display:flex;overflow:visible}.weapon-list__guidance>span{color:var(--brand);flex:none}.weapon-list__guidance>strong{color:var(--text);font-family:var(--font-mono-ui);text-overflow:clip;white-space:nowrap;font-size:9px;font-weight:600;overflow:visible}.weapon-list__title-row{align-items:flex-start;gap:8px;display:flex}.weapon-list__names{flex:auto;min-width:0}.weapon-list__summary{flex-direction:column;flex:none;align-items:flex-end;gap:3px;min-width:0;display:flex}.weapon-list__ammo{min-height:15px;color:var(--brand);font-family:var(--font-mono-ui);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:8px;display:inline-flex}.weapon-list__ammo svg{flex:none}.damage-type-mark{vertical-align:middle;align-items:center;gap:5px;min-width:0;display:inline-flex}.damage-type-mark>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-damage-type-icon{color:var(--brand);filter:none;flex:none;overflow:visible}.vehicle-damage-type-icon[data-damage-type-kind=kinetic]{color:#e1c89b}.vehicle-damage-type-icon[data-damage-type-kind=small-arms]{color:#cbb991}.vehicle-damage-type-icon[data-damage-type-kind=generic]{color:#aeb2ad}.vehicle-damage-type-icon[data-damage-type-kind=fragmentation]{color:#baa780}.vehicle-damage-type-icon[data-damage-type-kind=heat]{color:#78b9be}.vehicle-damage-type-icon[data-damage-type-kind=hat]{color:#91ccd0}.vehicle-damage-type-icon[data-damage-type-kind=explosives]{color:#d97967}.vehicle-damage-type-icon[data-damage-type-kind=thermite]{color:#c96f60}.component-list{background:0 0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.component-list li{border:1px solid var(--border);background:var(--surface-soft);min-width:0;padding:9px 10px}.component-list>li>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.component-list__count{color:var(--brand);font-family:var(--font-mono-ui);font-size:10px}.component-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0 0;display:grid}.component-list__resistance{border-top:1px solid var(--border);margin-top:8px;padding-top:7px}.component-list__resistance>span{color:var(--text-dim);margin-bottom:5px;font-size:8px;display:block}.component-list__resistance-bars{gap:5px;display:grid}.component-list__resistance-row{color:var(--text-muted);grid-template-columns:76px minmax(24px,1fr) 34px;align-items:center;gap:4px;font-size:8px;display:grid}.component-list__resistance-row>.damage-type-mark{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.component-list__resistance-row>strong{color:var(--text);font-family:var(--font-mono-ui);text-align:right;font-size:8px;font-weight:600}.component-list__resistance-note{color:var(--text-dim);white-space:nowrap;align-items:center;gap:4px;font-size:8px;line-height:1.35;display:flex}.component-list__resistance-bars+.component-list__resistance-note{margin-top:6px}.component-list__resistance-note svg{color:var(--brand);flex:none}.component-list dt,.wiki-fact-list dt,.seat-detail-grid dt{color:var(--text-dim);font-size:9px}.component-list dd,.wiki-fact-list dd,.seat-detail-grid dd{color:var(--text);font-family:var(--font-mono-ui);margin:3px 0 0;font-size:10px}.resistance-chart{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px;display:grid}.resistance-chart__item{border:1px solid var(--border);background:var(--surface-soft);min-width:0;padding:9px 10px}.resistance-chart__item header{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.resistance-chart__item h5{color:var(--text);margin:0;font-size:11px;font-weight:650}.resistance-chart__item h5 .damage-type-mark{max-width:100%}.resistance-chart__item header small{color:var(--brand);white-space:nowrap;font-size:8px}.resistance-chart__bars{gap:6px;display:grid}.resistance-chart__bar-row{color:var(--text-dim);grid-template-columns:52px minmax(60px,1fr) 42px;align-items:center;gap:7px;font-size:9px;display:grid}.resistance-chart__bar-row>strong{color:var(--text);font-family:var(--font-mono-ui);text-align:right;font-size:9px;font-weight:600}.resistance-chart__track{background:#ffffff14;height:6px;position:relative;overflow:hidden}.resistance-chart__fill{position:absolute;inset:0 auto 0 0}.resistance-chart__fill--direct{width:var(--damage-base);background:var(--brand)}.resistance-chart__fill--overflow{left:var(--damage-base);width:var(--damage-over);background:#c95645}.resistance-chart__note{color:var(--text-dim);align-items:center;gap:5px;margin:6px 0 0;font-size:8px;display:flex}.resistance-chart__note svg{color:var(--brand);flex:none}.seat-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px;display:grid}.seat-detail-grid article{border:1px solid var(--border);background:var(--surface-soft)}.seat-detail-grid header{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 9px;display:flex}.seat-detail-grid header strong{color:var(--text);font-size:11px}.seat-detail-grid header span{color:var(--brand);font-size:9px}.seat-detail-grid__tags{justify-content:flex-end;align-items:center;gap:7px;display:flex}.seat-detail-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;padding:9px;display:grid}.seat-detail-grid__turret-indicator-status{border-top:1px solid var(--border);min-height:34px;color:var(--text-muted);place-items:center;margin:0 9px 9px;font-size:8px;display:grid}.turret-damage-profile{border-top:1px solid var(--border);gap:5px;margin:0 9px 9px;padding-top:8px;display:grid}.turret-damage-profile__heading{color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.turret-damage-profile__heading small{color:var(--text-muted);font-size:8px}.turret-damage-profile__scale{color:var(--text-muted);grid-template-columns:minmax(0,1fr) 62px;gap:7px;font-size:8px;display:grid}.turret-damage-profile__scale>div{grid-template-columns:1fr auto 1fr;align-items:end;display:grid}.turret-damage-profile__scale span:last-child{text-align:right}.turret-damage-profile__scale strong{color:var(--status-pending);white-space:nowrap;font-size:8px;font-weight:600}.turret-damage-profile__scale strong small{color:var(--text-muted);font-size:7px}.turret-damage-profile__body{grid-template-columns:minmax(0,1fr) 62px;gap:7px;min-height:54px;display:grid}.turret-damage-profile__track{background:var(--surface);border:1px solid #414943;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.turret-damage-profile__normal,.turret-damage-profile__degraded{color:#111713;min-width:0;padding:7px 9px;line-height:1;display:flex}.turret-damage-profile__normal{background:#88b693;justify-content:center;align-items:center}.turret-damage-profile__normal strong,.turret-damage-profile__degraded>strong{font-size:12px;font-weight:700}.turret-damage-profile__degraded{background:#ddae50;border-left:2px solid #fff1cde6;flex-direction:column;justify-content:space-between;gap:7px;padding-left:12px;position:relative;box-shadow:inset 5px 0 8px #ffeec129,-5px 0 8px #ffeec11a}.turret-damage-profile__pulses{align-items:center;min-width:0;height:9px;padding-left:2px;display:flex}.turret-damage-profile__pulses>span{opacity:.9;align-items:center;gap:2px;display:flex}.turret-damage-profile__pulses>span:nth-child(2){opacity:.72;margin-left:4px}.turret-damage-profile__pulses>span:nth-child(3){opacity:.52;margin-left:7px}.turret-damage-profile__pulses>span:nth-child(4){opacity:.35;margin-left:10px}.turret-damage-profile__pulses i{background:#273029;border-radius:2px;width:5px;height:9px;display:block}.turret-damage-profile__pulses>span:nth-child(2) i{width:5px}.turret-damage-profile__pulses>span:nth-child(3) i{width:4px}.turret-damage-profile__pulses>span:nth-child(4) i{width:3px}.turret-damage-profile__disabled{color:#fff4ef;background:#c9564c;border:1px solid #74423d;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex}.turret-damage-profile__disabled>i{background:currentColor;width:8px;height:8px}.seat-detail-note{color:var(--text-dim);margin:9px 0 0;font-size:9px}.wiki-fact-list{background:0 0;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:5px;margin:0;display:grid}.wiki-fact-list>div{border:1px solid var(--border);background:var(--surface-soft);min-width:0;padding:8px 9px}.wiki-fact-list__wide{grid-column:1/-1}.amphibious-status dd{align-items:center;gap:7px;display:flex}.amphibious-status dd svg{color:var(--text-dim)}.amphibious-status[data-enabled=true] dd svg,.amphibious-status[data-enabled=true] dd strong{color:#6fc3dc}.amphibious-status[data-enabled=false] dd strong{color:var(--text-dim)}.resource-composition>dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resource-composition{grid-column:1/-1}.resource-capacity{gap:5px;min-width:0;display:grid}.resource-capacity__heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-capacity__heading>span{color:var(--text-muted);font-family:inherit;font-size:9px}.resource-capacity__heading em{color:var(--text-dim);margin-left:6px;font-size:8px;font-style:normal}.resource-capacity__heading>strong{color:var(--text);font-family:var(--font-mono-ui);white-space:nowrap;font-size:10px}.resource-capacity__bar{background:#ffffff14;height:7px;position:relative;overflow:hidden}.resource-capacity__bar>i{width:var(--resource-level);position:absolute;inset:0 auto 0 0}.resource-capacity[data-resource=construction] .resource-capacity__bar>i{background:#dfbd62}.resource-capacity[data-resource=ammo] .resource-capacity__bar>i{background:#b95345}.resource-capacity[data-unavailable=true] .resource-capacity__bar{background:repeating-linear-gradient(-45deg,#ffffff0a 0 4px,#ffffff17 4px 8px)}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.material-grid>span{border:1px solid var(--border);background:var(--surface-soft);min-width:0;padding:9px 10px}.material-grid small,.material-grid strong{display:block}.material-grid small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.material-grid strong{color:var(--brand);font-family:var(--font-mono-ui);margin-top:5px;font-size:11px}.geometry-note,.muted-copy{color:var(--text-dim);font-size:11px;line-height:1.65}.vehicle-viewer{border:1px solid var(--border-strong);background:#0b0d0c;margin:16px 0 22px;position:relative;overflow:hidden}.vehicle-viewer--loading,.vehicle-viewer--error{min-height:180px;color:var(--text-muted);text-align:center;place-content:center;gap:8px;padding:24px;display:grid}.vehicle-viewer--error strong{color:var(--status-pending)}.vehicle-viewer--error span{max-width:44ch;font-size:12px;line-height:1.55}.vehicle-viewer--data-loading{isolation:isolate;text-align:left;background:radial-gradient(circle at 39% 53%,#e7bd681f,#0000 29%),linear-gradient(135deg,#0a0d0b 0%,#111510 55%,#090b0a 100%);place-content:stretch;min-height:clamp(320px,38vw,470px);padding:0;position:relative;overflow:hidden}.detail-panel--viewer .vehicle-viewer--data-loading{height:calc(100dvh - 148px);min-height:0}.vehicle-viewer--data-loading-overlay{z-index:30;border:0;width:100%;height:100%;min-height:0;margin:0;position:absolute;inset:0}.viewer-data-loader__ambient{z-index:-1;opacity:.42;background-image:linear-gradient(#e1c89b09 1px,#0000 1px),linear-gradient(90deg,#e1c89b09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 22%,#0000 78%);mask-image:radial-gradient(circle,#000 22%,#0000 78%)}.viewer-data-loader__content{grid-template-columns:minmax(180px,230px) minmax(260px,380px);place-self:center;align-items:center;gap:clamp(30px,6vw,72px);width:min(680px,100% - 56px);display:grid}.viewer-data-loader__visual{aspect-ratio:1;justify-self:end;width:min(100%,230px);position:relative}.viewer-data-loader__visual img{z-index:3;object-fit:contain;filter:saturate(.82)sepia(.08)drop-shadow(0 0 9px #e7bd685c)drop-shadow(0 20px 28px #000000b8);width:100%;height:100%;display:block;position:absolute;inset:0}.viewer-data-loader__halo{z-index:0;border:1px solid #e7bd683d;border-radius:50%;animation:2.2s ease-in-out infinite viewer-data-loader-halo;position:absolute;inset:15%;box-shadow:0 0 28px #e7bd6829,inset 0 0 28px #e7bd6814}.viewer-data-loader__wave-mask{z-index:1;position:absolute;inset:9% 5% 3%;overflow:hidden;-webkit-mask-image:radial-gradient(68% 88% at 52% 54%,#000 58%,#0000 91%);mask-image:radial-gradient(68% 88% at 52% 54%,#000 58%,#0000 91%)}.viewer-data-loader__wave{aspect-ratio:1;transform-origin:50%;border-radius:43%;width:184%;position:absolute;left:-42%}.viewer-data-loader__wave--rear{filter:blur(1px);background:#e7bd682e;animation:5.2s ease-in-out infinite alternate viewer-data-loader-wave-rear;top:70%}.viewer-data-loader__wave--front{background:linear-gradient(160deg,#ffde948a,#be842833 64%);animation:4.1s ease-in-out infinite alternate viewer-data-loader-wave-front;top:77%;box-shadow:0 -10px 30px #e7bd684d}.viewer-data-loader__scan{z-index:4;opacity:.34;background:linear-gradient(#0000,#ffe09d9e,#0000);width:1px;animation:2.8s ease-in-out infinite alternate viewer-data-loader-scan;position:absolute;top:8%;bottom:5%;left:50%;box-shadow:0 0 13px #e7bd6870}.viewer-data-loader__copy{gap:8px;max-width:380px;display:grid}.viewer-data-loader__eyebrow{color:#e7bd68c2;font-family:var(--font-mono-ui);letter-spacing:.18em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.viewer-data-loader__eyebrow i{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite viewer-data-loader-signal;box-shadow:0 0 10px #e7bd68db}.viewer-data-loader__copy strong{color:var(--text);font-family:var(--font-display);letter-spacing:.02em;font-size:clamp(20px,3vw,30px);font-weight:680;line-height:1.25}.viewer-data-loader__copy>span:not(.viewer-data-loader__eyebrow){color:var(--text-muted);font-size:12px;line-height:1.65}.viewer-data-loader__copy small{color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.06em;font-size:8px}.viewer-data-loader__progress{background:#e1c89b1f;width:min(100%,320px);height:2px;margin-top:8px;position:relative;overflow:hidden}.viewer-data-loader__progress i{inset-block:0;background:linear-gradient(90deg, transparent, var(--brand), #ffe6aef0, transparent);width:38%;animation:1.55s ease-in-out infinite viewer-data-loader-progress;position:absolute;left:-38%;box-shadow:0 0 12px #e7bd689e}@keyframes viewer-data-loader-wave-front{0%{transform:translateY(18%)rotate(0)}to{transform:translateY(-33%)rotate(175deg)}}@keyframes viewer-data-loader-wave-rear{0%{transform:translateY(11%)rotate(22deg)}to{transform:translateY(-25%)rotate(-145deg)}}@keyframes viewer-data-loader-halo{0%,to{opacity:.48;transform:scale(.96)}50%{opacity:.9;transform:scale(1.035)}}@keyframes viewer-data-loader-scan{0%{transform:translate(-72px)}to{transform:translate(72px)}}@keyframes viewer-data-loader-signal{0%,to{opacity:.46;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}@keyframes viewer-data-loader-progress{0%{transform:translate(0)}to{transform:translate(365%)}}.viewer-stage{position:relative}.viewer-toolbar{z-index:10;background:0 0;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:12px;left:12px}.viewer-toolbar__secondary,.viewer-toolbar__tertiary{align-items:center;gap:6px;display:flex}.viewer-toolbar button{color:#f1efe2b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;letter-spacing:.08em;background:#0c0f0dc2;border:1px solid #e1c89b3d;min-height:34px;padding:7px 11px;font-size:10px;font-weight:700}.viewer-toolbar button:hover,.viewer-toolbar button[data-active=true]{border-color:var(--brand-strong);color:var(--brand);background:#252a26e6}.viewer-protection-controls{--viewer-control-width:266px;width:var(--viewer-control-width);will-change:transform;place-items:stretch stretch;gap:4px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.viewer-control-deck{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-color:#e7bd6866 #070a0870;scrollbar-width:thin;background:linear-gradient(145deg,#f1efe209,#0000 46%),#070a09e6;border:1px solid #e1d8c23d;max-height:min(55dvh,620px);padding:4px;overflow:hidden auto;box-shadow:0 18px 44px #00000057,inset 0 0 0 1px #0000006b}.viewer-flat-control-list{gap:4px;display:grid}.viewer-background-control{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-size:.75rem;display:flex}.viewer-background-control select{min-width:0;color:inherit;background:#19211e;border:1px solid #526157;border-radius:.3rem;padding:.3rem .5rem}.viewer-flat-control-list>.viewer-spaced-armor-row{order:10}.viewer-flat-control-list>.viewer-relative-armor-row{order:11}.viewer-flat-control-list>.viewer-crew-occupant-row{order:20}.viewer-flat-control-list>.viewer-interaction-hint{order:30}.viewer-flat-control-list>.viewer-protection-primary{order:40}.viewer-flat-control-list>.viewer-protection-precision{order:50}.viewer-flat-control-list>.viewer-protection-legend{order:60}.viewer-weapon-panel-launcher{z-index:12;color:#f1efe2c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;text-align:left;background:linear-gradient(135deg,#e7bd6814,#0000 48%),#070a09eb;border:1px solid #e1d8c247;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;width:min(210px,100% - 24px);min-height:38px;padding:6px 8px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 14px 36px #00000057}.viewer-weapon-panel-launcher:hover,.viewer-weapon-panel-launcher:focus-visible{border-color:var(--brand-strong);color:var(--text);background:linear-gradient(135deg,#e7bd6824,#0000 52%),#0a0d0bf5}.viewer-weapon-panel-launcher>span{align-items:center;gap:7px;min-width:0;display:inline-flex}.viewer-weapon-panel-launcher>span i{border:1px solid var(--brand);width:7px;height:7px;transform:rotate(45deg)}.viewer-weapon-panel-launcher>span b{letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.viewer-weapon-panel-launcher>strong{max-width:72px;color:var(--brand);font:8px/1 var(--font-mono-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-weapon-panel-launcher>em{color:var(--brand);font:normal 20px/1 var(--font-mono-ui)}.viewer-weapon-panel{z-index:12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#e7bd6813,#0000 42%),#070a09f2;border:1px solid #e1d8c24d;width:min(304px,100% - 24px);max-height:calc(100% - 24px);display:grid;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 18px 46px #0000006b,inset 0 0 0 1px #00000070}.viewer-weapon-panel__collapse{color:#f1efe2ad;cursor:pointer;background:#080d0cdb;border:1px solid #e1d8c238;flex:none;place-items:center;width:30px;min-height:34px;padding:0;display:grid}.viewer-weapon-panel__collapse:hover,.viewer-weapon-panel__collapse:focus-visible{border-color:var(--brand-strong);color:var(--brand)}.viewer-weapon-panel__body{overscroll-behavior:contain;scrollbar-color:#e7bd686b #070a0880;scrollbar-width:thin;min-height:0;padding:6px;overflow-y:auto}.viewer-control-target-row{align-items:stretch;gap:4px;min-width:0;padding:6px 6px 0;display:flex}.viewer-control-target-slider{grid-template-columns:repeat(var(--control-target-count), minmax(0, 1fr));isolation:isolate;background:#050807d1;border:1px solid #e1d8c238;flex:1;min-width:0;padding:3px;display:grid;position:relative;overflow:hidden}.viewer-control-target-slider>button,.viewer-control-target-slider__station-group>button{z-index:3;color:#f1efe28a;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;place-items:center;min-width:0;min-height:34px;padding:0 4px;font-size:7px;font-weight:800;display:grid;position:relative;overflow:hidden}.viewer-control-target-slider>button:hover,.viewer-control-target-slider>button:focus-visible,.viewer-control-target-slider__station-group>button:hover,.viewer-control-target-slider__station-group>button:focus-visible{color:#f1efe2e0;background:#e7bd680f}.viewer-control-target-slider>button[data-active=true],.viewer-control-target-slider__station-group>button[data-active=true]{color:var(--brand)}.viewer-control-target-slider__thumb{z-index:0;width:calc((100% - 6px) / var(--control-target-count));box-shadow:0 0 0 2px #0a0d0bb8, inset 0 -2px 0 var(--brand), 0 0 8px #e7bd682e;transform:translateX(calc(var(--control-target-index) * 100%));pointer-events:none;background:linear-gradient(#e7bd6847,#5542227a);border:1px solid #ffebbedb;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:3px}.viewer-control-target-slider__station-group{z-index:2;grid-area:1/3/auto/-1;grid-template-columns:repeat(var(--control-station-count), minmax(0, 1fr));background:#63d7e906;border:1px solid #63d7e96b;min-width:0;display:grid;position:relative;box-shadow:inset 0 0 10px #63d7e90f}.viewer-control-target-slider__station-group>b{z-index:4;color:#63d7e9b8;width:9px;font:700 6px/1 var(--font-readable-display);letter-spacing:.08em;text-orientation:upright;writing-mode:vertical-rl;pointer-events:none;background:#63d7e914;border-right:1px solid #63d7e938;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:2px}.viewer-unified-camera-controls{gap:4px;display:grid}.viewer-weapon-panel .turret-preview-controls__body{max-height:none;overflow:visible}.viewer-protection-controls[data-selector-open=true][data-revealed=false]{transform:translate(calc(-100% - 16px))}.viewer-protection-controls__collapse-cue{z-index:3;opacity:0;pointer-events:none;border-radius:0 3px 3px 0;place-items:center;width:30px;height:38px;transition:opacity .16s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:0;right:-34px;transform:translate(-6px);border-color:#e7bd6880!important;min-height:38px!important;padding:0!important}.viewer-protection-controls[data-selector-open=true]>.viewer-protection-controls__collapse-cue{opacity:1;pointer-events:auto;transform:translate(0)}.viewer-protection-controls__collapse-cue>span{color:var(--brand);font-family:var(--font-mono-ui);filter:drop-shadow(0 0 5px #e7bd686b);font-size:22px;font-weight:500;line-height:1}.viewer-render-row{background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:40px;display:grid}.viewer-render-row .viewer-mode-tabs{border:0}.viewer-camera-presets{gap:4px;width:100%;display:grid}.viewer-driver-view-controls{background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.viewer-control-inline-status{color:var(--text-dim);font:7px/1 var(--font-mono-ui);background:#e1d8c20a;border:1px solid #e1d8c229;justify-self:start;padding:3px 6px}.viewer-driver-view-controls[data-mask-available=true] .viewer-control-inline-status{color:var(--brand);border-color:#e7bd684d}.viewer-driver-view-controls__enter{color:#f1e2c0c7;cursor:pointer;letter-spacing:.05em;background:#e7bd6812;border:1px solid #e7bd6852;width:100%;min-height:32px;font-size:8px;font-weight:800}.viewer-driver-view-controls__enter:hover,.viewer-driver-view-controls__enter[data-active=true]{border-color:var(--brand-strong);color:var(--brand);background:#e7bd6824}.viewer-camera-presets__row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f0dc2;border:1px solid #e1c89b3d;grid-template-columns:68px minmax(0,1fr);align-items:stretch;min-height:34px;display:grid}.viewer-camera-presets__row>span{border-right:1px solid #e1c89b24;align-content:center;gap:2px;padding:4px 7px;display:grid}.viewer-camera-presets__row>span b{color:var(--text-muted);letter-spacing:.04em;font-size:8px;font-weight:700}.viewer-camera-presets__row>span small{color:var(--text-dim);font-family:var(--font-mono-ui);white-space:nowrap;font-size:6px}.viewer-camera-presets__row>div{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.viewer-camera-presets button{min-width:0;min-height:32px;color:var(--text-dim);font:600 8px/1 var(--font-readable-display);letter-spacing:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-right:1px solid #e1c89b1a;justify-content:center;align-items:center;gap:2px;padding:4px 2px;display:inline-flex}.viewer-camera-presets button:last-child{border-right:0}.viewer-camera-presets button:hover,.viewer-camera-presets button[data-active=true]{color:var(--brand);background:#e7bd681a;border-color:#e1c89b1a}.viewer-camera-presets button kbd,.viewer-camera-presets button small{color:inherit;font:inherit}.viewer-mode-tabs{--viewer-mode-count:3;--viewer-mode-index:0;grid-template-columns:repeat(var(--viewer-mode-count), minmax(0, 1fr));background:repeating-linear-gradient(90deg, transparent 0 calc((100% / var(--viewer-mode-count)) - 1px), #f1efe21a calc((100% / var(--viewer-mode-count)) - 1px) calc(100% / var(--viewer-mode-count))), #090d0beb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);isolation:isolate;border:1px solid #e1c89b3d;flex:1;min-width:0;padding:3px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000007a,inset 0 0 10px #e7bd680f}.viewer-mode-tabs__thumb{z-index:0;width:calc((100% - 6px) / var(--viewer-mode-count));box-shadow:0 0 0 2px #0a0d0bb8, inset 0 -2px 0 var(--brand), 0 0 8px #e7bd682e;transform:translateX(calc(var(--viewer-mode-index) * 100%));pointer-events:none;background:linear-gradient(#e7bd6847,#5542227a);border:1px solid #ffebbedb;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:3px}.viewer-toolbar .viewer-mode-tabs button,.viewer-shot-history__tabs button{z-index:1;color:#f1efe285;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.12em;background:0 0;border:0;min-height:34px;padding:6px 4px;transition:color .14s,background .14s,box-shadow .14s;position:relative}.viewer-toolbar .viewer-mode-tabs button:hover,.viewer-shot-history__tabs button:hover:not(:disabled){color:#f1efe2db;background:#e7bd680f}.viewer-toolbar .viewer-mode-tabs button[data-active=true],.viewer-shot-history__tabs button[data-active=true]{color:var(--brand);box-shadow:none;text-shadow:0 0 7px #e7bd6857;background:0 0}.viewer-spaced-armor-row,.viewer-relative-armor-row,.viewer-physical-pose-row,.viewer-crew-occupant-row{align-items:center;width:100%;display:flex}.viewer-crew-occupant-row{flex-direction:column;align-items:stretch;position:relative}.viewer-spaced-armor-row .viewer-spaced-armor-switch,.viewer-relative-armor-row .viewer-relative-armor-switch,.viewer-physical-pose-row .viewer-physical-pose-switch,.viewer-crew-occupant-row .viewer-crew-occupant-switch{white-space:nowrap;flex:1;width:100%}.viewer-crew-occupant-row .viewer-crew-occupant-switch[data-active=true]{background:#7d2d252e;border-color:#ff745fb3}.viewer-crew-occupant-legend{color:#f1efe2b3;width:100%;font:8px/1.35 var(--font-mono-ui);letter-spacing:.035em;background:#070a08e0;border:1px solid #e1c89b2e;border-top:0;gap:4px;padding:7px 8px;display:grid}.viewer-crew-occupant-legend>span,.viewer-crew-hit-proxy-toggle{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.viewer-crew-hit-proxy-toggle{color:#ff7566b8;width:100%;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0}.viewer-crew-hit-proxy-toggle[data-active=true]{color:#ff7566}.viewer-crew-occupant-legend i{background:color-mix(in srgb, currentColor 24%, transparent);border:1px solid;border-radius:50%;width:7px;height:7px;box-shadow:0 0 5px}.viewer-crew-occupant-legend span[data-kind=hittable]{color:#ff7566}.viewer-crew-occupant-legend span[data-kind=protected]{color:#8fc2cf}.viewer-crew-occupant-legend span[data-kind=nonspatial]{color:#8d9ca0}.viewer-crew-occupant-legend span[data-kind=nonspatial] i{box-shadow:none;background:0 0;border-style:dashed}.viewer-crew-occupant-legend span[data-kind=unresolved]{color:#e5ad5b}.viewer-crew-occupant-legend b{color:inherit}.viewer-physical-pose-row .viewer-physical-pose-switch[data-active=true]{background:#337ead2e;border-color:#75c4ffb8}.viewer-relative-armor-row .viewer-relative-armor-switch[data-active=true]{background:linear-gradient(90deg,#56b4e921,#e9cc231c,#dc26261f);border-color:#56b4e9b8}.viewer-protection-primary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f0dc2;border:1px solid #e1c89b3d;align-items:stretch;width:100%;min-height:34px;display:flex}.viewer-toolbar .viewer-protection-switch{align-items:center;gap:7px;padding-inline:8px;display:flex}.viewer-toolbar .viewer-protection-switch>strong{margin-left:auto}.viewer-toolbar .viewer-protection-primary .viewer-protection-switch{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-right:1px solid #e1c89b2e}.viewer-toolbar .viewer-protection-primary .viewer-protection-switch:hover,.viewer-toolbar .viewer-protection-primary .viewer-protection-switch[data-active=true]{border-right-color:var(--brand-strong);background:#252a26b8}.viewer-protection-switch__track{background:linear-gradient(90deg,#0000 0 calc(50% - 1px),#f1efe229 calc(50% - 1px) 50%,#0000 50%),#00000080;border:1px solid #f1efe25c;border-radius:0;flex:none;width:34px;height:14px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative;box-shadow:inset 0 0 0 1px #00000070,inset 0 0 6px #e7bd680d}.viewer-protection-switch__track>span{background:linear-gradient(#a8a79f 0%,#77786f 52%,#4d504b 100%);border:1px solid #dedcd0b8;border-radius:0;width:9px;height:18px;transition:transform .18s cubic-bezier(.16,1,.3,1),background .16s;position:absolute;top:-3px;left:3px;box-shadow:0 0 0 2px #0a0d0bc2,0 0 5px #f1efe229}.viewer-protection-switch strong{min-width:1em;color:var(--text-dim);font-size:9px}.viewer-protection-switch[aria-checked=true] .viewer-protection-switch__track{border-color:var(--brand-strong);background:linear-gradient(90deg,#635b3f9e 0 64%,#090d0bf0 64% 100%);box-shadow:inset 0 0 0 1px #00000070,inset 0 0 7px #e7bd681f}.viewer-protection-switch[aria-checked=true] .viewer-protection-switch__track>span{background:linear-gradient(#f0d59a 0%,#c49b55 52%,#957037 100%);border-color:#ffebbef0;transform:translate(18px);box-shadow:0 0 0 2px #0a0d0bdb,0 0 7px #e7bd6875}.viewer-protection-switch[aria-checked=true] strong{color:var(--brand)}.viewer-protection-opacity,.viewer-protection-precision{color:#f1efe2b8;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f0dc2;border:1px solid #e1c89b3d;align-items:center;gap:7px;min-height:34px;padding:5px 8px;font-size:9px;font-weight:700;transition:opacity .16s;display:flex}.viewer-protection-opacity[data-disabled=true],.viewer-protection-precision[data-disabled=true]{opacity:.38}.viewer-protection-opacity input,.viewer-protection-precision input{width:88px;height:14px;accent-color:var(--brand);cursor:ew-resize;margin:0}.viewer-protection-opacity input:disabled,.viewer-protection-precision input:disabled{cursor:not-allowed}.viewer-protection-opacity output,.viewer-protection-precision output{width:30px;color:var(--brand);font-family:var(--font-mono-ui);text-align:right;font-size:8px}.viewer-protection-precision{width:100%;padding-block:3px}.viewer-protection-precision[data-super=true]{background:linear-gradient(105deg,#ff3e9b17,#0000 38%),#0c0f0dd1;border-color:#ff5bb194;box-shadow:inset 0 0 18px #ff2d9414,0 0 12px #ff2d941f}.viewer-protection-precision__label{white-space:nowrap;flex:none;gap:1px;width:48px;line-height:1.25;display:grid}.viewer-protection-primary .viewer-protection-opacity{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1}.viewer-protection-primary .viewer-protection-opacity input{flex:none;width:68px;min-width:0}.viewer-protection-precision__range{isolation:isolate;gap:0;width:112px;display:grid;position:relative}.viewer-protection-precision__range input{z-index:2;appearance:none;background:repeating-linear-gradient(90deg, transparent 0 calc(20% - 1px), #f1efe22e calc(20% - 1px) 20%), linear-gradient(90deg, transparent 0 79.5%, #ff2f971f 79.5% 100%), linear-gradient(90deg, #635b3f75 0 var(--precision-progress), #090d0bf0 var(--precision-progress) 100%);border:1px solid #e1c89b6b;border-radius:0;outline:none;width:112px;height:14px;position:relative;box-shadow:inset 0 0 0 1px #0000007a,inset 0 0 8px #e7bd6814,0 0 0 1px #0000003d}.viewer-protection-precision__range[data-super=true] input{border-color:#ff70bee0;box-shadow:inset 0 0 0 1px #0000007a,inset -22px 0 18px #ff249140,0 0 10px #ff3e9d47}.viewer-protection-precision__range:before,.viewer-protection-precision__range:after{z-index:2;content:"";pointer-events:none;border-top:1px solid #e7bd68c7;width:5px;height:5px;position:absolute;top:-2px}.viewer-protection-precision__range:before{border-left:1px solid #e7bd68c7;left:-2px}.viewer-protection-precision__range:after{border-right:1px solid #e7bd68c7;right:-2px}.viewer-protection-precision__range input::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:linear-gradient(#f0d59a 0%,#c49b55 52%,#957037 100%);border:1px solid #ffebbef0;border-radius:0;width:9px;height:18px;box-shadow:0 0 0 2px #0a0d0bdb,0 0 7px #e7bd6875}.viewer-protection-precision__range input::-moz-range-thumb{cursor:ew-resize;background:linear-gradient(#f0d59a 0%,#c49b55 52%,#957037 100%);border:1px solid #ffebbef0;border-radius:0;width:9px;height:18px;box-shadow:0 0 0 2px #0a0d0bdb,0 0 7px #e7bd6875}.viewer-protection-precision__range[data-super=true] input::-webkit-slider-thumb{background:linear-gradient(#ffb8dc 0%,#ff3f9d 52%,#8f174f 100%);border-color:#ffe0f3fa;box-shadow:0 0 0 2px #17040fe6,0 0 11px #ff3097db}.viewer-protection-precision__range[data-super=true] input::-moz-range-thumb{background:linear-gradient(#ffb8dc 0%,#ff3f9d 52%,#8f174f 100%);border-color:#ffe0f3fa;box-shadow:0 0 0 2px #17040fe6,0 0 11px #ff3097db}.viewer-protection-precision__capture-speed{z-index:3;pointer-events:none;grid-template-columns:repeat(6,1fr);place-items:center;height:8px;display:grid;position:absolute;top:3px;left:7px;right:7px;overflow:hidden}.viewer-protection-precision__capture-speed b{border-top:2px solid #f1efe226;border-right:2px solid #f1efe226;width:6px;height:6px;transition:border-color .12s,filter .12s,opacity .12s;transform:rotate(45deg)}.viewer-protection-precision__capture-speed b[data-super=true]{filter:drop-shadow(0 0 2px #ff369d57);border-color:#ff5bb157}.viewer-protection-precision__capture-speed b[data-ready=true][data-target=true]{filter:drop-shadow(0 0 2px #e7bd68c2);border-color:#e7bd68}.viewer-protection-precision__capture-speed b[data-ready=false][data-target=true]{filter:drop-shadow(0 0 3px #f1efe29e);border-color:#f1efe2d1;animation:.72s steps(2,end) infinite viewer-capture-speed-pending}.viewer-protection-precision__capture-speed b[data-super=true][data-target=true]{filter:drop-shadow(0 0 4px #ff369de6);border-color:#ff69b4}.viewer-protection-precision__capture-speed b[data-super=true][data-ready=false][data-target=true]{animation:.72s steps(2,end) infinite viewer-capture-speed-pending,1.8s ease-in-out infinite viewer-protection-super-pulse}@keyframes viewer-capture-speed-pending{50%{opacity:.32}}.viewer-protection-precision__range input:hover:not(:disabled){border-color:#e7bd68c7;box-shadow:inset 0 0 0 1px #0000007a,inset 0 0 10px #e7bd6829,0 0 7px #e7bd681f}.viewer-protection-precision__range input:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.viewer-protection-precision__ticks{color:#f1efe261;font-family:var(--font-mono-ui);text-align:center;grid-template-columns:repeat(6,1fr);padding-inline:4px;font-size:7px;line-height:8px;display:grid}.viewer-protection-precision__ticks b[data-super=true]{color:#ffaddaeb;text-shadow:0 0 5px #ff3197c2;background:#5b0c34b3;border:1px solid #ff54ad8c;margin:-1px 1px 0;font-weight:800;line-height:9px;transform:skew(-8deg)}.viewer-protection-precision__ticks b[data-super=true][data-active=true],.viewer-protection-precision__ticks b[data-super=true][data-target=true]{color:#ffe1f2;background:#951152db;border-color:#ff75bd;box-shadow:0 0 7px #ff31977a}.viewer-protection-precision__ticks b{font-weight:500;transition:color .12s}.viewer-protection-precision__ticks b[data-active=true]{color:var(--brand)}.viewer-protection-precision__ticks b[data-target=true]{color:#f1efe2d1;text-shadow:0 0 6px #e7bd68ad}.viewer-protection-precision__progress{color:#f1efe29e;min-height:9px;font-family:var(--font-mono-ui);text-align:right;white-space:nowrap;font-size:7px;line-height:9px}.viewer-protection-precision__status{flex:1;align-content:center;justify-items:end;min-width:0;display:grid}.viewer-protection-precision output{width:auto}.viewer-protection-precision__warning{color:#ff8fc8;min-height:9px;font-family:var(--font-mono-ui);letter-spacing:.035em;opacity:0;text-shadow:0 0 6px #ff2f979e;text-align:right;white-space:normal;max-width:100%;font-size:7px;font-weight:800;line-height:9px;transition:opacity .14s}.viewer-protection-precision__warning[data-visible=true]{opacity:1;animation:1.1s steps(2,end) infinite viewer-super-warning-pulse}@keyframes viewer-super-warning-pulse{50%{opacity:.46}}.viewer-top-guide{z-index:8;pointer-events:none;justify-content:center;align-items:center;gap:12px;width:min(900px,100% - 140px);display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.viewer-interaction-hint{color:var(--text-dim);letter-spacing:.04em;white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:0;font-size:8px;transition:opacity .12s,visibility .12s;display:flex}.viewer-stage:has(.viewer-search-select[data-open=true]) .viewer-interaction-hint{visibility:hidden;opacity:0}.viewer-interaction-hint span+span:before{color:#e1c89b7a;content:"·";margin:0 6px}.viewer-interaction-hint--protection{min-height:10px;padding-inline:8px}.viewer-close{z-index:40;color:#f1efe2c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0c0f0dc2;border:1px solid #e1c89b3d;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:12px;right:12px}.viewer-close span{font-size:22px;font-weight:300;line-height:1}.viewer-close:hover,.viewer-close:focus-visible{border-color:var(--brand-strong);color:var(--brand)}.viewer-load-status{z-index:6;max-width:min(430px,100% - 540px);min-height:34px;color:var(--text-dim);font-family:var(--font-mono-ui);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#0c0f0dc2;border:1px solid #e1c89b33;align-items:center;padding:0 9px;font-size:8px;display:flex;position:absolute;top:auto;bottom:12px;right:12px;overflow:hidden}.viewer-load-status[data-with-close=true]{right:12px}.viewer-texture-variant-switcher{z-index:39;max-width:min(560px,100% - 520px);min-height:34px;color:var(--text-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f0dd1;border:1px solid #e1c89b3d;align-items:center;gap:8px;padding:4px 5px 4px 9px;display:flex;position:absolute;top:12px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 10px 24px #0000003d}.viewer-texture-variant-switcher>span{letter-spacing:.08em;white-space:nowrap;flex:none;font-size:8px;font-weight:700}.viewer-texture-variant-switcher>div{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto}.viewer-texture-variant-switcher>div::-webkit-scrollbar{display:none}.viewer-texture-variant-switcher button{color:#f1efe2a3;cursor:pointer;min-height:24px;font:700 9px/1 var(--font-mono-ui);white-space:nowrap;background:#1a1f1bd1;border:1px solid #e1c89b2e;flex:none;padding:4px 9px}.viewer-texture-variant-switcher button:hover,.viewer-texture-variant-switcher button:focus-visible,.viewer-texture-variant-switcher button[data-active=true]{border-color:var(--brand-strong);color:var(--brand);background:#e7bd6824}.viewer-texture-variant-switcher button[data-active=true]{box-shadow:inset 0 -2px 0 var(--brand)}.viewer-resource-warning{z-index:7;color:#ffedcac7;width:min(390px,100% - 24px);font-family:var(--font-mono-ui);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#17110ae6;border:1px solid #ffbe5e7a;border-left:3px solid #f4b95f;gap:5px;padding:10px 12px;font-size:8px;line-height:1.45;display:grid;position:absolute;top:54px;right:12px;box-shadow:0 10px 28px #00000042}.viewer-resource-warning__heading{color:#ffd28a;align-items:center;gap:6px;display:flex}.viewer-resource-warning__heading strong{letter-spacing:.04em;font-size:10px}.viewer-resource-warning__heading span{color:#ffd28a94;letter-spacing:.08em;margin-left:auto;font-size:7px}.viewer-resource-warning p{color:#ffedcaad;margin:0}.viewer-texture-streaming{z-index:38;box-sizing:border-box;color:#dcf0ffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:linear-gradient(135deg,#0d395bf0,#071c2fe6);border:1px solid #48b0ff80;border-left:3px solid #48b0ff;border-radius:4px;align-items:center;gap:8px;width:max-content;max-width:min(198px,100% - 66px);min-height:34px;padding:4px 8px;animation:.18s ease-out both viewer-texture-streaming-in;display:flex;position:absolute;top:12px;right:54px;box-shadow:0 10px 28px #000c185c,inset 0 0 0 1px #8fd2ff14}.viewer-texture-streaming>span:last-child{align-items:baseline;gap:6px;min-width:0;display:flex}.viewer-texture-streaming strong{color:#e8f7fff5;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:650;overflow:hidden}.viewer-texture-streaming small{color:#add8f5c7;font-family:var(--font-mono-ui);letter-spacing:.04em;white-space:nowrap;flex:none;font-size:7px}.viewer-texture-streaming__signal{border:1px solid #5bbcff6b;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.viewer-texture-streaming__signal:before,.viewer-texture-streaming__signal:after,.viewer-texture-streaming__signal i{content:"";border-radius:50%;position:absolute}.viewer-texture-streaming__signal:before{border:1px solid #5bbcff9e;animation:1.4s ease-out infinite viewer-texture-streaming-pulse;inset:3px}.viewer-texture-streaming__signal:after{background:#70c6ff;width:4px;height:4px;box-shadow:0 0 9px #48b0ffeb}@keyframes viewer-texture-streaming-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes viewer-texture-streaming-pulse{0%{opacity:.7;transform:scale(.45)}to{opacity:0;transform:scale(1.45)}}.viewer-engagement-controls{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0f0de0;border:1px solid #e1c89b47;grid-template-columns:minmax(130px,.62fr) minmax(230px,1.38fr);grid-template-areas:"attacker distance""weapon weapon";align-items:end;gap:8px;width:min(480px,100% - 24px);padding:10px;display:grid;position:absolute;top:auto;bottom:12px;left:12px;box-shadow:0 14px 34px #00000052}.viewer-attacker-control,.viewer-weapon-control{gap:5px;min-width:0;display:grid}.viewer-attacker-control>span:first-child,.viewer-weapon-control>span:first-child{min-height:12px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:9px;font-weight:700;line-height:1;display:flex}.viewer-attacker-control{grid-area:attacker;grid-template-rows:12px 34px;align-self:stretch}.viewer-attacker-control>span:first-child{transform:none}.viewer-weapon-control{grid-area:weapon}.viewer-search-select{min-width:0;position:relative}.viewer-search-select__trigger{border:1px solid var(--border-strong);background:var(--surface-soft);width:100%;min-width:0;height:34px;color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 27px 0 9px;display:flex}.viewer-search-select[data-open=true] .viewer-search-select__trigger,.viewer-search-select__trigger:hover,.viewer-search-select__trigger:focus-visible{border-color:#e1c89b80}.viewer-search-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.viewer-search-select__metrics{width:auto;min-width:146px;color:var(--brand);font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;font-size:8px;line-height:1;display:flex}.viewer-search-select__effect-column{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.viewer-search-select__effect-column--direct{width:76px;min-width:76px}.viewer-search-select__effect-column--radial{min-width:36px}.viewer-search-select__effect-column[data-empty=true]{visibility:hidden}.viewer-search-select__effect-divider{color:#d8b55c57;text-align:center;flex:none;width:12px}.viewer-search-select__effect-divider[data-visible=false]{color:#0000}.viewer-search-select__effect{grid-template-columns:auto minmax(18px,auto);align-items:center;gap:3px;display:inline-grid}.viewer-search-select__effect svg{filter:none;flex:none}.viewer-search-select__effect b{min-width:18px;font:inherit;text-align:right;font-weight:650}.viewer-search-select__effect[data-effect-role=penetration] [data-penetration-kind=shaped-charge],.viewer-search-select__effect[data-effect-role=penetration] .weapon-penetration-icon[data-penetration-kind=shaped-charge]{color:var(--analysis-flow)}.viewer-search-select__effect[data-effect-role=direct-damage]{color:var(--analysis-damage)}.viewer-search-select__effect[data-effect-role=radial-damage]{color:var(--analysis-damage-strong)}.viewer-search-select__effect[data-zero=true]{opacity:.54}.viewer-search-select__chevron{color:var(--text-dim);font-size:11px;transition:transform .16s;position:absolute;right:9px}.viewer-search-select[data-open=true] .viewer-search-select__chevron{transform:rotate(180deg)}.viewer-search-select__menu{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d0bfa;border:1px solid #e1c89b57;flex-direction:column;width:max(100%,300px);max-width:min(460px,100vw - 40px);max-height:min(460px,100dvh - 190px);display:flex;position:absolute;bottom:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 42px #00000080}.viewer-search-select__search{border:1px solid var(--border-strong);background:var(--surface-soft);align-items:center;height:44px;margin:8px;display:flex}.viewer-search-select__search:focus-within{border-color:var(--brand-strong)}.viewer-search-select__search>input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:10px}.viewer-search-select__search>input::-webkit-search-cancel-button{display:none}.viewer-search-select__clear{width:44px;height:44px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-left:1px solid #e1c89b2e;flex:0 0 44px;place-items:center;display:grid}.viewer-search-select__clear:hover,.viewer-search-select__clear:focus-visible{color:var(--text);background:#e1c89b1a;outline:0}.viewer-search-select__jumps{background:#e1c89b06;border:1px solid #e1c89b2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 8px 8px;display:grid}.viewer-search-select__jumps>button{min-width:0;min-height:38px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #e1c89b1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px;padding:5px 6px;font-size:8px;display:grid}.viewer-search-select__jumps>button:last-child{border-right:0}.viewer-search-select__jumps>button:hover,.viewer-search-select__jumps>button:focus-visible{color:var(--brand);background:#e1c89b1f;outline:0}.viewer-search-select__jumps>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-search-select__jumps>button>small{color:var(--text-dim);font-family:var(--font-mono-ui);font-size:7px}.viewer-search-select__global-load{width:calc(100% - 16px);min-height:34px;color:var(--brand);cursor:pointer;text-align:center;background:#e1c89b0f;border:1px solid #e1c89b3d;margin:0 8px 8px;font-size:9px}.viewer-search-select__global-load:hover,.viewer-search-select__global-load:focus-visible{border-color:var(--brand-strong);background:#e1c89b1f;outline:0}.viewer-search-select__global-load:disabled{cursor:wait;opacity:.62}.viewer-global-weapon-fallback{min-height:38px;color:var(--brand);cursor:pointer;background:#e1c89b0f;border:1px solid #e1c89b47;padding:7px 12px;font-size:9px}.viewer-global-weapon-fallback:disabled{cursor:wait;opacity:.62}.viewer-search-select__options{overscroll-behavior:contain;scrollbar-color:var(--border-strong) var(--bg-1);scrollbar-gutter:stable;min-height:0;max-height:min(220px,100dvh - 300px);padding:0 8px 8px;overflow-y:auto}.viewer-search-select__group+.viewer-search-select__group{border-top:1px solid #e1c89b24;margin-top:7px;padding-top:7px}.viewer-search-select__group>strong{z-index:1;color:var(--brand);letter-spacing:.08em;background:#0a0d0bf7;padding:2px 7px 5px;font-size:8px;font-weight:700;display:block;position:sticky;top:0}.viewer-search-select__group>button{width:100%;min-height:34px;color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:6px 7px;font-size:9px;display:flex}.viewer-search-select__group>button>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewer-search-select__group>button:hover,.viewer-search-select__group>button:focus-visible,.viewer-search-select__group>button[data-selected=true]{color:var(--text);background:#e1c89b1a;outline:0}.viewer-search-select__group>button:disabled{color:var(--text-dim);cursor:default;opacity:.58}.viewer-search-select__empty{color:var(--text-dim);text-align:center;padding:14px 8px;font-size:9px;display:block}.infantry-scene-field__count{color:#f0e2c5b3;font-family:var(--font-mono-ui);border:1px solid #e1c89b3d;margin-left:6px;padding:1px 5px;font-size:7px;font-weight:700}.infantry-weapon-source-select .viewer-search-select__trigger{background:#e1c89b06;border-color:#e1c89b33;height:34px}.infantry-weapon-source-select .viewer-search-select__menu{width:max(100%,440px);max-width:min(500px,100vw - 40px)}.infantry-weapon-source-select .viewer-search-select__options{max-height:310px}.infantry-weapon-source-select__count,.infantry-weapon-source-select .viewer-search-select__group>button>small{color:#e1c89b9e;font-family:var(--font-mono-ui);white-space:nowrap;flex:none;font-size:7px;font-weight:650}.infantry-weapon-select{--weapon-selector-grid:minmax(180px, 1fr) minmax(0, 250px);--weapon-selector-content-left:15px;--weapon-selector-content-right:29px;--weapon-penetration-column-width:80px;--weapon-direct-column-width:62px}.infantry-weapon-select .viewer-search-select__trigger{background:#e1c89b09;border-color:#e1c89b42;grid-template-columns:minmax(0,1fr);grid-template-areas:"value""metrics";align-content:center;gap:5px;height:auto;min-height:58px;padding-top:7px;padding-bottom:7px;display:grid}.infantry-weapon-select[data-source-filtered=true] .viewer-search-select__trigger{grid-template-areas:"value metrics";grid-template-columns:var(--weapon-selector-grid);min-height:50px;padding-right:var(--weapon-selector-content-right);padding-left:var(--weapon-selector-content-left);align-items:center;column-gap:8px}.infantry-weapon-select .viewer-search-select__value{color:#f7f2e4;grid-area:value;font-size:11px;font-weight:650}.infantry-weapon-select .viewer-search-select__menu{width:100%;max-width:none}.infantry-weapon-select__columns{grid-template-columns:var(--weapon-selector-grid);min-height:28px;padding-right:var(--weapon-selector-content-right);padding-left:var(--weapon-selector-content-left);color:var(--text-dim);letter-spacing:.08em;background:#e1c89b06;border-bottom:1px solid #e1c89b29;flex:none;align-items:center;gap:8px;font-size:7px;font-weight:700;display:grid}.infantry-weapon-select__metric-headings{grid-template-columns:minmax(0, var(--weapon-penetration-column-width)) minmax(0, var(--weapon-direct-column-width)) minmax(0, 1fr);justify-self:end;align-items:center;width:100%;max-width:250px;display:grid}.infantry-weapon-select__metric-headings>span{white-space:nowrap;border-left:1px solid #e1c89b29;min-width:0;padding-inline:6px}.infantry-weapon-select__option-scroll{overscroll-behavior:contain;scrollbar-color:var(--border-strong) var(--bg-1);scrollbar-gutter:stable;min-height:0;max-height:min(220px,100dvh - 300px);overflow-y:auto}.infantry-weapon-select__option-scroll>.viewer-search-select__options{scrollbar-gutter:auto;max-height:none;overflow:visible}.infantry-weapon-select .viewer-search-select__group>button{grid-template-columns:var(--weapon-selector-grid);align-items:center;gap:8px;min-height:48px;padding-block:0;display:grid}.infantry-weapon-select .viewer-search-select__group>button:nth-of-type(2n):not(:hover):not(:focus-visible):not([data-selected=true]){background:#e1c89b06}.infantry-weapon-select[data-source-filtered=true] .viewer-search-select__group>button{grid-template-columns:var(--weapon-selector-grid)}.infantry-weapon-select .viewer-search-select__group>button>span:first-child{text-overflow:clip;white-space:normal;flex:1;line-height:1.35;overflow:visible}.infantry-weapon-select__metrics{width:auto;min-width:0;color:var(--brand);font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;flex:1;justify-content:flex-end;align-self:stretch;align-items:center;gap:6px;font-size:8px;line-height:1;display:flex}.infantry-weapon-select .viewer-search-select__trigger>.infantry-weapon-select__metrics{grid-area:metrics;justify-content:flex-start}.infantry-weapon-select[data-source-filtered=true] .viewer-search-select__trigger>.infantry-weapon-select__metrics{justify-content:flex-end}.infantry-weapon-select[data-source-filtered=true] .viewer-search-select__trigger .infantry-weapon-effect-legend{--weapon-penetration-column-width:80px;--weapon-direct-column-width:62px}.infantry-weapon-effect-legend{grid-template-columns:minmax(0, var(--weapon-penetration-column-width)) minmax(0, var(--weapon-direct-column-width)) minmax(0, 1fr);align-items:center;column-gap:0;width:100%;min-width:0;max-width:250px;height:100%;display:grid}.infantry-weapon-effect-legend__column{border-left:1px solid #e1c89b29;align-self:stretch;align-items:center;gap:2px 4px;min-width:0;min-height:26px;padding-inline:6px;display:flex}.infantry-weapon-effect-legend__column--penetration,.infantry-weapon-effect-legend__column--direct,.infantry-weapon-effect-legend__column--radial{justify-content:flex-start}.infantry-weapon-effect-legend__column--radial{flex-wrap:wrap}.infantry-weapon-effect-chip{--effect-color:#aeb2ad;min-width:0;min-height:18px;color:var(--effect-color);white-space:nowrap;align-items:center;gap:2px;padding:1px 2px;display:inline-flex}.infantry-weapon-effect-chip[data-damage-type-kind=kinetic]{--effect-color:#e1c89b}.infantry-weapon-effect-chip[data-damage-type-kind=small-arms]{--effect-color:#cbb991}.infantry-weapon-effect-chip[data-damage-type-kind=fragmentation]{--effect-color:#baa780}.infantry-weapon-effect-chip[data-damage-type-kind=heat]{--effect-color:#78b9be}.infantry-weapon-effect-chip[data-damage-type-kind=hat]{--effect-color:#91ccd0}.infantry-weapon-effect-chip[data-damage-type-kind=explosives]{--effect-color:#d97967}.infantry-weapon-effect-chip[data-damage-type-kind=thermite]{--effect-color:#c96f60}.infantry-weapon-effect-chip[data-effect-role=direct-damage]{--effect-color:var(--analysis-damage);justify-content:flex-start;width:100%;padding-inline:0}.infantry-weapon-effect-chip[data-effect-role=penetration]{width:100%;color:var(--effect-color);grid-template-columns:30px minmax(0,1fr);gap:3px;padding-inline:0;display:grid}.infantry-weapon-effect-chip[data-effect-role=radial-damage]{grid-template-columns:24px minmax(0,auto);gap:3px;padding-inline:0;display:grid}.infantry-weapon-effect-chip[data-zero=true]{opacity:.58}.infantry-weapon-effect-chip__label{color:currentColor;letter-spacing:0;justify-self:start;font-size:7px;font-weight:800}.infantry-weapon-effect-chip>b{color:#fff4de;min-width:0;font:inherit;text-align:left;font-size:9px;font-weight:800}.infantry-weapon-effect-chip[data-effect-role=direct-damage]>b{color:#ff7378;text-align:left;text-shadow:0 0 4px #ff5259e0,0 0 10px #ff384085;width:100%}.viewer-distance-control{grid-area:distance;grid-template-rows:12px 34px;align-self:stretch;gap:5px;min-width:0;display:grid}.viewer-distance-control>span{min-height:12px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:700;line-height:1;display:flex}.viewer-distance-control>span strong{color:var(--text-muted);font-family:var(--font-mono-ui);letter-spacing:0;text-transform:none;font-weight:650}.viewer-distance-control__label{align-items:center;gap:7px;min-width:0;display:flex}.viewer-distance-control__notice{color:#e7bd68c7;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:8px;font-weight:600;overflow:hidden}.viewer-distance-control[data-disabled=true] .viewer-distance-control__notice,.viewer-distance-control[data-disabled=true]>span{color:var(--text-muted)}.viewer-distance-slider{min-width:0;height:34px;position:relative}.viewer-distance-slider[data-has-ticks=true]{padding-bottom:17px}.viewer-distance-slider input{width:100%;height:17px;accent-color:var(--brand);margin:0;display:block}.viewer-protection-opacity input,.viewer-distance-slider input{appearance:none;background:0 0;border:0;border-radius:0;outline:none}.viewer-protection-opacity input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e7bd68c2 0 var(--range-progress), #090d0bf0 var(--range-progress) 100%);border:1px solid #e1c89b6b;border-radius:0;height:6px;box-shadow:inset 0 0 0 1px #0000006b,0 0 6px #e7bd6814}.viewer-distance-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #e7bd68c2 0 var(--range-progress), #090d0bf0 var(--range-progress) 100%);border:1px solid #e1c89b6b;border-radius:0;height:6px;box-shadow:inset 0 0 0 1px #0000006b,0 0 6px #e7bd6814}.viewer-protection-opacity input::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:linear-gradient(#f0d59a 0%,#c49b55 52%,#957037 100%);border:1px solid #ffebbef0;border-radius:0;width:7px;height:18px;margin-top:-6px;box-shadow:0 0 0 2px #0a0d0bdb,0 0 7px #e7bd686b}.viewer-distance-slider input::-webkit-slider-thumb{appearance:none;cursor:ew-resize;background:linear-gradient(#f0d59a 0%,#c49b55 52%,#957037 100%);border:1px solid #ffebbef0;border-radius:0;width:7px;height:18px;margin-top:-6px;box-shadow:0 0 0 2px #0a0d0bdb,0 0 7px #e7bd686b}.viewer-protection-opacity input::-moz-range-track{background:#090d0bf0;border:1px solid #e1c89b6b;border-radius:0;height:4px;box-shadow:inset 0 0 0 1px #0000006b,0 0 6px #e7bd6814}.viewer-distance-slider input::-moz-range-track{background:#090d0bf0;border:1px solid #e1c89b6b;border-radius:0;height:4px;box-shadow:inset 0 0 0 1px #0000006b,0 0 6px #e7bd6814}.viewer-protection-opacity input::-moz-range-progress{background:#e7bd68c2;border:1px solid #e1c89b6b;border-radius:0;height:4px}.viewer-distance-slider input::-moz-range-progress{background:#e7bd68c2;border:1px solid #e1c89b6b;border-radius:0;height:4px}.viewer-protection-opacity input::-moz-range-thumb{cursor:ew-resize;background:linear-gradient(#f0d59a 0%,#c49b55 52%,#957037 100%);border:1px solid #ffebbef0;border-radius:0;width:7px;height:18px;box-shadow:0 0 0 2px #0a0d0bdb,0 0 7px #e7bd686b}.viewer-distance-slider input::-moz-range-thumb{cursor:ew-resize;background:linear-gradient(#f0d59a 0%,#c49b55 52%,#957037 100%);border:1px solid #ffebbef0;border-radius:0;width:7px;height:18px;box-shadow:0 0 0 2px #0a0d0bdb,0 0 7px #e7bd686b}.viewer-protection-opacity input:hover:not(:disabled)::-webkit-slider-runnable-track{border-color:#e7bd68c2;box-shadow:inset 0 0 0 1px #0000006b,0 0 8px #e7bd682e}.viewer-distance-slider input:hover:not(:disabled)::-webkit-slider-runnable-track{border-color:#e7bd68c2;box-shadow:inset 0 0 0 1px #0000006b,0 0 8px #e7bd682e}.viewer-protection-opacity input:focus-visible,.viewer-distance-slider input:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.viewer-protection-opacity input:disabled::-webkit-slider-thumb{cursor:not-allowed;background:linear-gradient(#827b6c,#4e4b43);border-color:#f1efe26b;box-shadow:0 0 0 2px #0a0d0bb8}.viewer-distance-slider input:disabled::-webkit-slider-thumb{cursor:not-allowed;background:linear-gradient(#827b6c,#4e4b43);border-color:#f1efe26b;box-shadow:0 0 0 2px #0a0d0bb8}.viewer-protection-opacity input:disabled::-moz-range-thumb{cursor:not-allowed;background:linear-gradient(#827b6c,#4e4b43);border-color:#f1efe26b;box-shadow:0 0 0 2px #0a0d0bb8}.viewer-distance-slider input:disabled::-moz-range-thumb{cursor:not-allowed;background:linear-gradient(#827b6c,#4e4b43);border-color:#f1efe26b;box-shadow:0 0 0 2px #0a0d0bb8}.viewer-distance-ticks{height:16px;position:absolute;bottom:0;left:4px;right:4px}.viewer-distance-ticks button{min-width:28px;height:16px;color:var(--text-dim);cursor:pointer;font-family:var(--font-mono-ui);background:0 0;border:0;padding:4px 0 0;font-size:7px;line-height:1;position:absolute;top:0;transform:translate(-50%)}.viewer-distance-ticks button:before{content:"";background:#e1c89b7a;width:1px;height:3px;position:absolute;top:0;left:50%}.viewer-distance-ticks button[data-edge=start]{transform:none}.viewer-distance-ticks button[data-edge=start]:before{left:0}.viewer-distance-ticks button[data-edge=end]{transform:translate(-100%)}.viewer-distance-ticks button[data-edge=end]:before{left:auto;right:0}.viewer-distance-ticks button:hover,.viewer-distance-ticks button:focus-visible{color:var(--brand)}.viewer-protection-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0f0dad;border:1px solid #e1c89b33;flex-wrap:wrap;align-items:center;gap:6px 10px;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - 24px);padding:6px 7px;display:flex}.viewer-protection-legend>span{color:var(--text-dim);align-items:center;gap:6px;font-size:9px;display:inline-flex}.viewer-protection-legend>span:before{content:"";border:1px solid #ffffffb8;width:13px;height:8px}.viewer-protection-legend>span[data-protection=damage]:before{background:#43ff78}.viewer-protection-legend>span[data-protection=engine]:before{background:repeating-linear-gradient(135deg,#ffb020 0 4px,#513006 4px 7px)}.viewer-protection-legend>span[data-protection=ammo]:before{background:repeating-linear-gradient(45deg,#0000 0 3px,#ff2d6f 3px 5px),#650622}.viewer-armor-thickness-legend{width:auto;max-width:700px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:none;flex:700px;grid-template-rows:minmax(30px,auto) 12px;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;gap:6px 10px;padding:0;display:grid}.viewer-armor-thickness-legend>strong{color:var(--text-dim);letter-spacing:0;text-orientation:upright;writing-mode:vertical-rl;grid-row:1/3;place-self:center end;font-size:7px;line-height:1}.viewer-armor-thickness-legend__bar{background:#29ab5b;border:1px solid #ffffff94;height:9px}.viewer-armor-thickness-legend__ticks{grid-column:2;height:12px;margin-top:-5px;position:relative}.viewer-armor-thickness-legend__ticks>span{color:var(--text-dim);font-family:var(--font-mono-ui);white-space:nowrap;font-size:6.5px;line-height:1;position:absolute;top:0;transform:translate(-50%)}.viewer-armor-thickness-legend__ticks>span:first-child{transform:none}.viewer-armor-thickness-legend__ticks>span:last-child{transform:translate(-100%)}.viewer-armor-thickness-legend>small{min-width:0;color:var(--text-dim);flex-wrap:wrap;grid-area:1/3;align-content:center;align-items:center;gap:5px 9px;font-size:8px;display:flex}.viewer-armor-thickness-legend>small>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.viewer-armor-thickness-legend>small i{border:1px solid #ffffff9e;flex:none;width:13px;height:8px;display:block}.viewer-armor-thickness-legend>small i[data-kind=no-penetration]{background:var(--no-penetration-outline);box-shadow:0 0 5px var(--no-penetration-glow), inset 0 0 3px var(--no-penetration-glow-inset);border:0}.viewer-armor-thickness-legend>small i[data-kind=spaced-armor]{border:2px var(--hit-marker-spaced-armor-border-style) var(--hit-marker-spaced-armor-stroke);background:color-mix(in srgb, var(--hit-marker-spaced-armor-fill) var(--hit-marker-spaced-armor-fill-share), transparent);box-shadow:0 0 6px var(--hit-marker-spaced-armor-glow), inset 0 0 3px var(--spaced-armor-glow-inset)}.viewer-armor-thickness-legend>small i[data-kind=component-only-damage]{border:2px var(--hit-marker-component-only-damage-border-style) var(--hit-marker-component-only-damage-stroke);background:color-mix(in srgb, var(--hit-marker-component-only-damage-fill) var(--hit-marker-component-only-damage-fill-share), transparent);box-shadow:0 0 4px var(--hit-marker-component-only-damage-glow)}.viewer-armor-thickness-legend>small i[data-kind=gun-collision]{border:1px var(--hit-marker-gun-collision-border-style) var(--hit-marker-gun-collision-stroke);background:color-mix(in srgb, var(--hit-marker-gun-collision-fill) var(--hit-marker-gun-collision-fill-share), transparent);box-shadow:0 0 4px var(--hit-marker-gun-collision-glow)}.viewer-armor-thickness-legend>small i[data-kind=engine]{border-color:var(--hit-marker-engine-stroke);border-style:var(--hit-marker-engine-border-style);background-color:var(--hit-marker-engine-fill);background-image:var(--hit-marker-engine-material);box-shadow:inset 0 0 3px var(--hit-marker-engine-glow)}.viewer-armor-thickness-legend>small i[data-kind=ammo-rack]{border-color:var(--hit-marker-ammo-rack-stroke);border-style:var(--hit-marker-ammo-rack-border-style);background-color:var(--hit-marker-ammo-rack-fill);background-image:var(--hit-marker-ammo-rack-material);box-shadow:inset 0 0 3px var(--hit-marker-ammo-rack-glow);background-size:5px 5px}.viewer-canvas{touch-action:none;height:clamp(320px,38vw,470px);min-height:320px;position:relative}.detail-panel--viewer .viewer-canvas{height:calc(100dvh - 148px);min-height:0}.viewer-canvas canvas{width:100%;height:100%;display:block}.viewer-realtime-crosshair{z-index:9;pointer-events:none;--pointer-outline:var(--status-unknown);--pointer-component:transparent;background:radial-gradient(circle at center, transparent 0 10px, var(--pointer-component) 10px 11px, transparent 11.6px), linear-gradient(var(--pointer-outline), var(--pointer-outline)) center top / 3px calc(50% - 4px) no-repeat, linear-gradient(var(--pointer-outline), var(--pointer-outline)) center bottom / 3px calc(50% - 4px) no-repeat, linear-gradient(var(--pointer-outline), var(--pointer-outline)) left center / calc(50% - 4px) 3px no-repeat, linear-gradient(var(--pointer-outline), var(--pointer-outline)) right center / calc(50% - 4px) 3px no-repeat;opacity:.96;width:34px;height:34px;position:absolute;transform:translate(-50%,-50%)}.viewer-realtime-crosshair[data-outline=actor-damage-estimate],.viewer-realtime-crosshair[data-outline=damage]{--pointer-outline:var(--pointer-outline-damage)}.viewer-realtime-crosshair[data-outline=component-damage-no-vehicle]{--pointer-outline:var(--component-only-damage-accent)}.viewer-realtime-crosshair[data-outline=blocked-absolute]{--pointer-outline:var(--pointer-outline-absolute)}.viewer-realtime-crosshair[data-outline=blocked-effective]{--pointer-outline:var(--pointer-outline-effective)}.viewer-realtime-crosshair[data-outline=penetrated-no-damage]{--pointer-outline:var(--pointer-outline-penetrated)}.viewer-realtime-crosshair[data-fill=ammo-rack]{--pointer-component:var(--armor-legend-ammo-rack)}.viewer-realtime-crosshair[data-fill=engine]{--pointer-component:var(--armor-legend-engine)}.viewer-realtime-crosshair[data-pending=true]{opacity:.54}.viewer-realtime-readout{z-index:9;width:min(220px,100% - 24px);color:var(--text-muted);font-family:var(--font-mono-ui);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#0b0e0cad;border:1px solid #e1c89b38;padding:5px 7px;font-size:10px;position:absolute;top:0;left:0;right:auto;transform:translate(22px,calc(-100% - 14px));box-shadow:0 10px 22px #00000045}.viewer-realtime-readout[data-placement=left-above]{transform:translate(calc(-100% - 22px),calc(-100% - 14px))}.viewer-realtime-readout[data-placement=right-below]{transform:translate(22px,22px)}.viewer-realtime-readout[data-placement=left-below]{transform:translate(calc(-100% - 22px),22px)}.viewer-realtime-readout[data-outline=actor-damage-estimate],.viewer-realtime-readout[data-outline=damage]{border-color:color-mix(in srgb, var(--pointer-outline-damage) 58%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--pointer-outline-damage) 13%, transparent), transparent 64%), #0b0e0cc7;box-shadow:0 0 16px color-mix(in srgb, var(--pointer-outline-damage) 18%, transparent), 0 10px 22px #00000045}.viewer-realtime-readout__status{color:var(--status-unknown);border-top:1px solid #e1c89b24;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:5px;margin-top:3px;padding-top:3px;font-size:8px;line-height:1.35;display:grid}.viewer-realtime-readout[data-outline=actor-damage-estimate] .viewer-realtime-readout__status,.viewer-realtime-readout[data-outline=damage] .viewer-realtime-readout__status{color:var(--pointer-outline-damage);border-top-color:color-mix(in srgb, var(--pointer-outline-damage) 28%, transparent)}.viewer-realtime-readout[data-outline=component-damage-no-vehicle] .viewer-realtime-readout__status{color:var(--spaced-armor-accent)}.viewer-realtime-readout[data-outline=blocked-absolute] .viewer-realtime-readout__status{color:var(--pointer-outline-absolute)}.viewer-realtime-readout[data-outline=blocked-effective] .viewer-realtime-readout__status{color:var(--pointer-outline-effective)}.viewer-realtime-readout[data-outline=penetrated-no-damage] .viewer-realtime-readout__status{color:var(--pointer-outline-penetrated)}.viewer-realtime-readout__hint{color:var(--text-dim);white-space:nowrap;justify-self:start;margin-top:0;font-size:8px;line-height:1.35}.viewer-realtime-readout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.viewer-realtime-readout dl div{gap:2px;display:grid}.viewer-realtime-readout dt,.viewer-realtime-readout__components>span{color:var(--text-dim);font-size:8px}.viewer-realtime-readout dd{color:var(--text);margin:0;font-size:11px;font-weight:700}.viewer-realtime-readout__components{gap:2px;min-width:0;padding-top:0;display:grid}.viewer-realtime-readout__components strong{min-width:0;color:var(--text);flex-wrap:wrap;gap:0 3px;font-size:9px;font-weight:600;line-height:1.45;display:flex}.viewer-realtime-readout__component-label{color:inherit;font-size:inherit;white-space:nowrap}.viewer-shot-result{z-index:10;box-sizing:border-box;scrollbar-color:var(--border-strong) var(--bg-1);scrollbar-gutter:stable;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:100% 100%;background:#0b0e0cf2;border:1px solid #e1c89b52;flex-direction:column;width:min(410px,100% - 36px);max-height:calc(100% - 24px);padding:9px 10px;animation:.24s cubic-bezier(.16,1,.3,1) both viewer-shot-result-enter;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 18px 42px #0000007a}.viewer-shot-result__scroll{overscroll-behavior:contain;scrollbar-color:var(--border-strong) var(--bg-1);scrollbar-gutter:stable;flex:0 auto;min-height:0;overflow:hidden auto}.viewer-hit-dps-fold{border:1px solid color-mix(in srgb, var(--analysis-flow) 38%, transparent);background:#080c0af5;flex:none;min-height:0;margin-top:8px}.viewer-hit-dps-fold>summary{min-height:42px;color:var(--text-muted);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 9px;list-style:none;display:grid}.viewer-hit-dps-fold>summary::-webkit-details-marker{display:none}.viewer-hit-dps-fold>summary>strong{color:var(--analysis-flow-strong);font-family:var(--font-mono-ui);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.viewer-hit-dps-fold>summary>small{max-width:112px;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.viewer-hit-dps-fold__toggle{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--analysis-flow) 62%, transparent);background:color-mix(in srgb, var(--analysis-flow) 10%, #050908f5);justify-self:end;width:30px;height:30px;transition:border-color .14s,background .14s,box-shadow .14s;display:block;position:relative;box-shadow:inset 0 0 0 1px #78b9be14}.viewer-hit-dps-fold__toggle:before,.viewer-hit-dps-fold__toggle:after{background:var(--analysis-flow-strong);content:"";height:2px;transition:opacity .14s,transform .14s;position:absolute;top:13px;left:7px;right:7px}.viewer-hit-dps-fold__toggle:after{transform:rotate(90deg)}.viewer-hit-dps-fold[open] .viewer-hit-dps-fold__toggle:after{opacity:0;transform:rotate(0)}.viewer-hit-dps-fold>summary:hover .viewer-hit-dps-fold__toggle,.viewer-hit-dps-fold>summary:focus-visible .viewer-hit-dps-fold__toggle{border-color:var(--analysis-flow-strong);background:color-mix(in srgb, var(--analysis-flow) 18%, #050908f5);box-shadow:0 0 12px color-mix(in srgb, var(--analysis-flow) 24%, transparent)}.viewer-hit-dps-fold[open]{flex-direction:column;flex:1 999 auto;min-height:44px;display:flex;overflow:hidden}.viewer-hit-dps-fold[open]>summary{flex:none}.viewer-hit-dps-fold__body{scrollbar-color:var(--border-strong) var(--bg-1);border-top:1px solid #78b9be2e;max-height:min(430px,58vh);overflow:auto}.viewer-hit-dps-fold[open] .viewer-hit-dps-fold__body{flex:auto;min-height:0;max-height:none}.viewer-hit-dps-fold__body>.viewer-hit-dps-timing{background:0 0;border:0;margin:0}.viewer-hit-dps-fold .rhythm-timeline__chart{min-width:360px}.viewer-hit-dps-timing--damage-only{gap:0;padding:0}.viewer-hit-dps-timing__reason{color:var(--text-muted);font-family:var(--font-readable-display);margin:0;padding:8px 10px;font-size:9px;line-height:1.65}.viewer-hit-dps-timing__facts{background:#78b9be24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.viewer-hit-dps-timing__facts[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-hit-dps-timing__facts>div{background:#070b09f5;gap:3px;min-width:0;padding:8px 7px;display:grid}.viewer-hit-dps-timing__facts dt{color:var(--text-dim);font-size:7px}.viewer-hit-dps-timing__facts dd{color:var(--analysis-white);font-family:var(--font-mono-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}@keyframes viewer-shot-result-enter{0%{opacity:0;transform:translate(12px,12px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}.viewer-shot-history{min-height:32px;color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.05em;border-bottom:1px solid #e1c89b38;align-items:center;gap:7px;margin:-2px 0 7px;padding-bottom:6px;font-size:7px;display:flex}.viewer-shot-history__tabs{flex:0 246px;width:min(246px,100% - 54px);min-width:0}.viewer-shot-history__tabs button{letter-spacing:.04em;min-height:25px;padding:4px 6px}.viewer-shot-history__tabs button>span{color:inherit;font-size:6px;font-weight:650}.viewer-shot-history__tabs button>b{color:inherit;margin-left:3px;font-size:8px}.viewer-shot-history__tabs button:disabled{color:#f1efe23d;cursor:default;opacity:1}.viewer-shot-history__clear{width:auto;min-width:max-content;height:31px;color:var(--text-muted);font:inherit;cursor:pointer;background:#e1c89b09;border:1px solid #e1c89b3d;flex:none;justify-content:center;align-items:center;margin-left:auto;padding-inline:8px;transition:border-color .14s,background .14s,color .14s;display:inline-flex}.viewer-shot-history__clear:hover{color:var(--brand);background:#e1c89b14;border-color:#e1c89b80}.viewer-shot-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.viewer-shot-heading strong{color:var(--brand);font-size:12px;font-weight:700}.viewer-shot-weapon-name{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:none;line-height:1.35;overflow:visible;color:var(--text)!important;font-size:11px!important}.viewer-shot-heading span,.viewer-more-layers,.viewer-shot-result small{color:var(--text-dim);font-family:var(--font-mono-ui);font-size:9px}.viewer-shot-metrics{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:3px;margin-left:0;display:flex}.viewer-shot-heading .viewer-shot-metrics>span{color:var(--text-muted);white-space:nowrap;background:#e1c89b0e;border:1px solid #e1c89b29;align-items:center;gap:3px;padding:3px 4px;display:inline-flex}.viewer-shot-metrics b{color:var(--brand);letter-spacing:.04em;font-size:8px;font-weight:700}.viewer-shot-metrics [data-penetration-kind=shaped-charge] b{color:var(--analysis-flow)}.viewer-explosion-origin-hud{z-index:12;color:#ffce78;pointer-events:none;min-height:28px;transform:translate3d(var(--explosion-hud-x,-100px), var(--explosion-hud-y,-100px), 0) translate(-50%, -50%);background:#040807e0;border:1px solid #ffbc54c7;align-items:center;gap:5px;padding:3px 5px 3px 3px;animation:1.15s ease-in-out infinite viewer-explosion-origin-pulse;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #000000a8,0 0 16px #ffbc5447}.viewer-explosion-origin-hud[hidden]{display:none}.viewer-crew-viewpoint-hud{z-index:11;color:#ffd080;pointer-events:none;min-height:25px;transform:translate3d(var(--crew-viewpoint-x,-100px), var(--crew-viewpoint-y,-100px), 0) translate(-50%, calc(-100% - 10px));background:#050908e6;border:1px solid #ffc45cd1;align-items:center;gap:5px;padding:4px 7px;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #000000ad,0 0 16px #ffb94842}.viewer-crew-viewpoint-hud[hidden]{display:none}.viewer-crew-viewpoint-hud:after{content:"";opacity:.72;background:currentColor;width:1px;height:10px;position:absolute;top:100%;left:50%}.viewer-crew-viewpoint-hud b,.viewer-crew-viewpoint-hud span{font-family:var(--font-mono-ui);white-space:nowrap;font-size:8px;line-height:1}.viewer-crew-viewpoint-hud b{color:#ffe3ad}.viewer-crew-viewpoint-hud__copy{align-content:center;gap:2px;display:grid}.viewer-crew-viewpoint-hud__copy>span{color:var(--text-muted);font-size:7px}.viewer-crew-viewpoint-hud__optic{background:radial-gradient(circle at 38% 34%,#ffebbb3d,#0000 22%),radial-gradient(circle,#3c584ee0,#050a09fa 72%);border:1px solid #ffd88be0;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;box-shadow:inset 0 0 0 2px #ffbe4a14,0 0 8px #ffbe4a3d;color:#ffe2a4!important}.viewer-driver-viewpoint-hud{color:#8fcbe9;border-color:#75c4ffc7;box-shadow:0 0 0 1px #000000ad,0 0 16px #75c4ff38}.viewer-driver-viewpoint-hud .viewer-crew-viewpoint-hud__optic{border-color:#8fcbe9e0;box-shadow:inset 0 0 0 2px #75c4ff14,0 0 8px #75c4ff3d;color:#b9e5fa!important}.viewer-explosion-origin-hud[data-placement=true]{padding-right:7px}.viewer-explosion-origin-hud[data-placement=true] .viewer-explosion-origin-hud__move{border-radius:50%;width:32px;height:32px}.viewer-explosion-origin-hud[data-placement=true] .viewer-explosion-origin-hud__move:before{border-width:2px;border-radius:50%;inset:-17px}.viewer-explosion-origin-hud[data-placement=true] .viewer-explosion-origin-hud__move:after{content:"";opacity:.76;background:linear-gradient(currentColor,currentColor) 50% 0/1px 14px no-repeat,linear-gradient(currentColor,currentColor) 50% 100%/1px 14px no-repeat,linear-gradient(90deg,currentColor,currentColor) 0/14px 1px no-repeat,linear-gradient(90deg,currentColor,currentColor) 100%/14px 1px no-repeat;width:66px;height:66px;position:absolute}.viewer-explosion-origin-hud[data-detached=true]{border-color:color-mix(in srgb, var(--analysis-flow) 78%, white 8%);box-shadow:0 0 0 1px #000000a8, 0 0 18px color-mix(in srgb, var(--analysis-flow) 34%, transparent);color:var(--analysis-flow-strong);animation:none}.viewer-explosion-origin-hud__move{background:color-mix(in srgb, currentcolor 12%, transparent);border:1px solid;place-items:center;width:24px;height:24px;display:grid;position:relative}.viewer-explosion-origin-hud__move:before{content:"";opacity:.32;border:1px solid;animation:1.15s ease-out infinite viewer-explosion-origin-ring;position:absolute;inset:-5px}.viewer-explosion-origin-hud b,.viewer-explosion-origin-hud kbd,.viewer-explosion-origin-hud em,.viewer-explosion-origin-hud__offset{font-family:var(--font-mono-ui);white-space:nowrap;font-size:8px;font-style:normal;line-height:1}.viewer-explosion-origin-hud__offset{color:#ffe0a2;background:#ffbc541a;border:1px solid #ffd1666b;padding:3px 5px}.viewer-explosion-origin-hud__coverage{font-family:var(--font-mono-ui);white-space:nowrap;border:1px solid;padding:3px 5px;font-size:8px;line-height:1}.viewer-explosion-origin-hud__coverage[data-state=covered]{color:#a7eee7;background:#84e2d921}.viewer-explosion-origin-hud__coverage[data-state=clear]{color:#ffad9e;background:#ff8d781f}.viewer-explosion-origin-hud__coverage[data-state=unknown]{color:var(--text-muted);background:#ffd67f14}.viewer-explosion-origin-hud kbd{color:var(--text-muted);background:#ffffff0b;border:1px solid #e1c89b47;padding:3px 4px}.viewer-explosion-origin-hud em{min-width:18px;color:var(--analysis-damage-strong);text-align:center;background:#ff5b4e2b;padding:3px 4px}.viewer-explosion-origin-hud button{border:1px solid color-mix(in srgb, var(--analysis-flow) 48%, transparent);width:24px;height:24px;color:var(--analysis-flow-strong);cursor:pointer;pointer-events:auto;background:#050a09e6;place-items:center;padding:0;display:grid}.viewer-explosion-origin-hud button:hover,.viewer-explosion-origin-hud button:focus-visible{border-color:var(--analysis-flow-strong);background:color-mix(in srgb, var(--analysis-flow) 16%, #050a09f0)}@keyframes viewer-explosion-origin-pulse{0%,to{transform:translate3d(var(--explosion-hud-x,-100px), var(--explosion-hud-y,-100px), 0) translate(-50%, -50%) scale(1)}50%{transform:translate3d(var(--explosion-hud-x,-100px), var(--explosion-hud-y,-100px), 0) translate(-50%, -50%) scale(1.045)}}@keyframes viewer-explosion-origin-ring{0%{opacity:.45;transform:scale(.78)}to{opacity:0;transform:scale(1.32)}}.viewer-shot-outcome-summary{border:1px solid color-mix(in srgb, var(--analysis-damage) 22%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--analysis-damage) 8%, transparent), transparent 48%), #ffffff05;min-width:0;font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;grid-template-columns:160px minmax(0,1fr);gap:6px;margin:7px 0 5px;padding:6px;display:grid}.viewer-shot-outcome-summary[data-has-components=false]{grid-template-columns:minmax(0,1fr)}.viewer-shot-outcome-summary__total{border-right:1px solid #e1c89b24;align-content:center;gap:7px;min-width:0;padding:5px 7px;display:grid}.viewer-shot-outcome-summary[data-has-components=false] .viewer-shot-outcome-summary__total{border-right:0}.viewer-shot-outcome-summary__total-value{align-items:flex-end;min-width:0;display:flex}.viewer-shot-outcome-summary__total-value>sub{color:var(--text-dim);white-space:nowrap;margin:0 0 4px 6px;font-size:8px;font-weight:700;line-height:1}.viewer-shot-outcome-summary__total-value>strong{color:var(--analysis-damage-strong);font-size:30px;font-weight:850;line-height:.9}.viewer-shot-outcome-summary__hull-health{gap:3px;min-width:0;display:grid}.viewer-shot-outcome-summary__hull-health>i{background:#ffffff0e;border:1px solid #ff5a5447;height:8px;display:block;position:relative;overflow:hidden}.viewer-shot-outcome-summary__hull-health>i>b{background:linear-gradient(90deg,#c2312fe6,#ff5c52eb);position:absolute;inset:0 auto 0 0}.viewer-shot-outcome-summary__hull-health>strong{color:color-mix(in srgb, var(--analysis-damage-strong) 78%, white);text-align:right;font-size:9px;line-height:1}.viewer-shot-outcome-summary__details{gap:4px;min-width:0;display:grid}.viewer-shot-outcome-summary[data-has-components=false] .viewer-shot-outcome-summary__details{grid-column:1/-1}.viewer-hit-dps-timing{border:1px solid color-mix(in srgb, var(--analysis-flow) 32%, transparent);background:color-mix(in srgb, var(--analysis-flow) 5%, transparent);color:var(--text-muted);font-family:var(--font-readable-display);gap:7px;margin-top:4px;padding:9px 10px;font-size:9px;display:grid}.viewer-hit-dps-timing[data-state=loading]{color:var(--text-dim)}.viewer-hit-dps-timing[data-state=unavailable]{border-color:color-mix(in srgb, var(--status-pending) 38%, transparent);background:color-mix(in srgb, var(--status-pending) 5%, transparent)}.viewer-hit-dps-timing__primary{grid-template-columns:minmax(118px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:10px;display:grid}.viewer-hit-dps-timing__primary>span{border-left:2px solid var(--analysis-flow-strong);background:color-mix(in srgb, var(--analysis-flow) 8%, transparent);align-content:center;gap:2px;padding:8px 9px;display:grid}.viewer-hit-dps-timing__primary>span small{color:var(--text-dim);font-size:8px}.viewer-hit-dps-timing__primary>span strong{color:var(--analysis-flow-strong);font-family:var(--font-mono-ui);font-size:20px;line-height:1}.viewer-hit-dps-timing__primary dl{border:1px solid #78b9be1f;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.viewer-hit-dps-timing__primary dl>div{border-left:1px solid #78b9be1a;align-content:center;gap:2px;min-width:0;padding:6px;display:grid}.viewer-hit-dps-timing__primary dl>div:first-child{border-left:0}.viewer-hit-dps-timing__primary dt{color:var(--text-dim);font-size:7px}.viewer-hit-dps-timing__primary dd{color:var(--analysis-white);font-family:var(--font-mono-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.viewer-hit-dps-timing__rhythm{background:#ffffff05;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:6px 8px;display:flex}.viewer-hit-dps-timing__rhythm b{color:var(--text-dim);font-size:8px;font-weight:500}.viewer-hit-dps-timing__rhythm span{color:var(--analysis-flow-strong);font-size:9px;font-weight:600}.viewer-hit-dps-timing__rhythm small{color:var(--analysis-gold-muted);font-size:8px}.viewer-hit-dps-timing__secondary{gap:3px;margin:0;padding:0;list-style:none;display:grid}.viewer-hit-dps-timing__secondary>li{background:#ffffff05;border:1px solid #78b9be1f;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px;display:flex}.viewer-hit-dps-timing__secondary span{color:var(--text-muted);font-size:8px}.viewer-hit-dps-timing__secondary b{color:var(--analysis-flow-strong);font-family:var(--font-mono-ui);white-space:nowrap;font-size:10px}@media (max-width:680px){.viewer-hit-dps-timing__primary{grid-template-columns:1fr}.viewer-hit-dps-timing__primary dl{min-height:48px}}.viewer-shot-outcome-summary__targets{gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.viewer-shot-outcome-summary__targets>li{--outcome-accent:var(--model-component);--outcome-type-accent:var(--outcome-accent);border:1px solid color-mix(in srgb, var(--outcome-accent) 20%, transparent);border-left:2px solid var(--outcome-accent);background:color-mix(in srgb, var(--outcome-accent) 6%, transparent);min-width:0;min-height:34px;color:var(--text-muted);grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;padding:5px 7px;display:grid;position:relative;overflow:hidden}.viewer-shot-outcome-summary__targets>li[data-damage-pool=engine]{--outcome-accent:var(--model-engine)}.viewer-shot-outcome-summary__targets>li[data-damage-pool=ammo-rack]{--outcome-accent:var(--model-ammo-rack)}.viewer-shot-outcome-summary__targets>li[data-damage-pool=seat],.viewer-shot-outcome-summary__targets>li[data-damage-pool=track],.viewer-shot-outcome-summary__targets>li[data-damage-pool=wheel],.viewer-shot-outcome-summary__targets>li[data-damage-pool=other]{--outcome-accent:var(--model-component)}.viewer-shot-outcome-summary__targets>li[data-damage-kind=radial]{--outcome-type-accent:var(--analysis-damage-strong)}.viewer-shot-outcome-summary__targets>li[data-damage-kind=mixed]{--outcome-type-accent:var(--analysis-gold)}.viewer-shot-outcome-summary__target-heading{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.viewer-shot-outcome-summary__target-heading>strong{color:var(--outcome-accent);text-overflow:ellipsis;font-size:9px;font-weight:750;overflow:hidden}.viewer-shot-outcome-summary__target-heading>small{border:1px solid color-mix(in srgb, var(--outcome-type-accent) 42%, transparent);color:var(--outcome-type-accent);text-shadow:none;border-radius:999px;flex:none;padding:1px 4px;font-size:7px;font-weight:700;line-height:1.3}.viewer-shot-outcome-summary__target-heading>em{color:var(--outcome-accent);text-shadow:none;white-space:nowrap;flex:none;font-size:7px;font-style:normal;font-weight:800}.viewer-shot-outcome-summary__target-heading>b{color:var(--outcome-accent);text-shadow:none;flex:none;margin-left:auto;font-size:12px;font-weight:800}.viewer-shot-outcome-summary__health-rail{border:1px solid color-mix(in srgb, var(--outcome-accent) 16%, transparent);background:#ffffff0e;height:11px;display:block!important;position:relative!important;overflow:hidden!important}.viewer-shot-outcome-summary__health-rail>i{background:color-mix(in srgb, var(--outcome-accent) 54%, transparent);position:absolute;inset:0 auto 0 0}.viewer-shot-outcome-summary__health-rail>b{z-index:1;color:#eef2ea;text-shadow:0 1px 2px #000;font-size:8px;font-weight:700;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.viewer-shot-outcome-summary__targets>li[data-damage-effect]{--damage-effect-color:var(--outcome-accent);--damage-effect-glow:color-mix(in srgb, var(--outcome-accent) 34%, transparent);isolation:isolate;animation:.56s cubic-bezier(.16,1,.3,1) both viewer-damage-card-impact}.viewer-shot-outcome-summary__targets>li[data-damage-effect]>:not(.viewer-damage-effect){z-index:3;position:relative}.viewer-shot-outcome-summary__targets>li[data-damage-effect] .viewer-shot-outcome-summary__target-heading>em{border:1px solid color-mix(in srgb, var(--damage-effect-color) 72%, transparent);background:color-mix(in srgb, var(--damage-effect-color) 12%, #070908db);box-shadow:0 0 10px var(--damage-effect-glow);color:var(--damage-effect-color);letter-spacing:.06em;border-radius:999px;animation:.52s cubic-bezier(.16,1,.3,1) both viewer-damage-outcome-pop,1.8s ease-in-out .62s infinite viewer-damage-outcome-pulse}.viewer-damage-effect{z-index:1;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.viewer-damage-effect:before,.viewer-damage-effect:after,.viewer-damage-effect>i{content:"";display:block;position:absolute}.viewer-damage-effect:before{background:linear-gradient(108deg, transparent 35%, color-mix(in srgb, var(--damage-effect-color) 34%, transparent) 48%, transparent 61%);animation:1.1s cubic-bezier(.16,1,.3,1) 80ms both viewer-damage-sweep;inset:-55% -18%}.viewer-damage-effect:after{border:1px solid color-mix(in srgb, var(--damage-effect-color) 72%, transparent);width:34px;height:34px;box-shadow:0 0 14px var(--damage-effect-glow);border-radius:50%;animation:1.7s ease-out .18s infinite viewer-damage-ring;top:50%;left:42%;right:auto;transform:translateY(-50%)}.viewer-damage-effect i{bottom:20%;left:var(--spark-x,36%);background:var(--damage-effect-color);width:3px;height:3px;box-shadow:0 0 7px var(--damage-effect-color);animation:1.5s ease-out infinite viewer-damage-spark;transform:rotate(35deg)}.viewer-damage-effect>i:nth-child(2){--spark-x:43%;animation-duration:1.8s;animation-delay:.36s}.viewer-damage-effect>i:nth-child(3){--spark-x:50%;animation-duration:1.3s;animation-delay:.72s}.viewer-shot-outcome-summary__targets>li[data-damage-effect=track-destroyed] .viewer-damage-effect:before{background:repeating-linear-gradient(105deg, transparent 0 13px, color-mix(in srgb, var(--damage-effect-color) 15%, transparent) 13px 15px, transparent 15px 25px);animation:1.25s cubic-bezier(.22,1,.36,1) both viewer-track-shear;inset:0}.viewer-shot-outcome-summary__targets>li[data-damage-effect=track-destroyed] .viewer-damage-effect:after{background:linear-gradient(90deg, transparent, var(--damage-effect-color), transparent);width:50px;height:2px;box-shadow:0 0 9px var(--damage-effect-glow);border:0;border-radius:0;animation:1.6s ease-in-out infinite viewer-track-snap;top:50%;left:36%;right:auto}.viewer-shot-outcome-summary__targets>li[data-damage-effect=track-destroyed] .viewer-damage-effect i,.viewer-shot-outcome-summary__targets>li[data-damage-effect=wheel-destroyed] .viewer-damage-effect i,.viewer-shot-outcome-summary__targets>li[data-damage-effect=stabilization-lost] .viewer-damage-effect i,.viewer-shot-outcome-summary__targets>li[data-damage-effect=turret-locked] .viewer-damage-effect i{display:none}.viewer-shot-outcome-summary__targets>li[data-damage-effect=wheel-destroyed] .viewer-damage-effect:before{border:2px solid var(--damage-effect-color);background:repeating-conic-gradient(from 8deg, color-mix(in srgb, var(--damage-effect-color) 68%, transparent) 0 5deg, transparent 5deg 45deg);width:30px;height:30px;box-shadow:0 0 12px var(--damage-effect-glow), inset 0 0 8px var(--damage-effect-glow);border-radius:50%;animation:1.35s ease-in-out infinite alternate viewer-wheel-wobble;inset:50% auto auto 40%;transform:translate(-50%,-50%)}.viewer-shot-outcome-summary__targets>li[data-damage-effect=wheel-destroyed] .viewer-damage-effect:after{animation-duration:1.45s;left:40%;right:auto;transform:translate(-50%,-50%)}.viewer-shot-outcome-summary__targets>li[data-damage-effect=engine-destroyed] .viewer-damage-effect:before{background:radial-gradient(circle at 43% 115%, color-mix(in srgb, var(--damage-effect-color) 32%, transparent), transparent 28%), radial-gradient(circle at 34% 120%, color-mix(in srgb, var(--damage-effect-color) 24%, transparent), transparent 42%);animation:1.45s ease-in-out infinite viewer-engine-breathe;inset:0}.viewer-shot-outcome-summary__targets>li[data-damage-effect=stabilization-lost] .viewer-damage-effect:before{background:linear-gradient(90deg, transparent 48%, color-mix(in srgb, var(--damage-effect-color) 50%, transparent) 49% 51%, transparent 52%), linear-gradient(transparent 48%, color-mix(in srgb, var(--damage-effect-color) 50%, transparent) 49% 51%, transparent 52%);width:40px;height:40px;animation:1.35s ease-in-out infinite alternate viewer-stabilizer-drift;inset:50% auto auto 42%;transform:translateY(-50%)}.viewer-shot-outcome-summary__targets>li[data-damage-effect=stabilization-lost] .viewer-damage-effect:after{border-style:dashed;animation:1.8s linear infinite viewer-stabilizer-ring}.viewer-shot-outcome-summary__targets>li[data-damage-effect=turret-locked]{animation:.68s cubic-bezier(.16,1,.3,1) both viewer-turret-lock-impact}.viewer-shot-outcome-summary__targets>li[data-damage-effect=turret-locked] .viewer-damage-effect:before{background:linear-gradient(45deg, transparent 45%, color-mix(in srgb, var(--damage-effect-color) 84%, transparent) 47% 53%, transparent 55%), linear-gradient(-45deg, transparent 45%, color-mix(in srgb, var(--damage-effect-color) 84%, transparent) 47% 53%, transparent 55%);width:42px;height:42px;filter:drop-shadow(0 0 5px var(--damage-effect-glow));animation:1.45s ease-in-out infinite viewer-turret-lock-cross;inset:50% auto auto 42%;transform:translate(-50%,-50%)}.viewer-shot-outcome-summary__targets>li[data-damage-effect=turret-locked] .viewer-damage-effect:after{border:2px solid var(--damage-effect-color);width:42px;height:42px;box-shadow:0 0 12px var(--damage-effect-glow), inset 0 0 8px var(--damage-effect-glow);border-radius:5px;animation:1.45s ease-in-out infinite viewer-turret-lock-frame;top:50%;left:42%;right:auto;transform:translate(-50%,-50%)}@keyframes viewer-damage-card-impact{0%{opacity:.42;transform:translate(9px)scale(.985)}58%{opacity:1;transform:translate(-2px)scale(1.006)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes viewer-damage-outcome-pop{0%{opacity:0;transform:scale(.6)translate(-6px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes viewer-damage-outcome-pulse{0%,to{box-shadow:0 0 5px var(--damage-effect-glow)}50%{box-shadow:0 0 14px var(--damage-effect-glow)}}@keyframes viewer-damage-sweep{0%{opacity:0;transform:translate(-52%)}34%{opacity:.9}to{opacity:0;transform:translate(52%)}}@keyframes viewer-damage-ring{0%{opacity:0;scale:.45}24%{opacity:.62}to{opacity:0;scale:1.4}}@keyframes viewer-damage-spark{0%{opacity:0;translate:0 3px;scale:.6}18%{opacity:.9}to{opacity:0;translate:-10px -22px;scale:0}}@keyframes viewer-track-shear{0%{opacity:0;transform:translate(28px)}45%{opacity:.9}to{opacity:.18;transform:translate(-16px)}}@keyframes viewer-track-snap{0%,to{opacity:.22;transform:translateY(-50%)scaleX(.74)}50%{opacity:.72;transform:translateY(-50%)scaleX(1.08)}}@keyframes viewer-wheel-wobble{0%{opacity:.34;transform:translate(-50%,-50%)rotate(-13deg)scale(.94,1.06)}52%{opacity:.82;transform:translate(-50%,-50%)rotate(9deg)scale(1.08,.88)}to{opacity:.48;transform:translate(-50%,-50%)rotate(18deg)scale(.9,1.03)}}@keyframes viewer-engine-breathe{0%,to{opacity:.32;filter:saturate(.9)}50%{opacity:.86;filter:saturate(1.35)}}@keyframes viewer-stabilizer-drift{0%{opacity:.28;translate:-5px -2px;rotate:-4deg}to{opacity:.72;translate:6px 3px;rotate:5deg}}@keyframes viewer-stabilizer-ring{0%{opacity:.35;rotate:0deg}50%{opacity:.75}to{opacity:.35;rotate:360deg}}@keyframes viewer-turret-lock-impact{0%{opacity:.38;transform:translate(10px)scale(.98)}32%{opacity:1;transform:translate(-4px)scale(1.012)}58%{transform:translate(2px)scale(.998)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes viewer-turret-lock-cross{0%,to{opacity:.54;scale:.86}42%{opacity:1;scale:1.08}64%{opacity:.72;scale:.96}}@keyframes viewer-turret-lock-frame{0%,to{opacity:.42;rotate:-2deg;scale:.88}38%{opacity:.94;rotate:1deg;scale:1.08}62%{opacity:.72;rotate:0deg;scale:.98}}@keyframes viewer-damage-card-reduced-impact{0%{opacity:.58;filter:brightness(1.42)saturate(1.18)}to{opacity:1;filter:brightness()saturate()}}@keyframes viewer-damage-outcome-reduced-impact{0%{opacity:.38;box-shadow:0 0 16px var(--damage-effect-glow)}to{opacity:1;box-shadow:0 0 5px var(--damage-effect-glow)}}.viewer-shot-outcome-summary__targets>li.viewer-shot-outcome-summary__more{min-height:0;color:var(--text-dim);text-align:center;border-style:dashed;padding-block:2px;display:block}.viewer-layer-column-headings{width:min(252px,60vw);color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.04em;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr);margin:8px 8px -5px auto;padding:0 6px;font-size:7px;font-weight:700;line-height:1;display:grid}.viewer-layer-column-headings>span{color:inherit}.viewer-layer-list{--viewer-path-axis-x:-11px;--viewer-path-marker-size:26px;--viewer-path-marker-radius:calc(var(--viewer-path-marker-size) / 2);counter-reset:viewer-layer;gap:5px;margin:10px 0 0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.viewer-layer-list li{--path-accent:var(--hit-marker-blocked-stroke);--path-fill:color-mix(in srgb, var(--analysis-gold) 8%, transparent);--path-marker-fill:var(--hit-marker-blocked-fill);--path-marker-glow:var(--hit-marker-blocked-glow);--path-marker-border-style:var(--hit-marker-blocked-border-style);background:linear-gradient(90deg, transparent, var(--path-fill) 24px, transparent 68%), linear-gradient(90deg, transparent, #151716eb 24px);min-height:34px;color:var(--path-accent);font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;counter-increment:viewer-layer;border:1px solid #ffffff0e;border-left:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 8px 7px 19px;font-size:9px;line-height:1.35;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000029}.viewer-layer-list li:before{top:50%;left:var(--viewer-path-axis-x);z-index:2;width:var(--viewer-path-marker-size);height:var(--viewer-path-marker-size);border-width:3px;border-style:var(--path-marker-border-style);border-color:var(--path-accent);background:var(--path-marker-fill);box-shadow:0 0 0 2px #050706f5, 0 0 14px var(--path-marker-glow), inset 0 0 8px #ffffff1f;color:#f8fbff;content:counter(viewer-layer);text-align:center;text-shadow:0 1px 2px #000000f5, 0 0 5px var(--path-marker-glow);border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.viewer-layer-list__outline{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 26px 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.viewer-layer-list li:not(:last-child):after{top:calc(50% + 13px);left:var(--viewer-path-axis-x);z-index:2;background:var(--analysis-flow);clip-path:polygon(40% 0,60% 0,60% 58%,100% 58%,50% 100%,0 58%,40% 58%);content:"";filter:drop-shadow(0 0 3px #78b9be75);pointer-events:none;width:10px;height:calc(100% - 19px);position:absolute;transform:translate(-50%)}.viewer-layer-list li[data-penetrated=true]{--path-accent:var(--hit-marker-penetrated-stroke);--path-fill:color-mix(in srgb, var(--analysis-flow) 9%, transparent);--path-marker-fill:var(--hit-marker-penetrated-fill);--path-marker-glow:var(--hit-marker-penetrated-glow);--path-marker-border-style:var(--hit-marker-penetrated-border-style)}.viewer-layer-list li[data-spaced-armor=true]{--path-accent:var(--hit-marker-spaced-armor-stroke);--path-fill:var(--spaced-armor-glow-inset);--path-marker-fill:color-mix(in srgb, var(--hit-marker-spaced-armor-fill) var(--hit-marker-spaced-armor-fill-share), transparent);--path-marker-glow:var(--hit-marker-spaced-armor-glow);--path-marker-border-style:var(--hit-marker-spaced-armor-border-style);border:0}.viewer-layer-list li[data-spaced-armor=true] .viewer-layer-list__outline{border:1px dashed var(--spaced-armor-accent);opacity:.48;border-left:0}.viewer-layer-list li[data-no-penetration=true]{--path-accent:var(--hit-marker-no-penetration-stroke);--path-fill:var(--no-penetration-glow-inset);--path-marker-fill:color-mix(in srgb, var(--hit-marker-no-penetration-fill) var(--hit-marker-no-penetration-fill-share), transparent);--path-marker-glow:var(--hit-marker-no-penetration-glow);--path-marker-border-style:var(--hit-marker-no-penetration-border-style);background:linear-gradient(90deg, transparent, var(--path-fill) 24px, transparent 68%), linear-gradient(90deg, transparent, #151716eb 24px);border:0}.viewer-layer-list li[data-no-penetration=true] .viewer-layer-list__outline{background:var(--no-penetration-outline-open-left);opacity:.48}.viewer-layer-list li[data-path-marker=engine]{--path-accent:var(--hit-marker-engine-stroke);--path-fill:color-mix(in srgb, var(--model-engine) 9%, transparent);--path-marker-fill:var(--hit-marker-engine-fill);--path-marker-glow:var(--hit-marker-engine-glow);--path-marker-border-style:var(--hit-marker-engine-border-style)}.viewer-layer-list li[data-path-marker=ammo-rack]{--path-accent:var(--hit-marker-ammo-rack-stroke);--path-fill:color-mix(in srgb, var(--model-ammo-rack) 9%, transparent);--path-marker-fill:var(--hit-marker-ammo-rack-fill);--path-marker-glow:var(--hit-marker-ammo-rack-glow);--path-marker-border-style:var(--hit-marker-ammo-rack-border-style)}.viewer-layer-list li[data-path-marker=component-only-damage]{--path-accent:var(--hit-marker-component-only-damage-stroke);--path-fill:color-mix(in srgb, var(--model-component) 8%, transparent);--path-marker-fill:color-mix(in srgb, var(--hit-marker-component-only-damage-fill) var(--hit-marker-component-only-damage-fill-share), transparent);--path-marker-glow:var(--hit-marker-component-only-damage-glow);--path-marker-border-style:var(--hit-marker-component-only-damage-border-style)}.viewer-layer-list li[data-path-marker=gun-collision]{--path-accent:var(--hit-marker-gun-collision-stroke);--path-fill:#47556924;--path-marker-fill:color-mix(in srgb, var(--hit-marker-gun-collision-fill) var(--hit-marker-gun-collision-fill-share), transparent);--path-marker-glow:var(--hit-marker-gun-collision-glow);--path-marker-border-style:var(--hit-marker-gun-collision-border-style)}.viewer-layer-list li[data-path-marker=other]{--path-accent:var(--hit-marker-other-stroke);--path-fill:color-mix(in srgb, var(--analysis-neutral) 7%, transparent);--path-marker-fill:var(--hit-marker-other-fill);--path-marker-glow:var(--hit-marker-other-glow);--path-marker-border-style:var(--hit-marker-other-border-style)}.viewer-layer-list li>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewer-layer-list li>.viewer-layer-metrics{color:var(--text-muted);white-space:nowrap;background:#00000038;border:1px solid #fff1;flex:none;justify-content:flex-end;align-items:baseline;gap:7px;padding:3px 6px;font-size:8px;display:flex}.viewer-layer-metrics>span{align-items:center;gap:3px;display:inline-flex}.viewer-layer-metrics svg{color:var(--path-accent);filter:drop-shadow(0 0 4px color-mix(in srgb, var(--path-accent) 36%, transparent));flex:none}.viewer-layer-metric-value{white-space:nowrap;align-items:center;min-width:0;height:16px;line-height:1;display:flex}.viewer-layer-list>li>.viewer-layer-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr);grid-auto-rows:16px;align-items:center;gap:0;width:min(252px,60vw);display:grid}.viewer-layer-list>li>.viewer-layer-metrics>span{align-self:center;align-items:center;min-width:0;height:16px;display:flex}.viewer-path-timeline{--viewer-path-axis-x:-9px;--viewer-path-marker-size:22px;gap:3px;margin-top:7px;padding-left:18px}.viewer-path-timeline>li{gap:8px;min-height:28px;padding:4px 6px 4px 16px}.viewer-path-timeline>li:before{border-width:2px;font-size:9px;top:15px}.viewer-path-timeline>li:not(:last-child):after{height:calc(100% - 15px);top:24px}.viewer-path-timeline>li>.viewer-layer-metrics{padding-block:2px}.viewer-causal-settlements{z-index:1;border-top:1px dashed color-mix(in srgb, var(--path-accent) 28%, transparent);grid-column:1/-1;gap:3px;min-width:0;margin:2px 0 0 12px;padding:4px 0 0 10px;list-style:none;display:grid;position:relative}.viewer-causal-settlements>li{--settlement-accent:var(--analysis-flow);border:1px dashed color-mix(in srgb, var(--settlement-accent) 38%, transparent);border-left:2px solid var(--settlement-accent);background:color-mix(in srgb, var(--settlement-accent) 6%, #0000002e);min-width:0;min-height:27px;box-shadow:none;color:var(--text-muted);font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;counter-increment:none;grid-template-columns:18px minmax(78px,1fr) auto;align-items:center;gap:6px;margin-left:8px;padding:3px 6px;font-size:8px;line-height:1.25;display:grid;position:relative}.viewer-causal-settlements>li[data-damage-kind=radial]{--settlement-accent:var(--explosion-type-color,var(--analysis-damage))}.viewer-causal-settlements>li:before,.viewer-causal-settlements>li:after{content:none;display:none!important}.viewer-causal-settlements>li>i{color:var(--settlement-accent);text-align:center;font-size:12px;font-style:normal;font-weight:800}.viewer-causal-settlements>li>strong{color:var(--settlement-accent);text-shadow:none;white-space:nowrap;font-size:8px}.viewer-causal-settlements>li>span{color:var(--text-muted);text-align:right;white-space:nowrap}.viewer-causal-settlements>li>span>em{color:var(--settlement-accent);margin-inline:4px;font-style:normal}.viewer-causal-settlements>li>span>b{color:var(--settlement-accent);text-shadow:none;font-size:9px}.viewer-causal-settlements--unassigned{--path-accent:var(--text-dim);margin:7px 0 0 30px;padding-bottom:1px}.viewer-causal-spine__columns{width:min(252px,60vw);color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.04em;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr);margin:8px 6px -2px auto;font-size:7px;font-weight:700;line-height:1;display:grid}.viewer-causal-spine{gap:3px;margin:7px 0 0;padding:0 0 0 25px;list-style:none;display:grid}.viewer-causal-spine__step{gap:0;min-width:0;display:grid;position:relative}.viewer-causal-spine__layer,.viewer-causal-spine__settlement{--spine-accent:var(--analysis-flow);--spine-fill:#78b9be12;--spine-marker-fill:#172b2c;--spine-marker-glow:#78b9be57;--spine-marker-border-style:solid;border-left:2px solid var(--spine-accent);background:linear-gradient(90deg, var(--spine-fill), transparent 74%);min-width:0;min-height:34px;color:var(--text-muted);font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;grid-template-columns:minmax(74px,1fr) minmax(0,252px);align-items:center;gap:7px;padding:4px 6px;font-size:8px;line-height:1.3;display:grid;position:relative}.viewer-causal-spine__layer[data-spaced-armor=true]{--spine-accent:var(--hit-marker-spaced-armor-stroke);--spine-fill:var(--spaced-armor-glow-inset);--spine-marker-fill:color-mix(in srgb, var(--hit-marker-spaced-armor-fill) var(--hit-marker-spaced-armor-fill-share), transparent);--spine-marker-glow:var(--hit-marker-spaced-armor-glow);--spine-marker-border-style:var(--hit-marker-spaced-armor-border-style)}.viewer-causal-spine__layer[data-no-penetration=true]{--spine-accent:var(--hit-marker-no-penetration-stroke);--spine-fill:var(--no-penetration-glow-inset);--spine-marker-fill:color-mix(in srgb, var(--hit-marker-no-penetration-fill) var(--hit-marker-no-penetration-fill-share), transparent);--spine-marker-glow:var(--hit-marker-no-penetration-glow);--spine-marker-border-style:var(--hit-marker-no-penetration-border-style)}.viewer-causal-spine__layer[data-path-marker=engine]{--spine-accent:var(--hit-marker-engine-stroke);--spine-fill:color-mix(in srgb, var(--model-engine) 8%, transparent);--spine-marker-fill:var(--hit-marker-engine-fill);--spine-marker-glow:var(--hit-marker-engine-glow);--spine-marker-border-style:var(--hit-marker-engine-border-style)}.viewer-causal-spine__layer[data-path-marker=ammo-rack]{--spine-accent:var(--hit-marker-ammo-rack-stroke);--spine-fill:color-mix(in srgb, var(--model-ammo-rack) 8%, transparent);--spine-marker-fill:var(--hit-marker-ammo-rack-fill);--spine-marker-glow:var(--hit-marker-ammo-rack-glow);--spine-marker-border-style:var(--hit-marker-ammo-rack-border-style)}.viewer-causal-spine__layer[data-path-marker=component-only-damage]{--spine-accent:var(--hit-marker-component-only-damage-stroke);--spine-fill:color-mix(in srgb, var(--model-component) 7%, transparent);--spine-marker-fill:color-mix(in srgb, var(--hit-marker-component-only-damage-fill) var(--hit-marker-component-only-damage-fill-share), transparent);--spine-marker-glow:var(--hit-marker-component-only-damage-glow);--spine-marker-border-style:var(--hit-marker-component-only-damage-border-style)}.viewer-causal-spine__layer[data-path-marker=gun-collision]{--spine-accent:var(--hit-marker-gun-collision-stroke);--spine-fill:#4755691a;--spine-marker-fill:color-mix(in srgb, var(--hit-marker-gun-collision-fill) var(--hit-marker-gun-collision-fill-share), transparent);--spine-marker-glow:var(--hit-marker-gun-collision-glow);--spine-marker-border-style:var(--hit-marker-gun-collision-border-style)}.viewer-causal-spine__layer[data-path-marker=other]{--spine-accent:var(--hit-marker-other-stroke);--spine-fill:color-mix(in srgb, var(--analysis-neutral) 7%, transparent);--spine-marker-fill:var(--hit-marker-other-fill);--spine-marker-glow:var(--hit-marker-other-glow);--spine-marker-border-style:var(--hit-marker-other-border-style)}.viewer-causal-spine__outline{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.viewer-causal-spine__layer[data-spaced-armor=true] .viewer-causal-spine__outline{border:1px dashed var(--spaced-armor-accent);opacity:.42;border-left:0}.viewer-causal-spine__layer[data-no-penetration=true] .viewer-causal-spine__outline{background:var(--no-penetration-outline-open-left);opacity:.42}.viewer-causal-spine__marker{z-index:2;border:2px var(--spine-marker-border-style) var(--spine-accent);background:var(--spine-marker-fill);width:20px;height:20px;box-shadow:0 0 0 2px #050706f5, 0 0 12px var(--spine-marker-glow), inset 0 0 7px #ffffff1a;color:#f8fbff;text-align:center;text-shadow:none;border-radius:50%;place-items:center;margin:0;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:grid;position:absolute;top:50%;left:-18px;transform:translate(-50%,-50%)}.viewer-causal-spine__label,.viewer-causal-spine__metrics,.viewer-causal-spine__settlement>strong,.viewer-causal-spine__settlement>span,.viewer-causal-spine__settlement>small{z-index:1;position:relative}.viewer-causal-spine__label{min-width:0;color:var(--spine-accent);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.viewer-causal-spine__metrics{width:min(252px,60vw);min-width:0;color:var(--text-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.72fr);align-items:center;display:grid}.viewer-causal-spine__metrics>span{white-space:nowrap;min-width:0;padding-inline:2px}.viewer-causal-spine__metrics>[data-terminal=true]{color:var(--pointer-outline-effective);font-weight:700}.viewer-causal-spine__settlement{--spine-accent:var(--analysis-flow);--spine-fill:color-mix(in srgb, var(--spine-accent) 7%, transparent);border:0;border-left:2px solid var(--spine-accent);background:linear-gradient(90deg, var(--spine-fill), transparent 74%);grid-template-columns:minmax(78px,1fr) auto;min-height:30px;margin-left:0}.viewer-causal-spine__settlement[data-damage-kind=radial]{--spine-accent:var(--explosion-type-color,var(--analysis-damage))}.viewer-causal-spine__settlement>strong{color:var(--spine-accent);text-shadow:none;white-space:nowrap;font-size:8px}.viewer-causal-spine__settlement>span{color:var(--text-muted);text-align:right;white-space:nowrap}.viewer-causal-spine__settlement>span>em{color:var(--spine-accent);margin-inline:4px;font-style:normal}.viewer-causal-spine__settlement>span>b{color:var(--spine-accent);text-shadow:none;font-size:9px}.viewer-causal-spine__settlement--forwarded{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;min-height:82px;padding:8px 10px}.viewer-causal-spine__settlement--forwarded>section{z-index:1;border:1px solid color-mix(in srgb, var(--spine-accent) 22%, transparent);background:color-mix(in srgb, var(--spine-accent) 5%, transparent);align-content:center;gap:4px;min-width:0;padding:7px 9px;display:grid;position:relative}.viewer-causal-spine__forwarding-calculation>strong{color:var(--spine-accent);font-size:9px}.viewer-causal-spine__forwarding-calculation>span{color:var(--text-muted);font-size:8px}.viewer-causal-spine__forwarding-calculation>b{color:var(--spine-accent);font-size:13px}.viewer-causal-spine__forwarding-targets>span{color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;font-size:8px;display:grid}.viewer-causal-spine__forwarding-targets>span>em{height:7px;color:var(--spine-accent);text-align:center;grid-column:1/-1;font-size:9px;font-style:normal;line-height:7px}.viewer-causal-spine__forwarding-targets>span>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.viewer-causal-spine__forwarding-targets>span>b{color:var(--spine-accent);font-size:10px}.viewer-causal-spine__connector{z-index:1;pointer-events:none;width:9px;display:block;position:absolute;top:27px;bottom:-10px;left:-18px;transform:translate(-50%)}.viewer-causal-spine__connector>i{filter:drop-shadow(0 0 3px #78b9be6b);display:block;position:absolute;inset:0}.viewer-causal-spine__connector>i:before,.viewer-causal-spine__connector>i:after{content:"";position:absolute}.viewer-causal-spine__connector>i:before{background:var(--analysis-flow);width:3px;top:0;bottom:6px;left:3px}.viewer-causal-spine__connector>i:after{border-top:7px solid var(--analysis-flow);border-left:4.5px solid #0000;border-right:4.5px solid #0000;bottom:0;left:0;right:0}.viewer-shot-result small{margin-top:9px;line-height:1.5;display:block}.geometry-note{margin:11px 0 0}.source-link{min-height:44px;color:var(--status-reference);border:1px solid #62b6cf59;align-items:center;gap:7px;margin-top:16px;padding:9px 12px;font-size:11px;text-decoration:none;display:inline-flex}.source-link:hover{background:var(--status-reference-bg)}.no-results{border:1px dashed var(--border-strong);min-height:360px;color:var(--text-dim);text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.no-results h3{color:var(--text);margin:14px 0 5px}.no-results p{margin:0 0 18px;font-size:13px}.detail-backdrop{display:none}.site-footer{border-top:1px solid var(--border);min-height:98px;color:var(--text-dim);align-items:flex-start;padding:18px 196px 18px 0;font-size:11px;display:flex;position:relative}.site-footer__copy{grid-template-columns:minmax(420px,455px) minmax(205px,220px) minmax(340px,500px);grid-template-areas:"technology acknowledgements supporters""legal acknowledgements supporters""identity acknowledgements supporters";justify-content:start;gap:0 22px;width:100%;display:grid}.site-footer__identity{border-top:1px solid #e1c89b29;grid-area:identity;grid-template-columns:48px max-content minmax(0,1fr);align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:grid}.site-footer__brand-logo{object-fit:contain;width:42px;height:49px;display:block}.site-footer__identity strong{min-width:0;color:var(--text-muted);font:400 15px/1.15 var(--font-faction-display);flex-direction:column;grid-column:1;gap:3px;display:flex}.site-footer__brand-logo+strong{grid-column:2}.site-footer__identity strong>span{background:linear-gradient(96deg, var(--brand) 0%, #f0d9ad 52%, #fffdf0 100%);filter:drop-shadow(0 1px 8px #ffffff3d)drop-shadow(0 2px 12px #e1c89b29);white-space:nowrap;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:.04em .02em .12em;display:inline-block}.site-footer__identity strong>small{color:var(--text-dim);font:9px/1.2 var(--font-mono-ui)}.site-footer__filing{min-width:0;color:var(--text-dim);text-underline-offset:3px;flex-direction:column;grid-column:3;align-items:flex-end;gap:10px;font-size:10px;text-decoration:none;display:flex}.site-footer__filing>a{border-bottom:1px solid var(--brand);background:linear-gradient(96deg, var(--brand) 0%, #f0d9ad 52%, #fffdf0 100%);filter:drop-shadow(0 1px 7px #ffffff38)drop-shadow(0 2px 10px #e1c89b24);width:-moz-fit-content;width:fit-content;font:400 10px/1.25 var(--font-faction-display);white-space:nowrap;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;align-items:center;padding-bottom:2px;text-decoration:none;display:inline-flex}.site-footer__public-security-filing{gap:5px}.site-footer__public-security-filing img{flex:none;width:14px;height:16px}.site-footer__filing:hover,.site-footer__filing:focus-within{color:var(--status-reference);text-decoration:none}.site-footer__filing:hover>a,.site-footer__filing:focus-within>a{border-bottom-color:var(--status-reference)}.site-footer__legal{border-top:1px solid #e1c89b29;grid-area:legal;margin-top:9px;padding-top:9px}.site-footer__legal-content{min-width:0}.site-footer__legal-content h3{color:var(--brand);letter-spacing:.08em;margin:0 0 6px;font-size:10px}.site-footer__font-line{border-top:1px solid #e1c89b21;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;margin-top:8px;padding-top:7px;display:grid}.site-footer__font-line h3{white-space:nowrap;margin:0}.site-footer__font-line p{color:#6f736e;font-size:9px}.site-footer__technology{grid-area:technology;min-width:0;margin-top:0}.site-footer__technology summary{color:var(--brand);letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;list-style:none;display:flex}.site-footer__technology summary::-webkit-details-marker{display:none}.site-footer__technology summary:after{content:"+";color:var(--text-dim);font-size:14px;line-height:1}.site-footer__technology[open] summary:after{content:"−"}.site-footer__technology-content{margin-top:10px}.site-footer__technology-layout{grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:start;gap:18px;display:grid}.site-footer__privacy-compliance{border-left:1px solid #e1c89b3d;min-width:0;padding-left:18px}.site-footer__privacy-compliance strong{color:var(--brand);letter-spacing:.07em;margin-bottom:5px;font-size:9px;display:block}.site-footer__privacy-compliance p{color:var(--text-dim);margin:0;font-size:10px;line-height:1.65}.site-footer__acknowledgements{border-left:1px solid #e1c89b29;grid-area:acknowledgements;min-width:0;margin-left:0;padding-left:16px}.site-footer__acknowledgements-intro{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:7px;display:flex}.site-footer__acknowledgements h3{color:var(--brand);letter-spacing:.08em;margin:0 0 6px;font-size:10px}.site-footer__acknowledgements p{color:var(--text-dim);margin:0;line-height:1.65}.site-footer__acknowledgements-intro h3,.site-footer__acknowledgements-intro p{margin:0}.site-footer__supporters{border-left:1px solid #e1c89b29;grid-area:supporters;min-width:0;padding-left:16px}.site-footer__supporters h3{color:var(--brand);letter-spacing:.08em;margin:0 0 6px;font-size:10px}.site-footer__supporters p{color:var(--text-dim);margin:0;line-height:1.65}.site-footer__supporters-intro{align-items:baseline;gap:11px;display:flex}.site-footer__supporters-intro h3{white-space:nowrap;flex:none}.site-footer__supporters-intro p{flex:auto;margin:0;font-size:10px}.site-footer__supporters-nowrap{white-space:nowrap}.site-footer__supporters-list{flex-wrap:wrap;align-items:flex-start;gap:9px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.site-footer__supporters-list li{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;max-width:100%;min-height:0;padding:0;display:inline-flex}.site-footer__supporters-list small{color:var(--brand);letter-spacing:.08em;border:0;padding:0;font-size:8px;line-height:1.2}.site-footer__supporters-list strong,.site-footer__supporters-list a{color:#fffdf0;text-underline-offset:3px;font-size:11px;font-weight:680}.site-footer__supporters-list a:hover,.site-footer__supporters-list a:focus-visible{color:var(--brand)}.site-footer__supporter-name{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.site-footer__supporter-name-segment{color:inherit;font:inherit}.site-footer__supporter-note{max-width:24em;color:var(--text-dim);overflow-wrap:anywhere;text-align:center;font-size:8px;line-height:1.35;display:block}.site-footer__supporters-status{font-size:9px;margin-top:10px!important}.site-footer__supporters-status[data-state=loading]{color:#e1c89bb8}.site-footer__supporters-status[data-state=error]{color:#ffcd91cc}.site-footer__acknowledgements ul{color:var(--text-dim);margin:7px 0 0;padding-left:1.1em}.site-footer__acknowledgements li{padding-left:.15em;line-height:1.65}.site-footer__acknowledgements a{color:var(--brand);text-underline-offset:3px}.site-footer__acknowledgements a:hover,.site-footer__acknowledgements a:focus-visible{color:var(--brand)}.site-footer__sponsor-button{width:100%;min-height:31px;color:var(--brand);letter-spacing:.08em;text-align:center;cursor:pointer;background:linear-gradient(105deg,#e1c89b38,#e1c89b0f);border:1px solid #e1c89bb3;place-items:center;margin-top:10px;padding:6px 10px;font-family:inherit;font-size:9px;font-weight:720;text-decoration:none;display:grid;box-shadow:0 4px 14px #0000002e}.site-footer__sponsor-button:hover,.site-footer__sponsor-button:focus-visible{border-color:var(--brand);color:#fffdf0;background:linear-gradient(105deg,#e1c89b57,#e1c89b1f);box-shadow:0 0 24px #e1c89b38}.site-footer__sponsor-button--primary{border-color:var(--brand);color:#171309;background:linear-gradient(105deg,#ffc40b 0%,#e1c89b 100%);box-shadow:0 5px 18px #ffc40b33,0 3px 10px #00000047}.site-footer__sponsor-button--primary:hover,.site-footer__sponsor-button--primary:focus-visible{color:#171309;background:linear-gradient(105deg,#ffd34d 0%,#f0d9ad 100%)}.site-footer__secondary-actions{flex-direction:column;gap:6px;width:100%;margin-top:6px;display:flex}.site-footer__secondary-actions .site-footer__sponsor-button{min-width:0;margin-top:0;padding-inline:10px;font-size:9px}.site-footer__updates-button{white-space:nowrap}.site-footer__feedback-button{justify-content:center;align-items:center;display:flex}@media (max-width:1200px){.site-footer__copy{grid-template-columns:minmax(0,455px) minmax(205px,220px);grid-template-areas:"technology acknowledgements""legal acknowledgements""identity acknowledgements""supporters supporters"}.site-footer__supporters{border-top:1px solid #e1c89b29;border-left:0;margin-top:16px;padding:14px 0 0}}@media (max-width:920px){.site-footer__copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"technology""legal""identity""acknowledgements""supporters";gap:18px}.site-footer__acknowledgements,.site-footer__supporters{border-top:1px solid #e1c89b29;border-left:0;margin-top:0;padding:14px 0 0}}@media (max-width:520px){.site-footer__supporters-intro{display:block}.site-footer__supporters-intro h3{margin-bottom:5px}}.site-footer__sponsor-modal{z-index:70;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#040605c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.site-footer__sponsor-modal-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}.site-footer__sponsor-dialog{z-index:1;outline-offset:3px;width:min(560px,100%);max-height:min(880px,100dvh - 48px);color:var(--text-muted);background:#080b0af7;border:1px solid #ffefcfc7;outline:1px solid #e1c89b47;padding:20px;position:relative;overflow-y:auto;box-shadow:0 0 18px #fff1d347,0 24px 64px #000000a3}.site-footer__sponsor-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.site-footer__sponsor-dialog header small{color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.12em;margin-bottom:4px;font-size:9px;display:block}.site-footer__sponsor-dialog header strong{color:var(--brand);letter-spacing:.08em;font-size:18px;display:block}.site-footer__updates-dialog{width:min(720px,100%)}.site-footer__updates-edition-tabs{background:#e1c89b09;border:1px solid #e1c89b33;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-3px 0 13px;padding:4px;display:grid}.site-footer__updates-edition-tabs button{min-height:34px;color:var(--text-dim);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #0000;font-size:11px;font-weight:680}.site-footer__updates-edition-tabs button:hover,.site-footer__updates-edition-tabs button:focus-visible{color:var(--text-muted);border-color:#e1c89b6b}.site-footer__updates-edition-tabs button[data-active=true]{color:var(--brand);background:linear-gradient(105deg,#e1c89b38,#e1c89b0f);border-color:#e1c89bad;box-shadow:inset 0 0 16px #e1c89b14}.site-footer__updates-status{color:#ffe1bedb;background:#ffcd910e;border-left:2px solid #ffcd91b3;margin:-5px 0 13px;padding:7px 9px;font-size:10px;line-height:1.55}.site-footer__updates-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.site-footer__updates-list>li{background:#e1c89b09;border:1px solid #e1c89b33;padding:12px 14px}.site-footer__updates-list article>header{justify-content:flex-start;align-items:baseline;gap:9px;margin-bottom:8px;display:flex}.site-footer__updates-list time{color:var(--brand);font-family:var(--font-mono-ui);letter-spacing:.06em;flex:none;font-size:10px}.site-footer__updates-list article>header strong{color:#fffdf0;letter-spacing:.04em;font-size:13px}.site-footer__updates-list article ul{color:var(--text-muted);gap:5px;margin:0;padding-left:1.25em;font-size:11px;line-height:1.65;display:grid}.site-footer__sponsor-modal-close{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:#e1c89b0f;border:1px solid #e1c89b3d;flex:none;place-items:center;display:grid}.site-footer__sponsor-modal-close:hover,.site-footer__sponsor-modal-close:focus-visible{border-color:var(--brand);color:var(--brand)}.site-footer__sponsor-qr{filter:brightness(.78)contrast(1.08);background:#d1d1d1;border:8px solid #e1c89b38;width:min(320px,100%);height:auto;margin:0 auto 18px;display:block}.site-footer__sponsor-copy p{color:var(--text-dim);margin:0;line-height:1.75}.site-footer__sponsor-copy p+p{margin-top:12px}.site-footer__sponsor-copy a{color:var(--brand);text-underline-offset:3px}.site-footer__sponsor-copy a:hover,.site-footer__sponsor-copy a:focus-visible{color:var(--brand)}.site-footer__legal-content p{color:var(--text-dim);margin:0;line-height:1.65}.site-footer__legal-content p+p{margin-top:9px}.site-footer__legal-content a{color:var(--text-muted);text-underline-offset:3px;text-decoration-color:#e1c89b70}.site-footer__legal-content a:hover,.site-footer__legal-content a:focus-visible{color:var(--brand)}.site-footer__tech-groups{gap:9px;display:grid}.site-footer__tech-group{border-left:1px solid #e1c89b3d;padding-left:9px}.site-footer__tech-group>strong{color:var(--text-dim);letter-spacing:.07em;margin-bottom:5px;font-size:9px;font-weight:680;display:block}.site-footer__tech-chips{flex-wrap:wrap;gap:5px;display:flex}.site-footer__technology a.site-footer__tech-chip{color:var(--text-muted);background:#e1c89b09;border:1px solid #e1c89b33;align-items:baseline;gap:5px;padding:3px 6px;font-size:10px;line-height:1.3;text-decoration:none;display:inline-flex}.site-footer__technology a.site-footer__tech-chip:hover,.site-footer__technology a.site-footer__tech-chip:focus-visible{color:var(--brand);background:#e1c89b17;border-color:#e1c89b94}.site-footer__tech-chip small{color:var(--text-dim);font-family:var(--font-mono-ui);font-size:8px}.site-footer__system-font-note{border-top:1px solid #e1c89b24;padding-top:9px;margin-top:9px!important}.site-footer__system-font-note strong{color:var(--text-muted);font-weight:680}.site-footer__legal-links{flex-wrap:wrap;gap:8px 12px;margin-top:9px;display:flex}.site-footer__legal-links a{align-items:center;gap:4px;display:inline-flex}.site-footer__help{z-index:30;opacity:1;visibility:visible;view-transition-name:site-footer-help;width:180px;height:196px;transition:transform .28s cubic-bezier(.4,0,.2,1);position:fixed;bottom:0;right:0;transform:translateY(0)}.site-footer__help[data-docked=true]{z-index:12;position:absolute}.site-footer__help-trigger{width:180px;height:196px;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative;overflow:visible}.site-footer__help-portrait{display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(76% 94% at 55% 52%,#000 58%,#000000e0 72%,#0000 100%);mask-image:radial-gradient(76% 94% at 55% 52%,#000 58%,#000000e0 72%,#0000 100%)}.site-footer__help-portrait img{object-fit:contain;filter:drop-shadow(0 0 4px #e1c89b4d)drop-shadow(0 9px 14px #00000094);opacity:.92;width:100%;height:100%;transition:filter .22s,opacity .22s,transform .26s cubic-bezier(.16,1,.3,1);display:block}.site-footer__help-trigger:is(:hover,:focus-visible){outline:0}.site-footer__help-trigger:is(:hover,:focus-visible) .site-footer__help-portrait img,.site-footer__help-trigger[aria-expanded=true] .site-footer__help-portrait img{filter:drop-shadow(0 0 6px #e7bd688a)drop-shadow(0 10px 16px #000000a8);opacity:1;transform:translateY(-2px)scale(1.035)}.site-footer__help-label{min-height:34px;color:var(--brand);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070908d1;border:1px solid #e1c89b7a;align-items:center;gap:5px;padding:6px 11px;font-size:12px;display:inline-flex;position:absolute;bottom:4px;left:0;right:auto;box-shadow:0 8px 20px #00000057}.site-footer__help-panel{outline-offset:3px;width:min(330px,100vw - 24px);color:var(--text-muted);text-align:left;-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);background:#080b0af5;border:1px solid #ffefcfc7;outline:1px solid #e1c89b47;padding:16px;position:absolute;bottom:calc(100% + 12px);right:8px;box-shadow:0 0 16px #fff1d357,0 0 38px #e1c89b2e,0 24px 64px #0000008f}.site-footer__help-panel[hidden]{display:none}.site-footer__help-panel header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.site-footer__help-panel header>div{flex-direction:column;gap:3px;display:flex}.site-footer__help-panel small{color:var(--brand);letter-spacing:.11em;font-size:9px}.site-footer__help-panel strong{color:var(--text);font-size:18px}.site-footer__help-panel header strong{background:linear-gradient(96deg, var(--brand) 0%, #f0d9ad 52%, #fffdf0 100%);filter:drop-shadow(0 1px 7px #ffffff38)drop-shadow(0 2px 10px #e1c89b24);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site-footer__help-panel header button{border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.site-footer__help-panel header button:hover,.site-footer__help-panel header button:focus-visible{border-color:var(--brand-strong);color:var(--brand)}.site-footer__help-panel ol{gap:8px;margin:14px 0 12px;padding-left:20px;line-height:1.55;display:grid}.site-footer__help-panel p{border-top:1px solid var(--border);color:var(--text-dim);margin:0;padding-top:10px;line-height:1.55}.site-footer__help-admin{color:#e1c89bc2;letter-spacing:.04em;cursor:pointer;background:#e1c89b0f;border:1px solid #e1c89b47;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:10px;font-size:10px;font-weight:700;display:inline-flex}.site-footer__help-admin:hover,.site-footer__help-admin:focus-visible{color:var(--brand);background:#e1c89b1f;border-color:#e1c89bad}.site-content-admin-modal{z-index:180;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.site-content-admin-modal__backdrop{-webkit-backdrop-filter:blur(10px)saturate(.72);backdrop-filter:blur(10px)saturate(.72);cursor:default;background:#010302d1;border:0;position:absolute;inset:0}.site-content-admin-dialog{outline-offset:4px;width:min(1180px,100vw - 44px);min-height:260px;max-height:calc(100dvh - 44px);color:var(--text-muted);background:linear-gradient(145deg,#e1c89b0e,#0000 36%),#070a08fb;border:1px solid #e1c89b94;outline:1px solid #e1c89b29;flex-direction:column;display:flex;position:relative;box-shadow:0 0 30px #e1c89b1f,0 28px 90px #000000c2}.site-content-admin-dialog__header,.site-content-admin__toolbar,.site-content-admin__savebar{border-bottom:1px solid #e1c89b2e;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.site-content-admin-dialog__header>div{gap:3px;display:grid}.site-content-admin-dialog__header small{color:#e1c89b94;font:700 8px/1 var(--font-mono-ui);letter-spacing:.16em}.site-content-admin-dialog__header strong{color:var(--brand);font-family:var(--font-faction-display);font-size:20px;font-weight:400}.site-content-admin-dialog button{color:var(--text-muted);font:inherit;cursor:pointer;background:#e1c89b0f;border:1px solid #e1c89b47}.site-content-admin-dialog button:hover:not(:disabled),.site-content-admin-dialog button:focus-visible{color:var(--brand);border-color:#e1c89bad}.site-content-admin-dialog button:disabled{cursor:not-allowed;opacity:.38}.site-content-admin-dialog__close,.site-content-admin__entry-actions button,.site-content-admin__name-segment-actions button{flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.site-content-admin__loading{min-height:210px;color:var(--text-dim);place-items:center;display:grid}.site-content-admin__login{grid-template-columns:auto 1fr;align-self:center;gap:14px 16px;width:min(520px,100% - 32px);padding:34px 0 40px;display:grid}.site-content-admin__login-icon{width:46px;height:46px;color:var(--brand);border:1px solid #e1c89b47;grid-row:span 2;place-items:center;display:grid}.site-content-admin__login strong{color:var(--text)}.site-content-admin__login p{color:var(--text-dim);margin:5px 0 0;font-size:11px;line-height:1.55}.site-content-admin__login label{grid-column:2;gap:5px;display:grid}.site-content-admin__login>button{grid-column:2;justify-content:center;align-items:center;gap:7px;min-height:38px;padding-inline:14px;display:inline-flex}.site-content-admin__toolbar{flex-wrap:wrap;padding-block:10px}.site-content-admin__tabs,.site-content-admin__session-actions,.site-content-admin__entry-actions,.site-content-admin__name-segment-actions{align-items:center;gap:6px;display:flex}.site-content-admin__tabs button,.site-content-admin__session-actions button{justify-content:center;align-items:center;gap:5px;min-height:32px;padding-inline:10px;display:inline-flex}.site-content-admin__tabs button[data-active=true]{color:var(--brand);background:#e1c89b24;border-color:#e1c89bb3}.site-content-admin__editor{overscroll-behavior:contain;scrollbar-color:var(--border-strong) var(--bg-1);flex:1;min-height:0;padding:14px 16px 18px;overflow-y:auto}.site-content-admin__entries{gap:12px;display:grid}.site-content-admin__entry-card{background:#ffffff05;border:1px solid #e1c89b29}.site-content-admin__entry-card>header,.site-content-admin__name-segments>header{border-bottom:1px solid #e1c89b1f;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.site-content-admin__entry-card>header strong{color:#e1c89bd1;font:700 9px/1 var(--font-mono-ui);letter-spacing:.08em}.site-content-admin__field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px;padding:12px;display:grid}.site-content-admin__field-grid label,.site-content-admin__name-segment label{gap:5px;min-width:0;display:grid}.site-content-admin__field-grid label>span:first-child,.site-content-admin__name-segment label>span:first-child,.site-content-admin__name-segments header span,.site-content-admin__savebar span{color:var(--text-dim);letter-spacing:.035em;font-size:9px;font-weight:700}.site-content-admin__field-wide{grid-column:1/-1}.site-content-admin-dialog input,.site-content-admin-dialog select,.site-content-admin-dialog textarea{width:100%;min-height:34px;color:var(--text);font:500 11px/1.4 var(--font-mono-ui);background:#030504b8;border:1px solid #e1c89b38;border-radius:0}.site-content-admin-dialog input,.site-content-admin-dialog select{padding:7px 9px}.site-content-admin-dialog textarea{resize:vertical;min-height:76px;padding:9px}.site-content-admin-dialog input:focus,.site-content-admin-dialog select:focus,.site-content-admin-dialog textarea:focus{border-color:#e1c89ba3;outline:1px solid #e1c89b2e}.site-content-admin-dialog input[readonly]{color:var(--text-muted);opacity:.72}.site-content-admin__name-segments{border:1px solid #e1c89b1f}.site-content-admin__name-segments header>div{gap:3px;display:grid}.site-content-admin__name-segments header small{color:var(--text-dim);font-size:9px}.site-content-admin__name-segments header button,.site-content-admin__add{justify-content:center;align-items:center;gap:5px;min-height:32px;padding-inline:10px;display:inline-flex}.site-content-admin__name-segment-list{gap:8px;padding:10px;display:grid}.site-content-admin__name-segment{grid-template-columns:minmax(160px,1fr) minmax(150px,.7fr) auto;align-items:end;gap:8px;display:grid}.site-content-admin__color-field>span:last-child{grid-template-columns:42px minmax(0,1fr);gap:6px;display:grid}.site-content-admin__color-field input[type=color]{padding:3px}.site-content-admin__add{justify-self:start}.site-content-admin__savebar{border-top:1px solid #e1c89b2e;border-bottom:0}.site-content-admin__savebar>div{align-items:baseline;gap:7px;display:flex}.site-content-admin__savebar time{color:var(--text-muted);font:700 10px/1 var(--font-mono-ui)}.site-content-admin__savebar button{min-height:36px;color:var(--brand);border-color:#e1c89b8f;justify-content:center;align-items:center;gap:6px;padding-inline:14px;display:inline-flex}.site-content-admin__status{border-top:1px solid #e1c89b1f;margin:0;padding:9px 16px;font-size:10px}.site-content-admin__status[data-state=error]{color:#ff8b8f}.site-content-admin__status[data-state=success]{color:#a9d19b}.site-content-admin__readonly{color:var(--text-dim);font:700 9px/1.4 var(--font-mono-ui);letter-spacing:.04em}.admin-analytics{gap:12px;display:grid}.admin-analytics__heading,.admin-analytics__panel>header,.admin-analytics__privacy{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-analytics__heading{padding:4px 2px 2px}.admin-analytics__heading>div,.admin-analytics__panel>header>div{gap:3px;min-width:0;display:grid}.admin-analytics__heading small,.admin-analytics__panel>header small{color:#e1c89b7a;font:700 8px/1 var(--font-mono-ui);letter-spacing:.14em}.admin-analytics__heading strong{color:var(--brand);font-family:var(--font-faction-display);font-size:22px;font-weight:400}.admin-analytics__heading p{color:var(--text-dim);margin:0;font-size:9px}.admin-analytics__heading>span{color:var(--text-dim);font:700 8px/1 var(--font-mono-ui);flex:none;align-items:center;gap:6px;display:inline-flex}.admin-analytics__heading>span i{background:#82b88d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #82b88d9e}.admin-analytics__kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.admin-analytics__kpis article{background:linear-gradient(135deg,#e1c89b0d,#0000 56%),#ffffff03;border:1px solid #e1c89b26;grid-template-columns:auto 1fr;gap:5px 7px;min-width:0;padding:11px;display:grid}.admin-analytics__kpis svg{color:#e1c89ba6;grid-row:span 2}.admin-analytics__kpis span{color:var(--text-dim);font-size:8px}.admin-analytics__kpis strong{color:var(--text);font:760 22px/1 var(--font-mono-ui);grid-column:1/-1}.admin-analytics__kpis small{color:#e1c89b8f;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8px;overflow:hidden}.admin-analytics__panel{background:#ffffff03;border:1px solid #e1c89b26;min-width:0}.admin-analytics__panel>header{border-bottom:1px solid #e1c89b1f;min-height:42px;padding:8px 10px}.admin-analytics__panel>header strong{color:var(--text-muted);font-size:10px}.admin-analytics__panel>header>span{color:var(--text-dim);font:650 8px/1 var(--font-mono-ui)}.admin-analytics__trend-scroll{scrollbar-color:var(--border-strong) transparent;overflow-x:auto}.admin-analytics__bars{--analytics-days:1;min-width:max(760px, calc(var(--analytics-days) * 26px));grid-template-columns:repeat(var(--analytics-days), minmax(18px, 1fr));background:repeating-linear-gradient(#ffffff0b 0 1px,#0000 1px 42px);align-items:end;gap:3px;height:180px;padding:14px 10px 8px;display:grid}.site-content-admin-dialog .admin-analytics__bars button{min-width:0;height:100%;color:var(--text-dim);background:0 0;border:0;grid-template-rows:minmax(0,1fr) 14px 16px;align-items:end;gap:2px;padding:0;display:grid}.admin-analytics__bars button>i{justify-content:center;align-items:end;width:100%;height:100%;display:flex;position:relative}.admin-analytics__bars button>i b{width:min(100%,13px);height:var(--analytics-bar);background:linear-gradient(#d7bc7d,#669789bd);min-height:2px;display:block;box-shadow:0 0 8px #e1c89b1f}.admin-analytics__bars button[data-selected=true]>i b{background:linear-gradient(#f1d69a,#80bebb);box-shadow:0 0 9px #80bebb57}.admin-analytics__bars button>strong{color:#f1efe294;font:650 7px/1 var(--font-mono-ui);text-overflow:ellipsis;overflow:hidden}.admin-analytics__bars button>small{color:var(--text-dim);font:600 7px/1 var(--font-mono-ui);white-space:nowrap;overflow:visible}.admin-analytics__split{grid-template-columns:minmax(260px,.78fr) minmax(420px,1.22fr);gap:12px;display:grid}.admin-analytics__countries>div{gap:8px;padding:11px;display:grid}.admin-analytics__countries article{grid-template-columns:minmax(100px,.8fr) minmax(80px,1.2fr) 34px;align-items:center;gap:8px;display:grid}.admin-analytics__countries article>span{align-items:baseline;gap:5px;min-width:0;display:flex}.admin-analytics__countries article>span b{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-analytics__countries article>span small{color:var(--text-dim);font:650 7px/1 var(--font-mono-ui)}.admin-analytics__countries article>i{background:#ffffff0a;height:5px;display:block}.admin-analytics__countries article>i b{background:linear-gradient(90deg,#6b9b8d,#d8bc7d);height:100%;display:block}.admin-analytics__countries article>strong{color:var(--text);font:700 9px/1 var(--font-mono-ui);text-align:right}.admin-analytics__cities>header select{width:auto;min-width:150px;min-height:28px;padding-block:4px;font-size:9px}.admin-analytics__day-summary{color:var(--text-dim);border-bottom:1px solid #e1c89b1a;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:9px 10px;font-size:8px;display:flex}.admin-analytics__day-summary span{color:#9cc7be;font-family:var(--font-mono-ui);border:1px solid #80bebb47;padding:3px 5px}.admin-analytics__day-summary b{color:var(--brand);font-family:var(--font-mono-ui)}.admin-analytics__city-table{scrollbar-color:var(--border-strong) transparent;max-height:280px;display:grid;overflow-y:auto}.admin-analytics__city-table>div{border-bottom:1px solid #e1c89b14;grid-template-columns:minmax(90px,.8fr) minmax(150px,1.7fr) 48px;align-items:center;gap:8px;min-height:31px;padding:6px 10px;display:grid}.admin-analytics__city-table>div:first-child{z-index:1;color:var(--text-dim);background:#0b0e0c;font-size:8px;position:sticky;top:0}.admin-analytics__city-table span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-analytics__city-table strong{color:var(--text);font:700 9px/1 var(--font-mono-ui);text-align:right}.admin-analytics__privacy{color:#8db9af;background:#56857a0f;border:1px solid #80bebb33;align-items:flex-start;padding:10px 12px}.admin-analytics__privacy>svg{flex:none}.admin-analytics__privacy p{flex:1;gap:3px;margin:0;display:grid}.admin-analytics__privacy p strong{color:#b4d3ca;font-size:9px}.admin-analytics__privacy p span,.admin-analytics__privacy>small{color:var(--text-dim);font-size:8px;line-height:1.5}.admin-analytics__privacy>small{font-family:var(--font-mono-ui);flex:none}.admin-analytics__empty{color:var(--text-dim);text-align:center;margin:0;padding:28px 12px;font-size:9px}@media (max-width:900px){.admin-analytics__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics__split{grid-template-columns:1fr}}@media (max-width:680px){.site-content-admin-modal{padding:10px}.site-content-admin-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.site-content-admin__login{grid-template-columns:1fr;width:calc(100% - 24px)}.site-content-admin__login-icon{display:none}.site-content-admin__login label,.site-content-admin__login>button{grid-column:1}.site-content-admin__field-grid,.site-content-admin__name-segment{grid-template-columns:1fr}.site-content-admin__field-wide{grid-column:1}.site-content-admin__name-segment-actions{justify-content:flex-end}.admin-analytics__heading,.admin-analytics__privacy{flex-direction:column;align-items:flex-start}.admin-analytics__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics__cities>header{flex-direction:column;align-items:stretch}.admin-analytics__cities>header select{width:100%}}@media (max-width:1180px){.data-accuracy-notice{right:8px}.toolbar{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.4fr)}.clear-button{grid-column:1/-1;justify-self:start}.catalog-workspace[data-detail-open=true]{grid-template-columns:148px minmax(0,1fr);gap:10px}}@media (max-width:900px){.viewer-load-status{max-width:min(430px,100% - 24px);bottom:132px;right:12px}.viewer-engagement-controls{grid-template-columns:minmax(120px,.62fr) minmax(210px,1.38fr);width:min(480px,100% - 24px)}.global-vehicle-search{width:clamp(250px,42vw,350px)}.site-header,.hero,.boundary-notice,.catalog-main,.site-footer{width:min(calc(100% - 32px), var(--max-width))}.hero{grid-template-columns:1fr;gap:34px;padding-top:54px}.toolbar{grid-template-columns:1fr}.catalog-workspace[data-detail-open=true]{grid-template-columns:140px minmax(0,1fr);gap:8px}.clear-button{grid-column:auto}}@media (max-width:680px){.viewer-toolbar{gap:4px;left:8px;right:8px}.viewer-texture-variant-switcher{max-width:none;top:52px;left:8px;right:8px;transform:none}.viewer-resource-warning{width:min(390px,100% - 16px);top:94px;right:8px}.viewer-toolbar__secondary{flex-wrap:wrap;gap:4px}.viewer-toolbar button{padding-inline:8px}.viewer-protection-controls{--viewer-control-width:244px;gap:4px}.viewer-control-deck{max-height:min(47dvh,420px)}.viewer-protection-opacity,.viewer-protection-precision{gap:5px;padding-inline:6px}.viewer-protection-opacity input{width:58px}.viewer-protection-primary .viewer-protection-opacity input{width:54px}.viewer-engagement-controls{grid-template-columns:minmax(96px,.58fr) minmax(170px,1.42fr);gap:6px;width:calc(100% - 16px);padding:8px;top:auto;bottom:8px;left:8px}.infantry-weapon-select{--weapon-selector-grid:minmax(112px, .72fr) minmax(0, 1.28fr)}.infantry-weapon-select[data-source-filtered=true] .viewer-search-select__group>button{grid-template-columns:var(--weapon-selector-grid);align-items:center}.infantry-weapon-select__metrics{justify-content:flex-start}.viewer-engagement-controls select{min-height:30px}.site-header,.hero,.boundary-notice,.catalog-main,.site-footer{width:min(calc(100% - 24px), var(--max-width))}.site-header{min-height:72px}.brand-lockup span,.scope-lockup small,.scope-lockup span{display:none}.brand-lockup strong{font-size:15px}.brand-wordmark{width:150px}.global-vehicle-search{width:min(48vw,190px)}.global-vehicle-search__input{gap:7px;height:42px;padding-inline:10px 7px}.global-vehicle-search__input input{font-size:11px}.global-vehicle-search__results{width:calc(100vw - 24px)}.global-vehicle-search__result-family{grid-template-columns:minmax(0,1fr) auto}.global-vehicle-search__result-variants{gap:5px}.global-vehicle-search__result-variant{min-width:68px;padding-inline:7px}.brand-mark{width:36px;height:36px}.hero{padding:46px 0 34px}.hero h1{font-size:clamp(39px,13vw,58px)}.hero h1 br{display:none}.boundary-notice,.boundary-notice>div{gap:9px}.boundary-notice>div{flex-direction:column}.catalog-main{padding-top:50px}.toolbar{padding:14px}.faction-filter label span{padding-inline:10px}.vehicle-grid,.vehicle-type-groups{grid-template-columns:1fr}.catalog-workspace,.catalog-workspace[data-detail-open=true]{display:block}.catalog-workspace[data-detail-open=true] .catalog-results{max-height:none;padding-right:0;position:static;overflow:visible;-webkit-mask-image:none;mask-image:none}.vehicle-card{min-height:154px}.detail-panel{z-index:40;border:1px solid var(--border-strong);border-bottom:0;width:100%;height:min(90dvh,760px);min-height:0;max-height:none;padding:23px 18px 30px;transition:transform .28s cubic-bezier(.16,1,.3,1);animation:none;position:fixed;inset:auto 0 0;transform:translateY(102%)}.detail-panel[data-open=true]{transform:translateY(0)}.detail-panel.detail-panel--reference-only,.detail-panel--reference-only .detail-section--preview{height:100%;min-height:0}.detail-panel--viewer .vehicle-encyclopedia{padding-inline:18px;inset-inline:0}.detail-backdrop{z-index:35;cursor:default;background:#0000009e;border:0;display:block;position:fixed;inset:0}.stat-grid,.material-grid,.component-list,.seat-detail-grid,.wiki-fact-list,.weapon-list,.weapon-list li{grid-template-columns:1fr}.weapon-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.other-equipment-properties{grid-template-columns:repeat(3,minmax(0,1fr))}.weapon-list dl>div{text-align:left}.resistance-chart{grid-template-columns:1fr}.site-footer{align-items:center;min-height:120px;padding-right:154px}.site-footer__copy{grid-template-columns:1fr;grid-template-areas:"technology""legal""identity""acknowledgements""supporters";gap:12px}.site-footer__identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.site-footer__brand-logo{grid-row:1/span 2}.site-footer__brand-logo+strong,.site-footer__filing{grid-column:2}.site-footer__filing{align-items:flex-end}.site-footer__legal-content{grid-template-columns:1fr;gap:12px}.site-footer__technology{border-top:0;border-left:0;margin-top:0;padding:0}.site-footer__technology-layout{grid-template-columns:1fr;gap:12px}.site-footer__privacy-compliance{border-top:1px solid #e1c89b3d;border-left:0;padding:12px 0 0}.site-footer__acknowledgements{border-top:1px solid #e1c89b29;border-left:0;margin-left:0;padding:12px 0 0}.site-footer__supporters{border-top:1px solid #e1c89b29;border-left:0;padding:12px 0 0}.site-footer__sponsor-modal{padding:12px}.site-footer__sponsor-dialog{max-height:calc(100dvh - 24px);padding:16px}.site-footer__help,.site-footer__help-trigger{width:144px;height:170px}.site-footer__help{right:0}.site-footer__help-label{padding-inline:6px;left:-2px;right:auto}}@media (max-width:1180px){.faction-dock{grid-template-columns:minmax(190px,.8fr) auto minmax(310px,1fr);gap:10px;padding-inline:18px}.faction-dock__wordmark{width:clamp(156px,15vw,192px)}.faction-dock__brand{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.faction-dock__brand h2{font-size:clamp(28.5px,3vw,36px);line-height:1.05}.faction-dock__flags{gap:4px}.global-vehicle-search--dock{width:clamp(190px,18vw,230px)}.toolbar--faction .clear-button{grid-column:auto;justify-self:stretch}}@media (max-width:1040px){.detail-panel--viewer .vehicle-viewer--data-loading,.detail-panel--viewer .viewer-canvas{height:calc(100dvh - 184px)}.viewer-shot-result{width:min(380px,100% - 20px);max-height:calc(100% - 174px);bottom:154px;right:10px}.faction-selector__visual-frame{width:100vw;height:56.25vw;top:46%}.faction-selector__shade{background:linear-gradient(#050706eb,#05070614 23% 63%,#050605f0),radial-gradient(circle at 50% 45%,#0000 35%,#02030266 100%)}.faction-selector__brand{padding-inline:20px}.faction-selector__intro{top:106px}.faction-selector__choice-label{right:6px;bottom:calc(22px + var(--faction-label-rise));padding-inline:5px;left:6px}.faction-selector__choice-label strong{font-size:clamp(16px,2.4vw,22px)}.faction-dock__flag{width:clamp(62px,9.6vw,82px)}.faction-dock__flag-shape{width:clamp(61px,9.3vw,78px);height:clamp(72px,11vw,90px)}.faction-dock{grid-template:"brand actions"52px"flags flags"98px/minmax(220px,1fr) minmax(300px,1fr);align-items:center;padding:4px 14px 0}.faction-selector[data-selected=true] .faction-dock{height:158px}.faction-dock__brand{flex-direction:row;grid-area:brand;justify-content:flex-start;align-items:center;gap:clamp(8px,1vw,12px)}.faction-dock__wordmark{width:clamp(144px,21vw,177px)}.faction-dock__brand h2{font-size:clamp(27px,3.75vw,36px)}.faction-dock__flags{grid-area:flags;align-self:start}.faction-dock__actions{grid-area:actions}.global-vehicle-search--dock{width:clamp(180px,30vw,260px)}.faction-dock__cancel span{display:none}.catalog-reveal .catalog-main{padding-top:184px;scroll-margin-top:168px}.catalog-workspace[data-detail-open=true] .catalog-results,.detail-panel{max-height:calc(100dvh - 184px);top:168px}}@media (max-width:680px){.detail-panel--viewer .vehicle-viewer--data-loading{height:min(90dvh,760px)}.viewer-data-loader__content{text-align:center;grid-template-columns:1fr;gap:16px;width:min(100% - 32px,360px)}.viewer-data-loader__visual{justify-self:center;width:min(42vw,158px)}.viewer-data-loader__copy{justify-items:center}.viewer-data-loader__progress{width:min(100%,260px)}.viewer-texture-streaming{width:max-content;max-width:min(198px,100% - 66px);padding:4px 8px;top:12px;right:54px}.detail-panel--viewer .viewer-canvas{height:min(90dvh,760px);min-height:0}.viewer-shot-result{width:calc(100% - 16px);max-height:calc(100% - 174px);bottom:154px;right:8px}.faction-selector{min-height:560px}.faction-selector[data-selected=true]{height:0}.faction-selector__brand{min-height:72px;padding:14px 16px}.faction-selector__brand .scope-lockup{display:none}.faction-selector__intro{width:calc(100% - 28px);top:82px}.faction-selector__intro h1{font-size:clamp(28px,8.5vw,38px)}.faction-selector__choice-label{right:4px;bottom:calc(16px + var(--faction-label-rise));align-content:center;min-height:128px;padding:8px 3px;left:4px}.faction-selector__choice:first-child,.faction-selector__choice:nth-child(5){--faction-label-rise:58px}.faction-selector__choice:nth-child(2),.faction-selector__choice:nth-child(4){--faction-label-rise:29px}.faction-selector__choice-label strong{letter-spacing:-.02em;writing-mode:vertical-rl;font-size:16px;line-height:1.15}.faction-selector__choice{overflow:hidden}.faction-dock{grid-template-rows:48px 86px;grid-template-columns:minmax(0,1fr) auto;gap:0 4px;padding:4px 8px 0}.faction-selector[data-selected=true] .faction-dock{height:142px}.faction-dock__brand{gap:6px}.faction-dock__wordmark{width:120px}.faction-dock__brand h2{font-size:clamp(19.5px,5.7vw,25.5px)}.faction-dock__flags{gap:0;height:auto}.faction-dock__flag{width:clamp(44px,12vw,54px)}.faction-dock__flag-shape{width:clamp(46px,12.1vw,55px);height:clamp(58px,14.8vw,68px);transform:translateY(-6px)scale(.92)}.faction-dock__cancel{width:46px;min-height:36px;padding:0}.faction-dock__cancel>svg,.faction-dock__cancel>span{display:none}.global-vehicle-search--dock{width:min(37vw,150px)}.global-vehicle-search--dock .global-vehicle-search__input{padding-inline:9px 6px}.catalog-reveal .catalog-main{padding-top:158px;scroll-margin-top:150px}.catalog-workspace[data-detail-open=true] .catalog-results,.detail-panel{max-height:none;top:auto}.toolbar--faction{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}.faction-selector__dust,.faction-selector__dust:before,.faction-selector__dust>i,.viewer-damage-effect:before,.viewer-damage-effect:after,.viewer-damage-effect i,.viewer-engine-style-sweep,.viewer-engine-style-sweep:before,.viewer-engine-style-sweep>b,.viewer-engine-style-sweep>i,.viewer-geometric-burst__wave,.viewer-geometric-burst__ray,.viewer-geometric-burst__core,.viewer-geometric-burst__particle,.viewer-shot-history button,.viewer-shot-history button:after{animation:none!important}.viewer-shot-outcome-summary__targets>li[data-damage-effect]{animation:.42s ease-out both viewer-damage-card-reduced-impact!important}.viewer-shot-outcome-summary__targets>li[data-damage-effect] .viewer-shot-outcome-summary__target-heading>em{animation:.42s ease-out both viewer-damage-outcome-reduced-impact!important}.viewer-data-loader__halo,.viewer-data-loader__wave,.viewer-data-loader__scan,.viewer-data-loader__eyebrow i,.viewer-data-loader__progress i,.viewer-texture-streaming,.viewer-texture-streaming__signal:before{animation:none!important}.viewer-geometric-burst__wave--outer{opacity:.28;transform:scale(1.45)rotate(12deg)}.viewer-geometric-burst__ray,.viewer-geometric-burst__core{opacity:.72}}.site-shell[data-site-edition=international] .faction-selector__base{object-fit:cover;filter:brightness(.44)saturate(.62)contrast(1.08);transition:none;transform:scale(1.018)}.site-shell[data-site-edition=international] .faction-selector__base--incoming{opacity:0;transition:opacity .24s}.site-shell[data-site-edition=international] .faction-selector__base--incoming[data-visible=true]{opacity:1}.site-shell[data-site-edition=international] .faction-selector__shade{background:linear-gradient(#040605eb,#0000 22% 64%,#040504f5),linear-gradient(270deg,#030504eb 0,#030504b8 22%,#0305041f 47%,#0304035c 100%),radial-gradient(at 28% 57%,#0000 12%,#0203027a 88%)}.site-shell[data-site-edition=international] .faction-selector__shade:after{content:"";opacity:0;pointer-events:none;background:#0203022e;transition:opacity .22s;position:absolute;inset:0}.site-shell[data-site-edition=international] .faction-selector[data-choice-panel-active=true] .faction-selector__shade:after{opacity:1}.site-shell[data-site-edition=international] .faction-selector__visual-frame--foregrounds{isolation:isolate;width:auto;height:auto;inset:92px clamp(260px,22.5vw,390px) 0 -2.5vw;overflow:visible;transform:none}.site-shell[data-site-edition=international] .faction-selector__visual-frame--foregrounds:before{z-index:0;content:"";filter:blur(2px);pointer-events:none;background:radial-gradient(at 55% 77%,#dad5c2bd,#aea9965c 45%,#0000 74%),linear-gradient(#0000 20%,#b4b09e2e 64%,#c0b9a475 100%);position:absolute;inset:11% -3% -7% 0}.site-shell[data-site-edition=international] .faction-selector__visual-frame--foregrounds:after{z-index:20;content:"";pointer-events:none;background:linear-gradient(#0000,#040504b3 72%,#030403f5),radial-gradient(at 50% 100%,#000000a8,#0000 68%);height:32%;position:absolute;bottom:-4%;left:-2%;right:-4%}.site-shell[data-site-edition=international] .faction-selector .faction-selector__portrait{top:auto;left:var(--faction-lineup-x);bottom:var(--faction-lineup-bottom);z-index:var(--faction-lineup-z);width:var(--faction-lineup-width);opacity:0;object-fit:contain;object-position:50% 100%;mix-blend-mode:multiply;filter:brightness(1.17)saturate(.84)contrast(1.1)drop-shadow(0 16px 22px #00000057);height:auto;max-height:none;transform:translateX(-50%) rotate(var(--faction-lineup-tilt)) scale(.965);transform-origin:50% 92%;will-change:opacity, transform, filter;transition:opacity .34s,filter .32s,transform .56s cubic-bezier(.16,1,.3,1);position:absolute}.site-shell[data-site-edition=international] .faction-selector .faction-selector__portrait[data-foreground-preloaded=true]{opacity:.76}.site-shell[data-site-edition=international] .faction-selector .faction-selector__portrait[data-lineup-row=back][data-foreground-preloaded=true]{opacity:.62;filter:brightness(1.08)saturate(.72)contrast(1.08)drop-shadow(0 14px 20px #00000047)}.site-shell[data-site-edition=international] .faction-selector:has(.faction-selector__choice:is(:hover,:focus-visible)) .faction-selector__portrait[data-foreground-preloaded=true]{opacity:.54}.site-shell[data-site-edition=international] .faction-selector:has(.faction-selector__choice:is(:hover,:focus-visible)) .faction-selector__portrait[data-lineup-row=back][data-foreground-preloaded=true]{opacity:.43}.site-shell[data-site-edition=international] .faction-selector .faction-selector__portrait[data-preview=true][data-foreground-preloaded=true]{z-index:12;opacity:1;mix-blend-mode:multiply;filter:brightness(1.24)saturate()contrast(1.12)drop-shadow(0 20px 28px #0000007a)drop-shadow(0 0 12px #eecd8b38);transform:translate(-50%)rotate(0)scale(1.085)}.site-shell[data-site-edition=international] .faction-selector:not([data-selected=true]) .faction-selector__portrait[data-morphing=true]{z-index:14;opacity:1;transform:translate(-50%)rotate(0)scale(1.1)}.site-shell[data-site-edition=international] .faction-selector .faction-selector__dust{top:auto;left:var(--faction-lineup-x);bottom:var(--faction-lineup-bottom);z-index:13;width:var(--faction-lineup-width);aspect-ratio:2/3;transform-origin:50% 92%;height:auto;transform:translate(-50%)scale(1.04);-webkit-mask-size:contain;mask-size:contain}.site-shell[data-site-edition=international] .faction-selector .faction-selector__dust[data-active=true]{transform:translate(-50%)scale(1.1)}.site-shell[data-site-edition=international] .faction-selector__intro{text-align:left;width:auto;top:clamp(164px,19svh,196px);left:clamp(24px,4vw,72px);right:calc(clamp(260px,22.5vw,390px) + clamp(32px,5vw,96px));transform:none}.site-shell[data-site-edition=international] .faction-selector[data-selected=true] .faction-selector__intro{transform:translateY(-28px)}.site-shell[data-site-edition=international] .faction-selector__intro>p{color:#f1efe299;letter-spacing:.035em;max-width:560px;margin:7px 0 0;font-size:11px;line-height:1.6}.site-shell[data-site-edition=international] .faction-selector__preview-identity{background:linear-gradient(90deg,#090c0a9e,#090c0a14);border-top:1px solid #e1c89b52;border-bottom:1px solid #e1c89b24;grid-template-columns:44px auto minmax(0,1fr);align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;margin-top:0;padding:9px 14px;display:inline-grid}.site-shell[data-site-edition=international] .faction-selector__preview-identity>img{object-fit:contain;filter:drop-shadow(0 4px 8px #00000085);width:40px;height:40px}.site-shell[data-site-edition=international] .faction-selector__preview-identity small{color:#e7bd68b3;font-family:var(--font-mono-ui);letter-spacing:.1em;font-size:11px}.site-shell[data-site-edition=international] .faction-selector__preview-identity strong{color:#e7bd68db;font-family:var(--font-mono-ui);letter-spacing:.16em;white-space:nowrap;font-size:12px;font-weight:700}.site-shell[data-site-edition=international] .faction-selector__preview-identity .faction-selector__faction-name{color:#f1efe29e;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #e1c89b24;min-width:0;padding-left:12px;font-size:11px;font-weight:500;line-height:1.45;overflow:hidden}.site-shell[data-site-edition=international] .faction-selector__choice-panel{z-index:7;top:clamp(112px,13svh,142px);bottom:clamp(20px,3svh,34px);right:var(--faction-selector-edge);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#e1c89b0e,#0000 34%),#070a08c2;border:1px solid #e1c89b40;grid-template-rows:auto minmax(0,1fr) auto;width:clamp(286px,22vw,370px);min-height:0;transition:opacity .26s,transform .52s cubic-bezier(.22,.8,.22,1),visibility 0s linear .52s;display:grid;position:absolute;overflow:hidden;box-shadow:0 26px 68px #0000005c,inset 0 1px #ffffff06}.site-shell[data-site-edition=international] .faction-selector[data-selected=true] .faction-selector__choice-panel{transform:translate(26px)}.site-shell[data-site-edition=international] .faction-selector__choice-panel-heading{background:#0407055c;border-bottom:1px solid #e1c89b38;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 13px 9px;display:flex}.site-shell[data-site-edition=international] .faction-selector__choice-panel-heading>span{gap:2px;display:grid}.site-shell[data-site-edition=international] .faction-selector__choice-panel-heading>span small{color:#e7bd68ad;font-family:var(--font-mono-ui);letter-spacing:.12em;font-size:10px;font-weight:700}.site-shell[data-site-edition=international] .faction-selector__choice-panel-heading>span strong{color:#f7f4e9e6;font-family:var(--font-faction-display);letter-spacing:-.02em;font-size:22px;font-weight:400}.site-shell[data-site-edition=international] .faction-selector__choice-panel-heading>em{color:#f1efe29e;font-family:var(--font-mono-ui);grid-template-columns:auto auto;align-items:baseline;gap:5px;font-size:10px;font-style:normal;display:grid}.site-shell[data-site-edition=international] .faction-selector__choice-panel-heading>em b{color:var(--brand);font-size:20px;font-weight:600}.site-shell[data-site-edition=international] .faction-selector__choice-panel-heading>em small{font-size:10px}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choices{scrollbar-color:#e7bd6875 #0709085c;scrollbar-width:thin;flex-direction:column;gap:2px;min-height:0;max-height:none;padding:6px;display:flex;position:relative;inset:auto;overflow:hidden auto}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice,.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice:nth-child(n){z-index:5;--faction-label-rise:0px;border:0;flex:none;min-height:49px;overflow:hidden}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:#ffffff03;border:1px solid #0000;border-right-color:#e1c89b21;grid-template-columns:25px 34px minmax(0,1fr) auto 15px;justify-content:stretch;align-items:center;gap:8px;width:100%;min-height:49px;padding:5px 8px 5px 7px;transition:border-color .18s,background .18s,transform .24s cubic-bezier(.16,1,.3,1);display:grid;position:relative;inset:auto;transform:none}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label:after{display:none}.site-shell[data-site-edition=international] .faction-selector__choice-index{color:#f1efe285;font-family:var(--font-mono-ui);letter-spacing:.08em;font-size:10px;font-weight:600}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label>img{object-fit:contain;filter:brightness(.82)saturate(.7)drop-shadow(0 3px 5px #0000008a);width:32px;height:32px;transition:filter .18s,transform .24s cubic-bezier(.16,1,.3,1);display:block}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label>span{gap:1px;min-width:0;display:grid}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label>span>small{color:#e7bd68c2;font-family:var(--font-mono-ui);letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label>span>strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1vw,16px);overflow:hidden}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label>em{color:#f1efe294;min-width:30px;font-family:var(--font-mono-ui);text-align:right;gap:0;font-style:normal;line-height:1;display:grid}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label>em b{font-size:11px;font-weight:700}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label>em small{letter-spacing:.08em;margin-top:2px;font-size:10px}.site-shell[data-site-edition=international] .faction-selector__choice-arrow{color:#f1efe23d;transition:color .18s,transform .22s}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice:is(:hover,:focus-visible,[data-active=true]) .faction-selector__choice-label{border-color:#e7bd6857;border-right-color:var(--brand);background:linear-gradient(270deg,#e7bd6821,#0000 72%),#0d100dd1;transform:translate(-3px)}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice:focus-visible .faction-selector__choice-label{box-shadow:inset 0 0 0 1px #e7bd687a}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice:is(:hover,:focus-visible,[data-active=true]) .faction-selector__choice-index,.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice:is(:hover,:focus-visible,[data-active=true]) .faction-selector__choice-arrow{color:var(--brand)}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice:is(:hover,:focus-visible,[data-active=true]) .faction-selector__choice-arrow{transform:translate(2px)}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice:is(:hover,:focus-visible,[data-active=true]) .faction-selector__choice-label>img{filter:brightness(1.08)saturate()drop-shadow(0 0 7px #e7bd684d);transform:scale(1.07)}.site-shell[data-site-edition=international] .faction-selector__choice-panel-hint{color:#f1efe29e;min-height:36px;font-family:var(--font-mono-ui);letter-spacing:.06em;border-top:1px solid #e1c89b26;align-items:center;gap:4px;padding:5px 10px;font-size:10px;display:flex}.site-shell[data-site-edition=international] .faction-selector__choice-panel-hint span:nth-of-type(2){margin-left:auto}.site-shell[data-site-edition=international] .faction-selector__choice-panel-hint kbd{color:#e1c89b9e;min-width:18px;font:inherit;text-align:center;background:#ffffff06;border:1px solid #e1c89b33;padding:2px 4px}.site-shell[data-site-edition=international] .faction-dock{grid-template-columns:minmax(188px,.62fr) minmax(0,1.7fr) minmax(310px,.92fr);gap:10px;padding-inline:clamp(14px,2vw,34px)}.site-shell[data-site-edition=international] .faction-dock__wordmark{width:clamp(132px,10vw,184px)}.site-shell[data-site-edition=international] .faction-dock__brand h2{font-size:var(--faction-dock-title-font-size,clamp(14px, .9vw, 17px))}.site-shell[data-site-edition=international] .faction-dock__flags{scrollbar-color:#e7bd6861 transparent;scrollbar-width:thin;justify-content:flex-start;gap:2px;min-width:0;padding:9px 5px 7px;overflow:auto hidden}.site-shell[data-site-edition=international] .faction-dock__flag{width:43px;min-width:43px}.site-shell[data-site-edition=international] .faction-dock__flag-shape{width:39px;height:58px;transform:translateY(-3px)scale(.9)}.site-shell[data-site-edition=international] .faction-dock__flag:hover .faction-dock__flag-shape,.site-shell[data-site-edition=international] .faction-dock__flag:focus-visible .faction-dock__flag-shape{transform:translateY(0)scale(.98)}.site-shell[data-site-edition=international] .faction-dock__flag[data-active=true] .faction-dock__flag-shape{transform:translateY(-2px)scale(1.08)}.international-vehicle-viewer,.international-vehicle-viewer .viewer-stage,.international-vehicle-viewer .runtime-vehicle-viewer{width:100%;position:relative}.international-vehicle-viewer{flex-direction:column;display:flex}.international-vehicle-viewer__stage{width:100%;position:relative}.international-vehicle-viewer .viewer-canvas{width:100%}.international-vehicle-viewer .runtime-vehicle-viewer{background:#101311;overflow:hidden}.detail-panel--viewer .international-vehicle-viewer .runtime-vehicle-viewer{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(.42)brightness(.62);backdrop-filter:blur(24px)saturate(.42)brightness(.62);background:linear-gradient(135deg,#e7bd6814,#0000 38%),radial-gradient(circle at 54% 46%,#77978021,#0000 42%),linear-gradient(#080c0a7a,#060908ad);box-shadow:inset 0 0 0 1px #e8dab514,inset 0 0 180px #0000006b}.detail-panel--viewer .international-vehicle-viewer .runtime-vehicle-viewer[data-render-quality=compatibility],.runtime-vehicle-viewer[data-render-quality=compatibility] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.international-vehicle-viewer .runtime-vehicle-viewer__host canvas{width:100%;height:100%;transition:filter .26s,opacity .26s;display:block}.runtime-vehicle-viewer .runtime-vehicle-viewer__host{z-index:0;width:100%;height:100%;position:absolute;inset:0}.runtime-vehicle-viewer[data-realtime-crosshair=visible] .runtime-vehicle-viewer__host canvas{cursor:none}.runtime-protection-map-canvas{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.runtime-protection-map-canvas[hidden]{display:none}.runtime-vehicle-viewer .viewer-protection-switch:disabled,.runtime-vehicle-viewer .viewer-mode-tabs button:disabled{cursor:not-allowed;opacity:.42}.international-vehicle-viewer[data-render-mode=armor] .runtime-vehicle-viewer__host canvas,.international-vehicle-viewer[data-render-mode=interior] .runtime-vehicle-viewer__host canvas{filter:none}.runtime-viewer-only{width:100%;height:100dvh;min-height:320px;position:relative;overflow:hidden}.runtime-viewer-only .runtime-vehicle-viewer,.runtime-viewer-only .runtime-vehicle-viewer__host{width:100%;height:100%;position:relative}.runtime-viewer-only .runtime-vehicle-viewer{background:#101311;overflow:hidden}.runtime-viewer-only .viewer-canvas{height:100%;min-height:100%}.runtime-viewer-only .runtime-vehicle-viewer__host canvas{width:100%;height:100%;display:block}.runtime-hit-readout{z-index:7;color:#e4eef0c7;width:min(430px,100% - 36px);max-height:calc(100% - 300px);font-family:var(--font-mono-ui);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c10d6;border:1px solid #74cdff57;gap:4px;padding:11px 13px;font-size:9px;line-height:1.45;display:grid;position:absolute;top:112px;left:18px;overflow:hidden auto;box-shadow:0 12px 34px #00000047}.runtime-hit-readout strong{color:#f4f0dd;font-size:11px}.runtime-hit-readout header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.runtime-hit-readout header b{letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:8px}.runtime-hit-readout b{color:#73d9ff;font-weight:700}.runtime-hit-readout[data-verdict=blocked] b,.runtime-hit-readout[data-verdict=stopped] b{color:#ff77bc}.runtime-hit-readout[data-verdict=penetrated] b{color:#7fe49b}.runtime-hit-layers{gap:3px;margin:5px 0 0;padding:0;list-style:none;display:grid}.runtime-hit-layers li{background:#7d99b114;border-left:2px solid #8aa4c7;grid-template-columns:minmax(0,1.25fr) minmax(94px,.9fr) auto;align-items:center;gap:8px;padding:5px 6px;display:grid}.runtime-hit-layers li[data-penetrated=true]{border-left-color:#7fe49b}.runtime-hit-layers li[data-penetrated=false]{border-left-color:#ff5fb7}.runtime-hit-layers li>span{color:#f1efe2d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runtime-hit-layers small{color:#bfcdd38c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.runtime-hit-layers li>b{font-size:8px}.runtime-hit-damage{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.runtime-hit-damage span{border:1px solid color-mix(in srgb, var(--analysis-damage) 30%, transparent);color:var(--analysis-damage);padding:3px 5px;font-size:8px}.runtime-hit-unknowns{color:#8aa4c7;font-size:7px}.runtime-hit-controls{z-index:9;color:#f1efe2c7;width:min(276px,100% - 24px);font-family:var(--font-mono-ui);pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c0be0;border:1px solid #e1c89b47;gap:7px;padding:10px;font-size:8px;display:grid;position:absolute;top:62px;right:12px;box-shadow:0 14px 34px #00000052}.runtime-hit-controls label{gap:4px;display:grid}.runtime-hit-controls label>span{color:var(--text-dim);letter-spacing:.06em;justify-content:space-between;display:flex}.runtime-hit-controls label>span b{color:var(--brand)}.runtime-hit-controls select{color:#f1efe2e0;width:100%;height:30px;font:600 9px/1 var(--font-mono-ui);background:#111613;border:1px solid #e1c89b47;border-radius:0;outline:0;padding:0 8px}.runtime-hit-controls select:focus-visible{border-color:var(--brand)}.runtime-hit-distance input{width:100%;height:14px;accent-color:var(--brand);cursor:ew-resize;margin:0}.runtime-hit-distance[data-disabled=true]{opacity:.48}.runtime-hit-spaced-toggle{color:#b1eef5b8;cursor:pointer;min-height:28px;font:700 8px/1 var(--font-mono-ui);letter-spacing:.05em;background:#42e2ff0f;border:1px dashed #74f1ff80}.runtime-hit-spaced-toggle[data-active=true]{border-color:var(--spaced-armor-accent);box-shadow:0 0 6px var(--spaced-armor-glow), inset 0 0 7px var(--spaced-armor-glow-inset);color:var(--spaced-armor-accent)}.runtime-armor-legend{z-index:7;width:min(650px,100% - 24px);color:var(--text-dim);font-family:var(--font-mono-ui);pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c0bd1;border:1px solid #e1c89b38;grid-template-rows:auto 13px auto;grid-template-columns:auto minmax(160px,1fr);align-items:center;gap:4px 10px;padding:10px 12px;display:grid;position:absolute;bottom:132px;right:12px}.runtime-armor-legend>strong{color:#f1efe2a3;letter-spacing:.06em;grid-row:1/3;font-size:8px}.runtime-armor-legend__bar{border:1px solid #ffffff94;height:9px}.runtime-armor-legend__ticks{grid-column:2;height:12px;position:relative}.runtime-armor-legend__ticks span{white-space:nowrap;font-size:6.5px;line-height:1;position:absolute;top:0;transform:translate(-50%)}.runtime-armor-legend__ticks span:first-child{transform:none}.runtime-armor-legend__ticks span:last-child{transform:translate(-100%)}.runtime-armor-legend__categories{border-top:1px solid #e1c89b1f;flex-wrap:wrap;grid-column:1/-1;gap:5px 11px;padding-top:3px;font-size:7.5px;display:flex}.runtime-armor-legend__categories span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.runtime-armor-legend__categories i{border:1px solid #ffffff9e;flex:none;width:13px;height:8px;display:block}.runtime-armor-legend__categories i[data-kind=spaced-armor]{border:2px var(--hit-marker-spaced-armor-border-style) var(--hit-marker-spaced-armor-stroke);background:color-mix(in srgb, var(--hit-marker-spaced-armor-fill) var(--hit-marker-spaced-armor-fill-share), transparent);box-shadow:0 0 6px var(--hit-marker-spaced-armor-glow)}.runtime-armor-legend__categories i[data-kind=no-penetration]{background:var(--no-penetration-outline);box-shadow:0 0 5px var(--no-penetration-glow);border:0}.runtime-armor-legend__categories i[data-kind=component-only-damage]{border:2px var(--hit-marker-component-only-damage-border-style) var(--hit-marker-component-only-damage-stroke);background:color-mix(in srgb, var(--hit-marker-component-only-damage-fill) var(--hit-marker-component-only-damage-fill-share), transparent);box-shadow:0 0 4px var(--hit-marker-component-only-damage-glow)}.runtime-armor-legend__categories i[data-kind=gun-collision]{border:1px var(--hit-marker-gun-collision-border-style) var(--hit-marker-gun-collision-stroke);background:color-mix(in srgb, var(--hit-marker-gun-collision-fill) var(--hit-marker-gun-collision-fill-share), transparent);box-shadow:0 0 4px var(--hit-marker-gun-collision-glow)}.runtime-armor-legend__categories i[data-kind=track-wheel]{background:#475569}.runtime-armor-legend__categories i[data-kind=engine]{border-color:var(--hit-marker-engine-stroke);border-style:var(--hit-marker-engine-border-style);background-color:var(--hit-marker-engine-fill);background-image:var(--hit-marker-engine-material)}.runtime-armor-legend__categories i[data-kind=ammo-rack]{border-color:var(--hit-marker-ammo-rack-stroke);border-style:var(--hit-marker-ammo-rack-border-style);background-color:var(--hit-marker-ammo-rack-fill);background-image:var(--hit-marker-ammo-rack-material);background-size:5px 5px}.runtime-armor-legend__categories i[data-kind=unknown]{background:repeating-linear-gradient(45deg,#64748b 0 3px,#263449 3px 6px)}.international-vehicle-viewer .runtime-vehicle-viewer__error{z-index:5;min-width:210px;color:var(--text-muted);font-family:var(--font-mono-ui);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a09d6;border:1px solid #e1c89b3d;gap:5px;padding:13px 16px;font-size:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.international-vehicle-viewer .viewer-toolbar{pointer-events:auto}.international-viewer-reset{align-items:center;gap:6px;display:inline-flex}.international-viewer-metadata{width:min(480px,100% - 24px)}.international-viewer-control-value{color:#f1efe2c2;min-height:34px;font-family:var(--font-mono-ui);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#080a09b3;border:1px solid #e1c89b38;align-items:center;padding:0 10px;font-size:9px;font-weight:600;display:flex;overflow:hidden}.international-viewer-package-bar{background:#e1c89b1f;height:3px;margin:10px 1px 4px;position:relative;overflow:hidden}.international-viewer-package-bar i{inset-block:0;background:linear-gradient(90deg, #b28743ad, var(--brand));position:absolute;left:0;box-shadow:0 0 9px #e7bd6870}@media (max-width:1040px){.faction-selector{--faction-selector-edge:20px}.site-shell[data-site-edition=international] .faction-selector__visual-frame--foregrounds{top:104px;left:-6vw;right:238px}.site-shell[data-site-edition=international] .faction-selector__choice-panel{top:108px;bottom:18px;right:var(--faction-selector-edge);width:276px}.site-shell[data-site-edition=international] .faction-selector__ai-notice{width:min(430px,100% - 336px);left:calc(50% - 148px)}.site-shell[data-site-edition=international] .faction-selector__intro{top:150px;left:20px;right:314px}.site-shell[data-site-edition=international] .faction-selector__preview-identity{width:100%;min-width:0}.site-shell[data-site-edition=international] .faction-selector__choice-panel-hint{display:none}.site-shell[data-site-edition=international] .faction-dock{grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr) minmax(250px,.8fr)}.site-shell[data-site-edition=international] .faction-dock__brand h2{display:none}}@media (max-width:680px){.faction-selector{--faction-selector-edge:14px}.site-shell[data-site-edition=international] .data-accuracy-notice{width:auto;bottom:calc(min(40svh,360px) + 20px);left:14px;right:14px}.faction-selector__brand{gap:10px;min-height:148px;padding:12px 14px}.faction-selector__brand-copy{gap:5px}.faction-selector__brand-title{gap:8px}.faction-selector__brand-title .brand-wordmark{width:clamp(94px,27vw,124px)}.faction-selector__brand-title h1{letter-spacing:.04em;font-size:clamp(24px,7vw,30px);top:102px}.faction-selector__brand>.global-vehicle-search{width:min(30vw,120px)}.site-shell[data-site-edition=international] .faction-selector__brand>.global-vehicle-search{width:clamp(136px,38vw,156px)}.site-shell[data-site-edition=international] .faction-selector__ai-notice{width:auto;top:146px;left:14px;right:14px;transform:none}.site-shell[data-site-edition=international] .faction-selector__preview-identity{grid-template-columns:35px auto minmax(0,1fr);gap:9px;padding:8px 10px}.site-shell[data-site-edition=international] .faction-selector__preview-identity>img{width:33px;height:33px}.site-shell[data-site-edition=international] .faction-selector__preview-identity strong{font-size:11px}.site-shell[data-site-edition=international] .faction-selector__preview-identity .faction-selector__faction-name{white-space:normal;border-top:0;border-left:1px solid #e1c89b24;grid-column:auto;padding-top:0;padding-left:8px;font-size:10px;line-height:1.35}.site-shell[data-site-edition=international] .faction-selector__intro{text-align:center;top:98px;left:14px;right:14px}.site-shell[data-site-edition=international] .faction-selector__intro>p{display:none}.site-shell[data-site-edition=international] .faction-selector__visual-frame--foregrounds{inset:150px 0 min(41svh,370px)}.site-shell[data-site-edition=international] .faction-selector__visual-frame--foregrounds:before{inset:5% 0 -12%}.site-shell[data-site-edition=international] .faction-selector .faction-selector__portrait[data-lineup-row=front],.site-shell[data-site-edition=international] .faction-selector .faction-selector__dust[data-lineup-row=front]{width:clamp(84px,24vw,110px);bottom:-3svh}.site-shell[data-site-edition=international] .faction-selector .faction-selector__portrait[data-lineup-row=back],.site-shell[data-site-edition=international] .faction-selector .faction-selector__dust[data-lineup-row=back]{width:clamp(76px,21vw,98px);bottom:7svh}.site-shell[data-site-edition=international] .faction-selector__choice-panel{top:auto;right:var(--faction-selector-edge);width:auto;height:min(40svh,360px);bottom:10px;left:10px}.site-shell[data-site-edition=international] .faction-selector__choice-panel-heading{min-height:48px;padding-block:6px}.site-shell[data-site-edition=international] .faction-selector__choice-panel-heading>span strong{font-size:19px}.site-shell[data-site-edition=international] .faction-selector__choice-panel-heading>em b{font-size:17px}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label{grid-template-columns:23px 31px minmax(0,1fr) auto 14px;min-height:48px}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label>span>strong{writing-mode:horizontal-tb}.site-shell[data-site-edition=international] .faction-selector__choice-panel .faction-selector__choice-label>img{width:29px;height:29px}.site-shell[data-site-edition=international] .faction-dock{grid-template-columns:minmax(0,1fr) minmax(222px,1.6fr)}.site-shell[data-site-edition=international] .faction-dock__brand{display:none}.site-shell[data-site-edition=international] .faction-dock__actions{grid-column:2}.international-viewer-metadata{width:calc(100% - 16px)}.runtime-hit-controls{width:238px;padding:8px;top:96px;right:8px}.runtime-hit-readout{width:calc(100% - 16px);max-height:min(190px,100% - 430px);top:235px;left:8px}.runtime-hit-layers li{grid-template-columns:minmax(0,1fr) minmax(84px,.8fr) auto}.runtime-armor-legend{width:calc(100% - 16px);padding:8px;bottom:118px;right:8px}.runtime-armor-legend__categories{max-height:34px;overflow:hidden}}.site-shell[data-site-edition=international] .faction-dock__brand{grid-area:brand;min-width:0}.site-shell[data-site-edition=international] .faction-dock__actions{grid-area:actions}.site-shell[data-site-edition=international] .faction-dock__flags{grid-area:flags;grid-template-columns:repeat(17,minmax(0,1fr));align-items:center;gap:clamp(1px,.3vw,4px);width:100%;min-width:0;height:100%;padding:0;display:grid;position:relative;overflow:hidden}.site-shell[data-site-edition=international] .faction-dock__flag{--flag-main-position:50% 50%;--flag-main-scale:1.08;justify-items:center;gap:0;width:100%;min-width:0;display:grid}.site-shell[data-site-edition=international] .faction-dock__flag-shape{clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);filter:drop-shadow(0 4px 6px #00000085);transform-origin:50%;background:#343630;width:min(100%,58px);max-width:58px;height:44px;transition:background-color .26s,filter .32s,transform .26s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;transform:scale(.96)}.site-shell[data-site-edition=international] .faction-dock__flag-shape>.faction-dock__flag-image{clip-path:none;object-fit:cover;object-position:var(--flag-main-position);width:100%;height:100%;transform:scale(var(--flag-main-scale));transform-origin:var(--flag-main-position);filter:brightness(.72)saturate(.7)contrast(.96);transition:filter .32s,transform .32s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.site-shell[data-site-edition=international] .faction-dock__flag-shape:after{content:none}.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=adf]{--flag-main-position:18% 28%}.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=afu],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=baf],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=caf],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=crf],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=gfi],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=rgf],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=tlf],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=usmc],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=vdv],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=wpmc]{--flag-main-position:50% 50%}.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=imf]{--flag-main-position:50% 50%;--flag-main-scale:1.12}.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=mei]{--flag-main-position:54% 36%;--flag-main-scale:1.16}.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=pla],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=planmc],.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=usa]{--flag-main-position:17% 27%;--flag-main-scale:1.2}.site-shell[data-site-edition=international] .faction-dock__flag[data-faction=plaagf]{--flag-main-position:50% 48%;--flag-main-scale:1.16}.site-shell[data-site-edition=international] .faction-dock__flag:hover .faction-dock__flag-shape,.site-shell[data-site-edition=international] .faction-dock__flag:focus-visible .faction-dock__flag-shape{filter:drop-shadow(0 0 10px #e1c89b47);background:#777264;transform:scale(1.02)}.site-shell[data-site-edition=international] .faction-dock__flag:hover .faction-dock__flag-shape>.faction-dock__flag-image,.site-shell[data-site-edition=international] .faction-dock__flag:focus-visible .faction-dock__flag-shape>.faction-dock__flag-image{filter:brightness(.92)saturate(.94)contrast(1.02)}.site-shell[data-site-edition=international] .faction-dock__flag[data-active=true] .faction-dock__flag-shape{filter:drop-shadow(0 0 4px #ffe5aae6)drop-shadow(0 0 13px #e1b46094);background:#e7bd68;transform:scale(1.06)}.site-shell[data-site-edition=international] .faction-dock__flag[data-active=true] .faction-dock__flag-shape>.faction-dock__flag-image{filter:brightness(1.08)saturate(1.08)contrast(1.06)}.faction-dock{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-shell[data-site-edition=international] .faction-dock{grid-template:"brand flags actions"1fr/minmax(0,1fr) minmax(520px,min(52vw,980px)) minmax(0,1fr);gap:0 clamp(8px,1vw,18px);padding:4px clamp(14px,2vw,34px) 0}.site-shell[data-site-edition=international] .faction-selector[data-selected=true] .faction-dock{height:116px}.site-shell[data-site-edition=international] .faction-dock__brand{justify-self:start}.site-shell[data-site-edition=international] .faction-dock__flags{place-self:center;gap:clamp(1px,.3vw,4px);padding:0}.site-shell[data-site-edition=international] .faction-dock__actions{justify-self:end}@media (min-width:681px){.site-shell[data-site-edition=international] .catalog-reveal .catalog-main{padding-top:148px;scroll-margin-top:132px}.site-shell[data-site-edition=international] .catalog-workspace[data-detail-open=true] .catalog-results,.site-shell[data-site-edition=international] .detail-panel{max-height:calc(100dvh - 148px);top:132px}.site-shell[data-site-edition=international] .detail-panel--viewer .vehicle-viewer--data-loading,.site-shell[data-site-edition=international] .detail-panel--viewer .viewer-canvas{height:calc(100dvh - 148px)}}@media (max-width:1040px) and (min-width:681px){.site-shell[data-site-edition=international] .faction-dock{grid-template-columns:minmax(0,1fr) minmax(500px,52vw) minmax(0,1fr);padding-inline:14px}.site-shell[data-site-edition=international] .faction-dock__brand h2{display:none}.site-shell[data-site-edition=international] .global-vehicle-search--dock{width:clamp(160px,20vw,200px)}}@media (max-width:680px){.site-shell[data-site-edition=international] .faction-dock{grid-template:"brand actions"44px"flags flags"minmax(0,1fr)/minmax(0,1fr) auto;gap:0 8px;padding:4px 8px 0}.site-shell[data-site-edition=international] .faction-dock__brand{grid-area:brand;display:flex}.site-shell[data-site-edition=international] .faction-dock__brand h2,.site-shell[data-site-edition=international] .daily-active-display--dock{display:none}.site-shell[data-site-edition=international] .faction-dock__home{max-width:112px}.site-shell[data-site-edition=international] .faction-dock__wordmark{width:min(112px,29vw)}.site-shell[data-site-edition=international] .faction-dock__actions{grid-area:actions;justify-self:end}.site-shell[data-site-edition=international] .global-vehicle-search--dock{width:min(38vw,156px)}.site-shell[data-site-edition=international] .faction-dock__flags{scrollbar-color:#e7bd6861 transparent;scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:4px;width:100%;padding:3px max(2px,50% - 28px) 0;scroll-padding-inline:calc(50% - 28px);display:flex;overflow:auto hidden}.site-shell[data-site-edition=international] .faction-dock__flag{scroll-snap-align:center;flex:0 0 56px;width:56px}.site-shell[data-site-edition=international] .faction-dock__flag-shape{width:52px;height:40px}.site-shell[data-site-edition=international] .catalog-reveal .catalog-main{padding-top:132px;scroll-margin-top:116px}.site-shell[data-site-edition=international] .detail-panel{height:calc(100dvh - 116px);max-height:none;top:auto}.site-shell[data-site-edition=international] .detail-panel--viewer .vehicle-viewer--data-loading,.site-shell[data-site-edition=international] .detail-panel--viewer .viewer-canvas{height:calc(100dvh - 116px)}}.site-shell[data-site-edition=international][data-detail-open=true] .faction-selector[data-selected=true] .faction-dock{padding-inline:8px}.faction-character-wheel{--wheel-flag-headroom:34px;z-index:4;top:calc(clamp(206px, 22svh, 248px) - var(--wheel-flag-headroom));right:calc(clamp(286px, 22vw, 370px) + var(--faction-selector-edge) + clamp(16px, 2vw, 30px));pointer-events:auto;grid-template-rows:minmax(0,1fr);min-width:0;display:grid;position:absolute;bottom:clamp(10px,1.8svh,22px);left:0}.faction-character-wheel__viewport{cursor:grab;isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;min-height:0;position:relative;overflow:hidden}.faction-character-wheel__viewport--dragging{cursor:grabbing}.faction-character-wheel__viewport--clicking{cursor:default;pointer-events:none}.faction-character-wheel__viewport:before,.faction-character-wheel__viewport:after{z-index:6;content:"";pointer-events:none;width:clamp(38px,7vw,110px);position:absolute;top:0;bottom:0}.faction-character-wheel__viewport:before{background:linear-gradient(90deg,#050706e0,#0000);left:0}.faction-character-wheel__viewport:after{background:linear-gradient(270deg,#050706e0,#0000);right:0}.faction-character-wheel__track{width:100%;height:100%;position:relative}.faction-character-wheel__track:after{z-index:0;content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(#d7be8e33,#0405046b 54%,#0000 74%);border-radius:50%;height:22%;position:absolute;bottom:3px;left:4%;right:4%}.faction-character-wheel__item{width:clamp(280px,26vw,440px);height:100%;color:var(--text);cursor:inherit;mix-blend-mode:normal;pointer-events:none;transform-origin:50% 100%;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;transition:transform .44s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;left:50%}.faction-character-wheel__hit-area{z-index:20;pointer-events:auto;width:40.5%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.faction-character-wheel__item[data-wheel-position=center]{filter:brightness(1.08)contrast(1.07)saturate()}.faction-character-wheel__item:is([data-wheel-position=left],[data-wheel-position=right]){filter:brightness(.47)contrast(1.11)saturate(.46)}.faction-character-wheel__item:is([data-wheel-position=far-left],[data-wheel-position=far-right]){filter:brightness(.35)contrast(1.115)saturate(.35)}.faction-character-wheel__item:is([data-wheel-position=outer-left],[data-wheel-position=outer-right]){filter:brightness(.32)contrast(1.12)saturate(.33)}.faction-character-wheel__item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.faction-character-wheel__item[data-wheel-position=center]:after{content:"";filter:blur(8px);opacity:.82;pointer-events:none;background:radial-gradient(#e1c89b61,#0000 70%);border-radius:50%;height:17%;transition:opacity .16s,transform .22s;position:absolute;bottom:47px;left:11%;right:11%;transform:scale(.96)}.faction-character-wheel__image-shell{width:100%;min-height:0;padding-top:var(--wheel-flag-headroom);flex:1;place-items:end center;display:grid;position:relative}.faction-character-wheel__flag{z-index:4;width:clamp(34px,3.4vw,56px);height:clamp(24px,2.4vw,39px);opacity:var(--wheel-flag-opacity,.08);pointer-events:none;transform:translate3d(-50%, var(--wheel-flag-lift,16px), 0) scale(var(--wheel-flag-scale,.72));transform-origin:50% 100%;will-change:opacity, transform;place-items:center;transition:opacity .28s,transform .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:clamp(4px,1.4svh,14px);left:50%}.faction-character-wheel__flag img{object-fit:contain;filter:saturate(.82)brightness(.9)drop-shadow(0 2px 4px #000000b8);width:100%;height:100%;display:block}.faction-character-wheel__portrait{mix-blend-mode:normal;object-fit:contain;object-position:50% 100%;pointer-events:none;width:100%;height:100%;transform:translateY(var(--wheel-art-baseline-offset,0%)) scale(var(--wheel-art-scale,1));transform-origin:50% 100%;transition:transform .32s cubic-bezier(.16,1,.3,1);display:block}.faction-character-wheel__item-label{opacity:0;text-align:center;border-top:1px solid #e1c89b33;place-items:start center;width:min(100%,250px);min-height:25px;padding:6px 8px 0;transition:opacity .26s;display:grid;position:relative}.faction-character-wheel__item[data-wheel-position=center] .faction-character-wheel__item-label{opacity:1;border-top-color:#e7bd68d1}.faction-character-wheel__viewport--clicking .faction-character-wheel__item{transition:transform .56s cubic-bezier(.16,1,.3,1)}.faction-character-wheel__viewport--clicking .faction-character-wheel__item[data-wheel-position=center]:after,.faction-character-wheel__viewport--clicking .faction-character-wheel__item[data-wheel-position=center] .faction-character-wheel__item-label,.faction-character-wheel__viewport--clicking .faction-character-wheel__item[data-wheel-position=center] .faction-character-wheel__flag{opacity:0}.faction-character-wheel__item[data-wheel-position=center] .faction-character-wheel__item-label:before{color:#f5d58ff0;content:"当前选择";font-family:var(--font-mono-ui);letter-spacing:.14em;pointer-events:none;white-space:nowrap;background:#080a08db;border:1px solid #e7bd68ad;padding:3px 7px 2px;font-size:7px;font-weight:700;line-height:1;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)}.faction-character-wheel__item-label small{color:#e7bd68c2;font-family:var(--font-mono-ui);letter-spacing:.18em;font-size:8px}.faction-character-wheel__item[data-wheel-position=center]:hover:after,.faction-character-wheel__item[data-wheel-position=center]:focus-visible:after{opacity:1;transform:scale(1)}@media (max-width:1040px){.faction-character-wheel{top:calc(202px - var(--wheel-flag-headroom));right:calc(276px + var(--faction-selector-edge) + 14px);bottom:10px}.faction-character-wheel__item{width:clamp(220px,28vw,300px)}}@media (max-width:680px){.faction-character-wheel{--wheel-flag-headroom:26px;top:calc(150px - var(--wheel-flag-headroom));bottom:min(41svh,370px);left:0;right:0}.faction-character-wheel__item{width:clamp(138px,39vw,178px)}}.faction-character-wheel__viewport--dragging .faction-character-wheel__item,.faction-character-wheel__viewport--kinetic .faction-character-wheel__item{transition:none}@media (max-width:1599px){.vehicle-type-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.vehicle-type-group{--vehicle-type-span:var(--vehicle-type-span-desktop)}}@media (max-width:980px){.vehicle-type-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-type-group{--vehicle-type-span:var(--vehicle-type-span-tablet)}}@media (max-width:680px){.vehicle-type-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-type-group{--vehicle-type-span:var(--vehicle-type-span-compact)}}@media (max-width:560px){.vehicle-type-groups{grid-template-columns:1fr}.vehicle-type-group{--vehicle-type-span:1}}.brand-wordmark.iron-rice-hall-wordmark,.faction-dock__wordmark.iron-rice-hall-wordmark{width:max-content;display:inline-flex}.faction-selector__brand-title .brand-wordmark.iron-rice-hall-wordmark{font-size:clamp(32px,3vw,50px)}@media (max-width:1180px){.faction-dock__wordmark.iron-rice-hall-wordmark{font-size:clamp(16px,2vw,21px)}}.site-shell[data-site-edition=international] .site-footer__help,.site-shell[data-site-edition=international] .site-footer__help-trigger{width:144px;height:170px}.site-shell[data-site-edition=international] .site-footer__help{bottom:10px;right:10px}.site-shell[data-site-edition=international] .site-footer__help-portrait{display:block}.site-shell[data-site-edition=international] .site-footer__help-label{min-height:34px;padding:6px 8px;bottom:4px;left:-2px;right:auto}@media (max-width:680px){.faction-selector__brand-title .brand-wordmark.iron-rice-hall-wordmark{width:max-content;font-size:clamp(12px,3.5vw,16px)}.faction-dock__wordmark.iron-rice-hall-wordmark{width:max-content;font-size:clamp(11px,3.2vw,15px)}.faction-selector__ai-notice{gap:7px;width:calc(100% - 28px);padding:8px 10px 9px;font-size:10px;line-height:1.5;top:146px;left:50%;transform:translate(-50%)}.faction-selector__ai-notice strong{margin:0 0 2px;font-size:9px;display:block}}.sigua-wiki-replica{background:radial-gradient(circle at 83% 0%, #e1c89b1a, transparent 31rem), linear-gradient(180deg, #080a09db, #0d0d0df0 280px), var(--bg-0);min-height:100svh}.international-nav{z-index:50;-webkit-backdrop-filter:blur(16px)saturate(.84);backdrop-filter:blur(16px)saturate(.84);background:#080a09e6;border-bottom:1px solid #e1c89b2e;position:sticky;top:0;box-shadow:0 8px 30px #0003}.international-nav__inner{width:min(calc(100% - 48px), var(--max-width));grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:18px;min-height:68px;margin-inline:auto;display:grid}.international-nav__side,.international-nav__center,.international-nav__brand{align-items:center;min-width:0;display:flex}.international-nav__brand{color:var(--text);gap:11px;text-decoration:none}.international-nav__brand-group{align-items:center;gap:10px;min-width:0;display:flex}.international-nav__edition-switch,.site-edition-switch__label{color:#f1efe2c2;font-family:var(--font-mono-ui);letter-spacing:.08em;white-space:nowrap;background:#0d100ea8;border:1px solid #e1c89b57;font-size:10px;font-style:normal;font-weight:600;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s}.international-nav__edition-switch{padding:6px 7px}.international-nav__edition-switch:is(:hover,:focus-visible),.site-edition-switch:is(:hover,:focus-visible)>.site-edition-switch__label{color:#fff3d1;background:#503d19b3;border-color:#e7bd68d6}.site-edition-switch{color:inherit;pointer-events:auto;text-decoration:none}.site-edition-switch--hero,.site-edition-switch--dock{align-items:center;gap:9px;display:inline-flex}.site-edition-switch--hero>.site-edition-switch__label,.site-edition-switch--dock>.site-edition-switch__label{padding:6px 7px}.site-shell[data-site-edition=china] .site-edition-switch--china-hero,.site-shell[data-site-edition=china] .site-edition-switch--china-dock{width:-moz-fit-content;width:fit-content;display:block;position:relative}.site-shell[data-site-edition=china] .site-edition-switch--china-hero>.site-edition-switch__label,.site-shell[data-site-edition=china] .site-edition-switch--china-dock>.site-edition-switch__label{z-index:2;padding:6px 7px;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)}.international-nav__brand .iron-rice-hall-wordmark{font-size:17px}.international-nav__brand>span,.international-nav__utility,.international-nav__link{font-family:var(--font-mono-ui);letter-spacing:.1em;font-size:11px}.international-nav__brand>span,.international-nav__utility{color:var(--text-dim);white-space:nowrap}.international-nav__center{justify-content:center;gap:clamp(12px,2vw,25px)}.international-nav__link{color:var(--text-muted);padding:25px 0 23px;text-decoration:none;transition:color .16s;position:relative}.international-nav__link:after{background:var(--brand);content:"";opacity:0;height:1px;transition:opacity .16s,transform .16s;position:absolute;bottom:14px;left:0;right:0;transform:scaleX(.45)}.international-nav__link:is(:hover,:focus-visible),.international-nav__link--active{color:#fffdf0}.international-nav__link:is(:hover,:focus-visible):after,.international-nav__link--active:after{opacity:1;transform:scaleX(1)}.international-nav__side--right{justify-content:flex-end;gap:13px}.international-nav__support{width:28px;height:28px;color:var(--brand);border:1px solid #e1c89b47;border-radius:50%;place-items:center;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:grid}.international-nav__support:is(:hover,:focus-visible){border-color:var(--brand);color:#fff5d8;background:#e1c89b1f}.sigua-wiki-wiki-main,.sigua-wiki-detail-main{width:min(100% - 48px,1320px);min-height:calc(100svh - 68px);margin-inline:auto;padding:clamp(42px,6vw,82px) 0 clamp(72px,10vw,132px)}.sigua-wiki-page-wrap{gap:26px;display:grid}.sigua-wiki-page-heading{border-bottom:1px solid #e1c89b33;gap:9px;padding-bottom:20px;display:grid}.sigua-wiki-page-heading__title-row{align-items:center;gap:12px;display:flex}.sigua-wiki-page-heading__title-row>span{background:var(--brand);width:22px;height:1px;box-shadow:0 0 14px #e1c89b7a}.sigua-wiki-page-heading__kicker{color:var(--brand);font-family:var(--font-mono-ui);letter-spacing:.15em;font-size:9px}.sigua-wiki-page-heading h1,.sigua-wiki-detail-main h1{color:#fffdf0;font-family:var(--font-faction-display);letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,48px);font-weight:400;line-height:1.06}.sigua-wiki-page-heading p,.sigua-wiki-faction-detail p,.sigua-wiki-weapon-detail p,.sigua-wiki-detail-panel>p{max-width:66ch;color:var(--text-muted);margin:0;font-size:14px;line-height:1.72}.sigua-wiki-vehicle-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.sigua-wiki-vehicle-heading>div:first-child{gap:9px;display:grid}.sigua-wiki-vehicle-summary{border-left:1px solid #e1c89b57;gap:4px;min-width:132px;padding:4px 0 4px 18px;display:grid}.sigua-wiki-vehicle-summary strong{color:#fffdf0;font-family:var(--font-faction-display);font-size:28px;font-weight:400;line-height:1}.sigua-wiki-vehicle-summary span{color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.1em;font-size:8px}.sigua-wiki-source-strip{background:#e1c89b09;border:1px solid #e1c89b29;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:9px 13px;display:flex}.sigua-wiki-source-strip>div{flex-wrap:wrap;align-items:baseline;gap:7px 12px;display:flex}.sigua-wiki-source-strip strong,.sigua-wiki-source-strip code{color:var(--brand);font-family:var(--font-mono-ui);letter-spacing:.09em;font-size:9px}.sigua-wiki-source-strip span{color:var(--text-dim);font-size:11px}.sigua-wiki-faction-toolbar,.sigua-wiki-weapon-toolbar,.sigua-wiki-vehicle-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sigua-wiki-search{min-width:min(100%,280px);color:var(--brand);background:#121513c2;border:1px solid #e1c89b42;flex:280px;align-items:center;gap:9px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.sigua-wiki-search:focus-within{border-color:#e1c89bc7;box-shadow:0 0 0 3px #e1c89b1a}.sigua-wiki-search input,.sigua-wiki-filter__search{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.sigua-wiki-search input{height:42px}.sigua-wiki-search input::placeholder,.sigua-wiki-filter__search::placeholder{color:var(--text-dim)}.sigua-wiki-result-count,.sigua-wiki-show-all,.sigua-wiki-detail-chip,.sigua-wiki-weapon-card__variants,.sigua-wiki-detail-tags span{min-height:30px;color:var(--brand);font-family:var(--font-mono-ui);letter-spacing:.07em;white-space:nowrap;background:#e1c89b0f;border:1px solid #e1c89b42;align-items:center;padding:0 9px;font-size:11px;line-height:1;display:inline-flex}.sigua-wiki-show-all{cursor:not-allowed;opacity:.56}.sigua-wiki-filter{min-width:138px;position:relative}.sigua-wiki-filter__trigger{width:100%;min-height:42px;color:var(--text-muted);cursor:pointer;text-align:left;background:#121513c2;border:1px solid #e1c89b42;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;font-size:12px;display:flex}.sigua-wiki-filter__trigger:is(:hover,:focus-visible){color:var(--text);border-color:#e1c89bb8}.sigua-wiki-filter__menu{z-index:55;background:#0b0e0cfa;border:1px solid #e1c89b61;width:min(280px,100vw - 32px);max-height:min(390px,55svh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 20px 48px #00000073}.sigua-wiki-filter__search{background:#ffffff08;border:1px solid #e1c89b2e;height:34px;margin-bottom:4px;padding:0 8px;font-size:12px}.sigua-wiki-filter__menu button:not(.sigua-wiki-filter__search){color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #0000;padding:9px 8px;font-size:12px}.sigua-wiki-filter__menu button[aria-selected=true],.sigua-wiki-filter__menu button:is(:hover,:focus-visible){border-left-color:var(--brand);color:#fffdf0;background:#e1c89b1a}.sigua-wiki-vehicle-select{background:#121513c2;border:1px solid #e1c89b42;flex:0 198px;min-width:158px;transition:border-color .16s,box-shadow .16s;display:flex}.sigua-wiki-vehicle-select:focus-within{border-color:#e1c89bc7;box-shadow:0 0 0 3px #e1c89b1a}.sigua-wiki-vehicle-select select{width:100%;min-width:0;height:42px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;outline:0;padding:0 11px;font-size:12px}.sigua-wiki-vehicle-select option{color:var(--text);background:#101311}.sigua-wiki-faction-grid,.sigua-wiki-weapon-grid,.sigua-wiki-vehicle-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,225px),1fr));gap:14px;display:grid}.sigua-wiki-faction-card,.sigua-wiki-weapon-card{min-width:0;color:var(--text);background:linear-gradient(145deg,#222522e0,#111312e6);border:1px solid #e1c89b33;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.sigua-wiki-faction-card:is(:hover,:focus-visible),.sigua-wiki-weapon-card:is(:hover,:focus-visible){border-color:#e1c89bb8;transform:translateY(-3px);box-shadow:0 16px 34px #0000004d,0 0 0 1px #e1c89b14}.sigua-wiki-faction-card__image,.sigua-wiki-weapon-card__image{background:linear-gradient(135deg,#242923,#111311);position:relative;overflow:hidden}.sigua-wiki-faction-card__image{aspect-ratio:1.62}.sigua-wiki-weapon-card__image{aspect-ratio:1.72}.sigua-wiki-faction-card__image:after,.sigua-wiki-weapon-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#070908b8);position:absolute;inset:0}.sigua-wiki-faction-card__image img,.sigua-wiki-weapon-card__image img,.sigua-wiki-faction-detail__hero img,.sigua-wiki-weapon-detail__image img{object-fit:cover;width:100%;height:100%;transition:transform .26s,filter .26s;display:block}.sigua-wiki-weapon-card__image img,.sigua-wiki-weapon-detail__image img{object-fit:contain;padding:8px}.sigua-wiki-faction-card:is(:hover,:focus-visible) img,.sigua-wiki-weapon-card:is(:hover,:focus-visible) img{filter:brightness(1.08)saturate(1.04);transform:scale(1.035)}.sigua-wiki-faction-card__body,.sigua-wiki-weapon-card__body{gap:7px;padding:13px 14px 14px;display:grid}.sigua-wiki-faction-card__name,.sigua-wiki-weapon-card__name{color:#fffdf0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.sigua-wiki-faction-card__meta,.sigua-wiki-weapon-card__type{min-width:0;color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:10px;font-size:9px;display:flex}.sigua-wiki-weapon-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sigua-wiki-weapon-card__name,.sigua-wiki-weapon-card__type{grid-column:1}.sigua-wiki-weapon-card__variants{grid-area:1/2/span 2;align-self:center}.sigua-wiki-weapon-card__selector-summary{min-width:0;color:var(--brand);font-family:var(--font-mono-ui);border-top:1px solid #e1c89b24;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:7px;font-size:8px;display:flex}.sigua-wiki-weapon-card__selector-summary small{color:var(--text-dim);font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sigua-wiki-vehicle-card{min-width:0;color:var(--text);background:linear-gradient(145deg,#222522e0,#111312e6);border:1px solid #e1c89b33;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.sigua-wiki-vehicle-card:hover{border-color:#e1c89b9e;transform:translateY(-3px);box-shadow:0 16px 34px #0000004d,0 0 0 1px #e1c89b14}.sigua-wiki-vehicle-card__image{aspect-ratio:1.72;background:radial-gradient(circle at 70% 32%,#e1c89b1c,#0000 43%),linear-gradient(135deg,#242923,#111311);place-items:center;display:grid;position:relative;overflow:hidden}.sigua-wiki-vehicle-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#0709089e);position:absolute;inset:0}.sigua-wiki-vehicle-card__image img{object-fit:cover;width:100%;height:100%;transition:filter .26s,transform .26s;display:block}.sigua-wiki-vehicle-card:hover .sigua-wiki-vehicle-card__image img{filter:brightness(1.08)saturate(1.04);transform:scale(1.025)}.sigua-wiki-vehicle-card__icon{z-index:1;min-width:25px;min-height:25px;color:var(--brand);background:#080a09b8;border:1px solid #e1c89b4d;place-items:center;padding:4px;font-size:13px;display:grid;position:absolute;bottom:9px;right:10px}.sigua-wiki-vehicle-card__body{gap:7px;min-width:0;padding:13px 14px 14px;display:grid}.sigua-wiki-vehicle-card__topline{color:var(--brand);font-family:var(--font-mono-ui);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.sigua-wiki-vehicle-card__name{color:#fffdf0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sigua-wiki-vehicle-card__raw-name{color:var(--text-dim);font-family:var(--font-mono-ui);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sigua-wiki-vehicle-card__chips{flex-wrap:wrap;align-items:center;gap:5px;min-height:24px;padding-top:2px;display:flex}.sigua-wiki-vehicle-card__chips span{color:var(--text-muted);background:#e1c89b0d;border:1px solid #e1c89b2e;padding:4px 6px;font-size:9px}.sigua-wiki-vehicle-card__chips svg{color:var(--brand)}.sigua-wiki-vehicle-card__weapons{border-top:1px solid #e1c89b24;gap:6px;min-width:0;margin-top:3px;padding-top:9px;display:grid}.sigua-wiki-vehicle-card__weapon-heading{color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:8px;display:flex}.sigua-wiki-vehicle-card__weapon-heading b{color:var(--brand);font:inherit}.sigua-wiki-vehicle-weapon{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.sigua-wiki-vehicle-weapon>span:first-child{color:#f4efdc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sigua-wiki-vehicle-weapon__metrics{color:var(--brand);font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:5px;font-size:8px;display:inline-flex}.sigua-wiki-vehicle-weapon__metrics>span{grid-template-columns:auto minmax(16px,auto);align-items:center;gap:2px;display:inline-grid}.sigua-wiki-vehicle-weapon__metrics svg{filter:drop-shadow(0 0 4px)}.sigua-wiki-vehicle-weapon__metrics [data-effect-role=direct-damage]{color:#f06f57}.sigua-wiki-vehicle-weapon__metrics [data-effect-role=radial-damage]{color:#e9bf71}.sigua-wiki-vehicle-card__weapons>small{color:var(--text-dim);font-family:var(--font-mono-ui);font-size:8px}.sigua-wiki-empty-state{color:var(--text-muted);text-align:center;border:1px dashed #e1c89b4d;margin:0;padding:28px}.sigua-wiki-footer{width:min(100% - 48px,1320px);min-height:54px;color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.08em;border-top:1px solid #e1c89b24;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding:16px 0 28px;font-size:8px;display:flex}.sigua-wiki-detail-main{gap:24px;max-width:1100px;display:grid}.sigua-wiki-back-link{width:-moz-fit-content;width:fit-content;color:var(--brand);font-family:var(--font-mono-ui);letter-spacing:.08em;font-size:11px;text-decoration:none}.sigua-wiki-back-link:is(:hover,:focus-visible){color:#fff5d8;text-underline-offset:4px;text-decoration:underline}.sigua-wiki-faction-detail,.sigua-wiki-weapon-detail{background:linear-gradient(130deg,#262a25d1,#101211f0);border:1px solid #e1c89b36;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(24px,5vw,62px);padding:clamp(20px,4vw,42px);display:grid}.sigua-wiki-faction-detail>div:last-child,.sigua-wiki-weapon-detail__content{gap:13px;display:grid}.sigua-wiki-faction-detail__hero,.sigua-wiki-weapon-detail__image{background:#121513;border:1px solid #e1c89b29;min-height:220px;overflow:hidden}.sigua-wiki-weapon-detail__image{place-items:center;display:grid}.sigua-wiki-detail-kicker{color:var(--brand);font-family:var(--font-mono-ui);letter-spacing:.15em;text-transform:uppercase;font-size:10px}.sigua-wiki-detail-tags{flex-wrap:wrap;gap:7px;display:flex}.sigua-wiki-detail-panel{background:#171917cc;border:1px solid #e1c89b2e;gap:14px;padding:clamp(18px,3vw,30px);display:grid}.sigua-wiki-detail-panel h2{color:#fffdf0;font-family:var(--font-faction-display);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:400}.sigua-wiki-config-table{border:1px solid #e1c89b2e;overflow-x:auto}.sigua-wiki-config-table__row{border-top:1px solid #e1c89b24;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.35fr) minmax(170px,1fr);min-width:620px;display:grid}.sigua-wiki-config-table__row:first-child{border-top:0}.sigua-wiki-config-table__row>span{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;border-left:1px solid #e1c89b1a;padding:11px 12px;font-size:12px;line-height:1.45}.sigua-wiki-config-table__row>span:first-child{border-left:0}.sigua-wiki-config-table__row--header{background:#e1c89b17}.sigua-wiki-config-table__row--header>span{color:var(--brand);font-family:var(--font-mono-ui);letter-spacing:.08em;font-size:9px}.sigua-wiki-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sigua-wiki-stat-grid>div{background:#00000024;border-left:2px solid #e1c89b80;gap:5px;min-width:0;padding:13px;display:grid}.sigua-wiki-stat-grid span{color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.08em;font-size:9px}.sigua-wiki-stat-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.sigua-wiki-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:840px){.international-nav__inner{width:min(calc(100% - 32px), var(--max-width));grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:58px}.international-nav__brand>span,.international-nav__utility{display:none}.international-nav__brand .iron-rice-hall-wordmark{font-size:16px}.international-nav__center{justify-content:flex-end;gap:13px}.international-nav__link{letter-spacing:.08em;padding:20px 0 18px;font-size:10px}.international-nav__link:after{bottom:10px}.sigua-wiki-wiki-main,.sigua-wiki-detail-main{width:min(100% - 32px,1320px);min-height:calc(100svh - 58px)}.sigua-wiki-faction-detail,.sigua-wiki-weapon-detail{grid-template-columns:1fr}.sigua-wiki-faction-detail__hero,.sigua-wiki-weapon-detail__image{min-height:190px}}@media (max-width:600px){.international-nav__inner{width:min(calc(100% - 24px), var(--max-width));grid-template-columns:minmax(0,1fr) auto}.international-nav__center{grid-area:2/1/auto/-1;justify-content:space-between;gap:8px;padding-bottom:2px}.international-nav__link{padding:0 0 13px;font-size:10px}.international-nav__link:after{bottom:6px}.sigua-wiki-wiki-main,.sigua-wiki-detail-main{width:min(100% - 24px,1320px);padding-top:32px}.sigua-wiki-page-wrap{gap:18px}.sigua-wiki-page-heading h1,.sigua-wiki-detail-main h1{font-size:29px}.sigua-wiki-faction-toolbar,.sigua-wiki-weapon-toolbar,.sigua-wiki-vehicle-toolbar{align-items:stretch}.sigua-wiki-search,.sigua-wiki-filter,.sigua-wiki-vehicle-select{flex-basis:100%;min-width:100%}.sigua-wiki-result-count,.sigua-wiki-show-all{justify-content:center;width:100%}.sigua-wiki-filter__menu{width:100%;max-height:min(320px,45svh);margin-top:6px;position:static;right:auto}.sigua-wiki-faction-grid,.sigua-wiki-weapon-grid,.sigua-wiki-vehicle-grid,.sigua-wiki-vehicle-heading{grid-template-columns:1fr}.sigua-wiki-vehicle-summary{border-top:1px solid #e1c89b33;border-left:0;grid-template-columns:auto 1fr;align-items:baseline;min-width:0;padding:10px 0 0}.sigua-wiki-source-strip,.sigua-wiki-footer{flex-direction:column;align-items:flex-start}.sigua-wiki-footer{width:min(100% - 24px,1320px)}.sigua-wiki-faction-detail,.sigua-wiki-weapon-detail,.sigua-wiki-detail-panel{padding:18px}.sigua-wiki-stat-grid{grid-template-columns:1fr}}.daily-active-display{color:#e0ebdbb8;min-height:24px;font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;letter-spacing:.06em;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(90deg,#4985541f,#0000 72%),#080c09a3;border:1px solid #82b88d57;justify-content:center;align-items:center;gap:6px;padding:4px 8px 4px 7px;font-size:9px;font-weight:650;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff04,0 6px 18px #0000002e}.brand-lockup span.daily-active-display{display:inline-flex}.daily-active-display>i{background:#82b88d;border-radius:50%;flex:none;width:6px;height:6px;animation:2.8s ease-in-out 6 daily-active-pulse;box-shadow:0 0 0 3px #82b88d1a,0 0 9px #82b88d9e}.daily-active-display>span{color:#d5e0d0a8}.daily-active-display>strong{color:#d9efdc;letter-spacing:.02em;font-size:10px;font-weight:760}.daily-active-display--dock{width:-moz-fit-content;width:fit-content;min-height:21px;padding:3px 6px;font-size:8px}.daily-active-display--dock>strong{font-size:9px}.daily-active-display--dock-mobile{display:none}.faction-selector__brand-identity,.faction-dock__brand-identity{flex:none;justify-items:start;gap:6px;min-width:0;display:grid}.faction-dock__brand-identity{align-content:center;gap:4px}.faction-dock__brand-identity .daily-active-display{margin-left:2px}.international-nav__side--right .daily-active-display{flex:none}@keyframes daily-active-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (max-width:840px){.daily-active-display--nav>span{display:none}}@media (max-width:680px){.daily-active-display--hero>span,.daily-active-display--dock>span{display:none}.daily-active-display--hero{min-height:22px;padding:3px 6px}.faction-dock__brand-identity{gap:2px}.site-shell[data-site-edition=international] .daily-active-display--dock-mobile{min-height:22px;padding:3px 6px;display:inline-flex}.daily-active-display--dock-mobile>span{display:none}}@media (prefers-reduced-motion:reduce){.daily-active-display>i{animation:none}}.turret-limit-compass{font-family:var(--font-mono-ui);flex:none;display:block;overflow:visible}.turret-limit-compass[data-interactive=true]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none}.turret-limit-compass[data-interactive=true][data-dragging=true]{cursor:grabbing}.turret-limit-compass[data-interactive=true][aria-disabled=true]{cursor:not-allowed;opacity:.48}.turret-limit-compass[data-interactive=true]:focus-visible{filter:drop-shadow(0 0 5px #e7bd687a)}.turret-limit-compass__backdrop{fill:#080b09d1;stroke:#e1c89b2e;stroke-width:.7px}.turret-limit-compass[data-yaw-limited=true] .turret-limit-compass__backdrop{stroke:#e7bd6870}.turret-limit-compass__topdown-backdrop{fill:#050908f0;stroke:#e1c89b3d}.turret-limit-compass__range-track{fill:none;stroke:#060907f0}.turret-limit-compass__range-track[data-kind=depression]{stroke-width:11px}.turret-limit-compass__range-track[data-kind=elevation]{stroke-width:9px}.turret-limit-compass[data-projection=runtime-geometry] .turret-limit-compass__range-track[data-kind=depression]{stroke-width:4px}.turret-limit-compass[data-projection=runtime-geometry] .turret-limit-compass__range-track[data-kind=elevation]{stroke-width:3.5px}.turret-limit-compass[data-projection=runtime-geometry] .turret-limit-compass__pitch-sector{opacity:.58}.turret-limit-compass__locked-fill{fill:#1d1f1ceb}.turret-limit-compass__locked-stripe{fill:none;stroke:#f1efe221;stroke-width:.75px}.turret-limit-compass__yaw-unavailable{opacity:.92}.turret-limit-compass__pitch-sector{stroke:#070a08bd;stroke-width:.38px}.turret-limit-compass__pitch-sector[data-kind=depression]{filter:saturate(.96)}.turret-limit-compass__pitch-sector[data-kind=elevation]{filter:saturate(.92)}.turret-limit-compass__yaw-outline{fill:none;stroke:#ffe0a4d1;stroke-width:.72px;filter:drop-shadow(0 0 2px #e7bd688a)}.turret-limit-compass__guide{fill:none;stroke:#e1c89b29;stroke-dasharray:1.2 2.4;stroke-width:.45px}.turret-limit-compass__yaw-limits{fill:#ffe6b4e6;stroke:#ffe6b4eb;stroke-width:.9px}.turret-limit-compass__yaw-limits line{filter:drop-shadow(0 0 1.5px #e7bd68b3)}.turret-limit-compass__yaw-limits text{stroke:none;dominant-baseline:middle;font-size:3.25px;font-weight:750}.turret-limit-compass__yaw-limits .turret-limit-compass__yaw-span{fill:#f1efe2b8;letter-spacing:.04em;font-size:3.5px}.turret-limit-compass__yaw-sector{fill:#6c7f733d;stroke:#b8cabe1f;stroke-width:.2px}.turret-limit-compass__vehicle{fill:#141915f0;stroke:#f1efe2b8;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px}.turret-limit-compass__topdown{pointer-events:none}.turret-limit-compass__projected-hull{fill:#1e2621;stroke:#dae1d8c2;stroke-linejoin:round;stroke-width:.9px}.turret-limit-compass__projected-station{--turret-projection-tone:var(--brand);color:var(--turret-projection-tone);fill:color-mix(in srgb, var(--turret-projection-tone) 14%, #0b100d);fill-opacity:1;stroke:color-mix(in srgb, var(--turret-projection-tone) 72%, #fff);stroke-linecap:round;stroke-linejoin:round;stroke-width:.72px;opacity:1;stroke-opacity:.68}.turret-limit-compass__projected-station>path{fill-opacity:1}.turret-limit-compass__projected-station[data-kind=weapon-station]{--turret-projection-tone:#63d7e9}.turret-limit-compass__projected-station[data-kind=machine-gun]{--turret-projection-tone:#79a8ff}.turret-limit-compass__projected-station[data-active=true]{stroke-width:1.15px;stroke-opacity:1;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--turret-projection-tone) 78%, transparent))}.turret-limit-compass__projected-station[data-active=true]>path{fill:color-mix(in srgb, var(--turret-projection-tone) 24%, #0b100d);fill-opacity:1}.turret-limit-compass__projected-direction-guide{fill:none;stroke:currentColor;stroke-dasharray:1.1 1.7;stroke-opacity:.24;stroke-width:.62px;vector-effect:non-scaling-stroke}.turret-limit-compass__projected-barrel{fill:none;stroke:color-mix(in srgb, currentcolor 82%, #fff);stroke-width:1.45px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px #050807e6)}.turret-limit-compass__projected-pivot{fill:#070a08f5;stroke:currentColor;stroke-width:.72px}.turret-limit-compass__projected-handle{fill:color-mix(in srgb, var(--turret-projection-tone) 24%, transparent);stroke:currentColor;stroke-width:.8px}.turret-limit-compass__vehicle-reference{fill:#f2d88deb;font-family:var(--font-readable-display);text-anchor:middle;font-size:3.5px;font-weight:750}.turret-limit-compass__vehicle-reference path{filter:drop-shadow(0 0 2px #f2d88d80)}.turret-limit-compass__vehicle-reference text:last-child{fill:#f1efe26b;font-size:3px}.turret-limit-compass__pointer{--turret-indicator-tone:var(--brand);fill:var(--turret-indicator-tone);stroke:var(--turret-indicator-tone);stroke-linecap:round;stroke-width:1.2px;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--turret-indicator-tone) 78%, transparent))}.turret-limit-compass__pointer[data-kind=weapon-station]{--turret-indicator-tone:#63d7e9}.turret-limit-compass__pointer[data-kind=machine-gun]{--turret-indicator-tone:#79a8ff}.turret-limit-compass__pointer .turret-limit-compass__handle{fill:#e7bd682e;stroke-width:.8px}.turret-limit-compass__detents{fill:none;stroke:#f1efe27a;stroke-linecap:round;stroke-width:1px}.turret-limit-compass__detents line[data-active=true]{stroke:var(--brand);stroke-width:1.8px;filter:drop-shadow(0 0 2px #e7bd68d1)}.turret-limit-compass__orientation{--turret-orientation-tone:var(--brand);fill:none;stroke:var(--turret-orientation-tone);stroke-linecap:round;stroke-linejoin:round;stroke-width:.85px;opacity:.76}.turret-limit-compass__orientation[data-kind=weapon-station]{--turret-orientation-tone:#63d7e9}.turret-limit-compass__orientation[data-kind=machine-gun]{--turret-orientation-tone:#79a8ff}.turret-limit-compass__orientation circle{fill:var(--turret-orientation-tone)}.turret-limit-compass__orientation[data-active=true]{stroke-width:1.25px;opacity:1;filter:drop-shadow(0 0 2px color-mix(in srgb, var(--turret-orientation-tone) 76%, transparent))}.turret-limit-compass__interaction-surface{fill:#0000;pointer-events:all}.turret-limit-compass__labels{fill:#f1efe294;text-anchor:middle;font-size:4px;font-weight:700}.turret-limit-compass__labels text:nth-child(2),.turret-limit-compass__labels text:nth-child(4){dominant-baseline:middle}.turret-envelope-card{border-top:1px solid var(--border);gap:8px;margin:0 9px 9px;padding-top:9px;display:grid}.turret-envelope-card__heading,.turret-envelope-card__heading>span,.turret-envelope-card__current,.turret-envelope-card__yaw,.turret-envelope-card__source{min-width:0}.turret-envelope-card__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.turret-envelope-card__heading>span{gap:2px;display:grid}.turret-envelope-card__heading strong{color:var(--text);letter-spacing:.06em;font-size:10px}.turret-envelope-card__heading small,.turret-envelope-card__heading em{color:var(--text-dim);font-size:8px;font-style:normal}.turret-envelope-card__heading em{color:var(--brand);font-family:var(--font-mono-ui);letter-spacing:.06em;border:1px solid #e1c89b33;flex:none;padding:3px 5px}.turret-envelope-card[data-authority=reference] .turret-envelope-card__heading em{color:var(--text-dim)}.turret-envelope-card__body{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.turret-envelope-card__body>.turret-limit-compass{width:min(150px,44%);height:auto;margin-inline:auto}.turret-envelope-card__readout{flex:145px;gap:8px;min-width:145px;display:grid}.turret-envelope-card__current{grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;display:grid}.turret-envelope-card__current>span,.turret-envelope-card__yaw>span,.turret-envelope-card__summary dt{color:var(--text-dim);font-size:8px}.turret-envelope-card__current>strong{color:var(--brand);font-family:var(--font-mono-ui);font-size:13px}.turret-envelope-card__current dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0;display:grid}.turret-envelope-card__current dl div{background:#e1c89b0e;justify-content:space-between;align-items:baseline;gap:5px;padding:5px 6px;display:flex}.turret-envelope-card__current dt,.turret-envelope-card__current dd{font-size:8px}.turret-envelope-card__current dd{color:var(--text);font-family:var(--font-mono-ui)}.turret-envelope-card__yaw{gap:4px;display:grid}.turret-envelope-card__yaw>span{justify-content:space-between;gap:8px;display:flex}.turret-envelope-card__yaw small{color:var(--text-muted);font-size:7px}.turret-envelope-card input[type=range],.turret-preview-controls input[type=range]{width:100%;accent-color:var(--brand);cursor:ew-resize;margin:0}.turret-envelope-card__cardinals{color:var(--text-muted);justify-content:space-between;font-size:7px;display:flex}.turret-envelope-card__cardinals i{font-style:normal}.turret-envelope-card__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;display:grid}.turret-envelope-card__summary div{gap:2px;display:grid}.turret-envelope-card__summary dd{color:var(--text);font-family:var(--font-mono-ui);font-size:9px}.turret-envelope-card__legend{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:7px;display:flex}.turret-envelope-card__legend span{align-items:center;gap:4px;display:inline-flex}.turret-envelope-card__legend i{width:9px;height:4px}.turret-envelope-card__legend i[data-kind=depression],.turret-station-indicator__legend i[data-kind=depression]{background:#48ce27}.turret-envelope-card__legend i[data-kind=elevation],.turret-station-indicator__legend i[data-kind=elevation]{background:#2f8dda}.turret-envelope-card__legend i[data-kind=yaw-range]{background:#e7bd6847;border:1px solid #ffe0a4d1}.turret-envelope-card__source{color:var(--text-muted);margin:0;font-size:7px;line-height:1.5}.turret-station-indicator{border-top:1px solid var(--border);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:7px;margin:0 9px 9px;padding-top:8px;display:grid}.turret-station-indicator>.turret-limit-compass{width:108px;height:108px}.turret-station-indicator figcaption{gap:6px;min-width:0;display:grid}.turret-station-indicator__heading{gap:2px;display:grid}.turret-station-indicator__heading strong{color:var(--text);font-size:9px}.turret-station-indicator__heading em{color:var(--brand);font-size:7px;font-style:normal}.turret-station-indicator dl{grid-template-columns:1fr;gap:3px;margin:0;padding:0;display:grid}.turret-station-indicator dl div{justify-content:space-between;gap:5px;display:flex}.turret-station-indicator dt,.turret-station-indicator dd{margin:0;font-size:7px}.turret-station-indicator dt{color:var(--text-muted)}.turret-station-indicator dd{color:var(--text);font-family:var(--font-mono-ui);text-align:right}.turret-station-indicator__legend{color:var(--text-dim);grid-template-columns:6px minmax(0,1fr);align-items:center;gap:2px 4px;font-size:6px;line-height:1.25;display:grid}.turret-station-indicator__legend i{width:6px;height:4px}.turret-preview-controls{z-index:10;width:min(280px,100% - 24px);color:var(--text);position:absolute;top:54px;right:12px}.turret-preview-controls details{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0d0be6;border:1px solid #e1c89b47;box-shadow:0 16px 38px #0000005c}.turret-preview-controls details:not([open]){width:176px;margin-left:auto}.turret-preview-controls details:not([open])>.turret-preview-controls__body{display:none}.turret-preview-controls summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 10px;list-style:none;display:flex}.turret-preview-controls summary::-webkit-details-marker{display:none}.turret-preview-controls summary>span{letter-spacing:.06em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.turret-preview-controls summary>span i{border:1px solid var(--turret-source-tone);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--turret-source-tone) 58%, transparent);border-radius:50%}.turret-preview-controls summary strong{color:var(--turret-source-tone);font-family:var(--font-mono-ui);font-size:9px}.turret-preview-controls__body{border-top:1px solid #e1c89b29;gap:9px;padding:10px;display:grid}.turret-preview-controls__station{gap:5px;display:grid}.turret-preview-controls__station-slider{grid-template-columns:repeat(var(--station-count), minmax(0, 1fr));background:#050807d1;border:1px solid #e1c89b3d;min-height:30px;display:grid;position:relative;overflow:hidden}.turret-preview-controls__station-slider>span{z-index:0;width:calc((100% - 6px) / var(--station-count));transform:translateX(calc(var(--station-index) * 100%));background:linear-gradient(#e1c89b33,#e1c89b14);border:1px solid #f2d88d94;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px auto 3px 3px;box-shadow:0 0 10px #e7bd6829}.turret-preview-controls__station-slider>button{z-index:1;color:#f1efe294;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;min-height:28px;padding:0 5px;font-size:7px;font-weight:800;position:relative;overflow:hidden}.turret-preview-controls__station-slider>button[data-active=true],.turret-preview-controls__station-slider>button:hover,.turret-preview-controls__station-slider>button:focus-visible{color:#f2d88d}.turret-preview-controls__station-identity{min-width:0;color:var(--text-dim);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.turret-preview-controls__station-identity strong{color:var(--brand);font:8px/1.2 var(--font-mono-ui)}.turret-preview-controls__station-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.turret-preview-controls__main{grid-template-columns:minmax(0,1fr) 68px;align-items:stretch;gap:10px;display:grid}.turret-preview-controls__yaw,.turret-preview-controls__pitch{gap:5px;min-width:0;display:grid}.turret-preview-controls__yaw{justify-items:center}.turret-preview-controls__readout{width:100%;color:var(--text-dim);justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.turret-preview-controls__readout output{color:var(--brand);font-family:var(--font-mono-ui);font-size:9px}.turret-preview-controls__yaw>.turret-limit-compass{width:min(148px,100%);height:auto}.turret-preview-controls__yaw>small{color:var(--text-muted);text-align:center;font-size:7px;line-height:1.35}.turret-preview-controls__pitch{grid-template-rows:auto minmax(0,1fr)}.turret-preview-controls__pitch-scale{background:#e1c89b0b;border:1px solid #e1c89b29;grid-template-rows:auto minmax(88px,1fr) auto;justify-items:center;gap:3px;min-height:148px;padding:5px 4px;display:grid}.turret-preview-controls__pitch-scale>span{color:var(--text-muted);justify-items:center;gap:1px;font-size:7px;display:grid}.turret-preview-controls__pitch-scale b,.turret-preview-controls__pitch-scale i{font-style:normal;font-weight:700}.turret-preview-controls__pitch-scale i{color:var(--text-dim);font-family:var(--font-mono-ui);font-size:6px;font-weight:500}.turret-preview-controls input.turret-preview-controls__pitch-range{appearance:none;cursor:ns-resize;touch-action:none;writing-mode:vertical-lr;direction:rtl;background:0 0;border:0;border-radius:0;outline:none;width:18px;height:100%;min-height:88px}.turret-preview-controls input.turret-preview-controls__pitch-range::-webkit-slider-runnable-track{background:linear-gradient(0deg, #e7bd68c2 0 var(--pitch-progress), #090d0bf0 var(--pitch-progress) 100%);border:1px solid #e1c89b6b;border-radius:0;width:6px;height:100%;box-shadow:inset 0 0 0 1px #0000006b,0 0 6px #e7bd6814}.turret-preview-controls input.turret-preview-controls__pitch-range::-webkit-slider-thumb{appearance:none;cursor:ns-resize;background:linear-gradient(90deg,#957037 0%,#c49b55 48%,#f0d59a 100%);border:1px solid #ffebbef0;border-radius:0;width:18px;height:7px;margin-left:-6px;box-shadow:0 0 0 2px #0a0d0bdb,0 0 7px #e7bd686b}.turret-preview-controls input.turret-preview-controls__pitch-range::-moz-range-track{background:#090d0bf0;border:1px solid #e1c89b6b;border-radius:0;width:4px;height:100%;box-shadow:inset 0 0 0 1px #0000006b,0 0 6px #e7bd6814}.turret-preview-controls input.turret-preview-controls__pitch-range::-moz-range-progress{background:#e7bd68c2;border:1px solid #e1c89b6b;border-radius:0;width:4px}.turret-preview-controls input.turret-preview-controls__pitch-range::-moz-range-thumb{cursor:ns-resize;background:linear-gradient(90deg,#957037 0%,#c49b55 48%,#f0d59a 100%);border:1px solid #ffebbef0;border-radius:0;width:18px;height:7px;box-shadow:0 0 0 2px #0a0d0bdb,0 0 7px #e7bd686b}.turret-preview-controls input.turret-preview-controls__pitch-range:hover:not(:disabled)::-webkit-slider-runnable-track{border-color:#e7bd68c2;box-shadow:inset 0 0 0 1px #0000006b,0 0 8px #e7bd682e}.turret-preview-controls input.turret-preview-controls__pitch-range:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.turret-preview-controls input.turret-preview-controls__pitch-range:disabled::-webkit-slider-thumb{cursor:not-allowed;background:linear-gradient(90deg,#4e4b43,#827b6c);border-color:#f1efe26b;box-shadow:0 0 0 2px #0a0d0bb8}.turret-preview-controls input.turret-preview-controls__pitch-range:disabled::-moz-range-thumb{cursor:not-allowed;background:linear-gradient(90deg,#4e4b43,#827b6c);border-color:#f1efe26b;box-shadow:0 0 0 2px #0a0d0bb8}.turret-preview-controls input.turret-preview-controls__pitch-range:disabled{cursor:not-allowed;opacity:.4}.turret-preview-controls__reset{min-height:28px;color:var(--text-dim);cursor:pointer;letter-spacing:.06em;background:#e1c89b12;border:1px solid #e1c89b3d;grid-column:1/-1;font-size:8px;font-weight:700}.turret-preview-controls__reset:hover,.turret-preview-controls__reset:focus-visible{border-color:var(--brand);color:var(--brand)}.turret-preview-controls__viewpoint{background:0 0;border:0;gap:7px;padding:0;display:grid}.turret-preview-controls__viewpoint-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.turret-preview-controls__viewpoint-heading>span{color:#f3c878;letter-spacing:.05em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.turret-preview-controls__viewpoint-heading>span>i{border:2px solid;border-radius:50%;width:13px;height:13px;position:relative;box-shadow:inset 0 0 0 2px #ffbe4a1f}.turret-preview-controls__viewpoint-heading>span>i:before,.turret-preview-controls__viewpoint-heading>span>i:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.turret-preview-controls__viewpoint-heading>span>i:before{width:7px;height:1px}.turret-preview-controls__viewpoint-heading>span>i:after{width:1px;height:7px}.turret-preview-controls__viewpoint button{color:#f3c878;cursor:pointer;letter-spacing:.06em;background:#ffb94814;border:1px solid #ffc45c7a;min-height:30px;font-size:8px;font-weight:800}.turret-preview-controls__viewpoint button:hover,.turret-preview-controls__viewpoint button:focus-visible,.turret-preview-controls__viewpoint button[data-active=true]{color:#ffe3ad;background:#ffb94829;border-color:#ffd080}.viewer-state-switch,.turret-preview-controls__viewpoint button.viewer-state-switch{color:#f1efe2ad;width:100%;min-height:34px;font:700 8px/1.2 var(--font-readable-display);letter-spacing:.03em;text-align:left;background:#0a0d0cc2;border:1px solid #e1d8c238;align-items:center;gap:7px;padding:6px 8px;display:flex}.viewer-state-switch:hover:not(:disabled),.viewer-state-switch:focus-visible,.turret-preview-controls__viewpoint button.viewer-state-switch:hover,.turret-preview-controls__viewpoint button.viewer-state-switch:focus-visible{color:var(--text);background:#252a26b8;border-color:#e7bd6880}.viewer-state-switch__track{background:linear-gradient(90deg,#0000 0 calc(50% - 1px),#f1efe229 calc(50% - 1px) 50%,#0000 50%),#00000080;border:1px solid #f1efe25c;border-radius:0;flex:none;width:34px;height:14px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative;box-shadow:inset 0 0 0 1px #00000070}.viewer-state-switch__track>span{background:linear-gradient(#a8a79f 0%,#77786f 52%,#4d504b 100%);border:1px solid #dedcd0b8;border-radius:0;width:9px;height:18px;transition:transform .16s,background .16s;position:absolute;top:-3px;left:3px;box-shadow:0 0 0 2px #0a0d0bc2,0 0 5px #f1efe229}.viewer-state-switch[aria-checked=true] .viewer-state-switch__track{border-color:var(--brand-strong);background:linear-gradient(90deg,#635b3f9e 0 64%,#090d0bf0 64% 100%);box-shadow:inset 0 0 0 1px #00000070,inset 0 0 7px #e7bd681f}.viewer-state-switch[aria-checked=true] .viewer-state-switch__track>span{background:linear-gradient(#f0d59a 0%,#c49b55 52%,#957037 100%);border-color:#ffebbef0;transform:translate(18px);box-shadow:0 0 0 2px #0a0d0bdb,0 0 7px #e7bd6875}.viewer-state-switch>strong{min-width:2.5em;color:var(--text-dim);text-align:right;margin-left:auto;font-size:8px;font-weight:700}.viewer-state-switch[aria-checked=true]>strong{color:var(--brand)}.turret-preview-controls__viewpoint-camera{width:100%}.turret-preview-controls__viewpoint p{color:var(--text-muted);margin:0;font-size:7px;line-height:1.45}.turret-preview-controls__orientation-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.turret-preview-controls__orientation-legend li{--turret-orientation-tone:var(--brand);min-width:0;color:var(--text-dim);border:1px solid #e1c89b1a;grid-template-columns:11px minmax(0,1fr) auto;align-items:center;gap:6px;padding:4px 6px;font-size:7px;display:grid}.turret-preview-controls__orientation-legend li[data-kind=weapon-station]{--turret-orientation-tone:#63d7e9}.turret-preview-controls__orientation-legend li[data-kind=machine-gun]{--turret-orientation-tone:#79a8ff}.turret-preview-controls__orientation-legend li[data-active=true]{border-color:color-mix(in srgb, var(--turret-orientation-tone) 42%, transparent);background:color-mix(in srgb, var(--turret-orientation-tone) 8%, transparent);color:var(--text)}.turret-preview-controls__orientation-legend i{border:1px solid var(--turret-orientation-tone);width:7px;height:7px;transform:rotate(45deg)}.turret-preview-controls__orientation-legend li[data-kind=main-turret] i{background:var(--turret-orientation-tone);clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%);border:0;transform:none}.turret-preview-controls__orientation-legend li[data-kind=machine-gun] i{box-shadow:0 4px 0 -2px var(--turret-orientation-tone);border-radius:50%;transform:none}.turret-preview-controls__orientation-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.turret-preview-controls__orientation-legend output{color:var(--turret-orientation-tone);font-family:var(--font-mono-ui);font-size:7px}.turret-preview-controls__body>p{color:var(--text-muted);border-left:2px solid var(--status-pending);background:#c9564514;margin:0;padding:6px;font-size:7px;line-height:1.45}@media (max-width:1040px){.turret-preview-controls{width:min(270px,100% - 250px)}.turret-preview-controls__yaw>.turret-limit-compass{width:min(138px,100%)}}@media (max-width:520px){.site-footer__brand-logo{grid-row:1}.site-footer__filing{grid-area:2/1/auto/-1;margin-top:2px}.site-footer__filing>a{font-size:9px}}@media (max-width:680px){.turret-envelope-card__body>.turret-limit-compass{width:min(142px,48%)}.turret-preview-controls{width:min(280px,100% - 16px);top:96px;right:8px}.turret-preview-controls__yaw>.turret-limit-compass{width:min(140px,100%)}}.viewer-toolbar .viewer-protection-controls .turret-preview-controls{z-index:auto;width:100%;position:relative;top:auto;right:auto}.viewer-toolbar .viewer-protection-controls .turret-preview-controls details,.viewer-toolbar .viewer-protection-controls .turret-preview-controls details:not([open]){width:100%;margin-left:0}.viewer-toolbar .viewer-protection-controls .turret-preview-controls .turret-preview-controls__body{overscroll-behavior:contain;scrollbar-color:#e7bd686b #090d0b94;scrollbar-width:thin;max-height:min(260px,24dvh);overflow-y:auto}.turret-preview-controls[data-embedded=true]{z-index:auto;width:100%;position:relative;inset:auto}.turret-preview-controls[data-embedded=true] .turret-preview-controls__body{background:0 0;border-top:0;padding:4px}.weapon-dps-page{--dps-line:color-mix(in srgb, var(--border-strong) 72%, transparent);--dps-panel:color-mix(in srgb, var(--surface) 92%, #090b0a);background:radial-gradient(circle at 82% 8%,#78b9be1f,#0000 30rem),radial-gradient(circle at 12% 24%,#e1c89b14,#0000 26rem);min-height:100svh;padding:clamp(24px,4vw,64px) clamp(16px,4vw,72px) 28px}.weapon-dps-hero,.weapon-dps-workbench,.weapon-dps-footer-note{width:min(1480px,100%);margin:0 auto}.weapon-dps-hero__topline,.weapon-dps-toolbar,.weapon-dps-card__heading,.weapon-dps-section-heading>div,.weapon-dps-hero__insight,.weapon-dps-footer-note,.weapon-dps-planner-rank,.weapon-dps-library__item,.weapon-dps-plan-card header{align-items:center;display:flex}.weapon-dps-hero__topline{color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:11px}.weapon-dps-back,.weapon-dps-kicker{align-items:center;gap:7px;text-decoration:none;display:inline-flex}.weapon-dps-back:hover{color:var(--brand)}.weapon-dps-kicker{color:var(--analysis-flow)}.weapon-dps-hero__grid{border-bottom:1px solid var(--dps-line);grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:clamp(24px,8vw,140px);padding:clamp(54px,8vw,112px) 0 42px;display:grid}.weapon-dps-eyebrow,.weapon-dps-card__heading>div>span,.weapon-dps-planner-hero__eyebrow{color:var(--analysis-gold);font-family:var(--font-mono-ui);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.weapon-dps-hero h1{max-width:760px;color:var(--analysis-white);font-family:var(--font-faction-display);letter-spacing:-.045em;margin:0;font-size:clamp(34px,5.4vw,76px);font-weight:700;line-height:.98}.weapon-dps-lede{max-width:650px;color:var(--text-muted);margin:24px 0 0;font-size:15px;line-height:1.75}.weapon-dps-hero__insight{border:1px solid color-mix(in srgb, var(--analysis-damage) 42%, transparent);background:color-mix(in srgb, var(--analysis-damage) 8%, var(--dps-panel));color:color-mix(in srgb, var(--analysis-damage-strong) 82%, white);gap:12px;padding:17px 18px;font-size:12px;line-height:1.65}.weapon-dps-hero__insight svg{color:var(--analysis-damage-strong);flex:none}.weapon-dps-hero__insight strong{color:var(--analysis-white)}.weapon-dps-variant-switcher{z-index:10;border:1px solid var(--dps-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0f0edb;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin:-21px max(0px,50% - 740px) 28px auto;padding:5px;display:flex;position:sticky;top:12px;box-shadow:0 12px 32px #0000003d}.weapon-dps-variant-switcher>span{color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:9px}.weapon-dps-variant-switcher button{color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:inline-flex}.weapon-dps-variant-switcher button:hover,.weapon-dps-variant-switcher button[data-active=true]{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--analysis-white)}.weapon-dps-variant-switcher b{color:var(--brand);font-family:var(--font-mono-ui);font-size:10px}.weapon-dps-workbench{grid-template-columns:minmax(220px,286px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.weapon-dps-library,.weapon-dps-card,.weapon-dps-controls,.weapon-dps-data-notice{border:1px solid var(--dps-line);background:var(--dps-panel)}.weapon-dps-library{min-height:460px;position:sticky;top:70px;overflow:hidden}.weapon-dps-section-heading{border-bottom:1px solid var(--dps-line);padding:16px 16px 12px}.weapon-dps-section-heading>div{justify-content:space-between;gap:10px}.weapon-dps-section-heading span{color:var(--analysis-white);font-size:14px;font-weight:700}.weapon-dps-section-heading strong{color:var(--analysis-gold);font-family:var(--font-mono-ui);font-size:11px}.weapon-dps-section-heading small{color:var(--text-dim);margin-top:7px;font-size:10px;line-height:1.45;display:block}.weapon-dps-search{border:1px solid var(--border);background:var(--bg-0);width:calc(100% - 24px);color:var(--text);margin:12px;padding:9px 10px;font-size:12px}.weapon-dps-search:focus{border-color:var(--brand);outline:none}.weapon-dps-library__list{scrollbar-color:var(--border-strong) transparent;max-height:620px;padding:0 8px 8px;overflow:auto}.weapon-dps-library__item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:8px;padding:9px 8px}.weapon-dps-library__item:hover{background:#ffffff0a}.weapon-dps-library__item[data-selected=true]{border-color:color-mix(in srgb, var(--brand) 52%, transparent);background:color-mix(in srgb, var(--brand) 9%, transparent)}.weapon-dps-library__item:disabled{cursor:not-allowed;opacity:.35}.weapon-dps-library__item-mark{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--brand);font-family:var(--font-mono-ui);flex:none;place-items:center;font-size:11px;display:grid}.weapon-dps-library__item>span:nth-child(2){gap:3px;min-width:0;display:grid}.weapon-dps-library__item strong{color:var(--analysis-white);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.weapon-dps-library__item small{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.weapon-dps-library__item em{color:var(--text-dim);white-space:nowrap;margin-left:auto;font-size:9px;font-style:normal}.weapon-dps-library__item em[data-thermal=observed]{color:var(--status-confirmed)}.weapon-dps-library__item em[data-thermal=projected]{color:var(--status-pending)}.weapon-dps-status{border:1px dashed var(--border);color:var(--text-dim);margin:12px;padding:11px;font-size:11px;line-height:1.5}.weapon-dps-status--error{border-color:color-mix(in srgb, var(--analysis-damage) 55%, transparent);color:var(--analysis-damage-strong)}.weapon-dps-main{min-width:0}.weapon-dps-toolbar{justify-content:space-between;gap:16px;margin-bottom:12px}.weapon-dps-toolbar__summary{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.weapon-dps-toolbar__summary svg{color:var(--analysis-flow)}.weapon-dps-toolbar__summary strong{color:var(--analysis-white);font-family:var(--font-mono-ui);font-size:11px}.weapon-dps-source-state{border:1px solid var(--border);color:var(--text-dim);font-family:var(--font-mono-ui);padding:4px 7px;font-size:9px}.weapon-dps-source-state--missing,.weapon-dps-source-state--partial{border-color:color-mix(in srgb, var(--status-pending) 50%, transparent);color:var(--status-pending)}.weapon-dps-reset{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.weapon-dps-reset:hover{border-color:var(--brand);color:var(--brand)}.weapon-dps-auto-badge{border:1px solid color-mix(in srgb, var(--analysis-flow) 48%, transparent);color:var(--analysis-flow-strong);font-family:var(--font-mono-ui);align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.weapon-dps-data-notice{border-color:color-mix(in srgb, var(--status-pending) 48%, transparent);background:color-mix(in srgb, var(--status-pending) 7%, var(--dps-panel));color:var(--text-muted);align-items:flex-start;gap:10px;margin-bottom:12px;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.weapon-dps-data-notice svg{color:var(--status-pending);flex:none;margin-top:1px}.weapon-dps-data-notice strong{color:var(--status-pending)}.weapon-dps-card{min-width:0;overflow:hidden}.weapon-dps-card+.weapon-dps-card{margin-top:12px}.weapon-dps-card__heading{border-bottom:1px solid var(--dps-line);justify-content:space-between;gap:16px;padding:19px 20px 16px}.weapon-dps-card__heading h2{color:var(--analysis-white);font-family:var(--font-faction-display);letter-spacing:-.03em;margin:0;font-size:clamp(18px,2.2vw,27px)}.weapon-dps-card__heading small{color:var(--text-dim);font-family:var(--font-mono-ui);font-size:9px}.weapon-dps-table-wrap{overflow-x:auto}.weapon-dps-table{border-collapse:collapse;width:100%;min-width:780px}.weapon-dps-table th,.weapon-dps-table td{border-bottom:1px solid color-mix(in srgb, var(--dps-line) 70%, transparent);text-align:left;vertical-align:top;padding:14px 13px}.weapon-dps-table thead th{color:var(--text-dim);font-family:var(--font-mono-ui);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:400}.weapon-dps-table tbody th{min-width:160px;color:var(--analysis-white);font-size:12px;font-weight:600}.weapon-dps-table tbody td{color:var(--text-muted);font-family:var(--font-mono-ui);font-size:11px}.weapon-dps-table tbody tr:last-child th,.weapon-dps-table tbody tr:last-child td{border-bottom:0}.weapon-dps-table tbody th strong,.weapon-dps-table tbody td>strong{color:var(--analysis-white);font-family:inherit;font-size:12px;display:block}.weapon-dps-table small{color:var(--text-dim);margin-top:5px;font-size:9px;font-weight:400;line-height:1.4;display:block}.weapon-dps-positive{color:var(--status-confirmed)!important}.weapon-dps-negative{color:var(--analysis-damage-strong)!important}.weapon-dps-badge{border:1px solid var(--border);width:-moz-fit-content;width:fit-content;font-family:var(--font-mono-ui);margin-top:7px;padding:3px 5px;font-size:8px;font-weight:400;display:inline-flex}.weapon-dps-badge--observed{border-color:color-mix(in srgb, var(--status-confirmed) 55%, transparent);color:var(--status-confirmed)}.weapon-dps-badge--projected{border-color:color-mix(in srgb, var(--status-pending) 55%, transparent);color:var(--status-pending)}.weapon-dps-badge--unknown{border-color:var(--border);color:var(--text-dim)}.weapon-dps-thermal-grid{background:var(--dps-line);gap:1px;display:grid}.weapon-dps-thermal-row{background:var(--dps-panel);padding:18px 20px 20px}.weapon-dps-thermal-row header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weapon-dps-thermal-row header div{gap:4px;display:grid}.weapon-dps-thermal-row header strong{color:var(--analysis-white);font-size:13px}.weapon-dps-thermal-row header small{color:var(--text-dim);font-size:10px}.weapon-dps-bars{gap:10px;margin-top:18px;display:grid}.weapon-dps-bars>div{color:var(--text-dim);font-family:var(--font-mono-ui);grid-template-columns:80px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:10px;display:grid}.weapon-dps-bars>div>i{border:1px solid var(--border);background:#0a0c0b;height:9px;display:block;overflow:hidden}.weapon-dps-bars>div>i>b{background:var(--analysis-damage);height:100%;display:block}.weapon-dps-bars>div>i>b[data-controlled=true]{background:var(--analysis-flow)}.weapon-dps-bars>div>strong{color:var(--analysis-white);text-align:right;font-size:11px}.weapon-dps-timeline{scrollbar-color:var(--border-strong) transparent;min-width:0;margin-top:15px;overflow-x:auto}.weapon-dps-timeline__ruler,.weapon-dps-timeline__state-strip,.weapon-dps-timeline__heat-strip{grid-auto-columns:minmax(7px,1fr);grid-auto-flow:column;min-width:480px;display:grid}.weapon-dps-timeline__ruler{border-bottom:1px solid var(--border-strong);height:16px;color:var(--text-dim);font-family:var(--font-mono-ui);align-items:end;font-size:8px}.weapon-dps-timeline__ruler span{white-space:nowrap;overflow:visible;transform:translate(-50%)}.weapon-dps-timeline__ruler i{background:var(--border-strong);justify-self:center;width:1px;height:4px;display:block}.weapon-dps-timeline__state-strip{border-bottom:1px solid var(--border);background:#ffffff05;gap:1px;height:18px;padding:3px 0}.weapon-dps-timeline__second{background:var(--analysis-neutral);border-radius:1px;min-width:0;display:block}.weapon-dps-timeline__second--firing{background:var(--analysis-flow);box-shadow:0 0 5px color-mix(in srgb, var(--analysis-flow) 48%, transparent)}.weapon-dps-timeline__second--short-pause{background:var(--analysis-gold)}.weapon-dps-timeline__second--cooling{background:color-mix(in srgb, var(--analysis-flow) 32%, var(--border))}.weapon-dps-timeline__second--overheated{background:var(--analysis-damage-strong);box-shadow:0 0 6px color-mix(in srgb, var(--analysis-damage) 55%, transparent)}.weapon-dps-timeline__second--reloading{background:var(--analysis-neutral)}.weapon-dps-timeline__curve-wrap{border-bottom:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--analysis-damage) 14%, transparent), transparent 55%);min-width:480px;margin-top:5px;overflow:hidden}.weapon-dps-timeline__curve{width:100%;min-width:480px;height:130px;display:block;overflow:visible}.weapon-dps-timeline__plot{fill:#ffffff03;stroke:#ffffff14;stroke-width:1px}.weapon-dps-timeline__trigger{stroke:var(--analysis-damage-strong);stroke-dasharray:5 4;stroke-width:1.5px;opacity:.9}.weapon-dps-timeline__trigger-label{fill:var(--analysis-damage-strong);font-family:var(--font-mono-ui);text-anchor:end;font-size:11px}.weapon-dps-timeline__curve-line{fill:none;stroke:var(--analysis-flow-strong);stroke-width:2.8px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--analysis-flow) 54%, transparent))}.weapon-dps-timeline__curve-point{fill:var(--analysis-white);stroke:var(--analysis-flow-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.weapon-dps-timeline__curve-empty{min-height:100px;color:var(--text-dim);text-align:center;place-items:center;padding:15px;font-size:9px;display:grid}.weapon-dps-timeline__axis-label{fill:var(--text-dim);font-family:var(--font-mono-ui);font-size:10px}.weapon-dps-timeline__legend{color:var(--text-dim);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:9px;display:flex}.weapon-dps-timeline__legend span{align-items:center;gap:5px;display:inline-flex}.weapon-dps-timeline__legend i{background:var(--analysis-flow);width:7px;height:7px;display:inline-block}.weapon-dps-timeline__legend i[data-kind=short-pause]{background:var(--analysis-gold)}.weapon-dps-timeline__legend i[data-kind=cooling]{background:color-mix(in srgb, var(--analysis-flow) 32%, var(--border))}.weapon-dps-timeline__legend i[data-kind=overheated]{background:var(--analysis-damage-strong)}.weapon-dps-timeline__legend i[data-kind=reloading]{background:var(--analysis-neutral)}.weapon-dps-timeline__legend i[data-kind=curve]{border:2px solid var(--analysis-flow-strong);background:var(--analysis-white);border-radius:50%}.rhythm-timeline{border:1px solid color-mix(in srgb, var(--analysis-flow) 22%, transparent);scrollbar-color:var(--border-strong) transparent;background:linear-gradient(#ffffff06,#0000 40%),#070a0985;min-width:0;margin-top:14px;padding:10px 10px 7px;overflow-x:auto}.rhythm-timeline__chart{width:100%;min-width:620px;height:auto;display:block}.rhythm-timeline[data-compact=true]{background:#05080775;margin-top:4px;padding:7px 6px 5px}.rhythm-timeline[data-compact=true] .rhythm-timeline__chart{min-width:520px}.viewer-hit-dps-fold .rhythm-timeline[data-compact=true] .rhythm-timeline__chart{min-width:100%}.viewer-hit-dps-fold .rhythm-timeline[data-compact=true]{overflow-x:hidden}.rhythm-timeline__heading{color:var(--text-dim);padding:0 3px 6px;font-size:9px}.rhythm-timeline__lane-label,.rhythm-timeline__tick,.rhythm-timeline__state-label,.rhythm-timeline__threshold-label,.rhythm-timeline__target-label,.rhythm-timeline__kill-label,.rhythm-timeline__reload-vacuum-label{font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums}.rhythm-timeline__milestones{flex-wrap:wrap;gap:5px;min-width:0;padding:0 3px 4px 48px;display:flex}.rhythm-timeline__milestones>span{white-space:nowrap;background:#060908eb;border:1px solid #e1c89b2e;align-items:baseline;gap:4px;min-width:0;padding:3px 6px;display:inline-flex}.rhythm-timeline__milestones small{color:var(--text-dim);font-size:7px}.rhythm-timeline__milestones b{color:var(--analysis-white);font-family:var(--font-mono-ui);font-size:8px}.rhythm-timeline__milestones>span[data-kind=heat]{border-color:#e3484859}.rhythm-timeline__milestones>span[data-kind=heat] b{color:#e98d7d}.rhythm-timeline__milestones>span[data-kind=received],.rhythm-timeline__milestones>span[data-kind=received-kill]{border-color:#d9796759}.rhythm-timeline__milestones>span[data-kind=received-kill] b{color:var(--analysis-damage-strong)}.rhythm-timeline__milestones>span[data-kind=kill]{border-color:#80bebb59}.rhythm-timeline__milestones>span[data-kind=kill] b{color:var(--status-confirmed)}.rhythm-timeline__lane-label{fill:var(--text-dim);letter-spacing:.08em;font-size:12px;font-weight:700}.rhythm-timeline__tick{fill:var(--text-dim);font-size:11px}.rhythm-timeline__grid{stroke:#ffffff12;stroke-width:1px;vector-effect:non-scaling-stroke}.rhythm-timeline__state-base{fill:#ffffff09;stroke:#ffffff14;stroke-width:1px}.rhythm-timeline__state{stroke:#080a099e;stroke-width:1px}.rhythm-timeline__state--firing{fill:var(--analysis-flow)}.rhythm-timeline__state--short-pause{fill:#c8a35b}.rhythm-timeline__state--cooling{fill:#596d68}.rhythm-timeline__state--overheated{fill:var(--analysis-damage-strong)}.rhythm-timeline__state--reloading{fill:#8e9190}.rhythm-timeline__state-label{fill:#101413;pointer-events:none;font-size:10px;font-weight:850}.rhythm-timeline__heat-gradient{stroke:#ffffff1f;stroke-width:1px}.rhythm-timeline__heat-gradient--empty{fill:#e1c89b06}.rhythm-timeline__lane-empty{fill:var(--text-dim);font-family:var(--font-mono-ui);font-size:9px}.rhythm-timeline__overheat-cooling-band{stroke:#ff6d5ccc;stroke-width:1.5px;vector-effect:non-scaling-stroke}.rhythm-timeline__overheat-cooling-cap{fill:#ff5b4d;filter:drop-shadow(0 0 4px #ff5b4dd1)}.rhythm-timeline__overheat-cooling-marker{fill:#ff5b4d;stroke:#ffe4dadb;stroke-width:1px;vector-effect:non-scaling-stroke}.rhythm-timeline__overheat-cooling-label{fill:#fff2e9;font-family:var(--font-readable-display);paint-order:stroke;stroke:#4d080aeb;stroke-width:3px;font-size:10px;font-weight:800}.rhythm-timeline__overheat-cooling-key rect{stroke:#ff8a78;stroke-width:1px}.rhythm-timeline__overheat-cooling-key text{fill:#ffb09f;font-family:var(--font-readable-display);font-size:10px;font-weight:700}.rhythm-timeline__heat-trigger{stroke:var(--analysis-damage-strong);stroke-width:1.4px;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.rhythm-timeline__threshold-label{fill:var(--analysis-damage-strong);font-size:10px}.rhythm-timeline__heat-area{fill:color-mix(in srgb, var(--analysis-gold) 16%, transparent)}.rhythm-timeline__heat-line{fill:none;stroke:var(--analysis-gold);stroke-width:2.6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #e1c89b52)}.rhythm-timeline__damage-base{fill:#d979670b;stroke:#d9796724;stroke-width:1px}.rhythm-timeline__damage-area{fill:color-mix(in srgb, var(--analysis-damage) 12%, transparent)}.rhythm-timeline__damage-line{fill:none;stroke:var(--analysis-damage-strong);stroke-width:2.6px;vector-effect:non-scaling-stroke}.rhythm-timeline__damage-base--received{fill:#d9796711;stroke:#d9796738}.rhythm-timeline__damage-area--received{fill:color-mix(in srgb, var(--analysis-damage) 17%, transparent)}.rhythm-timeline__damage-line--received{stroke:var(--analysis-damage-strong)}.rhythm-timeline__damage-base--dealt{fill:#80bebb0d;stroke:#80bebb33}.rhythm-timeline__damage-area--dealt{fill:#80bebb21}.rhythm-timeline__damage-line--dealt{stroke:var(--analysis-flow-strong)}.rhythm-timeline__reload-vacuum-band{stroke:#c4ccc96b;stroke-width:1px;vector-effect:non-scaling-stroke}.rhythm-timeline__reload-vacuum-cap{fill:#9da4a1;opacity:.82}.rhythm-timeline__reload-vacuum-label{fill:#e0e5e2;paint-order:stroke;pointer-events:none;stroke:#121615e6;stroke-width:3px;font-size:10px;font-weight:800}.rhythm-timeline__target-line{stroke:#f1efe285;stroke-width:1.2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.rhythm-timeline__target-line--received{stroke:#d97967a8}.rhythm-timeline__target-line--dealt{stroke:#80bebb9e}.rhythm-timeline__target-label{fill:var(--analysis-white);font-size:10px}.rhythm-timeline__kill-line{stroke:var(--status-confirmed);stroke-width:1.5px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.rhythm-timeline__kill-line--received{stroke:var(--analysis-damage-strong)}.rhythm-timeline__kill-line--dealt{stroke:var(--analysis-flow-strong)}.rhythm-timeline__kill-label{fill:var(--status-confirmed);font-size:11px;font-weight:800}.rhythm-timeline__legend{color:var(--text-dim);flex-wrap:wrap;gap:6px 12px;padding:5px 4px 0 68px;font-size:9px;display:flex}.rhythm-timeline__legend span{align-items:center;gap:5px;display:inline-flex}.rhythm-timeline__legend span:before{background:var(--analysis-neutral);content:"";width:8px;height:8px}.rhythm-timeline__legend span[data-kind=firing]:before{background:var(--analysis-flow)}.rhythm-timeline__legend span[data-kind=cooling]:before{background:#c8a35b}.rhythm-timeline__legend span[data-kind=overheated]:before{background:var(--analysis-damage-strong)}.rhythm-timeline__legend span[data-kind=reloading]:before{background:#8e9190}.rhythm-timeline__legend span[data-kind=heat]:before{background:var(--analysis-gold);height:2px}.rhythm-timeline__legend span[data-kind=damage]:before{background:var(--analysis-damage-strong);height:2px}.weapon-dps-planner-grid{background:var(--dps-line);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:1px;display:grid}.weapon-dps-planner-hero,.weapon-dps-planner-comparison{background:var(--dps-panel);padding:24px 20px}.weapon-dps-planner-hero h3{color:var(--analysis-white);font-family:var(--font-faction-display);letter-spacing:-.04em;margin:0;font-size:27px}.weapon-dps-planner-hero>p{color:var(--text-dim);margin:8px 0 22px;font-size:11px}.weapon-dps-planner-callout{border:1px solid color-mix(in srgb, var(--analysis-flow) 45%, transparent);background:color-mix(in srgb, var(--analysis-flow) 7%, transparent);grid-template-columns:auto 1fr;gap:8px 9px;padding:14px;display:grid}.weapon-dps-planner-callout svg{color:var(--analysis-flow-strong);grid-row:span 2}.weapon-dps-planner-callout strong{color:var(--analysis-flow-strong);font-size:13px}.weapon-dps-planner-callout span{color:var(--text-muted);font-size:10px;line-height:1.5}.weapon-dps-planner-comparison{gap:12px;display:grid}.weapon-dps-plan-card{border:1px solid color-mix(in srgb, var(--analysis-damage) 32%, transparent);background:color-mix(in srgb, var(--analysis-damage) 5%, transparent);padding:15px}.weapon-dps-plan-card--controlled{border-color:color-mix(in srgb, var(--analysis-flow) 40%, transparent);background:color-mix(in srgb, var(--analysis-flow) 6%, transparent)}.weapon-dps-plan-card>span{color:var(--text-muted);font-size:11px;display:block}.weapon-dps-plan-card>strong{color:var(--analysis-white);font-family:var(--font-mono-ui);margin-top:6px;font-size:18px;display:block}.weapon-dps-plan-card>small{color:var(--text-dim);margin-top:5px;font-size:9px;display:block}.weapon-dps-planner-rank{border-top:1px solid var(--dps-line);color:var(--text-dim);flex-wrap:wrap;gap:8px;padding:13px 20px;font-size:10px}.weapon-dps-planner-rank svg{color:var(--analysis-gold)}.weapon-dps-planner-rank b{color:var(--text-muted);font-weight:500}.weapon-dps-planner-rank em{color:var(--analysis-flow);font-family:var(--font-mono-ui);font-style:normal}.weapon-dps-empty{border:1px dashed var(--border-strong);min-height:170px;color:var(--text-dim);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.weapon-dps-empty svg{color:var(--analysis-gold)}.weapon-dps-empty strong{color:var(--analysis-white);font-size:14px}.weapon-dps-empty span{font-size:11px}.weapon-dps-method-note{border:1px solid var(--dps-line);color:var(--text-dim);align-items:center;gap:7px;margin-top:12px;padding:10px 13px;font-size:10px;line-height:1.5;display:flex}.weapon-dps-method-note svg{color:var(--analysis-flow);flex:none}.weapon-dps-auto-plan{color:var(--analysis-flow-strong);font-family:var(--font-mono-ui);margin-top:8px;font-size:9px;display:block}.weapon-dps-controls{flex-wrap:wrap;gap:10px 16px;margin-top:12px;padding:14px 16px;display:flex}.weapon-dps-controls label:not(.weapon-dps-toggle){color:var(--text-dim);grid-template-columns:auto 74px auto;align-items:center;gap:7px;font-size:10px;display:inline-grid}.weapon-dps-controls input[type=number]{border:1px solid var(--border);background:var(--bg-0);width:74px;color:var(--analysis-white);font-family:var(--font-mono-ui);padding:6px 7px;font-size:11px}.weapon-dps-controls label b{color:var(--text-dim);font-family:var(--font-mono-ui);font-size:9px;font-weight:400}.weapon-dps-toggle{color:var(--text-muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.weapon-dps-toggle input{accent-color:var(--brand)}.vehicle-duel,.vehicle-duel *{box-sizing:border-box}.vehicle-duel{--duel-left:#8ec9cc;--duel-right:#d8b877;--duel-panel:#0c0e0df5;--duel-line:#e1c89b2e;background:radial-gradient(circle at 18% 8%, #4a77741c, transparent 34%), radial-gradient(circle at 82% 8%, #a97d421c, transparent 34%), linear-gradient(#e1c89b05 1px, transparent 1px), linear-gradient(90deg, #e1c89b05 1px, transparent 1px), var(--bg-0);min-height:100dvh;color:var(--text);background-size:auto,auto,34px 34px,34px 34px,auto;padding:22px clamp(14px,2.5vw,38px) 48px}.vehicle-duel--loading,.vehicle-duel--error{color:var(--text-muted);text-align:center;place-content:center;gap:8px;display:grid}.vehicle-duel--error strong{color:var(--status-pending)}.vehicle-duel--error p{max-width:58ch;margin:0;font-size:11px}.vehicle-duel-entry{z-index:46;min-height:34px;color:var(--analysis-gold-muted);font-family:var(--font-readable-display);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d0be6;border:1px solid #e1c89b52;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:88px;right:14px;box-shadow:0 10px 28px #00000047}.vehicle-duel-entry:hover,.vehicle-duel-entry:focus-visible{border-color:var(--analysis-gold);color:var(--analysis-gold)}.vehicle-ranker-entry{z-index:46;min-height:34px;color:var(--analysis-gold-muted);font-family:var(--font-readable-display);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090d0be6;border:1px solid #e1c89b52;align-items:center;gap:7px;padding:7px 11px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;top:128px;right:14px;box-shadow:0 10px 28px #00000047}.vehicle-ranker-entry:hover,.vehicle-ranker-entry:focus-visible{border-color:var(--analysis-gold);color:var(--analysis-gold)}.vehicle-duel__heading{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px)saturate(.84);backdrop-filter:blur(12px)saturate(.84);background:#090c0ad1;grid-template-columns:auto minmax(260px,max-content) minmax(0,1fr);align-items:center;gap:18px;max-width:1580px;margin:0 auto 14px;padding:10px 12px;display:grid;box-shadow:0 16px 42px #00000038}.vehicle-duel__title{gap:3px;display:grid}.vehicle-duel__catalog-link{background:#e1c89b09;border:1px solid #e1c89b4d;place-items:center;width:58px;height:64px;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:grid}.vehicle-duel__catalog-link img{width:36px;height:auto;display:block}.vehicle-duel__catalog-link:hover,.vehicle-duel__catalog-link:focus-visible{border-color:var(--brand-strong);background:#e1c89b1a;transform:translateY(-1px)}.vehicle-duel__heading h1{color:var(--brand);font-family:var(--font-readable-display);letter-spacing:.015em;margin:2px 0 0;font-size:clamp(27px,2.8vw,42px);font-weight:650;line-height:1.08}.vehicle-duel__heading p{color:var(--text-dim);margin:2px 0 0;font-size:10px}.vehicle-duel__display-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.vehicle-duel__display-controls>span{color:var(--text-dim);letter-spacing:.08em;margin-right:3px;font-size:8px}.vehicle-duel__display-controls button{min-height:34px;color:var(--text-muted);cursor:pointer;background:#0a0d0bc2;border:1px solid #e1c89b3d;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:inline-flex}.vehicle-duel__display-controls button:hover,.vehicle-duel__display-controls button[aria-checked=true]{border-color:var(--brand-strong);color:var(--brand);background:#252a26d1}.vehicle-duel__display-controls button strong{min-width:1em;color:var(--text-dim);font-family:var(--font-mono-ui);font-size:8px}.vehicle-duel__display-controls button[aria-checked=true] strong{color:var(--brand)}.vehicle-duel__arena{grid-template-columns:minmax(390px,1fr) minmax(230px,270px) minmax(390px,1fr);align-items:stretch;gap:12px;max-width:1580px;margin:0 auto;display:grid}.vehicle-duel__side{border:1px solid var(--border);background:var(--duel-panel);min-width:0;overflow:hidden;box-shadow:0 18px 42px #0000003d}.vehicle-duel__side[data-side=left]{border-top:2px solid color-mix(in srgb, var(--duel-left) 72%, transparent)}.vehicle-duel__side[data-side=right]{border-top:2px solid color-mix(in srgb, var(--duel-right) 72%, transparent)}.vehicle-duel__selectors{z-index:5;border-bottom:1px solid var(--duel-line);background:#e1c89b05;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:10px 11px;display:grid;position:relative}.vehicle-duel__search-field{gap:4px;min-width:0;display:grid;position:relative}.vehicle-duel__search-field>span:first-child{color:var(--text-dim);font-size:8px}.vehicle-duel__search-select{border:1px solid var(--border-strong);background:var(--surface-soft);height:38px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;display:grid;position:relative}.vehicle-duel__search-select[data-open=true]{border-color:var(--brand-strong);box-shadow:0 0 0 1px #e1c89b1a}.vehicle-duel__search-select>svg{color:var(--brand)}.vehicle-duel__search-select>svg:last-of-type{color:var(--text-dim);transition:transform .14s}.vehicle-duel__search-select[data-open=true]>svg:last-of-type{transform:rotate(180deg)}.vehicle-duel__search-select[data-disabled=true]{opacity:.58}.vehicle-duel__search-select>input{width:100%;min-width:0;color:var(--text);font-family:var(--font-readable-display);text-overflow:ellipsis;background:0 0;border:0;outline:0;font-size:9px}.vehicle-duel__search-select>input::placeholder{color:var(--text-dim)}.vehicle-duel__search-select>input::-webkit-search-cancel-button{cursor:pointer}.vehicle-duel__search-results{z-index:40;border:1px solid var(--border-strong);background:#050908fb;max-height:282px;display:grid;position:absolute;top:calc(100% + 5px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 16px 32px #00000080}.vehicle-duel__search-results>button{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;border-bottom:1px solid #80bebb1a;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:8px 9px;display:grid}.vehicle-duel__search-results>button:last-child{border-bottom:0}.vehicle-duel__search-results>button[data-preview=true]{box-shadow:inset 2px 0 var(--analysis-flow-strong);background:linear-gradient(90deg,#66bebe29,#e1c89b0d)}.vehicle-duel__search-results>button[data-selected=true] strong{color:var(--brand)}.vehicle-duel__search-results>button strong{min-width:0;color:var(--analysis-white);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vehicle-duel__search-results>button span{color:var(--brand);white-space:nowrap;font-size:7px}.vehicle-duel__search-results>button small{color:var(--text-dim);font-family:var(--font-mono-ui);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:7px;overflow:hidden}.vehicle-duel__search-results>small{color:var(--status-pending);padding:12px 9px;font-size:8px}.vehicle-duel__target{background:#080a09b8;display:grid}.vehicle-duel__target>header{border-bottom:1px solid var(--duel-line);justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.vehicle-duel__aim-label{color:var(--text-muted);align-items:center;gap:6px;font-size:8px;display:inline-flex}.vehicle-duel__target>header strong{color:var(--analysis-flow-strong);font-size:10px}.vehicle-duel__side[data-side=right] .vehicle-duel__target>header strong{color:var(--duel-right)}.vehicle-duel__target>header nav{margin-left:auto}.vehicle-duel__mode-tabs{width:132px;height:30px}.vehicle-duel__mode-tabs button{z-index:1;min-width:0;min-height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-right:1px solid #e1c89b1f;padding:3px 7px;font-size:8px;position:relative}.vehicle-duel__mode-tabs button:last-child{border-right:0}.vehicle-duel__mode-tabs button:hover{color:var(--text)}.vehicle-duel__mode-tabs button[data-active=true]{color:var(--brand)}.vehicle-duel__viewer,.vehicle-duel__viewer .runtime-vehicle-viewer{background:radial-gradient(circle at 52% 46%,#739e851a,#0000 45%),#0b0f0d;width:100%;height:clamp(390px,34vw,520px);min-height:390px;position:relative;overflow:hidden}.vehicle-duel__viewer .viewer-canvas{height:100%;min-height:100%}.runtime-vehicle-viewer[data-duel-target=true] .viewer-engagement-controls,.runtime-vehicle-viewer[data-duel-target=true] .viewer-toolbar,.runtime-vehicle-viewer[data-duel-target=true] .viewer-shot-result,.runtime-vehicle-viewer[data-duel-target=true] .viewer-load-status,.runtime-vehicle-viewer[data-duel-target=true] .viewer-top-guide,.runtime-vehicle-viewer[data-duel-target=true] .viewer-interaction-hint{display:none}.runtime-vehicle-viewer[data-duel-target=true] .runtime-vehicle-viewer__host canvas{width:100%;height:100%;display:block}.vehicle-duel__viewer-loading{min-height:430px;color:var(--text-muted);text-align:center;place-items:center;padding:20px;font-size:10px;display:grid}.vehicle-duel__judge{border:1px solid var(--duel-line);min-width:0;color:var(--analysis-gold);text-align:center;background:linear-gradient(#e1c89b0e,#0000 34%),#070908e6;border-top:2px solid #dcb46880;align-content:start;gap:8px;padding:9px;display:grid;overflow:hidden}.vehicle-duel__verdict{border-bottom:1px solid var(--duel-line);justify-items:center;gap:4px;padding:6px 4px 9px;display:grid}.vehicle-duel__verdict span{color:var(--text-dim);letter-spacing:.1em;font-size:8px}.vehicle-duel__verdict strong{max-width:100%;color:var(--analysis-white);text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.vehicle-duel__verdict b{color:var(--analysis-gold);font-family:var(--font-mono-ui);font-size:14px}.vehicle-duel__verdict small{color:var(--analysis-gold-muted);font-family:var(--font-mono-ui);font-size:8px}.vehicle-duel__interaction{gap:6px;min-width:0;display:grid}.vehicle-duel__interaction>header{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:end;gap:5px;padding-inline:2px;display:grid}.vehicle-duel__interaction>header strong{color:var(--analysis-white);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vehicle-duel__interaction>header strong:first-child{color:var(--duel-left);text-align:left}.vehicle-duel__interaction>header strong:last-child{color:var(--duel-right);text-align:right}.vehicle-duel__interaction>header span{color:var(--text-dim);font-family:var(--font-mono-ui);text-align:center;font-size:7px}.vehicle-duel__interaction-track{scrollbar-color:#e1c89b42 transparent;gap:2px;max-height:400px;padding-block:5px;display:grid;position:relative;overflow-y:auto}.vehicle-duel__interaction-track:before{content:"";background:#e1c89b3d;width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.vehicle-duel__interaction-track>p{color:var(--text-dim);margin:30px 8px;font-size:8px;line-height:1.5;position:relative}.vehicle-duel__interaction-beat{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;gap:5px;min-height:29px;display:grid;position:relative}.vehicle-duel__interaction-events{gap:2px;min-width:0;display:grid}.vehicle-duel__interaction-events>span{align-items:center;gap:4px;min-width:0;display:flex}.vehicle-duel__interaction-events[data-side=left]>span{text-align:right;justify-content:flex-end}.vehicle-duel__interaction-events[data-side=right]>span{text-align:left;justify-content:flex-start}.vehicle-duel__interaction-beat b{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:650;overflow:hidden}.vehicle-duel__interaction-beat i{color:var(--duel-left);font-family:var(--font-mono-ui);font-size:10px;font-style:normal}.vehicle-duel__interaction-events[data-side=right] i{color:var(--duel-right)}.vehicle-duel__interaction-beat time{z-index:2;min-width:40px;height:18px;color:var(--analysis-gold-muted);font-family:var(--font-mono-ui);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;background:#080b09;border:1px solid #e1c89b61;border-radius:9px;justify-self:center;place-items:center;font-size:7px;line-height:1;display:grid;position:relative;box-shadow:0 0 0 3px #080b09}.vehicle-duel__interaction-events>span[data-kind=overheat] b{color:#e07867}.vehicle-duel__interaction-events>span[data-kind=reload] b,.vehicle-duel__interaction-events>span[data-kind=unlock] b{color:#9db8b5}.vehicle-duel__interaction-terminal{z-index:2;background:#080b09;border:1px solid #dcb46857;justify-self:center;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:4px 6px;display:inline-flex;position:relative}.vehicle-duel__interaction-terminal time{color:var(--analysis-gold);font-family:var(--font-mono-ui);font-size:7px}.vehicle-duel__interaction-terminal strong{color:var(--analysis-white);font-size:7px}.vehicle-duel__interaction>footer{color:var(--text-dim);font-size:7px}.vehicle-duel__curve{border-top:1px solid var(--duel-line);background:#080a09c7;gap:5px;padding:9px 11px 10px;display:grid}.vehicle-duel__curve>header{color:var(--text-muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.vehicle-duel__curve>header strong{color:var(--duel-left);font-family:var(--font-mono-ui);font-size:9px}.vehicle-duel__curve[data-side=B]>header strong{color:var(--duel-right)}.vehicle-duel__curve>header span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-duel__curve>small{color:var(--text-dim);font-size:7px}.vehicle-duel__curve .rhythm-timeline{background:#050706c7;border-color:#e1c89b24;margin:0;padding:6px 5px 3px;overflow-x:hidden}.vehicle-duel__curve .rhythm-timeline[data-compact=true] .rhythm-timeline__chart{min-width:100%}.vehicle-duel__curve .rhythm-timeline__heading{padding-bottom:3px;font-size:8px}.vehicle-duel__curve--empty{text-align:center;align-content:center;min-height:100px}.vehicle-duel__curve--empty span{color:var(--text-muted);font-size:8px}.vehicle-duel__curve--empty strong{color:var(--text-dim);font-size:9px;font-weight:500}.vehicle-duel__race{border:1px solid var(--border);background:var(--duel-panel);gap:9px;max-width:1580px;margin:12px auto 0;padding:12px 15px;display:grid}.vehicle-duel__race>header{min-width:0;color:var(--analysis-white);align-items:center;gap:7px;font-size:10px;display:flex}.vehicle-duel__race>header b{min-width:0;color:var(--analysis-gold-muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:650;overflow:hidden}.vehicle-duel__race>header small{color:var(--text-dim);white-space:nowrap;font-size:7px}.vehicle-duel__race-row{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr) 64px 52px;align-items:center;gap:9px;display:grid}.vehicle-duel__race-row>span,.vehicle-duel__race-row>small{color:var(--text-dim);font-size:8px}.vehicle-duel__race-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-duel__race-row>i{background:#060908;border:1px solid #80bebb2e;height:11px;display:block}.vehicle-duel__race-row>i>b{background:linear-gradient(90deg, #4684826b, var(--duel-left));height:100%;display:block}.vehicle-duel__race-row[data-side=right]>i>b{background:linear-gradient(90deg, #a06f396b, var(--duel-right))}.vehicle-duel__race-row>strong{color:var(--analysis-white);font-family:var(--font-mono-ui);text-align:right;font-size:9px}@media (max-width:1080px){.vehicle-duel__heading{grid-template-columns:auto minmax(0,1fr)}.vehicle-duel__display-controls{grid-column:1/-1;justify-content:flex-start}.vehicle-duel__arena{grid-template-columns:1fr}.vehicle-duel__interaction-track{max-height:300px}}@media (max-width:680px){.vehicle-duel{padding:14px 9px 30px}.vehicle-duel__heading{grid-template-columns:auto minmax(0,1fr);align-items:center}.vehicle-duel__catalog-link{width:48px;height:54px}.vehicle-duel__display-controls{grid-column:1/-1}.vehicle-duel__display-controls>span{width:100%}.vehicle-duel__selectors{grid-template-columns:1fr}.vehicle-duel__viewer,.vehicle-duel__viewer .runtime-vehicle-viewer{height:390px}.vehicle-duel__race-row{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr) 56px}.vehicle-duel__race-row>small{display:none}.vehicle-duel__race>header b{white-space:normal}.vehicle-duel__race>header small{display:none}.vehicle-duel-entry{top:auto;bottom:58px;right:10px}.vehicle-ranker-entry{top:auto;bottom:98px;right:10px}}.weapon-dps-footer-note{color:var(--text-dim);font-family:var(--font-mono-ui);justify-content:center;gap:12px;margin-top:22px;font-size:9px}.weapon-dps-footer-note i{background:var(--border-strong);border-radius:50%;width:3px;height:3px}@media (max-width:900px){.weapon-dps-hero__grid{grid-template-columns:1fr;gap:24px}.weapon-dps-workbench{grid-template-columns:1fr}.weapon-dps-library{min-height:auto;position:static}.weapon-dps-library__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;display:grid}.weapon-dps-planner-grid{grid-template-columns:1fr}}@media (max-width:560px){.weapon-dps-page{padding-inline:12px}.weapon-dps-hero__topline{flex-direction:column;align-items:flex-start}.weapon-dps-variant-switcher{width:calc(100% - 24px);margin-right:12px;overflow-x:auto}.weapon-dps-variant-switcher>span{display:none}.weapon-dps-library__list{grid-template-columns:1fr}.weapon-dps-toolbar,.weapon-dps-card__heading{flex-direction:column;align-items:flex-start}.weapon-dps-controls{grid-template-columns:1fr 1fr;display:grid}.weapon-dps-controls label:not(.weapon-dps-toggle){grid-template-columns:1fr auto}.weapon-dps-controls label:not(.weapon-dps-toggle) input{grid-area:2/1}.weapon-dps-controls label:not(.weapon-dps-toggle) b{grid-area:2/2}.weapon-dps-footer-note{flex-direction:column;align-items:flex-start;gap:5px}.weapon-dps-footer-note i{display:none}}.viewer-radial-coverage-note{border-left:2px solid color-mix(in srgb, var(--analysis-flow) 70%, transparent);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);color:var(--text-muted);margin:8px 0 0;padding:7px 10px;font-size:12px;line-height:1.35}.viewer-radial-coverage-note[data-state=vehicle-radial-disabled]{border-left-color:color-mix(in srgb, var(--text-dim) 60%, transparent)}.vehicle-ranker,.vehicle-ranker *{box-sizing:border-box}.vehicle-ranker{--ranker-line:#e1c89b33;background:radial-gradient(circle at 14% 4%, #b5914e1f, transparent 30%), radial-gradient(circle at 86% 10%, #4684821a, transparent 34%), linear-gradient(#e1c89b05 1px, transparent 1px), linear-gradient(90deg, #e1c89b05 1px, transparent 1px), var(--bg-0);min-height:100dvh;color:var(--text);background-size:auto,auto,34px 34px,34px 34px,auto;padding:22px clamp(12px,2.5vw,38px) 48px}.vehicle-ranker--message{color:var(--text-muted);text-align:center;place-content:center;gap:8px;display:grid}.vehicle-ranker--message strong{color:var(--status-pending)}.vehicle-ranker--message p{max-width:58ch;margin:0;font-size:11px}.vehicle-ranker__heading{border:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px)saturate(.84);backdrop-filter:blur(12px)saturate(.84);background:#090c0adb;grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:18px;max-width:1600px;margin:0 auto 14px;padding:12px;display:grid;box-shadow:0 16px 42px #00000038}.vehicle-ranker__back{min-height:52px;color:var(--text-muted);border:1px solid #e1c89b47;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:650;text-decoration:none;display:inline-flex}.vehicle-ranker__back:hover,.vehicle-ranker__back:focus-visible{border-color:var(--brand-strong);color:var(--brand)}.vehicle-ranker__eyebrow{color:var(--analysis-gold-muted);font-family:var(--font-mono-ui);letter-spacing:.12em;font-size:8px}.vehicle-ranker__heading h1{color:var(--brand);font-family:var(--font-readable-display);letter-spacing:.015em;margin:3px 0 1px;font-size:clamp(26px,2.5vw,40px);font-weight:650;line-height:1.08}.vehicle-ranker__heading p{color:var(--text-dim);margin:0;font-size:10px}.vehicle-ranker__heading-actions,.vehicle-ranker__heading-actions button,.vehicle-ranker__board-tools>div:last-child,.vehicle-ranker__board-tools button{align-items:center;display:inline-flex}.vehicle-ranker__heading-actions{gap:10px}.vehicle-ranker__heading-actions>span{color:var(--text-dim);font-family:var(--font-mono-ui);white-space:nowrap;font-size:9px}.vehicle-ranker__heading-actions>span b{color:var(--analysis-gold);font-size:14px}.vehicle-ranker__heading-actions button,.vehicle-ranker__board-tools button{min-height:32px;color:var(--text-muted);cursor:pointer;background:#0a0d0bc2;border:1px solid #e1c89b3d;justify-content:center;gap:6px;padding:6px 9px;font-size:8px}.vehicle-ranker__heading-actions button:hover,.vehicle-ranker__heading-actions button:focus-visible,.vehicle-ranker__board-tools button:hover,.vehicle-ranker__board-tools button:focus-visible{border-color:var(--brand-strong);color:var(--brand)}.vehicle-ranker__heading-actions button:disabled,.vehicle-ranker__board-tools button:disabled{opacity:.38;cursor:default}.vehicle-ranker__workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:14px;max-width:1600px;margin:0 auto;display:grid}.vehicle-ranker__workspace[data-catalog-collapsed=true]{grid-template-columns:174px minmax(0,1fr)}.vehicle-ranker__catalog,.vehicle-ranker__board{border:1px solid var(--border);background:#0a0d0bed;box-shadow:0 18px 42px #0000003b}.vehicle-ranker__catalog{max-height:calc(100dvh - 32px);position:sticky;top:16px;overflow:hidden}.vehicle-ranker__catalog[data-collapsed=true]{max-height:none}.vehicle-ranker__catalog-content{grid-template-rows:auto auto minmax(170px,1fr) auto;max-height:calc(100dvh - 84px);display:grid}.vehicle-ranker__catalog>header,.vehicle-ranker__board-tools{border-bottom:1px solid var(--ranker-line);justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.vehicle-ranker__catalog>header>div,.vehicle-ranker__board-tools>div:first-child{gap:2px;display:grid}.vehicle-ranker__catalog>header strong,.vehicle-ranker__board-tools strong{color:var(--analysis-white);font-family:var(--font-readable-display);font-size:12px}.vehicle-ranker__catalog>header small,.vehicle-ranker__catalog>header>span,.vehicle-ranker__board-tools span{color:var(--text-dim);font-size:8px}.vehicle-ranker__catalog>header>span{color:var(--analysis-gold-muted);text-align:right}.vehicle-ranker__catalog-toggle{min-height:30px;color:var(--analysis-gold-muted);cursor:pointer;background:#e1c89b09;border:1px solid #e1c89b33;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.vehicle-ranker__catalog-toggle:hover,.vehicle-ranker__catalog-toggle:focus-visible{border-color:var(--brand-strong);color:var(--brand)}.vehicle-ranker__search{border:1px solid var(--border-strong);background:var(--surface-soft);height:42px;color:var(--brand);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:11px;padding:0 10px;display:grid}.vehicle-ranker__search:focus-within{border-color:var(--brand-strong);box-shadow:inset 0 0 0 1px #e1c89b14}.vehicle-ranker__search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.vehicle-ranker__search input::placeholder{color:var(--text-dim)}.vehicle-ranker__search input::-webkit-search-cancel-button{display:none}.vehicle-ranker__search button,.vehicle-ranker__search-card>button{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:#e1c89b0d;border:1px solid #e1c89b38;place-items:center;padding:0;display:grid}.vehicle-ranker__search button:hover,.vehicle-ranker__search-card>button:hover{border-color:var(--brand-strong);color:var(--brand)}.vehicle-ranker__search-card>button:disabled{color:var(--analysis-flow);cursor:default;border-color:#0000}.vehicle-ranker__faction-import{border-bottom:1px solid #e1c89b1a;gap:7px;padding:0 11px 11px;display:grid}.vehicle-ranker__faction-import>header{justify-content:space-between;align-items:end;gap:8px;min-width:0;display:flex}.vehicle-ranker__faction-import>header>div{gap:2px;display:grid}.vehicle-ranker__faction-import>header strong{color:var(--text-muted);font-size:9px}.vehicle-ranker__faction-import>header small,.vehicle-ranker__faction-import>header>span{color:var(--text-dim);font-size:7px}.vehicle-ranker__faction-import>header>span{max-width:150px;color:var(--analysis-flow);text-align:right}.vehicle-ranker__faction-import>div{scrollbar-color:var(--border-strong) transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;max-height:116px;display:grid;overflow:auto}.vehicle-ranker__faction-import>div>button{text-align:left;cursor:pointer;background:#e1c89b06;border:1px solid #e1c89b29;gap:2px;min-width:0;padding:7px 8px;display:grid}.vehicle-ranker__faction-import>div>button:hover,.vehicle-ranker__faction-import>div>button:focus-visible{border-color:var(--brand-strong);background:#e1c89b11}.vehicle-ranker__faction-import>div>button:disabled{opacity:.35;cursor:default}.vehicle-ranker__faction-import button strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.vehicle-ranker__faction-import button small{color:var(--analysis-gold-muted);font-size:7px}.vehicle-ranker__search-results{scrollbar-color:var(--border-strong) transparent;border-top:1px solid #e1c89b14;min-height:190px;overflow:auto}.vehicle-ranker__search-empty{min-height:190px;color:var(--text-dim);text-align:center;place-content:center;justify-items:center;gap:7px;padding:22px;display:grid}.vehicle-ranker__search-empty svg{color:var(--analysis-gold-muted);opacity:.72}.vehicle-ranker__search-empty strong{color:var(--text-muted);font-size:10px}.vehicle-ranker__search-empty span{font-size:8px}.vehicle-ranker__search-card{cursor:grab;background:#e1c89b03;border-bottom:1px solid #e1c89b1a;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px 9px;display:grid}.vehicle-ranker__search-card:hover{background:#e1c89b0e}.vehicle-ranker__search-card:active{cursor:grabbing}.vehicle-ranker__search-card[data-added=true]{opacity:.68}.vehicle-ranker__search-visual{background:#ffffff06;border:1px solid #e1c89b26;height:52px;display:block;overflow:hidden}.vehicle-ranker__search-visual img{object-fit:contain;width:100%;height:100%;display:block}.vehicle-ranker__search-card>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.vehicle-ranker__search-card strong,.vehicle-ranker__search-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-ranker__search-card strong{color:var(--analysis-white);font-size:9px}.vehicle-ranker__search-card small{color:var(--text-dim);font-size:7px}.vehicle-ranker__catalog-content>p{border-top:1px solid var(--ranker-line);color:var(--text-dim);text-align:center;margin:0;padding:9px 11px;font-size:7px}.vehicle-ranker__board{min-width:0}.vehicle-ranker__board-tools>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px}.vehicle-ranker__tiers{display:grid}.vehicle-ranker__tier{--tier-color:#adb2ae;border-bottom:1px solid var(--ranker-line);background:#e1c89b03;grid-template-columns:128px minmax(0,1fr);min-height:120px;display:grid}.vehicle-ranker__tier[data-tier-tone=red]{--tier-color:#d77b6f}.vehicle-ranker__tier[data-tier-tone=gold]{--tier-color:#d8b877}.vehicle-ranker__tier[data-tier-tone=green]{--tier-color:#8fb98a}.vehicle-ranker__tier[data-tier-tone=blue]{--tier-color:#79aeb8}.vehicle-ranker__tier[data-tier-tone=slate]{--tier-color:#939b9a}.vehicle-ranker__tier[data-tier-tone=violet]{--tier-color:#aa91bd}.vehicle-ranker__tier[data-tier-tone=orange]{--tier-color:#cb9363}.vehicle-ranker__tier[data-tier-tone=teal]{--tier-color:#6da49d}.vehicle-ranker__tier>header{border-right:1px solid color-mix(in srgb, var(--tier-color) 42%, transparent);background:color-mix(in srgb, var(--tier-color) 12%, #090c0af5);min-width:0;box-shadow:inset 3px 0 0 var(--tier-color);grid-template-rows:auto 1fr auto;align-items:center;gap:5px;padding:10px;display:grid}.vehicle-ranker__tier>header>span{color:color-mix(in srgb, var(--tier-color) 72%, var(--text-dim));font-family:var(--font-mono-ui);letter-spacing:.12em;font-size:7px}.vehicle-ranker__tier>header input{width:100%;color:var(--tier-color);font-family:var(--font-readable-display);text-align:center;background:0 0;border:0;border-bottom:1px solid #0000;outline:0;font-size:17px;font-weight:750}.vehicle-ranker__tier>header input:hover,.vehicle-ranker__tier>header input:focus{border-bottom-color:color-mix(in srgb, var(--tier-color) 56%, transparent)}.vehicle-ranker__tier>header nav{justify-content:center;gap:3px;display:flex}.vehicle-ranker__tier>header nav button{border:1px solid color-mix(in srgb, var(--tier-color) 25%, transparent);width:24px;height:22px;color:color-mix(in srgb, var(--tier-color) 72%, var(--text-dim));cursor:pointer;background:#0000001f;place-items:center;padding:0;display:grid}.vehicle-ranker__tier>header nav button:hover,.vehicle-ranker__tier>header nav button:focus-visible{border-color:var(--tier-color);color:var(--tier-color)}.vehicle-ranker__tier>header nav button:disabled{opacity:.22;cursor:default}.vehicle-ranker__dropzone{flex-wrap:wrap;align-content:center;align-items:center;gap:7px;min-width:0;min-height:118px;padding:8px;transition:background .12s,box-shadow .12s;display:flex}.vehicle-ranker__dropzone>span:only-child{color:var(--text-dim);margin:auto;font-size:8px}.vehicle-ranker__tier[data-drop-active=true] .vehicle-ranker__dropzone,.vehicle-ranker__unranked[data-drop-active=true] .vehicle-ranker__dropzone{background:#e1c89b0e;box-shadow:inset 0 0 0 1px #e1c89b4d}.vehicle-ranker-card{isolation:isolate;cursor:grab;background:linear-gradient(145deg,#272b27fa,#0f1210fc);border:1px solid #e1c89b3d;align-items:flex-end;width:clamp(204px,18vw,232px);min-width:0;min-height:116px;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 18px #00000042}.vehicle-ranker-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#070908e0 0%,#07090875 44%,#0000 76%),linear-gradient(#0000 45%,#070908c7);position:absolute;inset:0}.vehicle-ranker-card:hover{border-color:color-mix(in srgb, var(--tier-color,var(--brand)) 54%, transparent)}.vehicle-ranker-card:active{cursor:grabbing}.vehicle-ranker-card__visual{z-index:0;color:var(--text-dim);background:#ffffff05;display:block;position:absolute;inset:0;overflow:hidden}.vehicle-ranker-card__visual img{object-fit:contain;opacity:.9;filter:saturate(1.05)contrast(1.04)brightness(1.16);width:calc(100% - 4px);max-width:100%;height:calc(100% - 4px);max-height:100%;display:block;position:absolute;inset:2px}.vehicle-ranker-card__copy{z-index:2;background:0 0;align-content:end;gap:3px;width:-moz-fit-content;width:fit-content;min-width:72px;max-width:78%;padding:0;display:grid;position:relative}.vehicle-ranker-card__copy strong,.vehicle-ranker-card__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-ranker-card__copy strong{color:#fffdf0;font-family:var(--font-readable-display);paint-order:stroke fill;-webkit-text-stroke:.9px #cdb37a;text-shadow:0 2px 5px #000,0 0 3px #000;white-space:normal;font-size:13px;line-height:1.18}.vehicle-ranker-card__copy small{color:#f4efe0;paint-order:stroke fill;-webkit-text-stroke:.55px #bfa56e;text-shadow:0 2px 4px #000,0 0 3px #000;white-space:normal;font-size:8px;line-height:1.25}.vehicle-ranker-card__remove{z-index:3;width:23px;height:23px;color:var(--text-dim);cursor:pointer;background:#080a0961;border:0;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.vehicle-ranker-card__remove:hover,.vehicle-ranker-card__remove:focus-visible{color:#d7897f}.vehicle-ranker__unranked{background:#e1c89b05;border-top:1px dashed #e1c89b4d;grid-template-columns:128px minmax(0,1fr);min-height:120px;display:grid}.vehicle-ranker__unranked>header{color:var(--text-muted);border-right:1px dashed #e1c89b3d;place-content:center;justify-items:center;gap:4px;display:grid}.vehicle-ranker__unranked>header strong{font-family:var(--font-readable-display);font-size:13px}.vehicle-ranker__unranked>header span{color:var(--text-dim);font-size:8px}.vehicle-ranker__transparent-drag-image{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:-10px;left:-10px}.vehicle-ranker__drag-overlay{z-index:200;isolation:isolate;border:1px solid var(--analysis-gold);pointer-events:none;background:linear-gradient(145deg,#2b2f2a,#111412);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:0;width:232px;min-height:116px;padding:8px;display:flex;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0000008f,0 0 0 1px #e1c89b26}.vehicle-ranker__drag-overlay:after{z-index:1;content:"";background:linear-gradient(90deg,#070908e0,#07090861 54%,#0000 80%),linear-gradient(#0000 42%,#070908c2);position:absolute;inset:0}.vehicle-ranker__drag-overlay>span{z-index:0;display:block;position:absolute;inset:0;overflow:hidden}.vehicle-ranker__drag-overlay img{object-fit:contain;opacity:.92;filter:saturate(1.05)contrast(1.04)brightness(1.16);width:calc(100% - 4px);max-width:100%;height:calc(100% - 4px);max-height:100%;display:block;position:absolute;inset:2px}.vehicle-ranker__drag-overlay strong,.vehicle-ranker__drag-overlay small{z-index:2;paint-order:stroke fill;background:0 0;width:78%;padding:0;position:relative}.vehicle-ranker__drag-overlay strong{color:#fffdf0;font-family:var(--font-readable-display);-webkit-text-stroke:.9px #cdb37a;text-shadow:0 2px 5px #000,0 0 3px #000;font-size:13px;line-height:1.18}.vehicle-ranker__drag-overlay small{color:#f4efe0;-webkit-text-stroke:.55px #bfa56e;text-shadow:0 2px 4px #000,0 0 3px #000;font-size:8px}.vehicle-ranker__recording-brand{width:100%;min-height:52px;color:var(--analysis-gold-muted);cursor:pointer;background:#080a0952;border:1px solid #e1c89b33;justify-content:center;align-items:center;gap:8px;padding:6px 8px;font-size:8px;display:inline-flex}.vehicle-ranker__recording-brand:hover,.vehicle-ranker__recording-brand:focus-visible{border-color:var(--brand-strong);color:var(--brand)}.vehicle-ranker__recording-brand img{width:28px;height:auto;display:block}.vehicle-ranker__recording-brand span{white-space:nowrap}.vehicle-ranker__recording-brand kbd{color:var(--analysis-white);font-family:var(--font-mono-ui);background:#e1c89b0d;border:1px solid #e1c89b47;padding:2px 4px;font-size:7px}.vehicle-ranker[data-recording=true]{padding-top:12px}.vehicle-ranker[data-recording=true] .vehicle-ranker__heading{grid-template-columns:minmax(128px,164px) minmax(0,1fr) minmax(128px,164px);justify-items:stretch;max-width:none;margin-bottom:10px;padding:9px 11px}.vehicle-ranker[data-recording=true] .vehicle-ranker__heading:after{content:"";display:block}.vehicle-ranker[data-recording=true] .vehicle-ranker__title{text-align:center}.vehicle-ranker[data-recording=true] .vehicle-ranker__back,.vehicle-ranker[data-recording=true] .vehicle-ranker__eyebrow,.vehicle-ranker[data-recording=true] .vehicle-ranker__subtitle,.vehicle-ranker[data-recording=true] .vehicle-ranker__heading-actions,.vehicle-ranker[data-recording=true] .vehicle-ranker__catalog,.vehicle-ranker[data-recording=true] .vehicle-ranker__board-tools,.vehicle-ranker[data-recording=true] .vehicle-ranker__tier>header nav,.vehicle-ranker[data-recording=true] .vehicle-ranker-card__remove{display:none}.vehicle-ranker[data-recording=true] .vehicle-ranker__workspace{grid-template-columns:1fr;max-width:none}.vehicle-ranker[data-recording=true] .vehicle-ranker__board{width:100%;max-width:1600px;margin:0 auto}.vehicle-ranker[data-recording=true] .vehicle-ranker__tier>header{grid-template-rows:auto 1fr}.vehicle-ranker[data-recording=true] .vehicle-ranker__tier>header input{pointer-events:none;border:0}.vehicle-ranker[data-recording=true] .vehicle-ranker__dropzone>span:only-child{visibility:hidden}@media (max-width:980px){.vehicle-ranker__heading{grid-template-columns:auto minmax(0,1fr)}.vehicle-ranker__heading-actions{grid-column:1/-1;justify-content:flex-end}.vehicle-ranker__workspace{grid-template-columns:1fr}.vehicle-ranker__catalog{max-height:none;position:static}.vehicle-ranker__catalog-content{max-height:none}.vehicle-ranker__search-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:270px;display:grid}.vehicle-ranker__search-empty{grid-column:1/-1}.vehicle-ranker__search-card{border-right:1px solid #e1c89b1a}}@media (max-width:620px){.vehicle-ranker{padding:10px 8px 26px}.vehicle-ranker__heading{gap:10px;padding:9px}.vehicle-ranker__back{min-height:44px;padding:0 9px}.vehicle-ranker__back span{display:none}.vehicle-ranker__heading h1{font-size:24px}.vehicle-ranker__heading-actions{justify-content:space-between}.vehicle-ranker__search-results{display:block}.vehicle-ranker__tier,.vehicle-ranker__unranked{grid-template-columns:1fr}.vehicle-ranker__tier>header{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--tier-color) 30%, transparent);grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto}.vehicle-ranker__tier>header input{font-size:15px}.vehicle-ranker__unranked>header{border-bottom:1px dashed #e1c89b3d;border-right:0;justify-content:space-between;padding:9px 12px;display:flex}.vehicle-ranker__dropzone{align-items:stretch;min-height:104px}.vehicle-ranker-card{width:calc(50% - 4px);min-height:104px;padding:7px}.vehicle-ranker-card__copy{padding:0}.vehicle-ranker-card__copy strong{font-size:12px}.vehicle-ranker__drag-overlay{width:220px;min-height:110px;padding:7px}.vehicle-ranker__recording-brand{gap:5px;min-height:44px;padding:5px}.vehicle-ranker__recording-brand img{width:24px}.vehicle-ranker__recording-brand span,.vehicle-ranker__recording-brand kbd{font-size:7px}.vehicle-ranker[data-recording=true] .vehicle-ranker__heading{grid-template-columns:104px minmax(0,1fr) 104px;padding:7px}.vehicle-ranker__board-tools{align-items:flex-start}.vehicle-ranker__board-tools>div:last-child{max-width:190px}}@media (max-width:430px){.vehicle-ranker-card{width:100%}.vehicle-ranker__heading-actions>span{display:none}}.faction-selector__brand-title,.faction-selector__brand-identity--hero{justify-items:start;gap:8px;display:grid}.homepage-utility-nav{pointer-events:auto;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:linear-gradient(135deg,#e1c89b0e,#0000 58%),#070a08c7;border:1px solid #e1c89b47;border-radius:2px;align-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden;box-shadow:0 14px 32px #0000004d,inset 0 1px #ffffff06}.homepage-utility-nav__edition,.homepage-utility-nav .vehicle-duel-entry,.homepage-utility-nav .vehicle-ranker-entry,.homepage-utility-nav .daily-active-display--hero{z-index:auto;min-height:36px;box-shadow:none;color:#f1efe2b8;font-family:var(--font-mono-ui);letter-spacing:.035em;white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:7px 10px;font-size:8px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:static;top:auto;bottom:auto;right:auto}.homepage-utility-nav>*+*{border-left:1px solid #e1c89b24}.homepage-utility-nav__edition>svg,.homepage-utility-nav .vehicle-duel-entry>svg,.homepage-utility-nav .vehicle-ranker-entry>svg{color:#e7bd68d1;flex:none}.homepage-utility-nav__edition:hover,.homepage-utility-nav__edition:focus-visible,.homepage-utility-nav .vehicle-duel-entry:hover,.homepage-utility-nav .vehicle-duel-entry:focus-visible,.homepage-utility-nav .vehicle-ranker-entry:hover,.homepage-utility-nav .vehicle-ranker-entry:focus-visible{color:#fff3d1;background:#e1c89b1a}.homepage-utility-nav .daily-active-display--hero{color:#e0ebdbc2;pointer-events:none}.homepage-utility-nav .daily-active-display--hero>span{color:#d5e0d0b8}.homepage-utility-nav .daily-active-display--hero>strong{color:#d9efdc;font-size:9px}@media (max-width:680px){.faction-selector__brand{min-height:184px}.homepage-utility-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:min(240px,100vw - 176px);display:grid}.homepage-utility-nav>*+*{border-left:0}.homepage-utility-nav>:nth-child(2n){border-left:1px solid #e1c89b24}.homepage-utility-nav>:nth-child(n+3){border-top:1px solid #e1c89b24}.homepage-utility-nav__edition,.homepage-utility-nav .vehicle-duel-entry,.homepage-utility-nav .vehicle-ranker-entry,.homepage-utility-nav .daily-active-display--hero{min-width:0;min-height:30px;padding:5px 6px;font-size:7px}.homepage-utility-nav .daily-active-display--hero>span{display:inline}.faction-selector__brand-title h1{top:138px}.site-shell[data-site-edition=international] .faction-selector__ai-notice{top:178px}}@media (max-width:520px){.viewer-weapon-panel-launcher{grid-template-columns:minmax(0,1fr) auto 10px;width:min(168px,100% - 16px);padding-inline:7px;top:52px;right:8px}.viewer-weapon-panel-launcher>strong{max-width:50px}.viewer-weapon-panel{width:auto;max-height:calc(100% - 64px);top:52px;left:8px;right:8px}}.runtime-environment-status,.runtime-world-impact-status{z-index:8;color:#d5d6c7;overflow-wrap:anywhere;pointer-events:none;background:#101713eb;max-width:min(34rem,80%);padding:.45rem .7rem;font-size:.8rem;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.runtime-world-impact-status{z-index:62;font-variant-numeric:tabular-nums;border-left:2px solid #d3b875;bottom:.65rem}.runtime-world-impact-status:empty{display:none}.viewer-aircraft-collision-controls{gap:.5rem;padding:.6rem 0;display:grid}.viewer-aircraft-collision-controls label{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.viewer-aircraft-collision-controls select{color:inherit;background:#19211e;border:1px solid #526157;border-radius:.3rem;padding:.3rem .5rem}.viewer-aircraft-collision-controls p{color:#adb7ae;margin:0;font-size:.75rem;line-height:1.5}
